diff --git a/README.md b/README.md index ea2cb8fc..35a2df57 100644 --- a/README.md +++ b/README.md @@ -17,7 +17,6 @@ Installation Packages required: - Node.js - npm - - yarn Easiest way to install the lastest required packages on Linux is via nvm. @@ -28,10 +27,7 @@ Easiest way to install the lastest required packages on Linux is via nvm. ``` source ~/.bashrc ``` (For Fedora / CentOS)
``` nvm ls-remote ``` (Fetch list of available versions)
``` nvm install v18.14.0 ``` (LTS: Hydrogen supported by Electron)
-``` npm --location=global install yarn@1.22.19 ```
-``` npm --location=global install npm@9.6.4 ```
- -On BSD do a ``` pkg_add node followed by npm install -g yarn ``` +``` npm --location=global install npm@9.6.6 ```
Adding via binary package mirror will only work if you have set the package path. You can do a node or java build via ports instead by downloading ports with portsnap fetch method. @@ -41,29 +37,29 @@ Verify your installtion with node --version
Clone the main UI repo - ``` git clone https://github.com/Qortal/qortal-ui.git ``` -Installation and linking +Installation ------------------------ - In `qortal-ui/` install_link:all + In `qortal-ui/` npm install Build UI server and files ------------------------- In `qortal-ui` directory, run: ``` -yarn run build +npm run build ``` Start UI Server ( preferred way ) --------------- ``` -yarn run server & +npm run server & ``` The "&" at the end puts the UI server in the background. Run UI using electron --------------------- ``` -yarn run start-electron +npm run start-electron ``` Build script (unix-like systems only) @@ -72,7 +68,7 @@ To automate the above process, run ./build.sh, optionally specifying the followi `-s`: run UI server after completing the build
`-e`: run electron server after completing the build
-`-f`: force relink and reinstall dependencies
+`-w`: use 'npm run watch' instead of 'npm run build', to enable hot swapping
`-h`: show help
Example command to build and run the UI server: diff --git a/build.js b/build.js index a35e926b..b635217e 100644 --- a/build.js +++ b/build.js @@ -1,12 +1,12 @@ const path = require('path') -const uiCore = require('qortal-ui-core') +const uiCore = require('./core/ui-core.js') const generateBuildConfig = uiCore('generate_build_config') const build = uiCore('build') const config = require('./config/config.js') -const pluginsController = require('qortal-ui-plugins') +const pluginsController = require('./plugins/default-plugins.js') const buildDefalutPlugins = pluginsController('build') diff --git a/build.sh b/build.sh index 4b9ad4df..b1d0f08b 100755 --- a/build.sh +++ b/build.sh @@ -1,11 +1,7 @@ #!/usr/bin/env bash -declare -a YARN_PACKAGE_DEPS=("qortal-ui-core" "qortal-ui-plugins" "qortal-ui-crypto") -YARN_LINK_DIR="${HOME}/.config/yarn/link" - SHOW_HELP=0 -FORCE_LINK=0 -YARN_WATCH=0 +NPM_WATCH=0 RUN_SERVER=0 RUN_ELECTRON=0 @@ -16,22 +12,17 @@ while [ -n "$*" ]; do SHOW_HELP=1 ;; - -f) - # Force relink and reinstall dependencies - FORCE_LINK=1 - ;; - -w) - # Use "yarn watch" instead of "yarn build", to enable hot swapping - YARN_WATCH=1 + # Use "npm run watch" instead of "npm run build", to enable hot swapping + NPM_WATCH=1 ;; - -s) + -s) # Run server after building RUN_SERVER=1 ;; - -e) + -e) # Run electron after building RUN_ELECTRON=1 ;; @@ -42,34 +33,16 @@ done if [ "${SHOW_HELP}" -eq 1 ]; then echo echo "Usage:" - echo "build.sh [-h] [-f] [-s] [-e]" + echo "build.sh [-h] [-w] [-s] [-e]" echo echo "-h: show help" - echo "-f: force relink and reinstall dependencies" - echo "-w: use 'yarn watch' instead of 'yarn build', to enable hot swapping" + echo "-w: use 'npm run watch' instead of 'npm run build', to enable hot swapping" echo "-s: run UI server after completing the build" echo "-e: run electron server after completing the build" echo exit fi -echo "Checking dependencies..." -for PACKAGE in "${YARN_PACKAGE_DEPS[@]}"; do - if [ "${FORCE_LINK}" -eq 1 ]; then - echo "Unlinking ${PACKAGE}..." - yarn --cwd "${PACKAGE}" unlink "${PACKAGE}" - yarn --cwd "${PACKAGE}" unlink - fi - if [ ! -d "${YARN_LINK_DIR}/${PACKAGE}" ]; then - echo "Installing and linking ${PACKAGE}..." - yarn --cwd "${PACKAGE}" install - yarn --cwd "${PACKAGE}" link - yarn link "${PACKAGE}" - else - echo "${PACKAGE} is already linked." - fi -done - WATCH_PID=$(cat "watch.pid" || echo "") if [ ! -z "${WATCH_PID}" ]; then echo "Stopping existing watch process..." @@ -77,22 +50,22 @@ if [ ! -z "${WATCH_PID}" ]; then rm -f "watch.pid" fi -if [ "${YARN_WATCH}" -eq 1 ]; then +if [ "${NPM_WATCH}" -eq 1 ]; then echo "Building qortal-ui in watch mode..." - yarn run watch & + npm run watch & echo "$!" > "watch.pid"; else - yarn run build + npm run build fi if [ "${RUN_SERVER}" -eq 1 ]; then echo "Running UI server..." trap : INT - yarn run server + npm run server elif [ "${RUN_ELECTRON}" -eq 1 ]; then echo "Starting electron..." trap : INT - yarn run start-electron + npm run start-electron fi WATCH_PID=$(cat "watch.pid" || echo "") diff --git a/config/build.config.js b/config/build.config.js index c1ffeaf4..938710f4 100644 --- a/config/build.config.js +++ b/config/build.config.js @@ -7,7 +7,7 @@ const build = { imgDir: path.join(__dirname, '../img') }, aliases: { - 'qortal-ui-crypto': path.join(__dirname, '../node_modules/qortal-ui-crypto/api.js') + 'qortal-ui-crypto': path.join(__dirname, '../crypto/api.js') } } diff --git a/config/default.config.js b/config/default.config.js index bf22d466..8d23d608 100644 --- a/config/default.config.js +++ b/config/default.config.js @@ -1,4 +1,4 @@ -const uiCore = require('qortal-ui-core') +const uiCore = require('../core/ui-core.js') const defaultConfig = uiCore('default_config') diff --git a/qortal-ui-core/.eslintignore b/core/.eslintignore similarity index 100% rename from qortal-ui-core/.eslintignore rename to core/.eslintignore diff --git a/qortal-ui-core/.eslintrc.json b/core/.eslintrc.json similarity index 100% rename from qortal-ui-core/.eslintrc.json rename to core/.eslintrc.json diff --git a/qortal-ui-core/assets/js/svg.js b/core/assets/js/svg.js similarity index 100% rename from qortal-ui-core/assets/js/svg.js rename to core/assets/js/svg.js diff --git a/qortal-ui-core/config/config.js b/core/config/config.js similarity index 100% rename from qortal-ui-core/config/config.js rename to core/config/config.js diff --git a/qortal-ui-core/config/default.build.options.js b/core/config/default.build.options.js similarity index 100% rename from qortal-ui-core/config/default.build.options.js rename to core/config/default.build.options.js diff --git a/qortal-ui-core/config/default.coin.config.js b/core/config/default.coin.config.js similarity index 100% rename from qortal-ui-core/config/default.coin.config.js rename to core/config/default.coin.config.js diff --git a/qortal-ui-core/config/default.crypto.config.js b/core/config/default.crypto.config.js similarity index 100% rename from qortal-ui-core/config/default.crypto.config.js rename to core/config/default.crypto.config.js diff --git a/qortal-ui-core/config/default.styles.config.js b/core/config/default.styles.config.js similarity index 100% rename from qortal-ui-core/config/default.styles.config.js rename to core/config/default.styles.config.js diff --git a/qortal-ui-core/config/default.user.config.js b/core/config/default.user.config.js similarity index 100% rename from qortal-ui-core/config/default.user.config.js rename to core/config/default.user.config.js diff --git a/qortal-ui-core/config/load-config.js b/core/config/load-config.js similarity index 100% rename from qortal-ui-core/config/load-config.js rename to core/config/load-config.js diff --git a/qortal-ui-core/emoji/LICENSE b/core/emoji/LICENSE similarity index 100% rename from qortal-ui-core/emoji/LICENSE rename to core/emoji/LICENSE diff --git a/qortal-ui-core/emoji/LICENSE-GRAPHICS b/core/emoji/LICENSE-GRAPHICS similarity index 100% rename from qortal-ui-core/emoji/LICENSE-GRAPHICS rename to core/emoji/LICENSE-GRAPHICS diff --git a/qortal-ui-core/emoji/svg/1f004.svg b/core/emoji/svg/1f004.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f004.svg rename to core/emoji/svg/1f004.svg diff --git a/qortal-ui-core/emoji/svg/1f0cf.svg b/core/emoji/svg/1f0cf.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f0cf.svg rename to core/emoji/svg/1f0cf.svg diff --git a/qortal-ui-core/emoji/svg/1f170.svg b/core/emoji/svg/1f170.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f170.svg rename to core/emoji/svg/1f170.svg diff --git a/qortal-ui-core/emoji/svg/1f171.svg b/core/emoji/svg/1f171.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f171.svg rename to core/emoji/svg/1f171.svg diff --git a/qortal-ui-core/emoji/svg/1f17e.svg b/core/emoji/svg/1f17e.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f17e.svg rename to core/emoji/svg/1f17e.svg diff --git a/qortal-ui-core/emoji/svg/1f17f.svg b/core/emoji/svg/1f17f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f17f.svg rename to core/emoji/svg/1f17f.svg diff --git a/qortal-ui-core/emoji/svg/1f18e.svg b/core/emoji/svg/1f18e.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f18e.svg rename to core/emoji/svg/1f18e.svg diff --git a/qortal-ui-core/emoji/svg/1f191.svg b/core/emoji/svg/1f191.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f191.svg rename to core/emoji/svg/1f191.svg diff --git a/qortal-ui-core/emoji/svg/1f192.svg b/core/emoji/svg/1f192.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f192.svg rename to core/emoji/svg/1f192.svg diff --git a/qortal-ui-core/emoji/svg/1f193.svg b/core/emoji/svg/1f193.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f193.svg rename to core/emoji/svg/1f193.svg diff --git a/qortal-ui-core/emoji/svg/1f194.svg b/core/emoji/svg/1f194.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f194.svg rename to core/emoji/svg/1f194.svg diff --git a/qortal-ui-core/emoji/svg/1f195.svg b/core/emoji/svg/1f195.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f195.svg rename to core/emoji/svg/1f195.svg diff --git a/qortal-ui-core/emoji/svg/1f196.svg b/core/emoji/svg/1f196.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f196.svg rename to core/emoji/svg/1f196.svg diff --git a/qortal-ui-core/emoji/svg/1f197.svg b/core/emoji/svg/1f197.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f197.svg rename to core/emoji/svg/1f197.svg diff --git a/qortal-ui-core/emoji/svg/1f198.svg b/core/emoji/svg/1f198.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f198.svg rename to core/emoji/svg/1f198.svg diff --git a/qortal-ui-core/emoji/svg/1f199.svg b/core/emoji/svg/1f199.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f199.svg rename to core/emoji/svg/1f199.svg diff --git a/qortal-ui-core/emoji/svg/1f19a.svg b/core/emoji/svg/1f19a.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f19a.svg rename to core/emoji/svg/1f19a.svg diff --git a/qortal-ui-core/emoji/svg/1f1e6-1f1e8.svg b/core/emoji/svg/1f1e6-1f1e8.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1e6-1f1e8.svg rename to core/emoji/svg/1f1e6-1f1e8.svg diff --git a/qortal-ui-core/emoji/svg/1f1e6-1f1e9.svg b/core/emoji/svg/1f1e6-1f1e9.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1e6-1f1e9.svg rename to core/emoji/svg/1f1e6-1f1e9.svg diff --git a/qortal-ui-core/emoji/svg/1f1e6-1f1ea.svg b/core/emoji/svg/1f1e6-1f1ea.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1e6-1f1ea.svg rename to core/emoji/svg/1f1e6-1f1ea.svg diff --git a/qortal-ui-core/emoji/svg/1f1e6-1f1eb.svg b/core/emoji/svg/1f1e6-1f1eb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1e6-1f1eb.svg rename to core/emoji/svg/1f1e6-1f1eb.svg diff --git a/qortal-ui-core/emoji/svg/1f1e6-1f1ec.svg b/core/emoji/svg/1f1e6-1f1ec.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1e6-1f1ec.svg rename to core/emoji/svg/1f1e6-1f1ec.svg diff --git a/qortal-ui-core/emoji/svg/1f1e6-1f1ee.svg b/core/emoji/svg/1f1e6-1f1ee.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1e6-1f1ee.svg rename to core/emoji/svg/1f1e6-1f1ee.svg diff --git a/qortal-ui-core/emoji/svg/1f1e6-1f1f1.svg b/core/emoji/svg/1f1e6-1f1f1.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1e6-1f1f1.svg rename to core/emoji/svg/1f1e6-1f1f1.svg diff --git a/qortal-ui-core/emoji/svg/1f1e6-1f1f2.svg b/core/emoji/svg/1f1e6-1f1f2.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1e6-1f1f2.svg rename to core/emoji/svg/1f1e6-1f1f2.svg diff --git a/qortal-ui-core/emoji/svg/1f1e6-1f1f4.svg b/core/emoji/svg/1f1e6-1f1f4.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1e6-1f1f4.svg rename to core/emoji/svg/1f1e6-1f1f4.svg diff --git a/qortal-ui-core/emoji/svg/1f1e6-1f1f6.svg b/core/emoji/svg/1f1e6-1f1f6.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1e6-1f1f6.svg rename to core/emoji/svg/1f1e6-1f1f6.svg diff --git a/qortal-ui-core/emoji/svg/1f1e6-1f1f7.svg b/core/emoji/svg/1f1e6-1f1f7.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1e6-1f1f7.svg rename to core/emoji/svg/1f1e6-1f1f7.svg diff --git a/qortal-ui-core/emoji/svg/1f1e6-1f1f8.svg b/core/emoji/svg/1f1e6-1f1f8.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1e6-1f1f8.svg rename to core/emoji/svg/1f1e6-1f1f8.svg diff --git a/qortal-ui-core/emoji/svg/1f1e6-1f1f9.svg b/core/emoji/svg/1f1e6-1f1f9.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1e6-1f1f9.svg rename to core/emoji/svg/1f1e6-1f1f9.svg diff --git a/qortal-ui-core/emoji/svg/1f1e6-1f1fa.svg b/core/emoji/svg/1f1e6-1f1fa.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1e6-1f1fa.svg rename to core/emoji/svg/1f1e6-1f1fa.svg diff --git a/qortal-ui-core/emoji/svg/1f1e6-1f1fc.svg b/core/emoji/svg/1f1e6-1f1fc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1e6-1f1fc.svg rename to core/emoji/svg/1f1e6-1f1fc.svg diff --git a/qortal-ui-core/emoji/svg/1f1e6-1f1fd.svg b/core/emoji/svg/1f1e6-1f1fd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1e6-1f1fd.svg rename to core/emoji/svg/1f1e6-1f1fd.svg diff --git a/qortal-ui-core/emoji/svg/1f1e6-1f1ff.svg b/core/emoji/svg/1f1e6-1f1ff.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1e6-1f1ff.svg rename to core/emoji/svg/1f1e6-1f1ff.svg diff --git a/qortal-ui-core/emoji/svg/1f1e6.svg b/core/emoji/svg/1f1e6.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1e6.svg rename to core/emoji/svg/1f1e6.svg diff --git a/qortal-ui-core/emoji/svg/1f1e7-1f1e6.svg b/core/emoji/svg/1f1e7-1f1e6.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1e7-1f1e6.svg rename to core/emoji/svg/1f1e7-1f1e6.svg diff --git a/qortal-ui-core/emoji/svg/1f1e7-1f1e7.svg b/core/emoji/svg/1f1e7-1f1e7.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1e7-1f1e7.svg rename to core/emoji/svg/1f1e7-1f1e7.svg diff --git a/qortal-ui-core/emoji/svg/1f1e7-1f1e9.svg b/core/emoji/svg/1f1e7-1f1e9.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1e7-1f1e9.svg rename to core/emoji/svg/1f1e7-1f1e9.svg diff --git a/qortal-ui-core/emoji/svg/1f1e7-1f1ea.svg b/core/emoji/svg/1f1e7-1f1ea.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1e7-1f1ea.svg rename to core/emoji/svg/1f1e7-1f1ea.svg diff --git a/qortal-ui-core/emoji/svg/1f1e7-1f1eb.svg b/core/emoji/svg/1f1e7-1f1eb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1e7-1f1eb.svg rename to core/emoji/svg/1f1e7-1f1eb.svg diff --git a/qortal-ui-core/emoji/svg/1f1e7-1f1ec.svg b/core/emoji/svg/1f1e7-1f1ec.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1e7-1f1ec.svg rename to core/emoji/svg/1f1e7-1f1ec.svg diff --git a/qortal-ui-core/emoji/svg/1f1e7-1f1ed.svg b/core/emoji/svg/1f1e7-1f1ed.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1e7-1f1ed.svg rename to core/emoji/svg/1f1e7-1f1ed.svg diff --git a/qortal-ui-core/emoji/svg/1f1e7-1f1ee.svg b/core/emoji/svg/1f1e7-1f1ee.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1e7-1f1ee.svg rename to core/emoji/svg/1f1e7-1f1ee.svg diff --git a/qortal-ui-core/emoji/svg/1f1e7-1f1ef.svg b/core/emoji/svg/1f1e7-1f1ef.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1e7-1f1ef.svg rename to core/emoji/svg/1f1e7-1f1ef.svg diff --git a/qortal-ui-core/emoji/svg/1f1e7-1f1f1.svg b/core/emoji/svg/1f1e7-1f1f1.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1e7-1f1f1.svg rename to core/emoji/svg/1f1e7-1f1f1.svg diff --git a/qortal-ui-core/emoji/svg/1f1e7-1f1f2.svg b/core/emoji/svg/1f1e7-1f1f2.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1e7-1f1f2.svg rename to core/emoji/svg/1f1e7-1f1f2.svg diff --git a/qortal-ui-core/emoji/svg/1f1e7-1f1f3.svg b/core/emoji/svg/1f1e7-1f1f3.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1e7-1f1f3.svg rename to core/emoji/svg/1f1e7-1f1f3.svg diff --git a/qortal-ui-core/emoji/svg/1f1e7-1f1f4.svg b/core/emoji/svg/1f1e7-1f1f4.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1e7-1f1f4.svg rename to core/emoji/svg/1f1e7-1f1f4.svg diff --git a/qortal-ui-core/emoji/svg/1f1e7-1f1f6.svg b/core/emoji/svg/1f1e7-1f1f6.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1e7-1f1f6.svg rename to core/emoji/svg/1f1e7-1f1f6.svg diff --git a/qortal-ui-core/emoji/svg/1f1e7-1f1f7.svg b/core/emoji/svg/1f1e7-1f1f7.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1e7-1f1f7.svg rename to core/emoji/svg/1f1e7-1f1f7.svg diff --git a/qortal-ui-core/emoji/svg/1f1e7-1f1f8.svg b/core/emoji/svg/1f1e7-1f1f8.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1e7-1f1f8.svg rename to core/emoji/svg/1f1e7-1f1f8.svg diff --git a/qortal-ui-core/emoji/svg/1f1e7-1f1f9.svg b/core/emoji/svg/1f1e7-1f1f9.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1e7-1f1f9.svg rename to core/emoji/svg/1f1e7-1f1f9.svg diff --git a/qortal-ui-core/emoji/svg/1f1e7-1f1fb.svg b/core/emoji/svg/1f1e7-1f1fb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1e7-1f1fb.svg rename to core/emoji/svg/1f1e7-1f1fb.svg diff --git a/qortal-ui-core/emoji/svg/1f1e7-1f1fc.svg b/core/emoji/svg/1f1e7-1f1fc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1e7-1f1fc.svg rename to core/emoji/svg/1f1e7-1f1fc.svg diff --git a/qortal-ui-core/emoji/svg/1f1e7-1f1fe.svg b/core/emoji/svg/1f1e7-1f1fe.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1e7-1f1fe.svg rename to core/emoji/svg/1f1e7-1f1fe.svg diff --git a/qortal-ui-core/emoji/svg/1f1e7-1f1ff.svg b/core/emoji/svg/1f1e7-1f1ff.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1e7-1f1ff.svg rename to core/emoji/svg/1f1e7-1f1ff.svg diff --git a/qortal-ui-core/emoji/svg/1f1e7.svg b/core/emoji/svg/1f1e7.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1e7.svg rename to core/emoji/svg/1f1e7.svg diff --git a/qortal-ui-core/emoji/svg/1f1e8-1f1e6.svg b/core/emoji/svg/1f1e8-1f1e6.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1e8-1f1e6.svg rename to core/emoji/svg/1f1e8-1f1e6.svg diff --git a/qortal-ui-core/emoji/svg/1f1e8-1f1e8.svg b/core/emoji/svg/1f1e8-1f1e8.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1e8-1f1e8.svg rename to core/emoji/svg/1f1e8-1f1e8.svg diff --git a/qortal-ui-core/emoji/svg/1f1e8-1f1e9.svg b/core/emoji/svg/1f1e8-1f1e9.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1e8-1f1e9.svg rename to core/emoji/svg/1f1e8-1f1e9.svg diff --git a/qortal-ui-core/emoji/svg/1f1e8-1f1eb.svg b/core/emoji/svg/1f1e8-1f1eb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1e8-1f1eb.svg rename to core/emoji/svg/1f1e8-1f1eb.svg diff --git a/qortal-ui-core/emoji/svg/1f1e8-1f1ec.svg b/core/emoji/svg/1f1e8-1f1ec.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1e8-1f1ec.svg rename to core/emoji/svg/1f1e8-1f1ec.svg diff --git a/qortal-ui-core/emoji/svg/1f1e8-1f1ed.svg b/core/emoji/svg/1f1e8-1f1ed.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1e8-1f1ed.svg rename to core/emoji/svg/1f1e8-1f1ed.svg diff --git a/qortal-ui-core/emoji/svg/1f1e8-1f1ee.svg b/core/emoji/svg/1f1e8-1f1ee.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1e8-1f1ee.svg rename to core/emoji/svg/1f1e8-1f1ee.svg diff --git a/qortal-ui-core/emoji/svg/1f1e8-1f1f0.svg b/core/emoji/svg/1f1e8-1f1f0.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1e8-1f1f0.svg rename to core/emoji/svg/1f1e8-1f1f0.svg diff --git a/qortal-ui-core/emoji/svg/1f1e8-1f1f1.svg b/core/emoji/svg/1f1e8-1f1f1.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1e8-1f1f1.svg rename to core/emoji/svg/1f1e8-1f1f1.svg diff --git a/qortal-ui-core/emoji/svg/1f1e8-1f1f2.svg b/core/emoji/svg/1f1e8-1f1f2.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1e8-1f1f2.svg rename to core/emoji/svg/1f1e8-1f1f2.svg diff --git a/qortal-ui-core/emoji/svg/1f1e8-1f1f3.svg b/core/emoji/svg/1f1e8-1f1f3.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1e8-1f1f3.svg rename to core/emoji/svg/1f1e8-1f1f3.svg diff --git a/qortal-ui-core/emoji/svg/1f1e8-1f1f4.svg b/core/emoji/svg/1f1e8-1f1f4.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1e8-1f1f4.svg rename to core/emoji/svg/1f1e8-1f1f4.svg diff --git a/qortal-ui-core/emoji/svg/1f1e8-1f1f5.svg b/core/emoji/svg/1f1e8-1f1f5.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1e8-1f1f5.svg rename to core/emoji/svg/1f1e8-1f1f5.svg diff --git a/qortal-ui-core/emoji/svg/1f1e8-1f1f7.svg b/core/emoji/svg/1f1e8-1f1f7.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1e8-1f1f7.svg rename to core/emoji/svg/1f1e8-1f1f7.svg diff --git a/qortal-ui-core/emoji/svg/1f1e8-1f1fa.svg b/core/emoji/svg/1f1e8-1f1fa.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1e8-1f1fa.svg rename to core/emoji/svg/1f1e8-1f1fa.svg diff --git a/qortal-ui-core/emoji/svg/1f1e8-1f1fb.svg b/core/emoji/svg/1f1e8-1f1fb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1e8-1f1fb.svg rename to core/emoji/svg/1f1e8-1f1fb.svg diff --git a/qortal-ui-core/emoji/svg/1f1e8-1f1fc.svg b/core/emoji/svg/1f1e8-1f1fc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1e8-1f1fc.svg rename to core/emoji/svg/1f1e8-1f1fc.svg diff --git a/qortal-ui-core/emoji/svg/1f1e8-1f1fd.svg b/core/emoji/svg/1f1e8-1f1fd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1e8-1f1fd.svg rename to core/emoji/svg/1f1e8-1f1fd.svg diff --git a/qortal-ui-core/emoji/svg/1f1e8-1f1fe.svg b/core/emoji/svg/1f1e8-1f1fe.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1e8-1f1fe.svg rename to core/emoji/svg/1f1e8-1f1fe.svg diff --git a/qortal-ui-core/emoji/svg/1f1e8-1f1ff.svg b/core/emoji/svg/1f1e8-1f1ff.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1e8-1f1ff.svg rename to core/emoji/svg/1f1e8-1f1ff.svg diff --git a/qortal-ui-core/emoji/svg/1f1e8.svg b/core/emoji/svg/1f1e8.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1e8.svg rename to core/emoji/svg/1f1e8.svg diff --git a/qortal-ui-core/emoji/svg/1f1e9-1f1ea.svg b/core/emoji/svg/1f1e9-1f1ea.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1e9-1f1ea.svg rename to core/emoji/svg/1f1e9-1f1ea.svg diff --git a/qortal-ui-core/emoji/svg/1f1e9-1f1ec.svg b/core/emoji/svg/1f1e9-1f1ec.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1e9-1f1ec.svg rename to core/emoji/svg/1f1e9-1f1ec.svg diff --git a/qortal-ui-core/emoji/svg/1f1e9-1f1ef.svg b/core/emoji/svg/1f1e9-1f1ef.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1e9-1f1ef.svg rename to core/emoji/svg/1f1e9-1f1ef.svg diff --git a/qortal-ui-core/emoji/svg/1f1e9-1f1f0.svg b/core/emoji/svg/1f1e9-1f1f0.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1e9-1f1f0.svg rename to core/emoji/svg/1f1e9-1f1f0.svg diff --git a/qortal-ui-core/emoji/svg/1f1e9-1f1f2.svg b/core/emoji/svg/1f1e9-1f1f2.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1e9-1f1f2.svg rename to core/emoji/svg/1f1e9-1f1f2.svg diff --git a/qortal-ui-core/emoji/svg/1f1e9-1f1f4.svg b/core/emoji/svg/1f1e9-1f1f4.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1e9-1f1f4.svg rename to core/emoji/svg/1f1e9-1f1f4.svg diff --git a/qortal-ui-core/emoji/svg/1f1e9-1f1ff.svg b/core/emoji/svg/1f1e9-1f1ff.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1e9-1f1ff.svg rename to core/emoji/svg/1f1e9-1f1ff.svg diff --git a/qortal-ui-core/emoji/svg/1f1e9.svg b/core/emoji/svg/1f1e9.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1e9.svg rename to core/emoji/svg/1f1e9.svg diff --git a/qortal-ui-core/emoji/svg/1f1ea-1f1e6.svg b/core/emoji/svg/1f1ea-1f1e6.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1ea-1f1e6.svg rename to core/emoji/svg/1f1ea-1f1e6.svg diff --git a/qortal-ui-core/emoji/svg/1f1ea-1f1e8.svg b/core/emoji/svg/1f1ea-1f1e8.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1ea-1f1e8.svg rename to core/emoji/svg/1f1ea-1f1e8.svg diff --git a/qortal-ui-core/emoji/svg/1f1ea-1f1ea.svg b/core/emoji/svg/1f1ea-1f1ea.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1ea-1f1ea.svg rename to core/emoji/svg/1f1ea-1f1ea.svg diff --git a/qortal-ui-core/emoji/svg/1f1ea-1f1ec.svg b/core/emoji/svg/1f1ea-1f1ec.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1ea-1f1ec.svg rename to core/emoji/svg/1f1ea-1f1ec.svg diff --git a/qortal-ui-core/emoji/svg/1f1ea-1f1ed.svg b/core/emoji/svg/1f1ea-1f1ed.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1ea-1f1ed.svg rename to core/emoji/svg/1f1ea-1f1ed.svg diff --git a/qortal-ui-core/emoji/svg/1f1ea-1f1f7.svg b/core/emoji/svg/1f1ea-1f1f7.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1ea-1f1f7.svg rename to core/emoji/svg/1f1ea-1f1f7.svg diff --git a/qortal-ui-core/emoji/svg/1f1ea-1f1f8.svg b/core/emoji/svg/1f1ea-1f1f8.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1ea-1f1f8.svg rename to core/emoji/svg/1f1ea-1f1f8.svg diff --git a/qortal-ui-core/emoji/svg/1f1ea-1f1f9.svg b/core/emoji/svg/1f1ea-1f1f9.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1ea-1f1f9.svg rename to core/emoji/svg/1f1ea-1f1f9.svg diff --git a/qortal-ui-core/emoji/svg/1f1ea-1f1fa.svg b/core/emoji/svg/1f1ea-1f1fa.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1ea-1f1fa.svg rename to core/emoji/svg/1f1ea-1f1fa.svg diff --git a/qortal-ui-core/emoji/svg/1f1ea.svg b/core/emoji/svg/1f1ea.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1ea.svg rename to core/emoji/svg/1f1ea.svg diff --git a/qortal-ui-core/emoji/svg/1f1eb-1f1ee.svg b/core/emoji/svg/1f1eb-1f1ee.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1eb-1f1ee.svg rename to core/emoji/svg/1f1eb-1f1ee.svg diff --git a/qortal-ui-core/emoji/svg/1f1eb-1f1ef.svg b/core/emoji/svg/1f1eb-1f1ef.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1eb-1f1ef.svg rename to core/emoji/svg/1f1eb-1f1ef.svg diff --git a/qortal-ui-core/emoji/svg/1f1eb-1f1f0.svg b/core/emoji/svg/1f1eb-1f1f0.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1eb-1f1f0.svg rename to core/emoji/svg/1f1eb-1f1f0.svg diff --git a/qortal-ui-core/emoji/svg/1f1eb-1f1f2.svg b/core/emoji/svg/1f1eb-1f1f2.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1eb-1f1f2.svg rename to core/emoji/svg/1f1eb-1f1f2.svg diff --git a/qortal-ui-core/emoji/svg/1f1eb-1f1f4.svg b/core/emoji/svg/1f1eb-1f1f4.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1eb-1f1f4.svg rename to core/emoji/svg/1f1eb-1f1f4.svg diff --git a/qortal-ui-core/emoji/svg/1f1eb-1f1f7.svg b/core/emoji/svg/1f1eb-1f1f7.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1eb-1f1f7.svg rename to core/emoji/svg/1f1eb-1f1f7.svg diff --git a/qortal-ui-core/emoji/svg/1f1eb.svg b/core/emoji/svg/1f1eb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1eb.svg rename to core/emoji/svg/1f1eb.svg diff --git a/qortal-ui-core/emoji/svg/1f1ec-1f1e6.svg b/core/emoji/svg/1f1ec-1f1e6.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1ec-1f1e6.svg rename to core/emoji/svg/1f1ec-1f1e6.svg diff --git a/qortal-ui-core/emoji/svg/1f1ec-1f1e7.svg b/core/emoji/svg/1f1ec-1f1e7.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1ec-1f1e7.svg rename to core/emoji/svg/1f1ec-1f1e7.svg diff --git a/qortal-ui-core/emoji/svg/1f1ec-1f1e9.svg b/core/emoji/svg/1f1ec-1f1e9.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1ec-1f1e9.svg rename to core/emoji/svg/1f1ec-1f1e9.svg diff --git a/qortal-ui-core/emoji/svg/1f1ec-1f1ea.svg b/core/emoji/svg/1f1ec-1f1ea.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1ec-1f1ea.svg rename to core/emoji/svg/1f1ec-1f1ea.svg diff --git a/qortal-ui-core/emoji/svg/1f1ec-1f1eb.svg b/core/emoji/svg/1f1ec-1f1eb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1ec-1f1eb.svg rename to core/emoji/svg/1f1ec-1f1eb.svg diff --git a/qortal-ui-core/emoji/svg/1f1ec-1f1ec.svg b/core/emoji/svg/1f1ec-1f1ec.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1ec-1f1ec.svg rename to core/emoji/svg/1f1ec-1f1ec.svg diff --git a/qortal-ui-core/emoji/svg/1f1ec-1f1ed.svg b/core/emoji/svg/1f1ec-1f1ed.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1ec-1f1ed.svg rename to core/emoji/svg/1f1ec-1f1ed.svg diff --git a/qortal-ui-core/emoji/svg/1f1ec-1f1ee.svg b/core/emoji/svg/1f1ec-1f1ee.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1ec-1f1ee.svg rename to core/emoji/svg/1f1ec-1f1ee.svg diff --git a/qortal-ui-core/emoji/svg/1f1ec-1f1f1.svg b/core/emoji/svg/1f1ec-1f1f1.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1ec-1f1f1.svg rename to core/emoji/svg/1f1ec-1f1f1.svg diff --git a/qortal-ui-core/emoji/svg/1f1ec-1f1f2.svg b/core/emoji/svg/1f1ec-1f1f2.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1ec-1f1f2.svg rename to core/emoji/svg/1f1ec-1f1f2.svg diff --git a/qortal-ui-core/emoji/svg/1f1ec-1f1f3.svg b/core/emoji/svg/1f1ec-1f1f3.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1ec-1f1f3.svg rename to core/emoji/svg/1f1ec-1f1f3.svg diff --git a/qortal-ui-core/emoji/svg/1f1ec-1f1f5.svg b/core/emoji/svg/1f1ec-1f1f5.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1ec-1f1f5.svg rename to core/emoji/svg/1f1ec-1f1f5.svg diff --git a/qortal-ui-core/emoji/svg/1f1ec-1f1f6.svg b/core/emoji/svg/1f1ec-1f1f6.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1ec-1f1f6.svg rename to core/emoji/svg/1f1ec-1f1f6.svg diff --git a/qortal-ui-core/emoji/svg/1f1ec-1f1f7.svg b/core/emoji/svg/1f1ec-1f1f7.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1ec-1f1f7.svg rename to core/emoji/svg/1f1ec-1f1f7.svg diff --git a/qortal-ui-core/emoji/svg/1f1ec-1f1f8.svg b/core/emoji/svg/1f1ec-1f1f8.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1ec-1f1f8.svg rename to core/emoji/svg/1f1ec-1f1f8.svg diff --git a/qortal-ui-core/emoji/svg/1f1ec-1f1f9.svg b/core/emoji/svg/1f1ec-1f1f9.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1ec-1f1f9.svg rename to core/emoji/svg/1f1ec-1f1f9.svg diff --git a/qortal-ui-core/emoji/svg/1f1ec-1f1fa.svg b/core/emoji/svg/1f1ec-1f1fa.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1ec-1f1fa.svg rename to core/emoji/svg/1f1ec-1f1fa.svg diff --git a/qortal-ui-core/emoji/svg/1f1ec-1f1fc.svg b/core/emoji/svg/1f1ec-1f1fc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1ec-1f1fc.svg rename to core/emoji/svg/1f1ec-1f1fc.svg diff --git a/qortal-ui-core/emoji/svg/1f1ec-1f1fe.svg b/core/emoji/svg/1f1ec-1f1fe.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1ec-1f1fe.svg rename to core/emoji/svg/1f1ec-1f1fe.svg diff --git a/qortal-ui-core/emoji/svg/1f1ec.svg b/core/emoji/svg/1f1ec.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1ec.svg rename to core/emoji/svg/1f1ec.svg diff --git a/qortal-ui-core/emoji/svg/1f1ed-1f1f0.svg b/core/emoji/svg/1f1ed-1f1f0.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1ed-1f1f0.svg rename to core/emoji/svg/1f1ed-1f1f0.svg diff --git a/qortal-ui-core/emoji/svg/1f1ed-1f1f2.svg b/core/emoji/svg/1f1ed-1f1f2.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1ed-1f1f2.svg rename to core/emoji/svg/1f1ed-1f1f2.svg diff --git a/qortal-ui-core/emoji/svg/1f1ed-1f1f3.svg b/core/emoji/svg/1f1ed-1f1f3.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1ed-1f1f3.svg rename to core/emoji/svg/1f1ed-1f1f3.svg diff --git a/qortal-ui-core/emoji/svg/1f1ed-1f1f7.svg b/core/emoji/svg/1f1ed-1f1f7.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1ed-1f1f7.svg rename to core/emoji/svg/1f1ed-1f1f7.svg diff --git a/qortal-ui-core/emoji/svg/1f1ed-1f1f9.svg b/core/emoji/svg/1f1ed-1f1f9.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1ed-1f1f9.svg rename to core/emoji/svg/1f1ed-1f1f9.svg diff --git a/qortal-ui-core/emoji/svg/1f1ed-1f1fa.svg b/core/emoji/svg/1f1ed-1f1fa.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1ed-1f1fa.svg rename to core/emoji/svg/1f1ed-1f1fa.svg diff --git a/qortal-ui-core/emoji/svg/1f1ed.svg b/core/emoji/svg/1f1ed.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1ed.svg rename to core/emoji/svg/1f1ed.svg diff --git a/qortal-ui-core/emoji/svg/1f1ee-1f1e8.svg b/core/emoji/svg/1f1ee-1f1e8.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1ee-1f1e8.svg rename to core/emoji/svg/1f1ee-1f1e8.svg diff --git a/qortal-ui-core/emoji/svg/1f1ee-1f1e9.svg b/core/emoji/svg/1f1ee-1f1e9.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1ee-1f1e9.svg rename to core/emoji/svg/1f1ee-1f1e9.svg diff --git a/qortal-ui-core/emoji/svg/1f1ee-1f1ea.svg b/core/emoji/svg/1f1ee-1f1ea.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1ee-1f1ea.svg rename to core/emoji/svg/1f1ee-1f1ea.svg diff --git a/qortal-ui-core/emoji/svg/1f1ee-1f1f1.svg b/core/emoji/svg/1f1ee-1f1f1.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1ee-1f1f1.svg rename to core/emoji/svg/1f1ee-1f1f1.svg diff --git a/qortal-ui-core/emoji/svg/1f1ee-1f1f2.svg b/core/emoji/svg/1f1ee-1f1f2.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1ee-1f1f2.svg rename to core/emoji/svg/1f1ee-1f1f2.svg diff --git a/qortal-ui-core/emoji/svg/1f1ee-1f1f3.svg b/core/emoji/svg/1f1ee-1f1f3.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1ee-1f1f3.svg rename to core/emoji/svg/1f1ee-1f1f3.svg diff --git a/qortal-ui-core/emoji/svg/1f1ee-1f1f4.svg b/core/emoji/svg/1f1ee-1f1f4.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1ee-1f1f4.svg rename to core/emoji/svg/1f1ee-1f1f4.svg diff --git a/qortal-ui-core/emoji/svg/1f1ee-1f1f6.svg b/core/emoji/svg/1f1ee-1f1f6.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1ee-1f1f6.svg rename to core/emoji/svg/1f1ee-1f1f6.svg diff --git a/qortal-ui-core/emoji/svg/1f1ee-1f1f7.svg b/core/emoji/svg/1f1ee-1f1f7.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1ee-1f1f7.svg rename to core/emoji/svg/1f1ee-1f1f7.svg diff --git a/qortal-ui-core/emoji/svg/1f1ee-1f1f8.svg b/core/emoji/svg/1f1ee-1f1f8.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1ee-1f1f8.svg rename to core/emoji/svg/1f1ee-1f1f8.svg diff --git a/qortal-ui-core/emoji/svg/1f1ee-1f1f9.svg b/core/emoji/svg/1f1ee-1f1f9.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1ee-1f1f9.svg rename to core/emoji/svg/1f1ee-1f1f9.svg diff --git a/qortal-ui-core/emoji/svg/1f1ee.svg b/core/emoji/svg/1f1ee.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1ee.svg rename to core/emoji/svg/1f1ee.svg diff --git a/qortal-ui-core/emoji/svg/1f1ef-1f1ea.svg b/core/emoji/svg/1f1ef-1f1ea.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1ef-1f1ea.svg rename to core/emoji/svg/1f1ef-1f1ea.svg diff --git a/qortal-ui-core/emoji/svg/1f1ef-1f1f2.svg b/core/emoji/svg/1f1ef-1f1f2.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1ef-1f1f2.svg rename to core/emoji/svg/1f1ef-1f1f2.svg diff --git a/qortal-ui-core/emoji/svg/1f1ef-1f1f4.svg b/core/emoji/svg/1f1ef-1f1f4.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1ef-1f1f4.svg rename to core/emoji/svg/1f1ef-1f1f4.svg diff --git a/qortal-ui-core/emoji/svg/1f1ef-1f1f5.svg b/core/emoji/svg/1f1ef-1f1f5.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1ef-1f1f5.svg rename to core/emoji/svg/1f1ef-1f1f5.svg diff --git a/qortal-ui-core/emoji/svg/1f1ef.svg b/core/emoji/svg/1f1ef.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1ef.svg rename to core/emoji/svg/1f1ef.svg diff --git a/qortal-ui-core/emoji/svg/1f1f0-1f1ea.svg b/core/emoji/svg/1f1f0-1f1ea.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1f0-1f1ea.svg rename to core/emoji/svg/1f1f0-1f1ea.svg diff --git a/qortal-ui-core/emoji/svg/1f1f0-1f1ec.svg b/core/emoji/svg/1f1f0-1f1ec.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1f0-1f1ec.svg rename to core/emoji/svg/1f1f0-1f1ec.svg diff --git a/qortal-ui-core/emoji/svg/1f1f0-1f1ed.svg b/core/emoji/svg/1f1f0-1f1ed.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1f0-1f1ed.svg rename to core/emoji/svg/1f1f0-1f1ed.svg diff --git a/qortal-ui-core/emoji/svg/1f1f0-1f1ee.svg b/core/emoji/svg/1f1f0-1f1ee.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1f0-1f1ee.svg rename to core/emoji/svg/1f1f0-1f1ee.svg diff --git a/qortal-ui-core/emoji/svg/1f1f0-1f1f2.svg b/core/emoji/svg/1f1f0-1f1f2.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1f0-1f1f2.svg rename to core/emoji/svg/1f1f0-1f1f2.svg diff --git a/qortal-ui-core/emoji/svg/1f1f0-1f1f3.svg b/core/emoji/svg/1f1f0-1f1f3.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1f0-1f1f3.svg rename to core/emoji/svg/1f1f0-1f1f3.svg diff --git a/qortal-ui-core/emoji/svg/1f1f0-1f1f5.svg b/core/emoji/svg/1f1f0-1f1f5.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1f0-1f1f5.svg rename to core/emoji/svg/1f1f0-1f1f5.svg diff --git a/qortal-ui-core/emoji/svg/1f1f0-1f1f7.svg b/core/emoji/svg/1f1f0-1f1f7.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1f0-1f1f7.svg rename to core/emoji/svg/1f1f0-1f1f7.svg diff --git a/qortal-ui-core/emoji/svg/1f1f0-1f1fc.svg b/core/emoji/svg/1f1f0-1f1fc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1f0-1f1fc.svg rename to core/emoji/svg/1f1f0-1f1fc.svg diff --git a/qortal-ui-core/emoji/svg/1f1f0-1f1fe.svg b/core/emoji/svg/1f1f0-1f1fe.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1f0-1f1fe.svg rename to core/emoji/svg/1f1f0-1f1fe.svg diff --git a/qortal-ui-core/emoji/svg/1f1f0-1f1ff.svg b/core/emoji/svg/1f1f0-1f1ff.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1f0-1f1ff.svg rename to core/emoji/svg/1f1f0-1f1ff.svg diff --git a/qortal-ui-core/emoji/svg/1f1f0.svg b/core/emoji/svg/1f1f0.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1f0.svg rename to core/emoji/svg/1f1f0.svg diff --git a/qortal-ui-core/emoji/svg/1f1f1-1f1e6.svg b/core/emoji/svg/1f1f1-1f1e6.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1f1-1f1e6.svg rename to core/emoji/svg/1f1f1-1f1e6.svg diff --git a/qortal-ui-core/emoji/svg/1f1f1-1f1e7.svg b/core/emoji/svg/1f1f1-1f1e7.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1f1-1f1e7.svg rename to core/emoji/svg/1f1f1-1f1e7.svg diff --git a/qortal-ui-core/emoji/svg/1f1f1-1f1e8.svg b/core/emoji/svg/1f1f1-1f1e8.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1f1-1f1e8.svg rename to core/emoji/svg/1f1f1-1f1e8.svg diff --git a/qortal-ui-core/emoji/svg/1f1f1-1f1ee.svg b/core/emoji/svg/1f1f1-1f1ee.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1f1-1f1ee.svg rename to core/emoji/svg/1f1f1-1f1ee.svg diff --git a/qortal-ui-core/emoji/svg/1f1f1-1f1f0.svg b/core/emoji/svg/1f1f1-1f1f0.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1f1-1f1f0.svg rename to core/emoji/svg/1f1f1-1f1f0.svg diff --git a/qortal-ui-core/emoji/svg/1f1f1-1f1f7.svg b/core/emoji/svg/1f1f1-1f1f7.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1f1-1f1f7.svg rename to core/emoji/svg/1f1f1-1f1f7.svg diff --git a/qortal-ui-core/emoji/svg/1f1f1-1f1f8.svg b/core/emoji/svg/1f1f1-1f1f8.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1f1-1f1f8.svg rename to core/emoji/svg/1f1f1-1f1f8.svg diff --git a/qortal-ui-core/emoji/svg/1f1f1-1f1f9.svg b/core/emoji/svg/1f1f1-1f1f9.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1f1-1f1f9.svg rename to core/emoji/svg/1f1f1-1f1f9.svg diff --git a/qortal-ui-core/emoji/svg/1f1f1-1f1fa.svg b/core/emoji/svg/1f1f1-1f1fa.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1f1-1f1fa.svg rename to core/emoji/svg/1f1f1-1f1fa.svg diff --git a/qortal-ui-core/emoji/svg/1f1f1-1f1fb.svg b/core/emoji/svg/1f1f1-1f1fb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1f1-1f1fb.svg rename to core/emoji/svg/1f1f1-1f1fb.svg diff --git a/qortal-ui-core/emoji/svg/1f1f1-1f1fe.svg b/core/emoji/svg/1f1f1-1f1fe.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1f1-1f1fe.svg rename to core/emoji/svg/1f1f1-1f1fe.svg diff --git a/qortal-ui-core/emoji/svg/1f1f1.svg b/core/emoji/svg/1f1f1.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1f1.svg rename to core/emoji/svg/1f1f1.svg diff --git a/qortal-ui-core/emoji/svg/1f1f2-1f1e6.svg b/core/emoji/svg/1f1f2-1f1e6.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1f2-1f1e6.svg rename to core/emoji/svg/1f1f2-1f1e6.svg diff --git a/qortal-ui-core/emoji/svg/1f1f2-1f1e8.svg b/core/emoji/svg/1f1f2-1f1e8.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1f2-1f1e8.svg rename to core/emoji/svg/1f1f2-1f1e8.svg diff --git a/qortal-ui-core/emoji/svg/1f1f2-1f1e9.svg b/core/emoji/svg/1f1f2-1f1e9.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1f2-1f1e9.svg rename to core/emoji/svg/1f1f2-1f1e9.svg diff --git a/qortal-ui-core/emoji/svg/1f1f2-1f1ea.svg b/core/emoji/svg/1f1f2-1f1ea.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1f2-1f1ea.svg rename to core/emoji/svg/1f1f2-1f1ea.svg diff --git a/qortal-ui-core/emoji/svg/1f1f2-1f1eb.svg b/core/emoji/svg/1f1f2-1f1eb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1f2-1f1eb.svg rename to core/emoji/svg/1f1f2-1f1eb.svg diff --git a/qortal-ui-core/emoji/svg/1f1f2-1f1ec.svg b/core/emoji/svg/1f1f2-1f1ec.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1f2-1f1ec.svg rename to core/emoji/svg/1f1f2-1f1ec.svg diff --git a/qortal-ui-core/emoji/svg/1f1f2-1f1ed.svg b/core/emoji/svg/1f1f2-1f1ed.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1f2-1f1ed.svg rename to core/emoji/svg/1f1f2-1f1ed.svg diff --git a/qortal-ui-core/emoji/svg/1f1f2-1f1f0.svg b/core/emoji/svg/1f1f2-1f1f0.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1f2-1f1f0.svg rename to core/emoji/svg/1f1f2-1f1f0.svg diff --git a/qortal-ui-core/emoji/svg/1f1f2-1f1f1.svg b/core/emoji/svg/1f1f2-1f1f1.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1f2-1f1f1.svg rename to core/emoji/svg/1f1f2-1f1f1.svg diff --git a/qortal-ui-core/emoji/svg/1f1f2-1f1f2.svg b/core/emoji/svg/1f1f2-1f1f2.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1f2-1f1f2.svg rename to core/emoji/svg/1f1f2-1f1f2.svg diff --git a/qortal-ui-core/emoji/svg/1f1f2-1f1f3.svg b/core/emoji/svg/1f1f2-1f1f3.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1f2-1f1f3.svg rename to core/emoji/svg/1f1f2-1f1f3.svg diff --git a/qortal-ui-core/emoji/svg/1f1f2-1f1f4.svg b/core/emoji/svg/1f1f2-1f1f4.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1f2-1f1f4.svg rename to core/emoji/svg/1f1f2-1f1f4.svg diff --git a/qortal-ui-core/emoji/svg/1f1f2-1f1f5.svg b/core/emoji/svg/1f1f2-1f1f5.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1f2-1f1f5.svg rename to core/emoji/svg/1f1f2-1f1f5.svg diff --git a/qortal-ui-core/emoji/svg/1f1f2-1f1f6.svg b/core/emoji/svg/1f1f2-1f1f6.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1f2-1f1f6.svg rename to core/emoji/svg/1f1f2-1f1f6.svg diff --git a/qortal-ui-core/emoji/svg/1f1f2-1f1f7.svg b/core/emoji/svg/1f1f2-1f1f7.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1f2-1f1f7.svg rename to core/emoji/svg/1f1f2-1f1f7.svg diff --git a/qortal-ui-core/emoji/svg/1f1f2-1f1f8.svg b/core/emoji/svg/1f1f2-1f1f8.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1f2-1f1f8.svg rename to core/emoji/svg/1f1f2-1f1f8.svg diff --git a/qortal-ui-core/emoji/svg/1f1f2-1f1f9.svg b/core/emoji/svg/1f1f2-1f1f9.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1f2-1f1f9.svg rename to core/emoji/svg/1f1f2-1f1f9.svg diff --git a/qortal-ui-core/emoji/svg/1f1f2-1f1fa.svg b/core/emoji/svg/1f1f2-1f1fa.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1f2-1f1fa.svg rename to core/emoji/svg/1f1f2-1f1fa.svg diff --git a/qortal-ui-core/emoji/svg/1f1f2-1f1fb.svg b/core/emoji/svg/1f1f2-1f1fb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1f2-1f1fb.svg rename to core/emoji/svg/1f1f2-1f1fb.svg diff --git a/qortal-ui-core/emoji/svg/1f1f2-1f1fc.svg b/core/emoji/svg/1f1f2-1f1fc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1f2-1f1fc.svg rename to core/emoji/svg/1f1f2-1f1fc.svg diff --git a/qortal-ui-core/emoji/svg/1f1f2-1f1fd.svg b/core/emoji/svg/1f1f2-1f1fd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1f2-1f1fd.svg rename to core/emoji/svg/1f1f2-1f1fd.svg diff --git a/qortal-ui-core/emoji/svg/1f1f2-1f1fe.svg b/core/emoji/svg/1f1f2-1f1fe.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1f2-1f1fe.svg rename to core/emoji/svg/1f1f2-1f1fe.svg diff --git a/qortal-ui-core/emoji/svg/1f1f2-1f1ff.svg b/core/emoji/svg/1f1f2-1f1ff.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1f2-1f1ff.svg rename to core/emoji/svg/1f1f2-1f1ff.svg diff --git a/qortal-ui-core/emoji/svg/1f1f2.svg b/core/emoji/svg/1f1f2.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1f2.svg rename to core/emoji/svg/1f1f2.svg diff --git a/qortal-ui-core/emoji/svg/1f1f3-1f1e6.svg b/core/emoji/svg/1f1f3-1f1e6.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1f3-1f1e6.svg rename to core/emoji/svg/1f1f3-1f1e6.svg diff --git a/qortal-ui-core/emoji/svg/1f1f3-1f1e8.svg b/core/emoji/svg/1f1f3-1f1e8.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1f3-1f1e8.svg rename to core/emoji/svg/1f1f3-1f1e8.svg diff --git a/qortal-ui-core/emoji/svg/1f1f3-1f1ea.svg b/core/emoji/svg/1f1f3-1f1ea.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1f3-1f1ea.svg rename to core/emoji/svg/1f1f3-1f1ea.svg diff --git a/qortal-ui-core/emoji/svg/1f1f3-1f1eb.svg b/core/emoji/svg/1f1f3-1f1eb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1f3-1f1eb.svg rename to core/emoji/svg/1f1f3-1f1eb.svg diff --git a/qortal-ui-core/emoji/svg/1f1f3-1f1ec.svg b/core/emoji/svg/1f1f3-1f1ec.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1f3-1f1ec.svg rename to core/emoji/svg/1f1f3-1f1ec.svg diff --git a/qortal-ui-core/emoji/svg/1f1f3-1f1ee.svg b/core/emoji/svg/1f1f3-1f1ee.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1f3-1f1ee.svg rename to core/emoji/svg/1f1f3-1f1ee.svg diff --git a/qortal-ui-core/emoji/svg/1f1f3-1f1f1.svg b/core/emoji/svg/1f1f3-1f1f1.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1f3-1f1f1.svg rename to core/emoji/svg/1f1f3-1f1f1.svg diff --git a/qortal-ui-core/emoji/svg/1f1f3-1f1f4.svg b/core/emoji/svg/1f1f3-1f1f4.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1f3-1f1f4.svg rename to core/emoji/svg/1f1f3-1f1f4.svg diff --git a/qortal-ui-core/emoji/svg/1f1f3-1f1f5.svg b/core/emoji/svg/1f1f3-1f1f5.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1f3-1f1f5.svg rename to core/emoji/svg/1f1f3-1f1f5.svg diff --git a/qortal-ui-core/emoji/svg/1f1f3-1f1f7.svg b/core/emoji/svg/1f1f3-1f1f7.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1f3-1f1f7.svg rename to core/emoji/svg/1f1f3-1f1f7.svg diff --git a/qortal-ui-core/emoji/svg/1f1f3-1f1fa.svg b/core/emoji/svg/1f1f3-1f1fa.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1f3-1f1fa.svg rename to core/emoji/svg/1f1f3-1f1fa.svg diff --git a/qortal-ui-core/emoji/svg/1f1f3-1f1ff.svg b/core/emoji/svg/1f1f3-1f1ff.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1f3-1f1ff.svg rename to core/emoji/svg/1f1f3-1f1ff.svg diff --git a/qortal-ui-core/emoji/svg/1f1f3.svg b/core/emoji/svg/1f1f3.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1f3.svg rename to core/emoji/svg/1f1f3.svg diff --git a/qortal-ui-core/emoji/svg/1f1f4-1f1f2.svg b/core/emoji/svg/1f1f4-1f1f2.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1f4-1f1f2.svg rename to core/emoji/svg/1f1f4-1f1f2.svg diff --git a/qortal-ui-core/emoji/svg/1f1f4.svg b/core/emoji/svg/1f1f4.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1f4.svg rename to core/emoji/svg/1f1f4.svg diff --git a/qortal-ui-core/emoji/svg/1f1f5-1f1e6.svg b/core/emoji/svg/1f1f5-1f1e6.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1f5-1f1e6.svg rename to core/emoji/svg/1f1f5-1f1e6.svg diff --git a/qortal-ui-core/emoji/svg/1f1f5-1f1ea.svg b/core/emoji/svg/1f1f5-1f1ea.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1f5-1f1ea.svg rename to core/emoji/svg/1f1f5-1f1ea.svg diff --git a/qortal-ui-core/emoji/svg/1f1f5-1f1eb.svg b/core/emoji/svg/1f1f5-1f1eb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1f5-1f1eb.svg rename to core/emoji/svg/1f1f5-1f1eb.svg diff --git a/qortal-ui-core/emoji/svg/1f1f5-1f1ec.svg b/core/emoji/svg/1f1f5-1f1ec.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1f5-1f1ec.svg rename to core/emoji/svg/1f1f5-1f1ec.svg diff --git a/qortal-ui-core/emoji/svg/1f1f5-1f1ed.svg b/core/emoji/svg/1f1f5-1f1ed.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1f5-1f1ed.svg rename to core/emoji/svg/1f1f5-1f1ed.svg diff --git a/qortal-ui-core/emoji/svg/1f1f5-1f1f0.svg b/core/emoji/svg/1f1f5-1f1f0.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1f5-1f1f0.svg rename to core/emoji/svg/1f1f5-1f1f0.svg diff --git a/qortal-ui-core/emoji/svg/1f1f5-1f1f1.svg b/core/emoji/svg/1f1f5-1f1f1.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1f5-1f1f1.svg rename to core/emoji/svg/1f1f5-1f1f1.svg diff --git a/qortal-ui-core/emoji/svg/1f1f5-1f1f2.svg b/core/emoji/svg/1f1f5-1f1f2.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1f5-1f1f2.svg rename to core/emoji/svg/1f1f5-1f1f2.svg diff --git a/qortal-ui-core/emoji/svg/1f1f5-1f1f3.svg b/core/emoji/svg/1f1f5-1f1f3.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1f5-1f1f3.svg rename to core/emoji/svg/1f1f5-1f1f3.svg diff --git a/qortal-ui-core/emoji/svg/1f1f5-1f1f7.svg b/core/emoji/svg/1f1f5-1f1f7.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1f5-1f1f7.svg rename to core/emoji/svg/1f1f5-1f1f7.svg diff --git a/qortal-ui-core/emoji/svg/1f1f5-1f1f8.svg b/core/emoji/svg/1f1f5-1f1f8.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1f5-1f1f8.svg rename to core/emoji/svg/1f1f5-1f1f8.svg diff --git a/qortal-ui-core/emoji/svg/1f1f5-1f1f9.svg b/core/emoji/svg/1f1f5-1f1f9.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1f5-1f1f9.svg rename to core/emoji/svg/1f1f5-1f1f9.svg diff --git a/qortal-ui-core/emoji/svg/1f1f5-1f1fc.svg b/core/emoji/svg/1f1f5-1f1fc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1f5-1f1fc.svg rename to core/emoji/svg/1f1f5-1f1fc.svg diff --git a/qortal-ui-core/emoji/svg/1f1f5-1f1fe.svg b/core/emoji/svg/1f1f5-1f1fe.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1f5-1f1fe.svg rename to core/emoji/svg/1f1f5-1f1fe.svg diff --git a/qortal-ui-core/emoji/svg/1f1f5.svg b/core/emoji/svg/1f1f5.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1f5.svg rename to core/emoji/svg/1f1f5.svg diff --git a/qortal-ui-core/emoji/svg/1f1f6-1f1e6.svg b/core/emoji/svg/1f1f6-1f1e6.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1f6-1f1e6.svg rename to core/emoji/svg/1f1f6-1f1e6.svg diff --git a/qortal-ui-core/emoji/svg/1f1f6.svg b/core/emoji/svg/1f1f6.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1f6.svg rename to core/emoji/svg/1f1f6.svg diff --git a/qortal-ui-core/emoji/svg/1f1f7-1f1ea.svg b/core/emoji/svg/1f1f7-1f1ea.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1f7-1f1ea.svg rename to core/emoji/svg/1f1f7-1f1ea.svg diff --git a/qortal-ui-core/emoji/svg/1f1f7-1f1f4.svg b/core/emoji/svg/1f1f7-1f1f4.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1f7-1f1f4.svg rename to core/emoji/svg/1f1f7-1f1f4.svg diff --git a/qortal-ui-core/emoji/svg/1f1f7-1f1f8.svg b/core/emoji/svg/1f1f7-1f1f8.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1f7-1f1f8.svg rename to core/emoji/svg/1f1f7-1f1f8.svg diff --git a/qortal-ui-core/emoji/svg/1f1f7-1f1fa.svg b/core/emoji/svg/1f1f7-1f1fa.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1f7-1f1fa.svg rename to core/emoji/svg/1f1f7-1f1fa.svg diff --git a/qortal-ui-core/emoji/svg/1f1f7-1f1fc.svg b/core/emoji/svg/1f1f7-1f1fc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1f7-1f1fc.svg rename to core/emoji/svg/1f1f7-1f1fc.svg diff --git a/qortal-ui-core/emoji/svg/1f1f7.svg b/core/emoji/svg/1f1f7.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1f7.svg rename to core/emoji/svg/1f1f7.svg diff --git a/qortal-ui-core/emoji/svg/1f1f8-1f1e6.svg b/core/emoji/svg/1f1f8-1f1e6.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1f8-1f1e6.svg rename to core/emoji/svg/1f1f8-1f1e6.svg diff --git a/qortal-ui-core/emoji/svg/1f1f8-1f1e7.svg b/core/emoji/svg/1f1f8-1f1e7.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1f8-1f1e7.svg rename to core/emoji/svg/1f1f8-1f1e7.svg diff --git a/qortal-ui-core/emoji/svg/1f1f8-1f1e8.svg b/core/emoji/svg/1f1f8-1f1e8.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1f8-1f1e8.svg rename to core/emoji/svg/1f1f8-1f1e8.svg diff --git a/qortal-ui-core/emoji/svg/1f1f8-1f1e9.svg b/core/emoji/svg/1f1f8-1f1e9.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1f8-1f1e9.svg rename to core/emoji/svg/1f1f8-1f1e9.svg diff --git a/qortal-ui-core/emoji/svg/1f1f8-1f1ea.svg b/core/emoji/svg/1f1f8-1f1ea.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1f8-1f1ea.svg rename to core/emoji/svg/1f1f8-1f1ea.svg diff --git a/qortal-ui-core/emoji/svg/1f1f8-1f1ec.svg b/core/emoji/svg/1f1f8-1f1ec.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1f8-1f1ec.svg rename to core/emoji/svg/1f1f8-1f1ec.svg diff --git a/qortal-ui-core/emoji/svg/1f1f8-1f1ed.svg b/core/emoji/svg/1f1f8-1f1ed.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1f8-1f1ed.svg rename to core/emoji/svg/1f1f8-1f1ed.svg diff --git a/qortal-ui-core/emoji/svg/1f1f8-1f1ee.svg b/core/emoji/svg/1f1f8-1f1ee.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1f8-1f1ee.svg rename to core/emoji/svg/1f1f8-1f1ee.svg diff --git a/qortal-ui-core/emoji/svg/1f1f8-1f1ef.svg b/core/emoji/svg/1f1f8-1f1ef.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1f8-1f1ef.svg rename to core/emoji/svg/1f1f8-1f1ef.svg diff --git a/qortal-ui-core/emoji/svg/1f1f8-1f1f0.svg b/core/emoji/svg/1f1f8-1f1f0.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1f8-1f1f0.svg rename to core/emoji/svg/1f1f8-1f1f0.svg diff --git a/qortal-ui-core/emoji/svg/1f1f8-1f1f1.svg b/core/emoji/svg/1f1f8-1f1f1.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1f8-1f1f1.svg rename to core/emoji/svg/1f1f8-1f1f1.svg diff --git a/qortal-ui-core/emoji/svg/1f1f8-1f1f2.svg b/core/emoji/svg/1f1f8-1f1f2.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1f8-1f1f2.svg rename to core/emoji/svg/1f1f8-1f1f2.svg diff --git a/qortal-ui-core/emoji/svg/1f1f8-1f1f3.svg b/core/emoji/svg/1f1f8-1f1f3.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1f8-1f1f3.svg rename to core/emoji/svg/1f1f8-1f1f3.svg diff --git a/qortal-ui-core/emoji/svg/1f1f8-1f1f4.svg b/core/emoji/svg/1f1f8-1f1f4.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1f8-1f1f4.svg rename to core/emoji/svg/1f1f8-1f1f4.svg diff --git a/qortal-ui-core/emoji/svg/1f1f8-1f1f7.svg b/core/emoji/svg/1f1f8-1f1f7.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1f8-1f1f7.svg rename to core/emoji/svg/1f1f8-1f1f7.svg diff --git a/qortal-ui-core/emoji/svg/1f1f8-1f1f8.svg b/core/emoji/svg/1f1f8-1f1f8.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1f8-1f1f8.svg rename to core/emoji/svg/1f1f8-1f1f8.svg diff --git a/qortal-ui-core/emoji/svg/1f1f8-1f1f9.svg b/core/emoji/svg/1f1f8-1f1f9.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1f8-1f1f9.svg rename to core/emoji/svg/1f1f8-1f1f9.svg diff --git a/qortal-ui-core/emoji/svg/1f1f8-1f1fb.svg b/core/emoji/svg/1f1f8-1f1fb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1f8-1f1fb.svg rename to core/emoji/svg/1f1f8-1f1fb.svg diff --git a/qortal-ui-core/emoji/svg/1f1f8-1f1fd.svg b/core/emoji/svg/1f1f8-1f1fd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1f8-1f1fd.svg rename to core/emoji/svg/1f1f8-1f1fd.svg diff --git a/qortal-ui-core/emoji/svg/1f1f8-1f1fe.svg b/core/emoji/svg/1f1f8-1f1fe.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1f8-1f1fe.svg rename to core/emoji/svg/1f1f8-1f1fe.svg diff --git a/qortal-ui-core/emoji/svg/1f1f8-1f1ff.svg b/core/emoji/svg/1f1f8-1f1ff.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1f8-1f1ff.svg rename to core/emoji/svg/1f1f8-1f1ff.svg diff --git a/qortal-ui-core/emoji/svg/1f1f8.svg b/core/emoji/svg/1f1f8.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1f8.svg rename to core/emoji/svg/1f1f8.svg diff --git a/qortal-ui-core/emoji/svg/1f1f9-1f1e6.svg b/core/emoji/svg/1f1f9-1f1e6.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1f9-1f1e6.svg rename to core/emoji/svg/1f1f9-1f1e6.svg diff --git a/qortal-ui-core/emoji/svg/1f1f9-1f1e8.svg b/core/emoji/svg/1f1f9-1f1e8.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1f9-1f1e8.svg rename to core/emoji/svg/1f1f9-1f1e8.svg diff --git a/qortal-ui-core/emoji/svg/1f1f9-1f1e9.svg b/core/emoji/svg/1f1f9-1f1e9.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1f9-1f1e9.svg rename to core/emoji/svg/1f1f9-1f1e9.svg diff --git a/qortal-ui-core/emoji/svg/1f1f9-1f1eb.svg b/core/emoji/svg/1f1f9-1f1eb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1f9-1f1eb.svg rename to core/emoji/svg/1f1f9-1f1eb.svg diff --git a/qortal-ui-core/emoji/svg/1f1f9-1f1ec.svg b/core/emoji/svg/1f1f9-1f1ec.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1f9-1f1ec.svg rename to core/emoji/svg/1f1f9-1f1ec.svg diff --git a/qortal-ui-core/emoji/svg/1f1f9-1f1ed.svg b/core/emoji/svg/1f1f9-1f1ed.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1f9-1f1ed.svg rename to core/emoji/svg/1f1f9-1f1ed.svg diff --git a/qortal-ui-core/emoji/svg/1f1f9-1f1ef.svg b/core/emoji/svg/1f1f9-1f1ef.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1f9-1f1ef.svg rename to core/emoji/svg/1f1f9-1f1ef.svg diff --git a/qortal-ui-core/emoji/svg/1f1f9-1f1f0.svg b/core/emoji/svg/1f1f9-1f1f0.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1f9-1f1f0.svg rename to core/emoji/svg/1f1f9-1f1f0.svg diff --git a/qortal-ui-core/emoji/svg/1f1f9-1f1f1.svg b/core/emoji/svg/1f1f9-1f1f1.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1f9-1f1f1.svg rename to core/emoji/svg/1f1f9-1f1f1.svg diff --git a/qortal-ui-core/emoji/svg/1f1f9-1f1f2.svg b/core/emoji/svg/1f1f9-1f1f2.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1f9-1f1f2.svg rename to core/emoji/svg/1f1f9-1f1f2.svg diff --git a/qortal-ui-core/emoji/svg/1f1f9-1f1f3.svg b/core/emoji/svg/1f1f9-1f1f3.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1f9-1f1f3.svg rename to core/emoji/svg/1f1f9-1f1f3.svg diff --git a/qortal-ui-core/emoji/svg/1f1f9-1f1f4.svg b/core/emoji/svg/1f1f9-1f1f4.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1f9-1f1f4.svg rename to core/emoji/svg/1f1f9-1f1f4.svg diff --git a/qortal-ui-core/emoji/svg/1f1f9-1f1f7.svg b/core/emoji/svg/1f1f9-1f1f7.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1f9-1f1f7.svg rename to core/emoji/svg/1f1f9-1f1f7.svg diff --git a/qortal-ui-core/emoji/svg/1f1f9-1f1f9.svg b/core/emoji/svg/1f1f9-1f1f9.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1f9-1f1f9.svg rename to core/emoji/svg/1f1f9-1f1f9.svg diff --git a/qortal-ui-core/emoji/svg/1f1f9-1f1fb.svg b/core/emoji/svg/1f1f9-1f1fb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1f9-1f1fb.svg rename to core/emoji/svg/1f1f9-1f1fb.svg diff --git a/qortal-ui-core/emoji/svg/1f1f9-1f1fc.svg b/core/emoji/svg/1f1f9-1f1fc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1f9-1f1fc.svg rename to core/emoji/svg/1f1f9-1f1fc.svg diff --git a/qortal-ui-core/emoji/svg/1f1f9-1f1ff.svg b/core/emoji/svg/1f1f9-1f1ff.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1f9-1f1ff.svg rename to core/emoji/svg/1f1f9-1f1ff.svg diff --git a/qortal-ui-core/emoji/svg/1f1f9.svg b/core/emoji/svg/1f1f9.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1f9.svg rename to core/emoji/svg/1f1f9.svg diff --git a/qortal-ui-core/emoji/svg/1f1fa-1f1e6.svg b/core/emoji/svg/1f1fa-1f1e6.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1fa-1f1e6.svg rename to core/emoji/svg/1f1fa-1f1e6.svg diff --git a/qortal-ui-core/emoji/svg/1f1fa-1f1ec.svg b/core/emoji/svg/1f1fa-1f1ec.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1fa-1f1ec.svg rename to core/emoji/svg/1f1fa-1f1ec.svg diff --git a/qortal-ui-core/emoji/svg/1f1fa-1f1f2.svg b/core/emoji/svg/1f1fa-1f1f2.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1fa-1f1f2.svg rename to core/emoji/svg/1f1fa-1f1f2.svg diff --git a/qortal-ui-core/emoji/svg/1f1fa-1f1f3.svg b/core/emoji/svg/1f1fa-1f1f3.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1fa-1f1f3.svg rename to core/emoji/svg/1f1fa-1f1f3.svg diff --git a/qortal-ui-core/emoji/svg/1f1fa-1f1f8.svg b/core/emoji/svg/1f1fa-1f1f8.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1fa-1f1f8.svg rename to core/emoji/svg/1f1fa-1f1f8.svg diff --git a/qortal-ui-core/emoji/svg/1f1fa-1f1fe.svg b/core/emoji/svg/1f1fa-1f1fe.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1fa-1f1fe.svg rename to core/emoji/svg/1f1fa-1f1fe.svg diff --git a/qortal-ui-core/emoji/svg/1f1fa-1f1ff.svg b/core/emoji/svg/1f1fa-1f1ff.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1fa-1f1ff.svg rename to core/emoji/svg/1f1fa-1f1ff.svg diff --git a/qortal-ui-core/emoji/svg/1f1fa.svg b/core/emoji/svg/1f1fa.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1fa.svg rename to core/emoji/svg/1f1fa.svg diff --git a/qortal-ui-core/emoji/svg/1f1fb-1f1e6.svg b/core/emoji/svg/1f1fb-1f1e6.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1fb-1f1e6.svg rename to core/emoji/svg/1f1fb-1f1e6.svg diff --git a/qortal-ui-core/emoji/svg/1f1fb-1f1e8.svg b/core/emoji/svg/1f1fb-1f1e8.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1fb-1f1e8.svg rename to core/emoji/svg/1f1fb-1f1e8.svg diff --git a/qortal-ui-core/emoji/svg/1f1fb-1f1ea.svg b/core/emoji/svg/1f1fb-1f1ea.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1fb-1f1ea.svg rename to core/emoji/svg/1f1fb-1f1ea.svg diff --git a/qortal-ui-core/emoji/svg/1f1fb-1f1ec.svg b/core/emoji/svg/1f1fb-1f1ec.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1fb-1f1ec.svg rename to core/emoji/svg/1f1fb-1f1ec.svg diff --git a/qortal-ui-core/emoji/svg/1f1fb-1f1ee.svg b/core/emoji/svg/1f1fb-1f1ee.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1fb-1f1ee.svg rename to core/emoji/svg/1f1fb-1f1ee.svg diff --git a/qortal-ui-core/emoji/svg/1f1fb-1f1f3.svg b/core/emoji/svg/1f1fb-1f1f3.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1fb-1f1f3.svg rename to core/emoji/svg/1f1fb-1f1f3.svg diff --git a/qortal-ui-core/emoji/svg/1f1fb-1f1fa.svg b/core/emoji/svg/1f1fb-1f1fa.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1fb-1f1fa.svg rename to core/emoji/svg/1f1fb-1f1fa.svg diff --git a/qortal-ui-core/emoji/svg/1f1fb.svg b/core/emoji/svg/1f1fb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1fb.svg rename to core/emoji/svg/1f1fb.svg diff --git a/qortal-ui-core/emoji/svg/1f1fc-1f1eb.svg b/core/emoji/svg/1f1fc-1f1eb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1fc-1f1eb.svg rename to core/emoji/svg/1f1fc-1f1eb.svg diff --git a/qortal-ui-core/emoji/svg/1f1fc-1f1f8.svg b/core/emoji/svg/1f1fc-1f1f8.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1fc-1f1f8.svg rename to core/emoji/svg/1f1fc-1f1f8.svg diff --git a/qortal-ui-core/emoji/svg/1f1fc.svg b/core/emoji/svg/1f1fc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1fc.svg rename to core/emoji/svg/1f1fc.svg diff --git a/qortal-ui-core/emoji/svg/1f1fd-1f1f0.svg b/core/emoji/svg/1f1fd-1f1f0.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1fd-1f1f0.svg rename to core/emoji/svg/1f1fd-1f1f0.svg diff --git a/qortal-ui-core/emoji/svg/1f1fd.svg b/core/emoji/svg/1f1fd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1fd.svg rename to core/emoji/svg/1f1fd.svg diff --git a/qortal-ui-core/emoji/svg/1f1fe-1f1ea.svg b/core/emoji/svg/1f1fe-1f1ea.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1fe-1f1ea.svg rename to core/emoji/svg/1f1fe-1f1ea.svg diff --git a/qortal-ui-core/emoji/svg/1f1fe-1f1f9.svg b/core/emoji/svg/1f1fe-1f1f9.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1fe-1f1f9.svg rename to core/emoji/svg/1f1fe-1f1f9.svg diff --git a/qortal-ui-core/emoji/svg/1f1fe.svg b/core/emoji/svg/1f1fe.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1fe.svg rename to core/emoji/svg/1f1fe.svg diff --git a/qortal-ui-core/emoji/svg/1f1ff-1f1e6.svg b/core/emoji/svg/1f1ff-1f1e6.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1ff-1f1e6.svg rename to core/emoji/svg/1f1ff-1f1e6.svg diff --git a/qortal-ui-core/emoji/svg/1f1ff-1f1f2.svg b/core/emoji/svg/1f1ff-1f1f2.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1ff-1f1f2.svg rename to core/emoji/svg/1f1ff-1f1f2.svg diff --git a/qortal-ui-core/emoji/svg/1f1ff-1f1fc.svg b/core/emoji/svg/1f1ff-1f1fc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1ff-1f1fc.svg rename to core/emoji/svg/1f1ff-1f1fc.svg diff --git a/qortal-ui-core/emoji/svg/1f1ff.svg b/core/emoji/svg/1f1ff.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f1ff.svg rename to core/emoji/svg/1f1ff.svg diff --git a/qortal-ui-core/emoji/svg/1f201.svg b/core/emoji/svg/1f201.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f201.svg rename to core/emoji/svg/1f201.svg diff --git a/qortal-ui-core/emoji/svg/1f202.svg b/core/emoji/svg/1f202.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f202.svg rename to core/emoji/svg/1f202.svg diff --git a/qortal-ui-core/emoji/svg/1f21a.svg b/core/emoji/svg/1f21a.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f21a.svg rename to core/emoji/svg/1f21a.svg diff --git a/qortal-ui-core/emoji/svg/1f22f.svg b/core/emoji/svg/1f22f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f22f.svg rename to core/emoji/svg/1f22f.svg diff --git a/qortal-ui-core/emoji/svg/1f232.svg b/core/emoji/svg/1f232.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f232.svg rename to core/emoji/svg/1f232.svg diff --git a/qortal-ui-core/emoji/svg/1f233.svg b/core/emoji/svg/1f233.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f233.svg rename to core/emoji/svg/1f233.svg diff --git a/qortal-ui-core/emoji/svg/1f234.svg b/core/emoji/svg/1f234.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f234.svg rename to core/emoji/svg/1f234.svg diff --git a/qortal-ui-core/emoji/svg/1f235.svg b/core/emoji/svg/1f235.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f235.svg rename to core/emoji/svg/1f235.svg diff --git a/qortal-ui-core/emoji/svg/1f236.svg b/core/emoji/svg/1f236.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f236.svg rename to core/emoji/svg/1f236.svg diff --git a/qortal-ui-core/emoji/svg/1f237.svg b/core/emoji/svg/1f237.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f237.svg rename to core/emoji/svg/1f237.svg diff --git a/qortal-ui-core/emoji/svg/1f238.svg b/core/emoji/svg/1f238.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f238.svg rename to core/emoji/svg/1f238.svg diff --git a/qortal-ui-core/emoji/svg/1f239.svg b/core/emoji/svg/1f239.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f239.svg rename to core/emoji/svg/1f239.svg diff --git a/qortal-ui-core/emoji/svg/1f23a.svg b/core/emoji/svg/1f23a.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f23a.svg rename to core/emoji/svg/1f23a.svg diff --git a/qortal-ui-core/emoji/svg/1f250.svg b/core/emoji/svg/1f250.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f250.svg rename to core/emoji/svg/1f250.svg diff --git a/qortal-ui-core/emoji/svg/1f251.svg b/core/emoji/svg/1f251.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f251.svg rename to core/emoji/svg/1f251.svg diff --git a/qortal-ui-core/emoji/svg/1f300.svg b/core/emoji/svg/1f300.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f300.svg rename to core/emoji/svg/1f300.svg diff --git a/qortal-ui-core/emoji/svg/1f301.svg b/core/emoji/svg/1f301.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f301.svg rename to core/emoji/svg/1f301.svg diff --git a/qortal-ui-core/emoji/svg/1f302.svg b/core/emoji/svg/1f302.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f302.svg rename to core/emoji/svg/1f302.svg diff --git a/qortal-ui-core/emoji/svg/1f303.svg b/core/emoji/svg/1f303.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f303.svg rename to core/emoji/svg/1f303.svg diff --git a/qortal-ui-core/emoji/svg/1f304.svg b/core/emoji/svg/1f304.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f304.svg rename to core/emoji/svg/1f304.svg diff --git a/qortal-ui-core/emoji/svg/1f305.svg b/core/emoji/svg/1f305.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f305.svg rename to core/emoji/svg/1f305.svg diff --git a/qortal-ui-core/emoji/svg/1f306.svg b/core/emoji/svg/1f306.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f306.svg rename to core/emoji/svg/1f306.svg diff --git a/qortal-ui-core/emoji/svg/1f307.svg b/core/emoji/svg/1f307.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f307.svg rename to core/emoji/svg/1f307.svg diff --git a/qortal-ui-core/emoji/svg/1f308.svg b/core/emoji/svg/1f308.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f308.svg rename to core/emoji/svg/1f308.svg diff --git a/qortal-ui-core/emoji/svg/1f309.svg b/core/emoji/svg/1f309.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f309.svg rename to core/emoji/svg/1f309.svg diff --git a/qortal-ui-core/emoji/svg/1f30a.svg b/core/emoji/svg/1f30a.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f30a.svg rename to core/emoji/svg/1f30a.svg diff --git a/qortal-ui-core/emoji/svg/1f30b.svg b/core/emoji/svg/1f30b.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f30b.svg rename to core/emoji/svg/1f30b.svg diff --git a/qortal-ui-core/emoji/svg/1f30c.svg b/core/emoji/svg/1f30c.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f30c.svg rename to core/emoji/svg/1f30c.svg diff --git a/qortal-ui-core/emoji/svg/1f30d.svg b/core/emoji/svg/1f30d.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f30d.svg rename to core/emoji/svg/1f30d.svg diff --git a/qortal-ui-core/emoji/svg/1f30e.svg b/core/emoji/svg/1f30e.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f30e.svg rename to core/emoji/svg/1f30e.svg diff --git a/qortal-ui-core/emoji/svg/1f30f.svg b/core/emoji/svg/1f30f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f30f.svg rename to core/emoji/svg/1f30f.svg diff --git a/qortal-ui-core/emoji/svg/1f310.svg b/core/emoji/svg/1f310.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f310.svg rename to core/emoji/svg/1f310.svg diff --git a/qortal-ui-core/emoji/svg/1f311.svg b/core/emoji/svg/1f311.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f311.svg rename to core/emoji/svg/1f311.svg diff --git a/qortal-ui-core/emoji/svg/1f312.svg b/core/emoji/svg/1f312.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f312.svg rename to core/emoji/svg/1f312.svg diff --git a/qortal-ui-core/emoji/svg/1f313.svg b/core/emoji/svg/1f313.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f313.svg rename to core/emoji/svg/1f313.svg diff --git a/qortal-ui-core/emoji/svg/1f314.svg b/core/emoji/svg/1f314.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f314.svg rename to core/emoji/svg/1f314.svg diff --git a/qortal-ui-core/emoji/svg/1f315.svg b/core/emoji/svg/1f315.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f315.svg rename to core/emoji/svg/1f315.svg diff --git a/qortal-ui-core/emoji/svg/1f316.svg b/core/emoji/svg/1f316.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f316.svg rename to core/emoji/svg/1f316.svg diff --git a/qortal-ui-core/emoji/svg/1f317.svg b/core/emoji/svg/1f317.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f317.svg rename to core/emoji/svg/1f317.svg diff --git a/qortal-ui-core/emoji/svg/1f318.svg b/core/emoji/svg/1f318.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f318.svg rename to core/emoji/svg/1f318.svg diff --git a/qortal-ui-core/emoji/svg/1f319.svg b/core/emoji/svg/1f319.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f319.svg rename to core/emoji/svg/1f319.svg diff --git a/qortal-ui-core/emoji/svg/1f31a.svg b/core/emoji/svg/1f31a.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f31a.svg rename to core/emoji/svg/1f31a.svg diff --git a/qortal-ui-core/emoji/svg/1f31b.svg b/core/emoji/svg/1f31b.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f31b.svg rename to core/emoji/svg/1f31b.svg diff --git a/qortal-ui-core/emoji/svg/1f31c.svg b/core/emoji/svg/1f31c.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f31c.svg rename to core/emoji/svg/1f31c.svg diff --git a/qortal-ui-core/emoji/svg/1f31d.svg b/core/emoji/svg/1f31d.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f31d.svg rename to core/emoji/svg/1f31d.svg diff --git a/qortal-ui-core/emoji/svg/1f31e.svg b/core/emoji/svg/1f31e.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f31e.svg rename to core/emoji/svg/1f31e.svg diff --git a/qortal-ui-core/emoji/svg/1f31f.svg b/core/emoji/svg/1f31f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f31f.svg rename to core/emoji/svg/1f31f.svg diff --git a/qortal-ui-core/emoji/svg/1f320.svg b/core/emoji/svg/1f320.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f320.svg rename to core/emoji/svg/1f320.svg diff --git a/qortal-ui-core/emoji/svg/1f321.svg b/core/emoji/svg/1f321.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f321.svg rename to core/emoji/svg/1f321.svg diff --git a/qortal-ui-core/emoji/svg/1f324.svg b/core/emoji/svg/1f324.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f324.svg rename to core/emoji/svg/1f324.svg diff --git a/qortal-ui-core/emoji/svg/1f325.svg b/core/emoji/svg/1f325.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f325.svg rename to core/emoji/svg/1f325.svg diff --git a/qortal-ui-core/emoji/svg/1f326.svg b/core/emoji/svg/1f326.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f326.svg rename to core/emoji/svg/1f326.svg diff --git a/qortal-ui-core/emoji/svg/1f327.svg b/core/emoji/svg/1f327.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f327.svg rename to core/emoji/svg/1f327.svg diff --git a/qortal-ui-core/emoji/svg/1f328.svg b/core/emoji/svg/1f328.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f328.svg rename to core/emoji/svg/1f328.svg diff --git a/qortal-ui-core/emoji/svg/1f329.svg b/core/emoji/svg/1f329.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f329.svg rename to core/emoji/svg/1f329.svg diff --git a/qortal-ui-core/emoji/svg/1f32a.svg b/core/emoji/svg/1f32a.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f32a.svg rename to core/emoji/svg/1f32a.svg diff --git a/qortal-ui-core/emoji/svg/1f32b.svg b/core/emoji/svg/1f32b.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f32b.svg rename to core/emoji/svg/1f32b.svg diff --git a/qortal-ui-core/emoji/svg/1f32c.svg b/core/emoji/svg/1f32c.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f32c.svg rename to core/emoji/svg/1f32c.svg diff --git a/qortal-ui-core/emoji/svg/1f32d.svg b/core/emoji/svg/1f32d.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f32d.svg rename to core/emoji/svg/1f32d.svg diff --git a/qortal-ui-core/emoji/svg/1f32e.svg b/core/emoji/svg/1f32e.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f32e.svg rename to core/emoji/svg/1f32e.svg diff --git a/qortal-ui-core/emoji/svg/1f32f.svg b/core/emoji/svg/1f32f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f32f.svg rename to core/emoji/svg/1f32f.svg diff --git a/qortal-ui-core/emoji/svg/1f330.svg b/core/emoji/svg/1f330.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f330.svg rename to core/emoji/svg/1f330.svg diff --git a/qortal-ui-core/emoji/svg/1f331.svg b/core/emoji/svg/1f331.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f331.svg rename to core/emoji/svg/1f331.svg diff --git a/qortal-ui-core/emoji/svg/1f332.svg b/core/emoji/svg/1f332.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f332.svg rename to core/emoji/svg/1f332.svg diff --git a/qortal-ui-core/emoji/svg/1f333.svg b/core/emoji/svg/1f333.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f333.svg rename to core/emoji/svg/1f333.svg diff --git a/qortal-ui-core/emoji/svg/1f334.svg b/core/emoji/svg/1f334.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f334.svg rename to core/emoji/svg/1f334.svg diff --git a/qortal-ui-core/emoji/svg/1f335.svg b/core/emoji/svg/1f335.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f335.svg rename to core/emoji/svg/1f335.svg diff --git a/qortal-ui-core/emoji/svg/1f336.svg b/core/emoji/svg/1f336.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f336.svg rename to core/emoji/svg/1f336.svg diff --git a/qortal-ui-core/emoji/svg/1f337.svg b/core/emoji/svg/1f337.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f337.svg rename to core/emoji/svg/1f337.svg diff --git a/qortal-ui-core/emoji/svg/1f338.svg b/core/emoji/svg/1f338.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f338.svg rename to core/emoji/svg/1f338.svg diff --git a/qortal-ui-core/emoji/svg/1f339.svg b/core/emoji/svg/1f339.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f339.svg rename to core/emoji/svg/1f339.svg diff --git a/qortal-ui-core/emoji/svg/1f33a.svg b/core/emoji/svg/1f33a.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f33a.svg rename to core/emoji/svg/1f33a.svg diff --git a/qortal-ui-core/emoji/svg/1f33b.svg b/core/emoji/svg/1f33b.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f33b.svg rename to core/emoji/svg/1f33b.svg diff --git a/qortal-ui-core/emoji/svg/1f33c.svg b/core/emoji/svg/1f33c.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f33c.svg rename to core/emoji/svg/1f33c.svg diff --git a/qortal-ui-core/emoji/svg/1f33d.svg b/core/emoji/svg/1f33d.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f33d.svg rename to core/emoji/svg/1f33d.svg diff --git a/qortal-ui-core/emoji/svg/1f33e.svg b/core/emoji/svg/1f33e.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f33e.svg rename to core/emoji/svg/1f33e.svg diff --git a/qortal-ui-core/emoji/svg/1f33f.svg b/core/emoji/svg/1f33f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f33f.svg rename to core/emoji/svg/1f33f.svg diff --git a/qortal-ui-core/emoji/svg/1f340.svg b/core/emoji/svg/1f340.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f340.svg rename to core/emoji/svg/1f340.svg diff --git a/qortal-ui-core/emoji/svg/1f341.svg b/core/emoji/svg/1f341.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f341.svg rename to core/emoji/svg/1f341.svg diff --git a/qortal-ui-core/emoji/svg/1f342.svg b/core/emoji/svg/1f342.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f342.svg rename to core/emoji/svg/1f342.svg diff --git a/qortal-ui-core/emoji/svg/1f343.svg b/core/emoji/svg/1f343.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f343.svg rename to core/emoji/svg/1f343.svg diff --git a/qortal-ui-core/emoji/svg/1f344.svg b/core/emoji/svg/1f344.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f344.svg rename to core/emoji/svg/1f344.svg diff --git a/qortal-ui-core/emoji/svg/1f345.svg b/core/emoji/svg/1f345.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f345.svg rename to core/emoji/svg/1f345.svg diff --git a/qortal-ui-core/emoji/svg/1f346.svg b/core/emoji/svg/1f346.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f346.svg rename to core/emoji/svg/1f346.svg diff --git a/qortal-ui-core/emoji/svg/1f347.svg b/core/emoji/svg/1f347.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f347.svg rename to core/emoji/svg/1f347.svg diff --git a/qortal-ui-core/emoji/svg/1f348.svg b/core/emoji/svg/1f348.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f348.svg rename to core/emoji/svg/1f348.svg diff --git a/qortal-ui-core/emoji/svg/1f349.svg b/core/emoji/svg/1f349.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f349.svg rename to core/emoji/svg/1f349.svg diff --git a/qortal-ui-core/emoji/svg/1f34a.svg b/core/emoji/svg/1f34a.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f34a.svg rename to core/emoji/svg/1f34a.svg diff --git a/qortal-ui-core/emoji/svg/1f34b.svg b/core/emoji/svg/1f34b.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f34b.svg rename to core/emoji/svg/1f34b.svg diff --git a/qortal-ui-core/emoji/svg/1f34c.svg b/core/emoji/svg/1f34c.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f34c.svg rename to core/emoji/svg/1f34c.svg diff --git a/qortal-ui-core/emoji/svg/1f34d.svg b/core/emoji/svg/1f34d.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f34d.svg rename to core/emoji/svg/1f34d.svg diff --git a/qortal-ui-core/emoji/svg/1f34e.svg b/core/emoji/svg/1f34e.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f34e.svg rename to core/emoji/svg/1f34e.svg diff --git a/qortal-ui-core/emoji/svg/1f34f.svg b/core/emoji/svg/1f34f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f34f.svg rename to core/emoji/svg/1f34f.svg diff --git a/qortal-ui-core/emoji/svg/1f350.svg b/core/emoji/svg/1f350.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f350.svg rename to core/emoji/svg/1f350.svg diff --git a/qortal-ui-core/emoji/svg/1f351.svg b/core/emoji/svg/1f351.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f351.svg rename to core/emoji/svg/1f351.svg diff --git a/qortal-ui-core/emoji/svg/1f352.svg b/core/emoji/svg/1f352.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f352.svg rename to core/emoji/svg/1f352.svg diff --git a/qortal-ui-core/emoji/svg/1f353.svg b/core/emoji/svg/1f353.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f353.svg rename to core/emoji/svg/1f353.svg diff --git a/qortal-ui-core/emoji/svg/1f354.svg b/core/emoji/svg/1f354.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f354.svg rename to core/emoji/svg/1f354.svg diff --git a/qortal-ui-core/emoji/svg/1f355.svg b/core/emoji/svg/1f355.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f355.svg rename to core/emoji/svg/1f355.svg diff --git a/qortal-ui-core/emoji/svg/1f356.svg b/core/emoji/svg/1f356.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f356.svg rename to core/emoji/svg/1f356.svg diff --git a/qortal-ui-core/emoji/svg/1f357.svg b/core/emoji/svg/1f357.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f357.svg rename to core/emoji/svg/1f357.svg diff --git a/qortal-ui-core/emoji/svg/1f358.svg b/core/emoji/svg/1f358.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f358.svg rename to core/emoji/svg/1f358.svg diff --git a/qortal-ui-core/emoji/svg/1f359.svg b/core/emoji/svg/1f359.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f359.svg rename to core/emoji/svg/1f359.svg diff --git a/qortal-ui-core/emoji/svg/1f35a.svg b/core/emoji/svg/1f35a.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f35a.svg rename to core/emoji/svg/1f35a.svg diff --git a/qortal-ui-core/emoji/svg/1f35b.svg b/core/emoji/svg/1f35b.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f35b.svg rename to core/emoji/svg/1f35b.svg diff --git a/qortal-ui-core/emoji/svg/1f35c.svg b/core/emoji/svg/1f35c.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f35c.svg rename to core/emoji/svg/1f35c.svg diff --git a/qortal-ui-core/emoji/svg/1f35d.svg b/core/emoji/svg/1f35d.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f35d.svg rename to core/emoji/svg/1f35d.svg diff --git a/qortal-ui-core/emoji/svg/1f35e.svg b/core/emoji/svg/1f35e.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f35e.svg rename to core/emoji/svg/1f35e.svg diff --git a/qortal-ui-core/emoji/svg/1f35f.svg b/core/emoji/svg/1f35f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f35f.svg rename to core/emoji/svg/1f35f.svg diff --git a/qortal-ui-core/emoji/svg/1f360.svg b/core/emoji/svg/1f360.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f360.svg rename to core/emoji/svg/1f360.svg diff --git a/qortal-ui-core/emoji/svg/1f361.svg b/core/emoji/svg/1f361.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f361.svg rename to core/emoji/svg/1f361.svg diff --git a/qortal-ui-core/emoji/svg/1f362.svg b/core/emoji/svg/1f362.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f362.svg rename to core/emoji/svg/1f362.svg diff --git a/qortal-ui-core/emoji/svg/1f363.svg b/core/emoji/svg/1f363.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f363.svg rename to core/emoji/svg/1f363.svg diff --git a/qortal-ui-core/emoji/svg/1f364.svg b/core/emoji/svg/1f364.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f364.svg rename to core/emoji/svg/1f364.svg diff --git a/qortal-ui-core/emoji/svg/1f365.svg b/core/emoji/svg/1f365.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f365.svg rename to core/emoji/svg/1f365.svg diff --git a/qortal-ui-core/emoji/svg/1f366.svg b/core/emoji/svg/1f366.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f366.svg rename to core/emoji/svg/1f366.svg diff --git a/qortal-ui-core/emoji/svg/1f367.svg b/core/emoji/svg/1f367.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f367.svg rename to core/emoji/svg/1f367.svg diff --git a/qortal-ui-core/emoji/svg/1f368.svg b/core/emoji/svg/1f368.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f368.svg rename to core/emoji/svg/1f368.svg diff --git a/qortal-ui-core/emoji/svg/1f369.svg b/core/emoji/svg/1f369.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f369.svg rename to core/emoji/svg/1f369.svg diff --git a/qortal-ui-core/emoji/svg/1f36a.svg b/core/emoji/svg/1f36a.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f36a.svg rename to core/emoji/svg/1f36a.svg diff --git a/qortal-ui-core/emoji/svg/1f36b.svg b/core/emoji/svg/1f36b.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f36b.svg rename to core/emoji/svg/1f36b.svg diff --git a/qortal-ui-core/emoji/svg/1f36c.svg b/core/emoji/svg/1f36c.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f36c.svg rename to core/emoji/svg/1f36c.svg diff --git a/qortal-ui-core/emoji/svg/1f36d.svg b/core/emoji/svg/1f36d.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f36d.svg rename to core/emoji/svg/1f36d.svg diff --git a/qortal-ui-core/emoji/svg/1f36e.svg b/core/emoji/svg/1f36e.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f36e.svg rename to core/emoji/svg/1f36e.svg diff --git a/qortal-ui-core/emoji/svg/1f36f.svg b/core/emoji/svg/1f36f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f36f.svg rename to core/emoji/svg/1f36f.svg diff --git a/qortal-ui-core/emoji/svg/1f370.svg b/core/emoji/svg/1f370.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f370.svg rename to core/emoji/svg/1f370.svg diff --git a/qortal-ui-core/emoji/svg/1f371.svg b/core/emoji/svg/1f371.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f371.svg rename to core/emoji/svg/1f371.svg diff --git a/qortal-ui-core/emoji/svg/1f372.svg b/core/emoji/svg/1f372.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f372.svg rename to core/emoji/svg/1f372.svg diff --git a/qortal-ui-core/emoji/svg/1f373.svg b/core/emoji/svg/1f373.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f373.svg rename to core/emoji/svg/1f373.svg diff --git a/qortal-ui-core/emoji/svg/1f374.svg b/core/emoji/svg/1f374.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f374.svg rename to core/emoji/svg/1f374.svg diff --git a/qortal-ui-core/emoji/svg/1f375.svg b/core/emoji/svg/1f375.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f375.svg rename to core/emoji/svg/1f375.svg diff --git a/qortal-ui-core/emoji/svg/1f376.svg b/core/emoji/svg/1f376.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f376.svg rename to core/emoji/svg/1f376.svg diff --git a/qortal-ui-core/emoji/svg/1f377.svg b/core/emoji/svg/1f377.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f377.svg rename to core/emoji/svg/1f377.svg diff --git a/qortal-ui-core/emoji/svg/1f378.svg b/core/emoji/svg/1f378.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f378.svg rename to core/emoji/svg/1f378.svg diff --git a/qortal-ui-core/emoji/svg/1f379.svg b/core/emoji/svg/1f379.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f379.svg rename to core/emoji/svg/1f379.svg diff --git a/qortal-ui-core/emoji/svg/1f37a.svg b/core/emoji/svg/1f37a.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f37a.svg rename to core/emoji/svg/1f37a.svg diff --git a/qortal-ui-core/emoji/svg/1f37b.svg b/core/emoji/svg/1f37b.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f37b.svg rename to core/emoji/svg/1f37b.svg diff --git a/qortal-ui-core/emoji/svg/1f37c.svg b/core/emoji/svg/1f37c.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f37c.svg rename to core/emoji/svg/1f37c.svg diff --git a/qortal-ui-core/emoji/svg/1f37d.svg b/core/emoji/svg/1f37d.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f37d.svg rename to core/emoji/svg/1f37d.svg diff --git a/qortal-ui-core/emoji/svg/1f37e.svg b/core/emoji/svg/1f37e.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f37e.svg rename to core/emoji/svg/1f37e.svg diff --git a/qortal-ui-core/emoji/svg/1f37f.svg b/core/emoji/svg/1f37f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f37f.svg rename to core/emoji/svg/1f37f.svg diff --git a/qortal-ui-core/emoji/svg/1f380.svg b/core/emoji/svg/1f380.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f380.svg rename to core/emoji/svg/1f380.svg diff --git a/qortal-ui-core/emoji/svg/1f381.svg b/core/emoji/svg/1f381.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f381.svg rename to core/emoji/svg/1f381.svg diff --git a/qortal-ui-core/emoji/svg/1f382.svg b/core/emoji/svg/1f382.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f382.svg rename to core/emoji/svg/1f382.svg diff --git a/qortal-ui-core/emoji/svg/1f383.svg b/core/emoji/svg/1f383.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f383.svg rename to core/emoji/svg/1f383.svg diff --git a/qortal-ui-core/emoji/svg/1f384.svg b/core/emoji/svg/1f384.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f384.svg rename to core/emoji/svg/1f384.svg diff --git a/qortal-ui-core/emoji/svg/1f385-1f3fb.svg b/core/emoji/svg/1f385-1f3fb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f385-1f3fb.svg rename to core/emoji/svg/1f385-1f3fb.svg diff --git a/qortal-ui-core/emoji/svg/1f385-1f3fc.svg b/core/emoji/svg/1f385-1f3fc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f385-1f3fc.svg rename to core/emoji/svg/1f385-1f3fc.svg diff --git a/qortal-ui-core/emoji/svg/1f385-1f3fd.svg b/core/emoji/svg/1f385-1f3fd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f385-1f3fd.svg rename to core/emoji/svg/1f385-1f3fd.svg diff --git a/qortal-ui-core/emoji/svg/1f385-1f3fe.svg b/core/emoji/svg/1f385-1f3fe.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f385-1f3fe.svg rename to core/emoji/svg/1f385-1f3fe.svg diff --git a/qortal-ui-core/emoji/svg/1f385-1f3ff.svg b/core/emoji/svg/1f385-1f3ff.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f385-1f3ff.svg rename to core/emoji/svg/1f385-1f3ff.svg diff --git a/qortal-ui-core/emoji/svg/1f385.svg b/core/emoji/svg/1f385.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f385.svg rename to core/emoji/svg/1f385.svg diff --git a/qortal-ui-core/emoji/svg/1f386.svg b/core/emoji/svg/1f386.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f386.svg rename to core/emoji/svg/1f386.svg diff --git a/qortal-ui-core/emoji/svg/1f387.svg b/core/emoji/svg/1f387.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f387.svg rename to core/emoji/svg/1f387.svg diff --git a/qortal-ui-core/emoji/svg/1f388.svg b/core/emoji/svg/1f388.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f388.svg rename to core/emoji/svg/1f388.svg diff --git a/qortal-ui-core/emoji/svg/1f389.svg b/core/emoji/svg/1f389.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f389.svg rename to core/emoji/svg/1f389.svg diff --git a/qortal-ui-core/emoji/svg/1f38a.svg b/core/emoji/svg/1f38a.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f38a.svg rename to core/emoji/svg/1f38a.svg diff --git a/qortal-ui-core/emoji/svg/1f38b.svg b/core/emoji/svg/1f38b.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f38b.svg rename to core/emoji/svg/1f38b.svg diff --git a/qortal-ui-core/emoji/svg/1f38c.svg b/core/emoji/svg/1f38c.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f38c.svg rename to core/emoji/svg/1f38c.svg diff --git a/qortal-ui-core/emoji/svg/1f38d.svg b/core/emoji/svg/1f38d.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f38d.svg rename to core/emoji/svg/1f38d.svg diff --git a/qortal-ui-core/emoji/svg/1f38e.svg b/core/emoji/svg/1f38e.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f38e.svg rename to core/emoji/svg/1f38e.svg diff --git a/qortal-ui-core/emoji/svg/1f38f.svg b/core/emoji/svg/1f38f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f38f.svg rename to core/emoji/svg/1f38f.svg diff --git a/qortal-ui-core/emoji/svg/1f390.svg b/core/emoji/svg/1f390.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f390.svg rename to core/emoji/svg/1f390.svg diff --git a/qortal-ui-core/emoji/svg/1f391.svg b/core/emoji/svg/1f391.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f391.svg rename to core/emoji/svg/1f391.svg diff --git a/qortal-ui-core/emoji/svg/1f392.svg b/core/emoji/svg/1f392.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f392.svg rename to core/emoji/svg/1f392.svg diff --git a/qortal-ui-core/emoji/svg/1f393.svg b/core/emoji/svg/1f393.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f393.svg rename to core/emoji/svg/1f393.svg diff --git a/qortal-ui-core/emoji/svg/1f396.svg b/core/emoji/svg/1f396.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f396.svg rename to core/emoji/svg/1f396.svg diff --git a/qortal-ui-core/emoji/svg/1f397.svg b/core/emoji/svg/1f397.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f397.svg rename to core/emoji/svg/1f397.svg diff --git a/qortal-ui-core/emoji/svg/1f399.svg b/core/emoji/svg/1f399.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f399.svg rename to core/emoji/svg/1f399.svg diff --git a/qortal-ui-core/emoji/svg/1f39a.svg b/core/emoji/svg/1f39a.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f39a.svg rename to core/emoji/svg/1f39a.svg diff --git a/qortal-ui-core/emoji/svg/1f39b.svg b/core/emoji/svg/1f39b.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f39b.svg rename to core/emoji/svg/1f39b.svg diff --git a/qortal-ui-core/emoji/svg/1f39e.svg b/core/emoji/svg/1f39e.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f39e.svg rename to core/emoji/svg/1f39e.svg diff --git a/qortal-ui-core/emoji/svg/1f39f.svg b/core/emoji/svg/1f39f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f39f.svg rename to core/emoji/svg/1f39f.svg diff --git a/qortal-ui-core/emoji/svg/1f3a0.svg b/core/emoji/svg/1f3a0.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3a0.svg rename to core/emoji/svg/1f3a0.svg diff --git a/qortal-ui-core/emoji/svg/1f3a1.svg b/core/emoji/svg/1f3a1.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3a1.svg rename to core/emoji/svg/1f3a1.svg diff --git a/qortal-ui-core/emoji/svg/1f3a2.svg b/core/emoji/svg/1f3a2.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3a2.svg rename to core/emoji/svg/1f3a2.svg diff --git a/qortal-ui-core/emoji/svg/1f3a3.svg b/core/emoji/svg/1f3a3.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3a3.svg rename to core/emoji/svg/1f3a3.svg diff --git a/qortal-ui-core/emoji/svg/1f3a4.svg b/core/emoji/svg/1f3a4.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3a4.svg rename to core/emoji/svg/1f3a4.svg diff --git a/qortal-ui-core/emoji/svg/1f3a5.svg b/core/emoji/svg/1f3a5.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3a5.svg rename to core/emoji/svg/1f3a5.svg diff --git a/qortal-ui-core/emoji/svg/1f3a6.svg b/core/emoji/svg/1f3a6.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3a6.svg rename to core/emoji/svg/1f3a6.svg diff --git a/qortal-ui-core/emoji/svg/1f3a7.svg b/core/emoji/svg/1f3a7.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3a7.svg rename to core/emoji/svg/1f3a7.svg diff --git a/qortal-ui-core/emoji/svg/1f3a8.svg b/core/emoji/svg/1f3a8.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3a8.svg rename to core/emoji/svg/1f3a8.svg diff --git a/qortal-ui-core/emoji/svg/1f3a9.svg b/core/emoji/svg/1f3a9.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3a9.svg rename to core/emoji/svg/1f3a9.svg diff --git a/qortal-ui-core/emoji/svg/1f3aa.svg b/core/emoji/svg/1f3aa.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3aa.svg rename to core/emoji/svg/1f3aa.svg diff --git a/qortal-ui-core/emoji/svg/1f3ab.svg b/core/emoji/svg/1f3ab.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3ab.svg rename to core/emoji/svg/1f3ab.svg diff --git a/qortal-ui-core/emoji/svg/1f3ac.svg b/core/emoji/svg/1f3ac.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3ac.svg rename to core/emoji/svg/1f3ac.svg diff --git a/qortal-ui-core/emoji/svg/1f3ad.svg b/core/emoji/svg/1f3ad.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3ad.svg rename to core/emoji/svg/1f3ad.svg diff --git a/qortal-ui-core/emoji/svg/1f3ae.svg b/core/emoji/svg/1f3ae.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3ae.svg rename to core/emoji/svg/1f3ae.svg diff --git a/qortal-ui-core/emoji/svg/1f3af.svg b/core/emoji/svg/1f3af.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3af.svg rename to core/emoji/svg/1f3af.svg diff --git a/qortal-ui-core/emoji/svg/1f3b0.svg b/core/emoji/svg/1f3b0.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3b0.svg rename to core/emoji/svg/1f3b0.svg diff --git a/qortal-ui-core/emoji/svg/1f3b1.svg b/core/emoji/svg/1f3b1.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3b1.svg rename to core/emoji/svg/1f3b1.svg diff --git a/qortal-ui-core/emoji/svg/1f3b2.svg b/core/emoji/svg/1f3b2.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3b2.svg rename to core/emoji/svg/1f3b2.svg diff --git a/qortal-ui-core/emoji/svg/1f3b3.svg b/core/emoji/svg/1f3b3.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3b3.svg rename to core/emoji/svg/1f3b3.svg diff --git a/qortal-ui-core/emoji/svg/1f3b4.svg b/core/emoji/svg/1f3b4.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3b4.svg rename to core/emoji/svg/1f3b4.svg diff --git a/qortal-ui-core/emoji/svg/1f3b5.svg b/core/emoji/svg/1f3b5.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3b5.svg rename to core/emoji/svg/1f3b5.svg diff --git a/qortal-ui-core/emoji/svg/1f3b6.svg b/core/emoji/svg/1f3b6.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3b6.svg rename to core/emoji/svg/1f3b6.svg diff --git a/qortal-ui-core/emoji/svg/1f3b7.svg b/core/emoji/svg/1f3b7.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3b7.svg rename to core/emoji/svg/1f3b7.svg diff --git a/qortal-ui-core/emoji/svg/1f3b8.svg b/core/emoji/svg/1f3b8.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3b8.svg rename to core/emoji/svg/1f3b8.svg diff --git a/qortal-ui-core/emoji/svg/1f3b9.svg b/core/emoji/svg/1f3b9.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3b9.svg rename to core/emoji/svg/1f3b9.svg diff --git a/qortal-ui-core/emoji/svg/1f3ba.svg b/core/emoji/svg/1f3ba.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3ba.svg rename to core/emoji/svg/1f3ba.svg diff --git a/qortal-ui-core/emoji/svg/1f3bb.svg b/core/emoji/svg/1f3bb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3bb.svg rename to core/emoji/svg/1f3bb.svg diff --git a/qortal-ui-core/emoji/svg/1f3bc.svg b/core/emoji/svg/1f3bc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3bc.svg rename to core/emoji/svg/1f3bc.svg diff --git a/qortal-ui-core/emoji/svg/1f3bd.svg b/core/emoji/svg/1f3bd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3bd.svg rename to core/emoji/svg/1f3bd.svg diff --git a/qortal-ui-core/emoji/svg/1f3be.svg b/core/emoji/svg/1f3be.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3be.svg rename to core/emoji/svg/1f3be.svg diff --git a/qortal-ui-core/emoji/svg/1f3bf.svg b/core/emoji/svg/1f3bf.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3bf.svg rename to core/emoji/svg/1f3bf.svg diff --git a/qortal-ui-core/emoji/svg/1f3c0.svg b/core/emoji/svg/1f3c0.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3c0.svg rename to core/emoji/svg/1f3c0.svg diff --git a/qortal-ui-core/emoji/svg/1f3c1.svg b/core/emoji/svg/1f3c1.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3c1.svg rename to core/emoji/svg/1f3c1.svg diff --git a/qortal-ui-core/emoji/svg/1f3c2-1f3fb.svg b/core/emoji/svg/1f3c2-1f3fb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3c2-1f3fb.svg rename to core/emoji/svg/1f3c2-1f3fb.svg diff --git a/qortal-ui-core/emoji/svg/1f3c2-1f3fc.svg b/core/emoji/svg/1f3c2-1f3fc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3c2-1f3fc.svg rename to core/emoji/svg/1f3c2-1f3fc.svg diff --git a/qortal-ui-core/emoji/svg/1f3c2-1f3fd.svg b/core/emoji/svg/1f3c2-1f3fd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3c2-1f3fd.svg rename to core/emoji/svg/1f3c2-1f3fd.svg diff --git a/qortal-ui-core/emoji/svg/1f3c2-1f3fe.svg b/core/emoji/svg/1f3c2-1f3fe.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3c2-1f3fe.svg rename to core/emoji/svg/1f3c2-1f3fe.svg diff --git a/qortal-ui-core/emoji/svg/1f3c2-1f3ff.svg b/core/emoji/svg/1f3c2-1f3ff.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3c2-1f3ff.svg rename to core/emoji/svg/1f3c2-1f3ff.svg diff --git a/qortal-ui-core/emoji/svg/1f3c2.svg b/core/emoji/svg/1f3c2.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3c2.svg rename to core/emoji/svg/1f3c2.svg diff --git a/qortal-ui-core/emoji/svg/1f3c3-1f3fb-200d-2640-fe0f.svg b/core/emoji/svg/1f3c3-1f3fb-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3c3-1f3fb-200d-2640-fe0f.svg rename to core/emoji/svg/1f3c3-1f3fb-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f3c3-1f3fb-200d-2642-fe0f.svg b/core/emoji/svg/1f3c3-1f3fb-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3c3-1f3fb-200d-2642-fe0f.svg rename to core/emoji/svg/1f3c3-1f3fb-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f3c3-1f3fb.svg b/core/emoji/svg/1f3c3-1f3fb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3c3-1f3fb.svg rename to core/emoji/svg/1f3c3-1f3fb.svg diff --git a/qortal-ui-core/emoji/svg/1f3c3-1f3fc-200d-2640-fe0f.svg b/core/emoji/svg/1f3c3-1f3fc-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3c3-1f3fc-200d-2640-fe0f.svg rename to core/emoji/svg/1f3c3-1f3fc-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f3c3-1f3fc-200d-2642-fe0f.svg b/core/emoji/svg/1f3c3-1f3fc-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3c3-1f3fc-200d-2642-fe0f.svg rename to core/emoji/svg/1f3c3-1f3fc-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f3c3-1f3fc.svg b/core/emoji/svg/1f3c3-1f3fc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3c3-1f3fc.svg rename to core/emoji/svg/1f3c3-1f3fc.svg diff --git a/qortal-ui-core/emoji/svg/1f3c3-1f3fd-200d-2640-fe0f.svg b/core/emoji/svg/1f3c3-1f3fd-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3c3-1f3fd-200d-2640-fe0f.svg rename to core/emoji/svg/1f3c3-1f3fd-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f3c3-1f3fd-200d-2642-fe0f.svg b/core/emoji/svg/1f3c3-1f3fd-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3c3-1f3fd-200d-2642-fe0f.svg rename to core/emoji/svg/1f3c3-1f3fd-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f3c3-1f3fd.svg b/core/emoji/svg/1f3c3-1f3fd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3c3-1f3fd.svg rename to core/emoji/svg/1f3c3-1f3fd.svg diff --git a/qortal-ui-core/emoji/svg/1f3c3-1f3fe-200d-2640-fe0f.svg b/core/emoji/svg/1f3c3-1f3fe-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3c3-1f3fe-200d-2640-fe0f.svg rename to core/emoji/svg/1f3c3-1f3fe-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f3c3-1f3fe-200d-2642-fe0f.svg b/core/emoji/svg/1f3c3-1f3fe-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3c3-1f3fe-200d-2642-fe0f.svg rename to core/emoji/svg/1f3c3-1f3fe-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f3c3-1f3fe.svg b/core/emoji/svg/1f3c3-1f3fe.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3c3-1f3fe.svg rename to core/emoji/svg/1f3c3-1f3fe.svg diff --git a/qortal-ui-core/emoji/svg/1f3c3-1f3ff-200d-2640-fe0f.svg b/core/emoji/svg/1f3c3-1f3ff-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3c3-1f3ff-200d-2640-fe0f.svg rename to core/emoji/svg/1f3c3-1f3ff-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f3c3-1f3ff-200d-2642-fe0f.svg b/core/emoji/svg/1f3c3-1f3ff-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3c3-1f3ff-200d-2642-fe0f.svg rename to core/emoji/svg/1f3c3-1f3ff-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f3c3-1f3ff.svg b/core/emoji/svg/1f3c3-1f3ff.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3c3-1f3ff.svg rename to core/emoji/svg/1f3c3-1f3ff.svg diff --git a/qortal-ui-core/emoji/svg/1f3c3-200d-2640-fe0f.svg b/core/emoji/svg/1f3c3-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3c3-200d-2640-fe0f.svg rename to core/emoji/svg/1f3c3-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f3c3-200d-2642-fe0f.svg b/core/emoji/svg/1f3c3-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3c3-200d-2642-fe0f.svg rename to core/emoji/svg/1f3c3-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f3c3.svg b/core/emoji/svg/1f3c3.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3c3.svg rename to core/emoji/svg/1f3c3.svg diff --git a/qortal-ui-core/emoji/svg/1f3c4-1f3fb-200d-2640-fe0f.svg b/core/emoji/svg/1f3c4-1f3fb-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3c4-1f3fb-200d-2640-fe0f.svg rename to core/emoji/svg/1f3c4-1f3fb-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f3c4-1f3fb-200d-2642-fe0f.svg b/core/emoji/svg/1f3c4-1f3fb-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3c4-1f3fb-200d-2642-fe0f.svg rename to core/emoji/svg/1f3c4-1f3fb-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f3c4-1f3fb.svg b/core/emoji/svg/1f3c4-1f3fb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3c4-1f3fb.svg rename to core/emoji/svg/1f3c4-1f3fb.svg diff --git a/qortal-ui-core/emoji/svg/1f3c4-1f3fc-200d-2640-fe0f.svg b/core/emoji/svg/1f3c4-1f3fc-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3c4-1f3fc-200d-2640-fe0f.svg rename to core/emoji/svg/1f3c4-1f3fc-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f3c4-1f3fc-200d-2642-fe0f.svg b/core/emoji/svg/1f3c4-1f3fc-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3c4-1f3fc-200d-2642-fe0f.svg rename to core/emoji/svg/1f3c4-1f3fc-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f3c4-1f3fc.svg b/core/emoji/svg/1f3c4-1f3fc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3c4-1f3fc.svg rename to core/emoji/svg/1f3c4-1f3fc.svg diff --git a/qortal-ui-core/emoji/svg/1f3c4-1f3fd-200d-2640-fe0f.svg b/core/emoji/svg/1f3c4-1f3fd-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3c4-1f3fd-200d-2640-fe0f.svg rename to core/emoji/svg/1f3c4-1f3fd-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f3c4-1f3fd-200d-2642-fe0f.svg b/core/emoji/svg/1f3c4-1f3fd-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3c4-1f3fd-200d-2642-fe0f.svg rename to core/emoji/svg/1f3c4-1f3fd-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f3c4-1f3fd.svg b/core/emoji/svg/1f3c4-1f3fd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3c4-1f3fd.svg rename to core/emoji/svg/1f3c4-1f3fd.svg diff --git a/qortal-ui-core/emoji/svg/1f3c4-1f3fe-200d-2640-fe0f.svg b/core/emoji/svg/1f3c4-1f3fe-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3c4-1f3fe-200d-2640-fe0f.svg rename to core/emoji/svg/1f3c4-1f3fe-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f3c4-1f3fe-200d-2642-fe0f.svg b/core/emoji/svg/1f3c4-1f3fe-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3c4-1f3fe-200d-2642-fe0f.svg rename to core/emoji/svg/1f3c4-1f3fe-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f3c4-1f3fe.svg b/core/emoji/svg/1f3c4-1f3fe.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3c4-1f3fe.svg rename to core/emoji/svg/1f3c4-1f3fe.svg diff --git a/qortal-ui-core/emoji/svg/1f3c4-1f3ff-200d-2640-fe0f.svg b/core/emoji/svg/1f3c4-1f3ff-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3c4-1f3ff-200d-2640-fe0f.svg rename to core/emoji/svg/1f3c4-1f3ff-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f3c4-1f3ff-200d-2642-fe0f.svg b/core/emoji/svg/1f3c4-1f3ff-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3c4-1f3ff-200d-2642-fe0f.svg rename to core/emoji/svg/1f3c4-1f3ff-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f3c4-1f3ff.svg b/core/emoji/svg/1f3c4-1f3ff.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3c4-1f3ff.svg rename to core/emoji/svg/1f3c4-1f3ff.svg diff --git a/qortal-ui-core/emoji/svg/1f3c4-200d-2640-fe0f.svg b/core/emoji/svg/1f3c4-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3c4-200d-2640-fe0f.svg rename to core/emoji/svg/1f3c4-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f3c4-200d-2642-fe0f.svg b/core/emoji/svg/1f3c4-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3c4-200d-2642-fe0f.svg rename to core/emoji/svg/1f3c4-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f3c4.svg b/core/emoji/svg/1f3c4.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3c4.svg rename to core/emoji/svg/1f3c4.svg diff --git a/qortal-ui-core/emoji/svg/1f3c5.svg b/core/emoji/svg/1f3c5.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3c5.svg rename to core/emoji/svg/1f3c5.svg diff --git a/qortal-ui-core/emoji/svg/1f3c6.svg b/core/emoji/svg/1f3c6.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3c6.svg rename to core/emoji/svg/1f3c6.svg diff --git a/qortal-ui-core/emoji/svg/1f3c7-1f3fb.svg b/core/emoji/svg/1f3c7-1f3fb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3c7-1f3fb.svg rename to core/emoji/svg/1f3c7-1f3fb.svg diff --git a/qortal-ui-core/emoji/svg/1f3c7-1f3fc.svg b/core/emoji/svg/1f3c7-1f3fc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3c7-1f3fc.svg rename to core/emoji/svg/1f3c7-1f3fc.svg diff --git a/qortal-ui-core/emoji/svg/1f3c7-1f3fd.svg b/core/emoji/svg/1f3c7-1f3fd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3c7-1f3fd.svg rename to core/emoji/svg/1f3c7-1f3fd.svg diff --git a/qortal-ui-core/emoji/svg/1f3c7-1f3fe.svg b/core/emoji/svg/1f3c7-1f3fe.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3c7-1f3fe.svg rename to core/emoji/svg/1f3c7-1f3fe.svg diff --git a/qortal-ui-core/emoji/svg/1f3c7-1f3ff.svg b/core/emoji/svg/1f3c7-1f3ff.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3c7-1f3ff.svg rename to core/emoji/svg/1f3c7-1f3ff.svg diff --git a/qortal-ui-core/emoji/svg/1f3c7.svg b/core/emoji/svg/1f3c7.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3c7.svg rename to core/emoji/svg/1f3c7.svg diff --git a/qortal-ui-core/emoji/svg/1f3c8.svg b/core/emoji/svg/1f3c8.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3c8.svg rename to core/emoji/svg/1f3c8.svg diff --git a/qortal-ui-core/emoji/svg/1f3c9.svg b/core/emoji/svg/1f3c9.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3c9.svg rename to core/emoji/svg/1f3c9.svg diff --git a/qortal-ui-core/emoji/svg/1f3ca-1f3fb-200d-2640-fe0f.svg b/core/emoji/svg/1f3ca-1f3fb-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3ca-1f3fb-200d-2640-fe0f.svg rename to core/emoji/svg/1f3ca-1f3fb-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f3ca-1f3fb-200d-2642-fe0f.svg b/core/emoji/svg/1f3ca-1f3fb-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3ca-1f3fb-200d-2642-fe0f.svg rename to core/emoji/svg/1f3ca-1f3fb-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f3ca-1f3fb.svg b/core/emoji/svg/1f3ca-1f3fb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3ca-1f3fb.svg rename to core/emoji/svg/1f3ca-1f3fb.svg diff --git a/qortal-ui-core/emoji/svg/1f3ca-1f3fc-200d-2640-fe0f.svg b/core/emoji/svg/1f3ca-1f3fc-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3ca-1f3fc-200d-2640-fe0f.svg rename to core/emoji/svg/1f3ca-1f3fc-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f3ca-1f3fc-200d-2642-fe0f.svg b/core/emoji/svg/1f3ca-1f3fc-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3ca-1f3fc-200d-2642-fe0f.svg rename to core/emoji/svg/1f3ca-1f3fc-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f3ca-1f3fc.svg b/core/emoji/svg/1f3ca-1f3fc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3ca-1f3fc.svg rename to core/emoji/svg/1f3ca-1f3fc.svg diff --git a/qortal-ui-core/emoji/svg/1f3ca-1f3fd-200d-2640-fe0f.svg b/core/emoji/svg/1f3ca-1f3fd-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3ca-1f3fd-200d-2640-fe0f.svg rename to core/emoji/svg/1f3ca-1f3fd-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f3ca-1f3fd-200d-2642-fe0f.svg b/core/emoji/svg/1f3ca-1f3fd-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3ca-1f3fd-200d-2642-fe0f.svg rename to core/emoji/svg/1f3ca-1f3fd-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f3ca-1f3fd.svg b/core/emoji/svg/1f3ca-1f3fd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3ca-1f3fd.svg rename to core/emoji/svg/1f3ca-1f3fd.svg diff --git a/qortal-ui-core/emoji/svg/1f3ca-1f3fe-200d-2640-fe0f.svg b/core/emoji/svg/1f3ca-1f3fe-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3ca-1f3fe-200d-2640-fe0f.svg rename to core/emoji/svg/1f3ca-1f3fe-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f3ca-1f3fe-200d-2642-fe0f.svg b/core/emoji/svg/1f3ca-1f3fe-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3ca-1f3fe-200d-2642-fe0f.svg rename to core/emoji/svg/1f3ca-1f3fe-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f3ca-1f3fe.svg b/core/emoji/svg/1f3ca-1f3fe.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3ca-1f3fe.svg rename to core/emoji/svg/1f3ca-1f3fe.svg diff --git a/qortal-ui-core/emoji/svg/1f3ca-1f3ff-200d-2640-fe0f.svg b/core/emoji/svg/1f3ca-1f3ff-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3ca-1f3ff-200d-2640-fe0f.svg rename to core/emoji/svg/1f3ca-1f3ff-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f3ca-1f3ff-200d-2642-fe0f.svg b/core/emoji/svg/1f3ca-1f3ff-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3ca-1f3ff-200d-2642-fe0f.svg rename to core/emoji/svg/1f3ca-1f3ff-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f3ca-1f3ff.svg b/core/emoji/svg/1f3ca-1f3ff.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3ca-1f3ff.svg rename to core/emoji/svg/1f3ca-1f3ff.svg diff --git a/qortal-ui-core/emoji/svg/1f3ca-200d-2640-fe0f.svg b/core/emoji/svg/1f3ca-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3ca-200d-2640-fe0f.svg rename to core/emoji/svg/1f3ca-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f3ca-200d-2642-fe0f.svg b/core/emoji/svg/1f3ca-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3ca-200d-2642-fe0f.svg rename to core/emoji/svg/1f3ca-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f3ca.svg b/core/emoji/svg/1f3ca.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3ca.svg rename to core/emoji/svg/1f3ca.svg diff --git a/qortal-ui-core/emoji/svg/1f3cb-1f3fb-200d-2640-fe0f.svg b/core/emoji/svg/1f3cb-1f3fb-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3cb-1f3fb-200d-2640-fe0f.svg rename to core/emoji/svg/1f3cb-1f3fb-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f3cb-1f3fb-200d-2642-fe0f.svg b/core/emoji/svg/1f3cb-1f3fb-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3cb-1f3fb-200d-2642-fe0f.svg rename to core/emoji/svg/1f3cb-1f3fb-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f3cb-1f3fb.svg b/core/emoji/svg/1f3cb-1f3fb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3cb-1f3fb.svg rename to core/emoji/svg/1f3cb-1f3fb.svg diff --git a/qortal-ui-core/emoji/svg/1f3cb-1f3fc-200d-2640-fe0f.svg b/core/emoji/svg/1f3cb-1f3fc-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3cb-1f3fc-200d-2640-fe0f.svg rename to core/emoji/svg/1f3cb-1f3fc-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f3cb-1f3fc-200d-2642-fe0f.svg b/core/emoji/svg/1f3cb-1f3fc-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3cb-1f3fc-200d-2642-fe0f.svg rename to core/emoji/svg/1f3cb-1f3fc-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f3cb-1f3fc.svg b/core/emoji/svg/1f3cb-1f3fc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3cb-1f3fc.svg rename to core/emoji/svg/1f3cb-1f3fc.svg diff --git a/qortal-ui-core/emoji/svg/1f3cb-1f3fd-200d-2640-fe0f.svg b/core/emoji/svg/1f3cb-1f3fd-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3cb-1f3fd-200d-2640-fe0f.svg rename to core/emoji/svg/1f3cb-1f3fd-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f3cb-1f3fd-200d-2642-fe0f.svg b/core/emoji/svg/1f3cb-1f3fd-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3cb-1f3fd-200d-2642-fe0f.svg rename to core/emoji/svg/1f3cb-1f3fd-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f3cb-1f3fd.svg b/core/emoji/svg/1f3cb-1f3fd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3cb-1f3fd.svg rename to core/emoji/svg/1f3cb-1f3fd.svg diff --git a/qortal-ui-core/emoji/svg/1f3cb-1f3fe-200d-2640-fe0f.svg b/core/emoji/svg/1f3cb-1f3fe-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3cb-1f3fe-200d-2640-fe0f.svg rename to core/emoji/svg/1f3cb-1f3fe-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f3cb-1f3fe-200d-2642-fe0f.svg b/core/emoji/svg/1f3cb-1f3fe-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3cb-1f3fe-200d-2642-fe0f.svg rename to core/emoji/svg/1f3cb-1f3fe-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f3cb-1f3fe.svg b/core/emoji/svg/1f3cb-1f3fe.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3cb-1f3fe.svg rename to core/emoji/svg/1f3cb-1f3fe.svg diff --git a/qortal-ui-core/emoji/svg/1f3cb-1f3ff-200d-2640-fe0f.svg b/core/emoji/svg/1f3cb-1f3ff-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3cb-1f3ff-200d-2640-fe0f.svg rename to core/emoji/svg/1f3cb-1f3ff-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f3cb-1f3ff-200d-2642-fe0f.svg b/core/emoji/svg/1f3cb-1f3ff-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3cb-1f3ff-200d-2642-fe0f.svg rename to core/emoji/svg/1f3cb-1f3ff-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f3cb-1f3ff.svg b/core/emoji/svg/1f3cb-1f3ff.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3cb-1f3ff.svg rename to core/emoji/svg/1f3cb-1f3ff.svg diff --git a/qortal-ui-core/emoji/svg/1f3cb-fe0f-200d-2640-fe0f.svg b/core/emoji/svg/1f3cb-fe0f-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3cb-fe0f-200d-2640-fe0f.svg rename to core/emoji/svg/1f3cb-fe0f-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f3cb-fe0f-200d-2642-fe0f.svg b/core/emoji/svg/1f3cb-fe0f-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3cb-fe0f-200d-2642-fe0f.svg rename to core/emoji/svg/1f3cb-fe0f-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f3cb.svg b/core/emoji/svg/1f3cb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3cb.svg rename to core/emoji/svg/1f3cb.svg diff --git a/qortal-ui-core/emoji/svg/1f3cc-1f3fb-200d-2640-fe0f.svg b/core/emoji/svg/1f3cc-1f3fb-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3cc-1f3fb-200d-2640-fe0f.svg rename to core/emoji/svg/1f3cc-1f3fb-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f3cc-1f3fb-200d-2642-fe0f.svg b/core/emoji/svg/1f3cc-1f3fb-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3cc-1f3fb-200d-2642-fe0f.svg rename to core/emoji/svg/1f3cc-1f3fb-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f3cc-1f3fb.svg b/core/emoji/svg/1f3cc-1f3fb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3cc-1f3fb.svg rename to core/emoji/svg/1f3cc-1f3fb.svg diff --git a/qortal-ui-core/emoji/svg/1f3cc-1f3fc-200d-2640-fe0f.svg b/core/emoji/svg/1f3cc-1f3fc-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3cc-1f3fc-200d-2640-fe0f.svg rename to core/emoji/svg/1f3cc-1f3fc-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f3cc-1f3fc-200d-2642-fe0f.svg b/core/emoji/svg/1f3cc-1f3fc-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3cc-1f3fc-200d-2642-fe0f.svg rename to core/emoji/svg/1f3cc-1f3fc-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f3cc-1f3fc.svg b/core/emoji/svg/1f3cc-1f3fc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3cc-1f3fc.svg rename to core/emoji/svg/1f3cc-1f3fc.svg diff --git a/qortal-ui-core/emoji/svg/1f3cc-1f3fd-200d-2640-fe0f.svg b/core/emoji/svg/1f3cc-1f3fd-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3cc-1f3fd-200d-2640-fe0f.svg rename to core/emoji/svg/1f3cc-1f3fd-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f3cc-1f3fd-200d-2642-fe0f.svg b/core/emoji/svg/1f3cc-1f3fd-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3cc-1f3fd-200d-2642-fe0f.svg rename to core/emoji/svg/1f3cc-1f3fd-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f3cc-1f3fd.svg b/core/emoji/svg/1f3cc-1f3fd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3cc-1f3fd.svg rename to core/emoji/svg/1f3cc-1f3fd.svg diff --git a/qortal-ui-core/emoji/svg/1f3cc-1f3fe-200d-2640-fe0f.svg b/core/emoji/svg/1f3cc-1f3fe-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3cc-1f3fe-200d-2640-fe0f.svg rename to core/emoji/svg/1f3cc-1f3fe-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f3cc-1f3fe-200d-2642-fe0f.svg b/core/emoji/svg/1f3cc-1f3fe-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3cc-1f3fe-200d-2642-fe0f.svg rename to core/emoji/svg/1f3cc-1f3fe-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f3cc-1f3fe.svg b/core/emoji/svg/1f3cc-1f3fe.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3cc-1f3fe.svg rename to core/emoji/svg/1f3cc-1f3fe.svg diff --git a/qortal-ui-core/emoji/svg/1f3cc-1f3ff-200d-2640-fe0f.svg b/core/emoji/svg/1f3cc-1f3ff-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3cc-1f3ff-200d-2640-fe0f.svg rename to core/emoji/svg/1f3cc-1f3ff-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f3cc-1f3ff-200d-2642-fe0f.svg b/core/emoji/svg/1f3cc-1f3ff-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3cc-1f3ff-200d-2642-fe0f.svg rename to core/emoji/svg/1f3cc-1f3ff-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f3cc-1f3ff.svg b/core/emoji/svg/1f3cc-1f3ff.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3cc-1f3ff.svg rename to core/emoji/svg/1f3cc-1f3ff.svg diff --git a/qortal-ui-core/emoji/svg/1f3cc-fe0f-200d-2640-fe0f.svg b/core/emoji/svg/1f3cc-fe0f-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3cc-fe0f-200d-2640-fe0f.svg rename to core/emoji/svg/1f3cc-fe0f-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f3cc-fe0f-200d-2642-fe0f.svg b/core/emoji/svg/1f3cc-fe0f-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3cc-fe0f-200d-2642-fe0f.svg rename to core/emoji/svg/1f3cc-fe0f-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f3cc.svg b/core/emoji/svg/1f3cc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3cc.svg rename to core/emoji/svg/1f3cc.svg diff --git a/qortal-ui-core/emoji/svg/1f3cd.svg b/core/emoji/svg/1f3cd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3cd.svg rename to core/emoji/svg/1f3cd.svg diff --git a/qortal-ui-core/emoji/svg/1f3ce.svg b/core/emoji/svg/1f3ce.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3ce.svg rename to core/emoji/svg/1f3ce.svg diff --git a/qortal-ui-core/emoji/svg/1f3cf.svg b/core/emoji/svg/1f3cf.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3cf.svg rename to core/emoji/svg/1f3cf.svg diff --git a/qortal-ui-core/emoji/svg/1f3d0.svg b/core/emoji/svg/1f3d0.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3d0.svg rename to core/emoji/svg/1f3d0.svg diff --git a/qortal-ui-core/emoji/svg/1f3d1.svg b/core/emoji/svg/1f3d1.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3d1.svg rename to core/emoji/svg/1f3d1.svg diff --git a/qortal-ui-core/emoji/svg/1f3d2.svg b/core/emoji/svg/1f3d2.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3d2.svg rename to core/emoji/svg/1f3d2.svg diff --git a/qortal-ui-core/emoji/svg/1f3d3.svg b/core/emoji/svg/1f3d3.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3d3.svg rename to core/emoji/svg/1f3d3.svg diff --git a/qortal-ui-core/emoji/svg/1f3d4.svg b/core/emoji/svg/1f3d4.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3d4.svg rename to core/emoji/svg/1f3d4.svg diff --git a/qortal-ui-core/emoji/svg/1f3d5.svg b/core/emoji/svg/1f3d5.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3d5.svg rename to core/emoji/svg/1f3d5.svg diff --git a/qortal-ui-core/emoji/svg/1f3d6.svg b/core/emoji/svg/1f3d6.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3d6.svg rename to core/emoji/svg/1f3d6.svg diff --git a/qortal-ui-core/emoji/svg/1f3d7.svg b/core/emoji/svg/1f3d7.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3d7.svg rename to core/emoji/svg/1f3d7.svg diff --git a/qortal-ui-core/emoji/svg/1f3d8.svg b/core/emoji/svg/1f3d8.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3d8.svg rename to core/emoji/svg/1f3d8.svg diff --git a/qortal-ui-core/emoji/svg/1f3d9.svg b/core/emoji/svg/1f3d9.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3d9.svg rename to core/emoji/svg/1f3d9.svg diff --git a/qortal-ui-core/emoji/svg/1f3da.svg b/core/emoji/svg/1f3da.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3da.svg rename to core/emoji/svg/1f3da.svg diff --git a/qortal-ui-core/emoji/svg/1f3db.svg b/core/emoji/svg/1f3db.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3db.svg rename to core/emoji/svg/1f3db.svg diff --git a/qortal-ui-core/emoji/svg/1f3dc.svg b/core/emoji/svg/1f3dc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3dc.svg rename to core/emoji/svg/1f3dc.svg diff --git a/qortal-ui-core/emoji/svg/1f3dd.svg b/core/emoji/svg/1f3dd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3dd.svg rename to core/emoji/svg/1f3dd.svg diff --git a/qortal-ui-core/emoji/svg/1f3de.svg b/core/emoji/svg/1f3de.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3de.svg rename to core/emoji/svg/1f3de.svg diff --git a/qortal-ui-core/emoji/svg/1f3df.svg b/core/emoji/svg/1f3df.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3df.svg rename to core/emoji/svg/1f3df.svg diff --git a/qortal-ui-core/emoji/svg/1f3e0.svg b/core/emoji/svg/1f3e0.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3e0.svg rename to core/emoji/svg/1f3e0.svg diff --git a/qortal-ui-core/emoji/svg/1f3e1.svg b/core/emoji/svg/1f3e1.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3e1.svg rename to core/emoji/svg/1f3e1.svg diff --git a/qortal-ui-core/emoji/svg/1f3e2.svg b/core/emoji/svg/1f3e2.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3e2.svg rename to core/emoji/svg/1f3e2.svg diff --git a/qortal-ui-core/emoji/svg/1f3e3.svg b/core/emoji/svg/1f3e3.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3e3.svg rename to core/emoji/svg/1f3e3.svg diff --git a/qortal-ui-core/emoji/svg/1f3e4.svg b/core/emoji/svg/1f3e4.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3e4.svg rename to core/emoji/svg/1f3e4.svg diff --git a/qortal-ui-core/emoji/svg/1f3e5.svg b/core/emoji/svg/1f3e5.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3e5.svg rename to core/emoji/svg/1f3e5.svg diff --git a/qortal-ui-core/emoji/svg/1f3e6.svg b/core/emoji/svg/1f3e6.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3e6.svg rename to core/emoji/svg/1f3e6.svg diff --git a/qortal-ui-core/emoji/svg/1f3e7.svg b/core/emoji/svg/1f3e7.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3e7.svg rename to core/emoji/svg/1f3e7.svg diff --git a/qortal-ui-core/emoji/svg/1f3e8.svg b/core/emoji/svg/1f3e8.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3e8.svg rename to core/emoji/svg/1f3e8.svg diff --git a/qortal-ui-core/emoji/svg/1f3e9.svg b/core/emoji/svg/1f3e9.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3e9.svg rename to core/emoji/svg/1f3e9.svg diff --git a/qortal-ui-core/emoji/svg/1f3ea.svg b/core/emoji/svg/1f3ea.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3ea.svg rename to core/emoji/svg/1f3ea.svg diff --git a/qortal-ui-core/emoji/svg/1f3eb.svg b/core/emoji/svg/1f3eb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3eb.svg rename to core/emoji/svg/1f3eb.svg diff --git a/qortal-ui-core/emoji/svg/1f3ec.svg b/core/emoji/svg/1f3ec.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3ec.svg rename to core/emoji/svg/1f3ec.svg diff --git a/qortal-ui-core/emoji/svg/1f3ed.svg b/core/emoji/svg/1f3ed.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3ed.svg rename to core/emoji/svg/1f3ed.svg diff --git a/qortal-ui-core/emoji/svg/1f3ee.svg b/core/emoji/svg/1f3ee.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3ee.svg rename to core/emoji/svg/1f3ee.svg diff --git a/qortal-ui-core/emoji/svg/1f3ef.svg b/core/emoji/svg/1f3ef.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3ef.svg rename to core/emoji/svg/1f3ef.svg diff --git a/qortal-ui-core/emoji/svg/1f3f0.svg b/core/emoji/svg/1f3f0.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3f0.svg rename to core/emoji/svg/1f3f0.svg diff --git a/qortal-ui-core/emoji/svg/1f3f3-fe0f-200d-1f308.svg b/core/emoji/svg/1f3f3-fe0f-200d-1f308.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3f3-fe0f-200d-1f308.svg rename to core/emoji/svg/1f3f3-fe0f-200d-1f308.svg diff --git a/qortal-ui-core/emoji/svg/1f3f3-fe0f-200d-26a7-fe0f.svg b/core/emoji/svg/1f3f3-fe0f-200d-26a7-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3f3-fe0f-200d-26a7-fe0f.svg rename to core/emoji/svg/1f3f3-fe0f-200d-26a7-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f3f3.svg b/core/emoji/svg/1f3f3.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3f3.svg rename to core/emoji/svg/1f3f3.svg diff --git a/qortal-ui-core/emoji/svg/1f3f4-200d-2620-fe0f.svg b/core/emoji/svg/1f3f4-200d-2620-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3f4-200d-2620-fe0f.svg rename to core/emoji/svg/1f3f4-200d-2620-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f3f4-e0067-e0062-e0065-e006e-e0067-e007f.svg b/core/emoji/svg/1f3f4-e0067-e0062-e0065-e006e-e0067-e007f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3f4-e0067-e0062-e0065-e006e-e0067-e007f.svg rename to core/emoji/svg/1f3f4-e0067-e0062-e0065-e006e-e0067-e007f.svg diff --git a/qortal-ui-core/emoji/svg/1f3f4-e0067-e0062-e0073-e0063-e0074-e007f.svg b/core/emoji/svg/1f3f4-e0067-e0062-e0073-e0063-e0074-e007f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3f4-e0067-e0062-e0073-e0063-e0074-e007f.svg rename to core/emoji/svg/1f3f4-e0067-e0062-e0073-e0063-e0074-e007f.svg diff --git a/qortal-ui-core/emoji/svg/1f3f4-e0067-e0062-e0077-e006c-e0073-e007f.svg b/core/emoji/svg/1f3f4-e0067-e0062-e0077-e006c-e0073-e007f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3f4-e0067-e0062-e0077-e006c-e0073-e007f.svg rename to core/emoji/svg/1f3f4-e0067-e0062-e0077-e006c-e0073-e007f.svg diff --git a/qortal-ui-core/emoji/svg/1f3f4.svg b/core/emoji/svg/1f3f4.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3f4.svg rename to core/emoji/svg/1f3f4.svg diff --git a/qortal-ui-core/emoji/svg/1f3f5.svg b/core/emoji/svg/1f3f5.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3f5.svg rename to core/emoji/svg/1f3f5.svg diff --git a/qortal-ui-core/emoji/svg/1f3f7.svg b/core/emoji/svg/1f3f7.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3f7.svg rename to core/emoji/svg/1f3f7.svg diff --git a/qortal-ui-core/emoji/svg/1f3f8.svg b/core/emoji/svg/1f3f8.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3f8.svg rename to core/emoji/svg/1f3f8.svg diff --git a/qortal-ui-core/emoji/svg/1f3f9.svg b/core/emoji/svg/1f3f9.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3f9.svg rename to core/emoji/svg/1f3f9.svg diff --git a/qortal-ui-core/emoji/svg/1f3fa.svg b/core/emoji/svg/1f3fa.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3fa.svg rename to core/emoji/svg/1f3fa.svg diff --git a/qortal-ui-core/emoji/svg/1f3fb.svg b/core/emoji/svg/1f3fb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3fb.svg rename to core/emoji/svg/1f3fb.svg diff --git a/qortal-ui-core/emoji/svg/1f3fc.svg b/core/emoji/svg/1f3fc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3fc.svg rename to core/emoji/svg/1f3fc.svg diff --git a/qortal-ui-core/emoji/svg/1f3fd.svg b/core/emoji/svg/1f3fd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3fd.svg rename to core/emoji/svg/1f3fd.svg diff --git a/qortal-ui-core/emoji/svg/1f3fe.svg b/core/emoji/svg/1f3fe.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3fe.svg rename to core/emoji/svg/1f3fe.svg diff --git a/qortal-ui-core/emoji/svg/1f3ff.svg b/core/emoji/svg/1f3ff.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f3ff.svg rename to core/emoji/svg/1f3ff.svg diff --git a/qortal-ui-core/emoji/svg/1f400.svg b/core/emoji/svg/1f400.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f400.svg rename to core/emoji/svg/1f400.svg diff --git a/qortal-ui-core/emoji/svg/1f401.svg b/core/emoji/svg/1f401.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f401.svg rename to core/emoji/svg/1f401.svg diff --git a/qortal-ui-core/emoji/svg/1f402.svg b/core/emoji/svg/1f402.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f402.svg rename to core/emoji/svg/1f402.svg diff --git a/qortal-ui-core/emoji/svg/1f403.svg b/core/emoji/svg/1f403.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f403.svg rename to core/emoji/svg/1f403.svg diff --git a/qortal-ui-core/emoji/svg/1f404.svg b/core/emoji/svg/1f404.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f404.svg rename to core/emoji/svg/1f404.svg diff --git a/qortal-ui-core/emoji/svg/1f405.svg b/core/emoji/svg/1f405.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f405.svg rename to core/emoji/svg/1f405.svg diff --git a/qortal-ui-core/emoji/svg/1f406.svg b/core/emoji/svg/1f406.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f406.svg rename to core/emoji/svg/1f406.svg diff --git a/qortal-ui-core/emoji/svg/1f407.svg b/core/emoji/svg/1f407.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f407.svg rename to core/emoji/svg/1f407.svg diff --git a/qortal-ui-core/emoji/svg/1f408-200d-2b1b.svg b/core/emoji/svg/1f408-200d-2b1b.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f408-200d-2b1b.svg rename to core/emoji/svg/1f408-200d-2b1b.svg diff --git a/qortal-ui-core/emoji/svg/1f408.svg b/core/emoji/svg/1f408.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f408.svg rename to core/emoji/svg/1f408.svg diff --git a/qortal-ui-core/emoji/svg/1f409.svg b/core/emoji/svg/1f409.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f409.svg rename to core/emoji/svg/1f409.svg diff --git a/qortal-ui-core/emoji/svg/1f40a.svg b/core/emoji/svg/1f40a.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f40a.svg rename to core/emoji/svg/1f40a.svg diff --git a/qortal-ui-core/emoji/svg/1f40b.svg b/core/emoji/svg/1f40b.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f40b.svg rename to core/emoji/svg/1f40b.svg diff --git a/qortal-ui-core/emoji/svg/1f40c.svg b/core/emoji/svg/1f40c.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f40c.svg rename to core/emoji/svg/1f40c.svg diff --git a/qortal-ui-core/emoji/svg/1f40d.svg b/core/emoji/svg/1f40d.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f40d.svg rename to core/emoji/svg/1f40d.svg diff --git a/qortal-ui-core/emoji/svg/1f40e.svg b/core/emoji/svg/1f40e.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f40e.svg rename to core/emoji/svg/1f40e.svg diff --git a/qortal-ui-core/emoji/svg/1f40f.svg b/core/emoji/svg/1f40f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f40f.svg rename to core/emoji/svg/1f40f.svg diff --git a/qortal-ui-core/emoji/svg/1f410.svg b/core/emoji/svg/1f410.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f410.svg rename to core/emoji/svg/1f410.svg diff --git a/qortal-ui-core/emoji/svg/1f411.svg b/core/emoji/svg/1f411.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f411.svg rename to core/emoji/svg/1f411.svg diff --git a/qortal-ui-core/emoji/svg/1f412.svg b/core/emoji/svg/1f412.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f412.svg rename to core/emoji/svg/1f412.svg diff --git a/qortal-ui-core/emoji/svg/1f413.svg b/core/emoji/svg/1f413.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f413.svg rename to core/emoji/svg/1f413.svg diff --git a/qortal-ui-core/emoji/svg/1f414.svg b/core/emoji/svg/1f414.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f414.svg rename to core/emoji/svg/1f414.svg diff --git a/qortal-ui-core/emoji/svg/1f415-200d-1f9ba.svg b/core/emoji/svg/1f415-200d-1f9ba.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f415-200d-1f9ba.svg rename to core/emoji/svg/1f415-200d-1f9ba.svg diff --git a/qortal-ui-core/emoji/svg/1f415.svg b/core/emoji/svg/1f415.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f415.svg rename to core/emoji/svg/1f415.svg diff --git a/qortal-ui-core/emoji/svg/1f416.svg b/core/emoji/svg/1f416.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f416.svg rename to core/emoji/svg/1f416.svg diff --git a/qortal-ui-core/emoji/svg/1f417.svg b/core/emoji/svg/1f417.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f417.svg rename to core/emoji/svg/1f417.svg diff --git a/qortal-ui-core/emoji/svg/1f418.svg b/core/emoji/svg/1f418.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f418.svg rename to core/emoji/svg/1f418.svg diff --git a/qortal-ui-core/emoji/svg/1f419.svg b/core/emoji/svg/1f419.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f419.svg rename to core/emoji/svg/1f419.svg diff --git a/qortal-ui-core/emoji/svg/1f41a.svg b/core/emoji/svg/1f41a.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f41a.svg rename to core/emoji/svg/1f41a.svg diff --git a/qortal-ui-core/emoji/svg/1f41b.svg b/core/emoji/svg/1f41b.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f41b.svg rename to core/emoji/svg/1f41b.svg diff --git a/qortal-ui-core/emoji/svg/1f41c.svg b/core/emoji/svg/1f41c.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f41c.svg rename to core/emoji/svg/1f41c.svg diff --git a/qortal-ui-core/emoji/svg/1f41d.svg b/core/emoji/svg/1f41d.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f41d.svg rename to core/emoji/svg/1f41d.svg diff --git a/qortal-ui-core/emoji/svg/1f41e.svg b/core/emoji/svg/1f41e.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f41e.svg rename to core/emoji/svg/1f41e.svg diff --git a/qortal-ui-core/emoji/svg/1f41f.svg b/core/emoji/svg/1f41f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f41f.svg rename to core/emoji/svg/1f41f.svg diff --git a/qortal-ui-core/emoji/svg/1f420.svg b/core/emoji/svg/1f420.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f420.svg rename to core/emoji/svg/1f420.svg diff --git a/qortal-ui-core/emoji/svg/1f421.svg b/core/emoji/svg/1f421.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f421.svg rename to core/emoji/svg/1f421.svg diff --git a/qortal-ui-core/emoji/svg/1f422.svg b/core/emoji/svg/1f422.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f422.svg rename to core/emoji/svg/1f422.svg diff --git a/qortal-ui-core/emoji/svg/1f423.svg b/core/emoji/svg/1f423.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f423.svg rename to core/emoji/svg/1f423.svg diff --git a/qortal-ui-core/emoji/svg/1f424.svg b/core/emoji/svg/1f424.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f424.svg rename to core/emoji/svg/1f424.svg diff --git a/qortal-ui-core/emoji/svg/1f425.svg b/core/emoji/svg/1f425.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f425.svg rename to core/emoji/svg/1f425.svg diff --git a/qortal-ui-core/emoji/svg/1f426.svg b/core/emoji/svg/1f426.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f426.svg rename to core/emoji/svg/1f426.svg diff --git a/qortal-ui-core/emoji/svg/1f427.svg b/core/emoji/svg/1f427.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f427.svg rename to core/emoji/svg/1f427.svg diff --git a/qortal-ui-core/emoji/svg/1f428.svg b/core/emoji/svg/1f428.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f428.svg rename to core/emoji/svg/1f428.svg diff --git a/qortal-ui-core/emoji/svg/1f429.svg b/core/emoji/svg/1f429.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f429.svg rename to core/emoji/svg/1f429.svg diff --git a/qortal-ui-core/emoji/svg/1f42a.svg b/core/emoji/svg/1f42a.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f42a.svg rename to core/emoji/svg/1f42a.svg diff --git a/qortal-ui-core/emoji/svg/1f42b.svg b/core/emoji/svg/1f42b.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f42b.svg rename to core/emoji/svg/1f42b.svg diff --git a/qortal-ui-core/emoji/svg/1f42c.svg b/core/emoji/svg/1f42c.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f42c.svg rename to core/emoji/svg/1f42c.svg diff --git a/qortal-ui-core/emoji/svg/1f42d.svg b/core/emoji/svg/1f42d.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f42d.svg rename to core/emoji/svg/1f42d.svg diff --git a/qortal-ui-core/emoji/svg/1f42e.svg b/core/emoji/svg/1f42e.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f42e.svg rename to core/emoji/svg/1f42e.svg diff --git a/qortal-ui-core/emoji/svg/1f42f.svg b/core/emoji/svg/1f42f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f42f.svg rename to core/emoji/svg/1f42f.svg diff --git a/qortal-ui-core/emoji/svg/1f430.svg b/core/emoji/svg/1f430.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f430.svg rename to core/emoji/svg/1f430.svg diff --git a/qortal-ui-core/emoji/svg/1f431.svg b/core/emoji/svg/1f431.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f431.svg rename to core/emoji/svg/1f431.svg diff --git a/qortal-ui-core/emoji/svg/1f432.svg b/core/emoji/svg/1f432.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f432.svg rename to core/emoji/svg/1f432.svg diff --git a/qortal-ui-core/emoji/svg/1f433.svg b/core/emoji/svg/1f433.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f433.svg rename to core/emoji/svg/1f433.svg diff --git a/qortal-ui-core/emoji/svg/1f434.svg b/core/emoji/svg/1f434.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f434.svg rename to core/emoji/svg/1f434.svg diff --git a/qortal-ui-core/emoji/svg/1f435.svg b/core/emoji/svg/1f435.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f435.svg rename to core/emoji/svg/1f435.svg diff --git a/qortal-ui-core/emoji/svg/1f436.svg b/core/emoji/svg/1f436.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f436.svg rename to core/emoji/svg/1f436.svg diff --git a/qortal-ui-core/emoji/svg/1f437.svg b/core/emoji/svg/1f437.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f437.svg rename to core/emoji/svg/1f437.svg diff --git a/qortal-ui-core/emoji/svg/1f438.svg b/core/emoji/svg/1f438.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f438.svg rename to core/emoji/svg/1f438.svg diff --git a/qortal-ui-core/emoji/svg/1f439.svg b/core/emoji/svg/1f439.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f439.svg rename to core/emoji/svg/1f439.svg diff --git a/qortal-ui-core/emoji/svg/1f43a.svg b/core/emoji/svg/1f43a.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f43a.svg rename to core/emoji/svg/1f43a.svg diff --git a/qortal-ui-core/emoji/svg/1f43b-200d-2744-fe0f.svg b/core/emoji/svg/1f43b-200d-2744-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f43b-200d-2744-fe0f.svg rename to core/emoji/svg/1f43b-200d-2744-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f43b.svg b/core/emoji/svg/1f43b.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f43b.svg rename to core/emoji/svg/1f43b.svg diff --git a/qortal-ui-core/emoji/svg/1f43c.svg b/core/emoji/svg/1f43c.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f43c.svg rename to core/emoji/svg/1f43c.svg diff --git a/qortal-ui-core/emoji/svg/1f43d.svg b/core/emoji/svg/1f43d.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f43d.svg rename to core/emoji/svg/1f43d.svg diff --git a/qortal-ui-core/emoji/svg/1f43e.svg b/core/emoji/svg/1f43e.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f43e.svg rename to core/emoji/svg/1f43e.svg diff --git a/qortal-ui-core/emoji/svg/1f43f.svg b/core/emoji/svg/1f43f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f43f.svg rename to core/emoji/svg/1f43f.svg diff --git a/qortal-ui-core/emoji/svg/1f440.svg b/core/emoji/svg/1f440.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f440.svg rename to core/emoji/svg/1f440.svg diff --git a/qortal-ui-core/emoji/svg/1f441-200d-1f5e8.svg b/core/emoji/svg/1f441-200d-1f5e8.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f441-200d-1f5e8.svg rename to core/emoji/svg/1f441-200d-1f5e8.svg diff --git a/qortal-ui-core/emoji/svg/1f441.svg b/core/emoji/svg/1f441.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f441.svg rename to core/emoji/svg/1f441.svg diff --git a/qortal-ui-core/emoji/svg/1f442-1f3fb.svg b/core/emoji/svg/1f442-1f3fb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f442-1f3fb.svg rename to core/emoji/svg/1f442-1f3fb.svg diff --git a/qortal-ui-core/emoji/svg/1f442-1f3fc.svg b/core/emoji/svg/1f442-1f3fc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f442-1f3fc.svg rename to core/emoji/svg/1f442-1f3fc.svg diff --git a/qortal-ui-core/emoji/svg/1f442-1f3fd.svg b/core/emoji/svg/1f442-1f3fd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f442-1f3fd.svg rename to core/emoji/svg/1f442-1f3fd.svg diff --git a/qortal-ui-core/emoji/svg/1f442-1f3fe.svg b/core/emoji/svg/1f442-1f3fe.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f442-1f3fe.svg rename to core/emoji/svg/1f442-1f3fe.svg diff --git a/qortal-ui-core/emoji/svg/1f442-1f3ff.svg b/core/emoji/svg/1f442-1f3ff.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f442-1f3ff.svg rename to core/emoji/svg/1f442-1f3ff.svg diff --git a/qortal-ui-core/emoji/svg/1f442.svg b/core/emoji/svg/1f442.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f442.svg rename to core/emoji/svg/1f442.svg diff --git a/qortal-ui-core/emoji/svg/1f443-1f3fb.svg b/core/emoji/svg/1f443-1f3fb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f443-1f3fb.svg rename to core/emoji/svg/1f443-1f3fb.svg diff --git a/qortal-ui-core/emoji/svg/1f443-1f3fc.svg b/core/emoji/svg/1f443-1f3fc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f443-1f3fc.svg rename to core/emoji/svg/1f443-1f3fc.svg diff --git a/qortal-ui-core/emoji/svg/1f443-1f3fd.svg b/core/emoji/svg/1f443-1f3fd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f443-1f3fd.svg rename to core/emoji/svg/1f443-1f3fd.svg diff --git a/qortal-ui-core/emoji/svg/1f443-1f3fe.svg b/core/emoji/svg/1f443-1f3fe.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f443-1f3fe.svg rename to core/emoji/svg/1f443-1f3fe.svg diff --git a/qortal-ui-core/emoji/svg/1f443-1f3ff.svg b/core/emoji/svg/1f443-1f3ff.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f443-1f3ff.svg rename to core/emoji/svg/1f443-1f3ff.svg diff --git a/qortal-ui-core/emoji/svg/1f443.svg b/core/emoji/svg/1f443.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f443.svg rename to core/emoji/svg/1f443.svg diff --git a/qortal-ui-core/emoji/svg/1f444.svg b/core/emoji/svg/1f444.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f444.svg rename to core/emoji/svg/1f444.svg diff --git a/qortal-ui-core/emoji/svg/1f445.svg b/core/emoji/svg/1f445.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f445.svg rename to core/emoji/svg/1f445.svg diff --git a/qortal-ui-core/emoji/svg/1f446-1f3fb.svg b/core/emoji/svg/1f446-1f3fb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f446-1f3fb.svg rename to core/emoji/svg/1f446-1f3fb.svg diff --git a/qortal-ui-core/emoji/svg/1f446-1f3fc.svg b/core/emoji/svg/1f446-1f3fc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f446-1f3fc.svg rename to core/emoji/svg/1f446-1f3fc.svg diff --git a/qortal-ui-core/emoji/svg/1f446-1f3fd.svg b/core/emoji/svg/1f446-1f3fd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f446-1f3fd.svg rename to core/emoji/svg/1f446-1f3fd.svg diff --git a/qortal-ui-core/emoji/svg/1f446-1f3fe.svg b/core/emoji/svg/1f446-1f3fe.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f446-1f3fe.svg rename to core/emoji/svg/1f446-1f3fe.svg diff --git a/qortal-ui-core/emoji/svg/1f446-1f3ff.svg b/core/emoji/svg/1f446-1f3ff.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f446-1f3ff.svg rename to core/emoji/svg/1f446-1f3ff.svg diff --git a/qortal-ui-core/emoji/svg/1f446.svg b/core/emoji/svg/1f446.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f446.svg rename to core/emoji/svg/1f446.svg diff --git a/qortal-ui-core/emoji/svg/1f447-1f3fb.svg b/core/emoji/svg/1f447-1f3fb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f447-1f3fb.svg rename to core/emoji/svg/1f447-1f3fb.svg diff --git a/qortal-ui-core/emoji/svg/1f447-1f3fc.svg b/core/emoji/svg/1f447-1f3fc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f447-1f3fc.svg rename to core/emoji/svg/1f447-1f3fc.svg diff --git a/qortal-ui-core/emoji/svg/1f447-1f3fd.svg b/core/emoji/svg/1f447-1f3fd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f447-1f3fd.svg rename to core/emoji/svg/1f447-1f3fd.svg diff --git a/qortal-ui-core/emoji/svg/1f447-1f3fe.svg b/core/emoji/svg/1f447-1f3fe.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f447-1f3fe.svg rename to core/emoji/svg/1f447-1f3fe.svg diff --git a/qortal-ui-core/emoji/svg/1f447-1f3ff.svg b/core/emoji/svg/1f447-1f3ff.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f447-1f3ff.svg rename to core/emoji/svg/1f447-1f3ff.svg diff --git a/qortal-ui-core/emoji/svg/1f447.svg b/core/emoji/svg/1f447.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f447.svg rename to core/emoji/svg/1f447.svg diff --git a/qortal-ui-core/emoji/svg/1f448-1f3fb.svg b/core/emoji/svg/1f448-1f3fb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f448-1f3fb.svg rename to core/emoji/svg/1f448-1f3fb.svg diff --git a/qortal-ui-core/emoji/svg/1f448-1f3fc.svg b/core/emoji/svg/1f448-1f3fc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f448-1f3fc.svg rename to core/emoji/svg/1f448-1f3fc.svg diff --git a/qortal-ui-core/emoji/svg/1f448-1f3fd.svg b/core/emoji/svg/1f448-1f3fd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f448-1f3fd.svg rename to core/emoji/svg/1f448-1f3fd.svg diff --git a/qortal-ui-core/emoji/svg/1f448-1f3fe.svg b/core/emoji/svg/1f448-1f3fe.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f448-1f3fe.svg rename to core/emoji/svg/1f448-1f3fe.svg diff --git a/qortal-ui-core/emoji/svg/1f448-1f3ff.svg b/core/emoji/svg/1f448-1f3ff.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f448-1f3ff.svg rename to core/emoji/svg/1f448-1f3ff.svg diff --git a/qortal-ui-core/emoji/svg/1f448.svg b/core/emoji/svg/1f448.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f448.svg rename to core/emoji/svg/1f448.svg diff --git a/qortal-ui-core/emoji/svg/1f449-1f3fb.svg b/core/emoji/svg/1f449-1f3fb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f449-1f3fb.svg rename to core/emoji/svg/1f449-1f3fb.svg diff --git a/qortal-ui-core/emoji/svg/1f449-1f3fc.svg b/core/emoji/svg/1f449-1f3fc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f449-1f3fc.svg rename to core/emoji/svg/1f449-1f3fc.svg diff --git a/qortal-ui-core/emoji/svg/1f449-1f3fd.svg b/core/emoji/svg/1f449-1f3fd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f449-1f3fd.svg rename to core/emoji/svg/1f449-1f3fd.svg diff --git a/qortal-ui-core/emoji/svg/1f449-1f3fe.svg b/core/emoji/svg/1f449-1f3fe.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f449-1f3fe.svg rename to core/emoji/svg/1f449-1f3fe.svg diff --git a/qortal-ui-core/emoji/svg/1f449-1f3ff.svg b/core/emoji/svg/1f449-1f3ff.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f449-1f3ff.svg rename to core/emoji/svg/1f449-1f3ff.svg diff --git a/qortal-ui-core/emoji/svg/1f449.svg b/core/emoji/svg/1f449.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f449.svg rename to core/emoji/svg/1f449.svg diff --git a/qortal-ui-core/emoji/svg/1f44a-1f3fb.svg b/core/emoji/svg/1f44a-1f3fb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f44a-1f3fb.svg rename to core/emoji/svg/1f44a-1f3fb.svg diff --git a/qortal-ui-core/emoji/svg/1f44a-1f3fc.svg b/core/emoji/svg/1f44a-1f3fc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f44a-1f3fc.svg rename to core/emoji/svg/1f44a-1f3fc.svg diff --git a/qortal-ui-core/emoji/svg/1f44a-1f3fd.svg b/core/emoji/svg/1f44a-1f3fd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f44a-1f3fd.svg rename to core/emoji/svg/1f44a-1f3fd.svg diff --git a/qortal-ui-core/emoji/svg/1f44a-1f3fe.svg b/core/emoji/svg/1f44a-1f3fe.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f44a-1f3fe.svg rename to core/emoji/svg/1f44a-1f3fe.svg diff --git a/qortal-ui-core/emoji/svg/1f44a-1f3ff.svg b/core/emoji/svg/1f44a-1f3ff.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f44a-1f3ff.svg rename to core/emoji/svg/1f44a-1f3ff.svg diff --git a/qortal-ui-core/emoji/svg/1f44a.svg b/core/emoji/svg/1f44a.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f44a.svg rename to core/emoji/svg/1f44a.svg diff --git a/qortal-ui-core/emoji/svg/1f44b-1f3fb.svg b/core/emoji/svg/1f44b-1f3fb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f44b-1f3fb.svg rename to core/emoji/svg/1f44b-1f3fb.svg diff --git a/qortal-ui-core/emoji/svg/1f44b-1f3fc.svg b/core/emoji/svg/1f44b-1f3fc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f44b-1f3fc.svg rename to core/emoji/svg/1f44b-1f3fc.svg diff --git a/qortal-ui-core/emoji/svg/1f44b-1f3fd.svg b/core/emoji/svg/1f44b-1f3fd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f44b-1f3fd.svg rename to core/emoji/svg/1f44b-1f3fd.svg diff --git a/qortal-ui-core/emoji/svg/1f44b-1f3fe.svg b/core/emoji/svg/1f44b-1f3fe.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f44b-1f3fe.svg rename to core/emoji/svg/1f44b-1f3fe.svg diff --git a/qortal-ui-core/emoji/svg/1f44b-1f3ff.svg b/core/emoji/svg/1f44b-1f3ff.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f44b-1f3ff.svg rename to core/emoji/svg/1f44b-1f3ff.svg diff --git a/qortal-ui-core/emoji/svg/1f44b.svg b/core/emoji/svg/1f44b.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f44b.svg rename to core/emoji/svg/1f44b.svg diff --git a/qortal-ui-core/emoji/svg/1f44c-1f3fb.svg b/core/emoji/svg/1f44c-1f3fb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f44c-1f3fb.svg rename to core/emoji/svg/1f44c-1f3fb.svg diff --git a/qortal-ui-core/emoji/svg/1f44c-1f3fc.svg b/core/emoji/svg/1f44c-1f3fc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f44c-1f3fc.svg rename to core/emoji/svg/1f44c-1f3fc.svg diff --git a/qortal-ui-core/emoji/svg/1f44c-1f3fd.svg b/core/emoji/svg/1f44c-1f3fd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f44c-1f3fd.svg rename to core/emoji/svg/1f44c-1f3fd.svg diff --git a/qortal-ui-core/emoji/svg/1f44c-1f3fe.svg b/core/emoji/svg/1f44c-1f3fe.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f44c-1f3fe.svg rename to core/emoji/svg/1f44c-1f3fe.svg diff --git a/qortal-ui-core/emoji/svg/1f44c-1f3ff.svg b/core/emoji/svg/1f44c-1f3ff.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f44c-1f3ff.svg rename to core/emoji/svg/1f44c-1f3ff.svg diff --git a/qortal-ui-core/emoji/svg/1f44c.svg b/core/emoji/svg/1f44c.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f44c.svg rename to core/emoji/svg/1f44c.svg diff --git a/qortal-ui-core/emoji/svg/1f44d-1f3fb.svg b/core/emoji/svg/1f44d-1f3fb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f44d-1f3fb.svg rename to core/emoji/svg/1f44d-1f3fb.svg diff --git a/qortal-ui-core/emoji/svg/1f44d-1f3fc.svg b/core/emoji/svg/1f44d-1f3fc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f44d-1f3fc.svg rename to core/emoji/svg/1f44d-1f3fc.svg diff --git a/qortal-ui-core/emoji/svg/1f44d-1f3fd.svg b/core/emoji/svg/1f44d-1f3fd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f44d-1f3fd.svg rename to core/emoji/svg/1f44d-1f3fd.svg diff --git a/qortal-ui-core/emoji/svg/1f44d-1f3fe.svg b/core/emoji/svg/1f44d-1f3fe.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f44d-1f3fe.svg rename to core/emoji/svg/1f44d-1f3fe.svg diff --git a/qortal-ui-core/emoji/svg/1f44d-1f3ff.svg b/core/emoji/svg/1f44d-1f3ff.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f44d-1f3ff.svg rename to core/emoji/svg/1f44d-1f3ff.svg diff --git a/qortal-ui-core/emoji/svg/1f44d.svg b/core/emoji/svg/1f44d.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f44d.svg rename to core/emoji/svg/1f44d.svg diff --git a/qortal-ui-core/emoji/svg/1f44e-1f3fb.svg b/core/emoji/svg/1f44e-1f3fb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f44e-1f3fb.svg rename to core/emoji/svg/1f44e-1f3fb.svg diff --git a/qortal-ui-core/emoji/svg/1f44e-1f3fc.svg b/core/emoji/svg/1f44e-1f3fc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f44e-1f3fc.svg rename to core/emoji/svg/1f44e-1f3fc.svg diff --git a/qortal-ui-core/emoji/svg/1f44e-1f3fd.svg b/core/emoji/svg/1f44e-1f3fd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f44e-1f3fd.svg rename to core/emoji/svg/1f44e-1f3fd.svg diff --git a/qortal-ui-core/emoji/svg/1f44e-1f3fe.svg b/core/emoji/svg/1f44e-1f3fe.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f44e-1f3fe.svg rename to core/emoji/svg/1f44e-1f3fe.svg diff --git a/qortal-ui-core/emoji/svg/1f44e-1f3ff.svg b/core/emoji/svg/1f44e-1f3ff.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f44e-1f3ff.svg rename to core/emoji/svg/1f44e-1f3ff.svg diff --git a/qortal-ui-core/emoji/svg/1f44e.svg b/core/emoji/svg/1f44e.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f44e.svg rename to core/emoji/svg/1f44e.svg diff --git a/qortal-ui-core/emoji/svg/1f44f-1f3fb.svg b/core/emoji/svg/1f44f-1f3fb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f44f-1f3fb.svg rename to core/emoji/svg/1f44f-1f3fb.svg diff --git a/qortal-ui-core/emoji/svg/1f44f-1f3fc.svg b/core/emoji/svg/1f44f-1f3fc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f44f-1f3fc.svg rename to core/emoji/svg/1f44f-1f3fc.svg diff --git a/qortal-ui-core/emoji/svg/1f44f-1f3fd.svg b/core/emoji/svg/1f44f-1f3fd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f44f-1f3fd.svg rename to core/emoji/svg/1f44f-1f3fd.svg diff --git a/qortal-ui-core/emoji/svg/1f44f-1f3fe.svg b/core/emoji/svg/1f44f-1f3fe.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f44f-1f3fe.svg rename to core/emoji/svg/1f44f-1f3fe.svg diff --git a/qortal-ui-core/emoji/svg/1f44f-1f3ff.svg b/core/emoji/svg/1f44f-1f3ff.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f44f-1f3ff.svg rename to core/emoji/svg/1f44f-1f3ff.svg diff --git a/qortal-ui-core/emoji/svg/1f44f.svg b/core/emoji/svg/1f44f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f44f.svg rename to core/emoji/svg/1f44f.svg diff --git a/qortal-ui-core/emoji/svg/1f450-1f3fb.svg b/core/emoji/svg/1f450-1f3fb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f450-1f3fb.svg rename to core/emoji/svg/1f450-1f3fb.svg diff --git a/qortal-ui-core/emoji/svg/1f450-1f3fc.svg b/core/emoji/svg/1f450-1f3fc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f450-1f3fc.svg rename to core/emoji/svg/1f450-1f3fc.svg diff --git a/qortal-ui-core/emoji/svg/1f450-1f3fd.svg b/core/emoji/svg/1f450-1f3fd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f450-1f3fd.svg rename to core/emoji/svg/1f450-1f3fd.svg diff --git a/qortal-ui-core/emoji/svg/1f450-1f3fe.svg b/core/emoji/svg/1f450-1f3fe.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f450-1f3fe.svg rename to core/emoji/svg/1f450-1f3fe.svg diff --git a/qortal-ui-core/emoji/svg/1f450-1f3ff.svg b/core/emoji/svg/1f450-1f3ff.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f450-1f3ff.svg rename to core/emoji/svg/1f450-1f3ff.svg diff --git a/qortal-ui-core/emoji/svg/1f450.svg b/core/emoji/svg/1f450.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f450.svg rename to core/emoji/svg/1f450.svg diff --git a/qortal-ui-core/emoji/svg/1f451.svg b/core/emoji/svg/1f451.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f451.svg rename to core/emoji/svg/1f451.svg diff --git a/qortal-ui-core/emoji/svg/1f452.svg b/core/emoji/svg/1f452.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f452.svg rename to core/emoji/svg/1f452.svg diff --git a/qortal-ui-core/emoji/svg/1f453.svg b/core/emoji/svg/1f453.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f453.svg rename to core/emoji/svg/1f453.svg diff --git a/qortal-ui-core/emoji/svg/1f454.svg b/core/emoji/svg/1f454.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f454.svg rename to core/emoji/svg/1f454.svg diff --git a/qortal-ui-core/emoji/svg/1f455.svg b/core/emoji/svg/1f455.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f455.svg rename to core/emoji/svg/1f455.svg diff --git a/qortal-ui-core/emoji/svg/1f456.svg b/core/emoji/svg/1f456.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f456.svg rename to core/emoji/svg/1f456.svg diff --git a/qortal-ui-core/emoji/svg/1f457.svg b/core/emoji/svg/1f457.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f457.svg rename to core/emoji/svg/1f457.svg diff --git a/qortal-ui-core/emoji/svg/1f458.svg b/core/emoji/svg/1f458.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f458.svg rename to core/emoji/svg/1f458.svg diff --git a/qortal-ui-core/emoji/svg/1f459.svg b/core/emoji/svg/1f459.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f459.svg rename to core/emoji/svg/1f459.svg diff --git a/qortal-ui-core/emoji/svg/1f45a.svg b/core/emoji/svg/1f45a.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f45a.svg rename to core/emoji/svg/1f45a.svg diff --git a/qortal-ui-core/emoji/svg/1f45b.svg b/core/emoji/svg/1f45b.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f45b.svg rename to core/emoji/svg/1f45b.svg diff --git a/qortal-ui-core/emoji/svg/1f45c.svg b/core/emoji/svg/1f45c.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f45c.svg rename to core/emoji/svg/1f45c.svg diff --git a/qortal-ui-core/emoji/svg/1f45d.svg b/core/emoji/svg/1f45d.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f45d.svg rename to core/emoji/svg/1f45d.svg diff --git a/qortal-ui-core/emoji/svg/1f45e.svg b/core/emoji/svg/1f45e.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f45e.svg rename to core/emoji/svg/1f45e.svg diff --git a/qortal-ui-core/emoji/svg/1f45f.svg b/core/emoji/svg/1f45f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f45f.svg rename to core/emoji/svg/1f45f.svg diff --git a/qortal-ui-core/emoji/svg/1f460.svg b/core/emoji/svg/1f460.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f460.svg rename to core/emoji/svg/1f460.svg diff --git a/qortal-ui-core/emoji/svg/1f461.svg b/core/emoji/svg/1f461.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f461.svg rename to core/emoji/svg/1f461.svg diff --git a/qortal-ui-core/emoji/svg/1f462.svg b/core/emoji/svg/1f462.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f462.svg rename to core/emoji/svg/1f462.svg diff --git a/qortal-ui-core/emoji/svg/1f463.svg b/core/emoji/svg/1f463.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f463.svg rename to core/emoji/svg/1f463.svg diff --git a/qortal-ui-core/emoji/svg/1f464.svg b/core/emoji/svg/1f464.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f464.svg rename to core/emoji/svg/1f464.svg diff --git a/qortal-ui-core/emoji/svg/1f465.svg b/core/emoji/svg/1f465.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f465.svg rename to core/emoji/svg/1f465.svg diff --git a/qortal-ui-core/emoji/svg/1f466-1f3fb.svg b/core/emoji/svg/1f466-1f3fb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f466-1f3fb.svg rename to core/emoji/svg/1f466-1f3fb.svg diff --git a/qortal-ui-core/emoji/svg/1f466-1f3fc.svg b/core/emoji/svg/1f466-1f3fc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f466-1f3fc.svg rename to core/emoji/svg/1f466-1f3fc.svg diff --git a/qortal-ui-core/emoji/svg/1f466-1f3fd.svg b/core/emoji/svg/1f466-1f3fd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f466-1f3fd.svg rename to core/emoji/svg/1f466-1f3fd.svg diff --git a/qortal-ui-core/emoji/svg/1f466-1f3fe.svg b/core/emoji/svg/1f466-1f3fe.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f466-1f3fe.svg rename to core/emoji/svg/1f466-1f3fe.svg diff --git a/qortal-ui-core/emoji/svg/1f466-1f3ff.svg b/core/emoji/svg/1f466-1f3ff.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f466-1f3ff.svg rename to core/emoji/svg/1f466-1f3ff.svg diff --git a/qortal-ui-core/emoji/svg/1f466.svg b/core/emoji/svg/1f466.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f466.svg rename to core/emoji/svg/1f466.svg diff --git a/qortal-ui-core/emoji/svg/1f467-1f3fb.svg b/core/emoji/svg/1f467-1f3fb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f467-1f3fb.svg rename to core/emoji/svg/1f467-1f3fb.svg diff --git a/qortal-ui-core/emoji/svg/1f467-1f3fc.svg b/core/emoji/svg/1f467-1f3fc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f467-1f3fc.svg rename to core/emoji/svg/1f467-1f3fc.svg diff --git a/qortal-ui-core/emoji/svg/1f467-1f3fd.svg b/core/emoji/svg/1f467-1f3fd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f467-1f3fd.svg rename to core/emoji/svg/1f467-1f3fd.svg diff --git a/qortal-ui-core/emoji/svg/1f467-1f3fe.svg b/core/emoji/svg/1f467-1f3fe.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f467-1f3fe.svg rename to core/emoji/svg/1f467-1f3fe.svg diff --git a/qortal-ui-core/emoji/svg/1f467-1f3ff.svg b/core/emoji/svg/1f467-1f3ff.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f467-1f3ff.svg rename to core/emoji/svg/1f467-1f3ff.svg diff --git a/qortal-ui-core/emoji/svg/1f467.svg b/core/emoji/svg/1f467.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f467.svg rename to core/emoji/svg/1f467.svg diff --git a/qortal-ui-core/emoji/svg/1f468-1f3fb-200d-1f33e.svg b/core/emoji/svg/1f468-1f3fb-200d-1f33e.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-1f3fb-200d-1f33e.svg rename to core/emoji/svg/1f468-1f3fb-200d-1f33e.svg diff --git a/qortal-ui-core/emoji/svg/1f468-1f3fb-200d-1f373.svg b/core/emoji/svg/1f468-1f3fb-200d-1f373.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-1f3fb-200d-1f373.svg rename to core/emoji/svg/1f468-1f3fb-200d-1f373.svg diff --git a/qortal-ui-core/emoji/svg/1f468-1f3fb-200d-1f37c.svg b/core/emoji/svg/1f468-1f3fb-200d-1f37c.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-1f3fb-200d-1f37c.svg rename to core/emoji/svg/1f468-1f3fb-200d-1f37c.svg diff --git a/qortal-ui-core/emoji/svg/1f468-1f3fb-200d-1f384.svg b/core/emoji/svg/1f468-1f3fb-200d-1f384.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-1f3fb-200d-1f384.svg rename to core/emoji/svg/1f468-1f3fb-200d-1f384.svg diff --git a/qortal-ui-core/emoji/svg/1f468-1f3fb-200d-1f393.svg b/core/emoji/svg/1f468-1f3fb-200d-1f393.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-1f3fb-200d-1f393.svg rename to core/emoji/svg/1f468-1f3fb-200d-1f393.svg diff --git a/qortal-ui-core/emoji/svg/1f468-1f3fb-200d-1f3a4.svg b/core/emoji/svg/1f468-1f3fb-200d-1f3a4.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-1f3fb-200d-1f3a4.svg rename to core/emoji/svg/1f468-1f3fb-200d-1f3a4.svg diff --git a/qortal-ui-core/emoji/svg/1f468-1f3fb-200d-1f3a8.svg b/core/emoji/svg/1f468-1f3fb-200d-1f3a8.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-1f3fb-200d-1f3a8.svg rename to core/emoji/svg/1f468-1f3fb-200d-1f3a8.svg diff --git a/qortal-ui-core/emoji/svg/1f468-1f3fb-200d-1f3eb.svg b/core/emoji/svg/1f468-1f3fb-200d-1f3eb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-1f3fb-200d-1f3eb.svg rename to core/emoji/svg/1f468-1f3fb-200d-1f3eb.svg diff --git a/qortal-ui-core/emoji/svg/1f468-1f3fb-200d-1f3ed.svg b/core/emoji/svg/1f468-1f3fb-200d-1f3ed.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-1f3fb-200d-1f3ed.svg rename to core/emoji/svg/1f468-1f3fb-200d-1f3ed.svg diff --git a/qortal-ui-core/emoji/svg/1f468-1f3fb-200d-1f4bb.svg b/core/emoji/svg/1f468-1f3fb-200d-1f4bb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-1f3fb-200d-1f4bb.svg rename to core/emoji/svg/1f468-1f3fb-200d-1f4bb.svg diff --git a/qortal-ui-core/emoji/svg/1f468-1f3fb-200d-1f4bc.svg b/core/emoji/svg/1f468-1f3fb-200d-1f4bc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-1f3fb-200d-1f4bc.svg rename to core/emoji/svg/1f468-1f3fb-200d-1f4bc.svg diff --git a/qortal-ui-core/emoji/svg/1f468-1f3fb-200d-1f527.svg b/core/emoji/svg/1f468-1f3fb-200d-1f527.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-1f3fb-200d-1f527.svg rename to core/emoji/svg/1f468-1f3fb-200d-1f527.svg diff --git a/qortal-ui-core/emoji/svg/1f468-1f3fb-200d-1f52c.svg b/core/emoji/svg/1f468-1f3fb-200d-1f52c.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-1f3fb-200d-1f52c.svg rename to core/emoji/svg/1f468-1f3fb-200d-1f52c.svg diff --git a/qortal-ui-core/emoji/svg/1f468-1f3fb-200d-1f680.svg b/core/emoji/svg/1f468-1f3fb-200d-1f680.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-1f3fb-200d-1f680.svg rename to core/emoji/svg/1f468-1f3fb-200d-1f680.svg diff --git a/qortal-ui-core/emoji/svg/1f468-1f3fb-200d-1f692.svg b/core/emoji/svg/1f468-1f3fb-200d-1f692.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-1f3fb-200d-1f692.svg rename to core/emoji/svg/1f468-1f3fb-200d-1f692.svg diff --git a/qortal-ui-core/emoji/svg/1f468-1f3fb-200d-1f91d-200d-1f468-1f3fc.svg b/core/emoji/svg/1f468-1f3fb-200d-1f91d-200d-1f468-1f3fc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-1f3fb-200d-1f91d-200d-1f468-1f3fc.svg rename to core/emoji/svg/1f468-1f3fb-200d-1f91d-200d-1f468-1f3fc.svg diff --git a/qortal-ui-core/emoji/svg/1f468-1f3fb-200d-1f91d-200d-1f468-1f3fd.svg b/core/emoji/svg/1f468-1f3fb-200d-1f91d-200d-1f468-1f3fd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-1f3fb-200d-1f91d-200d-1f468-1f3fd.svg rename to core/emoji/svg/1f468-1f3fb-200d-1f91d-200d-1f468-1f3fd.svg diff --git a/qortal-ui-core/emoji/svg/1f468-1f3fb-200d-1f91d-200d-1f468-1f3fe.svg b/core/emoji/svg/1f468-1f3fb-200d-1f91d-200d-1f468-1f3fe.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-1f3fb-200d-1f91d-200d-1f468-1f3fe.svg rename to core/emoji/svg/1f468-1f3fb-200d-1f91d-200d-1f468-1f3fe.svg diff --git a/qortal-ui-core/emoji/svg/1f468-1f3fb-200d-1f91d-200d-1f468-1f3ff.svg b/core/emoji/svg/1f468-1f3fb-200d-1f91d-200d-1f468-1f3ff.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-1f3fb-200d-1f91d-200d-1f468-1f3ff.svg rename to core/emoji/svg/1f468-1f3fb-200d-1f91d-200d-1f468-1f3ff.svg diff --git a/qortal-ui-core/emoji/svg/1f468-1f3fb-200d-1f9af.svg b/core/emoji/svg/1f468-1f3fb-200d-1f9af.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-1f3fb-200d-1f9af.svg rename to core/emoji/svg/1f468-1f3fb-200d-1f9af.svg diff --git a/qortal-ui-core/emoji/svg/1f468-1f3fb-200d-1f9b0.svg b/core/emoji/svg/1f468-1f3fb-200d-1f9b0.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-1f3fb-200d-1f9b0.svg rename to core/emoji/svg/1f468-1f3fb-200d-1f9b0.svg diff --git a/qortal-ui-core/emoji/svg/1f468-1f3fb-200d-1f9b1.svg b/core/emoji/svg/1f468-1f3fb-200d-1f9b1.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-1f3fb-200d-1f9b1.svg rename to core/emoji/svg/1f468-1f3fb-200d-1f9b1.svg diff --git a/qortal-ui-core/emoji/svg/1f468-1f3fb-200d-1f9b2.svg b/core/emoji/svg/1f468-1f3fb-200d-1f9b2.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-1f3fb-200d-1f9b2.svg rename to core/emoji/svg/1f468-1f3fb-200d-1f9b2.svg diff --git a/qortal-ui-core/emoji/svg/1f468-1f3fb-200d-1f9b3.svg b/core/emoji/svg/1f468-1f3fb-200d-1f9b3.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-1f3fb-200d-1f9b3.svg rename to core/emoji/svg/1f468-1f3fb-200d-1f9b3.svg diff --git a/qortal-ui-core/emoji/svg/1f468-1f3fb-200d-1f9bc.svg b/core/emoji/svg/1f468-1f3fb-200d-1f9bc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-1f3fb-200d-1f9bc.svg rename to core/emoji/svg/1f468-1f3fb-200d-1f9bc.svg diff --git a/qortal-ui-core/emoji/svg/1f468-1f3fb-200d-1f9bd.svg b/core/emoji/svg/1f468-1f3fb-200d-1f9bd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-1f3fb-200d-1f9bd.svg rename to core/emoji/svg/1f468-1f3fb-200d-1f9bd.svg diff --git a/qortal-ui-core/emoji/svg/1f468-1f3fb-200d-2695-fe0f.svg b/core/emoji/svg/1f468-1f3fb-200d-2695-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-1f3fb-200d-2695-fe0f.svg rename to core/emoji/svg/1f468-1f3fb-200d-2695-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f468-1f3fb-200d-2696-fe0f.svg b/core/emoji/svg/1f468-1f3fb-200d-2696-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-1f3fb-200d-2696-fe0f.svg rename to core/emoji/svg/1f468-1f3fb-200d-2696-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f468-1f3fb-200d-2708-fe0f.svg b/core/emoji/svg/1f468-1f3fb-200d-2708-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-1f3fb-200d-2708-fe0f.svg rename to core/emoji/svg/1f468-1f3fb-200d-2708-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f468-1f3fb.svg b/core/emoji/svg/1f468-1f3fb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-1f3fb.svg rename to core/emoji/svg/1f468-1f3fb.svg diff --git a/qortal-ui-core/emoji/svg/1f468-1f3fc-200d-1f33e.svg b/core/emoji/svg/1f468-1f3fc-200d-1f33e.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-1f3fc-200d-1f33e.svg rename to core/emoji/svg/1f468-1f3fc-200d-1f33e.svg diff --git a/qortal-ui-core/emoji/svg/1f468-1f3fc-200d-1f373.svg b/core/emoji/svg/1f468-1f3fc-200d-1f373.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-1f3fc-200d-1f373.svg rename to core/emoji/svg/1f468-1f3fc-200d-1f373.svg diff --git a/qortal-ui-core/emoji/svg/1f468-1f3fc-200d-1f37c.svg b/core/emoji/svg/1f468-1f3fc-200d-1f37c.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-1f3fc-200d-1f37c.svg rename to core/emoji/svg/1f468-1f3fc-200d-1f37c.svg diff --git a/qortal-ui-core/emoji/svg/1f468-1f3fc-200d-1f384.svg b/core/emoji/svg/1f468-1f3fc-200d-1f384.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-1f3fc-200d-1f384.svg rename to core/emoji/svg/1f468-1f3fc-200d-1f384.svg diff --git a/qortal-ui-core/emoji/svg/1f468-1f3fc-200d-1f393.svg b/core/emoji/svg/1f468-1f3fc-200d-1f393.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-1f3fc-200d-1f393.svg rename to core/emoji/svg/1f468-1f3fc-200d-1f393.svg diff --git a/qortal-ui-core/emoji/svg/1f468-1f3fc-200d-1f3a4.svg b/core/emoji/svg/1f468-1f3fc-200d-1f3a4.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-1f3fc-200d-1f3a4.svg rename to core/emoji/svg/1f468-1f3fc-200d-1f3a4.svg diff --git a/qortal-ui-core/emoji/svg/1f468-1f3fc-200d-1f3a8.svg b/core/emoji/svg/1f468-1f3fc-200d-1f3a8.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-1f3fc-200d-1f3a8.svg rename to core/emoji/svg/1f468-1f3fc-200d-1f3a8.svg diff --git a/qortal-ui-core/emoji/svg/1f468-1f3fc-200d-1f3eb.svg b/core/emoji/svg/1f468-1f3fc-200d-1f3eb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-1f3fc-200d-1f3eb.svg rename to core/emoji/svg/1f468-1f3fc-200d-1f3eb.svg diff --git a/qortal-ui-core/emoji/svg/1f468-1f3fc-200d-1f3ed.svg b/core/emoji/svg/1f468-1f3fc-200d-1f3ed.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-1f3fc-200d-1f3ed.svg rename to core/emoji/svg/1f468-1f3fc-200d-1f3ed.svg diff --git a/qortal-ui-core/emoji/svg/1f468-1f3fc-200d-1f4bb.svg b/core/emoji/svg/1f468-1f3fc-200d-1f4bb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-1f3fc-200d-1f4bb.svg rename to core/emoji/svg/1f468-1f3fc-200d-1f4bb.svg diff --git a/qortal-ui-core/emoji/svg/1f468-1f3fc-200d-1f4bc.svg b/core/emoji/svg/1f468-1f3fc-200d-1f4bc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-1f3fc-200d-1f4bc.svg rename to core/emoji/svg/1f468-1f3fc-200d-1f4bc.svg diff --git a/qortal-ui-core/emoji/svg/1f468-1f3fc-200d-1f527.svg b/core/emoji/svg/1f468-1f3fc-200d-1f527.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-1f3fc-200d-1f527.svg rename to core/emoji/svg/1f468-1f3fc-200d-1f527.svg diff --git a/qortal-ui-core/emoji/svg/1f468-1f3fc-200d-1f52c.svg b/core/emoji/svg/1f468-1f3fc-200d-1f52c.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-1f3fc-200d-1f52c.svg rename to core/emoji/svg/1f468-1f3fc-200d-1f52c.svg diff --git a/qortal-ui-core/emoji/svg/1f468-1f3fc-200d-1f680.svg b/core/emoji/svg/1f468-1f3fc-200d-1f680.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-1f3fc-200d-1f680.svg rename to core/emoji/svg/1f468-1f3fc-200d-1f680.svg diff --git a/qortal-ui-core/emoji/svg/1f468-1f3fc-200d-1f692.svg b/core/emoji/svg/1f468-1f3fc-200d-1f692.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-1f3fc-200d-1f692.svg rename to core/emoji/svg/1f468-1f3fc-200d-1f692.svg diff --git a/qortal-ui-core/emoji/svg/1f468-1f3fc-200d-1f91d-200d-1f468-1f3fb.svg b/core/emoji/svg/1f468-1f3fc-200d-1f91d-200d-1f468-1f3fb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-1f3fc-200d-1f91d-200d-1f468-1f3fb.svg rename to core/emoji/svg/1f468-1f3fc-200d-1f91d-200d-1f468-1f3fb.svg diff --git a/qortal-ui-core/emoji/svg/1f468-1f3fc-200d-1f91d-200d-1f468-1f3fd.svg b/core/emoji/svg/1f468-1f3fc-200d-1f91d-200d-1f468-1f3fd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-1f3fc-200d-1f91d-200d-1f468-1f3fd.svg rename to core/emoji/svg/1f468-1f3fc-200d-1f91d-200d-1f468-1f3fd.svg diff --git a/qortal-ui-core/emoji/svg/1f468-1f3fc-200d-1f91d-200d-1f468-1f3fe.svg b/core/emoji/svg/1f468-1f3fc-200d-1f91d-200d-1f468-1f3fe.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-1f3fc-200d-1f91d-200d-1f468-1f3fe.svg rename to core/emoji/svg/1f468-1f3fc-200d-1f91d-200d-1f468-1f3fe.svg diff --git a/qortal-ui-core/emoji/svg/1f468-1f3fc-200d-1f91d-200d-1f468-1f3ff.svg b/core/emoji/svg/1f468-1f3fc-200d-1f91d-200d-1f468-1f3ff.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-1f3fc-200d-1f91d-200d-1f468-1f3ff.svg rename to core/emoji/svg/1f468-1f3fc-200d-1f91d-200d-1f468-1f3ff.svg diff --git a/qortal-ui-core/emoji/svg/1f468-1f3fc-200d-1f9af.svg b/core/emoji/svg/1f468-1f3fc-200d-1f9af.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-1f3fc-200d-1f9af.svg rename to core/emoji/svg/1f468-1f3fc-200d-1f9af.svg diff --git a/qortal-ui-core/emoji/svg/1f468-1f3fc-200d-1f9b0.svg b/core/emoji/svg/1f468-1f3fc-200d-1f9b0.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-1f3fc-200d-1f9b0.svg rename to core/emoji/svg/1f468-1f3fc-200d-1f9b0.svg diff --git a/qortal-ui-core/emoji/svg/1f468-1f3fc-200d-1f9b1.svg b/core/emoji/svg/1f468-1f3fc-200d-1f9b1.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-1f3fc-200d-1f9b1.svg rename to core/emoji/svg/1f468-1f3fc-200d-1f9b1.svg diff --git a/qortal-ui-core/emoji/svg/1f468-1f3fc-200d-1f9b2.svg b/core/emoji/svg/1f468-1f3fc-200d-1f9b2.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-1f3fc-200d-1f9b2.svg rename to core/emoji/svg/1f468-1f3fc-200d-1f9b2.svg diff --git a/qortal-ui-core/emoji/svg/1f468-1f3fc-200d-1f9b3.svg b/core/emoji/svg/1f468-1f3fc-200d-1f9b3.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-1f3fc-200d-1f9b3.svg rename to core/emoji/svg/1f468-1f3fc-200d-1f9b3.svg diff --git a/qortal-ui-core/emoji/svg/1f468-1f3fc-200d-1f9bc.svg b/core/emoji/svg/1f468-1f3fc-200d-1f9bc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-1f3fc-200d-1f9bc.svg rename to core/emoji/svg/1f468-1f3fc-200d-1f9bc.svg diff --git a/qortal-ui-core/emoji/svg/1f468-1f3fc-200d-1f9bd.svg b/core/emoji/svg/1f468-1f3fc-200d-1f9bd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-1f3fc-200d-1f9bd.svg rename to core/emoji/svg/1f468-1f3fc-200d-1f9bd.svg diff --git a/qortal-ui-core/emoji/svg/1f468-1f3fc-200d-2695-fe0f.svg b/core/emoji/svg/1f468-1f3fc-200d-2695-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-1f3fc-200d-2695-fe0f.svg rename to core/emoji/svg/1f468-1f3fc-200d-2695-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f468-1f3fc-200d-2696-fe0f.svg b/core/emoji/svg/1f468-1f3fc-200d-2696-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-1f3fc-200d-2696-fe0f.svg rename to core/emoji/svg/1f468-1f3fc-200d-2696-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f468-1f3fc-200d-2708-fe0f.svg b/core/emoji/svg/1f468-1f3fc-200d-2708-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-1f3fc-200d-2708-fe0f.svg rename to core/emoji/svg/1f468-1f3fc-200d-2708-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f468-1f3fc.svg b/core/emoji/svg/1f468-1f3fc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-1f3fc.svg rename to core/emoji/svg/1f468-1f3fc.svg diff --git a/qortal-ui-core/emoji/svg/1f468-1f3fd-200d-1f33e.svg b/core/emoji/svg/1f468-1f3fd-200d-1f33e.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-1f3fd-200d-1f33e.svg rename to core/emoji/svg/1f468-1f3fd-200d-1f33e.svg diff --git a/qortal-ui-core/emoji/svg/1f468-1f3fd-200d-1f373.svg b/core/emoji/svg/1f468-1f3fd-200d-1f373.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-1f3fd-200d-1f373.svg rename to core/emoji/svg/1f468-1f3fd-200d-1f373.svg diff --git a/qortal-ui-core/emoji/svg/1f468-1f3fd-200d-1f37c.svg b/core/emoji/svg/1f468-1f3fd-200d-1f37c.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-1f3fd-200d-1f37c.svg rename to core/emoji/svg/1f468-1f3fd-200d-1f37c.svg diff --git a/qortal-ui-core/emoji/svg/1f468-1f3fd-200d-1f384.svg b/core/emoji/svg/1f468-1f3fd-200d-1f384.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-1f3fd-200d-1f384.svg rename to core/emoji/svg/1f468-1f3fd-200d-1f384.svg diff --git a/qortal-ui-core/emoji/svg/1f468-1f3fd-200d-1f393.svg b/core/emoji/svg/1f468-1f3fd-200d-1f393.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-1f3fd-200d-1f393.svg rename to core/emoji/svg/1f468-1f3fd-200d-1f393.svg diff --git a/qortal-ui-core/emoji/svg/1f468-1f3fd-200d-1f3a4.svg b/core/emoji/svg/1f468-1f3fd-200d-1f3a4.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-1f3fd-200d-1f3a4.svg rename to core/emoji/svg/1f468-1f3fd-200d-1f3a4.svg diff --git a/qortal-ui-core/emoji/svg/1f468-1f3fd-200d-1f3a8.svg b/core/emoji/svg/1f468-1f3fd-200d-1f3a8.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-1f3fd-200d-1f3a8.svg rename to core/emoji/svg/1f468-1f3fd-200d-1f3a8.svg diff --git a/qortal-ui-core/emoji/svg/1f468-1f3fd-200d-1f3eb.svg b/core/emoji/svg/1f468-1f3fd-200d-1f3eb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-1f3fd-200d-1f3eb.svg rename to core/emoji/svg/1f468-1f3fd-200d-1f3eb.svg diff --git a/qortal-ui-core/emoji/svg/1f468-1f3fd-200d-1f3ed.svg b/core/emoji/svg/1f468-1f3fd-200d-1f3ed.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-1f3fd-200d-1f3ed.svg rename to core/emoji/svg/1f468-1f3fd-200d-1f3ed.svg diff --git a/qortal-ui-core/emoji/svg/1f468-1f3fd-200d-1f4bb.svg b/core/emoji/svg/1f468-1f3fd-200d-1f4bb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-1f3fd-200d-1f4bb.svg rename to core/emoji/svg/1f468-1f3fd-200d-1f4bb.svg diff --git a/qortal-ui-core/emoji/svg/1f468-1f3fd-200d-1f4bc.svg b/core/emoji/svg/1f468-1f3fd-200d-1f4bc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-1f3fd-200d-1f4bc.svg rename to core/emoji/svg/1f468-1f3fd-200d-1f4bc.svg diff --git a/qortal-ui-core/emoji/svg/1f468-1f3fd-200d-1f527.svg b/core/emoji/svg/1f468-1f3fd-200d-1f527.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-1f3fd-200d-1f527.svg rename to core/emoji/svg/1f468-1f3fd-200d-1f527.svg diff --git a/qortal-ui-core/emoji/svg/1f468-1f3fd-200d-1f52c.svg b/core/emoji/svg/1f468-1f3fd-200d-1f52c.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-1f3fd-200d-1f52c.svg rename to core/emoji/svg/1f468-1f3fd-200d-1f52c.svg diff --git a/qortal-ui-core/emoji/svg/1f468-1f3fd-200d-1f680.svg b/core/emoji/svg/1f468-1f3fd-200d-1f680.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-1f3fd-200d-1f680.svg rename to core/emoji/svg/1f468-1f3fd-200d-1f680.svg diff --git a/qortal-ui-core/emoji/svg/1f468-1f3fd-200d-1f692.svg b/core/emoji/svg/1f468-1f3fd-200d-1f692.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-1f3fd-200d-1f692.svg rename to core/emoji/svg/1f468-1f3fd-200d-1f692.svg diff --git a/qortal-ui-core/emoji/svg/1f468-1f3fd-200d-1f91d-200d-1f468-1f3fb.svg b/core/emoji/svg/1f468-1f3fd-200d-1f91d-200d-1f468-1f3fb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-1f3fd-200d-1f91d-200d-1f468-1f3fb.svg rename to core/emoji/svg/1f468-1f3fd-200d-1f91d-200d-1f468-1f3fb.svg diff --git a/qortal-ui-core/emoji/svg/1f468-1f3fd-200d-1f91d-200d-1f468-1f3fc.svg b/core/emoji/svg/1f468-1f3fd-200d-1f91d-200d-1f468-1f3fc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-1f3fd-200d-1f91d-200d-1f468-1f3fc.svg rename to core/emoji/svg/1f468-1f3fd-200d-1f91d-200d-1f468-1f3fc.svg diff --git a/qortal-ui-core/emoji/svg/1f468-1f3fd-200d-1f91d-200d-1f468-1f3fe.svg b/core/emoji/svg/1f468-1f3fd-200d-1f91d-200d-1f468-1f3fe.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-1f3fd-200d-1f91d-200d-1f468-1f3fe.svg rename to core/emoji/svg/1f468-1f3fd-200d-1f91d-200d-1f468-1f3fe.svg diff --git a/qortal-ui-core/emoji/svg/1f468-1f3fd-200d-1f91d-200d-1f468-1f3ff.svg b/core/emoji/svg/1f468-1f3fd-200d-1f91d-200d-1f468-1f3ff.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-1f3fd-200d-1f91d-200d-1f468-1f3ff.svg rename to core/emoji/svg/1f468-1f3fd-200d-1f91d-200d-1f468-1f3ff.svg diff --git a/qortal-ui-core/emoji/svg/1f468-1f3fd-200d-1f9af.svg b/core/emoji/svg/1f468-1f3fd-200d-1f9af.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-1f3fd-200d-1f9af.svg rename to core/emoji/svg/1f468-1f3fd-200d-1f9af.svg diff --git a/qortal-ui-core/emoji/svg/1f468-1f3fd-200d-1f9b0.svg b/core/emoji/svg/1f468-1f3fd-200d-1f9b0.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-1f3fd-200d-1f9b0.svg rename to core/emoji/svg/1f468-1f3fd-200d-1f9b0.svg diff --git a/qortal-ui-core/emoji/svg/1f468-1f3fd-200d-1f9b1.svg b/core/emoji/svg/1f468-1f3fd-200d-1f9b1.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-1f3fd-200d-1f9b1.svg rename to core/emoji/svg/1f468-1f3fd-200d-1f9b1.svg diff --git a/qortal-ui-core/emoji/svg/1f468-1f3fd-200d-1f9b2.svg b/core/emoji/svg/1f468-1f3fd-200d-1f9b2.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-1f3fd-200d-1f9b2.svg rename to core/emoji/svg/1f468-1f3fd-200d-1f9b2.svg diff --git a/qortal-ui-core/emoji/svg/1f468-1f3fd-200d-1f9b3.svg b/core/emoji/svg/1f468-1f3fd-200d-1f9b3.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-1f3fd-200d-1f9b3.svg rename to core/emoji/svg/1f468-1f3fd-200d-1f9b3.svg diff --git a/qortal-ui-core/emoji/svg/1f468-1f3fd-200d-1f9bc.svg b/core/emoji/svg/1f468-1f3fd-200d-1f9bc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-1f3fd-200d-1f9bc.svg rename to core/emoji/svg/1f468-1f3fd-200d-1f9bc.svg diff --git a/qortal-ui-core/emoji/svg/1f468-1f3fd-200d-1f9bd.svg b/core/emoji/svg/1f468-1f3fd-200d-1f9bd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-1f3fd-200d-1f9bd.svg rename to core/emoji/svg/1f468-1f3fd-200d-1f9bd.svg diff --git a/qortal-ui-core/emoji/svg/1f468-1f3fd-200d-2695-fe0f.svg b/core/emoji/svg/1f468-1f3fd-200d-2695-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-1f3fd-200d-2695-fe0f.svg rename to core/emoji/svg/1f468-1f3fd-200d-2695-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f468-1f3fd-200d-2696-fe0f.svg b/core/emoji/svg/1f468-1f3fd-200d-2696-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-1f3fd-200d-2696-fe0f.svg rename to core/emoji/svg/1f468-1f3fd-200d-2696-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f468-1f3fd-200d-2708-fe0f.svg b/core/emoji/svg/1f468-1f3fd-200d-2708-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-1f3fd-200d-2708-fe0f.svg rename to core/emoji/svg/1f468-1f3fd-200d-2708-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f468-1f3fd.svg b/core/emoji/svg/1f468-1f3fd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-1f3fd.svg rename to core/emoji/svg/1f468-1f3fd.svg diff --git a/qortal-ui-core/emoji/svg/1f468-1f3fe-200d-1f33e.svg b/core/emoji/svg/1f468-1f3fe-200d-1f33e.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-1f3fe-200d-1f33e.svg rename to core/emoji/svg/1f468-1f3fe-200d-1f33e.svg diff --git a/qortal-ui-core/emoji/svg/1f468-1f3fe-200d-1f373.svg b/core/emoji/svg/1f468-1f3fe-200d-1f373.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-1f3fe-200d-1f373.svg rename to core/emoji/svg/1f468-1f3fe-200d-1f373.svg diff --git a/qortal-ui-core/emoji/svg/1f468-1f3fe-200d-1f37c.svg b/core/emoji/svg/1f468-1f3fe-200d-1f37c.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-1f3fe-200d-1f37c.svg rename to core/emoji/svg/1f468-1f3fe-200d-1f37c.svg diff --git a/qortal-ui-core/emoji/svg/1f468-1f3fe-200d-1f384.svg b/core/emoji/svg/1f468-1f3fe-200d-1f384.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-1f3fe-200d-1f384.svg rename to core/emoji/svg/1f468-1f3fe-200d-1f384.svg diff --git a/qortal-ui-core/emoji/svg/1f468-1f3fe-200d-1f393.svg b/core/emoji/svg/1f468-1f3fe-200d-1f393.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-1f3fe-200d-1f393.svg rename to core/emoji/svg/1f468-1f3fe-200d-1f393.svg diff --git a/qortal-ui-core/emoji/svg/1f468-1f3fe-200d-1f3a4.svg b/core/emoji/svg/1f468-1f3fe-200d-1f3a4.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-1f3fe-200d-1f3a4.svg rename to core/emoji/svg/1f468-1f3fe-200d-1f3a4.svg diff --git a/qortal-ui-core/emoji/svg/1f468-1f3fe-200d-1f3a8.svg b/core/emoji/svg/1f468-1f3fe-200d-1f3a8.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-1f3fe-200d-1f3a8.svg rename to core/emoji/svg/1f468-1f3fe-200d-1f3a8.svg diff --git a/qortal-ui-core/emoji/svg/1f468-1f3fe-200d-1f3eb.svg b/core/emoji/svg/1f468-1f3fe-200d-1f3eb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-1f3fe-200d-1f3eb.svg rename to core/emoji/svg/1f468-1f3fe-200d-1f3eb.svg diff --git a/qortal-ui-core/emoji/svg/1f468-1f3fe-200d-1f3ed.svg b/core/emoji/svg/1f468-1f3fe-200d-1f3ed.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-1f3fe-200d-1f3ed.svg rename to core/emoji/svg/1f468-1f3fe-200d-1f3ed.svg diff --git a/qortal-ui-core/emoji/svg/1f468-1f3fe-200d-1f4bb.svg b/core/emoji/svg/1f468-1f3fe-200d-1f4bb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-1f3fe-200d-1f4bb.svg rename to core/emoji/svg/1f468-1f3fe-200d-1f4bb.svg diff --git a/qortal-ui-core/emoji/svg/1f468-1f3fe-200d-1f4bc.svg b/core/emoji/svg/1f468-1f3fe-200d-1f4bc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-1f3fe-200d-1f4bc.svg rename to core/emoji/svg/1f468-1f3fe-200d-1f4bc.svg diff --git a/qortal-ui-core/emoji/svg/1f468-1f3fe-200d-1f527.svg b/core/emoji/svg/1f468-1f3fe-200d-1f527.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-1f3fe-200d-1f527.svg rename to core/emoji/svg/1f468-1f3fe-200d-1f527.svg diff --git a/qortal-ui-core/emoji/svg/1f468-1f3fe-200d-1f52c.svg b/core/emoji/svg/1f468-1f3fe-200d-1f52c.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-1f3fe-200d-1f52c.svg rename to core/emoji/svg/1f468-1f3fe-200d-1f52c.svg diff --git a/qortal-ui-core/emoji/svg/1f468-1f3fe-200d-1f680.svg b/core/emoji/svg/1f468-1f3fe-200d-1f680.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-1f3fe-200d-1f680.svg rename to core/emoji/svg/1f468-1f3fe-200d-1f680.svg diff --git a/qortal-ui-core/emoji/svg/1f468-1f3fe-200d-1f692.svg b/core/emoji/svg/1f468-1f3fe-200d-1f692.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-1f3fe-200d-1f692.svg rename to core/emoji/svg/1f468-1f3fe-200d-1f692.svg diff --git a/qortal-ui-core/emoji/svg/1f468-1f3fe-200d-1f91d-200d-1f468-1f3fb.svg b/core/emoji/svg/1f468-1f3fe-200d-1f91d-200d-1f468-1f3fb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-1f3fe-200d-1f91d-200d-1f468-1f3fb.svg rename to core/emoji/svg/1f468-1f3fe-200d-1f91d-200d-1f468-1f3fb.svg diff --git a/qortal-ui-core/emoji/svg/1f468-1f3fe-200d-1f91d-200d-1f468-1f3fc.svg b/core/emoji/svg/1f468-1f3fe-200d-1f91d-200d-1f468-1f3fc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-1f3fe-200d-1f91d-200d-1f468-1f3fc.svg rename to core/emoji/svg/1f468-1f3fe-200d-1f91d-200d-1f468-1f3fc.svg diff --git a/qortal-ui-core/emoji/svg/1f468-1f3fe-200d-1f91d-200d-1f468-1f3fd.svg b/core/emoji/svg/1f468-1f3fe-200d-1f91d-200d-1f468-1f3fd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-1f3fe-200d-1f91d-200d-1f468-1f3fd.svg rename to core/emoji/svg/1f468-1f3fe-200d-1f91d-200d-1f468-1f3fd.svg diff --git a/qortal-ui-core/emoji/svg/1f468-1f3fe-200d-1f91d-200d-1f468-1f3ff.svg b/core/emoji/svg/1f468-1f3fe-200d-1f91d-200d-1f468-1f3ff.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-1f3fe-200d-1f91d-200d-1f468-1f3ff.svg rename to core/emoji/svg/1f468-1f3fe-200d-1f91d-200d-1f468-1f3ff.svg diff --git a/qortal-ui-core/emoji/svg/1f468-1f3fe-200d-1f9af.svg b/core/emoji/svg/1f468-1f3fe-200d-1f9af.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-1f3fe-200d-1f9af.svg rename to core/emoji/svg/1f468-1f3fe-200d-1f9af.svg diff --git a/qortal-ui-core/emoji/svg/1f468-1f3fe-200d-1f9b0.svg b/core/emoji/svg/1f468-1f3fe-200d-1f9b0.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-1f3fe-200d-1f9b0.svg rename to core/emoji/svg/1f468-1f3fe-200d-1f9b0.svg diff --git a/qortal-ui-core/emoji/svg/1f468-1f3fe-200d-1f9b1.svg b/core/emoji/svg/1f468-1f3fe-200d-1f9b1.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-1f3fe-200d-1f9b1.svg rename to core/emoji/svg/1f468-1f3fe-200d-1f9b1.svg diff --git a/qortal-ui-core/emoji/svg/1f468-1f3fe-200d-1f9b2.svg b/core/emoji/svg/1f468-1f3fe-200d-1f9b2.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-1f3fe-200d-1f9b2.svg rename to core/emoji/svg/1f468-1f3fe-200d-1f9b2.svg diff --git a/qortal-ui-core/emoji/svg/1f468-1f3fe-200d-1f9b3.svg b/core/emoji/svg/1f468-1f3fe-200d-1f9b3.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-1f3fe-200d-1f9b3.svg rename to core/emoji/svg/1f468-1f3fe-200d-1f9b3.svg diff --git a/qortal-ui-core/emoji/svg/1f468-1f3fe-200d-1f9bc.svg b/core/emoji/svg/1f468-1f3fe-200d-1f9bc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-1f3fe-200d-1f9bc.svg rename to core/emoji/svg/1f468-1f3fe-200d-1f9bc.svg diff --git a/qortal-ui-core/emoji/svg/1f468-1f3fe-200d-1f9bd.svg b/core/emoji/svg/1f468-1f3fe-200d-1f9bd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-1f3fe-200d-1f9bd.svg rename to core/emoji/svg/1f468-1f3fe-200d-1f9bd.svg diff --git a/qortal-ui-core/emoji/svg/1f468-1f3fe-200d-2695-fe0f.svg b/core/emoji/svg/1f468-1f3fe-200d-2695-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-1f3fe-200d-2695-fe0f.svg rename to core/emoji/svg/1f468-1f3fe-200d-2695-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f468-1f3fe-200d-2696-fe0f.svg b/core/emoji/svg/1f468-1f3fe-200d-2696-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-1f3fe-200d-2696-fe0f.svg rename to core/emoji/svg/1f468-1f3fe-200d-2696-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f468-1f3fe-200d-2708-fe0f.svg b/core/emoji/svg/1f468-1f3fe-200d-2708-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-1f3fe-200d-2708-fe0f.svg rename to core/emoji/svg/1f468-1f3fe-200d-2708-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f468-1f3fe.svg b/core/emoji/svg/1f468-1f3fe.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-1f3fe.svg rename to core/emoji/svg/1f468-1f3fe.svg diff --git a/qortal-ui-core/emoji/svg/1f468-1f3ff-200d-1f33e.svg b/core/emoji/svg/1f468-1f3ff-200d-1f33e.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-1f3ff-200d-1f33e.svg rename to core/emoji/svg/1f468-1f3ff-200d-1f33e.svg diff --git a/qortal-ui-core/emoji/svg/1f468-1f3ff-200d-1f373.svg b/core/emoji/svg/1f468-1f3ff-200d-1f373.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-1f3ff-200d-1f373.svg rename to core/emoji/svg/1f468-1f3ff-200d-1f373.svg diff --git a/qortal-ui-core/emoji/svg/1f468-1f3ff-200d-1f37c.svg b/core/emoji/svg/1f468-1f3ff-200d-1f37c.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-1f3ff-200d-1f37c.svg rename to core/emoji/svg/1f468-1f3ff-200d-1f37c.svg diff --git a/qortal-ui-core/emoji/svg/1f468-1f3ff-200d-1f384.svg b/core/emoji/svg/1f468-1f3ff-200d-1f384.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-1f3ff-200d-1f384.svg rename to core/emoji/svg/1f468-1f3ff-200d-1f384.svg diff --git a/qortal-ui-core/emoji/svg/1f468-1f3ff-200d-1f393.svg b/core/emoji/svg/1f468-1f3ff-200d-1f393.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-1f3ff-200d-1f393.svg rename to core/emoji/svg/1f468-1f3ff-200d-1f393.svg diff --git a/qortal-ui-core/emoji/svg/1f468-1f3ff-200d-1f3a4.svg b/core/emoji/svg/1f468-1f3ff-200d-1f3a4.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-1f3ff-200d-1f3a4.svg rename to core/emoji/svg/1f468-1f3ff-200d-1f3a4.svg diff --git a/qortal-ui-core/emoji/svg/1f468-1f3ff-200d-1f3a8.svg b/core/emoji/svg/1f468-1f3ff-200d-1f3a8.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-1f3ff-200d-1f3a8.svg rename to core/emoji/svg/1f468-1f3ff-200d-1f3a8.svg diff --git a/qortal-ui-core/emoji/svg/1f468-1f3ff-200d-1f3eb.svg b/core/emoji/svg/1f468-1f3ff-200d-1f3eb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-1f3ff-200d-1f3eb.svg rename to core/emoji/svg/1f468-1f3ff-200d-1f3eb.svg diff --git a/qortal-ui-core/emoji/svg/1f468-1f3ff-200d-1f3ed.svg b/core/emoji/svg/1f468-1f3ff-200d-1f3ed.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-1f3ff-200d-1f3ed.svg rename to core/emoji/svg/1f468-1f3ff-200d-1f3ed.svg diff --git a/qortal-ui-core/emoji/svg/1f468-1f3ff-200d-1f4bb.svg b/core/emoji/svg/1f468-1f3ff-200d-1f4bb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-1f3ff-200d-1f4bb.svg rename to core/emoji/svg/1f468-1f3ff-200d-1f4bb.svg diff --git a/qortal-ui-core/emoji/svg/1f468-1f3ff-200d-1f4bc.svg b/core/emoji/svg/1f468-1f3ff-200d-1f4bc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-1f3ff-200d-1f4bc.svg rename to core/emoji/svg/1f468-1f3ff-200d-1f4bc.svg diff --git a/qortal-ui-core/emoji/svg/1f468-1f3ff-200d-1f527.svg b/core/emoji/svg/1f468-1f3ff-200d-1f527.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-1f3ff-200d-1f527.svg rename to core/emoji/svg/1f468-1f3ff-200d-1f527.svg diff --git a/qortal-ui-core/emoji/svg/1f468-1f3ff-200d-1f52c.svg b/core/emoji/svg/1f468-1f3ff-200d-1f52c.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-1f3ff-200d-1f52c.svg rename to core/emoji/svg/1f468-1f3ff-200d-1f52c.svg diff --git a/qortal-ui-core/emoji/svg/1f468-1f3ff-200d-1f680.svg b/core/emoji/svg/1f468-1f3ff-200d-1f680.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-1f3ff-200d-1f680.svg rename to core/emoji/svg/1f468-1f3ff-200d-1f680.svg diff --git a/qortal-ui-core/emoji/svg/1f468-1f3ff-200d-1f692.svg b/core/emoji/svg/1f468-1f3ff-200d-1f692.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-1f3ff-200d-1f692.svg rename to core/emoji/svg/1f468-1f3ff-200d-1f692.svg diff --git a/qortal-ui-core/emoji/svg/1f468-1f3ff-200d-1f91d-200d-1f468-1f3fb.svg b/core/emoji/svg/1f468-1f3ff-200d-1f91d-200d-1f468-1f3fb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-1f3ff-200d-1f91d-200d-1f468-1f3fb.svg rename to core/emoji/svg/1f468-1f3ff-200d-1f91d-200d-1f468-1f3fb.svg diff --git a/qortal-ui-core/emoji/svg/1f468-1f3ff-200d-1f91d-200d-1f468-1f3fc.svg b/core/emoji/svg/1f468-1f3ff-200d-1f91d-200d-1f468-1f3fc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-1f3ff-200d-1f91d-200d-1f468-1f3fc.svg rename to core/emoji/svg/1f468-1f3ff-200d-1f91d-200d-1f468-1f3fc.svg diff --git a/qortal-ui-core/emoji/svg/1f468-1f3ff-200d-1f91d-200d-1f468-1f3fd.svg b/core/emoji/svg/1f468-1f3ff-200d-1f91d-200d-1f468-1f3fd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-1f3ff-200d-1f91d-200d-1f468-1f3fd.svg rename to core/emoji/svg/1f468-1f3ff-200d-1f91d-200d-1f468-1f3fd.svg diff --git a/qortal-ui-core/emoji/svg/1f468-1f3ff-200d-1f91d-200d-1f468-1f3fe.svg b/core/emoji/svg/1f468-1f3ff-200d-1f91d-200d-1f468-1f3fe.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-1f3ff-200d-1f91d-200d-1f468-1f3fe.svg rename to core/emoji/svg/1f468-1f3ff-200d-1f91d-200d-1f468-1f3fe.svg diff --git a/qortal-ui-core/emoji/svg/1f468-1f3ff-200d-1f9af.svg b/core/emoji/svg/1f468-1f3ff-200d-1f9af.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-1f3ff-200d-1f9af.svg rename to core/emoji/svg/1f468-1f3ff-200d-1f9af.svg diff --git a/qortal-ui-core/emoji/svg/1f468-1f3ff-200d-1f9b0.svg b/core/emoji/svg/1f468-1f3ff-200d-1f9b0.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-1f3ff-200d-1f9b0.svg rename to core/emoji/svg/1f468-1f3ff-200d-1f9b0.svg diff --git a/qortal-ui-core/emoji/svg/1f468-1f3ff-200d-1f9b1.svg b/core/emoji/svg/1f468-1f3ff-200d-1f9b1.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-1f3ff-200d-1f9b1.svg rename to core/emoji/svg/1f468-1f3ff-200d-1f9b1.svg diff --git a/qortal-ui-core/emoji/svg/1f468-1f3ff-200d-1f9b2.svg b/core/emoji/svg/1f468-1f3ff-200d-1f9b2.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-1f3ff-200d-1f9b2.svg rename to core/emoji/svg/1f468-1f3ff-200d-1f9b2.svg diff --git a/qortal-ui-core/emoji/svg/1f468-1f3ff-200d-1f9b3.svg b/core/emoji/svg/1f468-1f3ff-200d-1f9b3.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-1f3ff-200d-1f9b3.svg rename to core/emoji/svg/1f468-1f3ff-200d-1f9b3.svg diff --git a/qortal-ui-core/emoji/svg/1f468-1f3ff-200d-1f9bc.svg b/core/emoji/svg/1f468-1f3ff-200d-1f9bc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-1f3ff-200d-1f9bc.svg rename to core/emoji/svg/1f468-1f3ff-200d-1f9bc.svg diff --git a/qortal-ui-core/emoji/svg/1f468-1f3ff-200d-1f9bd.svg b/core/emoji/svg/1f468-1f3ff-200d-1f9bd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-1f3ff-200d-1f9bd.svg rename to core/emoji/svg/1f468-1f3ff-200d-1f9bd.svg diff --git a/qortal-ui-core/emoji/svg/1f468-1f3ff-200d-2695-fe0f.svg b/core/emoji/svg/1f468-1f3ff-200d-2695-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-1f3ff-200d-2695-fe0f.svg rename to core/emoji/svg/1f468-1f3ff-200d-2695-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f468-1f3ff-200d-2696-fe0f.svg b/core/emoji/svg/1f468-1f3ff-200d-2696-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-1f3ff-200d-2696-fe0f.svg rename to core/emoji/svg/1f468-1f3ff-200d-2696-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f468-1f3ff-200d-2708-fe0f.svg b/core/emoji/svg/1f468-1f3ff-200d-2708-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-1f3ff-200d-2708-fe0f.svg rename to core/emoji/svg/1f468-1f3ff-200d-2708-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f468-1f3ff.svg b/core/emoji/svg/1f468-1f3ff.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-1f3ff.svg rename to core/emoji/svg/1f468-1f3ff.svg diff --git a/qortal-ui-core/emoji/svg/1f468-200d-1f33e.svg b/core/emoji/svg/1f468-200d-1f33e.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-200d-1f33e.svg rename to core/emoji/svg/1f468-200d-1f33e.svg diff --git a/qortal-ui-core/emoji/svg/1f468-200d-1f373.svg b/core/emoji/svg/1f468-200d-1f373.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-200d-1f373.svg rename to core/emoji/svg/1f468-200d-1f373.svg diff --git a/qortal-ui-core/emoji/svg/1f468-200d-1f37c.svg b/core/emoji/svg/1f468-200d-1f37c.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-200d-1f37c.svg rename to core/emoji/svg/1f468-200d-1f37c.svg diff --git a/qortal-ui-core/emoji/svg/1f468-200d-1f384.svg b/core/emoji/svg/1f468-200d-1f384.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-200d-1f384.svg rename to core/emoji/svg/1f468-200d-1f384.svg diff --git a/qortal-ui-core/emoji/svg/1f468-200d-1f393.svg b/core/emoji/svg/1f468-200d-1f393.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-200d-1f393.svg rename to core/emoji/svg/1f468-200d-1f393.svg diff --git a/qortal-ui-core/emoji/svg/1f468-200d-1f3a4.svg b/core/emoji/svg/1f468-200d-1f3a4.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-200d-1f3a4.svg rename to core/emoji/svg/1f468-200d-1f3a4.svg diff --git a/qortal-ui-core/emoji/svg/1f468-200d-1f3a8.svg b/core/emoji/svg/1f468-200d-1f3a8.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-200d-1f3a8.svg rename to core/emoji/svg/1f468-200d-1f3a8.svg diff --git a/qortal-ui-core/emoji/svg/1f468-200d-1f3eb.svg b/core/emoji/svg/1f468-200d-1f3eb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-200d-1f3eb.svg rename to core/emoji/svg/1f468-200d-1f3eb.svg diff --git a/qortal-ui-core/emoji/svg/1f468-200d-1f3ed.svg b/core/emoji/svg/1f468-200d-1f3ed.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-200d-1f3ed.svg rename to core/emoji/svg/1f468-200d-1f3ed.svg diff --git a/qortal-ui-core/emoji/svg/1f468-200d-1f466-200d-1f466.svg b/core/emoji/svg/1f468-200d-1f466-200d-1f466.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-200d-1f466-200d-1f466.svg rename to core/emoji/svg/1f468-200d-1f466-200d-1f466.svg diff --git a/qortal-ui-core/emoji/svg/1f468-200d-1f466.svg b/core/emoji/svg/1f468-200d-1f466.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-200d-1f466.svg rename to core/emoji/svg/1f468-200d-1f466.svg diff --git a/qortal-ui-core/emoji/svg/1f468-200d-1f467-200d-1f466.svg b/core/emoji/svg/1f468-200d-1f467-200d-1f466.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-200d-1f467-200d-1f466.svg rename to core/emoji/svg/1f468-200d-1f467-200d-1f466.svg diff --git a/qortal-ui-core/emoji/svg/1f468-200d-1f467-200d-1f467.svg b/core/emoji/svg/1f468-200d-1f467-200d-1f467.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-200d-1f467-200d-1f467.svg rename to core/emoji/svg/1f468-200d-1f467-200d-1f467.svg diff --git a/qortal-ui-core/emoji/svg/1f468-200d-1f467.svg b/core/emoji/svg/1f468-200d-1f467.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-200d-1f467.svg rename to core/emoji/svg/1f468-200d-1f467.svg diff --git a/qortal-ui-core/emoji/svg/1f468-200d-1f468-200d-1f466-200d-1f466.svg b/core/emoji/svg/1f468-200d-1f468-200d-1f466-200d-1f466.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-200d-1f468-200d-1f466-200d-1f466.svg rename to core/emoji/svg/1f468-200d-1f468-200d-1f466-200d-1f466.svg diff --git a/qortal-ui-core/emoji/svg/1f468-200d-1f468-200d-1f466.svg b/core/emoji/svg/1f468-200d-1f468-200d-1f466.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-200d-1f468-200d-1f466.svg rename to core/emoji/svg/1f468-200d-1f468-200d-1f466.svg diff --git a/qortal-ui-core/emoji/svg/1f468-200d-1f468-200d-1f467-200d-1f466.svg b/core/emoji/svg/1f468-200d-1f468-200d-1f467-200d-1f466.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-200d-1f468-200d-1f467-200d-1f466.svg rename to core/emoji/svg/1f468-200d-1f468-200d-1f467-200d-1f466.svg diff --git a/qortal-ui-core/emoji/svg/1f468-200d-1f468-200d-1f467-200d-1f467.svg b/core/emoji/svg/1f468-200d-1f468-200d-1f467-200d-1f467.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-200d-1f468-200d-1f467-200d-1f467.svg rename to core/emoji/svg/1f468-200d-1f468-200d-1f467-200d-1f467.svg diff --git a/qortal-ui-core/emoji/svg/1f468-200d-1f468-200d-1f467.svg b/core/emoji/svg/1f468-200d-1f468-200d-1f467.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-200d-1f468-200d-1f467.svg rename to core/emoji/svg/1f468-200d-1f468-200d-1f467.svg diff --git a/qortal-ui-core/emoji/svg/1f468-200d-1f469-200d-1f466-200d-1f466.svg b/core/emoji/svg/1f468-200d-1f469-200d-1f466-200d-1f466.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-200d-1f469-200d-1f466-200d-1f466.svg rename to core/emoji/svg/1f468-200d-1f469-200d-1f466-200d-1f466.svg diff --git a/qortal-ui-core/emoji/svg/1f468-200d-1f469-200d-1f466.svg b/core/emoji/svg/1f468-200d-1f469-200d-1f466.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-200d-1f469-200d-1f466.svg rename to core/emoji/svg/1f468-200d-1f469-200d-1f466.svg diff --git a/qortal-ui-core/emoji/svg/1f468-200d-1f469-200d-1f467-200d-1f466.svg b/core/emoji/svg/1f468-200d-1f469-200d-1f467-200d-1f466.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-200d-1f469-200d-1f467-200d-1f466.svg rename to core/emoji/svg/1f468-200d-1f469-200d-1f467-200d-1f466.svg diff --git a/qortal-ui-core/emoji/svg/1f468-200d-1f469-200d-1f467-200d-1f467.svg b/core/emoji/svg/1f468-200d-1f469-200d-1f467-200d-1f467.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-200d-1f469-200d-1f467-200d-1f467.svg rename to core/emoji/svg/1f468-200d-1f469-200d-1f467-200d-1f467.svg diff --git a/qortal-ui-core/emoji/svg/1f468-200d-1f469-200d-1f467.svg b/core/emoji/svg/1f468-200d-1f469-200d-1f467.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-200d-1f469-200d-1f467.svg rename to core/emoji/svg/1f468-200d-1f469-200d-1f467.svg diff --git a/qortal-ui-core/emoji/svg/1f468-200d-1f4bb.svg b/core/emoji/svg/1f468-200d-1f4bb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-200d-1f4bb.svg rename to core/emoji/svg/1f468-200d-1f4bb.svg diff --git a/qortal-ui-core/emoji/svg/1f468-200d-1f4bc.svg b/core/emoji/svg/1f468-200d-1f4bc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-200d-1f4bc.svg rename to core/emoji/svg/1f468-200d-1f4bc.svg diff --git a/qortal-ui-core/emoji/svg/1f468-200d-1f527.svg b/core/emoji/svg/1f468-200d-1f527.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-200d-1f527.svg rename to core/emoji/svg/1f468-200d-1f527.svg diff --git a/qortal-ui-core/emoji/svg/1f468-200d-1f52c.svg b/core/emoji/svg/1f468-200d-1f52c.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-200d-1f52c.svg rename to core/emoji/svg/1f468-200d-1f52c.svg diff --git a/qortal-ui-core/emoji/svg/1f468-200d-1f680.svg b/core/emoji/svg/1f468-200d-1f680.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-200d-1f680.svg rename to core/emoji/svg/1f468-200d-1f680.svg diff --git a/qortal-ui-core/emoji/svg/1f468-200d-1f692.svg b/core/emoji/svg/1f468-200d-1f692.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-200d-1f692.svg rename to core/emoji/svg/1f468-200d-1f692.svg diff --git a/qortal-ui-core/emoji/svg/1f468-200d-1f9af.svg b/core/emoji/svg/1f468-200d-1f9af.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-200d-1f9af.svg rename to core/emoji/svg/1f468-200d-1f9af.svg diff --git a/qortal-ui-core/emoji/svg/1f468-200d-1f9b0.svg b/core/emoji/svg/1f468-200d-1f9b0.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-200d-1f9b0.svg rename to core/emoji/svg/1f468-200d-1f9b0.svg diff --git a/qortal-ui-core/emoji/svg/1f468-200d-1f9b1.svg b/core/emoji/svg/1f468-200d-1f9b1.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-200d-1f9b1.svg rename to core/emoji/svg/1f468-200d-1f9b1.svg diff --git a/qortal-ui-core/emoji/svg/1f468-200d-1f9b2.svg b/core/emoji/svg/1f468-200d-1f9b2.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-200d-1f9b2.svg rename to core/emoji/svg/1f468-200d-1f9b2.svg diff --git a/qortal-ui-core/emoji/svg/1f468-200d-1f9b3.svg b/core/emoji/svg/1f468-200d-1f9b3.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-200d-1f9b3.svg rename to core/emoji/svg/1f468-200d-1f9b3.svg diff --git a/qortal-ui-core/emoji/svg/1f468-200d-1f9bc.svg b/core/emoji/svg/1f468-200d-1f9bc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-200d-1f9bc.svg rename to core/emoji/svg/1f468-200d-1f9bc.svg diff --git a/qortal-ui-core/emoji/svg/1f468-200d-1f9bd.svg b/core/emoji/svg/1f468-200d-1f9bd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-200d-1f9bd.svg rename to core/emoji/svg/1f468-200d-1f9bd.svg diff --git a/qortal-ui-core/emoji/svg/1f468-200d-2695-fe0f.svg b/core/emoji/svg/1f468-200d-2695-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-200d-2695-fe0f.svg rename to core/emoji/svg/1f468-200d-2695-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f468-200d-2696-fe0f.svg b/core/emoji/svg/1f468-200d-2696-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-200d-2696-fe0f.svg rename to core/emoji/svg/1f468-200d-2696-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f468-200d-2708-fe0f.svg b/core/emoji/svg/1f468-200d-2708-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-200d-2708-fe0f.svg rename to core/emoji/svg/1f468-200d-2708-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f468-200d-2764-fe0f-200d-1f468.svg b/core/emoji/svg/1f468-200d-2764-fe0f-200d-1f468.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-200d-2764-fe0f-200d-1f468.svg rename to core/emoji/svg/1f468-200d-2764-fe0f-200d-1f468.svg diff --git a/qortal-ui-core/emoji/svg/1f468-200d-2764-fe0f-200d-1f48b-200d-1f468.svg b/core/emoji/svg/1f468-200d-2764-fe0f-200d-1f48b-200d-1f468.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468-200d-2764-fe0f-200d-1f48b-200d-1f468.svg rename to core/emoji/svg/1f468-200d-2764-fe0f-200d-1f48b-200d-1f468.svg diff --git a/qortal-ui-core/emoji/svg/1f468.svg b/core/emoji/svg/1f468.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f468.svg rename to core/emoji/svg/1f468.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3fb-200d-1f33e.svg b/core/emoji/svg/1f469-1f3fb-200d-1f33e.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3fb-200d-1f33e.svg rename to core/emoji/svg/1f469-1f3fb-200d-1f33e.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3fb-200d-1f373.svg b/core/emoji/svg/1f469-1f3fb-200d-1f373.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3fb-200d-1f373.svg rename to core/emoji/svg/1f469-1f3fb-200d-1f373.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3fb-200d-1f37c.svg b/core/emoji/svg/1f469-1f3fb-200d-1f37c.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3fb-200d-1f37c.svg rename to core/emoji/svg/1f469-1f3fb-200d-1f37c.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3fb-200d-1f384.svg b/core/emoji/svg/1f469-1f3fb-200d-1f384.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3fb-200d-1f384.svg rename to core/emoji/svg/1f469-1f3fb-200d-1f384.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3fb-200d-1f393.svg b/core/emoji/svg/1f469-1f3fb-200d-1f393.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3fb-200d-1f393.svg rename to core/emoji/svg/1f469-1f3fb-200d-1f393.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3fb-200d-1f3a4.svg b/core/emoji/svg/1f469-1f3fb-200d-1f3a4.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3fb-200d-1f3a4.svg rename to core/emoji/svg/1f469-1f3fb-200d-1f3a4.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3fb-200d-1f3a8.svg b/core/emoji/svg/1f469-1f3fb-200d-1f3a8.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3fb-200d-1f3a8.svg rename to core/emoji/svg/1f469-1f3fb-200d-1f3a8.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3fb-200d-1f3eb.svg b/core/emoji/svg/1f469-1f3fb-200d-1f3eb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3fb-200d-1f3eb.svg rename to core/emoji/svg/1f469-1f3fb-200d-1f3eb.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3fb-200d-1f3ed.svg b/core/emoji/svg/1f469-1f3fb-200d-1f3ed.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3fb-200d-1f3ed.svg rename to core/emoji/svg/1f469-1f3fb-200d-1f3ed.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3fb-200d-1f4bb.svg b/core/emoji/svg/1f469-1f3fb-200d-1f4bb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3fb-200d-1f4bb.svg rename to core/emoji/svg/1f469-1f3fb-200d-1f4bb.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3fb-200d-1f4bc.svg b/core/emoji/svg/1f469-1f3fb-200d-1f4bc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3fb-200d-1f4bc.svg rename to core/emoji/svg/1f469-1f3fb-200d-1f4bc.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3fb-200d-1f527.svg b/core/emoji/svg/1f469-1f3fb-200d-1f527.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3fb-200d-1f527.svg rename to core/emoji/svg/1f469-1f3fb-200d-1f527.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3fb-200d-1f52c.svg b/core/emoji/svg/1f469-1f3fb-200d-1f52c.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3fb-200d-1f52c.svg rename to core/emoji/svg/1f469-1f3fb-200d-1f52c.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3fb-200d-1f680.svg b/core/emoji/svg/1f469-1f3fb-200d-1f680.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3fb-200d-1f680.svg rename to core/emoji/svg/1f469-1f3fb-200d-1f680.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3fb-200d-1f692.svg b/core/emoji/svg/1f469-1f3fb-200d-1f692.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3fb-200d-1f692.svg rename to core/emoji/svg/1f469-1f3fb-200d-1f692.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3fb-200d-1f91d-200d-1f468-1f3fc.svg b/core/emoji/svg/1f469-1f3fb-200d-1f91d-200d-1f468-1f3fc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3fb-200d-1f91d-200d-1f468-1f3fc.svg rename to core/emoji/svg/1f469-1f3fb-200d-1f91d-200d-1f468-1f3fc.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3fb-200d-1f91d-200d-1f468-1f3fd.svg b/core/emoji/svg/1f469-1f3fb-200d-1f91d-200d-1f468-1f3fd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3fb-200d-1f91d-200d-1f468-1f3fd.svg rename to core/emoji/svg/1f469-1f3fb-200d-1f91d-200d-1f468-1f3fd.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3fb-200d-1f91d-200d-1f468-1f3fe.svg b/core/emoji/svg/1f469-1f3fb-200d-1f91d-200d-1f468-1f3fe.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3fb-200d-1f91d-200d-1f468-1f3fe.svg rename to core/emoji/svg/1f469-1f3fb-200d-1f91d-200d-1f468-1f3fe.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3fb-200d-1f91d-200d-1f468-1f3ff.svg b/core/emoji/svg/1f469-1f3fb-200d-1f91d-200d-1f468-1f3ff.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3fb-200d-1f91d-200d-1f468-1f3ff.svg rename to core/emoji/svg/1f469-1f3fb-200d-1f91d-200d-1f468-1f3ff.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3fb-200d-1f91d-200d-1f469-1f3fc.svg b/core/emoji/svg/1f469-1f3fb-200d-1f91d-200d-1f469-1f3fc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3fb-200d-1f91d-200d-1f469-1f3fc.svg rename to core/emoji/svg/1f469-1f3fb-200d-1f91d-200d-1f469-1f3fc.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3fb-200d-1f91d-200d-1f469-1f3fd.svg b/core/emoji/svg/1f469-1f3fb-200d-1f91d-200d-1f469-1f3fd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3fb-200d-1f91d-200d-1f469-1f3fd.svg rename to core/emoji/svg/1f469-1f3fb-200d-1f91d-200d-1f469-1f3fd.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3fb-200d-1f91d-200d-1f469-1f3fe.svg b/core/emoji/svg/1f469-1f3fb-200d-1f91d-200d-1f469-1f3fe.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3fb-200d-1f91d-200d-1f469-1f3fe.svg rename to core/emoji/svg/1f469-1f3fb-200d-1f91d-200d-1f469-1f3fe.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3fb-200d-1f91d-200d-1f469-1f3ff.svg b/core/emoji/svg/1f469-1f3fb-200d-1f91d-200d-1f469-1f3ff.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3fb-200d-1f91d-200d-1f469-1f3ff.svg rename to core/emoji/svg/1f469-1f3fb-200d-1f91d-200d-1f469-1f3ff.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3fb-200d-1f9af.svg b/core/emoji/svg/1f469-1f3fb-200d-1f9af.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3fb-200d-1f9af.svg rename to core/emoji/svg/1f469-1f3fb-200d-1f9af.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3fb-200d-1f9b0.svg b/core/emoji/svg/1f469-1f3fb-200d-1f9b0.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3fb-200d-1f9b0.svg rename to core/emoji/svg/1f469-1f3fb-200d-1f9b0.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3fb-200d-1f9b1.svg b/core/emoji/svg/1f469-1f3fb-200d-1f9b1.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3fb-200d-1f9b1.svg rename to core/emoji/svg/1f469-1f3fb-200d-1f9b1.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3fb-200d-1f9b2.svg b/core/emoji/svg/1f469-1f3fb-200d-1f9b2.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3fb-200d-1f9b2.svg rename to core/emoji/svg/1f469-1f3fb-200d-1f9b2.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3fb-200d-1f9b3.svg b/core/emoji/svg/1f469-1f3fb-200d-1f9b3.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3fb-200d-1f9b3.svg rename to core/emoji/svg/1f469-1f3fb-200d-1f9b3.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3fb-200d-1f9bc.svg b/core/emoji/svg/1f469-1f3fb-200d-1f9bc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3fb-200d-1f9bc.svg rename to core/emoji/svg/1f469-1f3fb-200d-1f9bc.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3fb-200d-1f9bd.svg b/core/emoji/svg/1f469-1f3fb-200d-1f9bd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3fb-200d-1f9bd.svg rename to core/emoji/svg/1f469-1f3fb-200d-1f9bd.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3fb-200d-2695-fe0f.svg b/core/emoji/svg/1f469-1f3fb-200d-2695-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3fb-200d-2695-fe0f.svg rename to core/emoji/svg/1f469-1f3fb-200d-2695-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3fb-200d-2696-fe0f.svg b/core/emoji/svg/1f469-1f3fb-200d-2696-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3fb-200d-2696-fe0f.svg rename to core/emoji/svg/1f469-1f3fb-200d-2696-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3fb-200d-2708-fe0f.svg b/core/emoji/svg/1f469-1f3fb-200d-2708-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3fb-200d-2708-fe0f.svg rename to core/emoji/svg/1f469-1f3fb-200d-2708-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3fb.svg b/core/emoji/svg/1f469-1f3fb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3fb.svg rename to core/emoji/svg/1f469-1f3fb.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3fc-200d-1f33e.svg b/core/emoji/svg/1f469-1f3fc-200d-1f33e.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3fc-200d-1f33e.svg rename to core/emoji/svg/1f469-1f3fc-200d-1f33e.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3fc-200d-1f373.svg b/core/emoji/svg/1f469-1f3fc-200d-1f373.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3fc-200d-1f373.svg rename to core/emoji/svg/1f469-1f3fc-200d-1f373.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3fc-200d-1f37c.svg b/core/emoji/svg/1f469-1f3fc-200d-1f37c.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3fc-200d-1f37c.svg rename to core/emoji/svg/1f469-1f3fc-200d-1f37c.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3fc-200d-1f384.svg b/core/emoji/svg/1f469-1f3fc-200d-1f384.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3fc-200d-1f384.svg rename to core/emoji/svg/1f469-1f3fc-200d-1f384.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3fc-200d-1f393.svg b/core/emoji/svg/1f469-1f3fc-200d-1f393.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3fc-200d-1f393.svg rename to core/emoji/svg/1f469-1f3fc-200d-1f393.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3fc-200d-1f3a4.svg b/core/emoji/svg/1f469-1f3fc-200d-1f3a4.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3fc-200d-1f3a4.svg rename to core/emoji/svg/1f469-1f3fc-200d-1f3a4.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3fc-200d-1f3a8.svg b/core/emoji/svg/1f469-1f3fc-200d-1f3a8.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3fc-200d-1f3a8.svg rename to core/emoji/svg/1f469-1f3fc-200d-1f3a8.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3fc-200d-1f3eb.svg b/core/emoji/svg/1f469-1f3fc-200d-1f3eb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3fc-200d-1f3eb.svg rename to core/emoji/svg/1f469-1f3fc-200d-1f3eb.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3fc-200d-1f3ed.svg b/core/emoji/svg/1f469-1f3fc-200d-1f3ed.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3fc-200d-1f3ed.svg rename to core/emoji/svg/1f469-1f3fc-200d-1f3ed.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3fc-200d-1f4bb.svg b/core/emoji/svg/1f469-1f3fc-200d-1f4bb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3fc-200d-1f4bb.svg rename to core/emoji/svg/1f469-1f3fc-200d-1f4bb.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3fc-200d-1f4bc.svg b/core/emoji/svg/1f469-1f3fc-200d-1f4bc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3fc-200d-1f4bc.svg rename to core/emoji/svg/1f469-1f3fc-200d-1f4bc.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3fc-200d-1f527.svg b/core/emoji/svg/1f469-1f3fc-200d-1f527.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3fc-200d-1f527.svg rename to core/emoji/svg/1f469-1f3fc-200d-1f527.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3fc-200d-1f52c.svg b/core/emoji/svg/1f469-1f3fc-200d-1f52c.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3fc-200d-1f52c.svg rename to core/emoji/svg/1f469-1f3fc-200d-1f52c.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3fc-200d-1f680.svg b/core/emoji/svg/1f469-1f3fc-200d-1f680.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3fc-200d-1f680.svg rename to core/emoji/svg/1f469-1f3fc-200d-1f680.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3fc-200d-1f692.svg b/core/emoji/svg/1f469-1f3fc-200d-1f692.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3fc-200d-1f692.svg rename to core/emoji/svg/1f469-1f3fc-200d-1f692.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3fc-200d-1f91d-200d-1f468-1f3fb.svg b/core/emoji/svg/1f469-1f3fc-200d-1f91d-200d-1f468-1f3fb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3fc-200d-1f91d-200d-1f468-1f3fb.svg rename to core/emoji/svg/1f469-1f3fc-200d-1f91d-200d-1f468-1f3fb.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3fc-200d-1f91d-200d-1f468-1f3fd.svg b/core/emoji/svg/1f469-1f3fc-200d-1f91d-200d-1f468-1f3fd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3fc-200d-1f91d-200d-1f468-1f3fd.svg rename to core/emoji/svg/1f469-1f3fc-200d-1f91d-200d-1f468-1f3fd.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3fc-200d-1f91d-200d-1f468-1f3fe.svg b/core/emoji/svg/1f469-1f3fc-200d-1f91d-200d-1f468-1f3fe.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3fc-200d-1f91d-200d-1f468-1f3fe.svg rename to core/emoji/svg/1f469-1f3fc-200d-1f91d-200d-1f468-1f3fe.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3fc-200d-1f91d-200d-1f468-1f3ff.svg b/core/emoji/svg/1f469-1f3fc-200d-1f91d-200d-1f468-1f3ff.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3fc-200d-1f91d-200d-1f468-1f3ff.svg rename to core/emoji/svg/1f469-1f3fc-200d-1f91d-200d-1f468-1f3ff.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3fc-200d-1f91d-200d-1f469-1f3fb.svg b/core/emoji/svg/1f469-1f3fc-200d-1f91d-200d-1f469-1f3fb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3fc-200d-1f91d-200d-1f469-1f3fb.svg rename to core/emoji/svg/1f469-1f3fc-200d-1f91d-200d-1f469-1f3fb.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3fc-200d-1f91d-200d-1f469-1f3fd.svg b/core/emoji/svg/1f469-1f3fc-200d-1f91d-200d-1f469-1f3fd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3fc-200d-1f91d-200d-1f469-1f3fd.svg rename to core/emoji/svg/1f469-1f3fc-200d-1f91d-200d-1f469-1f3fd.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3fc-200d-1f91d-200d-1f469-1f3fe.svg b/core/emoji/svg/1f469-1f3fc-200d-1f91d-200d-1f469-1f3fe.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3fc-200d-1f91d-200d-1f469-1f3fe.svg rename to core/emoji/svg/1f469-1f3fc-200d-1f91d-200d-1f469-1f3fe.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3fc-200d-1f91d-200d-1f469-1f3ff.svg b/core/emoji/svg/1f469-1f3fc-200d-1f91d-200d-1f469-1f3ff.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3fc-200d-1f91d-200d-1f469-1f3ff.svg rename to core/emoji/svg/1f469-1f3fc-200d-1f91d-200d-1f469-1f3ff.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3fc-200d-1f9af.svg b/core/emoji/svg/1f469-1f3fc-200d-1f9af.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3fc-200d-1f9af.svg rename to core/emoji/svg/1f469-1f3fc-200d-1f9af.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3fc-200d-1f9b0.svg b/core/emoji/svg/1f469-1f3fc-200d-1f9b0.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3fc-200d-1f9b0.svg rename to core/emoji/svg/1f469-1f3fc-200d-1f9b0.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3fc-200d-1f9b1.svg b/core/emoji/svg/1f469-1f3fc-200d-1f9b1.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3fc-200d-1f9b1.svg rename to core/emoji/svg/1f469-1f3fc-200d-1f9b1.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3fc-200d-1f9b2.svg b/core/emoji/svg/1f469-1f3fc-200d-1f9b2.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3fc-200d-1f9b2.svg rename to core/emoji/svg/1f469-1f3fc-200d-1f9b2.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3fc-200d-1f9b3.svg b/core/emoji/svg/1f469-1f3fc-200d-1f9b3.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3fc-200d-1f9b3.svg rename to core/emoji/svg/1f469-1f3fc-200d-1f9b3.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3fc-200d-1f9bc.svg b/core/emoji/svg/1f469-1f3fc-200d-1f9bc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3fc-200d-1f9bc.svg rename to core/emoji/svg/1f469-1f3fc-200d-1f9bc.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3fc-200d-1f9bd.svg b/core/emoji/svg/1f469-1f3fc-200d-1f9bd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3fc-200d-1f9bd.svg rename to core/emoji/svg/1f469-1f3fc-200d-1f9bd.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3fc-200d-2695-fe0f.svg b/core/emoji/svg/1f469-1f3fc-200d-2695-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3fc-200d-2695-fe0f.svg rename to core/emoji/svg/1f469-1f3fc-200d-2695-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3fc-200d-2696-fe0f.svg b/core/emoji/svg/1f469-1f3fc-200d-2696-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3fc-200d-2696-fe0f.svg rename to core/emoji/svg/1f469-1f3fc-200d-2696-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3fc-200d-2708-fe0f.svg b/core/emoji/svg/1f469-1f3fc-200d-2708-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3fc-200d-2708-fe0f.svg rename to core/emoji/svg/1f469-1f3fc-200d-2708-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3fc.svg b/core/emoji/svg/1f469-1f3fc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3fc.svg rename to core/emoji/svg/1f469-1f3fc.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3fd-200d-1f33e.svg b/core/emoji/svg/1f469-1f3fd-200d-1f33e.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3fd-200d-1f33e.svg rename to core/emoji/svg/1f469-1f3fd-200d-1f33e.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3fd-200d-1f373.svg b/core/emoji/svg/1f469-1f3fd-200d-1f373.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3fd-200d-1f373.svg rename to core/emoji/svg/1f469-1f3fd-200d-1f373.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3fd-200d-1f37c.svg b/core/emoji/svg/1f469-1f3fd-200d-1f37c.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3fd-200d-1f37c.svg rename to core/emoji/svg/1f469-1f3fd-200d-1f37c.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3fd-200d-1f384.svg b/core/emoji/svg/1f469-1f3fd-200d-1f384.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3fd-200d-1f384.svg rename to core/emoji/svg/1f469-1f3fd-200d-1f384.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3fd-200d-1f393.svg b/core/emoji/svg/1f469-1f3fd-200d-1f393.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3fd-200d-1f393.svg rename to core/emoji/svg/1f469-1f3fd-200d-1f393.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3fd-200d-1f3a4.svg b/core/emoji/svg/1f469-1f3fd-200d-1f3a4.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3fd-200d-1f3a4.svg rename to core/emoji/svg/1f469-1f3fd-200d-1f3a4.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3fd-200d-1f3a8.svg b/core/emoji/svg/1f469-1f3fd-200d-1f3a8.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3fd-200d-1f3a8.svg rename to core/emoji/svg/1f469-1f3fd-200d-1f3a8.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3fd-200d-1f3eb.svg b/core/emoji/svg/1f469-1f3fd-200d-1f3eb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3fd-200d-1f3eb.svg rename to core/emoji/svg/1f469-1f3fd-200d-1f3eb.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3fd-200d-1f3ed.svg b/core/emoji/svg/1f469-1f3fd-200d-1f3ed.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3fd-200d-1f3ed.svg rename to core/emoji/svg/1f469-1f3fd-200d-1f3ed.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3fd-200d-1f4bb.svg b/core/emoji/svg/1f469-1f3fd-200d-1f4bb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3fd-200d-1f4bb.svg rename to core/emoji/svg/1f469-1f3fd-200d-1f4bb.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3fd-200d-1f4bc.svg b/core/emoji/svg/1f469-1f3fd-200d-1f4bc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3fd-200d-1f4bc.svg rename to core/emoji/svg/1f469-1f3fd-200d-1f4bc.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3fd-200d-1f527.svg b/core/emoji/svg/1f469-1f3fd-200d-1f527.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3fd-200d-1f527.svg rename to core/emoji/svg/1f469-1f3fd-200d-1f527.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3fd-200d-1f52c.svg b/core/emoji/svg/1f469-1f3fd-200d-1f52c.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3fd-200d-1f52c.svg rename to core/emoji/svg/1f469-1f3fd-200d-1f52c.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3fd-200d-1f680.svg b/core/emoji/svg/1f469-1f3fd-200d-1f680.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3fd-200d-1f680.svg rename to core/emoji/svg/1f469-1f3fd-200d-1f680.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3fd-200d-1f692.svg b/core/emoji/svg/1f469-1f3fd-200d-1f692.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3fd-200d-1f692.svg rename to core/emoji/svg/1f469-1f3fd-200d-1f692.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3fd-200d-1f91d-200d-1f468-1f3fb.svg b/core/emoji/svg/1f469-1f3fd-200d-1f91d-200d-1f468-1f3fb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3fd-200d-1f91d-200d-1f468-1f3fb.svg rename to core/emoji/svg/1f469-1f3fd-200d-1f91d-200d-1f468-1f3fb.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3fd-200d-1f91d-200d-1f468-1f3fc.svg b/core/emoji/svg/1f469-1f3fd-200d-1f91d-200d-1f468-1f3fc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3fd-200d-1f91d-200d-1f468-1f3fc.svg rename to core/emoji/svg/1f469-1f3fd-200d-1f91d-200d-1f468-1f3fc.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3fd-200d-1f91d-200d-1f468-1f3fe.svg b/core/emoji/svg/1f469-1f3fd-200d-1f91d-200d-1f468-1f3fe.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3fd-200d-1f91d-200d-1f468-1f3fe.svg rename to core/emoji/svg/1f469-1f3fd-200d-1f91d-200d-1f468-1f3fe.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3fd-200d-1f91d-200d-1f468-1f3ff.svg b/core/emoji/svg/1f469-1f3fd-200d-1f91d-200d-1f468-1f3ff.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3fd-200d-1f91d-200d-1f468-1f3ff.svg rename to core/emoji/svg/1f469-1f3fd-200d-1f91d-200d-1f468-1f3ff.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3fd-200d-1f91d-200d-1f469-1f3fb.svg b/core/emoji/svg/1f469-1f3fd-200d-1f91d-200d-1f469-1f3fb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3fd-200d-1f91d-200d-1f469-1f3fb.svg rename to core/emoji/svg/1f469-1f3fd-200d-1f91d-200d-1f469-1f3fb.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3fd-200d-1f91d-200d-1f469-1f3fc.svg b/core/emoji/svg/1f469-1f3fd-200d-1f91d-200d-1f469-1f3fc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3fd-200d-1f91d-200d-1f469-1f3fc.svg rename to core/emoji/svg/1f469-1f3fd-200d-1f91d-200d-1f469-1f3fc.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3fd-200d-1f91d-200d-1f469-1f3fe.svg b/core/emoji/svg/1f469-1f3fd-200d-1f91d-200d-1f469-1f3fe.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3fd-200d-1f91d-200d-1f469-1f3fe.svg rename to core/emoji/svg/1f469-1f3fd-200d-1f91d-200d-1f469-1f3fe.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3fd-200d-1f91d-200d-1f469-1f3ff.svg b/core/emoji/svg/1f469-1f3fd-200d-1f91d-200d-1f469-1f3ff.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3fd-200d-1f91d-200d-1f469-1f3ff.svg rename to core/emoji/svg/1f469-1f3fd-200d-1f91d-200d-1f469-1f3ff.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3fd-200d-1f9af.svg b/core/emoji/svg/1f469-1f3fd-200d-1f9af.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3fd-200d-1f9af.svg rename to core/emoji/svg/1f469-1f3fd-200d-1f9af.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3fd-200d-1f9b0.svg b/core/emoji/svg/1f469-1f3fd-200d-1f9b0.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3fd-200d-1f9b0.svg rename to core/emoji/svg/1f469-1f3fd-200d-1f9b0.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3fd-200d-1f9b1.svg b/core/emoji/svg/1f469-1f3fd-200d-1f9b1.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3fd-200d-1f9b1.svg rename to core/emoji/svg/1f469-1f3fd-200d-1f9b1.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3fd-200d-1f9b2.svg b/core/emoji/svg/1f469-1f3fd-200d-1f9b2.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3fd-200d-1f9b2.svg rename to core/emoji/svg/1f469-1f3fd-200d-1f9b2.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3fd-200d-1f9b3.svg b/core/emoji/svg/1f469-1f3fd-200d-1f9b3.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3fd-200d-1f9b3.svg rename to core/emoji/svg/1f469-1f3fd-200d-1f9b3.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3fd-200d-1f9bc.svg b/core/emoji/svg/1f469-1f3fd-200d-1f9bc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3fd-200d-1f9bc.svg rename to core/emoji/svg/1f469-1f3fd-200d-1f9bc.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3fd-200d-1f9bd.svg b/core/emoji/svg/1f469-1f3fd-200d-1f9bd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3fd-200d-1f9bd.svg rename to core/emoji/svg/1f469-1f3fd-200d-1f9bd.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3fd-200d-2695-fe0f.svg b/core/emoji/svg/1f469-1f3fd-200d-2695-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3fd-200d-2695-fe0f.svg rename to core/emoji/svg/1f469-1f3fd-200d-2695-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3fd-200d-2696-fe0f.svg b/core/emoji/svg/1f469-1f3fd-200d-2696-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3fd-200d-2696-fe0f.svg rename to core/emoji/svg/1f469-1f3fd-200d-2696-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3fd-200d-2708-fe0f.svg b/core/emoji/svg/1f469-1f3fd-200d-2708-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3fd-200d-2708-fe0f.svg rename to core/emoji/svg/1f469-1f3fd-200d-2708-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3fd.svg b/core/emoji/svg/1f469-1f3fd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3fd.svg rename to core/emoji/svg/1f469-1f3fd.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3fe-200d-1f33e.svg b/core/emoji/svg/1f469-1f3fe-200d-1f33e.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3fe-200d-1f33e.svg rename to core/emoji/svg/1f469-1f3fe-200d-1f33e.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3fe-200d-1f373.svg b/core/emoji/svg/1f469-1f3fe-200d-1f373.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3fe-200d-1f373.svg rename to core/emoji/svg/1f469-1f3fe-200d-1f373.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3fe-200d-1f37c.svg b/core/emoji/svg/1f469-1f3fe-200d-1f37c.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3fe-200d-1f37c.svg rename to core/emoji/svg/1f469-1f3fe-200d-1f37c.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3fe-200d-1f384.svg b/core/emoji/svg/1f469-1f3fe-200d-1f384.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3fe-200d-1f384.svg rename to core/emoji/svg/1f469-1f3fe-200d-1f384.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3fe-200d-1f393.svg b/core/emoji/svg/1f469-1f3fe-200d-1f393.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3fe-200d-1f393.svg rename to core/emoji/svg/1f469-1f3fe-200d-1f393.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3fe-200d-1f3a4.svg b/core/emoji/svg/1f469-1f3fe-200d-1f3a4.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3fe-200d-1f3a4.svg rename to core/emoji/svg/1f469-1f3fe-200d-1f3a4.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3fe-200d-1f3a8.svg b/core/emoji/svg/1f469-1f3fe-200d-1f3a8.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3fe-200d-1f3a8.svg rename to core/emoji/svg/1f469-1f3fe-200d-1f3a8.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3fe-200d-1f3eb.svg b/core/emoji/svg/1f469-1f3fe-200d-1f3eb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3fe-200d-1f3eb.svg rename to core/emoji/svg/1f469-1f3fe-200d-1f3eb.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3fe-200d-1f3ed.svg b/core/emoji/svg/1f469-1f3fe-200d-1f3ed.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3fe-200d-1f3ed.svg rename to core/emoji/svg/1f469-1f3fe-200d-1f3ed.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3fe-200d-1f4bb.svg b/core/emoji/svg/1f469-1f3fe-200d-1f4bb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3fe-200d-1f4bb.svg rename to core/emoji/svg/1f469-1f3fe-200d-1f4bb.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3fe-200d-1f4bc.svg b/core/emoji/svg/1f469-1f3fe-200d-1f4bc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3fe-200d-1f4bc.svg rename to core/emoji/svg/1f469-1f3fe-200d-1f4bc.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3fe-200d-1f527.svg b/core/emoji/svg/1f469-1f3fe-200d-1f527.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3fe-200d-1f527.svg rename to core/emoji/svg/1f469-1f3fe-200d-1f527.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3fe-200d-1f52c.svg b/core/emoji/svg/1f469-1f3fe-200d-1f52c.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3fe-200d-1f52c.svg rename to core/emoji/svg/1f469-1f3fe-200d-1f52c.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3fe-200d-1f680.svg b/core/emoji/svg/1f469-1f3fe-200d-1f680.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3fe-200d-1f680.svg rename to core/emoji/svg/1f469-1f3fe-200d-1f680.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3fe-200d-1f692.svg b/core/emoji/svg/1f469-1f3fe-200d-1f692.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3fe-200d-1f692.svg rename to core/emoji/svg/1f469-1f3fe-200d-1f692.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3fe-200d-1f91d-200d-1f468-1f3fb.svg b/core/emoji/svg/1f469-1f3fe-200d-1f91d-200d-1f468-1f3fb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3fe-200d-1f91d-200d-1f468-1f3fb.svg rename to core/emoji/svg/1f469-1f3fe-200d-1f91d-200d-1f468-1f3fb.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3fe-200d-1f91d-200d-1f468-1f3fc.svg b/core/emoji/svg/1f469-1f3fe-200d-1f91d-200d-1f468-1f3fc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3fe-200d-1f91d-200d-1f468-1f3fc.svg rename to core/emoji/svg/1f469-1f3fe-200d-1f91d-200d-1f468-1f3fc.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3fe-200d-1f91d-200d-1f468-1f3fd.svg b/core/emoji/svg/1f469-1f3fe-200d-1f91d-200d-1f468-1f3fd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3fe-200d-1f91d-200d-1f468-1f3fd.svg rename to core/emoji/svg/1f469-1f3fe-200d-1f91d-200d-1f468-1f3fd.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3fe-200d-1f91d-200d-1f468-1f3ff.svg b/core/emoji/svg/1f469-1f3fe-200d-1f91d-200d-1f468-1f3ff.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3fe-200d-1f91d-200d-1f468-1f3ff.svg rename to core/emoji/svg/1f469-1f3fe-200d-1f91d-200d-1f468-1f3ff.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3fe-200d-1f91d-200d-1f469-1f3fb.svg b/core/emoji/svg/1f469-1f3fe-200d-1f91d-200d-1f469-1f3fb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3fe-200d-1f91d-200d-1f469-1f3fb.svg rename to core/emoji/svg/1f469-1f3fe-200d-1f91d-200d-1f469-1f3fb.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3fe-200d-1f91d-200d-1f469-1f3fc.svg b/core/emoji/svg/1f469-1f3fe-200d-1f91d-200d-1f469-1f3fc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3fe-200d-1f91d-200d-1f469-1f3fc.svg rename to core/emoji/svg/1f469-1f3fe-200d-1f91d-200d-1f469-1f3fc.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3fe-200d-1f91d-200d-1f469-1f3fd.svg b/core/emoji/svg/1f469-1f3fe-200d-1f91d-200d-1f469-1f3fd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3fe-200d-1f91d-200d-1f469-1f3fd.svg rename to core/emoji/svg/1f469-1f3fe-200d-1f91d-200d-1f469-1f3fd.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3fe-200d-1f91d-200d-1f469-1f3ff.svg b/core/emoji/svg/1f469-1f3fe-200d-1f91d-200d-1f469-1f3ff.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3fe-200d-1f91d-200d-1f469-1f3ff.svg rename to core/emoji/svg/1f469-1f3fe-200d-1f91d-200d-1f469-1f3ff.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3fe-200d-1f9af.svg b/core/emoji/svg/1f469-1f3fe-200d-1f9af.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3fe-200d-1f9af.svg rename to core/emoji/svg/1f469-1f3fe-200d-1f9af.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3fe-200d-1f9b0.svg b/core/emoji/svg/1f469-1f3fe-200d-1f9b0.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3fe-200d-1f9b0.svg rename to core/emoji/svg/1f469-1f3fe-200d-1f9b0.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3fe-200d-1f9b1.svg b/core/emoji/svg/1f469-1f3fe-200d-1f9b1.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3fe-200d-1f9b1.svg rename to core/emoji/svg/1f469-1f3fe-200d-1f9b1.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3fe-200d-1f9b2.svg b/core/emoji/svg/1f469-1f3fe-200d-1f9b2.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3fe-200d-1f9b2.svg rename to core/emoji/svg/1f469-1f3fe-200d-1f9b2.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3fe-200d-1f9b3.svg b/core/emoji/svg/1f469-1f3fe-200d-1f9b3.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3fe-200d-1f9b3.svg rename to core/emoji/svg/1f469-1f3fe-200d-1f9b3.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3fe-200d-1f9bc.svg b/core/emoji/svg/1f469-1f3fe-200d-1f9bc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3fe-200d-1f9bc.svg rename to core/emoji/svg/1f469-1f3fe-200d-1f9bc.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3fe-200d-1f9bd.svg b/core/emoji/svg/1f469-1f3fe-200d-1f9bd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3fe-200d-1f9bd.svg rename to core/emoji/svg/1f469-1f3fe-200d-1f9bd.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3fe-200d-2695-fe0f.svg b/core/emoji/svg/1f469-1f3fe-200d-2695-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3fe-200d-2695-fe0f.svg rename to core/emoji/svg/1f469-1f3fe-200d-2695-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3fe-200d-2696-fe0f.svg b/core/emoji/svg/1f469-1f3fe-200d-2696-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3fe-200d-2696-fe0f.svg rename to core/emoji/svg/1f469-1f3fe-200d-2696-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3fe-200d-2708-fe0f.svg b/core/emoji/svg/1f469-1f3fe-200d-2708-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3fe-200d-2708-fe0f.svg rename to core/emoji/svg/1f469-1f3fe-200d-2708-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3fe.svg b/core/emoji/svg/1f469-1f3fe.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3fe.svg rename to core/emoji/svg/1f469-1f3fe.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3ff-200d-1f33e.svg b/core/emoji/svg/1f469-1f3ff-200d-1f33e.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3ff-200d-1f33e.svg rename to core/emoji/svg/1f469-1f3ff-200d-1f33e.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3ff-200d-1f373.svg b/core/emoji/svg/1f469-1f3ff-200d-1f373.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3ff-200d-1f373.svg rename to core/emoji/svg/1f469-1f3ff-200d-1f373.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3ff-200d-1f37c.svg b/core/emoji/svg/1f469-1f3ff-200d-1f37c.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3ff-200d-1f37c.svg rename to core/emoji/svg/1f469-1f3ff-200d-1f37c.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3ff-200d-1f384.svg b/core/emoji/svg/1f469-1f3ff-200d-1f384.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3ff-200d-1f384.svg rename to core/emoji/svg/1f469-1f3ff-200d-1f384.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3ff-200d-1f393.svg b/core/emoji/svg/1f469-1f3ff-200d-1f393.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3ff-200d-1f393.svg rename to core/emoji/svg/1f469-1f3ff-200d-1f393.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3ff-200d-1f3a4.svg b/core/emoji/svg/1f469-1f3ff-200d-1f3a4.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3ff-200d-1f3a4.svg rename to core/emoji/svg/1f469-1f3ff-200d-1f3a4.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3ff-200d-1f3a8.svg b/core/emoji/svg/1f469-1f3ff-200d-1f3a8.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3ff-200d-1f3a8.svg rename to core/emoji/svg/1f469-1f3ff-200d-1f3a8.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3ff-200d-1f3eb.svg b/core/emoji/svg/1f469-1f3ff-200d-1f3eb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3ff-200d-1f3eb.svg rename to core/emoji/svg/1f469-1f3ff-200d-1f3eb.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3ff-200d-1f3ed.svg b/core/emoji/svg/1f469-1f3ff-200d-1f3ed.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3ff-200d-1f3ed.svg rename to core/emoji/svg/1f469-1f3ff-200d-1f3ed.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3ff-200d-1f4bb.svg b/core/emoji/svg/1f469-1f3ff-200d-1f4bb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3ff-200d-1f4bb.svg rename to core/emoji/svg/1f469-1f3ff-200d-1f4bb.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3ff-200d-1f4bc.svg b/core/emoji/svg/1f469-1f3ff-200d-1f4bc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3ff-200d-1f4bc.svg rename to core/emoji/svg/1f469-1f3ff-200d-1f4bc.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3ff-200d-1f527.svg b/core/emoji/svg/1f469-1f3ff-200d-1f527.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3ff-200d-1f527.svg rename to core/emoji/svg/1f469-1f3ff-200d-1f527.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3ff-200d-1f52c.svg b/core/emoji/svg/1f469-1f3ff-200d-1f52c.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3ff-200d-1f52c.svg rename to core/emoji/svg/1f469-1f3ff-200d-1f52c.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3ff-200d-1f680.svg b/core/emoji/svg/1f469-1f3ff-200d-1f680.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3ff-200d-1f680.svg rename to core/emoji/svg/1f469-1f3ff-200d-1f680.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3ff-200d-1f692.svg b/core/emoji/svg/1f469-1f3ff-200d-1f692.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3ff-200d-1f692.svg rename to core/emoji/svg/1f469-1f3ff-200d-1f692.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3ff-200d-1f91d-200d-1f468-1f3fb.svg b/core/emoji/svg/1f469-1f3ff-200d-1f91d-200d-1f468-1f3fb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3ff-200d-1f91d-200d-1f468-1f3fb.svg rename to core/emoji/svg/1f469-1f3ff-200d-1f91d-200d-1f468-1f3fb.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3ff-200d-1f91d-200d-1f468-1f3fc.svg b/core/emoji/svg/1f469-1f3ff-200d-1f91d-200d-1f468-1f3fc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3ff-200d-1f91d-200d-1f468-1f3fc.svg rename to core/emoji/svg/1f469-1f3ff-200d-1f91d-200d-1f468-1f3fc.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3ff-200d-1f91d-200d-1f468-1f3fd.svg b/core/emoji/svg/1f469-1f3ff-200d-1f91d-200d-1f468-1f3fd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3ff-200d-1f91d-200d-1f468-1f3fd.svg rename to core/emoji/svg/1f469-1f3ff-200d-1f91d-200d-1f468-1f3fd.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3ff-200d-1f91d-200d-1f468-1f3fe.svg b/core/emoji/svg/1f469-1f3ff-200d-1f91d-200d-1f468-1f3fe.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3ff-200d-1f91d-200d-1f468-1f3fe.svg rename to core/emoji/svg/1f469-1f3ff-200d-1f91d-200d-1f468-1f3fe.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3ff-200d-1f91d-200d-1f469-1f3fb.svg b/core/emoji/svg/1f469-1f3ff-200d-1f91d-200d-1f469-1f3fb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3ff-200d-1f91d-200d-1f469-1f3fb.svg rename to core/emoji/svg/1f469-1f3ff-200d-1f91d-200d-1f469-1f3fb.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3ff-200d-1f91d-200d-1f469-1f3fc.svg b/core/emoji/svg/1f469-1f3ff-200d-1f91d-200d-1f469-1f3fc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3ff-200d-1f91d-200d-1f469-1f3fc.svg rename to core/emoji/svg/1f469-1f3ff-200d-1f91d-200d-1f469-1f3fc.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3ff-200d-1f91d-200d-1f469-1f3fd.svg b/core/emoji/svg/1f469-1f3ff-200d-1f91d-200d-1f469-1f3fd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3ff-200d-1f91d-200d-1f469-1f3fd.svg rename to core/emoji/svg/1f469-1f3ff-200d-1f91d-200d-1f469-1f3fd.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3ff-200d-1f91d-200d-1f469-1f3fe.svg b/core/emoji/svg/1f469-1f3ff-200d-1f91d-200d-1f469-1f3fe.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3ff-200d-1f91d-200d-1f469-1f3fe.svg rename to core/emoji/svg/1f469-1f3ff-200d-1f91d-200d-1f469-1f3fe.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3ff-200d-1f9af.svg b/core/emoji/svg/1f469-1f3ff-200d-1f9af.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3ff-200d-1f9af.svg rename to core/emoji/svg/1f469-1f3ff-200d-1f9af.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3ff-200d-1f9b0.svg b/core/emoji/svg/1f469-1f3ff-200d-1f9b0.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3ff-200d-1f9b0.svg rename to core/emoji/svg/1f469-1f3ff-200d-1f9b0.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3ff-200d-1f9b1.svg b/core/emoji/svg/1f469-1f3ff-200d-1f9b1.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3ff-200d-1f9b1.svg rename to core/emoji/svg/1f469-1f3ff-200d-1f9b1.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3ff-200d-1f9b2.svg b/core/emoji/svg/1f469-1f3ff-200d-1f9b2.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3ff-200d-1f9b2.svg rename to core/emoji/svg/1f469-1f3ff-200d-1f9b2.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3ff-200d-1f9b3.svg b/core/emoji/svg/1f469-1f3ff-200d-1f9b3.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3ff-200d-1f9b3.svg rename to core/emoji/svg/1f469-1f3ff-200d-1f9b3.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3ff-200d-1f9bc.svg b/core/emoji/svg/1f469-1f3ff-200d-1f9bc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3ff-200d-1f9bc.svg rename to core/emoji/svg/1f469-1f3ff-200d-1f9bc.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3ff-200d-1f9bd.svg b/core/emoji/svg/1f469-1f3ff-200d-1f9bd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3ff-200d-1f9bd.svg rename to core/emoji/svg/1f469-1f3ff-200d-1f9bd.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3ff-200d-2695-fe0f.svg b/core/emoji/svg/1f469-1f3ff-200d-2695-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3ff-200d-2695-fe0f.svg rename to core/emoji/svg/1f469-1f3ff-200d-2695-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3ff-200d-2696-fe0f.svg b/core/emoji/svg/1f469-1f3ff-200d-2696-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3ff-200d-2696-fe0f.svg rename to core/emoji/svg/1f469-1f3ff-200d-2696-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3ff-200d-2708-fe0f.svg b/core/emoji/svg/1f469-1f3ff-200d-2708-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3ff-200d-2708-fe0f.svg rename to core/emoji/svg/1f469-1f3ff-200d-2708-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f469-1f3ff.svg b/core/emoji/svg/1f469-1f3ff.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-1f3ff.svg rename to core/emoji/svg/1f469-1f3ff.svg diff --git a/qortal-ui-core/emoji/svg/1f469-200d-1f33e.svg b/core/emoji/svg/1f469-200d-1f33e.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-200d-1f33e.svg rename to core/emoji/svg/1f469-200d-1f33e.svg diff --git a/qortal-ui-core/emoji/svg/1f469-200d-1f373.svg b/core/emoji/svg/1f469-200d-1f373.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-200d-1f373.svg rename to core/emoji/svg/1f469-200d-1f373.svg diff --git a/qortal-ui-core/emoji/svg/1f469-200d-1f37c.svg b/core/emoji/svg/1f469-200d-1f37c.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-200d-1f37c.svg rename to core/emoji/svg/1f469-200d-1f37c.svg diff --git a/qortal-ui-core/emoji/svg/1f469-200d-1f384.svg b/core/emoji/svg/1f469-200d-1f384.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-200d-1f384.svg rename to core/emoji/svg/1f469-200d-1f384.svg diff --git a/qortal-ui-core/emoji/svg/1f469-200d-1f393.svg b/core/emoji/svg/1f469-200d-1f393.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-200d-1f393.svg rename to core/emoji/svg/1f469-200d-1f393.svg diff --git a/qortal-ui-core/emoji/svg/1f469-200d-1f3a4.svg b/core/emoji/svg/1f469-200d-1f3a4.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-200d-1f3a4.svg rename to core/emoji/svg/1f469-200d-1f3a4.svg diff --git a/qortal-ui-core/emoji/svg/1f469-200d-1f3a8.svg b/core/emoji/svg/1f469-200d-1f3a8.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-200d-1f3a8.svg rename to core/emoji/svg/1f469-200d-1f3a8.svg diff --git a/qortal-ui-core/emoji/svg/1f469-200d-1f3eb.svg b/core/emoji/svg/1f469-200d-1f3eb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-200d-1f3eb.svg rename to core/emoji/svg/1f469-200d-1f3eb.svg diff --git a/qortal-ui-core/emoji/svg/1f469-200d-1f3ed.svg b/core/emoji/svg/1f469-200d-1f3ed.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-200d-1f3ed.svg rename to core/emoji/svg/1f469-200d-1f3ed.svg diff --git a/qortal-ui-core/emoji/svg/1f469-200d-1f466-200d-1f466.svg b/core/emoji/svg/1f469-200d-1f466-200d-1f466.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-200d-1f466-200d-1f466.svg rename to core/emoji/svg/1f469-200d-1f466-200d-1f466.svg diff --git a/qortal-ui-core/emoji/svg/1f469-200d-1f466.svg b/core/emoji/svg/1f469-200d-1f466.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-200d-1f466.svg rename to core/emoji/svg/1f469-200d-1f466.svg diff --git a/qortal-ui-core/emoji/svg/1f469-200d-1f467-200d-1f466.svg b/core/emoji/svg/1f469-200d-1f467-200d-1f466.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-200d-1f467-200d-1f466.svg rename to core/emoji/svg/1f469-200d-1f467-200d-1f466.svg diff --git a/qortal-ui-core/emoji/svg/1f469-200d-1f467-200d-1f467.svg b/core/emoji/svg/1f469-200d-1f467-200d-1f467.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-200d-1f467-200d-1f467.svg rename to core/emoji/svg/1f469-200d-1f467-200d-1f467.svg diff --git a/qortal-ui-core/emoji/svg/1f469-200d-1f467.svg b/core/emoji/svg/1f469-200d-1f467.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-200d-1f467.svg rename to core/emoji/svg/1f469-200d-1f467.svg diff --git a/qortal-ui-core/emoji/svg/1f469-200d-1f469-200d-1f466-200d-1f466.svg b/core/emoji/svg/1f469-200d-1f469-200d-1f466-200d-1f466.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-200d-1f469-200d-1f466-200d-1f466.svg rename to core/emoji/svg/1f469-200d-1f469-200d-1f466-200d-1f466.svg diff --git a/qortal-ui-core/emoji/svg/1f469-200d-1f469-200d-1f466.svg b/core/emoji/svg/1f469-200d-1f469-200d-1f466.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-200d-1f469-200d-1f466.svg rename to core/emoji/svg/1f469-200d-1f469-200d-1f466.svg diff --git a/qortal-ui-core/emoji/svg/1f469-200d-1f469-200d-1f467-200d-1f466.svg b/core/emoji/svg/1f469-200d-1f469-200d-1f467-200d-1f466.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-200d-1f469-200d-1f467-200d-1f466.svg rename to core/emoji/svg/1f469-200d-1f469-200d-1f467-200d-1f466.svg diff --git a/qortal-ui-core/emoji/svg/1f469-200d-1f469-200d-1f467-200d-1f467.svg b/core/emoji/svg/1f469-200d-1f469-200d-1f467-200d-1f467.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-200d-1f469-200d-1f467-200d-1f467.svg rename to core/emoji/svg/1f469-200d-1f469-200d-1f467-200d-1f467.svg diff --git a/qortal-ui-core/emoji/svg/1f469-200d-1f469-200d-1f467.svg b/core/emoji/svg/1f469-200d-1f469-200d-1f467.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-200d-1f469-200d-1f467.svg rename to core/emoji/svg/1f469-200d-1f469-200d-1f467.svg diff --git a/qortal-ui-core/emoji/svg/1f469-200d-1f4bb.svg b/core/emoji/svg/1f469-200d-1f4bb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-200d-1f4bb.svg rename to core/emoji/svg/1f469-200d-1f4bb.svg diff --git a/qortal-ui-core/emoji/svg/1f469-200d-1f4bc.svg b/core/emoji/svg/1f469-200d-1f4bc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-200d-1f4bc.svg rename to core/emoji/svg/1f469-200d-1f4bc.svg diff --git a/qortal-ui-core/emoji/svg/1f469-200d-1f527.svg b/core/emoji/svg/1f469-200d-1f527.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-200d-1f527.svg rename to core/emoji/svg/1f469-200d-1f527.svg diff --git a/qortal-ui-core/emoji/svg/1f469-200d-1f52c.svg b/core/emoji/svg/1f469-200d-1f52c.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-200d-1f52c.svg rename to core/emoji/svg/1f469-200d-1f52c.svg diff --git a/qortal-ui-core/emoji/svg/1f469-200d-1f680.svg b/core/emoji/svg/1f469-200d-1f680.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-200d-1f680.svg rename to core/emoji/svg/1f469-200d-1f680.svg diff --git a/qortal-ui-core/emoji/svg/1f469-200d-1f692.svg b/core/emoji/svg/1f469-200d-1f692.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-200d-1f692.svg rename to core/emoji/svg/1f469-200d-1f692.svg diff --git a/qortal-ui-core/emoji/svg/1f469-200d-1f9af.svg b/core/emoji/svg/1f469-200d-1f9af.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-200d-1f9af.svg rename to core/emoji/svg/1f469-200d-1f9af.svg diff --git a/qortal-ui-core/emoji/svg/1f469-200d-1f9b0.svg b/core/emoji/svg/1f469-200d-1f9b0.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-200d-1f9b0.svg rename to core/emoji/svg/1f469-200d-1f9b0.svg diff --git a/qortal-ui-core/emoji/svg/1f469-200d-1f9b1.svg b/core/emoji/svg/1f469-200d-1f9b1.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-200d-1f9b1.svg rename to core/emoji/svg/1f469-200d-1f9b1.svg diff --git a/qortal-ui-core/emoji/svg/1f469-200d-1f9b2.svg b/core/emoji/svg/1f469-200d-1f9b2.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-200d-1f9b2.svg rename to core/emoji/svg/1f469-200d-1f9b2.svg diff --git a/qortal-ui-core/emoji/svg/1f469-200d-1f9b3.svg b/core/emoji/svg/1f469-200d-1f9b3.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-200d-1f9b3.svg rename to core/emoji/svg/1f469-200d-1f9b3.svg diff --git a/qortal-ui-core/emoji/svg/1f469-200d-1f9bc.svg b/core/emoji/svg/1f469-200d-1f9bc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-200d-1f9bc.svg rename to core/emoji/svg/1f469-200d-1f9bc.svg diff --git a/qortal-ui-core/emoji/svg/1f469-200d-1f9bd.svg b/core/emoji/svg/1f469-200d-1f9bd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-200d-1f9bd.svg rename to core/emoji/svg/1f469-200d-1f9bd.svg diff --git a/qortal-ui-core/emoji/svg/1f469-200d-2695-fe0f.svg b/core/emoji/svg/1f469-200d-2695-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-200d-2695-fe0f.svg rename to core/emoji/svg/1f469-200d-2695-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f469-200d-2696-fe0f.svg b/core/emoji/svg/1f469-200d-2696-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-200d-2696-fe0f.svg rename to core/emoji/svg/1f469-200d-2696-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f469-200d-2708-fe0f.svg b/core/emoji/svg/1f469-200d-2708-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-200d-2708-fe0f.svg rename to core/emoji/svg/1f469-200d-2708-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f469-200d-2764-fe0f-200d-1f468.svg b/core/emoji/svg/1f469-200d-2764-fe0f-200d-1f468.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-200d-2764-fe0f-200d-1f468.svg rename to core/emoji/svg/1f469-200d-2764-fe0f-200d-1f468.svg diff --git a/qortal-ui-core/emoji/svg/1f469-200d-2764-fe0f-200d-1f469.svg b/core/emoji/svg/1f469-200d-2764-fe0f-200d-1f469.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-200d-2764-fe0f-200d-1f469.svg rename to core/emoji/svg/1f469-200d-2764-fe0f-200d-1f469.svg diff --git a/qortal-ui-core/emoji/svg/1f469-200d-2764-fe0f-200d-1f48b-200d-1f468.svg b/core/emoji/svg/1f469-200d-2764-fe0f-200d-1f48b-200d-1f468.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-200d-2764-fe0f-200d-1f48b-200d-1f468.svg rename to core/emoji/svg/1f469-200d-2764-fe0f-200d-1f48b-200d-1f468.svg diff --git a/qortal-ui-core/emoji/svg/1f469-200d-2764-fe0f-200d-1f48b-200d-1f469.svg b/core/emoji/svg/1f469-200d-2764-fe0f-200d-1f48b-200d-1f469.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469-200d-2764-fe0f-200d-1f48b-200d-1f469.svg rename to core/emoji/svg/1f469-200d-2764-fe0f-200d-1f48b-200d-1f469.svg diff --git a/qortal-ui-core/emoji/svg/1f469.svg b/core/emoji/svg/1f469.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f469.svg rename to core/emoji/svg/1f469.svg diff --git a/qortal-ui-core/emoji/svg/1f46a.svg b/core/emoji/svg/1f46a.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f46a.svg rename to core/emoji/svg/1f46a.svg diff --git a/qortal-ui-core/emoji/svg/1f46b-1f3fb.svg b/core/emoji/svg/1f46b-1f3fb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f46b-1f3fb.svg rename to core/emoji/svg/1f46b-1f3fb.svg diff --git a/qortal-ui-core/emoji/svg/1f46b-1f3fc.svg b/core/emoji/svg/1f46b-1f3fc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f46b-1f3fc.svg rename to core/emoji/svg/1f46b-1f3fc.svg diff --git a/qortal-ui-core/emoji/svg/1f46b-1f3fd.svg b/core/emoji/svg/1f46b-1f3fd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f46b-1f3fd.svg rename to core/emoji/svg/1f46b-1f3fd.svg diff --git a/qortal-ui-core/emoji/svg/1f46b-1f3fe.svg b/core/emoji/svg/1f46b-1f3fe.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f46b-1f3fe.svg rename to core/emoji/svg/1f46b-1f3fe.svg diff --git a/qortal-ui-core/emoji/svg/1f46b-1f3ff.svg b/core/emoji/svg/1f46b-1f3ff.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f46b-1f3ff.svg rename to core/emoji/svg/1f46b-1f3ff.svg diff --git a/qortal-ui-core/emoji/svg/1f46b.svg b/core/emoji/svg/1f46b.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f46b.svg rename to core/emoji/svg/1f46b.svg diff --git a/qortal-ui-core/emoji/svg/1f46c-1f3fb.svg b/core/emoji/svg/1f46c-1f3fb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f46c-1f3fb.svg rename to core/emoji/svg/1f46c-1f3fb.svg diff --git a/qortal-ui-core/emoji/svg/1f46c-1f3fc.svg b/core/emoji/svg/1f46c-1f3fc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f46c-1f3fc.svg rename to core/emoji/svg/1f46c-1f3fc.svg diff --git a/qortal-ui-core/emoji/svg/1f46c-1f3fd.svg b/core/emoji/svg/1f46c-1f3fd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f46c-1f3fd.svg rename to core/emoji/svg/1f46c-1f3fd.svg diff --git a/qortal-ui-core/emoji/svg/1f46c-1f3fe.svg b/core/emoji/svg/1f46c-1f3fe.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f46c-1f3fe.svg rename to core/emoji/svg/1f46c-1f3fe.svg diff --git a/qortal-ui-core/emoji/svg/1f46c-1f3ff.svg b/core/emoji/svg/1f46c-1f3ff.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f46c-1f3ff.svg rename to core/emoji/svg/1f46c-1f3ff.svg diff --git a/qortal-ui-core/emoji/svg/1f46c.svg b/core/emoji/svg/1f46c.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f46c.svg rename to core/emoji/svg/1f46c.svg diff --git a/qortal-ui-core/emoji/svg/1f46d-1f3fb.svg b/core/emoji/svg/1f46d-1f3fb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f46d-1f3fb.svg rename to core/emoji/svg/1f46d-1f3fb.svg diff --git a/qortal-ui-core/emoji/svg/1f46d-1f3fc.svg b/core/emoji/svg/1f46d-1f3fc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f46d-1f3fc.svg rename to core/emoji/svg/1f46d-1f3fc.svg diff --git a/qortal-ui-core/emoji/svg/1f46d-1f3fd.svg b/core/emoji/svg/1f46d-1f3fd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f46d-1f3fd.svg rename to core/emoji/svg/1f46d-1f3fd.svg diff --git a/qortal-ui-core/emoji/svg/1f46d-1f3fe.svg b/core/emoji/svg/1f46d-1f3fe.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f46d-1f3fe.svg rename to core/emoji/svg/1f46d-1f3fe.svg diff --git a/qortal-ui-core/emoji/svg/1f46d-1f3ff.svg b/core/emoji/svg/1f46d-1f3ff.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f46d-1f3ff.svg rename to core/emoji/svg/1f46d-1f3ff.svg diff --git a/qortal-ui-core/emoji/svg/1f46d.svg b/core/emoji/svg/1f46d.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f46d.svg rename to core/emoji/svg/1f46d.svg diff --git a/qortal-ui-core/emoji/svg/1f46e-1f3fb-200d-2640-fe0f.svg b/core/emoji/svg/1f46e-1f3fb-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f46e-1f3fb-200d-2640-fe0f.svg rename to core/emoji/svg/1f46e-1f3fb-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f46e-1f3fb-200d-2642-fe0f.svg b/core/emoji/svg/1f46e-1f3fb-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f46e-1f3fb-200d-2642-fe0f.svg rename to core/emoji/svg/1f46e-1f3fb-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f46e-1f3fb.svg b/core/emoji/svg/1f46e-1f3fb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f46e-1f3fb.svg rename to core/emoji/svg/1f46e-1f3fb.svg diff --git a/qortal-ui-core/emoji/svg/1f46e-1f3fc-200d-2640-fe0f.svg b/core/emoji/svg/1f46e-1f3fc-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f46e-1f3fc-200d-2640-fe0f.svg rename to core/emoji/svg/1f46e-1f3fc-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f46e-1f3fc-200d-2642-fe0f.svg b/core/emoji/svg/1f46e-1f3fc-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f46e-1f3fc-200d-2642-fe0f.svg rename to core/emoji/svg/1f46e-1f3fc-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f46e-1f3fc.svg b/core/emoji/svg/1f46e-1f3fc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f46e-1f3fc.svg rename to core/emoji/svg/1f46e-1f3fc.svg diff --git a/qortal-ui-core/emoji/svg/1f46e-1f3fd-200d-2640-fe0f.svg b/core/emoji/svg/1f46e-1f3fd-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f46e-1f3fd-200d-2640-fe0f.svg rename to core/emoji/svg/1f46e-1f3fd-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f46e-1f3fd-200d-2642-fe0f.svg b/core/emoji/svg/1f46e-1f3fd-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f46e-1f3fd-200d-2642-fe0f.svg rename to core/emoji/svg/1f46e-1f3fd-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f46e-1f3fd.svg b/core/emoji/svg/1f46e-1f3fd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f46e-1f3fd.svg rename to core/emoji/svg/1f46e-1f3fd.svg diff --git a/qortal-ui-core/emoji/svg/1f46e-1f3fe-200d-2640-fe0f.svg b/core/emoji/svg/1f46e-1f3fe-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f46e-1f3fe-200d-2640-fe0f.svg rename to core/emoji/svg/1f46e-1f3fe-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f46e-1f3fe-200d-2642-fe0f.svg b/core/emoji/svg/1f46e-1f3fe-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f46e-1f3fe-200d-2642-fe0f.svg rename to core/emoji/svg/1f46e-1f3fe-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f46e-1f3fe.svg b/core/emoji/svg/1f46e-1f3fe.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f46e-1f3fe.svg rename to core/emoji/svg/1f46e-1f3fe.svg diff --git a/qortal-ui-core/emoji/svg/1f46e-1f3ff-200d-2640-fe0f.svg b/core/emoji/svg/1f46e-1f3ff-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f46e-1f3ff-200d-2640-fe0f.svg rename to core/emoji/svg/1f46e-1f3ff-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f46e-1f3ff-200d-2642-fe0f.svg b/core/emoji/svg/1f46e-1f3ff-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f46e-1f3ff-200d-2642-fe0f.svg rename to core/emoji/svg/1f46e-1f3ff-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f46e-1f3ff.svg b/core/emoji/svg/1f46e-1f3ff.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f46e-1f3ff.svg rename to core/emoji/svg/1f46e-1f3ff.svg diff --git a/qortal-ui-core/emoji/svg/1f46e-200d-2640-fe0f.svg b/core/emoji/svg/1f46e-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f46e-200d-2640-fe0f.svg rename to core/emoji/svg/1f46e-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f46e-200d-2642-fe0f.svg b/core/emoji/svg/1f46e-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f46e-200d-2642-fe0f.svg rename to core/emoji/svg/1f46e-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f46e.svg b/core/emoji/svg/1f46e.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f46e.svg rename to core/emoji/svg/1f46e.svg diff --git a/qortal-ui-core/emoji/svg/1f46f-200d-2640-fe0f.svg b/core/emoji/svg/1f46f-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f46f-200d-2640-fe0f.svg rename to core/emoji/svg/1f46f-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f46f-200d-2642-fe0f.svg b/core/emoji/svg/1f46f-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f46f-200d-2642-fe0f.svg rename to core/emoji/svg/1f46f-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f46f.svg b/core/emoji/svg/1f46f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f46f.svg rename to core/emoji/svg/1f46f.svg diff --git a/qortal-ui-core/emoji/svg/1f470-1f3fb-200d-2640-fe0f.svg b/core/emoji/svg/1f470-1f3fb-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f470-1f3fb-200d-2640-fe0f.svg rename to core/emoji/svg/1f470-1f3fb-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f470-1f3fb-200d-2642-fe0f.svg b/core/emoji/svg/1f470-1f3fb-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f470-1f3fb-200d-2642-fe0f.svg rename to core/emoji/svg/1f470-1f3fb-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f470-1f3fb.svg b/core/emoji/svg/1f470-1f3fb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f470-1f3fb.svg rename to core/emoji/svg/1f470-1f3fb.svg diff --git a/qortal-ui-core/emoji/svg/1f470-1f3fc-200d-2640-fe0f.svg b/core/emoji/svg/1f470-1f3fc-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f470-1f3fc-200d-2640-fe0f.svg rename to core/emoji/svg/1f470-1f3fc-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f470-1f3fc-200d-2642-fe0f.svg b/core/emoji/svg/1f470-1f3fc-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f470-1f3fc-200d-2642-fe0f.svg rename to core/emoji/svg/1f470-1f3fc-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f470-1f3fc.svg b/core/emoji/svg/1f470-1f3fc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f470-1f3fc.svg rename to core/emoji/svg/1f470-1f3fc.svg diff --git a/qortal-ui-core/emoji/svg/1f470-1f3fd-200d-2640-fe0f.svg b/core/emoji/svg/1f470-1f3fd-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f470-1f3fd-200d-2640-fe0f.svg rename to core/emoji/svg/1f470-1f3fd-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f470-1f3fd-200d-2642-fe0f.svg b/core/emoji/svg/1f470-1f3fd-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f470-1f3fd-200d-2642-fe0f.svg rename to core/emoji/svg/1f470-1f3fd-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f470-1f3fd.svg b/core/emoji/svg/1f470-1f3fd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f470-1f3fd.svg rename to core/emoji/svg/1f470-1f3fd.svg diff --git a/qortal-ui-core/emoji/svg/1f470-1f3fe-200d-2640-fe0f.svg b/core/emoji/svg/1f470-1f3fe-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f470-1f3fe-200d-2640-fe0f.svg rename to core/emoji/svg/1f470-1f3fe-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f470-1f3fe-200d-2642-fe0f.svg b/core/emoji/svg/1f470-1f3fe-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f470-1f3fe-200d-2642-fe0f.svg rename to core/emoji/svg/1f470-1f3fe-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f470-1f3fe.svg b/core/emoji/svg/1f470-1f3fe.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f470-1f3fe.svg rename to core/emoji/svg/1f470-1f3fe.svg diff --git a/qortal-ui-core/emoji/svg/1f470-1f3ff-200d-2640-fe0f.svg b/core/emoji/svg/1f470-1f3ff-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f470-1f3ff-200d-2640-fe0f.svg rename to core/emoji/svg/1f470-1f3ff-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f470-1f3ff-200d-2642-fe0f.svg b/core/emoji/svg/1f470-1f3ff-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f470-1f3ff-200d-2642-fe0f.svg rename to core/emoji/svg/1f470-1f3ff-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f470-1f3ff.svg b/core/emoji/svg/1f470-1f3ff.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f470-1f3ff.svg rename to core/emoji/svg/1f470-1f3ff.svg diff --git a/qortal-ui-core/emoji/svg/1f470-200d-2640-fe0f.svg b/core/emoji/svg/1f470-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f470-200d-2640-fe0f.svg rename to core/emoji/svg/1f470-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f470-200d-2642-fe0f.svg b/core/emoji/svg/1f470-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f470-200d-2642-fe0f.svg rename to core/emoji/svg/1f470-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f470.svg b/core/emoji/svg/1f470.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f470.svg rename to core/emoji/svg/1f470.svg diff --git a/qortal-ui-core/emoji/svg/1f471-1f3fb-200d-2640-fe0f.svg b/core/emoji/svg/1f471-1f3fb-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f471-1f3fb-200d-2640-fe0f.svg rename to core/emoji/svg/1f471-1f3fb-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f471-1f3fb-200d-2642-fe0f.svg b/core/emoji/svg/1f471-1f3fb-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f471-1f3fb-200d-2642-fe0f.svg rename to core/emoji/svg/1f471-1f3fb-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f471-1f3fb.svg b/core/emoji/svg/1f471-1f3fb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f471-1f3fb.svg rename to core/emoji/svg/1f471-1f3fb.svg diff --git a/qortal-ui-core/emoji/svg/1f471-1f3fc-200d-2640-fe0f.svg b/core/emoji/svg/1f471-1f3fc-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f471-1f3fc-200d-2640-fe0f.svg rename to core/emoji/svg/1f471-1f3fc-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f471-1f3fc-200d-2642-fe0f.svg b/core/emoji/svg/1f471-1f3fc-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f471-1f3fc-200d-2642-fe0f.svg rename to core/emoji/svg/1f471-1f3fc-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f471-1f3fc.svg b/core/emoji/svg/1f471-1f3fc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f471-1f3fc.svg rename to core/emoji/svg/1f471-1f3fc.svg diff --git a/qortal-ui-core/emoji/svg/1f471-1f3fd-200d-2640-fe0f.svg b/core/emoji/svg/1f471-1f3fd-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f471-1f3fd-200d-2640-fe0f.svg rename to core/emoji/svg/1f471-1f3fd-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f471-1f3fd-200d-2642-fe0f.svg b/core/emoji/svg/1f471-1f3fd-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f471-1f3fd-200d-2642-fe0f.svg rename to core/emoji/svg/1f471-1f3fd-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f471-1f3fd.svg b/core/emoji/svg/1f471-1f3fd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f471-1f3fd.svg rename to core/emoji/svg/1f471-1f3fd.svg diff --git a/qortal-ui-core/emoji/svg/1f471-1f3fe-200d-2640-fe0f.svg b/core/emoji/svg/1f471-1f3fe-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f471-1f3fe-200d-2640-fe0f.svg rename to core/emoji/svg/1f471-1f3fe-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f471-1f3fe-200d-2642-fe0f.svg b/core/emoji/svg/1f471-1f3fe-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f471-1f3fe-200d-2642-fe0f.svg rename to core/emoji/svg/1f471-1f3fe-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f471-1f3fe.svg b/core/emoji/svg/1f471-1f3fe.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f471-1f3fe.svg rename to core/emoji/svg/1f471-1f3fe.svg diff --git a/qortal-ui-core/emoji/svg/1f471-1f3ff-200d-2640-fe0f.svg b/core/emoji/svg/1f471-1f3ff-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f471-1f3ff-200d-2640-fe0f.svg rename to core/emoji/svg/1f471-1f3ff-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f471-1f3ff-200d-2642-fe0f.svg b/core/emoji/svg/1f471-1f3ff-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f471-1f3ff-200d-2642-fe0f.svg rename to core/emoji/svg/1f471-1f3ff-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f471-1f3ff.svg b/core/emoji/svg/1f471-1f3ff.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f471-1f3ff.svg rename to core/emoji/svg/1f471-1f3ff.svg diff --git a/qortal-ui-core/emoji/svg/1f471-200d-2640-fe0f.svg b/core/emoji/svg/1f471-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f471-200d-2640-fe0f.svg rename to core/emoji/svg/1f471-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f471-200d-2642-fe0f.svg b/core/emoji/svg/1f471-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f471-200d-2642-fe0f.svg rename to core/emoji/svg/1f471-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f471.svg b/core/emoji/svg/1f471.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f471.svg rename to core/emoji/svg/1f471.svg diff --git a/qortal-ui-core/emoji/svg/1f472-1f3fb.svg b/core/emoji/svg/1f472-1f3fb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f472-1f3fb.svg rename to core/emoji/svg/1f472-1f3fb.svg diff --git a/qortal-ui-core/emoji/svg/1f472-1f3fc.svg b/core/emoji/svg/1f472-1f3fc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f472-1f3fc.svg rename to core/emoji/svg/1f472-1f3fc.svg diff --git a/qortal-ui-core/emoji/svg/1f472-1f3fd.svg b/core/emoji/svg/1f472-1f3fd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f472-1f3fd.svg rename to core/emoji/svg/1f472-1f3fd.svg diff --git a/qortal-ui-core/emoji/svg/1f472-1f3fe.svg b/core/emoji/svg/1f472-1f3fe.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f472-1f3fe.svg rename to core/emoji/svg/1f472-1f3fe.svg diff --git a/qortal-ui-core/emoji/svg/1f472-1f3ff.svg b/core/emoji/svg/1f472-1f3ff.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f472-1f3ff.svg rename to core/emoji/svg/1f472-1f3ff.svg diff --git a/qortal-ui-core/emoji/svg/1f472.svg b/core/emoji/svg/1f472.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f472.svg rename to core/emoji/svg/1f472.svg diff --git a/qortal-ui-core/emoji/svg/1f473-1f3fb-200d-2640-fe0f.svg b/core/emoji/svg/1f473-1f3fb-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f473-1f3fb-200d-2640-fe0f.svg rename to core/emoji/svg/1f473-1f3fb-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f473-1f3fb-200d-2642-fe0f.svg b/core/emoji/svg/1f473-1f3fb-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f473-1f3fb-200d-2642-fe0f.svg rename to core/emoji/svg/1f473-1f3fb-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f473-1f3fb.svg b/core/emoji/svg/1f473-1f3fb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f473-1f3fb.svg rename to core/emoji/svg/1f473-1f3fb.svg diff --git a/qortal-ui-core/emoji/svg/1f473-1f3fc-200d-2640-fe0f.svg b/core/emoji/svg/1f473-1f3fc-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f473-1f3fc-200d-2640-fe0f.svg rename to core/emoji/svg/1f473-1f3fc-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f473-1f3fc-200d-2642-fe0f.svg b/core/emoji/svg/1f473-1f3fc-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f473-1f3fc-200d-2642-fe0f.svg rename to core/emoji/svg/1f473-1f3fc-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f473-1f3fc.svg b/core/emoji/svg/1f473-1f3fc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f473-1f3fc.svg rename to core/emoji/svg/1f473-1f3fc.svg diff --git a/qortal-ui-core/emoji/svg/1f473-1f3fd-200d-2640-fe0f.svg b/core/emoji/svg/1f473-1f3fd-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f473-1f3fd-200d-2640-fe0f.svg rename to core/emoji/svg/1f473-1f3fd-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f473-1f3fd-200d-2642-fe0f.svg b/core/emoji/svg/1f473-1f3fd-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f473-1f3fd-200d-2642-fe0f.svg rename to core/emoji/svg/1f473-1f3fd-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f473-1f3fd.svg b/core/emoji/svg/1f473-1f3fd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f473-1f3fd.svg rename to core/emoji/svg/1f473-1f3fd.svg diff --git a/qortal-ui-core/emoji/svg/1f473-1f3fe-200d-2640-fe0f.svg b/core/emoji/svg/1f473-1f3fe-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f473-1f3fe-200d-2640-fe0f.svg rename to core/emoji/svg/1f473-1f3fe-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f473-1f3fe-200d-2642-fe0f.svg b/core/emoji/svg/1f473-1f3fe-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f473-1f3fe-200d-2642-fe0f.svg rename to core/emoji/svg/1f473-1f3fe-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f473-1f3fe.svg b/core/emoji/svg/1f473-1f3fe.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f473-1f3fe.svg rename to core/emoji/svg/1f473-1f3fe.svg diff --git a/qortal-ui-core/emoji/svg/1f473-1f3ff-200d-2640-fe0f.svg b/core/emoji/svg/1f473-1f3ff-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f473-1f3ff-200d-2640-fe0f.svg rename to core/emoji/svg/1f473-1f3ff-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f473-1f3ff-200d-2642-fe0f.svg b/core/emoji/svg/1f473-1f3ff-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f473-1f3ff-200d-2642-fe0f.svg rename to core/emoji/svg/1f473-1f3ff-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f473-1f3ff.svg b/core/emoji/svg/1f473-1f3ff.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f473-1f3ff.svg rename to core/emoji/svg/1f473-1f3ff.svg diff --git a/qortal-ui-core/emoji/svg/1f473-200d-2640-fe0f.svg b/core/emoji/svg/1f473-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f473-200d-2640-fe0f.svg rename to core/emoji/svg/1f473-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f473-200d-2642-fe0f.svg b/core/emoji/svg/1f473-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f473-200d-2642-fe0f.svg rename to core/emoji/svg/1f473-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f473.svg b/core/emoji/svg/1f473.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f473.svg rename to core/emoji/svg/1f473.svg diff --git a/qortal-ui-core/emoji/svg/1f474-1f3fb.svg b/core/emoji/svg/1f474-1f3fb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f474-1f3fb.svg rename to core/emoji/svg/1f474-1f3fb.svg diff --git a/qortal-ui-core/emoji/svg/1f474-1f3fc.svg b/core/emoji/svg/1f474-1f3fc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f474-1f3fc.svg rename to core/emoji/svg/1f474-1f3fc.svg diff --git a/qortal-ui-core/emoji/svg/1f474-1f3fd.svg b/core/emoji/svg/1f474-1f3fd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f474-1f3fd.svg rename to core/emoji/svg/1f474-1f3fd.svg diff --git a/qortal-ui-core/emoji/svg/1f474-1f3fe.svg b/core/emoji/svg/1f474-1f3fe.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f474-1f3fe.svg rename to core/emoji/svg/1f474-1f3fe.svg diff --git a/qortal-ui-core/emoji/svg/1f474-1f3ff.svg b/core/emoji/svg/1f474-1f3ff.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f474-1f3ff.svg rename to core/emoji/svg/1f474-1f3ff.svg diff --git a/qortal-ui-core/emoji/svg/1f474.svg b/core/emoji/svg/1f474.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f474.svg rename to core/emoji/svg/1f474.svg diff --git a/qortal-ui-core/emoji/svg/1f475-1f3fb.svg b/core/emoji/svg/1f475-1f3fb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f475-1f3fb.svg rename to core/emoji/svg/1f475-1f3fb.svg diff --git a/qortal-ui-core/emoji/svg/1f475-1f3fc.svg b/core/emoji/svg/1f475-1f3fc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f475-1f3fc.svg rename to core/emoji/svg/1f475-1f3fc.svg diff --git a/qortal-ui-core/emoji/svg/1f475-1f3fd.svg b/core/emoji/svg/1f475-1f3fd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f475-1f3fd.svg rename to core/emoji/svg/1f475-1f3fd.svg diff --git a/qortal-ui-core/emoji/svg/1f475-1f3fe.svg b/core/emoji/svg/1f475-1f3fe.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f475-1f3fe.svg rename to core/emoji/svg/1f475-1f3fe.svg diff --git a/qortal-ui-core/emoji/svg/1f475-1f3ff.svg b/core/emoji/svg/1f475-1f3ff.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f475-1f3ff.svg rename to core/emoji/svg/1f475-1f3ff.svg diff --git a/qortal-ui-core/emoji/svg/1f475.svg b/core/emoji/svg/1f475.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f475.svg rename to core/emoji/svg/1f475.svg diff --git a/qortal-ui-core/emoji/svg/1f476-1f3fb.svg b/core/emoji/svg/1f476-1f3fb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f476-1f3fb.svg rename to core/emoji/svg/1f476-1f3fb.svg diff --git a/qortal-ui-core/emoji/svg/1f476-1f3fc.svg b/core/emoji/svg/1f476-1f3fc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f476-1f3fc.svg rename to core/emoji/svg/1f476-1f3fc.svg diff --git a/qortal-ui-core/emoji/svg/1f476-1f3fd.svg b/core/emoji/svg/1f476-1f3fd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f476-1f3fd.svg rename to core/emoji/svg/1f476-1f3fd.svg diff --git a/qortal-ui-core/emoji/svg/1f476-1f3fe.svg b/core/emoji/svg/1f476-1f3fe.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f476-1f3fe.svg rename to core/emoji/svg/1f476-1f3fe.svg diff --git a/qortal-ui-core/emoji/svg/1f476-1f3ff.svg b/core/emoji/svg/1f476-1f3ff.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f476-1f3ff.svg rename to core/emoji/svg/1f476-1f3ff.svg diff --git a/qortal-ui-core/emoji/svg/1f476.svg b/core/emoji/svg/1f476.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f476.svg rename to core/emoji/svg/1f476.svg diff --git a/qortal-ui-core/emoji/svg/1f477-1f3fb-200d-2640-fe0f.svg b/core/emoji/svg/1f477-1f3fb-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f477-1f3fb-200d-2640-fe0f.svg rename to core/emoji/svg/1f477-1f3fb-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f477-1f3fb-200d-2642-fe0f.svg b/core/emoji/svg/1f477-1f3fb-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f477-1f3fb-200d-2642-fe0f.svg rename to core/emoji/svg/1f477-1f3fb-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f477-1f3fb.svg b/core/emoji/svg/1f477-1f3fb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f477-1f3fb.svg rename to core/emoji/svg/1f477-1f3fb.svg diff --git a/qortal-ui-core/emoji/svg/1f477-1f3fc-200d-2640-fe0f.svg b/core/emoji/svg/1f477-1f3fc-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f477-1f3fc-200d-2640-fe0f.svg rename to core/emoji/svg/1f477-1f3fc-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f477-1f3fc-200d-2642-fe0f.svg b/core/emoji/svg/1f477-1f3fc-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f477-1f3fc-200d-2642-fe0f.svg rename to core/emoji/svg/1f477-1f3fc-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f477-1f3fc.svg b/core/emoji/svg/1f477-1f3fc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f477-1f3fc.svg rename to core/emoji/svg/1f477-1f3fc.svg diff --git a/qortal-ui-core/emoji/svg/1f477-1f3fd-200d-2640-fe0f.svg b/core/emoji/svg/1f477-1f3fd-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f477-1f3fd-200d-2640-fe0f.svg rename to core/emoji/svg/1f477-1f3fd-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f477-1f3fd-200d-2642-fe0f.svg b/core/emoji/svg/1f477-1f3fd-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f477-1f3fd-200d-2642-fe0f.svg rename to core/emoji/svg/1f477-1f3fd-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f477-1f3fd.svg b/core/emoji/svg/1f477-1f3fd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f477-1f3fd.svg rename to core/emoji/svg/1f477-1f3fd.svg diff --git a/qortal-ui-core/emoji/svg/1f477-1f3fe-200d-2640-fe0f.svg b/core/emoji/svg/1f477-1f3fe-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f477-1f3fe-200d-2640-fe0f.svg rename to core/emoji/svg/1f477-1f3fe-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f477-1f3fe-200d-2642-fe0f.svg b/core/emoji/svg/1f477-1f3fe-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f477-1f3fe-200d-2642-fe0f.svg rename to core/emoji/svg/1f477-1f3fe-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f477-1f3fe.svg b/core/emoji/svg/1f477-1f3fe.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f477-1f3fe.svg rename to core/emoji/svg/1f477-1f3fe.svg diff --git a/qortal-ui-core/emoji/svg/1f477-1f3ff-200d-2640-fe0f.svg b/core/emoji/svg/1f477-1f3ff-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f477-1f3ff-200d-2640-fe0f.svg rename to core/emoji/svg/1f477-1f3ff-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f477-1f3ff-200d-2642-fe0f.svg b/core/emoji/svg/1f477-1f3ff-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f477-1f3ff-200d-2642-fe0f.svg rename to core/emoji/svg/1f477-1f3ff-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f477-1f3ff.svg b/core/emoji/svg/1f477-1f3ff.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f477-1f3ff.svg rename to core/emoji/svg/1f477-1f3ff.svg diff --git a/qortal-ui-core/emoji/svg/1f477-200d-2640-fe0f.svg b/core/emoji/svg/1f477-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f477-200d-2640-fe0f.svg rename to core/emoji/svg/1f477-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f477-200d-2642-fe0f.svg b/core/emoji/svg/1f477-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f477-200d-2642-fe0f.svg rename to core/emoji/svg/1f477-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f477.svg b/core/emoji/svg/1f477.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f477.svg rename to core/emoji/svg/1f477.svg diff --git a/qortal-ui-core/emoji/svg/1f478-1f3fb.svg b/core/emoji/svg/1f478-1f3fb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f478-1f3fb.svg rename to core/emoji/svg/1f478-1f3fb.svg diff --git a/qortal-ui-core/emoji/svg/1f478-1f3fc.svg b/core/emoji/svg/1f478-1f3fc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f478-1f3fc.svg rename to core/emoji/svg/1f478-1f3fc.svg diff --git a/qortal-ui-core/emoji/svg/1f478-1f3fd.svg b/core/emoji/svg/1f478-1f3fd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f478-1f3fd.svg rename to core/emoji/svg/1f478-1f3fd.svg diff --git a/qortal-ui-core/emoji/svg/1f478-1f3fe.svg b/core/emoji/svg/1f478-1f3fe.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f478-1f3fe.svg rename to core/emoji/svg/1f478-1f3fe.svg diff --git a/qortal-ui-core/emoji/svg/1f478-1f3ff.svg b/core/emoji/svg/1f478-1f3ff.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f478-1f3ff.svg rename to core/emoji/svg/1f478-1f3ff.svg diff --git a/qortal-ui-core/emoji/svg/1f478.svg b/core/emoji/svg/1f478.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f478.svg rename to core/emoji/svg/1f478.svg diff --git a/qortal-ui-core/emoji/svg/1f479.svg b/core/emoji/svg/1f479.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f479.svg rename to core/emoji/svg/1f479.svg diff --git a/qortal-ui-core/emoji/svg/1f47a.svg b/core/emoji/svg/1f47a.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f47a.svg rename to core/emoji/svg/1f47a.svg diff --git a/qortal-ui-core/emoji/svg/1f47b.svg b/core/emoji/svg/1f47b.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f47b.svg rename to core/emoji/svg/1f47b.svg diff --git a/qortal-ui-core/emoji/svg/1f47c-1f3fb.svg b/core/emoji/svg/1f47c-1f3fb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f47c-1f3fb.svg rename to core/emoji/svg/1f47c-1f3fb.svg diff --git a/qortal-ui-core/emoji/svg/1f47c-1f3fc.svg b/core/emoji/svg/1f47c-1f3fc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f47c-1f3fc.svg rename to core/emoji/svg/1f47c-1f3fc.svg diff --git a/qortal-ui-core/emoji/svg/1f47c-1f3fd.svg b/core/emoji/svg/1f47c-1f3fd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f47c-1f3fd.svg rename to core/emoji/svg/1f47c-1f3fd.svg diff --git a/qortal-ui-core/emoji/svg/1f47c-1f3fe.svg b/core/emoji/svg/1f47c-1f3fe.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f47c-1f3fe.svg rename to core/emoji/svg/1f47c-1f3fe.svg diff --git a/qortal-ui-core/emoji/svg/1f47c-1f3ff.svg b/core/emoji/svg/1f47c-1f3ff.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f47c-1f3ff.svg rename to core/emoji/svg/1f47c-1f3ff.svg diff --git a/qortal-ui-core/emoji/svg/1f47c.svg b/core/emoji/svg/1f47c.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f47c.svg rename to core/emoji/svg/1f47c.svg diff --git a/qortal-ui-core/emoji/svg/1f47d.svg b/core/emoji/svg/1f47d.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f47d.svg rename to core/emoji/svg/1f47d.svg diff --git a/qortal-ui-core/emoji/svg/1f47e.svg b/core/emoji/svg/1f47e.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f47e.svg rename to core/emoji/svg/1f47e.svg diff --git a/qortal-ui-core/emoji/svg/1f47f.svg b/core/emoji/svg/1f47f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f47f.svg rename to core/emoji/svg/1f47f.svg diff --git a/qortal-ui-core/emoji/svg/1f480.svg b/core/emoji/svg/1f480.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f480.svg rename to core/emoji/svg/1f480.svg diff --git a/qortal-ui-core/emoji/svg/1f481-1f3fb-200d-2640-fe0f.svg b/core/emoji/svg/1f481-1f3fb-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f481-1f3fb-200d-2640-fe0f.svg rename to core/emoji/svg/1f481-1f3fb-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f481-1f3fb-200d-2642-fe0f.svg b/core/emoji/svg/1f481-1f3fb-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f481-1f3fb-200d-2642-fe0f.svg rename to core/emoji/svg/1f481-1f3fb-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f481-1f3fb.svg b/core/emoji/svg/1f481-1f3fb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f481-1f3fb.svg rename to core/emoji/svg/1f481-1f3fb.svg diff --git a/qortal-ui-core/emoji/svg/1f481-1f3fc-200d-2640-fe0f.svg b/core/emoji/svg/1f481-1f3fc-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f481-1f3fc-200d-2640-fe0f.svg rename to core/emoji/svg/1f481-1f3fc-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f481-1f3fc-200d-2642-fe0f.svg b/core/emoji/svg/1f481-1f3fc-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f481-1f3fc-200d-2642-fe0f.svg rename to core/emoji/svg/1f481-1f3fc-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f481-1f3fc.svg b/core/emoji/svg/1f481-1f3fc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f481-1f3fc.svg rename to core/emoji/svg/1f481-1f3fc.svg diff --git a/qortal-ui-core/emoji/svg/1f481-1f3fd-200d-2640-fe0f.svg b/core/emoji/svg/1f481-1f3fd-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f481-1f3fd-200d-2640-fe0f.svg rename to core/emoji/svg/1f481-1f3fd-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f481-1f3fd-200d-2642-fe0f.svg b/core/emoji/svg/1f481-1f3fd-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f481-1f3fd-200d-2642-fe0f.svg rename to core/emoji/svg/1f481-1f3fd-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f481-1f3fd.svg b/core/emoji/svg/1f481-1f3fd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f481-1f3fd.svg rename to core/emoji/svg/1f481-1f3fd.svg diff --git a/qortal-ui-core/emoji/svg/1f481-1f3fe-200d-2640-fe0f.svg b/core/emoji/svg/1f481-1f3fe-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f481-1f3fe-200d-2640-fe0f.svg rename to core/emoji/svg/1f481-1f3fe-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f481-1f3fe-200d-2642-fe0f.svg b/core/emoji/svg/1f481-1f3fe-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f481-1f3fe-200d-2642-fe0f.svg rename to core/emoji/svg/1f481-1f3fe-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f481-1f3fe.svg b/core/emoji/svg/1f481-1f3fe.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f481-1f3fe.svg rename to core/emoji/svg/1f481-1f3fe.svg diff --git a/qortal-ui-core/emoji/svg/1f481-1f3ff-200d-2640-fe0f.svg b/core/emoji/svg/1f481-1f3ff-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f481-1f3ff-200d-2640-fe0f.svg rename to core/emoji/svg/1f481-1f3ff-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f481-1f3ff-200d-2642-fe0f.svg b/core/emoji/svg/1f481-1f3ff-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f481-1f3ff-200d-2642-fe0f.svg rename to core/emoji/svg/1f481-1f3ff-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f481-1f3ff.svg b/core/emoji/svg/1f481-1f3ff.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f481-1f3ff.svg rename to core/emoji/svg/1f481-1f3ff.svg diff --git a/qortal-ui-core/emoji/svg/1f481-200d-2640-fe0f.svg b/core/emoji/svg/1f481-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f481-200d-2640-fe0f.svg rename to core/emoji/svg/1f481-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f481-200d-2642-fe0f.svg b/core/emoji/svg/1f481-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f481-200d-2642-fe0f.svg rename to core/emoji/svg/1f481-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f481.svg b/core/emoji/svg/1f481.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f481.svg rename to core/emoji/svg/1f481.svg diff --git a/qortal-ui-core/emoji/svg/1f482-1f3fb-200d-2640-fe0f.svg b/core/emoji/svg/1f482-1f3fb-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f482-1f3fb-200d-2640-fe0f.svg rename to core/emoji/svg/1f482-1f3fb-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f482-1f3fb-200d-2642-fe0f.svg b/core/emoji/svg/1f482-1f3fb-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f482-1f3fb-200d-2642-fe0f.svg rename to core/emoji/svg/1f482-1f3fb-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f482-1f3fb.svg b/core/emoji/svg/1f482-1f3fb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f482-1f3fb.svg rename to core/emoji/svg/1f482-1f3fb.svg diff --git a/qortal-ui-core/emoji/svg/1f482-1f3fc-200d-2640-fe0f.svg b/core/emoji/svg/1f482-1f3fc-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f482-1f3fc-200d-2640-fe0f.svg rename to core/emoji/svg/1f482-1f3fc-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f482-1f3fc-200d-2642-fe0f.svg b/core/emoji/svg/1f482-1f3fc-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f482-1f3fc-200d-2642-fe0f.svg rename to core/emoji/svg/1f482-1f3fc-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f482-1f3fc.svg b/core/emoji/svg/1f482-1f3fc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f482-1f3fc.svg rename to core/emoji/svg/1f482-1f3fc.svg diff --git a/qortal-ui-core/emoji/svg/1f482-1f3fd-200d-2640-fe0f.svg b/core/emoji/svg/1f482-1f3fd-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f482-1f3fd-200d-2640-fe0f.svg rename to core/emoji/svg/1f482-1f3fd-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f482-1f3fd-200d-2642-fe0f.svg b/core/emoji/svg/1f482-1f3fd-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f482-1f3fd-200d-2642-fe0f.svg rename to core/emoji/svg/1f482-1f3fd-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f482-1f3fd.svg b/core/emoji/svg/1f482-1f3fd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f482-1f3fd.svg rename to core/emoji/svg/1f482-1f3fd.svg diff --git a/qortal-ui-core/emoji/svg/1f482-1f3fe-200d-2640-fe0f.svg b/core/emoji/svg/1f482-1f3fe-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f482-1f3fe-200d-2640-fe0f.svg rename to core/emoji/svg/1f482-1f3fe-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f482-1f3fe-200d-2642-fe0f.svg b/core/emoji/svg/1f482-1f3fe-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f482-1f3fe-200d-2642-fe0f.svg rename to core/emoji/svg/1f482-1f3fe-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f482-1f3fe.svg b/core/emoji/svg/1f482-1f3fe.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f482-1f3fe.svg rename to core/emoji/svg/1f482-1f3fe.svg diff --git a/qortal-ui-core/emoji/svg/1f482-1f3ff-200d-2640-fe0f.svg b/core/emoji/svg/1f482-1f3ff-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f482-1f3ff-200d-2640-fe0f.svg rename to core/emoji/svg/1f482-1f3ff-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f482-1f3ff-200d-2642-fe0f.svg b/core/emoji/svg/1f482-1f3ff-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f482-1f3ff-200d-2642-fe0f.svg rename to core/emoji/svg/1f482-1f3ff-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f482-1f3ff.svg b/core/emoji/svg/1f482-1f3ff.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f482-1f3ff.svg rename to core/emoji/svg/1f482-1f3ff.svg diff --git a/qortal-ui-core/emoji/svg/1f482-200d-2640-fe0f.svg b/core/emoji/svg/1f482-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f482-200d-2640-fe0f.svg rename to core/emoji/svg/1f482-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f482-200d-2642-fe0f.svg b/core/emoji/svg/1f482-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f482-200d-2642-fe0f.svg rename to core/emoji/svg/1f482-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f482.svg b/core/emoji/svg/1f482.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f482.svg rename to core/emoji/svg/1f482.svg diff --git a/qortal-ui-core/emoji/svg/1f483-1f3fb.svg b/core/emoji/svg/1f483-1f3fb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f483-1f3fb.svg rename to core/emoji/svg/1f483-1f3fb.svg diff --git a/qortal-ui-core/emoji/svg/1f483-1f3fc.svg b/core/emoji/svg/1f483-1f3fc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f483-1f3fc.svg rename to core/emoji/svg/1f483-1f3fc.svg diff --git a/qortal-ui-core/emoji/svg/1f483-1f3fd.svg b/core/emoji/svg/1f483-1f3fd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f483-1f3fd.svg rename to core/emoji/svg/1f483-1f3fd.svg diff --git a/qortal-ui-core/emoji/svg/1f483-1f3fe.svg b/core/emoji/svg/1f483-1f3fe.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f483-1f3fe.svg rename to core/emoji/svg/1f483-1f3fe.svg diff --git a/qortal-ui-core/emoji/svg/1f483-1f3ff.svg b/core/emoji/svg/1f483-1f3ff.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f483-1f3ff.svg rename to core/emoji/svg/1f483-1f3ff.svg diff --git a/qortal-ui-core/emoji/svg/1f483.svg b/core/emoji/svg/1f483.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f483.svg rename to core/emoji/svg/1f483.svg diff --git a/qortal-ui-core/emoji/svg/1f484.svg b/core/emoji/svg/1f484.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f484.svg rename to core/emoji/svg/1f484.svg diff --git a/qortal-ui-core/emoji/svg/1f485-1f3fb.svg b/core/emoji/svg/1f485-1f3fb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f485-1f3fb.svg rename to core/emoji/svg/1f485-1f3fb.svg diff --git a/qortal-ui-core/emoji/svg/1f485-1f3fc.svg b/core/emoji/svg/1f485-1f3fc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f485-1f3fc.svg rename to core/emoji/svg/1f485-1f3fc.svg diff --git a/qortal-ui-core/emoji/svg/1f485-1f3fd.svg b/core/emoji/svg/1f485-1f3fd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f485-1f3fd.svg rename to core/emoji/svg/1f485-1f3fd.svg diff --git a/qortal-ui-core/emoji/svg/1f485-1f3fe.svg b/core/emoji/svg/1f485-1f3fe.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f485-1f3fe.svg rename to core/emoji/svg/1f485-1f3fe.svg diff --git a/qortal-ui-core/emoji/svg/1f485-1f3ff.svg b/core/emoji/svg/1f485-1f3ff.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f485-1f3ff.svg rename to core/emoji/svg/1f485-1f3ff.svg diff --git a/qortal-ui-core/emoji/svg/1f485.svg b/core/emoji/svg/1f485.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f485.svg rename to core/emoji/svg/1f485.svg diff --git a/qortal-ui-core/emoji/svg/1f486-1f3fb-200d-2640-fe0f.svg b/core/emoji/svg/1f486-1f3fb-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f486-1f3fb-200d-2640-fe0f.svg rename to core/emoji/svg/1f486-1f3fb-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f486-1f3fb-200d-2642-fe0f.svg b/core/emoji/svg/1f486-1f3fb-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f486-1f3fb-200d-2642-fe0f.svg rename to core/emoji/svg/1f486-1f3fb-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f486-1f3fb.svg b/core/emoji/svg/1f486-1f3fb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f486-1f3fb.svg rename to core/emoji/svg/1f486-1f3fb.svg diff --git a/qortal-ui-core/emoji/svg/1f486-1f3fc-200d-2640-fe0f.svg b/core/emoji/svg/1f486-1f3fc-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f486-1f3fc-200d-2640-fe0f.svg rename to core/emoji/svg/1f486-1f3fc-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f486-1f3fc-200d-2642-fe0f.svg b/core/emoji/svg/1f486-1f3fc-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f486-1f3fc-200d-2642-fe0f.svg rename to core/emoji/svg/1f486-1f3fc-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f486-1f3fc.svg b/core/emoji/svg/1f486-1f3fc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f486-1f3fc.svg rename to core/emoji/svg/1f486-1f3fc.svg diff --git a/qortal-ui-core/emoji/svg/1f486-1f3fd-200d-2640-fe0f.svg b/core/emoji/svg/1f486-1f3fd-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f486-1f3fd-200d-2640-fe0f.svg rename to core/emoji/svg/1f486-1f3fd-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f486-1f3fd-200d-2642-fe0f.svg b/core/emoji/svg/1f486-1f3fd-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f486-1f3fd-200d-2642-fe0f.svg rename to core/emoji/svg/1f486-1f3fd-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f486-1f3fd.svg b/core/emoji/svg/1f486-1f3fd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f486-1f3fd.svg rename to core/emoji/svg/1f486-1f3fd.svg diff --git a/qortal-ui-core/emoji/svg/1f486-1f3fe-200d-2640-fe0f.svg b/core/emoji/svg/1f486-1f3fe-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f486-1f3fe-200d-2640-fe0f.svg rename to core/emoji/svg/1f486-1f3fe-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f486-1f3fe-200d-2642-fe0f.svg b/core/emoji/svg/1f486-1f3fe-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f486-1f3fe-200d-2642-fe0f.svg rename to core/emoji/svg/1f486-1f3fe-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f486-1f3fe.svg b/core/emoji/svg/1f486-1f3fe.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f486-1f3fe.svg rename to core/emoji/svg/1f486-1f3fe.svg diff --git a/qortal-ui-core/emoji/svg/1f486-1f3ff-200d-2640-fe0f.svg b/core/emoji/svg/1f486-1f3ff-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f486-1f3ff-200d-2640-fe0f.svg rename to core/emoji/svg/1f486-1f3ff-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f486-1f3ff-200d-2642-fe0f.svg b/core/emoji/svg/1f486-1f3ff-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f486-1f3ff-200d-2642-fe0f.svg rename to core/emoji/svg/1f486-1f3ff-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f486-1f3ff.svg b/core/emoji/svg/1f486-1f3ff.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f486-1f3ff.svg rename to core/emoji/svg/1f486-1f3ff.svg diff --git a/qortal-ui-core/emoji/svg/1f486-200d-2640-fe0f.svg b/core/emoji/svg/1f486-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f486-200d-2640-fe0f.svg rename to core/emoji/svg/1f486-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f486-200d-2642-fe0f.svg b/core/emoji/svg/1f486-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f486-200d-2642-fe0f.svg rename to core/emoji/svg/1f486-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f486.svg b/core/emoji/svg/1f486.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f486.svg rename to core/emoji/svg/1f486.svg diff --git a/qortal-ui-core/emoji/svg/1f487-1f3fb-200d-2640-fe0f.svg b/core/emoji/svg/1f487-1f3fb-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f487-1f3fb-200d-2640-fe0f.svg rename to core/emoji/svg/1f487-1f3fb-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f487-1f3fb-200d-2642-fe0f.svg b/core/emoji/svg/1f487-1f3fb-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f487-1f3fb-200d-2642-fe0f.svg rename to core/emoji/svg/1f487-1f3fb-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f487-1f3fb.svg b/core/emoji/svg/1f487-1f3fb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f487-1f3fb.svg rename to core/emoji/svg/1f487-1f3fb.svg diff --git a/qortal-ui-core/emoji/svg/1f487-1f3fc-200d-2640-fe0f.svg b/core/emoji/svg/1f487-1f3fc-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f487-1f3fc-200d-2640-fe0f.svg rename to core/emoji/svg/1f487-1f3fc-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f487-1f3fc-200d-2642-fe0f.svg b/core/emoji/svg/1f487-1f3fc-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f487-1f3fc-200d-2642-fe0f.svg rename to core/emoji/svg/1f487-1f3fc-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f487-1f3fc.svg b/core/emoji/svg/1f487-1f3fc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f487-1f3fc.svg rename to core/emoji/svg/1f487-1f3fc.svg diff --git a/qortal-ui-core/emoji/svg/1f487-1f3fd-200d-2640-fe0f.svg b/core/emoji/svg/1f487-1f3fd-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f487-1f3fd-200d-2640-fe0f.svg rename to core/emoji/svg/1f487-1f3fd-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f487-1f3fd-200d-2642-fe0f.svg b/core/emoji/svg/1f487-1f3fd-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f487-1f3fd-200d-2642-fe0f.svg rename to core/emoji/svg/1f487-1f3fd-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f487-1f3fd.svg b/core/emoji/svg/1f487-1f3fd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f487-1f3fd.svg rename to core/emoji/svg/1f487-1f3fd.svg diff --git a/qortal-ui-core/emoji/svg/1f487-1f3fe-200d-2640-fe0f.svg b/core/emoji/svg/1f487-1f3fe-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f487-1f3fe-200d-2640-fe0f.svg rename to core/emoji/svg/1f487-1f3fe-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f487-1f3fe-200d-2642-fe0f.svg b/core/emoji/svg/1f487-1f3fe-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f487-1f3fe-200d-2642-fe0f.svg rename to core/emoji/svg/1f487-1f3fe-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f487-1f3fe.svg b/core/emoji/svg/1f487-1f3fe.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f487-1f3fe.svg rename to core/emoji/svg/1f487-1f3fe.svg diff --git a/qortal-ui-core/emoji/svg/1f487-1f3ff-200d-2640-fe0f.svg b/core/emoji/svg/1f487-1f3ff-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f487-1f3ff-200d-2640-fe0f.svg rename to core/emoji/svg/1f487-1f3ff-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f487-1f3ff-200d-2642-fe0f.svg b/core/emoji/svg/1f487-1f3ff-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f487-1f3ff-200d-2642-fe0f.svg rename to core/emoji/svg/1f487-1f3ff-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f487-1f3ff.svg b/core/emoji/svg/1f487-1f3ff.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f487-1f3ff.svg rename to core/emoji/svg/1f487-1f3ff.svg diff --git a/qortal-ui-core/emoji/svg/1f487-200d-2640-fe0f.svg b/core/emoji/svg/1f487-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f487-200d-2640-fe0f.svg rename to core/emoji/svg/1f487-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f487-200d-2642-fe0f.svg b/core/emoji/svg/1f487-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f487-200d-2642-fe0f.svg rename to core/emoji/svg/1f487-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f487.svg b/core/emoji/svg/1f487.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f487.svg rename to core/emoji/svg/1f487.svg diff --git a/qortal-ui-core/emoji/svg/1f488.svg b/core/emoji/svg/1f488.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f488.svg rename to core/emoji/svg/1f488.svg diff --git a/qortal-ui-core/emoji/svg/1f489.svg b/core/emoji/svg/1f489.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f489.svg rename to core/emoji/svg/1f489.svg diff --git a/qortal-ui-core/emoji/svg/1f48a.svg b/core/emoji/svg/1f48a.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f48a.svg rename to core/emoji/svg/1f48a.svg diff --git a/qortal-ui-core/emoji/svg/1f48b.svg b/core/emoji/svg/1f48b.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f48b.svg rename to core/emoji/svg/1f48b.svg diff --git a/qortal-ui-core/emoji/svg/1f48c.svg b/core/emoji/svg/1f48c.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f48c.svg rename to core/emoji/svg/1f48c.svg diff --git a/qortal-ui-core/emoji/svg/1f48d.svg b/core/emoji/svg/1f48d.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f48d.svg rename to core/emoji/svg/1f48d.svg diff --git a/qortal-ui-core/emoji/svg/1f48e.svg b/core/emoji/svg/1f48e.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f48e.svg rename to core/emoji/svg/1f48e.svg diff --git a/qortal-ui-core/emoji/svg/1f48f.svg b/core/emoji/svg/1f48f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f48f.svg rename to core/emoji/svg/1f48f.svg diff --git a/qortal-ui-core/emoji/svg/1f490.svg b/core/emoji/svg/1f490.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f490.svg rename to core/emoji/svg/1f490.svg diff --git a/qortal-ui-core/emoji/svg/1f491.svg b/core/emoji/svg/1f491.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f491.svg rename to core/emoji/svg/1f491.svg diff --git a/qortal-ui-core/emoji/svg/1f492.svg b/core/emoji/svg/1f492.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f492.svg rename to core/emoji/svg/1f492.svg diff --git a/qortal-ui-core/emoji/svg/1f493.svg b/core/emoji/svg/1f493.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f493.svg rename to core/emoji/svg/1f493.svg diff --git a/qortal-ui-core/emoji/svg/1f494.svg b/core/emoji/svg/1f494.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f494.svg rename to core/emoji/svg/1f494.svg diff --git a/qortal-ui-core/emoji/svg/1f495.svg b/core/emoji/svg/1f495.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f495.svg rename to core/emoji/svg/1f495.svg diff --git a/qortal-ui-core/emoji/svg/1f496.svg b/core/emoji/svg/1f496.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f496.svg rename to core/emoji/svg/1f496.svg diff --git a/qortal-ui-core/emoji/svg/1f497.svg b/core/emoji/svg/1f497.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f497.svg rename to core/emoji/svg/1f497.svg diff --git a/qortal-ui-core/emoji/svg/1f498.svg b/core/emoji/svg/1f498.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f498.svg rename to core/emoji/svg/1f498.svg diff --git a/qortal-ui-core/emoji/svg/1f499.svg b/core/emoji/svg/1f499.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f499.svg rename to core/emoji/svg/1f499.svg diff --git a/qortal-ui-core/emoji/svg/1f49a.svg b/core/emoji/svg/1f49a.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f49a.svg rename to core/emoji/svg/1f49a.svg diff --git a/qortal-ui-core/emoji/svg/1f49b.svg b/core/emoji/svg/1f49b.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f49b.svg rename to core/emoji/svg/1f49b.svg diff --git a/qortal-ui-core/emoji/svg/1f49c.svg b/core/emoji/svg/1f49c.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f49c.svg rename to core/emoji/svg/1f49c.svg diff --git a/qortal-ui-core/emoji/svg/1f49d.svg b/core/emoji/svg/1f49d.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f49d.svg rename to core/emoji/svg/1f49d.svg diff --git a/qortal-ui-core/emoji/svg/1f49e.svg b/core/emoji/svg/1f49e.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f49e.svg rename to core/emoji/svg/1f49e.svg diff --git a/qortal-ui-core/emoji/svg/1f49f.svg b/core/emoji/svg/1f49f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f49f.svg rename to core/emoji/svg/1f49f.svg diff --git a/qortal-ui-core/emoji/svg/1f4a0.svg b/core/emoji/svg/1f4a0.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f4a0.svg rename to core/emoji/svg/1f4a0.svg diff --git a/qortal-ui-core/emoji/svg/1f4a1.svg b/core/emoji/svg/1f4a1.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f4a1.svg rename to core/emoji/svg/1f4a1.svg diff --git a/qortal-ui-core/emoji/svg/1f4a2.svg b/core/emoji/svg/1f4a2.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f4a2.svg rename to core/emoji/svg/1f4a2.svg diff --git a/qortal-ui-core/emoji/svg/1f4a3.svg b/core/emoji/svg/1f4a3.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f4a3.svg rename to core/emoji/svg/1f4a3.svg diff --git a/qortal-ui-core/emoji/svg/1f4a4.svg b/core/emoji/svg/1f4a4.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f4a4.svg rename to core/emoji/svg/1f4a4.svg diff --git a/qortal-ui-core/emoji/svg/1f4a5.svg b/core/emoji/svg/1f4a5.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f4a5.svg rename to core/emoji/svg/1f4a5.svg diff --git a/qortal-ui-core/emoji/svg/1f4a6.svg b/core/emoji/svg/1f4a6.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f4a6.svg rename to core/emoji/svg/1f4a6.svg diff --git a/qortal-ui-core/emoji/svg/1f4a7.svg b/core/emoji/svg/1f4a7.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f4a7.svg rename to core/emoji/svg/1f4a7.svg diff --git a/qortal-ui-core/emoji/svg/1f4a8.svg b/core/emoji/svg/1f4a8.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f4a8.svg rename to core/emoji/svg/1f4a8.svg diff --git a/qortal-ui-core/emoji/svg/1f4a9.svg b/core/emoji/svg/1f4a9.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f4a9.svg rename to core/emoji/svg/1f4a9.svg diff --git a/qortal-ui-core/emoji/svg/1f4aa-1f3fb.svg b/core/emoji/svg/1f4aa-1f3fb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f4aa-1f3fb.svg rename to core/emoji/svg/1f4aa-1f3fb.svg diff --git a/qortal-ui-core/emoji/svg/1f4aa-1f3fc.svg b/core/emoji/svg/1f4aa-1f3fc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f4aa-1f3fc.svg rename to core/emoji/svg/1f4aa-1f3fc.svg diff --git a/qortal-ui-core/emoji/svg/1f4aa-1f3fd.svg b/core/emoji/svg/1f4aa-1f3fd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f4aa-1f3fd.svg rename to core/emoji/svg/1f4aa-1f3fd.svg diff --git a/qortal-ui-core/emoji/svg/1f4aa-1f3fe.svg b/core/emoji/svg/1f4aa-1f3fe.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f4aa-1f3fe.svg rename to core/emoji/svg/1f4aa-1f3fe.svg diff --git a/qortal-ui-core/emoji/svg/1f4aa-1f3ff.svg b/core/emoji/svg/1f4aa-1f3ff.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f4aa-1f3ff.svg rename to core/emoji/svg/1f4aa-1f3ff.svg diff --git a/qortal-ui-core/emoji/svg/1f4aa.svg b/core/emoji/svg/1f4aa.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f4aa.svg rename to core/emoji/svg/1f4aa.svg diff --git a/qortal-ui-core/emoji/svg/1f4ab.svg b/core/emoji/svg/1f4ab.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f4ab.svg rename to core/emoji/svg/1f4ab.svg diff --git a/qortal-ui-core/emoji/svg/1f4ac.svg b/core/emoji/svg/1f4ac.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f4ac.svg rename to core/emoji/svg/1f4ac.svg diff --git a/qortal-ui-core/emoji/svg/1f4ad.svg b/core/emoji/svg/1f4ad.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f4ad.svg rename to core/emoji/svg/1f4ad.svg diff --git a/qortal-ui-core/emoji/svg/1f4ae.svg b/core/emoji/svg/1f4ae.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f4ae.svg rename to core/emoji/svg/1f4ae.svg diff --git a/qortal-ui-core/emoji/svg/1f4af.svg b/core/emoji/svg/1f4af.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f4af.svg rename to core/emoji/svg/1f4af.svg diff --git a/qortal-ui-core/emoji/svg/1f4b0.svg b/core/emoji/svg/1f4b0.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f4b0.svg rename to core/emoji/svg/1f4b0.svg diff --git a/qortal-ui-core/emoji/svg/1f4b1.svg b/core/emoji/svg/1f4b1.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f4b1.svg rename to core/emoji/svg/1f4b1.svg diff --git a/qortal-ui-core/emoji/svg/1f4b2.svg b/core/emoji/svg/1f4b2.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f4b2.svg rename to core/emoji/svg/1f4b2.svg diff --git a/qortal-ui-core/emoji/svg/1f4b3.svg b/core/emoji/svg/1f4b3.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f4b3.svg rename to core/emoji/svg/1f4b3.svg diff --git a/qortal-ui-core/emoji/svg/1f4b4.svg b/core/emoji/svg/1f4b4.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f4b4.svg rename to core/emoji/svg/1f4b4.svg diff --git a/qortal-ui-core/emoji/svg/1f4b5.svg b/core/emoji/svg/1f4b5.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f4b5.svg rename to core/emoji/svg/1f4b5.svg diff --git a/qortal-ui-core/emoji/svg/1f4b6.svg b/core/emoji/svg/1f4b6.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f4b6.svg rename to core/emoji/svg/1f4b6.svg diff --git a/qortal-ui-core/emoji/svg/1f4b7.svg b/core/emoji/svg/1f4b7.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f4b7.svg rename to core/emoji/svg/1f4b7.svg diff --git a/qortal-ui-core/emoji/svg/1f4b8.svg b/core/emoji/svg/1f4b8.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f4b8.svg rename to core/emoji/svg/1f4b8.svg diff --git a/qortal-ui-core/emoji/svg/1f4b9.svg b/core/emoji/svg/1f4b9.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f4b9.svg rename to core/emoji/svg/1f4b9.svg diff --git a/qortal-ui-core/emoji/svg/1f4ba.svg b/core/emoji/svg/1f4ba.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f4ba.svg rename to core/emoji/svg/1f4ba.svg diff --git a/qortal-ui-core/emoji/svg/1f4bb.svg b/core/emoji/svg/1f4bb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f4bb.svg rename to core/emoji/svg/1f4bb.svg diff --git a/qortal-ui-core/emoji/svg/1f4bc.svg b/core/emoji/svg/1f4bc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f4bc.svg rename to core/emoji/svg/1f4bc.svg diff --git a/qortal-ui-core/emoji/svg/1f4bd.svg b/core/emoji/svg/1f4bd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f4bd.svg rename to core/emoji/svg/1f4bd.svg diff --git a/qortal-ui-core/emoji/svg/1f4be.svg b/core/emoji/svg/1f4be.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f4be.svg rename to core/emoji/svg/1f4be.svg diff --git a/qortal-ui-core/emoji/svg/1f4bf.svg b/core/emoji/svg/1f4bf.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f4bf.svg rename to core/emoji/svg/1f4bf.svg diff --git a/qortal-ui-core/emoji/svg/1f4c0.svg b/core/emoji/svg/1f4c0.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f4c0.svg rename to core/emoji/svg/1f4c0.svg diff --git a/qortal-ui-core/emoji/svg/1f4c1.svg b/core/emoji/svg/1f4c1.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f4c1.svg rename to core/emoji/svg/1f4c1.svg diff --git a/qortal-ui-core/emoji/svg/1f4c2.svg b/core/emoji/svg/1f4c2.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f4c2.svg rename to core/emoji/svg/1f4c2.svg diff --git a/qortal-ui-core/emoji/svg/1f4c3.svg b/core/emoji/svg/1f4c3.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f4c3.svg rename to core/emoji/svg/1f4c3.svg diff --git a/qortal-ui-core/emoji/svg/1f4c4.svg b/core/emoji/svg/1f4c4.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f4c4.svg rename to core/emoji/svg/1f4c4.svg diff --git a/qortal-ui-core/emoji/svg/1f4c5.svg b/core/emoji/svg/1f4c5.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f4c5.svg rename to core/emoji/svg/1f4c5.svg diff --git a/qortal-ui-core/emoji/svg/1f4c6.svg b/core/emoji/svg/1f4c6.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f4c6.svg rename to core/emoji/svg/1f4c6.svg diff --git a/qortal-ui-core/emoji/svg/1f4c7.svg b/core/emoji/svg/1f4c7.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f4c7.svg rename to core/emoji/svg/1f4c7.svg diff --git a/qortal-ui-core/emoji/svg/1f4c8.svg b/core/emoji/svg/1f4c8.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f4c8.svg rename to core/emoji/svg/1f4c8.svg diff --git a/qortal-ui-core/emoji/svg/1f4c9.svg b/core/emoji/svg/1f4c9.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f4c9.svg rename to core/emoji/svg/1f4c9.svg diff --git a/qortal-ui-core/emoji/svg/1f4ca.svg b/core/emoji/svg/1f4ca.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f4ca.svg rename to core/emoji/svg/1f4ca.svg diff --git a/qortal-ui-core/emoji/svg/1f4cb.svg b/core/emoji/svg/1f4cb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f4cb.svg rename to core/emoji/svg/1f4cb.svg diff --git a/qortal-ui-core/emoji/svg/1f4cc.svg b/core/emoji/svg/1f4cc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f4cc.svg rename to core/emoji/svg/1f4cc.svg diff --git a/qortal-ui-core/emoji/svg/1f4cd.svg b/core/emoji/svg/1f4cd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f4cd.svg rename to core/emoji/svg/1f4cd.svg diff --git a/qortal-ui-core/emoji/svg/1f4ce.svg b/core/emoji/svg/1f4ce.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f4ce.svg rename to core/emoji/svg/1f4ce.svg diff --git a/qortal-ui-core/emoji/svg/1f4cf.svg b/core/emoji/svg/1f4cf.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f4cf.svg rename to core/emoji/svg/1f4cf.svg diff --git a/qortal-ui-core/emoji/svg/1f4d0.svg b/core/emoji/svg/1f4d0.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f4d0.svg rename to core/emoji/svg/1f4d0.svg diff --git a/qortal-ui-core/emoji/svg/1f4d1.svg b/core/emoji/svg/1f4d1.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f4d1.svg rename to core/emoji/svg/1f4d1.svg diff --git a/qortal-ui-core/emoji/svg/1f4d2.svg b/core/emoji/svg/1f4d2.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f4d2.svg rename to core/emoji/svg/1f4d2.svg diff --git a/qortal-ui-core/emoji/svg/1f4d3.svg b/core/emoji/svg/1f4d3.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f4d3.svg rename to core/emoji/svg/1f4d3.svg diff --git a/qortal-ui-core/emoji/svg/1f4d4.svg b/core/emoji/svg/1f4d4.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f4d4.svg rename to core/emoji/svg/1f4d4.svg diff --git a/qortal-ui-core/emoji/svg/1f4d5.svg b/core/emoji/svg/1f4d5.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f4d5.svg rename to core/emoji/svg/1f4d5.svg diff --git a/qortal-ui-core/emoji/svg/1f4d6.svg b/core/emoji/svg/1f4d6.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f4d6.svg rename to core/emoji/svg/1f4d6.svg diff --git a/qortal-ui-core/emoji/svg/1f4d7.svg b/core/emoji/svg/1f4d7.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f4d7.svg rename to core/emoji/svg/1f4d7.svg diff --git a/qortal-ui-core/emoji/svg/1f4d8.svg b/core/emoji/svg/1f4d8.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f4d8.svg rename to core/emoji/svg/1f4d8.svg diff --git a/qortal-ui-core/emoji/svg/1f4d9.svg b/core/emoji/svg/1f4d9.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f4d9.svg rename to core/emoji/svg/1f4d9.svg diff --git a/qortal-ui-core/emoji/svg/1f4da.svg b/core/emoji/svg/1f4da.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f4da.svg rename to core/emoji/svg/1f4da.svg diff --git a/qortal-ui-core/emoji/svg/1f4db.svg b/core/emoji/svg/1f4db.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f4db.svg rename to core/emoji/svg/1f4db.svg diff --git a/qortal-ui-core/emoji/svg/1f4dc.svg b/core/emoji/svg/1f4dc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f4dc.svg rename to core/emoji/svg/1f4dc.svg diff --git a/qortal-ui-core/emoji/svg/1f4dd.svg b/core/emoji/svg/1f4dd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f4dd.svg rename to core/emoji/svg/1f4dd.svg diff --git a/qortal-ui-core/emoji/svg/1f4de.svg b/core/emoji/svg/1f4de.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f4de.svg rename to core/emoji/svg/1f4de.svg diff --git a/qortal-ui-core/emoji/svg/1f4df.svg b/core/emoji/svg/1f4df.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f4df.svg rename to core/emoji/svg/1f4df.svg diff --git a/qortal-ui-core/emoji/svg/1f4e0.svg b/core/emoji/svg/1f4e0.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f4e0.svg rename to core/emoji/svg/1f4e0.svg diff --git a/qortal-ui-core/emoji/svg/1f4e1.svg b/core/emoji/svg/1f4e1.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f4e1.svg rename to core/emoji/svg/1f4e1.svg diff --git a/qortal-ui-core/emoji/svg/1f4e2.svg b/core/emoji/svg/1f4e2.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f4e2.svg rename to core/emoji/svg/1f4e2.svg diff --git a/qortal-ui-core/emoji/svg/1f4e3.svg b/core/emoji/svg/1f4e3.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f4e3.svg rename to core/emoji/svg/1f4e3.svg diff --git a/qortal-ui-core/emoji/svg/1f4e4.svg b/core/emoji/svg/1f4e4.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f4e4.svg rename to core/emoji/svg/1f4e4.svg diff --git a/qortal-ui-core/emoji/svg/1f4e5.svg b/core/emoji/svg/1f4e5.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f4e5.svg rename to core/emoji/svg/1f4e5.svg diff --git a/qortal-ui-core/emoji/svg/1f4e6.svg b/core/emoji/svg/1f4e6.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f4e6.svg rename to core/emoji/svg/1f4e6.svg diff --git a/qortal-ui-core/emoji/svg/1f4e7.svg b/core/emoji/svg/1f4e7.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f4e7.svg rename to core/emoji/svg/1f4e7.svg diff --git a/qortal-ui-core/emoji/svg/1f4e8.svg b/core/emoji/svg/1f4e8.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f4e8.svg rename to core/emoji/svg/1f4e8.svg diff --git a/qortal-ui-core/emoji/svg/1f4e9.svg b/core/emoji/svg/1f4e9.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f4e9.svg rename to core/emoji/svg/1f4e9.svg diff --git a/qortal-ui-core/emoji/svg/1f4ea.svg b/core/emoji/svg/1f4ea.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f4ea.svg rename to core/emoji/svg/1f4ea.svg diff --git a/qortal-ui-core/emoji/svg/1f4eb.svg b/core/emoji/svg/1f4eb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f4eb.svg rename to core/emoji/svg/1f4eb.svg diff --git a/qortal-ui-core/emoji/svg/1f4ec.svg b/core/emoji/svg/1f4ec.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f4ec.svg rename to core/emoji/svg/1f4ec.svg diff --git a/qortal-ui-core/emoji/svg/1f4ed.svg b/core/emoji/svg/1f4ed.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f4ed.svg rename to core/emoji/svg/1f4ed.svg diff --git a/qortal-ui-core/emoji/svg/1f4ee.svg b/core/emoji/svg/1f4ee.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f4ee.svg rename to core/emoji/svg/1f4ee.svg diff --git a/qortal-ui-core/emoji/svg/1f4ef.svg b/core/emoji/svg/1f4ef.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f4ef.svg rename to core/emoji/svg/1f4ef.svg diff --git a/qortal-ui-core/emoji/svg/1f4f0.svg b/core/emoji/svg/1f4f0.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f4f0.svg rename to core/emoji/svg/1f4f0.svg diff --git a/qortal-ui-core/emoji/svg/1f4f1.svg b/core/emoji/svg/1f4f1.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f4f1.svg rename to core/emoji/svg/1f4f1.svg diff --git a/qortal-ui-core/emoji/svg/1f4f2.svg b/core/emoji/svg/1f4f2.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f4f2.svg rename to core/emoji/svg/1f4f2.svg diff --git a/qortal-ui-core/emoji/svg/1f4f3.svg b/core/emoji/svg/1f4f3.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f4f3.svg rename to core/emoji/svg/1f4f3.svg diff --git a/qortal-ui-core/emoji/svg/1f4f4.svg b/core/emoji/svg/1f4f4.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f4f4.svg rename to core/emoji/svg/1f4f4.svg diff --git a/qortal-ui-core/emoji/svg/1f4f5.svg b/core/emoji/svg/1f4f5.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f4f5.svg rename to core/emoji/svg/1f4f5.svg diff --git a/qortal-ui-core/emoji/svg/1f4f6.svg b/core/emoji/svg/1f4f6.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f4f6.svg rename to core/emoji/svg/1f4f6.svg diff --git a/qortal-ui-core/emoji/svg/1f4f7.svg b/core/emoji/svg/1f4f7.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f4f7.svg rename to core/emoji/svg/1f4f7.svg diff --git a/qortal-ui-core/emoji/svg/1f4f8.svg b/core/emoji/svg/1f4f8.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f4f8.svg rename to core/emoji/svg/1f4f8.svg diff --git a/qortal-ui-core/emoji/svg/1f4f9.svg b/core/emoji/svg/1f4f9.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f4f9.svg rename to core/emoji/svg/1f4f9.svg diff --git a/qortal-ui-core/emoji/svg/1f4fa.svg b/core/emoji/svg/1f4fa.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f4fa.svg rename to core/emoji/svg/1f4fa.svg diff --git a/qortal-ui-core/emoji/svg/1f4fb.svg b/core/emoji/svg/1f4fb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f4fb.svg rename to core/emoji/svg/1f4fb.svg diff --git a/qortal-ui-core/emoji/svg/1f4fc.svg b/core/emoji/svg/1f4fc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f4fc.svg rename to core/emoji/svg/1f4fc.svg diff --git a/qortal-ui-core/emoji/svg/1f4fd.svg b/core/emoji/svg/1f4fd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f4fd.svg rename to core/emoji/svg/1f4fd.svg diff --git a/qortal-ui-core/emoji/svg/1f4ff.svg b/core/emoji/svg/1f4ff.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f4ff.svg rename to core/emoji/svg/1f4ff.svg diff --git a/qortal-ui-core/emoji/svg/1f500.svg b/core/emoji/svg/1f500.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f500.svg rename to core/emoji/svg/1f500.svg diff --git a/qortal-ui-core/emoji/svg/1f501.svg b/core/emoji/svg/1f501.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f501.svg rename to core/emoji/svg/1f501.svg diff --git a/qortal-ui-core/emoji/svg/1f502.svg b/core/emoji/svg/1f502.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f502.svg rename to core/emoji/svg/1f502.svg diff --git a/qortal-ui-core/emoji/svg/1f503.svg b/core/emoji/svg/1f503.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f503.svg rename to core/emoji/svg/1f503.svg diff --git a/qortal-ui-core/emoji/svg/1f504.svg b/core/emoji/svg/1f504.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f504.svg rename to core/emoji/svg/1f504.svg diff --git a/qortal-ui-core/emoji/svg/1f505.svg b/core/emoji/svg/1f505.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f505.svg rename to core/emoji/svg/1f505.svg diff --git a/qortal-ui-core/emoji/svg/1f506.svg b/core/emoji/svg/1f506.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f506.svg rename to core/emoji/svg/1f506.svg diff --git a/qortal-ui-core/emoji/svg/1f507.svg b/core/emoji/svg/1f507.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f507.svg rename to core/emoji/svg/1f507.svg diff --git a/qortal-ui-core/emoji/svg/1f508.svg b/core/emoji/svg/1f508.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f508.svg rename to core/emoji/svg/1f508.svg diff --git a/qortal-ui-core/emoji/svg/1f509.svg b/core/emoji/svg/1f509.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f509.svg rename to core/emoji/svg/1f509.svg diff --git a/qortal-ui-core/emoji/svg/1f50a.svg b/core/emoji/svg/1f50a.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f50a.svg rename to core/emoji/svg/1f50a.svg diff --git a/qortal-ui-core/emoji/svg/1f50b.svg b/core/emoji/svg/1f50b.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f50b.svg rename to core/emoji/svg/1f50b.svg diff --git a/qortal-ui-core/emoji/svg/1f50c.svg b/core/emoji/svg/1f50c.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f50c.svg rename to core/emoji/svg/1f50c.svg diff --git a/qortal-ui-core/emoji/svg/1f50d.svg b/core/emoji/svg/1f50d.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f50d.svg rename to core/emoji/svg/1f50d.svg diff --git a/qortal-ui-core/emoji/svg/1f50e.svg b/core/emoji/svg/1f50e.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f50e.svg rename to core/emoji/svg/1f50e.svg diff --git a/qortal-ui-core/emoji/svg/1f50f.svg b/core/emoji/svg/1f50f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f50f.svg rename to core/emoji/svg/1f50f.svg diff --git a/qortal-ui-core/emoji/svg/1f510.svg b/core/emoji/svg/1f510.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f510.svg rename to core/emoji/svg/1f510.svg diff --git a/qortal-ui-core/emoji/svg/1f511.svg b/core/emoji/svg/1f511.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f511.svg rename to core/emoji/svg/1f511.svg diff --git a/qortal-ui-core/emoji/svg/1f512.svg b/core/emoji/svg/1f512.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f512.svg rename to core/emoji/svg/1f512.svg diff --git a/qortal-ui-core/emoji/svg/1f513.svg b/core/emoji/svg/1f513.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f513.svg rename to core/emoji/svg/1f513.svg diff --git a/qortal-ui-core/emoji/svg/1f514.svg b/core/emoji/svg/1f514.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f514.svg rename to core/emoji/svg/1f514.svg diff --git a/qortal-ui-core/emoji/svg/1f515.svg b/core/emoji/svg/1f515.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f515.svg rename to core/emoji/svg/1f515.svg diff --git a/qortal-ui-core/emoji/svg/1f516.svg b/core/emoji/svg/1f516.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f516.svg rename to core/emoji/svg/1f516.svg diff --git a/qortal-ui-core/emoji/svg/1f517.svg b/core/emoji/svg/1f517.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f517.svg rename to core/emoji/svg/1f517.svg diff --git a/qortal-ui-core/emoji/svg/1f518.svg b/core/emoji/svg/1f518.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f518.svg rename to core/emoji/svg/1f518.svg diff --git a/qortal-ui-core/emoji/svg/1f519.svg b/core/emoji/svg/1f519.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f519.svg rename to core/emoji/svg/1f519.svg diff --git a/qortal-ui-core/emoji/svg/1f51a.svg b/core/emoji/svg/1f51a.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f51a.svg rename to core/emoji/svg/1f51a.svg diff --git a/qortal-ui-core/emoji/svg/1f51b.svg b/core/emoji/svg/1f51b.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f51b.svg rename to core/emoji/svg/1f51b.svg diff --git a/qortal-ui-core/emoji/svg/1f51c.svg b/core/emoji/svg/1f51c.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f51c.svg rename to core/emoji/svg/1f51c.svg diff --git a/qortal-ui-core/emoji/svg/1f51d.svg b/core/emoji/svg/1f51d.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f51d.svg rename to core/emoji/svg/1f51d.svg diff --git a/qortal-ui-core/emoji/svg/1f51e.svg b/core/emoji/svg/1f51e.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f51e.svg rename to core/emoji/svg/1f51e.svg diff --git a/qortal-ui-core/emoji/svg/1f51f.svg b/core/emoji/svg/1f51f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f51f.svg rename to core/emoji/svg/1f51f.svg diff --git a/qortal-ui-core/emoji/svg/1f520.svg b/core/emoji/svg/1f520.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f520.svg rename to core/emoji/svg/1f520.svg diff --git a/qortal-ui-core/emoji/svg/1f521.svg b/core/emoji/svg/1f521.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f521.svg rename to core/emoji/svg/1f521.svg diff --git a/qortal-ui-core/emoji/svg/1f522.svg b/core/emoji/svg/1f522.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f522.svg rename to core/emoji/svg/1f522.svg diff --git a/qortal-ui-core/emoji/svg/1f523.svg b/core/emoji/svg/1f523.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f523.svg rename to core/emoji/svg/1f523.svg diff --git a/qortal-ui-core/emoji/svg/1f524.svg b/core/emoji/svg/1f524.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f524.svg rename to core/emoji/svg/1f524.svg diff --git a/qortal-ui-core/emoji/svg/1f525.svg b/core/emoji/svg/1f525.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f525.svg rename to core/emoji/svg/1f525.svg diff --git a/qortal-ui-core/emoji/svg/1f526.svg b/core/emoji/svg/1f526.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f526.svg rename to core/emoji/svg/1f526.svg diff --git a/qortal-ui-core/emoji/svg/1f527.svg b/core/emoji/svg/1f527.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f527.svg rename to core/emoji/svg/1f527.svg diff --git a/qortal-ui-core/emoji/svg/1f528.svg b/core/emoji/svg/1f528.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f528.svg rename to core/emoji/svg/1f528.svg diff --git a/qortal-ui-core/emoji/svg/1f529.svg b/core/emoji/svg/1f529.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f529.svg rename to core/emoji/svg/1f529.svg diff --git a/qortal-ui-core/emoji/svg/1f52a.svg b/core/emoji/svg/1f52a.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f52a.svg rename to core/emoji/svg/1f52a.svg diff --git a/qortal-ui-core/emoji/svg/1f52b.svg b/core/emoji/svg/1f52b.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f52b.svg rename to core/emoji/svg/1f52b.svg diff --git a/qortal-ui-core/emoji/svg/1f52c.svg b/core/emoji/svg/1f52c.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f52c.svg rename to core/emoji/svg/1f52c.svg diff --git a/qortal-ui-core/emoji/svg/1f52d.svg b/core/emoji/svg/1f52d.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f52d.svg rename to core/emoji/svg/1f52d.svg diff --git a/qortal-ui-core/emoji/svg/1f52e.svg b/core/emoji/svg/1f52e.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f52e.svg rename to core/emoji/svg/1f52e.svg diff --git a/qortal-ui-core/emoji/svg/1f52f.svg b/core/emoji/svg/1f52f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f52f.svg rename to core/emoji/svg/1f52f.svg diff --git a/qortal-ui-core/emoji/svg/1f530.svg b/core/emoji/svg/1f530.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f530.svg rename to core/emoji/svg/1f530.svg diff --git a/qortal-ui-core/emoji/svg/1f531.svg b/core/emoji/svg/1f531.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f531.svg rename to core/emoji/svg/1f531.svg diff --git a/qortal-ui-core/emoji/svg/1f532.svg b/core/emoji/svg/1f532.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f532.svg rename to core/emoji/svg/1f532.svg diff --git a/qortal-ui-core/emoji/svg/1f533.svg b/core/emoji/svg/1f533.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f533.svg rename to core/emoji/svg/1f533.svg diff --git a/qortal-ui-core/emoji/svg/1f534.svg b/core/emoji/svg/1f534.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f534.svg rename to core/emoji/svg/1f534.svg diff --git a/qortal-ui-core/emoji/svg/1f535.svg b/core/emoji/svg/1f535.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f535.svg rename to core/emoji/svg/1f535.svg diff --git a/qortal-ui-core/emoji/svg/1f536.svg b/core/emoji/svg/1f536.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f536.svg rename to core/emoji/svg/1f536.svg diff --git a/qortal-ui-core/emoji/svg/1f537.svg b/core/emoji/svg/1f537.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f537.svg rename to core/emoji/svg/1f537.svg diff --git a/qortal-ui-core/emoji/svg/1f538.svg b/core/emoji/svg/1f538.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f538.svg rename to core/emoji/svg/1f538.svg diff --git a/qortal-ui-core/emoji/svg/1f539.svg b/core/emoji/svg/1f539.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f539.svg rename to core/emoji/svg/1f539.svg diff --git a/qortal-ui-core/emoji/svg/1f53a.svg b/core/emoji/svg/1f53a.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f53a.svg rename to core/emoji/svg/1f53a.svg diff --git a/qortal-ui-core/emoji/svg/1f53b.svg b/core/emoji/svg/1f53b.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f53b.svg rename to core/emoji/svg/1f53b.svg diff --git a/qortal-ui-core/emoji/svg/1f53c.svg b/core/emoji/svg/1f53c.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f53c.svg rename to core/emoji/svg/1f53c.svg diff --git a/qortal-ui-core/emoji/svg/1f53d.svg b/core/emoji/svg/1f53d.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f53d.svg rename to core/emoji/svg/1f53d.svg diff --git a/qortal-ui-core/emoji/svg/1f549.svg b/core/emoji/svg/1f549.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f549.svg rename to core/emoji/svg/1f549.svg diff --git a/qortal-ui-core/emoji/svg/1f54a.svg b/core/emoji/svg/1f54a.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f54a.svg rename to core/emoji/svg/1f54a.svg diff --git a/qortal-ui-core/emoji/svg/1f54b.svg b/core/emoji/svg/1f54b.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f54b.svg rename to core/emoji/svg/1f54b.svg diff --git a/qortal-ui-core/emoji/svg/1f54c.svg b/core/emoji/svg/1f54c.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f54c.svg rename to core/emoji/svg/1f54c.svg diff --git a/qortal-ui-core/emoji/svg/1f54d.svg b/core/emoji/svg/1f54d.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f54d.svg rename to core/emoji/svg/1f54d.svg diff --git a/qortal-ui-core/emoji/svg/1f54e.svg b/core/emoji/svg/1f54e.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f54e.svg rename to core/emoji/svg/1f54e.svg diff --git a/qortal-ui-core/emoji/svg/1f550.svg b/core/emoji/svg/1f550.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f550.svg rename to core/emoji/svg/1f550.svg diff --git a/qortal-ui-core/emoji/svg/1f551.svg b/core/emoji/svg/1f551.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f551.svg rename to core/emoji/svg/1f551.svg diff --git a/qortal-ui-core/emoji/svg/1f552.svg b/core/emoji/svg/1f552.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f552.svg rename to core/emoji/svg/1f552.svg diff --git a/qortal-ui-core/emoji/svg/1f553.svg b/core/emoji/svg/1f553.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f553.svg rename to core/emoji/svg/1f553.svg diff --git a/qortal-ui-core/emoji/svg/1f554.svg b/core/emoji/svg/1f554.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f554.svg rename to core/emoji/svg/1f554.svg diff --git a/qortal-ui-core/emoji/svg/1f555.svg b/core/emoji/svg/1f555.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f555.svg rename to core/emoji/svg/1f555.svg diff --git a/qortal-ui-core/emoji/svg/1f556.svg b/core/emoji/svg/1f556.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f556.svg rename to core/emoji/svg/1f556.svg diff --git a/qortal-ui-core/emoji/svg/1f557.svg b/core/emoji/svg/1f557.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f557.svg rename to core/emoji/svg/1f557.svg diff --git a/qortal-ui-core/emoji/svg/1f558.svg b/core/emoji/svg/1f558.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f558.svg rename to core/emoji/svg/1f558.svg diff --git a/qortal-ui-core/emoji/svg/1f559.svg b/core/emoji/svg/1f559.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f559.svg rename to core/emoji/svg/1f559.svg diff --git a/qortal-ui-core/emoji/svg/1f55a.svg b/core/emoji/svg/1f55a.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f55a.svg rename to core/emoji/svg/1f55a.svg diff --git a/qortal-ui-core/emoji/svg/1f55b.svg b/core/emoji/svg/1f55b.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f55b.svg rename to core/emoji/svg/1f55b.svg diff --git a/qortal-ui-core/emoji/svg/1f55c.svg b/core/emoji/svg/1f55c.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f55c.svg rename to core/emoji/svg/1f55c.svg diff --git a/qortal-ui-core/emoji/svg/1f55d.svg b/core/emoji/svg/1f55d.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f55d.svg rename to core/emoji/svg/1f55d.svg diff --git a/qortal-ui-core/emoji/svg/1f55e.svg b/core/emoji/svg/1f55e.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f55e.svg rename to core/emoji/svg/1f55e.svg diff --git a/qortal-ui-core/emoji/svg/1f55f.svg b/core/emoji/svg/1f55f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f55f.svg rename to core/emoji/svg/1f55f.svg diff --git a/qortal-ui-core/emoji/svg/1f560.svg b/core/emoji/svg/1f560.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f560.svg rename to core/emoji/svg/1f560.svg diff --git a/qortal-ui-core/emoji/svg/1f561.svg b/core/emoji/svg/1f561.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f561.svg rename to core/emoji/svg/1f561.svg diff --git a/qortal-ui-core/emoji/svg/1f562.svg b/core/emoji/svg/1f562.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f562.svg rename to core/emoji/svg/1f562.svg diff --git a/qortal-ui-core/emoji/svg/1f563.svg b/core/emoji/svg/1f563.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f563.svg rename to core/emoji/svg/1f563.svg diff --git a/qortal-ui-core/emoji/svg/1f564.svg b/core/emoji/svg/1f564.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f564.svg rename to core/emoji/svg/1f564.svg diff --git a/qortal-ui-core/emoji/svg/1f565.svg b/core/emoji/svg/1f565.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f565.svg rename to core/emoji/svg/1f565.svg diff --git a/qortal-ui-core/emoji/svg/1f566.svg b/core/emoji/svg/1f566.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f566.svg rename to core/emoji/svg/1f566.svg diff --git a/qortal-ui-core/emoji/svg/1f567.svg b/core/emoji/svg/1f567.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f567.svg rename to core/emoji/svg/1f567.svg diff --git a/qortal-ui-core/emoji/svg/1f56f.svg b/core/emoji/svg/1f56f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f56f.svg rename to core/emoji/svg/1f56f.svg diff --git a/qortal-ui-core/emoji/svg/1f570.svg b/core/emoji/svg/1f570.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f570.svg rename to core/emoji/svg/1f570.svg diff --git a/qortal-ui-core/emoji/svg/1f573.svg b/core/emoji/svg/1f573.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f573.svg rename to core/emoji/svg/1f573.svg diff --git a/qortal-ui-core/emoji/svg/1f574-1f3fb-200d-2640-fe0f.svg b/core/emoji/svg/1f574-1f3fb-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f574-1f3fb-200d-2640-fe0f.svg rename to core/emoji/svg/1f574-1f3fb-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f574-1f3fb-200d-2642-fe0f.svg b/core/emoji/svg/1f574-1f3fb-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f574-1f3fb-200d-2642-fe0f.svg rename to core/emoji/svg/1f574-1f3fb-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f574-1f3fb.svg b/core/emoji/svg/1f574-1f3fb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f574-1f3fb.svg rename to core/emoji/svg/1f574-1f3fb.svg diff --git a/qortal-ui-core/emoji/svg/1f574-1f3fc-200d-2640-fe0f.svg b/core/emoji/svg/1f574-1f3fc-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f574-1f3fc-200d-2640-fe0f.svg rename to core/emoji/svg/1f574-1f3fc-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f574-1f3fc-200d-2642-fe0f.svg b/core/emoji/svg/1f574-1f3fc-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f574-1f3fc-200d-2642-fe0f.svg rename to core/emoji/svg/1f574-1f3fc-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f574-1f3fc.svg b/core/emoji/svg/1f574-1f3fc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f574-1f3fc.svg rename to core/emoji/svg/1f574-1f3fc.svg diff --git a/qortal-ui-core/emoji/svg/1f574-1f3fd-200d-2640-fe0f.svg b/core/emoji/svg/1f574-1f3fd-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f574-1f3fd-200d-2640-fe0f.svg rename to core/emoji/svg/1f574-1f3fd-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f574-1f3fd-200d-2642-fe0f.svg b/core/emoji/svg/1f574-1f3fd-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f574-1f3fd-200d-2642-fe0f.svg rename to core/emoji/svg/1f574-1f3fd-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f574-1f3fd.svg b/core/emoji/svg/1f574-1f3fd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f574-1f3fd.svg rename to core/emoji/svg/1f574-1f3fd.svg diff --git a/qortal-ui-core/emoji/svg/1f574-1f3fe-200d-2640-fe0f.svg b/core/emoji/svg/1f574-1f3fe-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f574-1f3fe-200d-2640-fe0f.svg rename to core/emoji/svg/1f574-1f3fe-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f574-1f3fe-200d-2642-fe0f.svg b/core/emoji/svg/1f574-1f3fe-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f574-1f3fe-200d-2642-fe0f.svg rename to core/emoji/svg/1f574-1f3fe-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f574-1f3fe.svg b/core/emoji/svg/1f574-1f3fe.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f574-1f3fe.svg rename to core/emoji/svg/1f574-1f3fe.svg diff --git a/qortal-ui-core/emoji/svg/1f574-1f3ff-200d-2640-fe0f.svg b/core/emoji/svg/1f574-1f3ff-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f574-1f3ff-200d-2640-fe0f.svg rename to core/emoji/svg/1f574-1f3ff-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f574-1f3ff-200d-2642-fe0f.svg b/core/emoji/svg/1f574-1f3ff-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f574-1f3ff-200d-2642-fe0f.svg rename to core/emoji/svg/1f574-1f3ff-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f574-1f3ff.svg b/core/emoji/svg/1f574-1f3ff.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f574-1f3ff.svg rename to core/emoji/svg/1f574-1f3ff.svg diff --git a/qortal-ui-core/emoji/svg/1f574-fe0f-200d-2640-fe0f.svg b/core/emoji/svg/1f574-fe0f-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f574-fe0f-200d-2640-fe0f.svg rename to core/emoji/svg/1f574-fe0f-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f574-fe0f-200d-2642-fe0f.svg b/core/emoji/svg/1f574-fe0f-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f574-fe0f-200d-2642-fe0f.svg rename to core/emoji/svg/1f574-fe0f-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f574.svg b/core/emoji/svg/1f574.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f574.svg rename to core/emoji/svg/1f574.svg diff --git a/qortal-ui-core/emoji/svg/1f575-1f3fb-200d-2640-fe0f.svg b/core/emoji/svg/1f575-1f3fb-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f575-1f3fb-200d-2640-fe0f.svg rename to core/emoji/svg/1f575-1f3fb-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f575-1f3fb-200d-2642-fe0f.svg b/core/emoji/svg/1f575-1f3fb-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f575-1f3fb-200d-2642-fe0f.svg rename to core/emoji/svg/1f575-1f3fb-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f575-1f3fb.svg b/core/emoji/svg/1f575-1f3fb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f575-1f3fb.svg rename to core/emoji/svg/1f575-1f3fb.svg diff --git a/qortal-ui-core/emoji/svg/1f575-1f3fc-200d-2640-fe0f.svg b/core/emoji/svg/1f575-1f3fc-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f575-1f3fc-200d-2640-fe0f.svg rename to core/emoji/svg/1f575-1f3fc-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f575-1f3fc-200d-2642-fe0f.svg b/core/emoji/svg/1f575-1f3fc-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f575-1f3fc-200d-2642-fe0f.svg rename to core/emoji/svg/1f575-1f3fc-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f575-1f3fc.svg b/core/emoji/svg/1f575-1f3fc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f575-1f3fc.svg rename to core/emoji/svg/1f575-1f3fc.svg diff --git a/qortal-ui-core/emoji/svg/1f575-1f3fd-200d-2640-fe0f.svg b/core/emoji/svg/1f575-1f3fd-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f575-1f3fd-200d-2640-fe0f.svg rename to core/emoji/svg/1f575-1f3fd-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f575-1f3fd-200d-2642-fe0f.svg b/core/emoji/svg/1f575-1f3fd-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f575-1f3fd-200d-2642-fe0f.svg rename to core/emoji/svg/1f575-1f3fd-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f575-1f3fd.svg b/core/emoji/svg/1f575-1f3fd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f575-1f3fd.svg rename to core/emoji/svg/1f575-1f3fd.svg diff --git a/qortal-ui-core/emoji/svg/1f575-1f3fe-200d-2640-fe0f.svg b/core/emoji/svg/1f575-1f3fe-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f575-1f3fe-200d-2640-fe0f.svg rename to core/emoji/svg/1f575-1f3fe-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f575-1f3fe-200d-2642-fe0f.svg b/core/emoji/svg/1f575-1f3fe-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f575-1f3fe-200d-2642-fe0f.svg rename to core/emoji/svg/1f575-1f3fe-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f575-1f3fe.svg b/core/emoji/svg/1f575-1f3fe.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f575-1f3fe.svg rename to core/emoji/svg/1f575-1f3fe.svg diff --git a/qortal-ui-core/emoji/svg/1f575-1f3ff-200d-2640-fe0f.svg b/core/emoji/svg/1f575-1f3ff-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f575-1f3ff-200d-2640-fe0f.svg rename to core/emoji/svg/1f575-1f3ff-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f575-1f3ff-200d-2642-fe0f.svg b/core/emoji/svg/1f575-1f3ff-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f575-1f3ff-200d-2642-fe0f.svg rename to core/emoji/svg/1f575-1f3ff-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f575-1f3ff.svg b/core/emoji/svg/1f575-1f3ff.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f575-1f3ff.svg rename to core/emoji/svg/1f575-1f3ff.svg diff --git a/qortal-ui-core/emoji/svg/1f575-fe0f-200d-2640-fe0f.svg b/core/emoji/svg/1f575-fe0f-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f575-fe0f-200d-2640-fe0f.svg rename to core/emoji/svg/1f575-fe0f-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f575-fe0f-200d-2642-fe0f.svg b/core/emoji/svg/1f575-fe0f-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f575-fe0f-200d-2642-fe0f.svg rename to core/emoji/svg/1f575-fe0f-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f575.svg b/core/emoji/svg/1f575.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f575.svg rename to core/emoji/svg/1f575.svg diff --git a/qortal-ui-core/emoji/svg/1f576.svg b/core/emoji/svg/1f576.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f576.svg rename to core/emoji/svg/1f576.svg diff --git a/qortal-ui-core/emoji/svg/1f577.svg b/core/emoji/svg/1f577.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f577.svg rename to core/emoji/svg/1f577.svg diff --git a/qortal-ui-core/emoji/svg/1f578.svg b/core/emoji/svg/1f578.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f578.svg rename to core/emoji/svg/1f578.svg diff --git a/qortal-ui-core/emoji/svg/1f579.svg b/core/emoji/svg/1f579.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f579.svg rename to core/emoji/svg/1f579.svg diff --git a/qortal-ui-core/emoji/svg/1f57a-1f3fb.svg b/core/emoji/svg/1f57a-1f3fb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f57a-1f3fb.svg rename to core/emoji/svg/1f57a-1f3fb.svg diff --git a/qortal-ui-core/emoji/svg/1f57a-1f3fc.svg b/core/emoji/svg/1f57a-1f3fc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f57a-1f3fc.svg rename to core/emoji/svg/1f57a-1f3fc.svg diff --git a/qortal-ui-core/emoji/svg/1f57a-1f3fd.svg b/core/emoji/svg/1f57a-1f3fd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f57a-1f3fd.svg rename to core/emoji/svg/1f57a-1f3fd.svg diff --git a/qortal-ui-core/emoji/svg/1f57a-1f3fe.svg b/core/emoji/svg/1f57a-1f3fe.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f57a-1f3fe.svg rename to core/emoji/svg/1f57a-1f3fe.svg diff --git a/qortal-ui-core/emoji/svg/1f57a-1f3ff.svg b/core/emoji/svg/1f57a-1f3ff.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f57a-1f3ff.svg rename to core/emoji/svg/1f57a-1f3ff.svg diff --git a/qortal-ui-core/emoji/svg/1f57a.svg b/core/emoji/svg/1f57a.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f57a.svg rename to core/emoji/svg/1f57a.svg diff --git a/qortal-ui-core/emoji/svg/1f587.svg b/core/emoji/svg/1f587.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f587.svg rename to core/emoji/svg/1f587.svg diff --git a/qortal-ui-core/emoji/svg/1f58a.svg b/core/emoji/svg/1f58a.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f58a.svg rename to core/emoji/svg/1f58a.svg diff --git a/qortal-ui-core/emoji/svg/1f58b.svg b/core/emoji/svg/1f58b.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f58b.svg rename to core/emoji/svg/1f58b.svg diff --git a/qortal-ui-core/emoji/svg/1f58c.svg b/core/emoji/svg/1f58c.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f58c.svg rename to core/emoji/svg/1f58c.svg diff --git a/qortal-ui-core/emoji/svg/1f58d.svg b/core/emoji/svg/1f58d.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f58d.svg rename to core/emoji/svg/1f58d.svg diff --git a/qortal-ui-core/emoji/svg/1f590-1f3fb.svg b/core/emoji/svg/1f590-1f3fb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f590-1f3fb.svg rename to core/emoji/svg/1f590-1f3fb.svg diff --git a/qortal-ui-core/emoji/svg/1f590-1f3fc.svg b/core/emoji/svg/1f590-1f3fc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f590-1f3fc.svg rename to core/emoji/svg/1f590-1f3fc.svg diff --git a/qortal-ui-core/emoji/svg/1f590-1f3fd.svg b/core/emoji/svg/1f590-1f3fd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f590-1f3fd.svg rename to core/emoji/svg/1f590-1f3fd.svg diff --git a/qortal-ui-core/emoji/svg/1f590-1f3fe.svg b/core/emoji/svg/1f590-1f3fe.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f590-1f3fe.svg rename to core/emoji/svg/1f590-1f3fe.svg diff --git a/qortal-ui-core/emoji/svg/1f590-1f3ff.svg b/core/emoji/svg/1f590-1f3ff.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f590-1f3ff.svg rename to core/emoji/svg/1f590-1f3ff.svg diff --git a/qortal-ui-core/emoji/svg/1f590.svg b/core/emoji/svg/1f590.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f590.svg rename to core/emoji/svg/1f590.svg diff --git a/qortal-ui-core/emoji/svg/1f595-1f3fb.svg b/core/emoji/svg/1f595-1f3fb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f595-1f3fb.svg rename to core/emoji/svg/1f595-1f3fb.svg diff --git a/qortal-ui-core/emoji/svg/1f595-1f3fc.svg b/core/emoji/svg/1f595-1f3fc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f595-1f3fc.svg rename to core/emoji/svg/1f595-1f3fc.svg diff --git a/qortal-ui-core/emoji/svg/1f595-1f3fd.svg b/core/emoji/svg/1f595-1f3fd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f595-1f3fd.svg rename to core/emoji/svg/1f595-1f3fd.svg diff --git a/qortal-ui-core/emoji/svg/1f595-1f3fe.svg b/core/emoji/svg/1f595-1f3fe.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f595-1f3fe.svg rename to core/emoji/svg/1f595-1f3fe.svg diff --git a/qortal-ui-core/emoji/svg/1f595-1f3ff.svg b/core/emoji/svg/1f595-1f3ff.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f595-1f3ff.svg rename to core/emoji/svg/1f595-1f3ff.svg diff --git a/qortal-ui-core/emoji/svg/1f595.svg b/core/emoji/svg/1f595.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f595.svg rename to core/emoji/svg/1f595.svg diff --git a/qortal-ui-core/emoji/svg/1f596-1f3fb.svg b/core/emoji/svg/1f596-1f3fb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f596-1f3fb.svg rename to core/emoji/svg/1f596-1f3fb.svg diff --git a/qortal-ui-core/emoji/svg/1f596-1f3fc.svg b/core/emoji/svg/1f596-1f3fc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f596-1f3fc.svg rename to core/emoji/svg/1f596-1f3fc.svg diff --git a/qortal-ui-core/emoji/svg/1f596-1f3fd.svg b/core/emoji/svg/1f596-1f3fd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f596-1f3fd.svg rename to core/emoji/svg/1f596-1f3fd.svg diff --git a/qortal-ui-core/emoji/svg/1f596-1f3fe.svg b/core/emoji/svg/1f596-1f3fe.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f596-1f3fe.svg rename to core/emoji/svg/1f596-1f3fe.svg diff --git a/qortal-ui-core/emoji/svg/1f596-1f3ff.svg b/core/emoji/svg/1f596-1f3ff.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f596-1f3ff.svg rename to core/emoji/svg/1f596-1f3ff.svg diff --git a/qortal-ui-core/emoji/svg/1f596.svg b/core/emoji/svg/1f596.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f596.svg rename to core/emoji/svg/1f596.svg diff --git a/qortal-ui-core/emoji/svg/1f5a4.svg b/core/emoji/svg/1f5a4.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f5a4.svg rename to core/emoji/svg/1f5a4.svg diff --git a/qortal-ui-core/emoji/svg/1f5a5.svg b/core/emoji/svg/1f5a5.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f5a5.svg rename to core/emoji/svg/1f5a5.svg diff --git a/qortal-ui-core/emoji/svg/1f5a8.svg b/core/emoji/svg/1f5a8.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f5a8.svg rename to core/emoji/svg/1f5a8.svg diff --git a/qortal-ui-core/emoji/svg/1f5b1.svg b/core/emoji/svg/1f5b1.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f5b1.svg rename to core/emoji/svg/1f5b1.svg diff --git a/qortal-ui-core/emoji/svg/1f5b2.svg b/core/emoji/svg/1f5b2.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f5b2.svg rename to core/emoji/svg/1f5b2.svg diff --git a/qortal-ui-core/emoji/svg/1f5bc.svg b/core/emoji/svg/1f5bc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f5bc.svg rename to core/emoji/svg/1f5bc.svg diff --git a/qortal-ui-core/emoji/svg/1f5c2.svg b/core/emoji/svg/1f5c2.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f5c2.svg rename to core/emoji/svg/1f5c2.svg diff --git a/qortal-ui-core/emoji/svg/1f5c3.svg b/core/emoji/svg/1f5c3.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f5c3.svg rename to core/emoji/svg/1f5c3.svg diff --git a/qortal-ui-core/emoji/svg/1f5c4.svg b/core/emoji/svg/1f5c4.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f5c4.svg rename to core/emoji/svg/1f5c4.svg diff --git a/qortal-ui-core/emoji/svg/1f5d1.svg b/core/emoji/svg/1f5d1.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f5d1.svg rename to core/emoji/svg/1f5d1.svg diff --git a/qortal-ui-core/emoji/svg/1f5d2.svg b/core/emoji/svg/1f5d2.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f5d2.svg rename to core/emoji/svg/1f5d2.svg diff --git a/qortal-ui-core/emoji/svg/1f5d3.svg b/core/emoji/svg/1f5d3.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f5d3.svg rename to core/emoji/svg/1f5d3.svg diff --git a/qortal-ui-core/emoji/svg/1f5dc.svg b/core/emoji/svg/1f5dc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f5dc.svg rename to core/emoji/svg/1f5dc.svg diff --git a/qortal-ui-core/emoji/svg/1f5dd.svg b/core/emoji/svg/1f5dd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f5dd.svg rename to core/emoji/svg/1f5dd.svg diff --git a/qortal-ui-core/emoji/svg/1f5de.svg b/core/emoji/svg/1f5de.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f5de.svg rename to core/emoji/svg/1f5de.svg diff --git a/qortal-ui-core/emoji/svg/1f5e1.svg b/core/emoji/svg/1f5e1.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f5e1.svg rename to core/emoji/svg/1f5e1.svg diff --git a/qortal-ui-core/emoji/svg/1f5e3.svg b/core/emoji/svg/1f5e3.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f5e3.svg rename to core/emoji/svg/1f5e3.svg diff --git a/qortal-ui-core/emoji/svg/1f5e8.svg b/core/emoji/svg/1f5e8.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f5e8.svg rename to core/emoji/svg/1f5e8.svg diff --git a/qortal-ui-core/emoji/svg/1f5ef.svg b/core/emoji/svg/1f5ef.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f5ef.svg rename to core/emoji/svg/1f5ef.svg diff --git a/qortal-ui-core/emoji/svg/1f5f3.svg b/core/emoji/svg/1f5f3.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f5f3.svg rename to core/emoji/svg/1f5f3.svg diff --git a/qortal-ui-core/emoji/svg/1f5fa.svg b/core/emoji/svg/1f5fa.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f5fa.svg rename to core/emoji/svg/1f5fa.svg diff --git a/qortal-ui-core/emoji/svg/1f5fb.svg b/core/emoji/svg/1f5fb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f5fb.svg rename to core/emoji/svg/1f5fb.svg diff --git a/qortal-ui-core/emoji/svg/1f5fc.svg b/core/emoji/svg/1f5fc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f5fc.svg rename to core/emoji/svg/1f5fc.svg diff --git a/qortal-ui-core/emoji/svg/1f5fd.svg b/core/emoji/svg/1f5fd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f5fd.svg rename to core/emoji/svg/1f5fd.svg diff --git a/qortal-ui-core/emoji/svg/1f5fe.svg b/core/emoji/svg/1f5fe.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f5fe.svg rename to core/emoji/svg/1f5fe.svg diff --git a/qortal-ui-core/emoji/svg/1f5ff.svg b/core/emoji/svg/1f5ff.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f5ff.svg rename to core/emoji/svg/1f5ff.svg diff --git a/qortal-ui-core/emoji/svg/1f600.svg b/core/emoji/svg/1f600.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f600.svg rename to core/emoji/svg/1f600.svg diff --git a/qortal-ui-core/emoji/svg/1f601.svg b/core/emoji/svg/1f601.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f601.svg rename to core/emoji/svg/1f601.svg diff --git a/qortal-ui-core/emoji/svg/1f602.svg b/core/emoji/svg/1f602.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f602.svg rename to core/emoji/svg/1f602.svg diff --git a/qortal-ui-core/emoji/svg/1f603.svg b/core/emoji/svg/1f603.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f603.svg rename to core/emoji/svg/1f603.svg diff --git a/qortal-ui-core/emoji/svg/1f604.svg b/core/emoji/svg/1f604.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f604.svg rename to core/emoji/svg/1f604.svg diff --git a/qortal-ui-core/emoji/svg/1f605.svg b/core/emoji/svg/1f605.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f605.svg rename to core/emoji/svg/1f605.svg diff --git a/qortal-ui-core/emoji/svg/1f606.svg b/core/emoji/svg/1f606.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f606.svg rename to core/emoji/svg/1f606.svg diff --git a/qortal-ui-core/emoji/svg/1f607.svg b/core/emoji/svg/1f607.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f607.svg rename to core/emoji/svg/1f607.svg diff --git a/qortal-ui-core/emoji/svg/1f608.svg b/core/emoji/svg/1f608.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f608.svg rename to core/emoji/svg/1f608.svg diff --git a/qortal-ui-core/emoji/svg/1f609.svg b/core/emoji/svg/1f609.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f609.svg rename to core/emoji/svg/1f609.svg diff --git a/qortal-ui-core/emoji/svg/1f60a.svg b/core/emoji/svg/1f60a.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f60a.svg rename to core/emoji/svg/1f60a.svg diff --git a/qortal-ui-core/emoji/svg/1f60b.svg b/core/emoji/svg/1f60b.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f60b.svg rename to core/emoji/svg/1f60b.svg diff --git a/qortal-ui-core/emoji/svg/1f60c.svg b/core/emoji/svg/1f60c.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f60c.svg rename to core/emoji/svg/1f60c.svg diff --git a/qortal-ui-core/emoji/svg/1f60d.svg b/core/emoji/svg/1f60d.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f60d.svg rename to core/emoji/svg/1f60d.svg diff --git a/qortal-ui-core/emoji/svg/1f60e.svg b/core/emoji/svg/1f60e.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f60e.svg rename to core/emoji/svg/1f60e.svg diff --git a/qortal-ui-core/emoji/svg/1f60f.svg b/core/emoji/svg/1f60f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f60f.svg rename to core/emoji/svg/1f60f.svg diff --git a/qortal-ui-core/emoji/svg/1f610.svg b/core/emoji/svg/1f610.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f610.svg rename to core/emoji/svg/1f610.svg diff --git a/qortal-ui-core/emoji/svg/1f611.svg b/core/emoji/svg/1f611.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f611.svg rename to core/emoji/svg/1f611.svg diff --git a/qortal-ui-core/emoji/svg/1f612.svg b/core/emoji/svg/1f612.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f612.svg rename to core/emoji/svg/1f612.svg diff --git a/qortal-ui-core/emoji/svg/1f613.svg b/core/emoji/svg/1f613.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f613.svg rename to core/emoji/svg/1f613.svg diff --git a/qortal-ui-core/emoji/svg/1f614.svg b/core/emoji/svg/1f614.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f614.svg rename to core/emoji/svg/1f614.svg diff --git a/qortal-ui-core/emoji/svg/1f615.svg b/core/emoji/svg/1f615.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f615.svg rename to core/emoji/svg/1f615.svg diff --git a/qortal-ui-core/emoji/svg/1f616.svg b/core/emoji/svg/1f616.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f616.svg rename to core/emoji/svg/1f616.svg diff --git a/qortal-ui-core/emoji/svg/1f617.svg b/core/emoji/svg/1f617.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f617.svg rename to core/emoji/svg/1f617.svg diff --git a/qortal-ui-core/emoji/svg/1f618.svg b/core/emoji/svg/1f618.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f618.svg rename to core/emoji/svg/1f618.svg diff --git a/qortal-ui-core/emoji/svg/1f619.svg b/core/emoji/svg/1f619.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f619.svg rename to core/emoji/svg/1f619.svg diff --git a/qortal-ui-core/emoji/svg/1f61a.svg b/core/emoji/svg/1f61a.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f61a.svg rename to core/emoji/svg/1f61a.svg diff --git a/qortal-ui-core/emoji/svg/1f61b.svg b/core/emoji/svg/1f61b.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f61b.svg rename to core/emoji/svg/1f61b.svg diff --git a/qortal-ui-core/emoji/svg/1f61c.svg b/core/emoji/svg/1f61c.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f61c.svg rename to core/emoji/svg/1f61c.svg diff --git a/qortal-ui-core/emoji/svg/1f61d.svg b/core/emoji/svg/1f61d.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f61d.svg rename to core/emoji/svg/1f61d.svg diff --git a/qortal-ui-core/emoji/svg/1f61e.svg b/core/emoji/svg/1f61e.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f61e.svg rename to core/emoji/svg/1f61e.svg diff --git a/qortal-ui-core/emoji/svg/1f61f.svg b/core/emoji/svg/1f61f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f61f.svg rename to core/emoji/svg/1f61f.svg diff --git a/qortal-ui-core/emoji/svg/1f620.svg b/core/emoji/svg/1f620.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f620.svg rename to core/emoji/svg/1f620.svg diff --git a/qortal-ui-core/emoji/svg/1f621.svg b/core/emoji/svg/1f621.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f621.svg rename to core/emoji/svg/1f621.svg diff --git a/qortal-ui-core/emoji/svg/1f622.svg b/core/emoji/svg/1f622.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f622.svg rename to core/emoji/svg/1f622.svg diff --git a/qortal-ui-core/emoji/svg/1f623.svg b/core/emoji/svg/1f623.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f623.svg rename to core/emoji/svg/1f623.svg diff --git a/qortal-ui-core/emoji/svg/1f624.svg b/core/emoji/svg/1f624.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f624.svg rename to core/emoji/svg/1f624.svg diff --git a/qortal-ui-core/emoji/svg/1f625.svg b/core/emoji/svg/1f625.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f625.svg rename to core/emoji/svg/1f625.svg diff --git a/qortal-ui-core/emoji/svg/1f626.svg b/core/emoji/svg/1f626.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f626.svg rename to core/emoji/svg/1f626.svg diff --git a/qortal-ui-core/emoji/svg/1f627.svg b/core/emoji/svg/1f627.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f627.svg rename to core/emoji/svg/1f627.svg diff --git a/qortal-ui-core/emoji/svg/1f628.svg b/core/emoji/svg/1f628.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f628.svg rename to core/emoji/svg/1f628.svg diff --git a/qortal-ui-core/emoji/svg/1f629.svg b/core/emoji/svg/1f629.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f629.svg rename to core/emoji/svg/1f629.svg diff --git a/qortal-ui-core/emoji/svg/1f62a.svg b/core/emoji/svg/1f62a.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f62a.svg rename to core/emoji/svg/1f62a.svg diff --git a/qortal-ui-core/emoji/svg/1f62b.svg b/core/emoji/svg/1f62b.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f62b.svg rename to core/emoji/svg/1f62b.svg diff --git a/qortal-ui-core/emoji/svg/1f62c.svg b/core/emoji/svg/1f62c.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f62c.svg rename to core/emoji/svg/1f62c.svg diff --git a/qortal-ui-core/emoji/svg/1f62d.svg b/core/emoji/svg/1f62d.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f62d.svg rename to core/emoji/svg/1f62d.svg diff --git a/qortal-ui-core/emoji/svg/1f62e.svg b/core/emoji/svg/1f62e.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f62e.svg rename to core/emoji/svg/1f62e.svg diff --git a/qortal-ui-core/emoji/svg/1f62f.svg b/core/emoji/svg/1f62f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f62f.svg rename to core/emoji/svg/1f62f.svg diff --git a/qortal-ui-core/emoji/svg/1f630.svg b/core/emoji/svg/1f630.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f630.svg rename to core/emoji/svg/1f630.svg diff --git a/qortal-ui-core/emoji/svg/1f631.svg b/core/emoji/svg/1f631.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f631.svg rename to core/emoji/svg/1f631.svg diff --git a/qortal-ui-core/emoji/svg/1f632.svg b/core/emoji/svg/1f632.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f632.svg rename to core/emoji/svg/1f632.svg diff --git a/qortal-ui-core/emoji/svg/1f633.svg b/core/emoji/svg/1f633.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f633.svg rename to core/emoji/svg/1f633.svg diff --git a/qortal-ui-core/emoji/svg/1f634.svg b/core/emoji/svg/1f634.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f634.svg rename to core/emoji/svg/1f634.svg diff --git a/qortal-ui-core/emoji/svg/1f635.svg b/core/emoji/svg/1f635.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f635.svg rename to core/emoji/svg/1f635.svg diff --git a/qortal-ui-core/emoji/svg/1f636.svg b/core/emoji/svg/1f636.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f636.svg rename to core/emoji/svg/1f636.svg diff --git a/qortal-ui-core/emoji/svg/1f637.svg b/core/emoji/svg/1f637.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f637.svg rename to core/emoji/svg/1f637.svg diff --git a/qortal-ui-core/emoji/svg/1f638.svg b/core/emoji/svg/1f638.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f638.svg rename to core/emoji/svg/1f638.svg diff --git a/qortal-ui-core/emoji/svg/1f639.svg b/core/emoji/svg/1f639.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f639.svg rename to core/emoji/svg/1f639.svg diff --git a/qortal-ui-core/emoji/svg/1f63a.svg b/core/emoji/svg/1f63a.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f63a.svg rename to core/emoji/svg/1f63a.svg diff --git a/qortal-ui-core/emoji/svg/1f63b.svg b/core/emoji/svg/1f63b.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f63b.svg rename to core/emoji/svg/1f63b.svg diff --git a/qortal-ui-core/emoji/svg/1f63c.svg b/core/emoji/svg/1f63c.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f63c.svg rename to core/emoji/svg/1f63c.svg diff --git a/qortal-ui-core/emoji/svg/1f63d.svg b/core/emoji/svg/1f63d.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f63d.svg rename to core/emoji/svg/1f63d.svg diff --git a/qortal-ui-core/emoji/svg/1f63e.svg b/core/emoji/svg/1f63e.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f63e.svg rename to core/emoji/svg/1f63e.svg diff --git a/qortal-ui-core/emoji/svg/1f63f.svg b/core/emoji/svg/1f63f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f63f.svg rename to core/emoji/svg/1f63f.svg diff --git a/qortal-ui-core/emoji/svg/1f640.svg b/core/emoji/svg/1f640.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f640.svg rename to core/emoji/svg/1f640.svg diff --git a/qortal-ui-core/emoji/svg/1f641.svg b/core/emoji/svg/1f641.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f641.svg rename to core/emoji/svg/1f641.svg diff --git a/qortal-ui-core/emoji/svg/1f642.svg b/core/emoji/svg/1f642.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f642.svg rename to core/emoji/svg/1f642.svg diff --git a/qortal-ui-core/emoji/svg/1f643.svg b/core/emoji/svg/1f643.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f643.svg rename to core/emoji/svg/1f643.svg diff --git a/qortal-ui-core/emoji/svg/1f644.svg b/core/emoji/svg/1f644.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f644.svg rename to core/emoji/svg/1f644.svg diff --git a/qortal-ui-core/emoji/svg/1f645-1f3fb-200d-2640-fe0f.svg b/core/emoji/svg/1f645-1f3fb-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f645-1f3fb-200d-2640-fe0f.svg rename to core/emoji/svg/1f645-1f3fb-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f645-1f3fb-200d-2642-fe0f.svg b/core/emoji/svg/1f645-1f3fb-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f645-1f3fb-200d-2642-fe0f.svg rename to core/emoji/svg/1f645-1f3fb-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f645-1f3fb.svg b/core/emoji/svg/1f645-1f3fb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f645-1f3fb.svg rename to core/emoji/svg/1f645-1f3fb.svg diff --git a/qortal-ui-core/emoji/svg/1f645-1f3fc-200d-2640-fe0f.svg b/core/emoji/svg/1f645-1f3fc-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f645-1f3fc-200d-2640-fe0f.svg rename to core/emoji/svg/1f645-1f3fc-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f645-1f3fc-200d-2642-fe0f.svg b/core/emoji/svg/1f645-1f3fc-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f645-1f3fc-200d-2642-fe0f.svg rename to core/emoji/svg/1f645-1f3fc-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f645-1f3fc.svg b/core/emoji/svg/1f645-1f3fc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f645-1f3fc.svg rename to core/emoji/svg/1f645-1f3fc.svg diff --git a/qortal-ui-core/emoji/svg/1f645-1f3fd-200d-2640-fe0f.svg b/core/emoji/svg/1f645-1f3fd-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f645-1f3fd-200d-2640-fe0f.svg rename to core/emoji/svg/1f645-1f3fd-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f645-1f3fd-200d-2642-fe0f.svg b/core/emoji/svg/1f645-1f3fd-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f645-1f3fd-200d-2642-fe0f.svg rename to core/emoji/svg/1f645-1f3fd-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f645-1f3fd.svg b/core/emoji/svg/1f645-1f3fd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f645-1f3fd.svg rename to core/emoji/svg/1f645-1f3fd.svg diff --git a/qortal-ui-core/emoji/svg/1f645-1f3fe-200d-2640-fe0f.svg b/core/emoji/svg/1f645-1f3fe-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f645-1f3fe-200d-2640-fe0f.svg rename to core/emoji/svg/1f645-1f3fe-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f645-1f3fe-200d-2642-fe0f.svg b/core/emoji/svg/1f645-1f3fe-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f645-1f3fe-200d-2642-fe0f.svg rename to core/emoji/svg/1f645-1f3fe-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f645-1f3fe.svg b/core/emoji/svg/1f645-1f3fe.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f645-1f3fe.svg rename to core/emoji/svg/1f645-1f3fe.svg diff --git a/qortal-ui-core/emoji/svg/1f645-1f3ff-200d-2640-fe0f.svg b/core/emoji/svg/1f645-1f3ff-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f645-1f3ff-200d-2640-fe0f.svg rename to core/emoji/svg/1f645-1f3ff-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f645-1f3ff-200d-2642-fe0f.svg b/core/emoji/svg/1f645-1f3ff-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f645-1f3ff-200d-2642-fe0f.svg rename to core/emoji/svg/1f645-1f3ff-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f645-1f3ff.svg b/core/emoji/svg/1f645-1f3ff.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f645-1f3ff.svg rename to core/emoji/svg/1f645-1f3ff.svg diff --git a/qortal-ui-core/emoji/svg/1f645-200d-2640-fe0f.svg b/core/emoji/svg/1f645-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f645-200d-2640-fe0f.svg rename to core/emoji/svg/1f645-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f645-200d-2642-fe0f.svg b/core/emoji/svg/1f645-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f645-200d-2642-fe0f.svg rename to core/emoji/svg/1f645-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f645.svg b/core/emoji/svg/1f645.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f645.svg rename to core/emoji/svg/1f645.svg diff --git a/qortal-ui-core/emoji/svg/1f646-1f3fb-200d-2640-fe0f.svg b/core/emoji/svg/1f646-1f3fb-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f646-1f3fb-200d-2640-fe0f.svg rename to core/emoji/svg/1f646-1f3fb-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f646-1f3fb-200d-2642-fe0f.svg b/core/emoji/svg/1f646-1f3fb-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f646-1f3fb-200d-2642-fe0f.svg rename to core/emoji/svg/1f646-1f3fb-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f646-1f3fb.svg b/core/emoji/svg/1f646-1f3fb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f646-1f3fb.svg rename to core/emoji/svg/1f646-1f3fb.svg diff --git a/qortal-ui-core/emoji/svg/1f646-1f3fc-200d-2640-fe0f.svg b/core/emoji/svg/1f646-1f3fc-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f646-1f3fc-200d-2640-fe0f.svg rename to core/emoji/svg/1f646-1f3fc-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f646-1f3fc-200d-2642-fe0f.svg b/core/emoji/svg/1f646-1f3fc-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f646-1f3fc-200d-2642-fe0f.svg rename to core/emoji/svg/1f646-1f3fc-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f646-1f3fc.svg b/core/emoji/svg/1f646-1f3fc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f646-1f3fc.svg rename to core/emoji/svg/1f646-1f3fc.svg diff --git a/qortal-ui-core/emoji/svg/1f646-1f3fd-200d-2640-fe0f.svg b/core/emoji/svg/1f646-1f3fd-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f646-1f3fd-200d-2640-fe0f.svg rename to core/emoji/svg/1f646-1f3fd-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f646-1f3fd-200d-2642-fe0f.svg b/core/emoji/svg/1f646-1f3fd-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f646-1f3fd-200d-2642-fe0f.svg rename to core/emoji/svg/1f646-1f3fd-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f646-1f3fd.svg b/core/emoji/svg/1f646-1f3fd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f646-1f3fd.svg rename to core/emoji/svg/1f646-1f3fd.svg diff --git a/qortal-ui-core/emoji/svg/1f646-1f3fe-200d-2640-fe0f.svg b/core/emoji/svg/1f646-1f3fe-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f646-1f3fe-200d-2640-fe0f.svg rename to core/emoji/svg/1f646-1f3fe-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f646-1f3fe-200d-2642-fe0f.svg b/core/emoji/svg/1f646-1f3fe-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f646-1f3fe-200d-2642-fe0f.svg rename to core/emoji/svg/1f646-1f3fe-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f646-1f3fe.svg b/core/emoji/svg/1f646-1f3fe.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f646-1f3fe.svg rename to core/emoji/svg/1f646-1f3fe.svg diff --git a/qortal-ui-core/emoji/svg/1f646-1f3ff-200d-2640-fe0f.svg b/core/emoji/svg/1f646-1f3ff-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f646-1f3ff-200d-2640-fe0f.svg rename to core/emoji/svg/1f646-1f3ff-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f646-1f3ff-200d-2642-fe0f.svg b/core/emoji/svg/1f646-1f3ff-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f646-1f3ff-200d-2642-fe0f.svg rename to core/emoji/svg/1f646-1f3ff-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f646-1f3ff.svg b/core/emoji/svg/1f646-1f3ff.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f646-1f3ff.svg rename to core/emoji/svg/1f646-1f3ff.svg diff --git a/qortal-ui-core/emoji/svg/1f646-200d-2640-fe0f.svg b/core/emoji/svg/1f646-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f646-200d-2640-fe0f.svg rename to core/emoji/svg/1f646-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f646-200d-2642-fe0f.svg b/core/emoji/svg/1f646-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f646-200d-2642-fe0f.svg rename to core/emoji/svg/1f646-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f646.svg b/core/emoji/svg/1f646.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f646.svg rename to core/emoji/svg/1f646.svg diff --git a/qortal-ui-core/emoji/svg/1f647-1f3fb-200d-2640-fe0f.svg b/core/emoji/svg/1f647-1f3fb-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f647-1f3fb-200d-2640-fe0f.svg rename to core/emoji/svg/1f647-1f3fb-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f647-1f3fb-200d-2642-fe0f.svg b/core/emoji/svg/1f647-1f3fb-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f647-1f3fb-200d-2642-fe0f.svg rename to core/emoji/svg/1f647-1f3fb-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f647-1f3fb.svg b/core/emoji/svg/1f647-1f3fb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f647-1f3fb.svg rename to core/emoji/svg/1f647-1f3fb.svg diff --git a/qortal-ui-core/emoji/svg/1f647-1f3fc-200d-2640-fe0f.svg b/core/emoji/svg/1f647-1f3fc-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f647-1f3fc-200d-2640-fe0f.svg rename to core/emoji/svg/1f647-1f3fc-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f647-1f3fc-200d-2642-fe0f.svg b/core/emoji/svg/1f647-1f3fc-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f647-1f3fc-200d-2642-fe0f.svg rename to core/emoji/svg/1f647-1f3fc-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f647-1f3fc.svg b/core/emoji/svg/1f647-1f3fc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f647-1f3fc.svg rename to core/emoji/svg/1f647-1f3fc.svg diff --git a/qortal-ui-core/emoji/svg/1f647-1f3fd-200d-2640-fe0f.svg b/core/emoji/svg/1f647-1f3fd-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f647-1f3fd-200d-2640-fe0f.svg rename to core/emoji/svg/1f647-1f3fd-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f647-1f3fd-200d-2642-fe0f.svg b/core/emoji/svg/1f647-1f3fd-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f647-1f3fd-200d-2642-fe0f.svg rename to core/emoji/svg/1f647-1f3fd-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f647-1f3fd.svg b/core/emoji/svg/1f647-1f3fd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f647-1f3fd.svg rename to core/emoji/svg/1f647-1f3fd.svg diff --git a/qortal-ui-core/emoji/svg/1f647-1f3fe-200d-2640-fe0f.svg b/core/emoji/svg/1f647-1f3fe-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f647-1f3fe-200d-2640-fe0f.svg rename to core/emoji/svg/1f647-1f3fe-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f647-1f3fe-200d-2642-fe0f.svg b/core/emoji/svg/1f647-1f3fe-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f647-1f3fe-200d-2642-fe0f.svg rename to core/emoji/svg/1f647-1f3fe-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f647-1f3fe.svg b/core/emoji/svg/1f647-1f3fe.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f647-1f3fe.svg rename to core/emoji/svg/1f647-1f3fe.svg diff --git a/qortal-ui-core/emoji/svg/1f647-1f3ff-200d-2640-fe0f.svg b/core/emoji/svg/1f647-1f3ff-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f647-1f3ff-200d-2640-fe0f.svg rename to core/emoji/svg/1f647-1f3ff-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f647-1f3ff-200d-2642-fe0f.svg b/core/emoji/svg/1f647-1f3ff-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f647-1f3ff-200d-2642-fe0f.svg rename to core/emoji/svg/1f647-1f3ff-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f647-1f3ff.svg b/core/emoji/svg/1f647-1f3ff.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f647-1f3ff.svg rename to core/emoji/svg/1f647-1f3ff.svg diff --git a/qortal-ui-core/emoji/svg/1f647-200d-2640-fe0f.svg b/core/emoji/svg/1f647-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f647-200d-2640-fe0f.svg rename to core/emoji/svg/1f647-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f647-200d-2642-fe0f.svg b/core/emoji/svg/1f647-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f647-200d-2642-fe0f.svg rename to core/emoji/svg/1f647-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f647.svg b/core/emoji/svg/1f647.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f647.svg rename to core/emoji/svg/1f647.svg diff --git a/qortal-ui-core/emoji/svg/1f648.svg b/core/emoji/svg/1f648.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f648.svg rename to core/emoji/svg/1f648.svg diff --git a/qortal-ui-core/emoji/svg/1f649.svg b/core/emoji/svg/1f649.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f649.svg rename to core/emoji/svg/1f649.svg diff --git a/qortal-ui-core/emoji/svg/1f64a.svg b/core/emoji/svg/1f64a.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f64a.svg rename to core/emoji/svg/1f64a.svg diff --git a/qortal-ui-core/emoji/svg/1f64b-1f3fb-200d-2640-fe0f.svg b/core/emoji/svg/1f64b-1f3fb-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f64b-1f3fb-200d-2640-fe0f.svg rename to core/emoji/svg/1f64b-1f3fb-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f64b-1f3fb-200d-2642-fe0f.svg b/core/emoji/svg/1f64b-1f3fb-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f64b-1f3fb-200d-2642-fe0f.svg rename to core/emoji/svg/1f64b-1f3fb-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f64b-1f3fb.svg b/core/emoji/svg/1f64b-1f3fb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f64b-1f3fb.svg rename to core/emoji/svg/1f64b-1f3fb.svg diff --git a/qortal-ui-core/emoji/svg/1f64b-1f3fc-200d-2640-fe0f.svg b/core/emoji/svg/1f64b-1f3fc-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f64b-1f3fc-200d-2640-fe0f.svg rename to core/emoji/svg/1f64b-1f3fc-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f64b-1f3fc-200d-2642-fe0f.svg b/core/emoji/svg/1f64b-1f3fc-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f64b-1f3fc-200d-2642-fe0f.svg rename to core/emoji/svg/1f64b-1f3fc-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f64b-1f3fc.svg b/core/emoji/svg/1f64b-1f3fc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f64b-1f3fc.svg rename to core/emoji/svg/1f64b-1f3fc.svg diff --git a/qortal-ui-core/emoji/svg/1f64b-1f3fd-200d-2640-fe0f.svg b/core/emoji/svg/1f64b-1f3fd-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f64b-1f3fd-200d-2640-fe0f.svg rename to core/emoji/svg/1f64b-1f3fd-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f64b-1f3fd-200d-2642-fe0f.svg b/core/emoji/svg/1f64b-1f3fd-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f64b-1f3fd-200d-2642-fe0f.svg rename to core/emoji/svg/1f64b-1f3fd-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f64b-1f3fd.svg b/core/emoji/svg/1f64b-1f3fd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f64b-1f3fd.svg rename to core/emoji/svg/1f64b-1f3fd.svg diff --git a/qortal-ui-core/emoji/svg/1f64b-1f3fe-200d-2640-fe0f.svg b/core/emoji/svg/1f64b-1f3fe-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f64b-1f3fe-200d-2640-fe0f.svg rename to core/emoji/svg/1f64b-1f3fe-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f64b-1f3fe-200d-2642-fe0f.svg b/core/emoji/svg/1f64b-1f3fe-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f64b-1f3fe-200d-2642-fe0f.svg rename to core/emoji/svg/1f64b-1f3fe-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f64b-1f3fe.svg b/core/emoji/svg/1f64b-1f3fe.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f64b-1f3fe.svg rename to core/emoji/svg/1f64b-1f3fe.svg diff --git a/qortal-ui-core/emoji/svg/1f64b-1f3ff-200d-2640-fe0f.svg b/core/emoji/svg/1f64b-1f3ff-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f64b-1f3ff-200d-2640-fe0f.svg rename to core/emoji/svg/1f64b-1f3ff-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f64b-1f3ff-200d-2642-fe0f.svg b/core/emoji/svg/1f64b-1f3ff-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f64b-1f3ff-200d-2642-fe0f.svg rename to core/emoji/svg/1f64b-1f3ff-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f64b-1f3ff.svg b/core/emoji/svg/1f64b-1f3ff.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f64b-1f3ff.svg rename to core/emoji/svg/1f64b-1f3ff.svg diff --git a/qortal-ui-core/emoji/svg/1f64b-200d-2640-fe0f.svg b/core/emoji/svg/1f64b-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f64b-200d-2640-fe0f.svg rename to core/emoji/svg/1f64b-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f64b-200d-2642-fe0f.svg b/core/emoji/svg/1f64b-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f64b-200d-2642-fe0f.svg rename to core/emoji/svg/1f64b-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f64b.svg b/core/emoji/svg/1f64b.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f64b.svg rename to core/emoji/svg/1f64b.svg diff --git a/qortal-ui-core/emoji/svg/1f64c-1f3fb.svg b/core/emoji/svg/1f64c-1f3fb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f64c-1f3fb.svg rename to core/emoji/svg/1f64c-1f3fb.svg diff --git a/qortal-ui-core/emoji/svg/1f64c-1f3fc.svg b/core/emoji/svg/1f64c-1f3fc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f64c-1f3fc.svg rename to core/emoji/svg/1f64c-1f3fc.svg diff --git a/qortal-ui-core/emoji/svg/1f64c-1f3fd.svg b/core/emoji/svg/1f64c-1f3fd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f64c-1f3fd.svg rename to core/emoji/svg/1f64c-1f3fd.svg diff --git a/qortal-ui-core/emoji/svg/1f64c-1f3fe.svg b/core/emoji/svg/1f64c-1f3fe.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f64c-1f3fe.svg rename to core/emoji/svg/1f64c-1f3fe.svg diff --git a/qortal-ui-core/emoji/svg/1f64c-1f3ff.svg b/core/emoji/svg/1f64c-1f3ff.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f64c-1f3ff.svg rename to core/emoji/svg/1f64c-1f3ff.svg diff --git a/qortal-ui-core/emoji/svg/1f64c.svg b/core/emoji/svg/1f64c.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f64c.svg rename to core/emoji/svg/1f64c.svg diff --git a/qortal-ui-core/emoji/svg/1f64d-1f3fb-200d-2640-fe0f.svg b/core/emoji/svg/1f64d-1f3fb-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f64d-1f3fb-200d-2640-fe0f.svg rename to core/emoji/svg/1f64d-1f3fb-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f64d-1f3fb-200d-2642-fe0f.svg b/core/emoji/svg/1f64d-1f3fb-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f64d-1f3fb-200d-2642-fe0f.svg rename to core/emoji/svg/1f64d-1f3fb-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f64d-1f3fb.svg b/core/emoji/svg/1f64d-1f3fb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f64d-1f3fb.svg rename to core/emoji/svg/1f64d-1f3fb.svg diff --git a/qortal-ui-core/emoji/svg/1f64d-1f3fc-200d-2640-fe0f.svg b/core/emoji/svg/1f64d-1f3fc-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f64d-1f3fc-200d-2640-fe0f.svg rename to core/emoji/svg/1f64d-1f3fc-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f64d-1f3fc-200d-2642-fe0f.svg b/core/emoji/svg/1f64d-1f3fc-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f64d-1f3fc-200d-2642-fe0f.svg rename to core/emoji/svg/1f64d-1f3fc-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f64d-1f3fc.svg b/core/emoji/svg/1f64d-1f3fc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f64d-1f3fc.svg rename to core/emoji/svg/1f64d-1f3fc.svg diff --git a/qortal-ui-core/emoji/svg/1f64d-1f3fd-200d-2640-fe0f.svg b/core/emoji/svg/1f64d-1f3fd-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f64d-1f3fd-200d-2640-fe0f.svg rename to core/emoji/svg/1f64d-1f3fd-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f64d-1f3fd-200d-2642-fe0f.svg b/core/emoji/svg/1f64d-1f3fd-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f64d-1f3fd-200d-2642-fe0f.svg rename to core/emoji/svg/1f64d-1f3fd-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f64d-1f3fd.svg b/core/emoji/svg/1f64d-1f3fd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f64d-1f3fd.svg rename to core/emoji/svg/1f64d-1f3fd.svg diff --git a/qortal-ui-core/emoji/svg/1f64d-1f3fe-200d-2640-fe0f.svg b/core/emoji/svg/1f64d-1f3fe-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f64d-1f3fe-200d-2640-fe0f.svg rename to core/emoji/svg/1f64d-1f3fe-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f64d-1f3fe-200d-2642-fe0f.svg b/core/emoji/svg/1f64d-1f3fe-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f64d-1f3fe-200d-2642-fe0f.svg rename to core/emoji/svg/1f64d-1f3fe-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f64d-1f3fe.svg b/core/emoji/svg/1f64d-1f3fe.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f64d-1f3fe.svg rename to core/emoji/svg/1f64d-1f3fe.svg diff --git a/qortal-ui-core/emoji/svg/1f64d-1f3ff-200d-2640-fe0f.svg b/core/emoji/svg/1f64d-1f3ff-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f64d-1f3ff-200d-2640-fe0f.svg rename to core/emoji/svg/1f64d-1f3ff-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f64d-1f3ff-200d-2642-fe0f.svg b/core/emoji/svg/1f64d-1f3ff-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f64d-1f3ff-200d-2642-fe0f.svg rename to core/emoji/svg/1f64d-1f3ff-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f64d-1f3ff.svg b/core/emoji/svg/1f64d-1f3ff.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f64d-1f3ff.svg rename to core/emoji/svg/1f64d-1f3ff.svg diff --git a/qortal-ui-core/emoji/svg/1f64d-200d-2640-fe0f.svg b/core/emoji/svg/1f64d-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f64d-200d-2640-fe0f.svg rename to core/emoji/svg/1f64d-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f64d-200d-2642-fe0f.svg b/core/emoji/svg/1f64d-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f64d-200d-2642-fe0f.svg rename to core/emoji/svg/1f64d-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f64d.svg b/core/emoji/svg/1f64d.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f64d.svg rename to core/emoji/svg/1f64d.svg diff --git a/qortal-ui-core/emoji/svg/1f64e-1f3fb-200d-2640-fe0f.svg b/core/emoji/svg/1f64e-1f3fb-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f64e-1f3fb-200d-2640-fe0f.svg rename to core/emoji/svg/1f64e-1f3fb-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f64e-1f3fb-200d-2642-fe0f.svg b/core/emoji/svg/1f64e-1f3fb-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f64e-1f3fb-200d-2642-fe0f.svg rename to core/emoji/svg/1f64e-1f3fb-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f64e-1f3fb.svg b/core/emoji/svg/1f64e-1f3fb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f64e-1f3fb.svg rename to core/emoji/svg/1f64e-1f3fb.svg diff --git a/qortal-ui-core/emoji/svg/1f64e-1f3fc-200d-2640-fe0f.svg b/core/emoji/svg/1f64e-1f3fc-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f64e-1f3fc-200d-2640-fe0f.svg rename to core/emoji/svg/1f64e-1f3fc-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f64e-1f3fc-200d-2642-fe0f.svg b/core/emoji/svg/1f64e-1f3fc-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f64e-1f3fc-200d-2642-fe0f.svg rename to core/emoji/svg/1f64e-1f3fc-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f64e-1f3fc.svg b/core/emoji/svg/1f64e-1f3fc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f64e-1f3fc.svg rename to core/emoji/svg/1f64e-1f3fc.svg diff --git a/qortal-ui-core/emoji/svg/1f64e-1f3fd-200d-2640-fe0f.svg b/core/emoji/svg/1f64e-1f3fd-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f64e-1f3fd-200d-2640-fe0f.svg rename to core/emoji/svg/1f64e-1f3fd-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f64e-1f3fd-200d-2642-fe0f.svg b/core/emoji/svg/1f64e-1f3fd-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f64e-1f3fd-200d-2642-fe0f.svg rename to core/emoji/svg/1f64e-1f3fd-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f64e-1f3fd.svg b/core/emoji/svg/1f64e-1f3fd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f64e-1f3fd.svg rename to core/emoji/svg/1f64e-1f3fd.svg diff --git a/qortal-ui-core/emoji/svg/1f64e-1f3fe-200d-2640-fe0f.svg b/core/emoji/svg/1f64e-1f3fe-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f64e-1f3fe-200d-2640-fe0f.svg rename to core/emoji/svg/1f64e-1f3fe-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f64e-1f3fe-200d-2642-fe0f.svg b/core/emoji/svg/1f64e-1f3fe-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f64e-1f3fe-200d-2642-fe0f.svg rename to core/emoji/svg/1f64e-1f3fe-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f64e-1f3fe.svg b/core/emoji/svg/1f64e-1f3fe.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f64e-1f3fe.svg rename to core/emoji/svg/1f64e-1f3fe.svg diff --git a/qortal-ui-core/emoji/svg/1f64e-1f3ff-200d-2640-fe0f.svg b/core/emoji/svg/1f64e-1f3ff-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f64e-1f3ff-200d-2640-fe0f.svg rename to core/emoji/svg/1f64e-1f3ff-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f64e-1f3ff-200d-2642-fe0f.svg b/core/emoji/svg/1f64e-1f3ff-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f64e-1f3ff-200d-2642-fe0f.svg rename to core/emoji/svg/1f64e-1f3ff-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f64e-1f3ff.svg b/core/emoji/svg/1f64e-1f3ff.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f64e-1f3ff.svg rename to core/emoji/svg/1f64e-1f3ff.svg diff --git a/qortal-ui-core/emoji/svg/1f64e-200d-2640-fe0f.svg b/core/emoji/svg/1f64e-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f64e-200d-2640-fe0f.svg rename to core/emoji/svg/1f64e-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f64e-200d-2642-fe0f.svg b/core/emoji/svg/1f64e-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f64e-200d-2642-fe0f.svg rename to core/emoji/svg/1f64e-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f64e.svg b/core/emoji/svg/1f64e.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f64e.svg rename to core/emoji/svg/1f64e.svg diff --git a/qortal-ui-core/emoji/svg/1f64f-1f3fb.svg b/core/emoji/svg/1f64f-1f3fb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f64f-1f3fb.svg rename to core/emoji/svg/1f64f-1f3fb.svg diff --git a/qortal-ui-core/emoji/svg/1f64f-1f3fc.svg b/core/emoji/svg/1f64f-1f3fc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f64f-1f3fc.svg rename to core/emoji/svg/1f64f-1f3fc.svg diff --git a/qortal-ui-core/emoji/svg/1f64f-1f3fd.svg b/core/emoji/svg/1f64f-1f3fd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f64f-1f3fd.svg rename to core/emoji/svg/1f64f-1f3fd.svg diff --git a/qortal-ui-core/emoji/svg/1f64f-1f3fe.svg b/core/emoji/svg/1f64f-1f3fe.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f64f-1f3fe.svg rename to core/emoji/svg/1f64f-1f3fe.svg diff --git a/qortal-ui-core/emoji/svg/1f64f-1f3ff.svg b/core/emoji/svg/1f64f-1f3ff.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f64f-1f3ff.svg rename to core/emoji/svg/1f64f-1f3ff.svg diff --git a/qortal-ui-core/emoji/svg/1f64f.svg b/core/emoji/svg/1f64f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f64f.svg rename to core/emoji/svg/1f64f.svg diff --git a/qortal-ui-core/emoji/svg/1f680.svg b/core/emoji/svg/1f680.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f680.svg rename to core/emoji/svg/1f680.svg diff --git a/qortal-ui-core/emoji/svg/1f681.svg b/core/emoji/svg/1f681.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f681.svg rename to core/emoji/svg/1f681.svg diff --git a/qortal-ui-core/emoji/svg/1f682.svg b/core/emoji/svg/1f682.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f682.svg rename to core/emoji/svg/1f682.svg diff --git a/qortal-ui-core/emoji/svg/1f683.svg b/core/emoji/svg/1f683.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f683.svg rename to core/emoji/svg/1f683.svg diff --git a/qortal-ui-core/emoji/svg/1f684.svg b/core/emoji/svg/1f684.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f684.svg rename to core/emoji/svg/1f684.svg diff --git a/qortal-ui-core/emoji/svg/1f685.svg b/core/emoji/svg/1f685.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f685.svg rename to core/emoji/svg/1f685.svg diff --git a/qortal-ui-core/emoji/svg/1f686.svg b/core/emoji/svg/1f686.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f686.svg rename to core/emoji/svg/1f686.svg diff --git a/qortal-ui-core/emoji/svg/1f687.svg b/core/emoji/svg/1f687.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f687.svg rename to core/emoji/svg/1f687.svg diff --git a/qortal-ui-core/emoji/svg/1f688.svg b/core/emoji/svg/1f688.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f688.svg rename to core/emoji/svg/1f688.svg diff --git a/qortal-ui-core/emoji/svg/1f689.svg b/core/emoji/svg/1f689.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f689.svg rename to core/emoji/svg/1f689.svg diff --git a/qortal-ui-core/emoji/svg/1f68a.svg b/core/emoji/svg/1f68a.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f68a.svg rename to core/emoji/svg/1f68a.svg diff --git a/qortal-ui-core/emoji/svg/1f68b.svg b/core/emoji/svg/1f68b.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f68b.svg rename to core/emoji/svg/1f68b.svg diff --git a/qortal-ui-core/emoji/svg/1f68c.svg b/core/emoji/svg/1f68c.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f68c.svg rename to core/emoji/svg/1f68c.svg diff --git a/qortal-ui-core/emoji/svg/1f68d.svg b/core/emoji/svg/1f68d.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f68d.svg rename to core/emoji/svg/1f68d.svg diff --git a/qortal-ui-core/emoji/svg/1f68e.svg b/core/emoji/svg/1f68e.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f68e.svg rename to core/emoji/svg/1f68e.svg diff --git a/qortal-ui-core/emoji/svg/1f68f.svg b/core/emoji/svg/1f68f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f68f.svg rename to core/emoji/svg/1f68f.svg diff --git a/qortal-ui-core/emoji/svg/1f690.svg b/core/emoji/svg/1f690.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f690.svg rename to core/emoji/svg/1f690.svg diff --git a/qortal-ui-core/emoji/svg/1f691.svg b/core/emoji/svg/1f691.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f691.svg rename to core/emoji/svg/1f691.svg diff --git a/qortal-ui-core/emoji/svg/1f692.svg b/core/emoji/svg/1f692.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f692.svg rename to core/emoji/svg/1f692.svg diff --git a/qortal-ui-core/emoji/svg/1f693.svg b/core/emoji/svg/1f693.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f693.svg rename to core/emoji/svg/1f693.svg diff --git a/qortal-ui-core/emoji/svg/1f694.svg b/core/emoji/svg/1f694.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f694.svg rename to core/emoji/svg/1f694.svg diff --git a/qortal-ui-core/emoji/svg/1f695.svg b/core/emoji/svg/1f695.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f695.svg rename to core/emoji/svg/1f695.svg diff --git a/qortal-ui-core/emoji/svg/1f696.svg b/core/emoji/svg/1f696.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f696.svg rename to core/emoji/svg/1f696.svg diff --git a/qortal-ui-core/emoji/svg/1f697.svg b/core/emoji/svg/1f697.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f697.svg rename to core/emoji/svg/1f697.svg diff --git a/qortal-ui-core/emoji/svg/1f698.svg b/core/emoji/svg/1f698.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f698.svg rename to core/emoji/svg/1f698.svg diff --git a/qortal-ui-core/emoji/svg/1f699.svg b/core/emoji/svg/1f699.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f699.svg rename to core/emoji/svg/1f699.svg diff --git a/qortal-ui-core/emoji/svg/1f69a.svg b/core/emoji/svg/1f69a.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f69a.svg rename to core/emoji/svg/1f69a.svg diff --git a/qortal-ui-core/emoji/svg/1f69b.svg b/core/emoji/svg/1f69b.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f69b.svg rename to core/emoji/svg/1f69b.svg diff --git a/qortal-ui-core/emoji/svg/1f69c.svg b/core/emoji/svg/1f69c.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f69c.svg rename to core/emoji/svg/1f69c.svg diff --git a/qortal-ui-core/emoji/svg/1f69d.svg b/core/emoji/svg/1f69d.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f69d.svg rename to core/emoji/svg/1f69d.svg diff --git a/qortal-ui-core/emoji/svg/1f69e.svg b/core/emoji/svg/1f69e.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f69e.svg rename to core/emoji/svg/1f69e.svg diff --git a/qortal-ui-core/emoji/svg/1f69f.svg b/core/emoji/svg/1f69f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f69f.svg rename to core/emoji/svg/1f69f.svg diff --git a/qortal-ui-core/emoji/svg/1f6a0.svg b/core/emoji/svg/1f6a0.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f6a0.svg rename to core/emoji/svg/1f6a0.svg diff --git a/qortal-ui-core/emoji/svg/1f6a1.svg b/core/emoji/svg/1f6a1.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f6a1.svg rename to core/emoji/svg/1f6a1.svg diff --git a/qortal-ui-core/emoji/svg/1f6a2.svg b/core/emoji/svg/1f6a2.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f6a2.svg rename to core/emoji/svg/1f6a2.svg diff --git a/qortal-ui-core/emoji/svg/1f6a3-1f3fb-200d-2640-fe0f.svg b/core/emoji/svg/1f6a3-1f3fb-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f6a3-1f3fb-200d-2640-fe0f.svg rename to core/emoji/svg/1f6a3-1f3fb-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f6a3-1f3fb-200d-2642-fe0f.svg b/core/emoji/svg/1f6a3-1f3fb-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f6a3-1f3fb-200d-2642-fe0f.svg rename to core/emoji/svg/1f6a3-1f3fb-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f6a3-1f3fb.svg b/core/emoji/svg/1f6a3-1f3fb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f6a3-1f3fb.svg rename to core/emoji/svg/1f6a3-1f3fb.svg diff --git a/qortal-ui-core/emoji/svg/1f6a3-1f3fc-200d-2640-fe0f.svg b/core/emoji/svg/1f6a3-1f3fc-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f6a3-1f3fc-200d-2640-fe0f.svg rename to core/emoji/svg/1f6a3-1f3fc-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f6a3-1f3fc-200d-2642-fe0f.svg b/core/emoji/svg/1f6a3-1f3fc-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f6a3-1f3fc-200d-2642-fe0f.svg rename to core/emoji/svg/1f6a3-1f3fc-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f6a3-1f3fc.svg b/core/emoji/svg/1f6a3-1f3fc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f6a3-1f3fc.svg rename to core/emoji/svg/1f6a3-1f3fc.svg diff --git a/qortal-ui-core/emoji/svg/1f6a3-1f3fd-200d-2640-fe0f.svg b/core/emoji/svg/1f6a3-1f3fd-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f6a3-1f3fd-200d-2640-fe0f.svg rename to core/emoji/svg/1f6a3-1f3fd-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f6a3-1f3fd-200d-2642-fe0f.svg b/core/emoji/svg/1f6a3-1f3fd-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f6a3-1f3fd-200d-2642-fe0f.svg rename to core/emoji/svg/1f6a3-1f3fd-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f6a3-1f3fd.svg b/core/emoji/svg/1f6a3-1f3fd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f6a3-1f3fd.svg rename to core/emoji/svg/1f6a3-1f3fd.svg diff --git a/qortal-ui-core/emoji/svg/1f6a3-1f3fe-200d-2640-fe0f.svg b/core/emoji/svg/1f6a3-1f3fe-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f6a3-1f3fe-200d-2640-fe0f.svg rename to core/emoji/svg/1f6a3-1f3fe-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f6a3-1f3fe-200d-2642-fe0f.svg b/core/emoji/svg/1f6a3-1f3fe-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f6a3-1f3fe-200d-2642-fe0f.svg rename to core/emoji/svg/1f6a3-1f3fe-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f6a3-1f3fe.svg b/core/emoji/svg/1f6a3-1f3fe.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f6a3-1f3fe.svg rename to core/emoji/svg/1f6a3-1f3fe.svg diff --git a/qortal-ui-core/emoji/svg/1f6a3-1f3ff-200d-2640-fe0f.svg b/core/emoji/svg/1f6a3-1f3ff-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f6a3-1f3ff-200d-2640-fe0f.svg rename to core/emoji/svg/1f6a3-1f3ff-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f6a3-1f3ff-200d-2642-fe0f.svg b/core/emoji/svg/1f6a3-1f3ff-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f6a3-1f3ff-200d-2642-fe0f.svg rename to core/emoji/svg/1f6a3-1f3ff-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f6a3-1f3ff.svg b/core/emoji/svg/1f6a3-1f3ff.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f6a3-1f3ff.svg rename to core/emoji/svg/1f6a3-1f3ff.svg diff --git a/qortal-ui-core/emoji/svg/1f6a3-200d-2640-fe0f.svg b/core/emoji/svg/1f6a3-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f6a3-200d-2640-fe0f.svg rename to core/emoji/svg/1f6a3-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f6a3-200d-2642-fe0f.svg b/core/emoji/svg/1f6a3-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f6a3-200d-2642-fe0f.svg rename to core/emoji/svg/1f6a3-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f6a3.svg b/core/emoji/svg/1f6a3.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f6a3.svg rename to core/emoji/svg/1f6a3.svg diff --git a/qortal-ui-core/emoji/svg/1f6a4.svg b/core/emoji/svg/1f6a4.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f6a4.svg rename to core/emoji/svg/1f6a4.svg diff --git a/qortal-ui-core/emoji/svg/1f6a5.svg b/core/emoji/svg/1f6a5.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f6a5.svg rename to core/emoji/svg/1f6a5.svg diff --git a/qortal-ui-core/emoji/svg/1f6a6.svg b/core/emoji/svg/1f6a6.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f6a6.svg rename to core/emoji/svg/1f6a6.svg diff --git a/qortal-ui-core/emoji/svg/1f6a7.svg b/core/emoji/svg/1f6a7.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f6a7.svg rename to core/emoji/svg/1f6a7.svg diff --git a/qortal-ui-core/emoji/svg/1f6a8.svg b/core/emoji/svg/1f6a8.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f6a8.svg rename to core/emoji/svg/1f6a8.svg diff --git a/qortal-ui-core/emoji/svg/1f6a9.svg b/core/emoji/svg/1f6a9.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f6a9.svg rename to core/emoji/svg/1f6a9.svg diff --git a/qortal-ui-core/emoji/svg/1f6aa.svg b/core/emoji/svg/1f6aa.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f6aa.svg rename to core/emoji/svg/1f6aa.svg diff --git a/qortal-ui-core/emoji/svg/1f6ab.svg b/core/emoji/svg/1f6ab.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f6ab.svg rename to core/emoji/svg/1f6ab.svg diff --git a/qortal-ui-core/emoji/svg/1f6ac.svg b/core/emoji/svg/1f6ac.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f6ac.svg rename to core/emoji/svg/1f6ac.svg diff --git a/qortal-ui-core/emoji/svg/1f6ad.svg b/core/emoji/svg/1f6ad.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f6ad.svg rename to core/emoji/svg/1f6ad.svg diff --git a/qortal-ui-core/emoji/svg/1f6ae.svg b/core/emoji/svg/1f6ae.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f6ae.svg rename to core/emoji/svg/1f6ae.svg diff --git a/qortal-ui-core/emoji/svg/1f6af.svg b/core/emoji/svg/1f6af.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f6af.svg rename to core/emoji/svg/1f6af.svg diff --git a/qortal-ui-core/emoji/svg/1f6b0.svg b/core/emoji/svg/1f6b0.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f6b0.svg rename to core/emoji/svg/1f6b0.svg diff --git a/qortal-ui-core/emoji/svg/1f6b1.svg b/core/emoji/svg/1f6b1.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f6b1.svg rename to core/emoji/svg/1f6b1.svg diff --git a/qortal-ui-core/emoji/svg/1f6b2.svg b/core/emoji/svg/1f6b2.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f6b2.svg rename to core/emoji/svg/1f6b2.svg diff --git a/qortal-ui-core/emoji/svg/1f6b3.svg b/core/emoji/svg/1f6b3.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f6b3.svg rename to core/emoji/svg/1f6b3.svg diff --git a/qortal-ui-core/emoji/svg/1f6b4-1f3fb-200d-2640-fe0f.svg b/core/emoji/svg/1f6b4-1f3fb-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f6b4-1f3fb-200d-2640-fe0f.svg rename to core/emoji/svg/1f6b4-1f3fb-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f6b4-1f3fb-200d-2642-fe0f.svg b/core/emoji/svg/1f6b4-1f3fb-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f6b4-1f3fb-200d-2642-fe0f.svg rename to core/emoji/svg/1f6b4-1f3fb-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f6b4-1f3fb.svg b/core/emoji/svg/1f6b4-1f3fb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f6b4-1f3fb.svg rename to core/emoji/svg/1f6b4-1f3fb.svg diff --git a/qortal-ui-core/emoji/svg/1f6b4-1f3fc-200d-2640-fe0f.svg b/core/emoji/svg/1f6b4-1f3fc-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f6b4-1f3fc-200d-2640-fe0f.svg rename to core/emoji/svg/1f6b4-1f3fc-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f6b4-1f3fc-200d-2642-fe0f.svg b/core/emoji/svg/1f6b4-1f3fc-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f6b4-1f3fc-200d-2642-fe0f.svg rename to core/emoji/svg/1f6b4-1f3fc-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f6b4-1f3fc.svg b/core/emoji/svg/1f6b4-1f3fc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f6b4-1f3fc.svg rename to core/emoji/svg/1f6b4-1f3fc.svg diff --git a/qortal-ui-core/emoji/svg/1f6b4-1f3fd-200d-2640-fe0f.svg b/core/emoji/svg/1f6b4-1f3fd-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f6b4-1f3fd-200d-2640-fe0f.svg rename to core/emoji/svg/1f6b4-1f3fd-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f6b4-1f3fd-200d-2642-fe0f.svg b/core/emoji/svg/1f6b4-1f3fd-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f6b4-1f3fd-200d-2642-fe0f.svg rename to core/emoji/svg/1f6b4-1f3fd-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f6b4-1f3fd.svg b/core/emoji/svg/1f6b4-1f3fd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f6b4-1f3fd.svg rename to core/emoji/svg/1f6b4-1f3fd.svg diff --git a/qortal-ui-core/emoji/svg/1f6b4-1f3fe-200d-2640-fe0f.svg b/core/emoji/svg/1f6b4-1f3fe-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f6b4-1f3fe-200d-2640-fe0f.svg rename to core/emoji/svg/1f6b4-1f3fe-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f6b4-1f3fe-200d-2642-fe0f.svg b/core/emoji/svg/1f6b4-1f3fe-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f6b4-1f3fe-200d-2642-fe0f.svg rename to core/emoji/svg/1f6b4-1f3fe-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f6b4-1f3fe.svg b/core/emoji/svg/1f6b4-1f3fe.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f6b4-1f3fe.svg rename to core/emoji/svg/1f6b4-1f3fe.svg diff --git a/qortal-ui-core/emoji/svg/1f6b4-1f3ff-200d-2640-fe0f.svg b/core/emoji/svg/1f6b4-1f3ff-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f6b4-1f3ff-200d-2640-fe0f.svg rename to core/emoji/svg/1f6b4-1f3ff-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f6b4-1f3ff-200d-2642-fe0f.svg b/core/emoji/svg/1f6b4-1f3ff-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f6b4-1f3ff-200d-2642-fe0f.svg rename to core/emoji/svg/1f6b4-1f3ff-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f6b4-1f3ff.svg b/core/emoji/svg/1f6b4-1f3ff.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f6b4-1f3ff.svg rename to core/emoji/svg/1f6b4-1f3ff.svg diff --git a/qortal-ui-core/emoji/svg/1f6b4-200d-2640-fe0f.svg b/core/emoji/svg/1f6b4-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f6b4-200d-2640-fe0f.svg rename to core/emoji/svg/1f6b4-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f6b4-200d-2642-fe0f.svg b/core/emoji/svg/1f6b4-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f6b4-200d-2642-fe0f.svg rename to core/emoji/svg/1f6b4-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f6b4.svg b/core/emoji/svg/1f6b4.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f6b4.svg rename to core/emoji/svg/1f6b4.svg diff --git a/qortal-ui-core/emoji/svg/1f6b5-1f3fb-200d-2640-fe0f.svg b/core/emoji/svg/1f6b5-1f3fb-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f6b5-1f3fb-200d-2640-fe0f.svg rename to core/emoji/svg/1f6b5-1f3fb-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f6b5-1f3fb-200d-2642-fe0f.svg b/core/emoji/svg/1f6b5-1f3fb-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f6b5-1f3fb-200d-2642-fe0f.svg rename to core/emoji/svg/1f6b5-1f3fb-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f6b5-1f3fb.svg b/core/emoji/svg/1f6b5-1f3fb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f6b5-1f3fb.svg rename to core/emoji/svg/1f6b5-1f3fb.svg diff --git a/qortal-ui-core/emoji/svg/1f6b5-1f3fc-200d-2640-fe0f.svg b/core/emoji/svg/1f6b5-1f3fc-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f6b5-1f3fc-200d-2640-fe0f.svg rename to core/emoji/svg/1f6b5-1f3fc-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f6b5-1f3fc-200d-2642-fe0f.svg b/core/emoji/svg/1f6b5-1f3fc-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f6b5-1f3fc-200d-2642-fe0f.svg rename to core/emoji/svg/1f6b5-1f3fc-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f6b5-1f3fc.svg b/core/emoji/svg/1f6b5-1f3fc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f6b5-1f3fc.svg rename to core/emoji/svg/1f6b5-1f3fc.svg diff --git a/qortal-ui-core/emoji/svg/1f6b5-1f3fd-200d-2640-fe0f.svg b/core/emoji/svg/1f6b5-1f3fd-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f6b5-1f3fd-200d-2640-fe0f.svg rename to core/emoji/svg/1f6b5-1f3fd-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f6b5-1f3fd-200d-2642-fe0f.svg b/core/emoji/svg/1f6b5-1f3fd-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f6b5-1f3fd-200d-2642-fe0f.svg rename to core/emoji/svg/1f6b5-1f3fd-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f6b5-1f3fd.svg b/core/emoji/svg/1f6b5-1f3fd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f6b5-1f3fd.svg rename to core/emoji/svg/1f6b5-1f3fd.svg diff --git a/qortal-ui-core/emoji/svg/1f6b5-1f3fe-200d-2640-fe0f.svg b/core/emoji/svg/1f6b5-1f3fe-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f6b5-1f3fe-200d-2640-fe0f.svg rename to core/emoji/svg/1f6b5-1f3fe-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f6b5-1f3fe-200d-2642-fe0f.svg b/core/emoji/svg/1f6b5-1f3fe-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f6b5-1f3fe-200d-2642-fe0f.svg rename to core/emoji/svg/1f6b5-1f3fe-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f6b5-1f3fe.svg b/core/emoji/svg/1f6b5-1f3fe.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f6b5-1f3fe.svg rename to core/emoji/svg/1f6b5-1f3fe.svg diff --git a/qortal-ui-core/emoji/svg/1f6b5-1f3ff-200d-2640-fe0f.svg b/core/emoji/svg/1f6b5-1f3ff-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f6b5-1f3ff-200d-2640-fe0f.svg rename to core/emoji/svg/1f6b5-1f3ff-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f6b5-1f3ff-200d-2642-fe0f.svg b/core/emoji/svg/1f6b5-1f3ff-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f6b5-1f3ff-200d-2642-fe0f.svg rename to core/emoji/svg/1f6b5-1f3ff-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f6b5-1f3ff.svg b/core/emoji/svg/1f6b5-1f3ff.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f6b5-1f3ff.svg rename to core/emoji/svg/1f6b5-1f3ff.svg diff --git a/qortal-ui-core/emoji/svg/1f6b5-200d-2640-fe0f.svg b/core/emoji/svg/1f6b5-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f6b5-200d-2640-fe0f.svg rename to core/emoji/svg/1f6b5-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f6b5-200d-2642-fe0f.svg b/core/emoji/svg/1f6b5-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f6b5-200d-2642-fe0f.svg rename to core/emoji/svg/1f6b5-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f6b5.svg b/core/emoji/svg/1f6b5.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f6b5.svg rename to core/emoji/svg/1f6b5.svg diff --git a/qortal-ui-core/emoji/svg/1f6b6-1f3fb-200d-2640-fe0f.svg b/core/emoji/svg/1f6b6-1f3fb-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f6b6-1f3fb-200d-2640-fe0f.svg rename to core/emoji/svg/1f6b6-1f3fb-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f6b6-1f3fb-200d-2642-fe0f.svg b/core/emoji/svg/1f6b6-1f3fb-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f6b6-1f3fb-200d-2642-fe0f.svg rename to core/emoji/svg/1f6b6-1f3fb-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f6b6-1f3fb.svg b/core/emoji/svg/1f6b6-1f3fb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f6b6-1f3fb.svg rename to core/emoji/svg/1f6b6-1f3fb.svg diff --git a/qortal-ui-core/emoji/svg/1f6b6-1f3fc-200d-2640-fe0f.svg b/core/emoji/svg/1f6b6-1f3fc-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f6b6-1f3fc-200d-2640-fe0f.svg rename to core/emoji/svg/1f6b6-1f3fc-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f6b6-1f3fc-200d-2642-fe0f.svg b/core/emoji/svg/1f6b6-1f3fc-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f6b6-1f3fc-200d-2642-fe0f.svg rename to core/emoji/svg/1f6b6-1f3fc-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f6b6-1f3fc.svg b/core/emoji/svg/1f6b6-1f3fc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f6b6-1f3fc.svg rename to core/emoji/svg/1f6b6-1f3fc.svg diff --git a/qortal-ui-core/emoji/svg/1f6b6-1f3fd-200d-2640-fe0f.svg b/core/emoji/svg/1f6b6-1f3fd-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f6b6-1f3fd-200d-2640-fe0f.svg rename to core/emoji/svg/1f6b6-1f3fd-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f6b6-1f3fd-200d-2642-fe0f.svg b/core/emoji/svg/1f6b6-1f3fd-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f6b6-1f3fd-200d-2642-fe0f.svg rename to core/emoji/svg/1f6b6-1f3fd-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f6b6-1f3fd.svg b/core/emoji/svg/1f6b6-1f3fd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f6b6-1f3fd.svg rename to core/emoji/svg/1f6b6-1f3fd.svg diff --git a/qortal-ui-core/emoji/svg/1f6b6-1f3fe-200d-2640-fe0f.svg b/core/emoji/svg/1f6b6-1f3fe-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f6b6-1f3fe-200d-2640-fe0f.svg rename to core/emoji/svg/1f6b6-1f3fe-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f6b6-1f3fe-200d-2642-fe0f.svg b/core/emoji/svg/1f6b6-1f3fe-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f6b6-1f3fe-200d-2642-fe0f.svg rename to core/emoji/svg/1f6b6-1f3fe-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f6b6-1f3fe.svg b/core/emoji/svg/1f6b6-1f3fe.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f6b6-1f3fe.svg rename to core/emoji/svg/1f6b6-1f3fe.svg diff --git a/qortal-ui-core/emoji/svg/1f6b6-1f3ff-200d-2640-fe0f.svg b/core/emoji/svg/1f6b6-1f3ff-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f6b6-1f3ff-200d-2640-fe0f.svg rename to core/emoji/svg/1f6b6-1f3ff-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f6b6-1f3ff-200d-2642-fe0f.svg b/core/emoji/svg/1f6b6-1f3ff-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f6b6-1f3ff-200d-2642-fe0f.svg rename to core/emoji/svg/1f6b6-1f3ff-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f6b6-1f3ff.svg b/core/emoji/svg/1f6b6-1f3ff.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f6b6-1f3ff.svg rename to core/emoji/svg/1f6b6-1f3ff.svg diff --git a/qortal-ui-core/emoji/svg/1f6b6-200d-2640-fe0f.svg b/core/emoji/svg/1f6b6-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f6b6-200d-2640-fe0f.svg rename to core/emoji/svg/1f6b6-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f6b6-200d-2642-fe0f.svg b/core/emoji/svg/1f6b6-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f6b6-200d-2642-fe0f.svg rename to core/emoji/svg/1f6b6-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f6b6.svg b/core/emoji/svg/1f6b6.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f6b6.svg rename to core/emoji/svg/1f6b6.svg diff --git a/qortal-ui-core/emoji/svg/1f6b7.svg b/core/emoji/svg/1f6b7.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f6b7.svg rename to core/emoji/svg/1f6b7.svg diff --git a/qortal-ui-core/emoji/svg/1f6b8.svg b/core/emoji/svg/1f6b8.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f6b8.svg rename to core/emoji/svg/1f6b8.svg diff --git a/qortal-ui-core/emoji/svg/1f6b9.svg b/core/emoji/svg/1f6b9.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f6b9.svg rename to core/emoji/svg/1f6b9.svg diff --git a/qortal-ui-core/emoji/svg/1f6ba.svg b/core/emoji/svg/1f6ba.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f6ba.svg rename to core/emoji/svg/1f6ba.svg diff --git a/qortal-ui-core/emoji/svg/1f6bb.svg b/core/emoji/svg/1f6bb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f6bb.svg rename to core/emoji/svg/1f6bb.svg diff --git a/qortal-ui-core/emoji/svg/1f6bc.svg b/core/emoji/svg/1f6bc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f6bc.svg rename to core/emoji/svg/1f6bc.svg diff --git a/qortal-ui-core/emoji/svg/1f6bd.svg b/core/emoji/svg/1f6bd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f6bd.svg rename to core/emoji/svg/1f6bd.svg diff --git a/qortal-ui-core/emoji/svg/1f6be.svg b/core/emoji/svg/1f6be.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f6be.svg rename to core/emoji/svg/1f6be.svg diff --git a/qortal-ui-core/emoji/svg/1f6bf.svg b/core/emoji/svg/1f6bf.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f6bf.svg rename to core/emoji/svg/1f6bf.svg diff --git a/qortal-ui-core/emoji/svg/1f6c0-1f3fb.svg b/core/emoji/svg/1f6c0-1f3fb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f6c0-1f3fb.svg rename to core/emoji/svg/1f6c0-1f3fb.svg diff --git a/qortal-ui-core/emoji/svg/1f6c0-1f3fc.svg b/core/emoji/svg/1f6c0-1f3fc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f6c0-1f3fc.svg rename to core/emoji/svg/1f6c0-1f3fc.svg diff --git a/qortal-ui-core/emoji/svg/1f6c0-1f3fd.svg b/core/emoji/svg/1f6c0-1f3fd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f6c0-1f3fd.svg rename to core/emoji/svg/1f6c0-1f3fd.svg diff --git a/qortal-ui-core/emoji/svg/1f6c0-1f3fe.svg b/core/emoji/svg/1f6c0-1f3fe.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f6c0-1f3fe.svg rename to core/emoji/svg/1f6c0-1f3fe.svg diff --git a/qortal-ui-core/emoji/svg/1f6c0-1f3ff.svg b/core/emoji/svg/1f6c0-1f3ff.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f6c0-1f3ff.svg rename to core/emoji/svg/1f6c0-1f3ff.svg diff --git a/qortal-ui-core/emoji/svg/1f6c0.svg b/core/emoji/svg/1f6c0.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f6c0.svg rename to core/emoji/svg/1f6c0.svg diff --git a/qortal-ui-core/emoji/svg/1f6c1.svg b/core/emoji/svg/1f6c1.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f6c1.svg rename to core/emoji/svg/1f6c1.svg diff --git a/qortal-ui-core/emoji/svg/1f6c2.svg b/core/emoji/svg/1f6c2.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f6c2.svg rename to core/emoji/svg/1f6c2.svg diff --git a/qortal-ui-core/emoji/svg/1f6c3.svg b/core/emoji/svg/1f6c3.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f6c3.svg rename to core/emoji/svg/1f6c3.svg diff --git a/qortal-ui-core/emoji/svg/1f6c4.svg b/core/emoji/svg/1f6c4.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f6c4.svg rename to core/emoji/svg/1f6c4.svg diff --git a/qortal-ui-core/emoji/svg/1f6c5.svg b/core/emoji/svg/1f6c5.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f6c5.svg rename to core/emoji/svg/1f6c5.svg diff --git a/qortal-ui-core/emoji/svg/1f6cb.svg b/core/emoji/svg/1f6cb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f6cb.svg rename to core/emoji/svg/1f6cb.svg diff --git a/qortal-ui-core/emoji/svg/1f6cc-1f3fb.svg b/core/emoji/svg/1f6cc-1f3fb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f6cc-1f3fb.svg rename to core/emoji/svg/1f6cc-1f3fb.svg diff --git a/qortal-ui-core/emoji/svg/1f6cc-1f3fc.svg b/core/emoji/svg/1f6cc-1f3fc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f6cc-1f3fc.svg rename to core/emoji/svg/1f6cc-1f3fc.svg diff --git a/qortal-ui-core/emoji/svg/1f6cc-1f3fd.svg b/core/emoji/svg/1f6cc-1f3fd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f6cc-1f3fd.svg rename to core/emoji/svg/1f6cc-1f3fd.svg diff --git a/qortal-ui-core/emoji/svg/1f6cc-1f3fe.svg b/core/emoji/svg/1f6cc-1f3fe.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f6cc-1f3fe.svg rename to core/emoji/svg/1f6cc-1f3fe.svg diff --git a/qortal-ui-core/emoji/svg/1f6cc-1f3ff.svg b/core/emoji/svg/1f6cc-1f3ff.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f6cc-1f3ff.svg rename to core/emoji/svg/1f6cc-1f3ff.svg diff --git a/qortal-ui-core/emoji/svg/1f6cc.svg b/core/emoji/svg/1f6cc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f6cc.svg rename to core/emoji/svg/1f6cc.svg diff --git a/qortal-ui-core/emoji/svg/1f6cd.svg b/core/emoji/svg/1f6cd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f6cd.svg rename to core/emoji/svg/1f6cd.svg diff --git a/qortal-ui-core/emoji/svg/1f6ce.svg b/core/emoji/svg/1f6ce.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f6ce.svg rename to core/emoji/svg/1f6ce.svg diff --git a/qortal-ui-core/emoji/svg/1f6cf.svg b/core/emoji/svg/1f6cf.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f6cf.svg rename to core/emoji/svg/1f6cf.svg diff --git a/qortal-ui-core/emoji/svg/1f6d0.svg b/core/emoji/svg/1f6d0.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f6d0.svg rename to core/emoji/svg/1f6d0.svg diff --git a/qortal-ui-core/emoji/svg/1f6d1.svg b/core/emoji/svg/1f6d1.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f6d1.svg rename to core/emoji/svg/1f6d1.svg diff --git a/qortal-ui-core/emoji/svg/1f6d2.svg b/core/emoji/svg/1f6d2.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f6d2.svg rename to core/emoji/svg/1f6d2.svg diff --git a/qortal-ui-core/emoji/svg/1f6d5.svg b/core/emoji/svg/1f6d5.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f6d5.svg rename to core/emoji/svg/1f6d5.svg diff --git a/qortal-ui-core/emoji/svg/1f6d6.svg b/core/emoji/svg/1f6d6.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f6d6.svg rename to core/emoji/svg/1f6d6.svg diff --git a/qortal-ui-core/emoji/svg/1f6d7.svg b/core/emoji/svg/1f6d7.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f6d7.svg rename to core/emoji/svg/1f6d7.svg diff --git a/qortal-ui-core/emoji/svg/1f6e0.svg b/core/emoji/svg/1f6e0.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f6e0.svg rename to core/emoji/svg/1f6e0.svg diff --git a/qortal-ui-core/emoji/svg/1f6e1.svg b/core/emoji/svg/1f6e1.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f6e1.svg rename to core/emoji/svg/1f6e1.svg diff --git a/qortal-ui-core/emoji/svg/1f6e2.svg b/core/emoji/svg/1f6e2.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f6e2.svg rename to core/emoji/svg/1f6e2.svg diff --git a/qortal-ui-core/emoji/svg/1f6e3.svg b/core/emoji/svg/1f6e3.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f6e3.svg rename to core/emoji/svg/1f6e3.svg diff --git a/qortal-ui-core/emoji/svg/1f6e4.svg b/core/emoji/svg/1f6e4.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f6e4.svg rename to core/emoji/svg/1f6e4.svg diff --git a/qortal-ui-core/emoji/svg/1f6e5.svg b/core/emoji/svg/1f6e5.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f6e5.svg rename to core/emoji/svg/1f6e5.svg diff --git a/qortal-ui-core/emoji/svg/1f6e9.svg b/core/emoji/svg/1f6e9.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f6e9.svg rename to core/emoji/svg/1f6e9.svg diff --git a/qortal-ui-core/emoji/svg/1f6eb.svg b/core/emoji/svg/1f6eb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f6eb.svg rename to core/emoji/svg/1f6eb.svg diff --git a/qortal-ui-core/emoji/svg/1f6ec.svg b/core/emoji/svg/1f6ec.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f6ec.svg rename to core/emoji/svg/1f6ec.svg diff --git a/qortal-ui-core/emoji/svg/1f6f0.svg b/core/emoji/svg/1f6f0.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f6f0.svg rename to core/emoji/svg/1f6f0.svg diff --git a/qortal-ui-core/emoji/svg/1f6f3.svg b/core/emoji/svg/1f6f3.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f6f3.svg rename to core/emoji/svg/1f6f3.svg diff --git a/qortal-ui-core/emoji/svg/1f6f4.svg b/core/emoji/svg/1f6f4.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f6f4.svg rename to core/emoji/svg/1f6f4.svg diff --git a/qortal-ui-core/emoji/svg/1f6f5.svg b/core/emoji/svg/1f6f5.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f6f5.svg rename to core/emoji/svg/1f6f5.svg diff --git a/qortal-ui-core/emoji/svg/1f6f6.svg b/core/emoji/svg/1f6f6.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f6f6.svg rename to core/emoji/svg/1f6f6.svg diff --git a/qortal-ui-core/emoji/svg/1f6f7.svg b/core/emoji/svg/1f6f7.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f6f7.svg rename to core/emoji/svg/1f6f7.svg diff --git a/qortal-ui-core/emoji/svg/1f6f8.svg b/core/emoji/svg/1f6f8.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f6f8.svg rename to core/emoji/svg/1f6f8.svg diff --git a/qortal-ui-core/emoji/svg/1f6f9.svg b/core/emoji/svg/1f6f9.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f6f9.svg rename to core/emoji/svg/1f6f9.svg diff --git a/qortal-ui-core/emoji/svg/1f6fa.svg b/core/emoji/svg/1f6fa.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f6fa.svg rename to core/emoji/svg/1f6fa.svg diff --git a/qortal-ui-core/emoji/svg/1f6fb.svg b/core/emoji/svg/1f6fb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f6fb.svg rename to core/emoji/svg/1f6fb.svg diff --git a/qortal-ui-core/emoji/svg/1f6fc.svg b/core/emoji/svg/1f6fc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f6fc.svg rename to core/emoji/svg/1f6fc.svg diff --git a/qortal-ui-core/emoji/svg/1f7e0.svg b/core/emoji/svg/1f7e0.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f7e0.svg rename to core/emoji/svg/1f7e0.svg diff --git a/qortal-ui-core/emoji/svg/1f7e1.svg b/core/emoji/svg/1f7e1.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f7e1.svg rename to core/emoji/svg/1f7e1.svg diff --git a/qortal-ui-core/emoji/svg/1f7e2.svg b/core/emoji/svg/1f7e2.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f7e2.svg rename to core/emoji/svg/1f7e2.svg diff --git a/qortal-ui-core/emoji/svg/1f7e3.svg b/core/emoji/svg/1f7e3.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f7e3.svg rename to core/emoji/svg/1f7e3.svg diff --git a/qortal-ui-core/emoji/svg/1f7e4.svg b/core/emoji/svg/1f7e4.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f7e4.svg rename to core/emoji/svg/1f7e4.svg diff --git a/qortal-ui-core/emoji/svg/1f7e5.svg b/core/emoji/svg/1f7e5.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f7e5.svg rename to core/emoji/svg/1f7e5.svg diff --git a/qortal-ui-core/emoji/svg/1f7e6.svg b/core/emoji/svg/1f7e6.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f7e6.svg rename to core/emoji/svg/1f7e6.svg diff --git a/qortal-ui-core/emoji/svg/1f7e7.svg b/core/emoji/svg/1f7e7.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f7e7.svg rename to core/emoji/svg/1f7e7.svg diff --git a/qortal-ui-core/emoji/svg/1f7e8.svg b/core/emoji/svg/1f7e8.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f7e8.svg rename to core/emoji/svg/1f7e8.svg diff --git a/qortal-ui-core/emoji/svg/1f7e9.svg b/core/emoji/svg/1f7e9.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f7e9.svg rename to core/emoji/svg/1f7e9.svg diff --git a/qortal-ui-core/emoji/svg/1f7ea.svg b/core/emoji/svg/1f7ea.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f7ea.svg rename to core/emoji/svg/1f7ea.svg diff --git a/qortal-ui-core/emoji/svg/1f7eb.svg b/core/emoji/svg/1f7eb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f7eb.svg rename to core/emoji/svg/1f7eb.svg diff --git a/qortal-ui-core/emoji/svg/1f90c-1f3fb.svg b/core/emoji/svg/1f90c-1f3fb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f90c-1f3fb.svg rename to core/emoji/svg/1f90c-1f3fb.svg diff --git a/qortal-ui-core/emoji/svg/1f90c-1f3fc.svg b/core/emoji/svg/1f90c-1f3fc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f90c-1f3fc.svg rename to core/emoji/svg/1f90c-1f3fc.svg diff --git a/qortal-ui-core/emoji/svg/1f90c-1f3fd.svg b/core/emoji/svg/1f90c-1f3fd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f90c-1f3fd.svg rename to core/emoji/svg/1f90c-1f3fd.svg diff --git a/qortal-ui-core/emoji/svg/1f90c-1f3fe.svg b/core/emoji/svg/1f90c-1f3fe.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f90c-1f3fe.svg rename to core/emoji/svg/1f90c-1f3fe.svg diff --git a/qortal-ui-core/emoji/svg/1f90c-1f3ff.svg b/core/emoji/svg/1f90c-1f3ff.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f90c-1f3ff.svg rename to core/emoji/svg/1f90c-1f3ff.svg diff --git a/qortal-ui-core/emoji/svg/1f90c.svg b/core/emoji/svg/1f90c.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f90c.svg rename to core/emoji/svg/1f90c.svg diff --git a/qortal-ui-core/emoji/svg/1f90d.svg b/core/emoji/svg/1f90d.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f90d.svg rename to core/emoji/svg/1f90d.svg diff --git a/qortal-ui-core/emoji/svg/1f90e.svg b/core/emoji/svg/1f90e.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f90e.svg rename to core/emoji/svg/1f90e.svg diff --git a/qortal-ui-core/emoji/svg/1f90f-1f3fb.svg b/core/emoji/svg/1f90f-1f3fb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f90f-1f3fb.svg rename to core/emoji/svg/1f90f-1f3fb.svg diff --git a/qortal-ui-core/emoji/svg/1f90f-1f3fc.svg b/core/emoji/svg/1f90f-1f3fc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f90f-1f3fc.svg rename to core/emoji/svg/1f90f-1f3fc.svg diff --git a/qortal-ui-core/emoji/svg/1f90f-1f3fd.svg b/core/emoji/svg/1f90f-1f3fd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f90f-1f3fd.svg rename to core/emoji/svg/1f90f-1f3fd.svg diff --git a/qortal-ui-core/emoji/svg/1f90f-1f3fe.svg b/core/emoji/svg/1f90f-1f3fe.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f90f-1f3fe.svg rename to core/emoji/svg/1f90f-1f3fe.svg diff --git a/qortal-ui-core/emoji/svg/1f90f-1f3ff.svg b/core/emoji/svg/1f90f-1f3ff.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f90f-1f3ff.svg rename to core/emoji/svg/1f90f-1f3ff.svg diff --git a/qortal-ui-core/emoji/svg/1f90f.svg b/core/emoji/svg/1f90f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f90f.svg rename to core/emoji/svg/1f90f.svg diff --git a/qortal-ui-core/emoji/svg/1f910.svg b/core/emoji/svg/1f910.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f910.svg rename to core/emoji/svg/1f910.svg diff --git a/qortal-ui-core/emoji/svg/1f911.svg b/core/emoji/svg/1f911.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f911.svg rename to core/emoji/svg/1f911.svg diff --git a/qortal-ui-core/emoji/svg/1f912.svg b/core/emoji/svg/1f912.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f912.svg rename to core/emoji/svg/1f912.svg diff --git a/qortal-ui-core/emoji/svg/1f913.svg b/core/emoji/svg/1f913.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f913.svg rename to core/emoji/svg/1f913.svg diff --git a/qortal-ui-core/emoji/svg/1f914.svg b/core/emoji/svg/1f914.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f914.svg rename to core/emoji/svg/1f914.svg diff --git a/qortal-ui-core/emoji/svg/1f915.svg b/core/emoji/svg/1f915.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f915.svg rename to core/emoji/svg/1f915.svg diff --git a/qortal-ui-core/emoji/svg/1f916.svg b/core/emoji/svg/1f916.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f916.svg rename to core/emoji/svg/1f916.svg diff --git a/qortal-ui-core/emoji/svg/1f917.svg b/core/emoji/svg/1f917.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f917.svg rename to core/emoji/svg/1f917.svg diff --git a/qortal-ui-core/emoji/svg/1f918-1f3fb.svg b/core/emoji/svg/1f918-1f3fb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f918-1f3fb.svg rename to core/emoji/svg/1f918-1f3fb.svg diff --git a/qortal-ui-core/emoji/svg/1f918-1f3fc.svg b/core/emoji/svg/1f918-1f3fc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f918-1f3fc.svg rename to core/emoji/svg/1f918-1f3fc.svg diff --git a/qortal-ui-core/emoji/svg/1f918-1f3fd.svg b/core/emoji/svg/1f918-1f3fd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f918-1f3fd.svg rename to core/emoji/svg/1f918-1f3fd.svg diff --git a/qortal-ui-core/emoji/svg/1f918-1f3fe.svg b/core/emoji/svg/1f918-1f3fe.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f918-1f3fe.svg rename to core/emoji/svg/1f918-1f3fe.svg diff --git a/qortal-ui-core/emoji/svg/1f918-1f3ff.svg b/core/emoji/svg/1f918-1f3ff.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f918-1f3ff.svg rename to core/emoji/svg/1f918-1f3ff.svg diff --git a/qortal-ui-core/emoji/svg/1f918.svg b/core/emoji/svg/1f918.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f918.svg rename to core/emoji/svg/1f918.svg diff --git a/qortal-ui-core/emoji/svg/1f919-1f3fb.svg b/core/emoji/svg/1f919-1f3fb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f919-1f3fb.svg rename to core/emoji/svg/1f919-1f3fb.svg diff --git a/qortal-ui-core/emoji/svg/1f919-1f3fc.svg b/core/emoji/svg/1f919-1f3fc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f919-1f3fc.svg rename to core/emoji/svg/1f919-1f3fc.svg diff --git a/qortal-ui-core/emoji/svg/1f919-1f3fd.svg b/core/emoji/svg/1f919-1f3fd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f919-1f3fd.svg rename to core/emoji/svg/1f919-1f3fd.svg diff --git a/qortal-ui-core/emoji/svg/1f919-1f3fe.svg b/core/emoji/svg/1f919-1f3fe.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f919-1f3fe.svg rename to core/emoji/svg/1f919-1f3fe.svg diff --git a/qortal-ui-core/emoji/svg/1f919-1f3ff.svg b/core/emoji/svg/1f919-1f3ff.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f919-1f3ff.svg rename to core/emoji/svg/1f919-1f3ff.svg diff --git a/qortal-ui-core/emoji/svg/1f919.svg b/core/emoji/svg/1f919.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f919.svg rename to core/emoji/svg/1f919.svg diff --git a/qortal-ui-core/emoji/svg/1f91a-1f3fb.svg b/core/emoji/svg/1f91a-1f3fb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f91a-1f3fb.svg rename to core/emoji/svg/1f91a-1f3fb.svg diff --git a/qortal-ui-core/emoji/svg/1f91a-1f3fc.svg b/core/emoji/svg/1f91a-1f3fc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f91a-1f3fc.svg rename to core/emoji/svg/1f91a-1f3fc.svg diff --git a/qortal-ui-core/emoji/svg/1f91a-1f3fd.svg b/core/emoji/svg/1f91a-1f3fd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f91a-1f3fd.svg rename to core/emoji/svg/1f91a-1f3fd.svg diff --git a/qortal-ui-core/emoji/svg/1f91a-1f3fe.svg b/core/emoji/svg/1f91a-1f3fe.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f91a-1f3fe.svg rename to core/emoji/svg/1f91a-1f3fe.svg diff --git a/qortal-ui-core/emoji/svg/1f91a-1f3ff.svg b/core/emoji/svg/1f91a-1f3ff.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f91a-1f3ff.svg rename to core/emoji/svg/1f91a-1f3ff.svg diff --git a/qortal-ui-core/emoji/svg/1f91a.svg b/core/emoji/svg/1f91a.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f91a.svg rename to core/emoji/svg/1f91a.svg diff --git a/qortal-ui-core/emoji/svg/1f91b-1f3fb.svg b/core/emoji/svg/1f91b-1f3fb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f91b-1f3fb.svg rename to core/emoji/svg/1f91b-1f3fb.svg diff --git a/qortal-ui-core/emoji/svg/1f91b-1f3fc.svg b/core/emoji/svg/1f91b-1f3fc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f91b-1f3fc.svg rename to core/emoji/svg/1f91b-1f3fc.svg diff --git a/qortal-ui-core/emoji/svg/1f91b-1f3fd.svg b/core/emoji/svg/1f91b-1f3fd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f91b-1f3fd.svg rename to core/emoji/svg/1f91b-1f3fd.svg diff --git a/qortal-ui-core/emoji/svg/1f91b-1f3fe.svg b/core/emoji/svg/1f91b-1f3fe.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f91b-1f3fe.svg rename to core/emoji/svg/1f91b-1f3fe.svg diff --git a/qortal-ui-core/emoji/svg/1f91b-1f3ff.svg b/core/emoji/svg/1f91b-1f3ff.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f91b-1f3ff.svg rename to core/emoji/svg/1f91b-1f3ff.svg diff --git a/qortal-ui-core/emoji/svg/1f91b.svg b/core/emoji/svg/1f91b.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f91b.svg rename to core/emoji/svg/1f91b.svg diff --git a/qortal-ui-core/emoji/svg/1f91c-1f3fb.svg b/core/emoji/svg/1f91c-1f3fb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f91c-1f3fb.svg rename to core/emoji/svg/1f91c-1f3fb.svg diff --git a/qortal-ui-core/emoji/svg/1f91c-1f3fc.svg b/core/emoji/svg/1f91c-1f3fc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f91c-1f3fc.svg rename to core/emoji/svg/1f91c-1f3fc.svg diff --git a/qortal-ui-core/emoji/svg/1f91c-1f3fd.svg b/core/emoji/svg/1f91c-1f3fd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f91c-1f3fd.svg rename to core/emoji/svg/1f91c-1f3fd.svg diff --git a/qortal-ui-core/emoji/svg/1f91c-1f3fe.svg b/core/emoji/svg/1f91c-1f3fe.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f91c-1f3fe.svg rename to core/emoji/svg/1f91c-1f3fe.svg diff --git a/qortal-ui-core/emoji/svg/1f91c-1f3ff.svg b/core/emoji/svg/1f91c-1f3ff.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f91c-1f3ff.svg rename to core/emoji/svg/1f91c-1f3ff.svg diff --git a/qortal-ui-core/emoji/svg/1f91c.svg b/core/emoji/svg/1f91c.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f91c.svg rename to core/emoji/svg/1f91c.svg diff --git a/qortal-ui-core/emoji/svg/1f91d.svg b/core/emoji/svg/1f91d.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f91d.svg rename to core/emoji/svg/1f91d.svg diff --git a/qortal-ui-core/emoji/svg/1f91e-1f3fb.svg b/core/emoji/svg/1f91e-1f3fb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f91e-1f3fb.svg rename to core/emoji/svg/1f91e-1f3fb.svg diff --git a/qortal-ui-core/emoji/svg/1f91e-1f3fc.svg b/core/emoji/svg/1f91e-1f3fc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f91e-1f3fc.svg rename to core/emoji/svg/1f91e-1f3fc.svg diff --git a/qortal-ui-core/emoji/svg/1f91e-1f3fd.svg b/core/emoji/svg/1f91e-1f3fd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f91e-1f3fd.svg rename to core/emoji/svg/1f91e-1f3fd.svg diff --git a/qortal-ui-core/emoji/svg/1f91e-1f3fe.svg b/core/emoji/svg/1f91e-1f3fe.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f91e-1f3fe.svg rename to core/emoji/svg/1f91e-1f3fe.svg diff --git a/qortal-ui-core/emoji/svg/1f91e-1f3ff.svg b/core/emoji/svg/1f91e-1f3ff.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f91e-1f3ff.svg rename to core/emoji/svg/1f91e-1f3ff.svg diff --git a/qortal-ui-core/emoji/svg/1f91e.svg b/core/emoji/svg/1f91e.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f91e.svg rename to core/emoji/svg/1f91e.svg diff --git a/qortal-ui-core/emoji/svg/1f91f-1f3fb.svg b/core/emoji/svg/1f91f-1f3fb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f91f-1f3fb.svg rename to core/emoji/svg/1f91f-1f3fb.svg diff --git a/qortal-ui-core/emoji/svg/1f91f-1f3fc.svg b/core/emoji/svg/1f91f-1f3fc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f91f-1f3fc.svg rename to core/emoji/svg/1f91f-1f3fc.svg diff --git a/qortal-ui-core/emoji/svg/1f91f-1f3fd.svg b/core/emoji/svg/1f91f-1f3fd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f91f-1f3fd.svg rename to core/emoji/svg/1f91f-1f3fd.svg diff --git a/qortal-ui-core/emoji/svg/1f91f-1f3fe.svg b/core/emoji/svg/1f91f-1f3fe.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f91f-1f3fe.svg rename to core/emoji/svg/1f91f-1f3fe.svg diff --git a/qortal-ui-core/emoji/svg/1f91f-1f3ff.svg b/core/emoji/svg/1f91f-1f3ff.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f91f-1f3ff.svg rename to core/emoji/svg/1f91f-1f3ff.svg diff --git a/qortal-ui-core/emoji/svg/1f91f.svg b/core/emoji/svg/1f91f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f91f.svg rename to core/emoji/svg/1f91f.svg diff --git a/qortal-ui-core/emoji/svg/1f920.svg b/core/emoji/svg/1f920.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f920.svg rename to core/emoji/svg/1f920.svg diff --git a/qortal-ui-core/emoji/svg/1f921.svg b/core/emoji/svg/1f921.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f921.svg rename to core/emoji/svg/1f921.svg diff --git a/qortal-ui-core/emoji/svg/1f922.svg b/core/emoji/svg/1f922.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f922.svg rename to core/emoji/svg/1f922.svg diff --git a/qortal-ui-core/emoji/svg/1f923.svg b/core/emoji/svg/1f923.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f923.svg rename to core/emoji/svg/1f923.svg diff --git a/qortal-ui-core/emoji/svg/1f924.svg b/core/emoji/svg/1f924.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f924.svg rename to core/emoji/svg/1f924.svg diff --git a/qortal-ui-core/emoji/svg/1f925.svg b/core/emoji/svg/1f925.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f925.svg rename to core/emoji/svg/1f925.svg diff --git a/qortal-ui-core/emoji/svg/1f926-1f3fb-200d-2640-fe0f.svg b/core/emoji/svg/1f926-1f3fb-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f926-1f3fb-200d-2640-fe0f.svg rename to core/emoji/svg/1f926-1f3fb-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f926-1f3fb-200d-2642-fe0f.svg b/core/emoji/svg/1f926-1f3fb-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f926-1f3fb-200d-2642-fe0f.svg rename to core/emoji/svg/1f926-1f3fb-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f926-1f3fb.svg b/core/emoji/svg/1f926-1f3fb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f926-1f3fb.svg rename to core/emoji/svg/1f926-1f3fb.svg diff --git a/qortal-ui-core/emoji/svg/1f926-1f3fc-200d-2640-fe0f.svg b/core/emoji/svg/1f926-1f3fc-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f926-1f3fc-200d-2640-fe0f.svg rename to core/emoji/svg/1f926-1f3fc-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f926-1f3fc-200d-2642-fe0f.svg b/core/emoji/svg/1f926-1f3fc-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f926-1f3fc-200d-2642-fe0f.svg rename to core/emoji/svg/1f926-1f3fc-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f926-1f3fc.svg b/core/emoji/svg/1f926-1f3fc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f926-1f3fc.svg rename to core/emoji/svg/1f926-1f3fc.svg diff --git a/qortal-ui-core/emoji/svg/1f926-1f3fd-200d-2640-fe0f.svg b/core/emoji/svg/1f926-1f3fd-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f926-1f3fd-200d-2640-fe0f.svg rename to core/emoji/svg/1f926-1f3fd-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f926-1f3fd-200d-2642-fe0f.svg b/core/emoji/svg/1f926-1f3fd-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f926-1f3fd-200d-2642-fe0f.svg rename to core/emoji/svg/1f926-1f3fd-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f926-1f3fd.svg b/core/emoji/svg/1f926-1f3fd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f926-1f3fd.svg rename to core/emoji/svg/1f926-1f3fd.svg diff --git a/qortal-ui-core/emoji/svg/1f926-1f3fe-200d-2640-fe0f.svg b/core/emoji/svg/1f926-1f3fe-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f926-1f3fe-200d-2640-fe0f.svg rename to core/emoji/svg/1f926-1f3fe-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f926-1f3fe-200d-2642-fe0f.svg b/core/emoji/svg/1f926-1f3fe-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f926-1f3fe-200d-2642-fe0f.svg rename to core/emoji/svg/1f926-1f3fe-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f926-1f3fe.svg b/core/emoji/svg/1f926-1f3fe.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f926-1f3fe.svg rename to core/emoji/svg/1f926-1f3fe.svg diff --git a/qortal-ui-core/emoji/svg/1f926-1f3ff-200d-2640-fe0f.svg b/core/emoji/svg/1f926-1f3ff-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f926-1f3ff-200d-2640-fe0f.svg rename to core/emoji/svg/1f926-1f3ff-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f926-1f3ff-200d-2642-fe0f.svg b/core/emoji/svg/1f926-1f3ff-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f926-1f3ff-200d-2642-fe0f.svg rename to core/emoji/svg/1f926-1f3ff-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f926-1f3ff.svg b/core/emoji/svg/1f926-1f3ff.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f926-1f3ff.svg rename to core/emoji/svg/1f926-1f3ff.svg diff --git a/qortal-ui-core/emoji/svg/1f926-200d-2640-fe0f.svg b/core/emoji/svg/1f926-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f926-200d-2640-fe0f.svg rename to core/emoji/svg/1f926-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f926-200d-2642-fe0f.svg b/core/emoji/svg/1f926-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f926-200d-2642-fe0f.svg rename to core/emoji/svg/1f926-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f926.svg b/core/emoji/svg/1f926.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f926.svg rename to core/emoji/svg/1f926.svg diff --git a/qortal-ui-core/emoji/svg/1f927.svg b/core/emoji/svg/1f927.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f927.svg rename to core/emoji/svg/1f927.svg diff --git a/qortal-ui-core/emoji/svg/1f928.svg b/core/emoji/svg/1f928.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f928.svg rename to core/emoji/svg/1f928.svg diff --git a/qortal-ui-core/emoji/svg/1f929.svg b/core/emoji/svg/1f929.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f929.svg rename to core/emoji/svg/1f929.svg diff --git a/qortal-ui-core/emoji/svg/1f92a.svg b/core/emoji/svg/1f92a.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f92a.svg rename to core/emoji/svg/1f92a.svg diff --git a/qortal-ui-core/emoji/svg/1f92b.svg b/core/emoji/svg/1f92b.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f92b.svg rename to core/emoji/svg/1f92b.svg diff --git a/qortal-ui-core/emoji/svg/1f92c.svg b/core/emoji/svg/1f92c.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f92c.svg rename to core/emoji/svg/1f92c.svg diff --git a/qortal-ui-core/emoji/svg/1f92d.svg b/core/emoji/svg/1f92d.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f92d.svg rename to core/emoji/svg/1f92d.svg diff --git a/qortal-ui-core/emoji/svg/1f92e.svg b/core/emoji/svg/1f92e.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f92e.svg rename to core/emoji/svg/1f92e.svg diff --git a/qortal-ui-core/emoji/svg/1f92f.svg b/core/emoji/svg/1f92f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f92f.svg rename to core/emoji/svg/1f92f.svg diff --git a/qortal-ui-core/emoji/svg/1f930-1f3fb.svg b/core/emoji/svg/1f930-1f3fb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f930-1f3fb.svg rename to core/emoji/svg/1f930-1f3fb.svg diff --git a/qortal-ui-core/emoji/svg/1f930-1f3fc.svg b/core/emoji/svg/1f930-1f3fc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f930-1f3fc.svg rename to core/emoji/svg/1f930-1f3fc.svg diff --git a/qortal-ui-core/emoji/svg/1f930-1f3fd.svg b/core/emoji/svg/1f930-1f3fd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f930-1f3fd.svg rename to core/emoji/svg/1f930-1f3fd.svg diff --git a/qortal-ui-core/emoji/svg/1f930-1f3fe.svg b/core/emoji/svg/1f930-1f3fe.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f930-1f3fe.svg rename to core/emoji/svg/1f930-1f3fe.svg diff --git a/qortal-ui-core/emoji/svg/1f930-1f3ff.svg b/core/emoji/svg/1f930-1f3ff.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f930-1f3ff.svg rename to core/emoji/svg/1f930-1f3ff.svg diff --git a/qortal-ui-core/emoji/svg/1f930.svg b/core/emoji/svg/1f930.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f930.svg rename to core/emoji/svg/1f930.svg diff --git a/qortal-ui-core/emoji/svg/1f931-1f3fb.svg b/core/emoji/svg/1f931-1f3fb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f931-1f3fb.svg rename to core/emoji/svg/1f931-1f3fb.svg diff --git a/qortal-ui-core/emoji/svg/1f931-1f3fc.svg b/core/emoji/svg/1f931-1f3fc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f931-1f3fc.svg rename to core/emoji/svg/1f931-1f3fc.svg diff --git a/qortal-ui-core/emoji/svg/1f931-1f3fd.svg b/core/emoji/svg/1f931-1f3fd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f931-1f3fd.svg rename to core/emoji/svg/1f931-1f3fd.svg diff --git a/qortal-ui-core/emoji/svg/1f931-1f3fe.svg b/core/emoji/svg/1f931-1f3fe.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f931-1f3fe.svg rename to core/emoji/svg/1f931-1f3fe.svg diff --git a/qortal-ui-core/emoji/svg/1f931-1f3ff.svg b/core/emoji/svg/1f931-1f3ff.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f931-1f3ff.svg rename to core/emoji/svg/1f931-1f3ff.svg diff --git a/qortal-ui-core/emoji/svg/1f931.svg b/core/emoji/svg/1f931.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f931.svg rename to core/emoji/svg/1f931.svg diff --git a/qortal-ui-core/emoji/svg/1f932-1f3fb.svg b/core/emoji/svg/1f932-1f3fb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f932-1f3fb.svg rename to core/emoji/svg/1f932-1f3fb.svg diff --git a/qortal-ui-core/emoji/svg/1f932-1f3fc.svg b/core/emoji/svg/1f932-1f3fc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f932-1f3fc.svg rename to core/emoji/svg/1f932-1f3fc.svg diff --git a/qortal-ui-core/emoji/svg/1f932-1f3fd.svg b/core/emoji/svg/1f932-1f3fd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f932-1f3fd.svg rename to core/emoji/svg/1f932-1f3fd.svg diff --git a/qortal-ui-core/emoji/svg/1f932-1f3fe.svg b/core/emoji/svg/1f932-1f3fe.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f932-1f3fe.svg rename to core/emoji/svg/1f932-1f3fe.svg diff --git a/qortal-ui-core/emoji/svg/1f932-1f3ff.svg b/core/emoji/svg/1f932-1f3ff.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f932-1f3ff.svg rename to core/emoji/svg/1f932-1f3ff.svg diff --git a/qortal-ui-core/emoji/svg/1f932.svg b/core/emoji/svg/1f932.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f932.svg rename to core/emoji/svg/1f932.svg diff --git a/qortal-ui-core/emoji/svg/1f933-1f3fb.svg b/core/emoji/svg/1f933-1f3fb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f933-1f3fb.svg rename to core/emoji/svg/1f933-1f3fb.svg diff --git a/qortal-ui-core/emoji/svg/1f933-1f3fc.svg b/core/emoji/svg/1f933-1f3fc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f933-1f3fc.svg rename to core/emoji/svg/1f933-1f3fc.svg diff --git a/qortal-ui-core/emoji/svg/1f933-1f3fd.svg b/core/emoji/svg/1f933-1f3fd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f933-1f3fd.svg rename to core/emoji/svg/1f933-1f3fd.svg diff --git a/qortal-ui-core/emoji/svg/1f933-1f3fe.svg b/core/emoji/svg/1f933-1f3fe.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f933-1f3fe.svg rename to core/emoji/svg/1f933-1f3fe.svg diff --git a/qortal-ui-core/emoji/svg/1f933-1f3ff.svg b/core/emoji/svg/1f933-1f3ff.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f933-1f3ff.svg rename to core/emoji/svg/1f933-1f3ff.svg diff --git a/qortal-ui-core/emoji/svg/1f933.svg b/core/emoji/svg/1f933.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f933.svg rename to core/emoji/svg/1f933.svg diff --git a/qortal-ui-core/emoji/svg/1f934-1f3fb.svg b/core/emoji/svg/1f934-1f3fb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f934-1f3fb.svg rename to core/emoji/svg/1f934-1f3fb.svg diff --git a/qortal-ui-core/emoji/svg/1f934-1f3fc.svg b/core/emoji/svg/1f934-1f3fc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f934-1f3fc.svg rename to core/emoji/svg/1f934-1f3fc.svg diff --git a/qortal-ui-core/emoji/svg/1f934-1f3fd.svg b/core/emoji/svg/1f934-1f3fd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f934-1f3fd.svg rename to core/emoji/svg/1f934-1f3fd.svg diff --git a/qortal-ui-core/emoji/svg/1f934-1f3fe.svg b/core/emoji/svg/1f934-1f3fe.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f934-1f3fe.svg rename to core/emoji/svg/1f934-1f3fe.svg diff --git a/qortal-ui-core/emoji/svg/1f934-1f3ff.svg b/core/emoji/svg/1f934-1f3ff.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f934-1f3ff.svg rename to core/emoji/svg/1f934-1f3ff.svg diff --git a/qortal-ui-core/emoji/svg/1f934.svg b/core/emoji/svg/1f934.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f934.svg rename to core/emoji/svg/1f934.svg diff --git a/qortal-ui-core/emoji/svg/1f935-1f3fb-200d-2640-fe0f.svg b/core/emoji/svg/1f935-1f3fb-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f935-1f3fb-200d-2640-fe0f.svg rename to core/emoji/svg/1f935-1f3fb-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f935-1f3fb-200d-2642-fe0f.svg b/core/emoji/svg/1f935-1f3fb-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f935-1f3fb-200d-2642-fe0f.svg rename to core/emoji/svg/1f935-1f3fb-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f935-1f3fb.svg b/core/emoji/svg/1f935-1f3fb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f935-1f3fb.svg rename to core/emoji/svg/1f935-1f3fb.svg diff --git a/qortal-ui-core/emoji/svg/1f935-1f3fc-200d-2640-fe0f.svg b/core/emoji/svg/1f935-1f3fc-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f935-1f3fc-200d-2640-fe0f.svg rename to core/emoji/svg/1f935-1f3fc-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f935-1f3fc-200d-2642-fe0f.svg b/core/emoji/svg/1f935-1f3fc-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f935-1f3fc-200d-2642-fe0f.svg rename to core/emoji/svg/1f935-1f3fc-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f935-1f3fc.svg b/core/emoji/svg/1f935-1f3fc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f935-1f3fc.svg rename to core/emoji/svg/1f935-1f3fc.svg diff --git a/qortal-ui-core/emoji/svg/1f935-1f3fd-200d-2640-fe0f.svg b/core/emoji/svg/1f935-1f3fd-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f935-1f3fd-200d-2640-fe0f.svg rename to core/emoji/svg/1f935-1f3fd-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f935-1f3fd-200d-2642-fe0f.svg b/core/emoji/svg/1f935-1f3fd-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f935-1f3fd-200d-2642-fe0f.svg rename to core/emoji/svg/1f935-1f3fd-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f935-1f3fd.svg b/core/emoji/svg/1f935-1f3fd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f935-1f3fd.svg rename to core/emoji/svg/1f935-1f3fd.svg diff --git a/qortal-ui-core/emoji/svg/1f935-1f3fe-200d-2640-fe0f.svg b/core/emoji/svg/1f935-1f3fe-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f935-1f3fe-200d-2640-fe0f.svg rename to core/emoji/svg/1f935-1f3fe-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f935-1f3fe-200d-2642-fe0f.svg b/core/emoji/svg/1f935-1f3fe-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f935-1f3fe-200d-2642-fe0f.svg rename to core/emoji/svg/1f935-1f3fe-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f935-1f3fe.svg b/core/emoji/svg/1f935-1f3fe.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f935-1f3fe.svg rename to core/emoji/svg/1f935-1f3fe.svg diff --git a/qortal-ui-core/emoji/svg/1f935-1f3ff-200d-2640-fe0f.svg b/core/emoji/svg/1f935-1f3ff-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f935-1f3ff-200d-2640-fe0f.svg rename to core/emoji/svg/1f935-1f3ff-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f935-1f3ff-200d-2642-fe0f.svg b/core/emoji/svg/1f935-1f3ff-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f935-1f3ff-200d-2642-fe0f.svg rename to core/emoji/svg/1f935-1f3ff-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f935-1f3ff.svg b/core/emoji/svg/1f935-1f3ff.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f935-1f3ff.svg rename to core/emoji/svg/1f935-1f3ff.svg diff --git a/qortal-ui-core/emoji/svg/1f935-200d-2640-fe0f.svg b/core/emoji/svg/1f935-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f935-200d-2640-fe0f.svg rename to core/emoji/svg/1f935-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f935-200d-2642-fe0f.svg b/core/emoji/svg/1f935-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f935-200d-2642-fe0f.svg rename to core/emoji/svg/1f935-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f935.svg b/core/emoji/svg/1f935.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f935.svg rename to core/emoji/svg/1f935.svg diff --git a/qortal-ui-core/emoji/svg/1f936-1f3fb.svg b/core/emoji/svg/1f936-1f3fb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f936-1f3fb.svg rename to core/emoji/svg/1f936-1f3fb.svg diff --git a/qortal-ui-core/emoji/svg/1f936-1f3fc.svg b/core/emoji/svg/1f936-1f3fc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f936-1f3fc.svg rename to core/emoji/svg/1f936-1f3fc.svg diff --git a/qortal-ui-core/emoji/svg/1f936-1f3fd.svg b/core/emoji/svg/1f936-1f3fd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f936-1f3fd.svg rename to core/emoji/svg/1f936-1f3fd.svg diff --git a/qortal-ui-core/emoji/svg/1f936-1f3fe.svg b/core/emoji/svg/1f936-1f3fe.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f936-1f3fe.svg rename to core/emoji/svg/1f936-1f3fe.svg diff --git a/qortal-ui-core/emoji/svg/1f936-1f3ff.svg b/core/emoji/svg/1f936-1f3ff.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f936-1f3ff.svg rename to core/emoji/svg/1f936-1f3ff.svg diff --git a/qortal-ui-core/emoji/svg/1f936.svg b/core/emoji/svg/1f936.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f936.svg rename to core/emoji/svg/1f936.svg diff --git a/qortal-ui-core/emoji/svg/1f937-1f3fb-200d-2640-fe0f.svg b/core/emoji/svg/1f937-1f3fb-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f937-1f3fb-200d-2640-fe0f.svg rename to core/emoji/svg/1f937-1f3fb-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f937-1f3fb-200d-2642-fe0f.svg b/core/emoji/svg/1f937-1f3fb-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f937-1f3fb-200d-2642-fe0f.svg rename to core/emoji/svg/1f937-1f3fb-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f937-1f3fb.svg b/core/emoji/svg/1f937-1f3fb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f937-1f3fb.svg rename to core/emoji/svg/1f937-1f3fb.svg diff --git a/qortal-ui-core/emoji/svg/1f937-1f3fc-200d-2640-fe0f.svg b/core/emoji/svg/1f937-1f3fc-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f937-1f3fc-200d-2640-fe0f.svg rename to core/emoji/svg/1f937-1f3fc-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f937-1f3fc-200d-2642-fe0f.svg b/core/emoji/svg/1f937-1f3fc-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f937-1f3fc-200d-2642-fe0f.svg rename to core/emoji/svg/1f937-1f3fc-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f937-1f3fc.svg b/core/emoji/svg/1f937-1f3fc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f937-1f3fc.svg rename to core/emoji/svg/1f937-1f3fc.svg diff --git a/qortal-ui-core/emoji/svg/1f937-1f3fd-200d-2640-fe0f.svg b/core/emoji/svg/1f937-1f3fd-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f937-1f3fd-200d-2640-fe0f.svg rename to core/emoji/svg/1f937-1f3fd-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f937-1f3fd-200d-2642-fe0f.svg b/core/emoji/svg/1f937-1f3fd-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f937-1f3fd-200d-2642-fe0f.svg rename to core/emoji/svg/1f937-1f3fd-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f937-1f3fd.svg b/core/emoji/svg/1f937-1f3fd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f937-1f3fd.svg rename to core/emoji/svg/1f937-1f3fd.svg diff --git a/qortal-ui-core/emoji/svg/1f937-1f3fe-200d-2640-fe0f.svg b/core/emoji/svg/1f937-1f3fe-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f937-1f3fe-200d-2640-fe0f.svg rename to core/emoji/svg/1f937-1f3fe-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f937-1f3fe-200d-2642-fe0f.svg b/core/emoji/svg/1f937-1f3fe-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f937-1f3fe-200d-2642-fe0f.svg rename to core/emoji/svg/1f937-1f3fe-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f937-1f3fe.svg b/core/emoji/svg/1f937-1f3fe.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f937-1f3fe.svg rename to core/emoji/svg/1f937-1f3fe.svg diff --git a/qortal-ui-core/emoji/svg/1f937-1f3ff-200d-2640-fe0f.svg b/core/emoji/svg/1f937-1f3ff-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f937-1f3ff-200d-2640-fe0f.svg rename to core/emoji/svg/1f937-1f3ff-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f937-1f3ff-200d-2642-fe0f.svg b/core/emoji/svg/1f937-1f3ff-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f937-1f3ff-200d-2642-fe0f.svg rename to core/emoji/svg/1f937-1f3ff-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f937-1f3ff.svg b/core/emoji/svg/1f937-1f3ff.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f937-1f3ff.svg rename to core/emoji/svg/1f937-1f3ff.svg diff --git a/qortal-ui-core/emoji/svg/1f937-200d-2640-fe0f.svg b/core/emoji/svg/1f937-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f937-200d-2640-fe0f.svg rename to core/emoji/svg/1f937-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f937-200d-2642-fe0f.svg b/core/emoji/svg/1f937-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f937-200d-2642-fe0f.svg rename to core/emoji/svg/1f937-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f937.svg b/core/emoji/svg/1f937.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f937.svg rename to core/emoji/svg/1f937.svg diff --git a/qortal-ui-core/emoji/svg/1f938-1f3fb-200d-2640-fe0f.svg b/core/emoji/svg/1f938-1f3fb-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f938-1f3fb-200d-2640-fe0f.svg rename to core/emoji/svg/1f938-1f3fb-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f938-1f3fb-200d-2642-fe0f.svg b/core/emoji/svg/1f938-1f3fb-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f938-1f3fb-200d-2642-fe0f.svg rename to core/emoji/svg/1f938-1f3fb-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f938-1f3fb.svg b/core/emoji/svg/1f938-1f3fb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f938-1f3fb.svg rename to core/emoji/svg/1f938-1f3fb.svg diff --git a/qortal-ui-core/emoji/svg/1f938-1f3fc-200d-2640-fe0f.svg b/core/emoji/svg/1f938-1f3fc-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f938-1f3fc-200d-2640-fe0f.svg rename to core/emoji/svg/1f938-1f3fc-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f938-1f3fc-200d-2642-fe0f.svg b/core/emoji/svg/1f938-1f3fc-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f938-1f3fc-200d-2642-fe0f.svg rename to core/emoji/svg/1f938-1f3fc-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f938-1f3fc.svg b/core/emoji/svg/1f938-1f3fc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f938-1f3fc.svg rename to core/emoji/svg/1f938-1f3fc.svg diff --git a/qortal-ui-core/emoji/svg/1f938-1f3fd-200d-2640-fe0f.svg b/core/emoji/svg/1f938-1f3fd-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f938-1f3fd-200d-2640-fe0f.svg rename to core/emoji/svg/1f938-1f3fd-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f938-1f3fd-200d-2642-fe0f.svg b/core/emoji/svg/1f938-1f3fd-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f938-1f3fd-200d-2642-fe0f.svg rename to core/emoji/svg/1f938-1f3fd-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f938-1f3fd.svg b/core/emoji/svg/1f938-1f3fd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f938-1f3fd.svg rename to core/emoji/svg/1f938-1f3fd.svg diff --git a/qortal-ui-core/emoji/svg/1f938-1f3fe-200d-2640-fe0f.svg b/core/emoji/svg/1f938-1f3fe-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f938-1f3fe-200d-2640-fe0f.svg rename to core/emoji/svg/1f938-1f3fe-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f938-1f3fe-200d-2642-fe0f.svg b/core/emoji/svg/1f938-1f3fe-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f938-1f3fe-200d-2642-fe0f.svg rename to core/emoji/svg/1f938-1f3fe-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f938-1f3fe.svg b/core/emoji/svg/1f938-1f3fe.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f938-1f3fe.svg rename to core/emoji/svg/1f938-1f3fe.svg diff --git a/qortal-ui-core/emoji/svg/1f938-1f3ff-200d-2640-fe0f.svg b/core/emoji/svg/1f938-1f3ff-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f938-1f3ff-200d-2640-fe0f.svg rename to core/emoji/svg/1f938-1f3ff-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f938-1f3ff-200d-2642-fe0f.svg b/core/emoji/svg/1f938-1f3ff-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f938-1f3ff-200d-2642-fe0f.svg rename to core/emoji/svg/1f938-1f3ff-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f938-1f3ff.svg b/core/emoji/svg/1f938-1f3ff.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f938-1f3ff.svg rename to core/emoji/svg/1f938-1f3ff.svg diff --git a/qortal-ui-core/emoji/svg/1f938-200d-2640-fe0f.svg b/core/emoji/svg/1f938-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f938-200d-2640-fe0f.svg rename to core/emoji/svg/1f938-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f938-200d-2642-fe0f.svg b/core/emoji/svg/1f938-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f938-200d-2642-fe0f.svg rename to core/emoji/svg/1f938-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f938.svg b/core/emoji/svg/1f938.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f938.svg rename to core/emoji/svg/1f938.svg diff --git a/qortal-ui-core/emoji/svg/1f939-1f3fb-200d-2640-fe0f.svg b/core/emoji/svg/1f939-1f3fb-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f939-1f3fb-200d-2640-fe0f.svg rename to core/emoji/svg/1f939-1f3fb-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f939-1f3fb-200d-2642-fe0f.svg b/core/emoji/svg/1f939-1f3fb-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f939-1f3fb-200d-2642-fe0f.svg rename to core/emoji/svg/1f939-1f3fb-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f939-1f3fb.svg b/core/emoji/svg/1f939-1f3fb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f939-1f3fb.svg rename to core/emoji/svg/1f939-1f3fb.svg diff --git a/qortal-ui-core/emoji/svg/1f939-1f3fc-200d-2640-fe0f.svg b/core/emoji/svg/1f939-1f3fc-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f939-1f3fc-200d-2640-fe0f.svg rename to core/emoji/svg/1f939-1f3fc-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f939-1f3fc-200d-2642-fe0f.svg b/core/emoji/svg/1f939-1f3fc-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f939-1f3fc-200d-2642-fe0f.svg rename to core/emoji/svg/1f939-1f3fc-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f939-1f3fc.svg b/core/emoji/svg/1f939-1f3fc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f939-1f3fc.svg rename to core/emoji/svg/1f939-1f3fc.svg diff --git a/qortal-ui-core/emoji/svg/1f939-1f3fd-200d-2640-fe0f.svg b/core/emoji/svg/1f939-1f3fd-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f939-1f3fd-200d-2640-fe0f.svg rename to core/emoji/svg/1f939-1f3fd-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f939-1f3fd-200d-2642-fe0f.svg b/core/emoji/svg/1f939-1f3fd-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f939-1f3fd-200d-2642-fe0f.svg rename to core/emoji/svg/1f939-1f3fd-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f939-1f3fd.svg b/core/emoji/svg/1f939-1f3fd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f939-1f3fd.svg rename to core/emoji/svg/1f939-1f3fd.svg diff --git a/qortal-ui-core/emoji/svg/1f939-1f3fe-200d-2640-fe0f.svg b/core/emoji/svg/1f939-1f3fe-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f939-1f3fe-200d-2640-fe0f.svg rename to core/emoji/svg/1f939-1f3fe-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f939-1f3fe-200d-2642-fe0f.svg b/core/emoji/svg/1f939-1f3fe-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f939-1f3fe-200d-2642-fe0f.svg rename to core/emoji/svg/1f939-1f3fe-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f939-1f3fe.svg b/core/emoji/svg/1f939-1f3fe.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f939-1f3fe.svg rename to core/emoji/svg/1f939-1f3fe.svg diff --git a/qortal-ui-core/emoji/svg/1f939-1f3ff-200d-2640-fe0f.svg b/core/emoji/svg/1f939-1f3ff-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f939-1f3ff-200d-2640-fe0f.svg rename to core/emoji/svg/1f939-1f3ff-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f939-1f3ff-200d-2642-fe0f.svg b/core/emoji/svg/1f939-1f3ff-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f939-1f3ff-200d-2642-fe0f.svg rename to core/emoji/svg/1f939-1f3ff-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f939-1f3ff.svg b/core/emoji/svg/1f939-1f3ff.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f939-1f3ff.svg rename to core/emoji/svg/1f939-1f3ff.svg diff --git a/qortal-ui-core/emoji/svg/1f939-200d-2640-fe0f.svg b/core/emoji/svg/1f939-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f939-200d-2640-fe0f.svg rename to core/emoji/svg/1f939-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f939-200d-2642-fe0f.svg b/core/emoji/svg/1f939-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f939-200d-2642-fe0f.svg rename to core/emoji/svg/1f939-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f939.svg b/core/emoji/svg/1f939.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f939.svg rename to core/emoji/svg/1f939.svg diff --git a/qortal-ui-core/emoji/svg/1f93a.svg b/core/emoji/svg/1f93a.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f93a.svg rename to core/emoji/svg/1f93a.svg diff --git a/qortal-ui-core/emoji/svg/1f93c-200d-2640-fe0f.svg b/core/emoji/svg/1f93c-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f93c-200d-2640-fe0f.svg rename to core/emoji/svg/1f93c-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f93c-200d-2642-fe0f.svg b/core/emoji/svg/1f93c-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f93c-200d-2642-fe0f.svg rename to core/emoji/svg/1f93c-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f93c.svg b/core/emoji/svg/1f93c.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f93c.svg rename to core/emoji/svg/1f93c.svg diff --git a/qortal-ui-core/emoji/svg/1f93d-1f3fb-200d-2640-fe0f.svg b/core/emoji/svg/1f93d-1f3fb-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f93d-1f3fb-200d-2640-fe0f.svg rename to core/emoji/svg/1f93d-1f3fb-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f93d-1f3fb-200d-2642-fe0f.svg b/core/emoji/svg/1f93d-1f3fb-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f93d-1f3fb-200d-2642-fe0f.svg rename to core/emoji/svg/1f93d-1f3fb-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f93d-1f3fb.svg b/core/emoji/svg/1f93d-1f3fb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f93d-1f3fb.svg rename to core/emoji/svg/1f93d-1f3fb.svg diff --git a/qortal-ui-core/emoji/svg/1f93d-1f3fc-200d-2640-fe0f.svg b/core/emoji/svg/1f93d-1f3fc-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f93d-1f3fc-200d-2640-fe0f.svg rename to core/emoji/svg/1f93d-1f3fc-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f93d-1f3fc-200d-2642-fe0f.svg b/core/emoji/svg/1f93d-1f3fc-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f93d-1f3fc-200d-2642-fe0f.svg rename to core/emoji/svg/1f93d-1f3fc-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f93d-1f3fc.svg b/core/emoji/svg/1f93d-1f3fc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f93d-1f3fc.svg rename to core/emoji/svg/1f93d-1f3fc.svg diff --git a/qortal-ui-core/emoji/svg/1f93d-1f3fd-200d-2640-fe0f.svg b/core/emoji/svg/1f93d-1f3fd-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f93d-1f3fd-200d-2640-fe0f.svg rename to core/emoji/svg/1f93d-1f3fd-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f93d-1f3fd-200d-2642-fe0f.svg b/core/emoji/svg/1f93d-1f3fd-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f93d-1f3fd-200d-2642-fe0f.svg rename to core/emoji/svg/1f93d-1f3fd-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f93d-1f3fd.svg b/core/emoji/svg/1f93d-1f3fd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f93d-1f3fd.svg rename to core/emoji/svg/1f93d-1f3fd.svg diff --git a/qortal-ui-core/emoji/svg/1f93d-1f3fe-200d-2640-fe0f.svg b/core/emoji/svg/1f93d-1f3fe-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f93d-1f3fe-200d-2640-fe0f.svg rename to core/emoji/svg/1f93d-1f3fe-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f93d-1f3fe-200d-2642-fe0f.svg b/core/emoji/svg/1f93d-1f3fe-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f93d-1f3fe-200d-2642-fe0f.svg rename to core/emoji/svg/1f93d-1f3fe-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f93d-1f3fe.svg b/core/emoji/svg/1f93d-1f3fe.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f93d-1f3fe.svg rename to core/emoji/svg/1f93d-1f3fe.svg diff --git a/qortal-ui-core/emoji/svg/1f93d-1f3ff-200d-2640-fe0f.svg b/core/emoji/svg/1f93d-1f3ff-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f93d-1f3ff-200d-2640-fe0f.svg rename to core/emoji/svg/1f93d-1f3ff-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f93d-1f3ff-200d-2642-fe0f.svg b/core/emoji/svg/1f93d-1f3ff-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f93d-1f3ff-200d-2642-fe0f.svg rename to core/emoji/svg/1f93d-1f3ff-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f93d-1f3ff.svg b/core/emoji/svg/1f93d-1f3ff.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f93d-1f3ff.svg rename to core/emoji/svg/1f93d-1f3ff.svg diff --git a/qortal-ui-core/emoji/svg/1f93d-200d-2640-fe0f.svg b/core/emoji/svg/1f93d-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f93d-200d-2640-fe0f.svg rename to core/emoji/svg/1f93d-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f93d-200d-2642-fe0f.svg b/core/emoji/svg/1f93d-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f93d-200d-2642-fe0f.svg rename to core/emoji/svg/1f93d-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f93d.svg b/core/emoji/svg/1f93d.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f93d.svg rename to core/emoji/svg/1f93d.svg diff --git a/qortal-ui-core/emoji/svg/1f93e-1f3fb-200d-2640-fe0f.svg b/core/emoji/svg/1f93e-1f3fb-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f93e-1f3fb-200d-2640-fe0f.svg rename to core/emoji/svg/1f93e-1f3fb-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f93e-1f3fb-200d-2642-fe0f.svg b/core/emoji/svg/1f93e-1f3fb-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f93e-1f3fb-200d-2642-fe0f.svg rename to core/emoji/svg/1f93e-1f3fb-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f93e-1f3fb.svg b/core/emoji/svg/1f93e-1f3fb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f93e-1f3fb.svg rename to core/emoji/svg/1f93e-1f3fb.svg diff --git a/qortal-ui-core/emoji/svg/1f93e-1f3fc-200d-2640-fe0f.svg b/core/emoji/svg/1f93e-1f3fc-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f93e-1f3fc-200d-2640-fe0f.svg rename to core/emoji/svg/1f93e-1f3fc-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f93e-1f3fc-200d-2642-fe0f.svg b/core/emoji/svg/1f93e-1f3fc-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f93e-1f3fc-200d-2642-fe0f.svg rename to core/emoji/svg/1f93e-1f3fc-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f93e-1f3fc.svg b/core/emoji/svg/1f93e-1f3fc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f93e-1f3fc.svg rename to core/emoji/svg/1f93e-1f3fc.svg diff --git a/qortal-ui-core/emoji/svg/1f93e-1f3fd-200d-2640-fe0f.svg b/core/emoji/svg/1f93e-1f3fd-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f93e-1f3fd-200d-2640-fe0f.svg rename to core/emoji/svg/1f93e-1f3fd-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f93e-1f3fd-200d-2642-fe0f.svg b/core/emoji/svg/1f93e-1f3fd-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f93e-1f3fd-200d-2642-fe0f.svg rename to core/emoji/svg/1f93e-1f3fd-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f93e-1f3fd.svg b/core/emoji/svg/1f93e-1f3fd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f93e-1f3fd.svg rename to core/emoji/svg/1f93e-1f3fd.svg diff --git a/qortal-ui-core/emoji/svg/1f93e-1f3fe-200d-2640-fe0f.svg b/core/emoji/svg/1f93e-1f3fe-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f93e-1f3fe-200d-2640-fe0f.svg rename to core/emoji/svg/1f93e-1f3fe-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f93e-1f3fe-200d-2642-fe0f.svg b/core/emoji/svg/1f93e-1f3fe-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f93e-1f3fe-200d-2642-fe0f.svg rename to core/emoji/svg/1f93e-1f3fe-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f93e-1f3fe.svg b/core/emoji/svg/1f93e-1f3fe.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f93e-1f3fe.svg rename to core/emoji/svg/1f93e-1f3fe.svg diff --git a/qortal-ui-core/emoji/svg/1f93e-1f3ff-200d-2640-fe0f.svg b/core/emoji/svg/1f93e-1f3ff-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f93e-1f3ff-200d-2640-fe0f.svg rename to core/emoji/svg/1f93e-1f3ff-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f93e-1f3ff-200d-2642-fe0f.svg b/core/emoji/svg/1f93e-1f3ff-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f93e-1f3ff-200d-2642-fe0f.svg rename to core/emoji/svg/1f93e-1f3ff-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f93e-1f3ff.svg b/core/emoji/svg/1f93e-1f3ff.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f93e-1f3ff.svg rename to core/emoji/svg/1f93e-1f3ff.svg diff --git a/qortal-ui-core/emoji/svg/1f93e-200d-2640-fe0f.svg b/core/emoji/svg/1f93e-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f93e-200d-2640-fe0f.svg rename to core/emoji/svg/1f93e-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f93e-200d-2642-fe0f.svg b/core/emoji/svg/1f93e-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f93e-200d-2642-fe0f.svg rename to core/emoji/svg/1f93e-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f93e.svg b/core/emoji/svg/1f93e.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f93e.svg rename to core/emoji/svg/1f93e.svg diff --git a/qortal-ui-core/emoji/svg/1f93f.svg b/core/emoji/svg/1f93f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f93f.svg rename to core/emoji/svg/1f93f.svg diff --git a/qortal-ui-core/emoji/svg/1f940.svg b/core/emoji/svg/1f940.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f940.svg rename to core/emoji/svg/1f940.svg diff --git a/qortal-ui-core/emoji/svg/1f941.svg b/core/emoji/svg/1f941.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f941.svg rename to core/emoji/svg/1f941.svg diff --git a/qortal-ui-core/emoji/svg/1f942.svg b/core/emoji/svg/1f942.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f942.svg rename to core/emoji/svg/1f942.svg diff --git a/qortal-ui-core/emoji/svg/1f943.svg b/core/emoji/svg/1f943.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f943.svg rename to core/emoji/svg/1f943.svg diff --git a/qortal-ui-core/emoji/svg/1f944.svg b/core/emoji/svg/1f944.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f944.svg rename to core/emoji/svg/1f944.svg diff --git a/qortal-ui-core/emoji/svg/1f945.svg b/core/emoji/svg/1f945.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f945.svg rename to core/emoji/svg/1f945.svg diff --git a/qortal-ui-core/emoji/svg/1f947.svg b/core/emoji/svg/1f947.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f947.svg rename to core/emoji/svg/1f947.svg diff --git a/qortal-ui-core/emoji/svg/1f948.svg b/core/emoji/svg/1f948.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f948.svg rename to core/emoji/svg/1f948.svg diff --git a/qortal-ui-core/emoji/svg/1f949.svg b/core/emoji/svg/1f949.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f949.svg rename to core/emoji/svg/1f949.svg diff --git a/qortal-ui-core/emoji/svg/1f94a.svg b/core/emoji/svg/1f94a.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f94a.svg rename to core/emoji/svg/1f94a.svg diff --git a/qortal-ui-core/emoji/svg/1f94b.svg b/core/emoji/svg/1f94b.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f94b.svg rename to core/emoji/svg/1f94b.svg diff --git a/qortal-ui-core/emoji/svg/1f94c.svg b/core/emoji/svg/1f94c.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f94c.svg rename to core/emoji/svg/1f94c.svg diff --git a/qortal-ui-core/emoji/svg/1f94d.svg b/core/emoji/svg/1f94d.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f94d.svg rename to core/emoji/svg/1f94d.svg diff --git a/qortal-ui-core/emoji/svg/1f94e.svg b/core/emoji/svg/1f94e.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f94e.svg rename to core/emoji/svg/1f94e.svg diff --git a/qortal-ui-core/emoji/svg/1f94f.svg b/core/emoji/svg/1f94f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f94f.svg rename to core/emoji/svg/1f94f.svg diff --git a/qortal-ui-core/emoji/svg/1f950.svg b/core/emoji/svg/1f950.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f950.svg rename to core/emoji/svg/1f950.svg diff --git a/qortal-ui-core/emoji/svg/1f951.svg b/core/emoji/svg/1f951.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f951.svg rename to core/emoji/svg/1f951.svg diff --git a/qortal-ui-core/emoji/svg/1f952.svg b/core/emoji/svg/1f952.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f952.svg rename to core/emoji/svg/1f952.svg diff --git a/qortal-ui-core/emoji/svg/1f953.svg b/core/emoji/svg/1f953.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f953.svg rename to core/emoji/svg/1f953.svg diff --git a/qortal-ui-core/emoji/svg/1f954.svg b/core/emoji/svg/1f954.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f954.svg rename to core/emoji/svg/1f954.svg diff --git a/qortal-ui-core/emoji/svg/1f955.svg b/core/emoji/svg/1f955.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f955.svg rename to core/emoji/svg/1f955.svg diff --git a/qortal-ui-core/emoji/svg/1f956.svg b/core/emoji/svg/1f956.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f956.svg rename to core/emoji/svg/1f956.svg diff --git a/qortal-ui-core/emoji/svg/1f957.svg b/core/emoji/svg/1f957.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f957.svg rename to core/emoji/svg/1f957.svg diff --git a/qortal-ui-core/emoji/svg/1f958.svg b/core/emoji/svg/1f958.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f958.svg rename to core/emoji/svg/1f958.svg diff --git a/qortal-ui-core/emoji/svg/1f959.svg b/core/emoji/svg/1f959.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f959.svg rename to core/emoji/svg/1f959.svg diff --git a/qortal-ui-core/emoji/svg/1f95a.svg b/core/emoji/svg/1f95a.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f95a.svg rename to core/emoji/svg/1f95a.svg diff --git a/qortal-ui-core/emoji/svg/1f95b.svg b/core/emoji/svg/1f95b.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f95b.svg rename to core/emoji/svg/1f95b.svg diff --git a/qortal-ui-core/emoji/svg/1f95c.svg b/core/emoji/svg/1f95c.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f95c.svg rename to core/emoji/svg/1f95c.svg diff --git a/qortal-ui-core/emoji/svg/1f95d.svg b/core/emoji/svg/1f95d.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f95d.svg rename to core/emoji/svg/1f95d.svg diff --git a/qortal-ui-core/emoji/svg/1f95e.svg b/core/emoji/svg/1f95e.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f95e.svg rename to core/emoji/svg/1f95e.svg diff --git a/qortal-ui-core/emoji/svg/1f95f.svg b/core/emoji/svg/1f95f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f95f.svg rename to core/emoji/svg/1f95f.svg diff --git a/qortal-ui-core/emoji/svg/1f960.svg b/core/emoji/svg/1f960.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f960.svg rename to core/emoji/svg/1f960.svg diff --git a/qortal-ui-core/emoji/svg/1f961.svg b/core/emoji/svg/1f961.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f961.svg rename to core/emoji/svg/1f961.svg diff --git a/qortal-ui-core/emoji/svg/1f962.svg b/core/emoji/svg/1f962.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f962.svg rename to core/emoji/svg/1f962.svg diff --git a/qortal-ui-core/emoji/svg/1f963.svg b/core/emoji/svg/1f963.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f963.svg rename to core/emoji/svg/1f963.svg diff --git a/qortal-ui-core/emoji/svg/1f964.svg b/core/emoji/svg/1f964.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f964.svg rename to core/emoji/svg/1f964.svg diff --git a/qortal-ui-core/emoji/svg/1f965.svg b/core/emoji/svg/1f965.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f965.svg rename to core/emoji/svg/1f965.svg diff --git a/qortal-ui-core/emoji/svg/1f966.svg b/core/emoji/svg/1f966.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f966.svg rename to core/emoji/svg/1f966.svg diff --git a/qortal-ui-core/emoji/svg/1f967.svg b/core/emoji/svg/1f967.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f967.svg rename to core/emoji/svg/1f967.svg diff --git a/qortal-ui-core/emoji/svg/1f968.svg b/core/emoji/svg/1f968.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f968.svg rename to core/emoji/svg/1f968.svg diff --git a/qortal-ui-core/emoji/svg/1f969.svg b/core/emoji/svg/1f969.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f969.svg rename to core/emoji/svg/1f969.svg diff --git a/qortal-ui-core/emoji/svg/1f96a.svg b/core/emoji/svg/1f96a.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f96a.svg rename to core/emoji/svg/1f96a.svg diff --git a/qortal-ui-core/emoji/svg/1f96b.svg b/core/emoji/svg/1f96b.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f96b.svg rename to core/emoji/svg/1f96b.svg diff --git a/qortal-ui-core/emoji/svg/1f96c.svg b/core/emoji/svg/1f96c.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f96c.svg rename to core/emoji/svg/1f96c.svg diff --git a/qortal-ui-core/emoji/svg/1f96d.svg b/core/emoji/svg/1f96d.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f96d.svg rename to core/emoji/svg/1f96d.svg diff --git a/qortal-ui-core/emoji/svg/1f96e.svg b/core/emoji/svg/1f96e.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f96e.svg rename to core/emoji/svg/1f96e.svg diff --git a/qortal-ui-core/emoji/svg/1f96f.svg b/core/emoji/svg/1f96f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f96f.svg rename to core/emoji/svg/1f96f.svg diff --git a/qortal-ui-core/emoji/svg/1f970.svg b/core/emoji/svg/1f970.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f970.svg rename to core/emoji/svg/1f970.svg diff --git a/qortal-ui-core/emoji/svg/1f971.svg b/core/emoji/svg/1f971.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f971.svg rename to core/emoji/svg/1f971.svg diff --git a/qortal-ui-core/emoji/svg/1f972.svg b/core/emoji/svg/1f972.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f972.svg rename to core/emoji/svg/1f972.svg diff --git a/qortal-ui-core/emoji/svg/1f973.svg b/core/emoji/svg/1f973.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f973.svg rename to core/emoji/svg/1f973.svg diff --git a/qortal-ui-core/emoji/svg/1f974.svg b/core/emoji/svg/1f974.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f974.svg rename to core/emoji/svg/1f974.svg diff --git a/qortal-ui-core/emoji/svg/1f975.svg b/core/emoji/svg/1f975.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f975.svg rename to core/emoji/svg/1f975.svg diff --git a/qortal-ui-core/emoji/svg/1f976.svg b/core/emoji/svg/1f976.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f976.svg rename to core/emoji/svg/1f976.svg diff --git a/qortal-ui-core/emoji/svg/1f977-1f3fb.svg b/core/emoji/svg/1f977-1f3fb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f977-1f3fb.svg rename to core/emoji/svg/1f977-1f3fb.svg diff --git a/qortal-ui-core/emoji/svg/1f977-1f3fc.svg b/core/emoji/svg/1f977-1f3fc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f977-1f3fc.svg rename to core/emoji/svg/1f977-1f3fc.svg diff --git a/qortal-ui-core/emoji/svg/1f977-1f3fd.svg b/core/emoji/svg/1f977-1f3fd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f977-1f3fd.svg rename to core/emoji/svg/1f977-1f3fd.svg diff --git a/qortal-ui-core/emoji/svg/1f977-1f3fe.svg b/core/emoji/svg/1f977-1f3fe.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f977-1f3fe.svg rename to core/emoji/svg/1f977-1f3fe.svg diff --git a/qortal-ui-core/emoji/svg/1f977-1f3ff.svg b/core/emoji/svg/1f977-1f3ff.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f977-1f3ff.svg rename to core/emoji/svg/1f977-1f3ff.svg diff --git a/qortal-ui-core/emoji/svg/1f977.svg b/core/emoji/svg/1f977.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f977.svg rename to core/emoji/svg/1f977.svg diff --git a/qortal-ui-core/emoji/svg/1f978.svg b/core/emoji/svg/1f978.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f978.svg rename to core/emoji/svg/1f978.svg diff --git a/qortal-ui-core/emoji/svg/1f97a.svg b/core/emoji/svg/1f97a.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f97a.svg rename to core/emoji/svg/1f97a.svg diff --git a/qortal-ui-core/emoji/svg/1f97b.svg b/core/emoji/svg/1f97b.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f97b.svg rename to core/emoji/svg/1f97b.svg diff --git a/qortal-ui-core/emoji/svg/1f97c.svg b/core/emoji/svg/1f97c.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f97c.svg rename to core/emoji/svg/1f97c.svg diff --git a/qortal-ui-core/emoji/svg/1f97d.svg b/core/emoji/svg/1f97d.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f97d.svg rename to core/emoji/svg/1f97d.svg diff --git a/qortal-ui-core/emoji/svg/1f97e.svg b/core/emoji/svg/1f97e.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f97e.svg rename to core/emoji/svg/1f97e.svg diff --git a/qortal-ui-core/emoji/svg/1f97f.svg b/core/emoji/svg/1f97f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f97f.svg rename to core/emoji/svg/1f97f.svg diff --git a/qortal-ui-core/emoji/svg/1f980.svg b/core/emoji/svg/1f980.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f980.svg rename to core/emoji/svg/1f980.svg diff --git a/qortal-ui-core/emoji/svg/1f981.svg b/core/emoji/svg/1f981.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f981.svg rename to core/emoji/svg/1f981.svg diff --git a/qortal-ui-core/emoji/svg/1f982.svg b/core/emoji/svg/1f982.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f982.svg rename to core/emoji/svg/1f982.svg diff --git a/qortal-ui-core/emoji/svg/1f983.svg b/core/emoji/svg/1f983.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f983.svg rename to core/emoji/svg/1f983.svg diff --git a/qortal-ui-core/emoji/svg/1f984.svg b/core/emoji/svg/1f984.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f984.svg rename to core/emoji/svg/1f984.svg diff --git a/qortal-ui-core/emoji/svg/1f985.svg b/core/emoji/svg/1f985.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f985.svg rename to core/emoji/svg/1f985.svg diff --git a/qortal-ui-core/emoji/svg/1f986.svg b/core/emoji/svg/1f986.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f986.svg rename to core/emoji/svg/1f986.svg diff --git a/qortal-ui-core/emoji/svg/1f987.svg b/core/emoji/svg/1f987.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f987.svg rename to core/emoji/svg/1f987.svg diff --git a/qortal-ui-core/emoji/svg/1f988.svg b/core/emoji/svg/1f988.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f988.svg rename to core/emoji/svg/1f988.svg diff --git a/qortal-ui-core/emoji/svg/1f989.svg b/core/emoji/svg/1f989.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f989.svg rename to core/emoji/svg/1f989.svg diff --git a/qortal-ui-core/emoji/svg/1f98a.svg b/core/emoji/svg/1f98a.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f98a.svg rename to core/emoji/svg/1f98a.svg diff --git a/qortal-ui-core/emoji/svg/1f98b.svg b/core/emoji/svg/1f98b.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f98b.svg rename to core/emoji/svg/1f98b.svg diff --git a/qortal-ui-core/emoji/svg/1f98c.svg b/core/emoji/svg/1f98c.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f98c.svg rename to core/emoji/svg/1f98c.svg diff --git a/qortal-ui-core/emoji/svg/1f98d.svg b/core/emoji/svg/1f98d.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f98d.svg rename to core/emoji/svg/1f98d.svg diff --git a/qortal-ui-core/emoji/svg/1f98e.svg b/core/emoji/svg/1f98e.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f98e.svg rename to core/emoji/svg/1f98e.svg diff --git a/qortal-ui-core/emoji/svg/1f98f.svg b/core/emoji/svg/1f98f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f98f.svg rename to core/emoji/svg/1f98f.svg diff --git a/qortal-ui-core/emoji/svg/1f990.svg b/core/emoji/svg/1f990.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f990.svg rename to core/emoji/svg/1f990.svg diff --git a/qortal-ui-core/emoji/svg/1f991.svg b/core/emoji/svg/1f991.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f991.svg rename to core/emoji/svg/1f991.svg diff --git a/qortal-ui-core/emoji/svg/1f992.svg b/core/emoji/svg/1f992.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f992.svg rename to core/emoji/svg/1f992.svg diff --git a/qortal-ui-core/emoji/svg/1f993.svg b/core/emoji/svg/1f993.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f993.svg rename to core/emoji/svg/1f993.svg diff --git a/qortal-ui-core/emoji/svg/1f994.svg b/core/emoji/svg/1f994.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f994.svg rename to core/emoji/svg/1f994.svg diff --git a/qortal-ui-core/emoji/svg/1f995.svg b/core/emoji/svg/1f995.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f995.svg rename to core/emoji/svg/1f995.svg diff --git a/qortal-ui-core/emoji/svg/1f996.svg b/core/emoji/svg/1f996.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f996.svg rename to core/emoji/svg/1f996.svg diff --git a/qortal-ui-core/emoji/svg/1f997.svg b/core/emoji/svg/1f997.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f997.svg rename to core/emoji/svg/1f997.svg diff --git a/qortal-ui-core/emoji/svg/1f998.svg b/core/emoji/svg/1f998.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f998.svg rename to core/emoji/svg/1f998.svg diff --git a/qortal-ui-core/emoji/svg/1f999.svg b/core/emoji/svg/1f999.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f999.svg rename to core/emoji/svg/1f999.svg diff --git a/qortal-ui-core/emoji/svg/1f99a.svg b/core/emoji/svg/1f99a.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f99a.svg rename to core/emoji/svg/1f99a.svg diff --git a/qortal-ui-core/emoji/svg/1f99b.svg b/core/emoji/svg/1f99b.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f99b.svg rename to core/emoji/svg/1f99b.svg diff --git a/qortal-ui-core/emoji/svg/1f99c.svg b/core/emoji/svg/1f99c.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f99c.svg rename to core/emoji/svg/1f99c.svg diff --git a/qortal-ui-core/emoji/svg/1f99d.svg b/core/emoji/svg/1f99d.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f99d.svg rename to core/emoji/svg/1f99d.svg diff --git a/qortal-ui-core/emoji/svg/1f99e.svg b/core/emoji/svg/1f99e.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f99e.svg rename to core/emoji/svg/1f99e.svg diff --git a/qortal-ui-core/emoji/svg/1f99f.svg b/core/emoji/svg/1f99f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f99f.svg rename to core/emoji/svg/1f99f.svg diff --git a/qortal-ui-core/emoji/svg/1f9a0.svg b/core/emoji/svg/1f9a0.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9a0.svg rename to core/emoji/svg/1f9a0.svg diff --git a/qortal-ui-core/emoji/svg/1f9a1.svg b/core/emoji/svg/1f9a1.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9a1.svg rename to core/emoji/svg/1f9a1.svg diff --git a/qortal-ui-core/emoji/svg/1f9a2.svg b/core/emoji/svg/1f9a2.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9a2.svg rename to core/emoji/svg/1f9a2.svg diff --git a/qortal-ui-core/emoji/svg/1f9a3.svg b/core/emoji/svg/1f9a3.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9a3.svg rename to core/emoji/svg/1f9a3.svg diff --git a/qortal-ui-core/emoji/svg/1f9a4.svg b/core/emoji/svg/1f9a4.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9a4.svg rename to core/emoji/svg/1f9a4.svg diff --git a/qortal-ui-core/emoji/svg/1f9a5.svg b/core/emoji/svg/1f9a5.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9a5.svg rename to core/emoji/svg/1f9a5.svg diff --git a/qortal-ui-core/emoji/svg/1f9a6.svg b/core/emoji/svg/1f9a6.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9a6.svg rename to core/emoji/svg/1f9a6.svg diff --git a/qortal-ui-core/emoji/svg/1f9a7.svg b/core/emoji/svg/1f9a7.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9a7.svg rename to core/emoji/svg/1f9a7.svg diff --git a/qortal-ui-core/emoji/svg/1f9a8.svg b/core/emoji/svg/1f9a8.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9a8.svg rename to core/emoji/svg/1f9a8.svg diff --git a/qortal-ui-core/emoji/svg/1f9a9.svg b/core/emoji/svg/1f9a9.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9a9.svg rename to core/emoji/svg/1f9a9.svg diff --git a/qortal-ui-core/emoji/svg/1f9aa.svg b/core/emoji/svg/1f9aa.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9aa.svg rename to core/emoji/svg/1f9aa.svg diff --git a/qortal-ui-core/emoji/svg/1f9ab.svg b/core/emoji/svg/1f9ab.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9ab.svg rename to core/emoji/svg/1f9ab.svg diff --git a/qortal-ui-core/emoji/svg/1f9ac.svg b/core/emoji/svg/1f9ac.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9ac.svg rename to core/emoji/svg/1f9ac.svg diff --git a/qortal-ui-core/emoji/svg/1f9ad.svg b/core/emoji/svg/1f9ad.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9ad.svg rename to core/emoji/svg/1f9ad.svg diff --git a/qortal-ui-core/emoji/svg/1f9ae.svg b/core/emoji/svg/1f9ae.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9ae.svg rename to core/emoji/svg/1f9ae.svg diff --git a/qortal-ui-core/emoji/svg/1f9af.svg b/core/emoji/svg/1f9af.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9af.svg rename to core/emoji/svg/1f9af.svg diff --git a/qortal-ui-core/emoji/svg/1f9b0.svg b/core/emoji/svg/1f9b0.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9b0.svg rename to core/emoji/svg/1f9b0.svg diff --git a/qortal-ui-core/emoji/svg/1f9b1.svg b/core/emoji/svg/1f9b1.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9b1.svg rename to core/emoji/svg/1f9b1.svg diff --git a/qortal-ui-core/emoji/svg/1f9b2.svg b/core/emoji/svg/1f9b2.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9b2.svg rename to core/emoji/svg/1f9b2.svg diff --git a/qortal-ui-core/emoji/svg/1f9b3.svg b/core/emoji/svg/1f9b3.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9b3.svg rename to core/emoji/svg/1f9b3.svg diff --git a/qortal-ui-core/emoji/svg/1f9b4.svg b/core/emoji/svg/1f9b4.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9b4.svg rename to core/emoji/svg/1f9b4.svg diff --git a/qortal-ui-core/emoji/svg/1f9b5-1f3fb.svg b/core/emoji/svg/1f9b5-1f3fb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9b5-1f3fb.svg rename to core/emoji/svg/1f9b5-1f3fb.svg diff --git a/qortal-ui-core/emoji/svg/1f9b5-1f3fc.svg b/core/emoji/svg/1f9b5-1f3fc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9b5-1f3fc.svg rename to core/emoji/svg/1f9b5-1f3fc.svg diff --git a/qortal-ui-core/emoji/svg/1f9b5-1f3fd.svg b/core/emoji/svg/1f9b5-1f3fd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9b5-1f3fd.svg rename to core/emoji/svg/1f9b5-1f3fd.svg diff --git a/qortal-ui-core/emoji/svg/1f9b5-1f3fe.svg b/core/emoji/svg/1f9b5-1f3fe.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9b5-1f3fe.svg rename to core/emoji/svg/1f9b5-1f3fe.svg diff --git a/qortal-ui-core/emoji/svg/1f9b5-1f3ff.svg b/core/emoji/svg/1f9b5-1f3ff.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9b5-1f3ff.svg rename to core/emoji/svg/1f9b5-1f3ff.svg diff --git a/qortal-ui-core/emoji/svg/1f9b5.svg b/core/emoji/svg/1f9b5.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9b5.svg rename to core/emoji/svg/1f9b5.svg diff --git a/qortal-ui-core/emoji/svg/1f9b6-1f3fb.svg b/core/emoji/svg/1f9b6-1f3fb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9b6-1f3fb.svg rename to core/emoji/svg/1f9b6-1f3fb.svg diff --git a/qortal-ui-core/emoji/svg/1f9b6-1f3fc.svg b/core/emoji/svg/1f9b6-1f3fc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9b6-1f3fc.svg rename to core/emoji/svg/1f9b6-1f3fc.svg diff --git a/qortal-ui-core/emoji/svg/1f9b6-1f3fd.svg b/core/emoji/svg/1f9b6-1f3fd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9b6-1f3fd.svg rename to core/emoji/svg/1f9b6-1f3fd.svg diff --git a/qortal-ui-core/emoji/svg/1f9b6-1f3fe.svg b/core/emoji/svg/1f9b6-1f3fe.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9b6-1f3fe.svg rename to core/emoji/svg/1f9b6-1f3fe.svg diff --git a/qortal-ui-core/emoji/svg/1f9b6-1f3ff.svg b/core/emoji/svg/1f9b6-1f3ff.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9b6-1f3ff.svg rename to core/emoji/svg/1f9b6-1f3ff.svg diff --git a/qortal-ui-core/emoji/svg/1f9b6.svg b/core/emoji/svg/1f9b6.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9b6.svg rename to core/emoji/svg/1f9b6.svg diff --git a/qortal-ui-core/emoji/svg/1f9b7.svg b/core/emoji/svg/1f9b7.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9b7.svg rename to core/emoji/svg/1f9b7.svg diff --git a/qortal-ui-core/emoji/svg/1f9b8-1f3fb-200d-2640-fe0f.svg b/core/emoji/svg/1f9b8-1f3fb-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9b8-1f3fb-200d-2640-fe0f.svg rename to core/emoji/svg/1f9b8-1f3fb-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9b8-1f3fb-200d-2642-fe0f.svg b/core/emoji/svg/1f9b8-1f3fb-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9b8-1f3fb-200d-2642-fe0f.svg rename to core/emoji/svg/1f9b8-1f3fb-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9b8-1f3fb.svg b/core/emoji/svg/1f9b8-1f3fb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9b8-1f3fb.svg rename to core/emoji/svg/1f9b8-1f3fb.svg diff --git a/qortal-ui-core/emoji/svg/1f9b8-1f3fc-200d-2640-fe0f.svg b/core/emoji/svg/1f9b8-1f3fc-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9b8-1f3fc-200d-2640-fe0f.svg rename to core/emoji/svg/1f9b8-1f3fc-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9b8-1f3fc-200d-2642-fe0f.svg b/core/emoji/svg/1f9b8-1f3fc-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9b8-1f3fc-200d-2642-fe0f.svg rename to core/emoji/svg/1f9b8-1f3fc-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9b8-1f3fc.svg b/core/emoji/svg/1f9b8-1f3fc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9b8-1f3fc.svg rename to core/emoji/svg/1f9b8-1f3fc.svg diff --git a/qortal-ui-core/emoji/svg/1f9b8-1f3fd-200d-2640-fe0f.svg b/core/emoji/svg/1f9b8-1f3fd-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9b8-1f3fd-200d-2640-fe0f.svg rename to core/emoji/svg/1f9b8-1f3fd-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9b8-1f3fd-200d-2642-fe0f.svg b/core/emoji/svg/1f9b8-1f3fd-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9b8-1f3fd-200d-2642-fe0f.svg rename to core/emoji/svg/1f9b8-1f3fd-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9b8-1f3fd.svg b/core/emoji/svg/1f9b8-1f3fd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9b8-1f3fd.svg rename to core/emoji/svg/1f9b8-1f3fd.svg diff --git a/qortal-ui-core/emoji/svg/1f9b8-1f3fe-200d-2640-fe0f.svg b/core/emoji/svg/1f9b8-1f3fe-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9b8-1f3fe-200d-2640-fe0f.svg rename to core/emoji/svg/1f9b8-1f3fe-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9b8-1f3fe-200d-2642-fe0f.svg b/core/emoji/svg/1f9b8-1f3fe-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9b8-1f3fe-200d-2642-fe0f.svg rename to core/emoji/svg/1f9b8-1f3fe-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9b8-1f3fe.svg b/core/emoji/svg/1f9b8-1f3fe.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9b8-1f3fe.svg rename to core/emoji/svg/1f9b8-1f3fe.svg diff --git a/qortal-ui-core/emoji/svg/1f9b8-1f3ff-200d-2640-fe0f.svg b/core/emoji/svg/1f9b8-1f3ff-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9b8-1f3ff-200d-2640-fe0f.svg rename to core/emoji/svg/1f9b8-1f3ff-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9b8-1f3ff-200d-2642-fe0f.svg b/core/emoji/svg/1f9b8-1f3ff-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9b8-1f3ff-200d-2642-fe0f.svg rename to core/emoji/svg/1f9b8-1f3ff-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9b8-1f3ff.svg b/core/emoji/svg/1f9b8-1f3ff.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9b8-1f3ff.svg rename to core/emoji/svg/1f9b8-1f3ff.svg diff --git a/qortal-ui-core/emoji/svg/1f9b8-200d-2640-fe0f.svg b/core/emoji/svg/1f9b8-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9b8-200d-2640-fe0f.svg rename to core/emoji/svg/1f9b8-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9b8-200d-2642-fe0f.svg b/core/emoji/svg/1f9b8-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9b8-200d-2642-fe0f.svg rename to core/emoji/svg/1f9b8-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9b8.svg b/core/emoji/svg/1f9b8.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9b8.svg rename to core/emoji/svg/1f9b8.svg diff --git a/qortal-ui-core/emoji/svg/1f9b9-1f3fb-200d-2640-fe0f.svg b/core/emoji/svg/1f9b9-1f3fb-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9b9-1f3fb-200d-2640-fe0f.svg rename to core/emoji/svg/1f9b9-1f3fb-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9b9-1f3fb-200d-2642-fe0f.svg b/core/emoji/svg/1f9b9-1f3fb-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9b9-1f3fb-200d-2642-fe0f.svg rename to core/emoji/svg/1f9b9-1f3fb-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9b9-1f3fb.svg b/core/emoji/svg/1f9b9-1f3fb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9b9-1f3fb.svg rename to core/emoji/svg/1f9b9-1f3fb.svg diff --git a/qortal-ui-core/emoji/svg/1f9b9-1f3fc-200d-2640-fe0f.svg b/core/emoji/svg/1f9b9-1f3fc-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9b9-1f3fc-200d-2640-fe0f.svg rename to core/emoji/svg/1f9b9-1f3fc-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9b9-1f3fc-200d-2642-fe0f.svg b/core/emoji/svg/1f9b9-1f3fc-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9b9-1f3fc-200d-2642-fe0f.svg rename to core/emoji/svg/1f9b9-1f3fc-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9b9-1f3fc.svg b/core/emoji/svg/1f9b9-1f3fc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9b9-1f3fc.svg rename to core/emoji/svg/1f9b9-1f3fc.svg diff --git a/qortal-ui-core/emoji/svg/1f9b9-1f3fd-200d-2640-fe0f.svg b/core/emoji/svg/1f9b9-1f3fd-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9b9-1f3fd-200d-2640-fe0f.svg rename to core/emoji/svg/1f9b9-1f3fd-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9b9-1f3fd-200d-2642-fe0f.svg b/core/emoji/svg/1f9b9-1f3fd-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9b9-1f3fd-200d-2642-fe0f.svg rename to core/emoji/svg/1f9b9-1f3fd-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9b9-1f3fd.svg b/core/emoji/svg/1f9b9-1f3fd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9b9-1f3fd.svg rename to core/emoji/svg/1f9b9-1f3fd.svg diff --git a/qortal-ui-core/emoji/svg/1f9b9-1f3fe-200d-2640-fe0f.svg b/core/emoji/svg/1f9b9-1f3fe-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9b9-1f3fe-200d-2640-fe0f.svg rename to core/emoji/svg/1f9b9-1f3fe-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9b9-1f3fe-200d-2642-fe0f.svg b/core/emoji/svg/1f9b9-1f3fe-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9b9-1f3fe-200d-2642-fe0f.svg rename to core/emoji/svg/1f9b9-1f3fe-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9b9-1f3fe.svg b/core/emoji/svg/1f9b9-1f3fe.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9b9-1f3fe.svg rename to core/emoji/svg/1f9b9-1f3fe.svg diff --git a/qortal-ui-core/emoji/svg/1f9b9-1f3ff-200d-2640-fe0f.svg b/core/emoji/svg/1f9b9-1f3ff-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9b9-1f3ff-200d-2640-fe0f.svg rename to core/emoji/svg/1f9b9-1f3ff-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9b9-1f3ff-200d-2642-fe0f.svg b/core/emoji/svg/1f9b9-1f3ff-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9b9-1f3ff-200d-2642-fe0f.svg rename to core/emoji/svg/1f9b9-1f3ff-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9b9-1f3ff.svg b/core/emoji/svg/1f9b9-1f3ff.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9b9-1f3ff.svg rename to core/emoji/svg/1f9b9-1f3ff.svg diff --git a/qortal-ui-core/emoji/svg/1f9b9-200d-2640-fe0f.svg b/core/emoji/svg/1f9b9-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9b9-200d-2640-fe0f.svg rename to core/emoji/svg/1f9b9-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9b9-200d-2642-fe0f.svg b/core/emoji/svg/1f9b9-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9b9-200d-2642-fe0f.svg rename to core/emoji/svg/1f9b9-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9b9.svg b/core/emoji/svg/1f9b9.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9b9.svg rename to core/emoji/svg/1f9b9.svg diff --git a/qortal-ui-core/emoji/svg/1f9ba.svg b/core/emoji/svg/1f9ba.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9ba.svg rename to core/emoji/svg/1f9ba.svg diff --git a/qortal-ui-core/emoji/svg/1f9bb-1f3fb.svg b/core/emoji/svg/1f9bb-1f3fb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9bb-1f3fb.svg rename to core/emoji/svg/1f9bb-1f3fb.svg diff --git a/qortal-ui-core/emoji/svg/1f9bb-1f3fc.svg b/core/emoji/svg/1f9bb-1f3fc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9bb-1f3fc.svg rename to core/emoji/svg/1f9bb-1f3fc.svg diff --git a/qortal-ui-core/emoji/svg/1f9bb-1f3fd.svg b/core/emoji/svg/1f9bb-1f3fd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9bb-1f3fd.svg rename to core/emoji/svg/1f9bb-1f3fd.svg diff --git a/qortal-ui-core/emoji/svg/1f9bb-1f3fe.svg b/core/emoji/svg/1f9bb-1f3fe.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9bb-1f3fe.svg rename to core/emoji/svg/1f9bb-1f3fe.svg diff --git a/qortal-ui-core/emoji/svg/1f9bb-1f3ff.svg b/core/emoji/svg/1f9bb-1f3ff.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9bb-1f3ff.svg rename to core/emoji/svg/1f9bb-1f3ff.svg diff --git a/qortal-ui-core/emoji/svg/1f9bb.svg b/core/emoji/svg/1f9bb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9bb.svg rename to core/emoji/svg/1f9bb.svg diff --git a/qortal-ui-core/emoji/svg/1f9bc.svg b/core/emoji/svg/1f9bc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9bc.svg rename to core/emoji/svg/1f9bc.svg diff --git a/qortal-ui-core/emoji/svg/1f9bd.svg b/core/emoji/svg/1f9bd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9bd.svg rename to core/emoji/svg/1f9bd.svg diff --git a/qortal-ui-core/emoji/svg/1f9be.svg b/core/emoji/svg/1f9be.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9be.svg rename to core/emoji/svg/1f9be.svg diff --git a/qortal-ui-core/emoji/svg/1f9bf.svg b/core/emoji/svg/1f9bf.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9bf.svg rename to core/emoji/svg/1f9bf.svg diff --git a/qortal-ui-core/emoji/svg/1f9c0.svg b/core/emoji/svg/1f9c0.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9c0.svg rename to core/emoji/svg/1f9c0.svg diff --git a/qortal-ui-core/emoji/svg/1f9c1.svg b/core/emoji/svg/1f9c1.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9c1.svg rename to core/emoji/svg/1f9c1.svg diff --git a/qortal-ui-core/emoji/svg/1f9c2.svg b/core/emoji/svg/1f9c2.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9c2.svg rename to core/emoji/svg/1f9c2.svg diff --git a/qortal-ui-core/emoji/svg/1f9c3.svg b/core/emoji/svg/1f9c3.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9c3.svg rename to core/emoji/svg/1f9c3.svg diff --git a/qortal-ui-core/emoji/svg/1f9c4.svg b/core/emoji/svg/1f9c4.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9c4.svg rename to core/emoji/svg/1f9c4.svg diff --git a/qortal-ui-core/emoji/svg/1f9c5.svg b/core/emoji/svg/1f9c5.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9c5.svg rename to core/emoji/svg/1f9c5.svg diff --git a/qortal-ui-core/emoji/svg/1f9c6.svg b/core/emoji/svg/1f9c6.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9c6.svg rename to core/emoji/svg/1f9c6.svg diff --git a/qortal-ui-core/emoji/svg/1f9c7.svg b/core/emoji/svg/1f9c7.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9c7.svg rename to core/emoji/svg/1f9c7.svg diff --git a/qortal-ui-core/emoji/svg/1f9c8.svg b/core/emoji/svg/1f9c8.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9c8.svg rename to core/emoji/svg/1f9c8.svg diff --git a/qortal-ui-core/emoji/svg/1f9c9.svg b/core/emoji/svg/1f9c9.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9c9.svg rename to core/emoji/svg/1f9c9.svg diff --git a/qortal-ui-core/emoji/svg/1f9ca.svg b/core/emoji/svg/1f9ca.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9ca.svg rename to core/emoji/svg/1f9ca.svg diff --git a/qortal-ui-core/emoji/svg/1f9cb.svg b/core/emoji/svg/1f9cb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9cb.svg rename to core/emoji/svg/1f9cb.svg diff --git a/qortal-ui-core/emoji/svg/1f9cd-1f3fb-200d-2640-fe0f.svg b/core/emoji/svg/1f9cd-1f3fb-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9cd-1f3fb-200d-2640-fe0f.svg rename to core/emoji/svg/1f9cd-1f3fb-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9cd-1f3fb-200d-2642-fe0f.svg b/core/emoji/svg/1f9cd-1f3fb-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9cd-1f3fb-200d-2642-fe0f.svg rename to core/emoji/svg/1f9cd-1f3fb-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9cd-1f3fb.svg b/core/emoji/svg/1f9cd-1f3fb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9cd-1f3fb.svg rename to core/emoji/svg/1f9cd-1f3fb.svg diff --git a/qortal-ui-core/emoji/svg/1f9cd-1f3fc-200d-2640-fe0f.svg b/core/emoji/svg/1f9cd-1f3fc-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9cd-1f3fc-200d-2640-fe0f.svg rename to core/emoji/svg/1f9cd-1f3fc-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9cd-1f3fc-200d-2642-fe0f.svg b/core/emoji/svg/1f9cd-1f3fc-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9cd-1f3fc-200d-2642-fe0f.svg rename to core/emoji/svg/1f9cd-1f3fc-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9cd-1f3fc.svg b/core/emoji/svg/1f9cd-1f3fc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9cd-1f3fc.svg rename to core/emoji/svg/1f9cd-1f3fc.svg diff --git a/qortal-ui-core/emoji/svg/1f9cd-1f3fd-200d-2640-fe0f.svg b/core/emoji/svg/1f9cd-1f3fd-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9cd-1f3fd-200d-2640-fe0f.svg rename to core/emoji/svg/1f9cd-1f3fd-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9cd-1f3fd-200d-2642-fe0f.svg b/core/emoji/svg/1f9cd-1f3fd-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9cd-1f3fd-200d-2642-fe0f.svg rename to core/emoji/svg/1f9cd-1f3fd-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9cd-1f3fd.svg b/core/emoji/svg/1f9cd-1f3fd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9cd-1f3fd.svg rename to core/emoji/svg/1f9cd-1f3fd.svg diff --git a/qortal-ui-core/emoji/svg/1f9cd-1f3fe-200d-2640-fe0f.svg b/core/emoji/svg/1f9cd-1f3fe-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9cd-1f3fe-200d-2640-fe0f.svg rename to core/emoji/svg/1f9cd-1f3fe-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9cd-1f3fe-200d-2642-fe0f.svg b/core/emoji/svg/1f9cd-1f3fe-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9cd-1f3fe-200d-2642-fe0f.svg rename to core/emoji/svg/1f9cd-1f3fe-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9cd-1f3fe.svg b/core/emoji/svg/1f9cd-1f3fe.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9cd-1f3fe.svg rename to core/emoji/svg/1f9cd-1f3fe.svg diff --git a/qortal-ui-core/emoji/svg/1f9cd-1f3ff-200d-2640-fe0f.svg b/core/emoji/svg/1f9cd-1f3ff-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9cd-1f3ff-200d-2640-fe0f.svg rename to core/emoji/svg/1f9cd-1f3ff-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9cd-1f3ff-200d-2642-fe0f.svg b/core/emoji/svg/1f9cd-1f3ff-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9cd-1f3ff-200d-2642-fe0f.svg rename to core/emoji/svg/1f9cd-1f3ff-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9cd-1f3ff.svg b/core/emoji/svg/1f9cd-1f3ff.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9cd-1f3ff.svg rename to core/emoji/svg/1f9cd-1f3ff.svg diff --git a/qortal-ui-core/emoji/svg/1f9cd-200d-2640-fe0f.svg b/core/emoji/svg/1f9cd-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9cd-200d-2640-fe0f.svg rename to core/emoji/svg/1f9cd-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9cd-200d-2642-fe0f.svg b/core/emoji/svg/1f9cd-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9cd-200d-2642-fe0f.svg rename to core/emoji/svg/1f9cd-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9cd.svg b/core/emoji/svg/1f9cd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9cd.svg rename to core/emoji/svg/1f9cd.svg diff --git a/qortal-ui-core/emoji/svg/1f9ce-1f3fb-200d-2640-fe0f.svg b/core/emoji/svg/1f9ce-1f3fb-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9ce-1f3fb-200d-2640-fe0f.svg rename to core/emoji/svg/1f9ce-1f3fb-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9ce-1f3fb-200d-2642-fe0f.svg b/core/emoji/svg/1f9ce-1f3fb-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9ce-1f3fb-200d-2642-fe0f.svg rename to core/emoji/svg/1f9ce-1f3fb-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9ce-1f3fb.svg b/core/emoji/svg/1f9ce-1f3fb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9ce-1f3fb.svg rename to core/emoji/svg/1f9ce-1f3fb.svg diff --git a/qortal-ui-core/emoji/svg/1f9ce-1f3fc-200d-2640-fe0f.svg b/core/emoji/svg/1f9ce-1f3fc-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9ce-1f3fc-200d-2640-fe0f.svg rename to core/emoji/svg/1f9ce-1f3fc-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9ce-1f3fc-200d-2642-fe0f.svg b/core/emoji/svg/1f9ce-1f3fc-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9ce-1f3fc-200d-2642-fe0f.svg rename to core/emoji/svg/1f9ce-1f3fc-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9ce-1f3fc.svg b/core/emoji/svg/1f9ce-1f3fc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9ce-1f3fc.svg rename to core/emoji/svg/1f9ce-1f3fc.svg diff --git a/qortal-ui-core/emoji/svg/1f9ce-1f3fd-200d-2640-fe0f.svg b/core/emoji/svg/1f9ce-1f3fd-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9ce-1f3fd-200d-2640-fe0f.svg rename to core/emoji/svg/1f9ce-1f3fd-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9ce-1f3fd-200d-2642-fe0f.svg b/core/emoji/svg/1f9ce-1f3fd-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9ce-1f3fd-200d-2642-fe0f.svg rename to core/emoji/svg/1f9ce-1f3fd-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9ce-1f3fd.svg b/core/emoji/svg/1f9ce-1f3fd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9ce-1f3fd.svg rename to core/emoji/svg/1f9ce-1f3fd.svg diff --git a/qortal-ui-core/emoji/svg/1f9ce-1f3fe-200d-2640-fe0f.svg b/core/emoji/svg/1f9ce-1f3fe-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9ce-1f3fe-200d-2640-fe0f.svg rename to core/emoji/svg/1f9ce-1f3fe-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9ce-1f3fe-200d-2642-fe0f.svg b/core/emoji/svg/1f9ce-1f3fe-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9ce-1f3fe-200d-2642-fe0f.svg rename to core/emoji/svg/1f9ce-1f3fe-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9ce-1f3fe.svg b/core/emoji/svg/1f9ce-1f3fe.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9ce-1f3fe.svg rename to core/emoji/svg/1f9ce-1f3fe.svg diff --git a/qortal-ui-core/emoji/svg/1f9ce-1f3ff-200d-2640-fe0f.svg b/core/emoji/svg/1f9ce-1f3ff-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9ce-1f3ff-200d-2640-fe0f.svg rename to core/emoji/svg/1f9ce-1f3ff-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9ce-1f3ff-200d-2642-fe0f.svg b/core/emoji/svg/1f9ce-1f3ff-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9ce-1f3ff-200d-2642-fe0f.svg rename to core/emoji/svg/1f9ce-1f3ff-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9ce-1f3ff.svg b/core/emoji/svg/1f9ce-1f3ff.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9ce-1f3ff.svg rename to core/emoji/svg/1f9ce-1f3ff.svg diff --git a/qortal-ui-core/emoji/svg/1f9ce-200d-2640-fe0f.svg b/core/emoji/svg/1f9ce-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9ce-200d-2640-fe0f.svg rename to core/emoji/svg/1f9ce-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9ce-200d-2642-fe0f.svg b/core/emoji/svg/1f9ce-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9ce-200d-2642-fe0f.svg rename to core/emoji/svg/1f9ce-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9ce.svg b/core/emoji/svg/1f9ce.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9ce.svg rename to core/emoji/svg/1f9ce.svg diff --git a/qortal-ui-core/emoji/svg/1f9cf-1f3fb-200d-2640-fe0f.svg b/core/emoji/svg/1f9cf-1f3fb-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9cf-1f3fb-200d-2640-fe0f.svg rename to core/emoji/svg/1f9cf-1f3fb-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9cf-1f3fb-200d-2642-fe0f.svg b/core/emoji/svg/1f9cf-1f3fb-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9cf-1f3fb-200d-2642-fe0f.svg rename to core/emoji/svg/1f9cf-1f3fb-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9cf-1f3fb.svg b/core/emoji/svg/1f9cf-1f3fb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9cf-1f3fb.svg rename to core/emoji/svg/1f9cf-1f3fb.svg diff --git a/qortal-ui-core/emoji/svg/1f9cf-1f3fc-200d-2640-fe0f.svg b/core/emoji/svg/1f9cf-1f3fc-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9cf-1f3fc-200d-2640-fe0f.svg rename to core/emoji/svg/1f9cf-1f3fc-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9cf-1f3fc-200d-2642-fe0f.svg b/core/emoji/svg/1f9cf-1f3fc-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9cf-1f3fc-200d-2642-fe0f.svg rename to core/emoji/svg/1f9cf-1f3fc-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9cf-1f3fc.svg b/core/emoji/svg/1f9cf-1f3fc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9cf-1f3fc.svg rename to core/emoji/svg/1f9cf-1f3fc.svg diff --git a/qortal-ui-core/emoji/svg/1f9cf-1f3fd-200d-2640-fe0f.svg b/core/emoji/svg/1f9cf-1f3fd-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9cf-1f3fd-200d-2640-fe0f.svg rename to core/emoji/svg/1f9cf-1f3fd-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9cf-1f3fd-200d-2642-fe0f.svg b/core/emoji/svg/1f9cf-1f3fd-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9cf-1f3fd-200d-2642-fe0f.svg rename to core/emoji/svg/1f9cf-1f3fd-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9cf-1f3fd.svg b/core/emoji/svg/1f9cf-1f3fd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9cf-1f3fd.svg rename to core/emoji/svg/1f9cf-1f3fd.svg diff --git a/qortal-ui-core/emoji/svg/1f9cf-1f3fe-200d-2640-fe0f.svg b/core/emoji/svg/1f9cf-1f3fe-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9cf-1f3fe-200d-2640-fe0f.svg rename to core/emoji/svg/1f9cf-1f3fe-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9cf-1f3fe-200d-2642-fe0f.svg b/core/emoji/svg/1f9cf-1f3fe-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9cf-1f3fe-200d-2642-fe0f.svg rename to core/emoji/svg/1f9cf-1f3fe-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9cf-1f3fe.svg b/core/emoji/svg/1f9cf-1f3fe.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9cf-1f3fe.svg rename to core/emoji/svg/1f9cf-1f3fe.svg diff --git a/qortal-ui-core/emoji/svg/1f9cf-1f3ff-200d-2640-fe0f.svg b/core/emoji/svg/1f9cf-1f3ff-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9cf-1f3ff-200d-2640-fe0f.svg rename to core/emoji/svg/1f9cf-1f3ff-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9cf-1f3ff-200d-2642-fe0f.svg b/core/emoji/svg/1f9cf-1f3ff-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9cf-1f3ff-200d-2642-fe0f.svg rename to core/emoji/svg/1f9cf-1f3ff-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9cf-1f3ff.svg b/core/emoji/svg/1f9cf-1f3ff.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9cf-1f3ff.svg rename to core/emoji/svg/1f9cf-1f3ff.svg diff --git a/qortal-ui-core/emoji/svg/1f9cf-200d-2640-fe0f.svg b/core/emoji/svg/1f9cf-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9cf-200d-2640-fe0f.svg rename to core/emoji/svg/1f9cf-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9cf-200d-2642-fe0f.svg b/core/emoji/svg/1f9cf-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9cf-200d-2642-fe0f.svg rename to core/emoji/svg/1f9cf-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9cf.svg b/core/emoji/svg/1f9cf.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9cf.svg rename to core/emoji/svg/1f9cf.svg diff --git a/qortal-ui-core/emoji/svg/1f9d0.svg b/core/emoji/svg/1f9d0.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d0.svg rename to core/emoji/svg/1f9d0.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-1f3fb-200d-1f33e.svg b/core/emoji/svg/1f9d1-1f3fb-200d-1f33e.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-1f3fb-200d-1f33e.svg rename to core/emoji/svg/1f9d1-1f3fb-200d-1f33e.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-1f3fb-200d-1f373.svg b/core/emoji/svg/1f9d1-1f3fb-200d-1f373.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-1f3fb-200d-1f373.svg rename to core/emoji/svg/1f9d1-1f3fb-200d-1f373.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-1f3fb-200d-1f37c.svg b/core/emoji/svg/1f9d1-1f3fb-200d-1f37c.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-1f3fb-200d-1f37c.svg rename to core/emoji/svg/1f9d1-1f3fb-200d-1f37c.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-1f3fb-200d-1f384.svg b/core/emoji/svg/1f9d1-1f3fb-200d-1f384.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-1f3fb-200d-1f384.svg rename to core/emoji/svg/1f9d1-1f3fb-200d-1f384.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-1f3fb-200d-1f393.svg b/core/emoji/svg/1f9d1-1f3fb-200d-1f393.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-1f3fb-200d-1f393.svg rename to core/emoji/svg/1f9d1-1f3fb-200d-1f393.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-1f3fb-200d-1f3a4.svg b/core/emoji/svg/1f9d1-1f3fb-200d-1f3a4.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-1f3fb-200d-1f3a4.svg rename to core/emoji/svg/1f9d1-1f3fb-200d-1f3a4.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-1f3fb-200d-1f3a8.svg b/core/emoji/svg/1f9d1-1f3fb-200d-1f3a8.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-1f3fb-200d-1f3a8.svg rename to core/emoji/svg/1f9d1-1f3fb-200d-1f3a8.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-1f3fb-200d-1f3eb.svg b/core/emoji/svg/1f9d1-1f3fb-200d-1f3eb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-1f3fb-200d-1f3eb.svg rename to core/emoji/svg/1f9d1-1f3fb-200d-1f3eb.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-1f3fb-200d-1f3ed.svg b/core/emoji/svg/1f9d1-1f3fb-200d-1f3ed.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-1f3fb-200d-1f3ed.svg rename to core/emoji/svg/1f9d1-1f3fb-200d-1f3ed.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-1f3fb-200d-1f4bb.svg b/core/emoji/svg/1f9d1-1f3fb-200d-1f4bb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-1f3fb-200d-1f4bb.svg rename to core/emoji/svg/1f9d1-1f3fb-200d-1f4bb.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-1f3fb-200d-1f4bc.svg b/core/emoji/svg/1f9d1-1f3fb-200d-1f4bc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-1f3fb-200d-1f4bc.svg rename to core/emoji/svg/1f9d1-1f3fb-200d-1f4bc.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-1f3fb-200d-1f527.svg b/core/emoji/svg/1f9d1-1f3fb-200d-1f527.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-1f3fb-200d-1f527.svg rename to core/emoji/svg/1f9d1-1f3fb-200d-1f527.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-1f3fb-200d-1f52c.svg b/core/emoji/svg/1f9d1-1f3fb-200d-1f52c.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-1f3fb-200d-1f52c.svg rename to core/emoji/svg/1f9d1-1f3fb-200d-1f52c.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-1f3fb-200d-1f680.svg b/core/emoji/svg/1f9d1-1f3fb-200d-1f680.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-1f3fb-200d-1f680.svg rename to core/emoji/svg/1f9d1-1f3fb-200d-1f680.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-1f3fb-200d-1f692.svg b/core/emoji/svg/1f9d1-1f3fb-200d-1f692.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-1f3fb-200d-1f692.svg rename to core/emoji/svg/1f9d1-1f3fb-200d-1f692.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-1f3fb-200d-1f91d-200d-1f9d1-1f3fb.svg b/core/emoji/svg/1f9d1-1f3fb-200d-1f91d-200d-1f9d1-1f3fb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-1f3fb-200d-1f91d-200d-1f9d1-1f3fb.svg rename to core/emoji/svg/1f9d1-1f3fb-200d-1f91d-200d-1f9d1-1f3fb.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-1f3fb-200d-1f91d-200d-1f9d1-1f3fc.svg b/core/emoji/svg/1f9d1-1f3fb-200d-1f91d-200d-1f9d1-1f3fc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-1f3fb-200d-1f91d-200d-1f9d1-1f3fc.svg rename to core/emoji/svg/1f9d1-1f3fb-200d-1f91d-200d-1f9d1-1f3fc.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-1f3fb-200d-1f91d-200d-1f9d1-1f3fd.svg b/core/emoji/svg/1f9d1-1f3fb-200d-1f91d-200d-1f9d1-1f3fd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-1f3fb-200d-1f91d-200d-1f9d1-1f3fd.svg rename to core/emoji/svg/1f9d1-1f3fb-200d-1f91d-200d-1f9d1-1f3fd.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-1f3fb-200d-1f91d-200d-1f9d1-1f3fe.svg b/core/emoji/svg/1f9d1-1f3fb-200d-1f91d-200d-1f9d1-1f3fe.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-1f3fb-200d-1f91d-200d-1f9d1-1f3fe.svg rename to core/emoji/svg/1f9d1-1f3fb-200d-1f91d-200d-1f9d1-1f3fe.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-1f3fb-200d-1f91d-200d-1f9d1-1f3ff.svg b/core/emoji/svg/1f9d1-1f3fb-200d-1f91d-200d-1f9d1-1f3ff.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-1f3fb-200d-1f91d-200d-1f9d1-1f3ff.svg rename to core/emoji/svg/1f9d1-1f3fb-200d-1f91d-200d-1f9d1-1f3ff.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-1f3fb-200d-1f9af.svg b/core/emoji/svg/1f9d1-1f3fb-200d-1f9af.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-1f3fb-200d-1f9af.svg rename to core/emoji/svg/1f9d1-1f3fb-200d-1f9af.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-1f3fb-200d-1f9b0.svg b/core/emoji/svg/1f9d1-1f3fb-200d-1f9b0.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-1f3fb-200d-1f9b0.svg rename to core/emoji/svg/1f9d1-1f3fb-200d-1f9b0.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-1f3fb-200d-1f9b1.svg b/core/emoji/svg/1f9d1-1f3fb-200d-1f9b1.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-1f3fb-200d-1f9b1.svg rename to core/emoji/svg/1f9d1-1f3fb-200d-1f9b1.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-1f3fb-200d-1f9b2.svg b/core/emoji/svg/1f9d1-1f3fb-200d-1f9b2.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-1f3fb-200d-1f9b2.svg rename to core/emoji/svg/1f9d1-1f3fb-200d-1f9b2.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-1f3fb-200d-1f9b3.svg b/core/emoji/svg/1f9d1-1f3fb-200d-1f9b3.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-1f3fb-200d-1f9b3.svg rename to core/emoji/svg/1f9d1-1f3fb-200d-1f9b3.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-1f3fb-200d-1f9bc.svg b/core/emoji/svg/1f9d1-1f3fb-200d-1f9bc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-1f3fb-200d-1f9bc.svg rename to core/emoji/svg/1f9d1-1f3fb-200d-1f9bc.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-1f3fb-200d-1f9bd.svg b/core/emoji/svg/1f9d1-1f3fb-200d-1f9bd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-1f3fb-200d-1f9bd.svg rename to core/emoji/svg/1f9d1-1f3fb-200d-1f9bd.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-1f3fb-200d-2695-fe0f.svg b/core/emoji/svg/1f9d1-1f3fb-200d-2695-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-1f3fb-200d-2695-fe0f.svg rename to core/emoji/svg/1f9d1-1f3fb-200d-2695-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-1f3fb-200d-2696-fe0f.svg b/core/emoji/svg/1f9d1-1f3fb-200d-2696-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-1f3fb-200d-2696-fe0f.svg rename to core/emoji/svg/1f9d1-1f3fb-200d-2696-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-1f3fb-200d-2708-fe0f.svg b/core/emoji/svg/1f9d1-1f3fb-200d-2708-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-1f3fb-200d-2708-fe0f.svg rename to core/emoji/svg/1f9d1-1f3fb-200d-2708-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-1f3fb.svg b/core/emoji/svg/1f9d1-1f3fb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-1f3fb.svg rename to core/emoji/svg/1f9d1-1f3fb.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-1f3fc-200d-1f33e.svg b/core/emoji/svg/1f9d1-1f3fc-200d-1f33e.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-1f3fc-200d-1f33e.svg rename to core/emoji/svg/1f9d1-1f3fc-200d-1f33e.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-1f3fc-200d-1f373.svg b/core/emoji/svg/1f9d1-1f3fc-200d-1f373.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-1f3fc-200d-1f373.svg rename to core/emoji/svg/1f9d1-1f3fc-200d-1f373.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-1f3fc-200d-1f37c.svg b/core/emoji/svg/1f9d1-1f3fc-200d-1f37c.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-1f3fc-200d-1f37c.svg rename to core/emoji/svg/1f9d1-1f3fc-200d-1f37c.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-1f3fc-200d-1f384.svg b/core/emoji/svg/1f9d1-1f3fc-200d-1f384.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-1f3fc-200d-1f384.svg rename to core/emoji/svg/1f9d1-1f3fc-200d-1f384.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-1f3fc-200d-1f393.svg b/core/emoji/svg/1f9d1-1f3fc-200d-1f393.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-1f3fc-200d-1f393.svg rename to core/emoji/svg/1f9d1-1f3fc-200d-1f393.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-1f3fc-200d-1f3a4.svg b/core/emoji/svg/1f9d1-1f3fc-200d-1f3a4.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-1f3fc-200d-1f3a4.svg rename to core/emoji/svg/1f9d1-1f3fc-200d-1f3a4.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-1f3fc-200d-1f3a8.svg b/core/emoji/svg/1f9d1-1f3fc-200d-1f3a8.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-1f3fc-200d-1f3a8.svg rename to core/emoji/svg/1f9d1-1f3fc-200d-1f3a8.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-1f3fc-200d-1f3eb.svg b/core/emoji/svg/1f9d1-1f3fc-200d-1f3eb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-1f3fc-200d-1f3eb.svg rename to core/emoji/svg/1f9d1-1f3fc-200d-1f3eb.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-1f3fc-200d-1f3ed.svg b/core/emoji/svg/1f9d1-1f3fc-200d-1f3ed.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-1f3fc-200d-1f3ed.svg rename to core/emoji/svg/1f9d1-1f3fc-200d-1f3ed.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-1f3fc-200d-1f4bb.svg b/core/emoji/svg/1f9d1-1f3fc-200d-1f4bb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-1f3fc-200d-1f4bb.svg rename to core/emoji/svg/1f9d1-1f3fc-200d-1f4bb.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-1f3fc-200d-1f4bc.svg b/core/emoji/svg/1f9d1-1f3fc-200d-1f4bc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-1f3fc-200d-1f4bc.svg rename to core/emoji/svg/1f9d1-1f3fc-200d-1f4bc.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-1f3fc-200d-1f527.svg b/core/emoji/svg/1f9d1-1f3fc-200d-1f527.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-1f3fc-200d-1f527.svg rename to core/emoji/svg/1f9d1-1f3fc-200d-1f527.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-1f3fc-200d-1f52c.svg b/core/emoji/svg/1f9d1-1f3fc-200d-1f52c.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-1f3fc-200d-1f52c.svg rename to core/emoji/svg/1f9d1-1f3fc-200d-1f52c.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-1f3fc-200d-1f680.svg b/core/emoji/svg/1f9d1-1f3fc-200d-1f680.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-1f3fc-200d-1f680.svg rename to core/emoji/svg/1f9d1-1f3fc-200d-1f680.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-1f3fc-200d-1f692.svg b/core/emoji/svg/1f9d1-1f3fc-200d-1f692.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-1f3fc-200d-1f692.svg rename to core/emoji/svg/1f9d1-1f3fc-200d-1f692.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-1f3fc-200d-1f91d-200d-1f9d1-1f3fb.svg b/core/emoji/svg/1f9d1-1f3fc-200d-1f91d-200d-1f9d1-1f3fb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-1f3fc-200d-1f91d-200d-1f9d1-1f3fb.svg rename to core/emoji/svg/1f9d1-1f3fc-200d-1f91d-200d-1f9d1-1f3fb.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-1f3fc-200d-1f91d-200d-1f9d1-1f3fc.svg b/core/emoji/svg/1f9d1-1f3fc-200d-1f91d-200d-1f9d1-1f3fc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-1f3fc-200d-1f91d-200d-1f9d1-1f3fc.svg rename to core/emoji/svg/1f9d1-1f3fc-200d-1f91d-200d-1f9d1-1f3fc.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-1f3fc-200d-1f91d-200d-1f9d1-1f3fd.svg b/core/emoji/svg/1f9d1-1f3fc-200d-1f91d-200d-1f9d1-1f3fd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-1f3fc-200d-1f91d-200d-1f9d1-1f3fd.svg rename to core/emoji/svg/1f9d1-1f3fc-200d-1f91d-200d-1f9d1-1f3fd.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-1f3fc-200d-1f91d-200d-1f9d1-1f3fe.svg b/core/emoji/svg/1f9d1-1f3fc-200d-1f91d-200d-1f9d1-1f3fe.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-1f3fc-200d-1f91d-200d-1f9d1-1f3fe.svg rename to core/emoji/svg/1f9d1-1f3fc-200d-1f91d-200d-1f9d1-1f3fe.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-1f3fc-200d-1f91d-200d-1f9d1-1f3ff.svg b/core/emoji/svg/1f9d1-1f3fc-200d-1f91d-200d-1f9d1-1f3ff.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-1f3fc-200d-1f91d-200d-1f9d1-1f3ff.svg rename to core/emoji/svg/1f9d1-1f3fc-200d-1f91d-200d-1f9d1-1f3ff.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-1f3fc-200d-1f9af.svg b/core/emoji/svg/1f9d1-1f3fc-200d-1f9af.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-1f3fc-200d-1f9af.svg rename to core/emoji/svg/1f9d1-1f3fc-200d-1f9af.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-1f3fc-200d-1f9b0.svg b/core/emoji/svg/1f9d1-1f3fc-200d-1f9b0.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-1f3fc-200d-1f9b0.svg rename to core/emoji/svg/1f9d1-1f3fc-200d-1f9b0.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-1f3fc-200d-1f9b1.svg b/core/emoji/svg/1f9d1-1f3fc-200d-1f9b1.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-1f3fc-200d-1f9b1.svg rename to core/emoji/svg/1f9d1-1f3fc-200d-1f9b1.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-1f3fc-200d-1f9b2.svg b/core/emoji/svg/1f9d1-1f3fc-200d-1f9b2.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-1f3fc-200d-1f9b2.svg rename to core/emoji/svg/1f9d1-1f3fc-200d-1f9b2.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-1f3fc-200d-1f9b3.svg b/core/emoji/svg/1f9d1-1f3fc-200d-1f9b3.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-1f3fc-200d-1f9b3.svg rename to core/emoji/svg/1f9d1-1f3fc-200d-1f9b3.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-1f3fc-200d-1f9bc.svg b/core/emoji/svg/1f9d1-1f3fc-200d-1f9bc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-1f3fc-200d-1f9bc.svg rename to core/emoji/svg/1f9d1-1f3fc-200d-1f9bc.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-1f3fc-200d-1f9bd.svg b/core/emoji/svg/1f9d1-1f3fc-200d-1f9bd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-1f3fc-200d-1f9bd.svg rename to core/emoji/svg/1f9d1-1f3fc-200d-1f9bd.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-1f3fc-200d-2695-fe0f.svg b/core/emoji/svg/1f9d1-1f3fc-200d-2695-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-1f3fc-200d-2695-fe0f.svg rename to core/emoji/svg/1f9d1-1f3fc-200d-2695-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-1f3fc-200d-2696-fe0f.svg b/core/emoji/svg/1f9d1-1f3fc-200d-2696-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-1f3fc-200d-2696-fe0f.svg rename to core/emoji/svg/1f9d1-1f3fc-200d-2696-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-1f3fc-200d-2708-fe0f.svg b/core/emoji/svg/1f9d1-1f3fc-200d-2708-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-1f3fc-200d-2708-fe0f.svg rename to core/emoji/svg/1f9d1-1f3fc-200d-2708-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-1f3fc.svg b/core/emoji/svg/1f9d1-1f3fc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-1f3fc.svg rename to core/emoji/svg/1f9d1-1f3fc.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-1f3fd-200d-1f33e.svg b/core/emoji/svg/1f9d1-1f3fd-200d-1f33e.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-1f3fd-200d-1f33e.svg rename to core/emoji/svg/1f9d1-1f3fd-200d-1f33e.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-1f3fd-200d-1f373.svg b/core/emoji/svg/1f9d1-1f3fd-200d-1f373.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-1f3fd-200d-1f373.svg rename to core/emoji/svg/1f9d1-1f3fd-200d-1f373.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-1f3fd-200d-1f37c.svg b/core/emoji/svg/1f9d1-1f3fd-200d-1f37c.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-1f3fd-200d-1f37c.svg rename to core/emoji/svg/1f9d1-1f3fd-200d-1f37c.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-1f3fd-200d-1f384.svg b/core/emoji/svg/1f9d1-1f3fd-200d-1f384.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-1f3fd-200d-1f384.svg rename to core/emoji/svg/1f9d1-1f3fd-200d-1f384.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-1f3fd-200d-1f393.svg b/core/emoji/svg/1f9d1-1f3fd-200d-1f393.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-1f3fd-200d-1f393.svg rename to core/emoji/svg/1f9d1-1f3fd-200d-1f393.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-1f3fd-200d-1f3a4.svg b/core/emoji/svg/1f9d1-1f3fd-200d-1f3a4.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-1f3fd-200d-1f3a4.svg rename to core/emoji/svg/1f9d1-1f3fd-200d-1f3a4.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-1f3fd-200d-1f3a8.svg b/core/emoji/svg/1f9d1-1f3fd-200d-1f3a8.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-1f3fd-200d-1f3a8.svg rename to core/emoji/svg/1f9d1-1f3fd-200d-1f3a8.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-1f3fd-200d-1f3eb.svg b/core/emoji/svg/1f9d1-1f3fd-200d-1f3eb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-1f3fd-200d-1f3eb.svg rename to core/emoji/svg/1f9d1-1f3fd-200d-1f3eb.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-1f3fd-200d-1f3ed.svg b/core/emoji/svg/1f9d1-1f3fd-200d-1f3ed.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-1f3fd-200d-1f3ed.svg rename to core/emoji/svg/1f9d1-1f3fd-200d-1f3ed.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-1f3fd-200d-1f4bb.svg b/core/emoji/svg/1f9d1-1f3fd-200d-1f4bb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-1f3fd-200d-1f4bb.svg rename to core/emoji/svg/1f9d1-1f3fd-200d-1f4bb.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-1f3fd-200d-1f4bc.svg b/core/emoji/svg/1f9d1-1f3fd-200d-1f4bc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-1f3fd-200d-1f4bc.svg rename to core/emoji/svg/1f9d1-1f3fd-200d-1f4bc.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-1f3fd-200d-1f527.svg b/core/emoji/svg/1f9d1-1f3fd-200d-1f527.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-1f3fd-200d-1f527.svg rename to core/emoji/svg/1f9d1-1f3fd-200d-1f527.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-1f3fd-200d-1f52c.svg b/core/emoji/svg/1f9d1-1f3fd-200d-1f52c.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-1f3fd-200d-1f52c.svg rename to core/emoji/svg/1f9d1-1f3fd-200d-1f52c.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-1f3fd-200d-1f680.svg b/core/emoji/svg/1f9d1-1f3fd-200d-1f680.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-1f3fd-200d-1f680.svg rename to core/emoji/svg/1f9d1-1f3fd-200d-1f680.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-1f3fd-200d-1f692.svg b/core/emoji/svg/1f9d1-1f3fd-200d-1f692.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-1f3fd-200d-1f692.svg rename to core/emoji/svg/1f9d1-1f3fd-200d-1f692.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3fb.svg b/core/emoji/svg/1f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3fb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3fb.svg rename to core/emoji/svg/1f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3fb.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3fc.svg b/core/emoji/svg/1f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3fc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3fc.svg rename to core/emoji/svg/1f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3fc.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3fd.svg b/core/emoji/svg/1f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3fd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3fd.svg rename to core/emoji/svg/1f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3fd.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3fe.svg b/core/emoji/svg/1f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3fe.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3fe.svg rename to core/emoji/svg/1f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3fe.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3ff.svg b/core/emoji/svg/1f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3ff.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3ff.svg rename to core/emoji/svg/1f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3ff.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-1f3fd-200d-1f9af.svg b/core/emoji/svg/1f9d1-1f3fd-200d-1f9af.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-1f3fd-200d-1f9af.svg rename to core/emoji/svg/1f9d1-1f3fd-200d-1f9af.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-1f3fd-200d-1f9b0.svg b/core/emoji/svg/1f9d1-1f3fd-200d-1f9b0.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-1f3fd-200d-1f9b0.svg rename to core/emoji/svg/1f9d1-1f3fd-200d-1f9b0.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-1f3fd-200d-1f9b1.svg b/core/emoji/svg/1f9d1-1f3fd-200d-1f9b1.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-1f3fd-200d-1f9b1.svg rename to core/emoji/svg/1f9d1-1f3fd-200d-1f9b1.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-1f3fd-200d-1f9b2.svg b/core/emoji/svg/1f9d1-1f3fd-200d-1f9b2.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-1f3fd-200d-1f9b2.svg rename to core/emoji/svg/1f9d1-1f3fd-200d-1f9b2.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-1f3fd-200d-1f9b3.svg b/core/emoji/svg/1f9d1-1f3fd-200d-1f9b3.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-1f3fd-200d-1f9b3.svg rename to core/emoji/svg/1f9d1-1f3fd-200d-1f9b3.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-1f3fd-200d-1f9bc.svg b/core/emoji/svg/1f9d1-1f3fd-200d-1f9bc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-1f3fd-200d-1f9bc.svg rename to core/emoji/svg/1f9d1-1f3fd-200d-1f9bc.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-1f3fd-200d-1f9bd.svg b/core/emoji/svg/1f9d1-1f3fd-200d-1f9bd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-1f3fd-200d-1f9bd.svg rename to core/emoji/svg/1f9d1-1f3fd-200d-1f9bd.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-1f3fd-200d-2695-fe0f.svg b/core/emoji/svg/1f9d1-1f3fd-200d-2695-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-1f3fd-200d-2695-fe0f.svg rename to core/emoji/svg/1f9d1-1f3fd-200d-2695-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-1f3fd-200d-2696-fe0f.svg b/core/emoji/svg/1f9d1-1f3fd-200d-2696-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-1f3fd-200d-2696-fe0f.svg rename to core/emoji/svg/1f9d1-1f3fd-200d-2696-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-1f3fd-200d-2708-fe0f.svg b/core/emoji/svg/1f9d1-1f3fd-200d-2708-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-1f3fd-200d-2708-fe0f.svg rename to core/emoji/svg/1f9d1-1f3fd-200d-2708-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-1f3fd.svg b/core/emoji/svg/1f9d1-1f3fd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-1f3fd.svg rename to core/emoji/svg/1f9d1-1f3fd.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-1f3fe-200d-1f33e.svg b/core/emoji/svg/1f9d1-1f3fe-200d-1f33e.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-1f3fe-200d-1f33e.svg rename to core/emoji/svg/1f9d1-1f3fe-200d-1f33e.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-1f3fe-200d-1f373.svg b/core/emoji/svg/1f9d1-1f3fe-200d-1f373.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-1f3fe-200d-1f373.svg rename to core/emoji/svg/1f9d1-1f3fe-200d-1f373.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-1f3fe-200d-1f37c.svg b/core/emoji/svg/1f9d1-1f3fe-200d-1f37c.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-1f3fe-200d-1f37c.svg rename to core/emoji/svg/1f9d1-1f3fe-200d-1f37c.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-1f3fe-200d-1f384.svg b/core/emoji/svg/1f9d1-1f3fe-200d-1f384.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-1f3fe-200d-1f384.svg rename to core/emoji/svg/1f9d1-1f3fe-200d-1f384.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-1f3fe-200d-1f393.svg b/core/emoji/svg/1f9d1-1f3fe-200d-1f393.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-1f3fe-200d-1f393.svg rename to core/emoji/svg/1f9d1-1f3fe-200d-1f393.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-1f3fe-200d-1f3a4.svg b/core/emoji/svg/1f9d1-1f3fe-200d-1f3a4.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-1f3fe-200d-1f3a4.svg rename to core/emoji/svg/1f9d1-1f3fe-200d-1f3a4.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-1f3fe-200d-1f3a8.svg b/core/emoji/svg/1f9d1-1f3fe-200d-1f3a8.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-1f3fe-200d-1f3a8.svg rename to core/emoji/svg/1f9d1-1f3fe-200d-1f3a8.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-1f3fe-200d-1f3eb.svg b/core/emoji/svg/1f9d1-1f3fe-200d-1f3eb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-1f3fe-200d-1f3eb.svg rename to core/emoji/svg/1f9d1-1f3fe-200d-1f3eb.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-1f3fe-200d-1f3ed.svg b/core/emoji/svg/1f9d1-1f3fe-200d-1f3ed.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-1f3fe-200d-1f3ed.svg rename to core/emoji/svg/1f9d1-1f3fe-200d-1f3ed.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-1f3fe-200d-1f4bb.svg b/core/emoji/svg/1f9d1-1f3fe-200d-1f4bb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-1f3fe-200d-1f4bb.svg rename to core/emoji/svg/1f9d1-1f3fe-200d-1f4bb.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-1f3fe-200d-1f4bc.svg b/core/emoji/svg/1f9d1-1f3fe-200d-1f4bc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-1f3fe-200d-1f4bc.svg rename to core/emoji/svg/1f9d1-1f3fe-200d-1f4bc.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-1f3fe-200d-1f527.svg b/core/emoji/svg/1f9d1-1f3fe-200d-1f527.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-1f3fe-200d-1f527.svg rename to core/emoji/svg/1f9d1-1f3fe-200d-1f527.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-1f3fe-200d-1f52c.svg b/core/emoji/svg/1f9d1-1f3fe-200d-1f52c.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-1f3fe-200d-1f52c.svg rename to core/emoji/svg/1f9d1-1f3fe-200d-1f52c.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-1f3fe-200d-1f680.svg b/core/emoji/svg/1f9d1-1f3fe-200d-1f680.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-1f3fe-200d-1f680.svg rename to core/emoji/svg/1f9d1-1f3fe-200d-1f680.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-1f3fe-200d-1f692.svg b/core/emoji/svg/1f9d1-1f3fe-200d-1f692.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-1f3fe-200d-1f692.svg rename to core/emoji/svg/1f9d1-1f3fe-200d-1f692.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3fb.svg b/core/emoji/svg/1f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3fb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3fb.svg rename to core/emoji/svg/1f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3fb.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3fc.svg b/core/emoji/svg/1f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3fc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3fc.svg rename to core/emoji/svg/1f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3fc.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3fd.svg b/core/emoji/svg/1f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3fd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3fd.svg rename to core/emoji/svg/1f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3fd.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3fe.svg b/core/emoji/svg/1f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3fe.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3fe.svg rename to core/emoji/svg/1f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3fe.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3ff.svg b/core/emoji/svg/1f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3ff.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3ff.svg rename to core/emoji/svg/1f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3ff.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-1f3fe-200d-1f9af.svg b/core/emoji/svg/1f9d1-1f3fe-200d-1f9af.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-1f3fe-200d-1f9af.svg rename to core/emoji/svg/1f9d1-1f3fe-200d-1f9af.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-1f3fe-200d-1f9b0.svg b/core/emoji/svg/1f9d1-1f3fe-200d-1f9b0.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-1f3fe-200d-1f9b0.svg rename to core/emoji/svg/1f9d1-1f3fe-200d-1f9b0.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-1f3fe-200d-1f9b1.svg b/core/emoji/svg/1f9d1-1f3fe-200d-1f9b1.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-1f3fe-200d-1f9b1.svg rename to core/emoji/svg/1f9d1-1f3fe-200d-1f9b1.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-1f3fe-200d-1f9b2.svg b/core/emoji/svg/1f9d1-1f3fe-200d-1f9b2.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-1f3fe-200d-1f9b2.svg rename to core/emoji/svg/1f9d1-1f3fe-200d-1f9b2.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-1f3fe-200d-1f9b3.svg b/core/emoji/svg/1f9d1-1f3fe-200d-1f9b3.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-1f3fe-200d-1f9b3.svg rename to core/emoji/svg/1f9d1-1f3fe-200d-1f9b3.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-1f3fe-200d-1f9bc.svg b/core/emoji/svg/1f9d1-1f3fe-200d-1f9bc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-1f3fe-200d-1f9bc.svg rename to core/emoji/svg/1f9d1-1f3fe-200d-1f9bc.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-1f3fe-200d-1f9bd.svg b/core/emoji/svg/1f9d1-1f3fe-200d-1f9bd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-1f3fe-200d-1f9bd.svg rename to core/emoji/svg/1f9d1-1f3fe-200d-1f9bd.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-1f3fe-200d-2695-fe0f.svg b/core/emoji/svg/1f9d1-1f3fe-200d-2695-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-1f3fe-200d-2695-fe0f.svg rename to core/emoji/svg/1f9d1-1f3fe-200d-2695-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-1f3fe-200d-2696-fe0f.svg b/core/emoji/svg/1f9d1-1f3fe-200d-2696-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-1f3fe-200d-2696-fe0f.svg rename to core/emoji/svg/1f9d1-1f3fe-200d-2696-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-1f3fe-200d-2708-fe0f.svg b/core/emoji/svg/1f9d1-1f3fe-200d-2708-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-1f3fe-200d-2708-fe0f.svg rename to core/emoji/svg/1f9d1-1f3fe-200d-2708-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-1f3fe.svg b/core/emoji/svg/1f9d1-1f3fe.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-1f3fe.svg rename to core/emoji/svg/1f9d1-1f3fe.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-1f3ff-200d-1f33e.svg b/core/emoji/svg/1f9d1-1f3ff-200d-1f33e.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-1f3ff-200d-1f33e.svg rename to core/emoji/svg/1f9d1-1f3ff-200d-1f33e.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-1f3ff-200d-1f373.svg b/core/emoji/svg/1f9d1-1f3ff-200d-1f373.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-1f3ff-200d-1f373.svg rename to core/emoji/svg/1f9d1-1f3ff-200d-1f373.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-1f3ff-200d-1f37c.svg b/core/emoji/svg/1f9d1-1f3ff-200d-1f37c.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-1f3ff-200d-1f37c.svg rename to core/emoji/svg/1f9d1-1f3ff-200d-1f37c.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-1f3ff-200d-1f384.svg b/core/emoji/svg/1f9d1-1f3ff-200d-1f384.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-1f3ff-200d-1f384.svg rename to core/emoji/svg/1f9d1-1f3ff-200d-1f384.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-1f3ff-200d-1f393.svg b/core/emoji/svg/1f9d1-1f3ff-200d-1f393.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-1f3ff-200d-1f393.svg rename to core/emoji/svg/1f9d1-1f3ff-200d-1f393.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-1f3ff-200d-1f3a4.svg b/core/emoji/svg/1f9d1-1f3ff-200d-1f3a4.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-1f3ff-200d-1f3a4.svg rename to core/emoji/svg/1f9d1-1f3ff-200d-1f3a4.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-1f3ff-200d-1f3a8.svg b/core/emoji/svg/1f9d1-1f3ff-200d-1f3a8.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-1f3ff-200d-1f3a8.svg rename to core/emoji/svg/1f9d1-1f3ff-200d-1f3a8.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-1f3ff-200d-1f3eb.svg b/core/emoji/svg/1f9d1-1f3ff-200d-1f3eb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-1f3ff-200d-1f3eb.svg rename to core/emoji/svg/1f9d1-1f3ff-200d-1f3eb.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-1f3ff-200d-1f3ed.svg b/core/emoji/svg/1f9d1-1f3ff-200d-1f3ed.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-1f3ff-200d-1f3ed.svg rename to core/emoji/svg/1f9d1-1f3ff-200d-1f3ed.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-1f3ff-200d-1f4bb.svg b/core/emoji/svg/1f9d1-1f3ff-200d-1f4bb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-1f3ff-200d-1f4bb.svg rename to core/emoji/svg/1f9d1-1f3ff-200d-1f4bb.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-1f3ff-200d-1f4bc.svg b/core/emoji/svg/1f9d1-1f3ff-200d-1f4bc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-1f3ff-200d-1f4bc.svg rename to core/emoji/svg/1f9d1-1f3ff-200d-1f4bc.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-1f3ff-200d-1f527.svg b/core/emoji/svg/1f9d1-1f3ff-200d-1f527.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-1f3ff-200d-1f527.svg rename to core/emoji/svg/1f9d1-1f3ff-200d-1f527.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-1f3ff-200d-1f52c.svg b/core/emoji/svg/1f9d1-1f3ff-200d-1f52c.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-1f3ff-200d-1f52c.svg rename to core/emoji/svg/1f9d1-1f3ff-200d-1f52c.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-1f3ff-200d-1f680.svg b/core/emoji/svg/1f9d1-1f3ff-200d-1f680.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-1f3ff-200d-1f680.svg rename to core/emoji/svg/1f9d1-1f3ff-200d-1f680.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-1f3ff-200d-1f692.svg b/core/emoji/svg/1f9d1-1f3ff-200d-1f692.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-1f3ff-200d-1f692.svg rename to core/emoji/svg/1f9d1-1f3ff-200d-1f692.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3fb.svg b/core/emoji/svg/1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3fb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3fb.svg rename to core/emoji/svg/1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3fb.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3fc.svg b/core/emoji/svg/1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3fc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3fc.svg rename to core/emoji/svg/1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3fc.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3fd.svg b/core/emoji/svg/1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3fd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3fd.svg rename to core/emoji/svg/1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3fd.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3fe.svg b/core/emoji/svg/1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3fe.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3fe.svg rename to core/emoji/svg/1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3fe.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3ff.svg b/core/emoji/svg/1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3ff.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3ff.svg rename to core/emoji/svg/1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3ff.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-1f3ff-200d-1f9af.svg b/core/emoji/svg/1f9d1-1f3ff-200d-1f9af.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-1f3ff-200d-1f9af.svg rename to core/emoji/svg/1f9d1-1f3ff-200d-1f9af.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-1f3ff-200d-1f9b0.svg b/core/emoji/svg/1f9d1-1f3ff-200d-1f9b0.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-1f3ff-200d-1f9b0.svg rename to core/emoji/svg/1f9d1-1f3ff-200d-1f9b0.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-1f3ff-200d-1f9b1.svg b/core/emoji/svg/1f9d1-1f3ff-200d-1f9b1.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-1f3ff-200d-1f9b1.svg rename to core/emoji/svg/1f9d1-1f3ff-200d-1f9b1.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-1f3ff-200d-1f9b2.svg b/core/emoji/svg/1f9d1-1f3ff-200d-1f9b2.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-1f3ff-200d-1f9b2.svg rename to core/emoji/svg/1f9d1-1f3ff-200d-1f9b2.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-1f3ff-200d-1f9b3.svg b/core/emoji/svg/1f9d1-1f3ff-200d-1f9b3.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-1f3ff-200d-1f9b3.svg rename to core/emoji/svg/1f9d1-1f3ff-200d-1f9b3.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-1f3ff-200d-1f9bc.svg b/core/emoji/svg/1f9d1-1f3ff-200d-1f9bc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-1f3ff-200d-1f9bc.svg rename to core/emoji/svg/1f9d1-1f3ff-200d-1f9bc.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-1f3ff-200d-1f9bd.svg b/core/emoji/svg/1f9d1-1f3ff-200d-1f9bd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-1f3ff-200d-1f9bd.svg rename to core/emoji/svg/1f9d1-1f3ff-200d-1f9bd.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-1f3ff-200d-2695-fe0f.svg b/core/emoji/svg/1f9d1-1f3ff-200d-2695-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-1f3ff-200d-2695-fe0f.svg rename to core/emoji/svg/1f9d1-1f3ff-200d-2695-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-1f3ff-200d-2696-fe0f.svg b/core/emoji/svg/1f9d1-1f3ff-200d-2696-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-1f3ff-200d-2696-fe0f.svg rename to core/emoji/svg/1f9d1-1f3ff-200d-2696-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-1f3ff-200d-2708-fe0f.svg b/core/emoji/svg/1f9d1-1f3ff-200d-2708-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-1f3ff-200d-2708-fe0f.svg rename to core/emoji/svg/1f9d1-1f3ff-200d-2708-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-1f3ff.svg b/core/emoji/svg/1f9d1-1f3ff.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-1f3ff.svg rename to core/emoji/svg/1f9d1-1f3ff.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-200d-1f33e.svg b/core/emoji/svg/1f9d1-200d-1f33e.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-200d-1f33e.svg rename to core/emoji/svg/1f9d1-200d-1f33e.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-200d-1f373.svg b/core/emoji/svg/1f9d1-200d-1f373.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-200d-1f373.svg rename to core/emoji/svg/1f9d1-200d-1f373.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-200d-1f37c.svg b/core/emoji/svg/1f9d1-200d-1f37c.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-200d-1f37c.svg rename to core/emoji/svg/1f9d1-200d-1f37c.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-200d-1f384.svg b/core/emoji/svg/1f9d1-200d-1f384.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-200d-1f384.svg rename to core/emoji/svg/1f9d1-200d-1f384.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-200d-1f393.svg b/core/emoji/svg/1f9d1-200d-1f393.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-200d-1f393.svg rename to core/emoji/svg/1f9d1-200d-1f393.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-200d-1f3a4.svg b/core/emoji/svg/1f9d1-200d-1f3a4.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-200d-1f3a4.svg rename to core/emoji/svg/1f9d1-200d-1f3a4.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-200d-1f3a8.svg b/core/emoji/svg/1f9d1-200d-1f3a8.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-200d-1f3a8.svg rename to core/emoji/svg/1f9d1-200d-1f3a8.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-200d-1f3eb.svg b/core/emoji/svg/1f9d1-200d-1f3eb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-200d-1f3eb.svg rename to core/emoji/svg/1f9d1-200d-1f3eb.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-200d-1f3ed.svg b/core/emoji/svg/1f9d1-200d-1f3ed.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-200d-1f3ed.svg rename to core/emoji/svg/1f9d1-200d-1f3ed.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-200d-1f4bb.svg b/core/emoji/svg/1f9d1-200d-1f4bb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-200d-1f4bb.svg rename to core/emoji/svg/1f9d1-200d-1f4bb.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-200d-1f4bc.svg b/core/emoji/svg/1f9d1-200d-1f4bc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-200d-1f4bc.svg rename to core/emoji/svg/1f9d1-200d-1f4bc.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-200d-1f527.svg b/core/emoji/svg/1f9d1-200d-1f527.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-200d-1f527.svg rename to core/emoji/svg/1f9d1-200d-1f527.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-200d-1f52c.svg b/core/emoji/svg/1f9d1-200d-1f52c.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-200d-1f52c.svg rename to core/emoji/svg/1f9d1-200d-1f52c.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-200d-1f680.svg b/core/emoji/svg/1f9d1-200d-1f680.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-200d-1f680.svg rename to core/emoji/svg/1f9d1-200d-1f680.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-200d-1f692.svg b/core/emoji/svg/1f9d1-200d-1f692.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-200d-1f692.svg rename to core/emoji/svg/1f9d1-200d-1f692.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-200d-1f91d-200d-1f9d1.svg b/core/emoji/svg/1f9d1-200d-1f91d-200d-1f9d1.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-200d-1f91d-200d-1f9d1.svg rename to core/emoji/svg/1f9d1-200d-1f91d-200d-1f9d1.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-200d-1f9af.svg b/core/emoji/svg/1f9d1-200d-1f9af.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-200d-1f9af.svg rename to core/emoji/svg/1f9d1-200d-1f9af.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-200d-1f9b0.svg b/core/emoji/svg/1f9d1-200d-1f9b0.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-200d-1f9b0.svg rename to core/emoji/svg/1f9d1-200d-1f9b0.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-200d-1f9b1.svg b/core/emoji/svg/1f9d1-200d-1f9b1.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-200d-1f9b1.svg rename to core/emoji/svg/1f9d1-200d-1f9b1.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-200d-1f9b2.svg b/core/emoji/svg/1f9d1-200d-1f9b2.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-200d-1f9b2.svg rename to core/emoji/svg/1f9d1-200d-1f9b2.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-200d-1f9b3.svg b/core/emoji/svg/1f9d1-200d-1f9b3.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-200d-1f9b3.svg rename to core/emoji/svg/1f9d1-200d-1f9b3.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-200d-1f9bc.svg b/core/emoji/svg/1f9d1-200d-1f9bc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-200d-1f9bc.svg rename to core/emoji/svg/1f9d1-200d-1f9bc.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-200d-1f9bd.svg b/core/emoji/svg/1f9d1-200d-1f9bd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-200d-1f9bd.svg rename to core/emoji/svg/1f9d1-200d-1f9bd.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-200d-2695-fe0f.svg b/core/emoji/svg/1f9d1-200d-2695-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-200d-2695-fe0f.svg rename to core/emoji/svg/1f9d1-200d-2695-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-200d-2696-fe0f.svg b/core/emoji/svg/1f9d1-200d-2696-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-200d-2696-fe0f.svg rename to core/emoji/svg/1f9d1-200d-2696-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1-200d-2708-fe0f.svg b/core/emoji/svg/1f9d1-200d-2708-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1-200d-2708-fe0f.svg rename to core/emoji/svg/1f9d1-200d-2708-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9d1.svg b/core/emoji/svg/1f9d1.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d1.svg rename to core/emoji/svg/1f9d1.svg diff --git a/qortal-ui-core/emoji/svg/1f9d2-1f3fb.svg b/core/emoji/svg/1f9d2-1f3fb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d2-1f3fb.svg rename to core/emoji/svg/1f9d2-1f3fb.svg diff --git a/qortal-ui-core/emoji/svg/1f9d2-1f3fc.svg b/core/emoji/svg/1f9d2-1f3fc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d2-1f3fc.svg rename to core/emoji/svg/1f9d2-1f3fc.svg diff --git a/qortal-ui-core/emoji/svg/1f9d2-1f3fd.svg b/core/emoji/svg/1f9d2-1f3fd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d2-1f3fd.svg rename to core/emoji/svg/1f9d2-1f3fd.svg diff --git a/qortal-ui-core/emoji/svg/1f9d2-1f3fe.svg b/core/emoji/svg/1f9d2-1f3fe.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d2-1f3fe.svg rename to core/emoji/svg/1f9d2-1f3fe.svg diff --git a/qortal-ui-core/emoji/svg/1f9d2-1f3ff.svg b/core/emoji/svg/1f9d2-1f3ff.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d2-1f3ff.svg rename to core/emoji/svg/1f9d2-1f3ff.svg diff --git a/qortal-ui-core/emoji/svg/1f9d2.svg b/core/emoji/svg/1f9d2.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d2.svg rename to core/emoji/svg/1f9d2.svg diff --git a/qortal-ui-core/emoji/svg/1f9d3-1f3fb.svg b/core/emoji/svg/1f9d3-1f3fb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d3-1f3fb.svg rename to core/emoji/svg/1f9d3-1f3fb.svg diff --git a/qortal-ui-core/emoji/svg/1f9d3-1f3fc.svg b/core/emoji/svg/1f9d3-1f3fc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d3-1f3fc.svg rename to core/emoji/svg/1f9d3-1f3fc.svg diff --git a/qortal-ui-core/emoji/svg/1f9d3-1f3fd.svg b/core/emoji/svg/1f9d3-1f3fd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d3-1f3fd.svg rename to core/emoji/svg/1f9d3-1f3fd.svg diff --git a/qortal-ui-core/emoji/svg/1f9d3-1f3fe.svg b/core/emoji/svg/1f9d3-1f3fe.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d3-1f3fe.svg rename to core/emoji/svg/1f9d3-1f3fe.svg diff --git a/qortal-ui-core/emoji/svg/1f9d3-1f3ff.svg b/core/emoji/svg/1f9d3-1f3ff.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d3-1f3ff.svg rename to core/emoji/svg/1f9d3-1f3ff.svg diff --git a/qortal-ui-core/emoji/svg/1f9d3.svg b/core/emoji/svg/1f9d3.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d3.svg rename to core/emoji/svg/1f9d3.svg diff --git a/qortal-ui-core/emoji/svg/1f9d4-1f3fb.svg b/core/emoji/svg/1f9d4-1f3fb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d4-1f3fb.svg rename to core/emoji/svg/1f9d4-1f3fb.svg diff --git a/qortal-ui-core/emoji/svg/1f9d4-1f3fc.svg b/core/emoji/svg/1f9d4-1f3fc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d4-1f3fc.svg rename to core/emoji/svg/1f9d4-1f3fc.svg diff --git a/qortal-ui-core/emoji/svg/1f9d4-1f3fd.svg b/core/emoji/svg/1f9d4-1f3fd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d4-1f3fd.svg rename to core/emoji/svg/1f9d4-1f3fd.svg diff --git a/qortal-ui-core/emoji/svg/1f9d4-1f3fe.svg b/core/emoji/svg/1f9d4-1f3fe.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d4-1f3fe.svg rename to core/emoji/svg/1f9d4-1f3fe.svg diff --git a/qortal-ui-core/emoji/svg/1f9d4-1f3ff.svg b/core/emoji/svg/1f9d4-1f3ff.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d4-1f3ff.svg rename to core/emoji/svg/1f9d4-1f3ff.svg diff --git a/qortal-ui-core/emoji/svg/1f9d4.svg b/core/emoji/svg/1f9d4.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d4.svg rename to core/emoji/svg/1f9d4.svg diff --git a/qortal-ui-core/emoji/svg/1f9d5-1f3fb.svg b/core/emoji/svg/1f9d5-1f3fb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d5-1f3fb.svg rename to core/emoji/svg/1f9d5-1f3fb.svg diff --git a/qortal-ui-core/emoji/svg/1f9d5-1f3fc.svg b/core/emoji/svg/1f9d5-1f3fc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d5-1f3fc.svg rename to core/emoji/svg/1f9d5-1f3fc.svg diff --git a/qortal-ui-core/emoji/svg/1f9d5-1f3fd.svg b/core/emoji/svg/1f9d5-1f3fd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d5-1f3fd.svg rename to core/emoji/svg/1f9d5-1f3fd.svg diff --git a/qortal-ui-core/emoji/svg/1f9d5-1f3fe.svg b/core/emoji/svg/1f9d5-1f3fe.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d5-1f3fe.svg rename to core/emoji/svg/1f9d5-1f3fe.svg diff --git a/qortal-ui-core/emoji/svg/1f9d5-1f3ff.svg b/core/emoji/svg/1f9d5-1f3ff.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d5-1f3ff.svg rename to core/emoji/svg/1f9d5-1f3ff.svg diff --git a/qortal-ui-core/emoji/svg/1f9d5.svg b/core/emoji/svg/1f9d5.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d5.svg rename to core/emoji/svg/1f9d5.svg diff --git a/qortal-ui-core/emoji/svg/1f9d6-1f3fb-200d-2640-fe0f.svg b/core/emoji/svg/1f9d6-1f3fb-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d6-1f3fb-200d-2640-fe0f.svg rename to core/emoji/svg/1f9d6-1f3fb-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9d6-1f3fb-200d-2642-fe0f.svg b/core/emoji/svg/1f9d6-1f3fb-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d6-1f3fb-200d-2642-fe0f.svg rename to core/emoji/svg/1f9d6-1f3fb-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9d6-1f3fb.svg b/core/emoji/svg/1f9d6-1f3fb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d6-1f3fb.svg rename to core/emoji/svg/1f9d6-1f3fb.svg diff --git a/qortal-ui-core/emoji/svg/1f9d6-1f3fc-200d-2640-fe0f.svg b/core/emoji/svg/1f9d6-1f3fc-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d6-1f3fc-200d-2640-fe0f.svg rename to core/emoji/svg/1f9d6-1f3fc-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9d6-1f3fc-200d-2642-fe0f.svg b/core/emoji/svg/1f9d6-1f3fc-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d6-1f3fc-200d-2642-fe0f.svg rename to core/emoji/svg/1f9d6-1f3fc-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9d6-1f3fc.svg b/core/emoji/svg/1f9d6-1f3fc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d6-1f3fc.svg rename to core/emoji/svg/1f9d6-1f3fc.svg diff --git a/qortal-ui-core/emoji/svg/1f9d6-1f3fd-200d-2640-fe0f.svg b/core/emoji/svg/1f9d6-1f3fd-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d6-1f3fd-200d-2640-fe0f.svg rename to core/emoji/svg/1f9d6-1f3fd-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9d6-1f3fd-200d-2642-fe0f.svg b/core/emoji/svg/1f9d6-1f3fd-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d6-1f3fd-200d-2642-fe0f.svg rename to core/emoji/svg/1f9d6-1f3fd-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9d6-1f3fd.svg b/core/emoji/svg/1f9d6-1f3fd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d6-1f3fd.svg rename to core/emoji/svg/1f9d6-1f3fd.svg diff --git a/qortal-ui-core/emoji/svg/1f9d6-1f3fe-200d-2640-fe0f.svg b/core/emoji/svg/1f9d6-1f3fe-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d6-1f3fe-200d-2640-fe0f.svg rename to core/emoji/svg/1f9d6-1f3fe-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9d6-1f3fe-200d-2642-fe0f.svg b/core/emoji/svg/1f9d6-1f3fe-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d6-1f3fe-200d-2642-fe0f.svg rename to core/emoji/svg/1f9d6-1f3fe-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9d6-1f3fe.svg b/core/emoji/svg/1f9d6-1f3fe.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d6-1f3fe.svg rename to core/emoji/svg/1f9d6-1f3fe.svg diff --git a/qortal-ui-core/emoji/svg/1f9d6-1f3ff-200d-2640-fe0f.svg b/core/emoji/svg/1f9d6-1f3ff-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d6-1f3ff-200d-2640-fe0f.svg rename to core/emoji/svg/1f9d6-1f3ff-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9d6-1f3ff-200d-2642-fe0f.svg b/core/emoji/svg/1f9d6-1f3ff-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d6-1f3ff-200d-2642-fe0f.svg rename to core/emoji/svg/1f9d6-1f3ff-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9d6-1f3ff.svg b/core/emoji/svg/1f9d6-1f3ff.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d6-1f3ff.svg rename to core/emoji/svg/1f9d6-1f3ff.svg diff --git a/qortal-ui-core/emoji/svg/1f9d6-200d-2640-fe0f.svg b/core/emoji/svg/1f9d6-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d6-200d-2640-fe0f.svg rename to core/emoji/svg/1f9d6-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9d6-200d-2642-fe0f.svg b/core/emoji/svg/1f9d6-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d6-200d-2642-fe0f.svg rename to core/emoji/svg/1f9d6-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9d6.svg b/core/emoji/svg/1f9d6.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d6.svg rename to core/emoji/svg/1f9d6.svg diff --git a/qortal-ui-core/emoji/svg/1f9d7-1f3fb-200d-2640-fe0f.svg b/core/emoji/svg/1f9d7-1f3fb-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d7-1f3fb-200d-2640-fe0f.svg rename to core/emoji/svg/1f9d7-1f3fb-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9d7-1f3fb-200d-2642-fe0f.svg b/core/emoji/svg/1f9d7-1f3fb-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d7-1f3fb-200d-2642-fe0f.svg rename to core/emoji/svg/1f9d7-1f3fb-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9d7-1f3fb.svg b/core/emoji/svg/1f9d7-1f3fb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d7-1f3fb.svg rename to core/emoji/svg/1f9d7-1f3fb.svg diff --git a/qortal-ui-core/emoji/svg/1f9d7-1f3fc-200d-2640-fe0f.svg b/core/emoji/svg/1f9d7-1f3fc-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d7-1f3fc-200d-2640-fe0f.svg rename to core/emoji/svg/1f9d7-1f3fc-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9d7-1f3fc-200d-2642-fe0f.svg b/core/emoji/svg/1f9d7-1f3fc-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d7-1f3fc-200d-2642-fe0f.svg rename to core/emoji/svg/1f9d7-1f3fc-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9d7-1f3fc.svg b/core/emoji/svg/1f9d7-1f3fc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d7-1f3fc.svg rename to core/emoji/svg/1f9d7-1f3fc.svg diff --git a/qortal-ui-core/emoji/svg/1f9d7-1f3fd-200d-2640-fe0f.svg b/core/emoji/svg/1f9d7-1f3fd-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d7-1f3fd-200d-2640-fe0f.svg rename to core/emoji/svg/1f9d7-1f3fd-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9d7-1f3fd-200d-2642-fe0f.svg b/core/emoji/svg/1f9d7-1f3fd-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d7-1f3fd-200d-2642-fe0f.svg rename to core/emoji/svg/1f9d7-1f3fd-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9d7-1f3fd.svg b/core/emoji/svg/1f9d7-1f3fd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d7-1f3fd.svg rename to core/emoji/svg/1f9d7-1f3fd.svg diff --git a/qortal-ui-core/emoji/svg/1f9d7-1f3fe-200d-2640-fe0f.svg b/core/emoji/svg/1f9d7-1f3fe-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d7-1f3fe-200d-2640-fe0f.svg rename to core/emoji/svg/1f9d7-1f3fe-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9d7-1f3fe-200d-2642-fe0f.svg b/core/emoji/svg/1f9d7-1f3fe-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d7-1f3fe-200d-2642-fe0f.svg rename to core/emoji/svg/1f9d7-1f3fe-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9d7-1f3fe.svg b/core/emoji/svg/1f9d7-1f3fe.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d7-1f3fe.svg rename to core/emoji/svg/1f9d7-1f3fe.svg diff --git a/qortal-ui-core/emoji/svg/1f9d7-1f3ff-200d-2640-fe0f.svg b/core/emoji/svg/1f9d7-1f3ff-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d7-1f3ff-200d-2640-fe0f.svg rename to core/emoji/svg/1f9d7-1f3ff-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9d7-1f3ff-200d-2642-fe0f.svg b/core/emoji/svg/1f9d7-1f3ff-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d7-1f3ff-200d-2642-fe0f.svg rename to core/emoji/svg/1f9d7-1f3ff-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9d7-1f3ff.svg b/core/emoji/svg/1f9d7-1f3ff.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d7-1f3ff.svg rename to core/emoji/svg/1f9d7-1f3ff.svg diff --git a/qortal-ui-core/emoji/svg/1f9d7-200d-2640-fe0f.svg b/core/emoji/svg/1f9d7-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d7-200d-2640-fe0f.svg rename to core/emoji/svg/1f9d7-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9d7-200d-2642-fe0f.svg b/core/emoji/svg/1f9d7-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d7-200d-2642-fe0f.svg rename to core/emoji/svg/1f9d7-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9d7.svg b/core/emoji/svg/1f9d7.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d7.svg rename to core/emoji/svg/1f9d7.svg diff --git a/qortal-ui-core/emoji/svg/1f9d8-1f3fb-200d-2640-fe0f.svg b/core/emoji/svg/1f9d8-1f3fb-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d8-1f3fb-200d-2640-fe0f.svg rename to core/emoji/svg/1f9d8-1f3fb-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9d8-1f3fb-200d-2642-fe0f.svg b/core/emoji/svg/1f9d8-1f3fb-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d8-1f3fb-200d-2642-fe0f.svg rename to core/emoji/svg/1f9d8-1f3fb-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9d8-1f3fb.svg b/core/emoji/svg/1f9d8-1f3fb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d8-1f3fb.svg rename to core/emoji/svg/1f9d8-1f3fb.svg diff --git a/qortal-ui-core/emoji/svg/1f9d8-1f3fc-200d-2640-fe0f.svg b/core/emoji/svg/1f9d8-1f3fc-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d8-1f3fc-200d-2640-fe0f.svg rename to core/emoji/svg/1f9d8-1f3fc-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9d8-1f3fc-200d-2642-fe0f.svg b/core/emoji/svg/1f9d8-1f3fc-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d8-1f3fc-200d-2642-fe0f.svg rename to core/emoji/svg/1f9d8-1f3fc-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9d8-1f3fc.svg b/core/emoji/svg/1f9d8-1f3fc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d8-1f3fc.svg rename to core/emoji/svg/1f9d8-1f3fc.svg diff --git a/qortal-ui-core/emoji/svg/1f9d8-1f3fd-200d-2640-fe0f.svg b/core/emoji/svg/1f9d8-1f3fd-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d8-1f3fd-200d-2640-fe0f.svg rename to core/emoji/svg/1f9d8-1f3fd-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9d8-1f3fd-200d-2642-fe0f.svg b/core/emoji/svg/1f9d8-1f3fd-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d8-1f3fd-200d-2642-fe0f.svg rename to core/emoji/svg/1f9d8-1f3fd-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9d8-1f3fd.svg b/core/emoji/svg/1f9d8-1f3fd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d8-1f3fd.svg rename to core/emoji/svg/1f9d8-1f3fd.svg diff --git a/qortal-ui-core/emoji/svg/1f9d8-1f3fe-200d-2640-fe0f.svg b/core/emoji/svg/1f9d8-1f3fe-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d8-1f3fe-200d-2640-fe0f.svg rename to core/emoji/svg/1f9d8-1f3fe-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9d8-1f3fe-200d-2642-fe0f.svg b/core/emoji/svg/1f9d8-1f3fe-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d8-1f3fe-200d-2642-fe0f.svg rename to core/emoji/svg/1f9d8-1f3fe-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9d8-1f3fe.svg b/core/emoji/svg/1f9d8-1f3fe.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d8-1f3fe.svg rename to core/emoji/svg/1f9d8-1f3fe.svg diff --git a/qortal-ui-core/emoji/svg/1f9d8-1f3ff-200d-2640-fe0f.svg b/core/emoji/svg/1f9d8-1f3ff-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d8-1f3ff-200d-2640-fe0f.svg rename to core/emoji/svg/1f9d8-1f3ff-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9d8-1f3ff-200d-2642-fe0f.svg b/core/emoji/svg/1f9d8-1f3ff-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d8-1f3ff-200d-2642-fe0f.svg rename to core/emoji/svg/1f9d8-1f3ff-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9d8-1f3ff.svg b/core/emoji/svg/1f9d8-1f3ff.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d8-1f3ff.svg rename to core/emoji/svg/1f9d8-1f3ff.svg diff --git a/qortal-ui-core/emoji/svg/1f9d8-200d-2640-fe0f.svg b/core/emoji/svg/1f9d8-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d8-200d-2640-fe0f.svg rename to core/emoji/svg/1f9d8-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9d8-200d-2642-fe0f.svg b/core/emoji/svg/1f9d8-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d8-200d-2642-fe0f.svg rename to core/emoji/svg/1f9d8-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9d8.svg b/core/emoji/svg/1f9d8.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d8.svg rename to core/emoji/svg/1f9d8.svg diff --git a/qortal-ui-core/emoji/svg/1f9d9-1f3fb-200d-2640-fe0f.svg b/core/emoji/svg/1f9d9-1f3fb-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d9-1f3fb-200d-2640-fe0f.svg rename to core/emoji/svg/1f9d9-1f3fb-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9d9-1f3fb-200d-2642-fe0f.svg b/core/emoji/svg/1f9d9-1f3fb-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d9-1f3fb-200d-2642-fe0f.svg rename to core/emoji/svg/1f9d9-1f3fb-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9d9-1f3fb.svg b/core/emoji/svg/1f9d9-1f3fb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d9-1f3fb.svg rename to core/emoji/svg/1f9d9-1f3fb.svg diff --git a/qortal-ui-core/emoji/svg/1f9d9-1f3fc-200d-2640-fe0f.svg b/core/emoji/svg/1f9d9-1f3fc-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d9-1f3fc-200d-2640-fe0f.svg rename to core/emoji/svg/1f9d9-1f3fc-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9d9-1f3fc-200d-2642-fe0f.svg b/core/emoji/svg/1f9d9-1f3fc-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d9-1f3fc-200d-2642-fe0f.svg rename to core/emoji/svg/1f9d9-1f3fc-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9d9-1f3fc.svg b/core/emoji/svg/1f9d9-1f3fc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d9-1f3fc.svg rename to core/emoji/svg/1f9d9-1f3fc.svg diff --git a/qortal-ui-core/emoji/svg/1f9d9-1f3fd-200d-2640-fe0f.svg b/core/emoji/svg/1f9d9-1f3fd-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d9-1f3fd-200d-2640-fe0f.svg rename to core/emoji/svg/1f9d9-1f3fd-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9d9-1f3fd-200d-2642-fe0f.svg b/core/emoji/svg/1f9d9-1f3fd-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d9-1f3fd-200d-2642-fe0f.svg rename to core/emoji/svg/1f9d9-1f3fd-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9d9-1f3fd.svg b/core/emoji/svg/1f9d9-1f3fd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d9-1f3fd.svg rename to core/emoji/svg/1f9d9-1f3fd.svg diff --git a/qortal-ui-core/emoji/svg/1f9d9-1f3fe-200d-2640-fe0f.svg b/core/emoji/svg/1f9d9-1f3fe-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d9-1f3fe-200d-2640-fe0f.svg rename to core/emoji/svg/1f9d9-1f3fe-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9d9-1f3fe-200d-2642-fe0f.svg b/core/emoji/svg/1f9d9-1f3fe-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d9-1f3fe-200d-2642-fe0f.svg rename to core/emoji/svg/1f9d9-1f3fe-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9d9-1f3fe.svg b/core/emoji/svg/1f9d9-1f3fe.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d9-1f3fe.svg rename to core/emoji/svg/1f9d9-1f3fe.svg diff --git a/qortal-ui-core/emoji/svg/1f9d9-1f3ff-200d-2640-fe0f.svg b/core/emoji/svg/1f9d9-1f3ff-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d9-1f3ff-200d-2640-fe0f.svg rename to core/emoji/svg/1f9d9-1f3ff-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9d9-1f3ff-200d-2642-fe0f.svg b/core/emoji/svg/1f9d9-1f3ff-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d9-1f3ff-200d-2642-fe0f.svg rename to core/emoji/svg/1f9d9-1f3ff-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9d9-1f3ff.svg b/core/emoji/svg/1f9d9-1f3ff.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d9-1f3ff.svg rename to core/emoji/svg/1f9d9-1f3ff.svg diff --git a/qortal-ui-core/emoji/svg/1f9d9-200d-2640-fe0f.svg b/core/emoji/svg/1f9d9-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d9-200d-2640-fe0f.svg rename to core/emoji/svg/1f9d9-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9d9-200d-2642-fe0f.svg b/core/emoji/svg/1f9d9-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d9-200d-2642-fe0f.svg rename to core/emoji/svg/1f9d9-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9d9.svg b/core/emoji/svg/1f9d9.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9d9.svg rename to core/emoji/svg/1f9d9.svg diff --git a/qortal-ui-core/emoji/svg/1f9da-1f3fb-200d-2640-fe0f.svg b/core/emoji/svg/1f9da-1f3fb-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9da-1f3fb-200d-2640-fe0f.svg rename to core/emoji/svg/1f9da-1f3fb-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9da-1f3fb-200d-2642-fe0f.svg b/core/emoji/svg/1f9da-1f3fb-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9da-1f3fb-200d-2642-fe0f.svg rename to core/emoji/svg/1f9da-1f3fb-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9da-1f3fb.svg b/core/emoji/svg/1f9da-1f3fb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9da-1f3fb.svg rename to core/emoji/svg/1f9da-1f3fb.svg diff --git a/qortal-ui-core/emoji/svg/1f9da-1f3fc-200d-2640-fe0f.svg b/core/emoji/svg/1f9da-1f3fc-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9da-1f3fc-200d-2640-fe0f.svg rename to core/emoji/svg/1f9da-1f3fc-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9da-1f3fc-200d-2642-fe0f.svg b/core/emoji/svg/1f9da-1f3fc-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9da-1f3fc-200d-2642-fe0f.svg rename to core/emoji/svg/1f9da-1f3fc-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9da-1f3fc.svg b/core/emoji/svg/1f9da-1f3fc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9da-1f3fc.svg rename to core/emoji/svg/1f9da-1f3fc.svg diff --git a/qortal-ui-core/emoji/svg/1f9da-1f3fd-200d-2640-fe0f.svg b/core/emoji/svg/1f9da-1f3fd-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9da-1f3fd-200d-2640-fe0f.svg rename to core/emoji/svg/1f9da-1f3fd-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9da-1f3fd-200d-2642-fe0f.svg b/core/emoji/svg/1f9da-1f3fd-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9da-1f3fd-200d-2642-fe0f.svg rename to core/emoji/svg/1f9da-1f3fd-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9da-1f3fd.svg b/core/emoji/svg/1f9da-1f3fd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9da-1f3fd.svg rename to core/emoji/svg/1f9da-1f3fd.svg diff --git a/qortal-ui-core/emoji/svg/1f9da-1f3fe-200d-2640-fe0f.svg b/core/emoji/svg/1f9da-1f3fe-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9da-1f3fe-200d-2640-fe0f.svg rename to core/emoji/svg/1f9da-1f3fe-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9da-1f3fe-200d-2642-fe0f.svg b/core/emoji/svg/1f9da-1f3fe-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9da-1f3fe-200d-2642-fe0f.svg rename to core/emoji/svg/1f9da-1f3fe-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9da-1f3fe.svg b/core/emoji/svg/1f9da-1f3fe.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9da-1f3fe.svg rename to core/emoji/svg/1f9da-1f3fe.svg diff --git a/qortal-ui-core/emoji/svg/1f9da-1f3ff-200d-2640-fe0f.svg b/core/emoji/svg/1f9da-1f3ff-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9da-1f3ff-200d-2640-fe0f.svg rename to core/emoji/svg/1f9da-1f3ff-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9da-1f3ff-200d-2642-fe0f.svg b/core/emoji/svg/1f9da-1f3ff-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9da-1f3ff-200d-2642-fe0f.svg rename to core/emoji/svg/1f9da-1f3ff-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9da-1f3ff.svg b/core/emoji/svg/1f9da-1f3ff.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9da-1f3ff.svg rename to core/emoji/svg/1f9da-1f3ff.svg diff --git a/qortal-ui-core/emoji/svg/1f9da-200d-2640-fe0f.svg b/core/emoji/svg/1f9da-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9da-200d-2640-fe0f.svg rename to core/emoji/svg/1f9da-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9da-200d-2642-fe0f.svg b/core/emoji/svg/1f9da-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9da-200d-2642-fe0f.svg rename to core/emoji/svg/1f9da-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9da.svg b/core/emoji/svg/1f9da.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9da.svg rename to core/emoji/svg/1f9da.svg diff --git a/qortal-ui-core/emoji/svg/1f9db-1f3fb-200d-2640-fe0f.svg b/core/emoji/svg/1f9db-1f3fb-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9db-1f3fb-200d-2640-fe0f.svg rename to core/emoji/svg/1f9db-1f3fb-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9db-1f3fb-200d-2642-fe0f.svg b/core/emoji/svg/1f9db-1f3fb-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9db-1f3fb-200d-2642-fe0f.svg rename to core/emoji/svg/1f9db-1f3fb-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9db-1f3fb.svg b/core/emoji/svg/1f9db-1f3fb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9db-1f3fb.svg rename to core/emoji/svg/1f9db-1f3fb.svg diff --git a/qortal-ui-core/emoji/svg/1f9db-1f3fc-200d-2640-fe0f.svg b/core/emoji/svg/1f9db-1f3fc-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9db-1f3fc-200d-2640-fe0f.svg rename to core/emoji/svg/1f9db-1f3fc-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9db-1f3fc-200d-2642-fe0f.svg b/core/emoji/svg/1f9db-1f3fc-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9db-1f3fc-200d-2642-fe0f.svg rename to core/emoji/svg/1f9db-1f3fc-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9db-1f3fc.svg b/core/emoji/svg/1f9db-1f3fc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9db-1f3fc.svg rename to core/emoji/svg/1f9db-1f3fc.svg diff --git a/qortal-ui-core/emoji/svg/1f9db-1f3fd-200d-2640-fe0f.svg b/core/emoji/svg/1f9db-1f3fd-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9db-1f3fd-200d-2640-fe0f.svg rename to core/emoji/svg/1f9db-1f3fd-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9db-1f3fd-200d-2642-fe0f.svg b/core/emoji/svg/1f9db-1f3fd-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9db-1f3fd-200d-2642-fe0f.svg rename to core/emoji/svg/1f9db-1f3fd-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9db-1f3fd.svg b/core/emoji/svg/1f9db-1f3fd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9db-1f3fd.svg rename to core/emoji/svg/1f9db-1f3fd.svg diff --git a/qortal-ui-core/emoji/svg/1f9db-1f3fe-200d-2640-fe0f.svg b/core/emoji/svg/1f9db-1f3fe-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9db-1f3fe-200d-2640-fe0f.svg rename to core/emoji/svg/1f9db-1f3fe-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9db-1f3fe-200d-2642-fe0f.svg b/core/emoji/svg/1f9db-1f3fe-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9db-1f3fe-200d-2642-fe0f.svg rename to core/emoji/svg/1f9db-1f3fe-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9db-1f3fe.svg b/core/emoji/svg/1f9db-1f3fe.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9db-1f3fe.svg rename to core/emoji/svg/1f9db-1f3fe.svg diff --git a/qortal-ui-core/emoji/svg/1f9db-1f3ff-200d-2640-fe0f.svg b/core/emoji/svg/1f9db-1f3ff-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9db-1f3ff-200d-2640-fe0f.svg rename to core/emoji/svg/1f9db-1f3ff-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9db-1f3ff-200d-2642-fe0f.svg b/core/emoji/svg/1f9db-1f3ff-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9db-1f3ff-200d-2642-fe0f.svg rename to core/emoji/svg/1f9db-1f3ff-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9db-1f3ff.svg b/core/emoji/svg/1f9db-1f3ff.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9db-1f3ff.svg rename to core/emoji/svg/1f9db-1f3ff.svg diff --git a/qortal-ui-core/emoji/svg/1f9db-200d-2640-fe0f.svg b/core/emoji/svg/1f9db-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9db-200d-2640-fe0f.svg rename to core/emoji/svg/1f9db-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9db-200d-2642-fe0f.svg b/core/emoji/svg/1f9db-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9db-200d-2642-fe0f.svg rename to core/emoji/svg/1f9db-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9db.svg b/core/emoji/svg/1f9db.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9db.svg rename to core/emoji/svg/1f9db.svg diff --git a/qortal-ui-core/emoji/svg/1f9dc-1f3fb-200d-2640-fe0f.svg b/core/emoji/svg/1f9dc-1f3fb-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9dc-1f3fb-200d-2640-fe0f.svg rename to core/emoji/svg/1f9dc-1f3fb-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9dc-1f3fb-200d-2642-fe0f.svg b/core/emoji/svg/1f9dc-1f3fb-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9dc-1f3fb-200d-2642-fe0f.svg rename to core/emoji/svg/1f9dc-1f3fb-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9dc-1f3fb.svg b/core/emoji/svg/1f9dc-1f3fb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9dc-1f3fb.svg rename to core/emoji/svg/1f9dc-1f3fb.svg diff --git a/qortal-ui-core/emoji/svg/1f9dc-1f3fc-200d-2640-fe0f.svg b/core/emoji/svg/1f9dc-1f3fc-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9dc-1f3fc-200d-2640-fe0f.svg rename to core/emoji/svg/1f9dc-1f3fc-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9dc-1f3fc-200d-2642-fe0f.svg b/core/emoji/svg/1f9dc-1f3fc-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9dc-1f3fc-200d-2642-fe0f.svg rename to core/emoji/svg/1f9dc-1f3fc-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9dc-1f3fc.svg b/core/emoji/svg/1f9dc-1f3fc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9dc-1f3fc.svg rename to core/emoji/svg/1f9dc-1f3fc.svg diff --git a/qortal-ui-core/emoji/svg/1f9dc-1f3fd-200d-2640-fe0f.svg b/core/emoji/svg/1f9dc-1f3fd-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9dc-1f3fd-200d-2640-fe0f.svg rename to core/emoji/svg/1f9dc-1f3fd-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9dc-1f3fd-200d-2642-fe0f.svg b/core/emoji/svg/1f9dc-1f3fd-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9dc-1f3fd-200d-2642-fe0f.svg rename to core/emoji/svg/1f9dc-1f3fd-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9dc-1f3fd.svg b/core/emoji/svg/1f9dc-1f3fd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9dc-1f3fd.svg rename to core/emoji/svg/1f9dc-1f3fd.svg diff --git a/qortal-ui-core/emoji/svg/1f9dc-1f3fe-200d-2640-fe0f.svg b/core/emoji/svg/1f9dc-1f3fe-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9dc-1f3fe-200d-2640-fe0f.svg rename to core/emoji/svg/1f9dc-1f3fe-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9dc-1f3fe-200d-2642-fe0f.svg b/core/emoji/svg/1f9dc-1f3fe-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9dc-1f3fe-200d-2642-fe0f.svg rename to core/emoji/svg/1f9dc-1f3fe-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9dc-1f3fe.svg b/core/emoji/svg/1f9dc-1f3fe.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9dc-1f3fe.svg rename to core/emoji/svg/1f9dc-1f3fe.svg diff --git a/qortal-ui-core/emoji/svg/1f9dc-1f3ff-200d-2640-fe0f.svg b/core/emoji/svg/1f9dc-1f3ff-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9dc-1f3ff-200d-2640-fe0f.svg rename to core/emoji/svg/1f9dc-1f3ff-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9dc-1f3ff-200d-2642-fe0f.svg b/core/emoji/svg/1f9dc-1f3ff-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9dc-1f3ff-200d-2642-fe0f.svg rename to core/emoji/svg/1f9dc-1f3ff-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9dc-1f3ff.svg b/core/emoji/svg/1f9dc-1f3ff.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9dc-1f3ff.svg rename to core/emoji/svg/1f9dc-1f3ff.svg diff --git a/qortal-ui-core/emoji/svg/1f9dc-200d-2640-fe0f.svg b/core/emoji/svg/1f9dc-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9dc-200d-2640-fe0f.svg rename to core/emoji/svg/1f9dc-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9dc-200d-2642-fe0f.svg b/core/emoji/svg/1f9dc-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9dc-200d-2642-fe0f.svg rename to core/emoji/svg/1f9dc-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9dc.svg b/core/emoji/svg/1f9dc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9dc.svg rename to core/emoji/svg/1f9dc.svg diff --git a/qortal-ui-core/emoji/svg/1f9dd-1f3fb-200d-2640-fe0f.svg b/core/emoji/svg/1f9dd-1f3fb-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9dd-1f3fb-200d-2640-fe0f.svg rename to core/emoji/svg/1f9dd-1f3fb-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9dd-1f3fb-200d-2642-fe0f.svg b/core/emoji/svg/1f9dd-1f3fb-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9dd-1f3fb-200d-2642-fe0f.svg rename to core/emoji/svg/1f9dd-1f3fb-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9dd-1f3fb.svg b/core/emoji/svg/1f9dd-1f3fb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9dd-1f3fb.svg rename to core/emoji/svg/1f9dd-1f3fb.svg diff --git a/qortal-ui-core/emoji/svg/1f9dd-1f3fc-200d-2640-fe0f.svg b/core/emoji/svg/1f9dd-1f3fc-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9dd-1f3fc-200d-2640-fe0f.svg rename to core/emoji/svg/1f9dd-1f3fc-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9dd-1f3fc-200d-2642-fe0f.svg b/core/emoji/svg/1f9dd-1f3fc-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9dd-1f3fc-200d-2642-fe0f.svg rename to core/emoji/svg/1f9dd-1f3fc-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9dd-1f3fc.svg b/core/emoji/svg/1f9dd-1f3fc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9dd-1f3fc.svg rename to core/emoji/svg/1f9dd-1f3fc.svg diff --git a/qortal-ui-core/emoji/svg/1f9dd-1f3fd-200d-2640-fe0f.svg b/core/emoji/svg/1f9dd-1f3fd-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9dd-1f3fd-200d-2640-fe0f.svg rename to core/emoji/svg/1f9dd-1f3fd-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9dd-1f3fd-200d-2642-fe0f.svg b/core/emoji/svg/1f9dd-1f3fd-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9dd-1f3fd-200d-2642-fe0f.svg rename to core/emoji/svg/1f9dd-1f3fd-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9dd-1f3fd.svg b/core/emoji/svg/1f9dd-1f3fd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9dd-1f3fd.svg rename to core/emoji/svg/1f9dd-1f3fd.svg diff --git a/qortal-ui-core/emoji/svg/1f9dd-1f3fe-200d-2640-fe0f.svg b/core/emoji/svg/1f9dd-1f3fe-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9dd-1f3fe-200d-2640-fe0f.svg rename to core/emoji/svg/1f9dd-1f3fe-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9dd-1f3fe-200d-2642-fe0f.svg b/core/emoji/svg/1f9dd-1f3fe-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9dd-1f3fe-200d-2642-fe0f.svg rename to core/emoji/svg/1f9dd-1f3fe-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9dd-1f3fe.svg b/core/emoji/svg/1f9dd-1f3fe.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9dd-1f3fe.svg rename to core/emoji/svg/1f9dd-1f3fe.svg diff --git a/qortal-ui-core/emoji/svg/1f9dd-1f3ff-200d-2640-fe0f.svg b/core/emoji/svg/1f9dd-1f3ff-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9dd-1f3ff-200d-2640-fe0f.svg rename to core/emoji/svg/1f9dd-1f3ff-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9dd-1f3ff-200d-2642-fe0f.svg b/core/emoji/svg/1f9dd-1f3ff-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9dd-1f3ff-200d-2642-fe0f.svg rename to core/emoji/svg/1f9dd-1f3ff-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9dd-1f3ff.svg b/core/emoji/svg/1f9dd-1f3ff.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9dd-1f3ff.svg rename to core/emoji/svg/1f9dd-1f3ff.svg diff --git a/qortal-ui-core/emoji/svg/1f9dd-200d-2640-fe0f.svg b/core/emoji/svg/1f9dd-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9dd-200d-2640-fe0f.svg rename to core/emoji/svg/1f9dd-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9dd-200d-2642-fe0f.svg b/core/emoji/svg/1f9dd-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9dd-200d-2642-fe0f.svg rename to core/emoji/svg/1f9dd-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9dd.svg b/core/emoji/svg/1f9dd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9dd.svg rename to core/emoji/svg/1f9dd.svg diff --git a/qortal-ui-core/emoji/svg/1f9de-200d-2640-fe0f.svg b/core/emoji/svg/1f9de-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9de-200d-2640-fe0f.svg rename to core/emoji/svg/1f9de-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9de-200d-2642-fe0f.svg b/core/emoji/svg/1f9de-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9de-200d-2642-fe0f.svg rename to core/emoji/svg/1f9de-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9de.svg b/core/emoji/svg/1f9de.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9de.svg rename to core/emoji/svg/1f9de.svg diff --git a/qortal-ui-core/emoji/svg/1f9df-200d-2640-fe0f.svg b/core/emoji/svg/1f9df-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9df-200d-2640-fe0f.svg rename to core/emoji/svg/1f9df-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9df-200d-2642-fe0f.svg b/core/emoji/svg/1f9df-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9df-200d-2642-fe0f.svg rename to core/emoji/svg/1f9df-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/1f9df.svg b/core/emoji/svg/1f9df.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9df.svg rename to core/emoji/svg/1f9df.svg diff --git a/qortal-ui-core/emoji/svg/1f9e0.svg b/core/emoji/svg/1f9e0.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9e0.svg rename to core/emoji/svg/1f9e0.svg diff --git a/qortal-ui-core/emoji/svg/1f9e1.svg b/core/emoji/svg/1f9e1.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9e1.svg rename to core/emoji/svg/1f9e1.svg diff --git a/qortal-ui-core/emoji/svg/1f9e2.svg b/core/emoji/svg/1f9e2.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9e2.svg rename to core/emoji/svg/1f9e2.svg diff --git a/qortal-ui-core/emoji/svg/1f9e3.svg b/core/emoji/svg/1f9e3.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9e3.svg rename to core/emoji/svg/1f9e3.svg diff --git a/qortal-ui-core/emoji/svg/1f9e4.svg b/core/emoji/svg/1f9e4.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9e4.svg rename to core/emoji/svg/1f9e4.svg diff --git a/qortal-ui-core/emoji/svg/1f9e5.svg b/core/emoji/svg/1f9e5.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9e5.svg rename to core/emoji/svg/1f9e5.svg diff --git a/qortal-ui-core/emoji/svg/1f9e6.svg b/core/emoji/svg/1f9e6.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9e6.svg rename to core/emoji/svg/1f9e6.svg diff --git a/qortal-ui-core/emoji/svg/1f9e7.svg b/core/emoji/svg/1f9e7.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9e7.svg rename to core/emoji/svg/1f9e7.svg diff --git a/qortal-ui-core/emoji/svg/1f9e8.svg b/core/emoji/svg/1f9e8.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9e8.svg rename to core/emoji/svg/1f9e8.svg diff --git a/qortal-ui-core/emoji/svg/1f9e9.svg b/core/emoji/svg/1f9e9.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9e9.svg rename to core/emoji/svg/1f9e9.svg diff --git a/qortal-ui-core/emoji/svg/1f9ea.svg b/core/emoji/svg/1f9ea.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9ea.svg rename to core/emoji/svg/1f9ea.svg diff --git a/qortal-ui-core/emoji/svg/1f9eb.svg b/core/emoji/svg/1f9eb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9eb.svg rename to core/emoji/svg/1f9eb.svg diff --git a/qortal-ui-core/emoji/svg/1f9ec.svg b/core/emoji/svg/1f9ec.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9ec.svg rename to core/emoji/svg/1f9ec.svg diff --git a/qortal-ui-core/emoji/svg/1f9ed.svg b/core/emoji/svg/1f9ed.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9ed.svg rename to core/emoji/svg/1f9ed.svg diff --git a/qortal-ui-core/emoji/svg/1f9ee.svg b/core/emoji/svg/1f9ee.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9ee.svg rename to core/emoji/svg/1f9ee.svg diff --git a/qortal-ui-core/emoji/svg/1f9ef.svg b/core/emoji/svg/1f9ef.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9ef.svg rename to core/emoji/svg/1f9ef.svg diff --git a/qortal-ui-core/emoji/svg/1f9f0.svg b/core/emoji/svg/1f9f0.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9f0.svg rename to core/emoji/svg/1f9f0.svg diff --git a/qortal-ui-core/emoji/svg/1f9f1.svg b/core/emoji/svg/1f9f1.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9f1.svg rename to core/emoji/svg/1f9f1.svg diff --git a/qortal-ui-core/emoji/svg/1f9f2.svg b/core/emoji/svg/1f9f2.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9f2.svg rename to core/emoji/svg/1f9f2.svg diff --git a/qortal-ui-core/emoji/svg/1f9f3.svg b/core/emoji/svg/1f9f3.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9f3.svg rename to core/emoji/svg/1f9f3.svg diff --git a/qortal-ui-core/emoji/svg/1f9f4.svg b/core/emoji/svg/1f9f4.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9f4.svg rename to core/emoji/svg/1f9f4.svg diff --git a/qortal-ui-core/emoji/svg/1f9f5.svg b/core/emoji/svg/1f9f5.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9f5.svg rename to core/emoji/svg/1f9f5.svg diff --git a/qortal-ui-core/emoji/svg/1f9f6.svg b/core/emoji/svg/1f9f6.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9f6.svg rename to core/emoji/svg/1f9f6.svg diff --git a/qortal-ui-core/emoji/svg/1f9f7.svg b/core/emoji/svg/1f9f7.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9f7.svg rename to core/emoji/svg/1f9f7.svg diff --git a/qortal-ui-core/emoji/svg/1f9f8.svg b/core/emoji/svg/1f9f8.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9f8.svg rename to core/emoji/svg/1f9f8.svg diff --git a/qortal-ui-core/emoji/svg/1f9f9.svg b/core/emoji/svg/1f9f9.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9f9.svg rename to core/emoji/svg/1f9f9.svg diff --git a/qortal-ui-core/emoji/svg/1f9fa.svg b/core/emoji/svg/1f9fa.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9fa.svg rename to core/emoji/svg/1f9fa.svg diff --git a/qortal-ui-core/emoji/svg/1f9fb.svg b/core/emoji/svg/1f9fb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9fb.svg rename to core/emoji/svg/1f9fb.svg diff --git a/qortal-ui-core/emoji/svg/1f9fc.svg b/core/emoji/svg/1f9fc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9fc.svg rename to core/emoji/svg/1f9fc.svg diff --git a/qortal-ui-core/emoji/svg/1f9fd.svg b/core/emoji/svg/1f9fd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9fd.svg rename to core/emoji/svg/1f9fd.svg diff --git a/qortal-ui-core/emoji/svg/1f9fe.svg b/core/emoji/svg/1f9fe.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9fe.svg rename to core/emoji/svg/1f9fe.svg diff --git a/qortal-ui-core/emoji/svg/1f9ff.svg b/core/emoji/svg/1f9ff.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1f9ff.svg rename to core/emoji/svg/1f9ff.svg diff --git a/qortal-ui-core/emoji/svg/1fa70.svg b/core/emoji/svg/1fa70.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1fa70.svg rename to core/emoji/svg/1fa70.svg diff --git a/qortal-ui-core/emoji/svg/1fa71.svg b/core/emoji/svg/1fa71.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1fa71.svg rename to core/emoji/svg/1fa71.svg diff --git a/qortal-ui-core/emoji/svg/1fa72.svg b/core/emoji/svg/1fa72.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1fa72.svg rename to core/emoji/svg/1fa72.svg diff --git a/qortal-ui-core/emoji/svg/1fa73.svg b/core/emoji/svg/1fa73.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1fa73.svg rename to core/emoji/svg/1fa73.svg diff --git a/qortal-ui-core/emoji/svg/1fa74.svg b/core/emoji/svg/1fa74.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1fa74.svg rename to core/emoji/svg/1fa74.svg diff --git a/qortal-ui-core/emoji/svg/1fa78.svg b/core/emoji/svg/1fa78.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1fa78.svg rename to core/emoji/svg/1fa78.svg diff --git a/qortal-ui-core/emoji/svg/1fa79.svg b/core/emoji/svg/1fa79.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1fa79.svg rename to core/emoji/svg/1fa79.svg diff --git a/qortal-ui-core/emoji/svg/1fa7a.svg b/core/emoji/svg/1fa7a.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1fa7a.svg rename to core/emoji/svg/1fa7a.svg diff --git a/qortal-ui-core/emoji/svg/1fa80.svg b/core/emoji/svg/1fa80.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1fa80.svg rename to core/emoji/svg/1fa80.svg diff --git a/qortal-ui-core/emoji/svg/1fa81.svg b/core/emoji/svg/1fa81.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1fa81.svg rename to core/emoji/svg/1fa81.svg diff --git a/qortal-ui-core/emoji/svg/1fa82.svg b/core/emoji/svg/1fa82.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1fa82.svg rename to core/emoji/svg/1fa82.svg diff --git a/qortal-ui-core/emoji/svg/1fa83.svg b/core/emoji/svg/1fa83.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1fa83.svg rename to core/emoji/svg/1fa83.svg diff --git a/qortal-ui-core/emoji/svg/1fa84.svg b/core/emoji/svg/1fa84.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1fa84.svg rename to core/emoji/svg/1fa84.svg diff --git a/qortal-ui-core/emoji/svg/1fa85.svg b/core/emoji/svg/1fa85.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1fa85.svg rename to core/emoji/svg/1fa85.svg diff --git a/qortal-ui-core/emoji/svg/1fa86.svg b/core/emoji/svg/1fa86.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1fa86.svg rename to core/emoji/svg/1fa86.svg diff --git a/qortal-ui-core/emoji/svg/1fa90.svg b/core/emoji/svg/1fa90.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1fa90.svg rename to core/emoji/svg/1fa90.svg diff --git a/qortal-ui-core/emoji/svg/1fa91.svg b/core/emoji/svg/1fa91.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1fa91.svg rename to core/emoji/svg/1fa91.svg diff --git a/qortal-ui-core/emoji/svg/1fa92.svg b/core/emoji/svg/1fa92.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1fa92.svg rename to core/emoji/svg/1fa92.svg diff --git a/qortal-ui-core/emoji/svg/1fa93.svg b/core/emoji/svg/1fa93.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1fa93.svg rename to core/emoji/svg/1fa93.svg diff --git a/qortal-ui-core/emoji/svg/1fa94.svg b/core/emoji/svg/1fa94.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1fa94.svg rename to core/emoji/svg/1fa94.svg diff --git a/qortal-ui-core/emoji/svg/1fa95.svg b/core/emoji/svg/1fa95.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1fa95.svg rename to core/emoji/svg/1fa95.svg diff --git a/qortal-ui-core/emoji/svg/1fa96.svg b/core/emoji/svg/1fa96.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1fa96.svg rename to core/emoji/svg/1fa96.svg diff --git a/qortal-ui-core/emoji/svg/1fa97.svg b/core/emoji/svg/1fa97.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1fa97.svg rename to core/emoji/svg/1fa97.svg diff --git a/qortal-ui-core/emoji/svg/1fa98.svg b/core/emoji/svg/1fa98.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1fa98.svg rename to core/emoji/svg/1fa98.svg diff --git a/qortal-ui-core/emoji/svg/1fa99.svg b/core/emoji/svg/1fa99.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1fa99.svg rename to core/emoji/svg/1fa99.svg diff --git a/qortal-ui-core/emoji/svg/1fa9a.svg b/core/emoji/svg/1fa9a.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1fa9a.svg rename to core/emoji/svg/1fa9a.svg diff --git a/qortal-ui-core/emoji/svg/1fa9b.svg b/core/emoji/svg/1fa9b.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1fa9b.svg rename to core/emoji/svg/1fa9b.svg diff --git a/qortal-ui-core/emoji/svg/1fa9c.svg b/core/emoji/svg/1fa9c.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1fa9c.svg rename to core/emoji/svg/1fa9c.svg diff --git a/qortal-ui-core/emoji/svg/1fa9d.svg b/core/emoji/svg/1fa9d.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1fa9d.svg rename to core/emoji/svg/1fa9d.svg diff --git a/qortal-ui-core/emoji/svg/1fa9e.svg b/core/emoji/svg/1fa9e.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1fa9e.svg rename to core/emoji/svg/1fa9e.svg diff --git a/qortal-ui-core/emoji/svg/1fa9f.svg b/core/emoji/svg/1fa9f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1fa9f.svg rename to core/emoji/svg/1fa9f.svg diff --git a/qortal-ui-core/emoji/svg/1faa0.svg b/core/emoji/svg/1faa0.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1faa0.svg rename to core/emoji/svg/1faa0.svg diff --git a/qortal-ui-core/emoji/svg/1faa1.svg b/core/emoji/svg/1faa1.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1faa1.svg rename to core/emoji/svg/1faa1.svg diff --git a/qortal-ui-core/emoji/svg/1faa2.svg b/core/emoji/svg/1faa2.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1faa2.svg rename to core/emoji/svg/1faa2.svg diff --git a/qortal-ui-core/emoji/svg/1faa3.svg b/core/emoji/svg/1faa3.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1faa3.svg rename to core/emoji/svg/1faa3.svg diff --git a/qortal-ui-core/emoji/svg/1faa4.svg b/core/emoji/svg/1faa4.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1faa4.svg rename to core/emoji/svg/1faa4.svg diff --git a/qortal-ui-core/emoji/svg/1faa5.svg b/core/emoji/svg/1faa5.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1faa5.svg rename to core/emoji/svg/1faa5.svg diff --git a/qortal-ui-core/emoji/svg/1faa6.svg b/core/emoji/svg/1faa6.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1faa6.svg rename to core/emoji/svg/1faa6.svg diff --git a/qortal-ui-core/emoji/svg/1faa7.svg b/core/emoji/svg/1faa7.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1faa7.svg rename to core/emoji/svg/1faa7.svg diff --git a/qortal-ui-core/emoji/svg/1faa8.svg b/core/emoji/svg/1faa8.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1faa8.svg rename to core/emoji/svg/1faa8.svg diff --git a/qortal-ui-core/emoji/svg/1fab0.svg b/core/emoji/svg/1fab0.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1fab0.svg rename to core/emoji/svg/1fab0.svg diff --git a/qortal-ui-core/emoji/svg/1fab1.svg b/core/emoji/svg/1fab1.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1fab1.svg rename to core/emoji/svg/1fab1.svg diff --git a/qortal-ui-core/emoji/svg/1fab2.svg b/core/emoji/svg/1fab2.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1fab2.svg rename to core/emoji/svg/1fab2.svg diff --git a/qortal-ui-core/emoji/svg/1fab3.svg b/core/emoji/svg/1fab3.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1fab3.svg rename to core/emoji/svg/1fab3.svg diff --git a/qortal-ui-core/emoji/svg/1fab4.svg b/core/emoji/svg/1fab4.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1fab4.svg rename to core/emoji/svg/1fab4.svg diff --git a/qortal-ui-core/emoji/svg/1fab5.svg b/core/emoji/svg/1fab5.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1fab5.svg rename to core/emoji/svg/1fab5.svg diff --git a/qortal-ui-core/emoji/svg/1fab6.svg b/core/emoji/svg/1fab6.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1fab6.svg rename to core/emoji/svg/1fab6.svg diff --git a/qortal-ui-core/emoji/svg/1fac0.svg b/core/emoji/svg/1fac0.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1fac0.svg rename to core/emoji/svg/1fac0.svg diff --git a/qortal-ui-core/emoji/svg/1fac1.svg b/core/emoji/svg/1fac1.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1fac1.svg rename to core/emoji/svg/1fac1.svg diff --git a/qortal-ui-core/emoji/svg/1fac2.svg b/core/emoji/svg/1fac2.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1fac2.svg rename to core/emoji/svg/1fac2.svg diff --git a/qortal-ui-core/emoji/svg/1fad0.svg b/core/emoji/svg/1fad0.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1fad0.svg rename to core/emoji/svg/1fad0.svg diff --git a/qortal-ui-core/emoji/svg/1fad1.svg b/core/emoji/svg/1fad1.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1fad1.svg rename to core/emoji/svg/1fad1.svg diff --git a/qortal-ui-core/emoji/svg/1fad2.svg b/core/emoji/svg/1fad2.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1fad2.svg rename to core/emoji/svg/1fad2.svg diff --git a/qortal-ui-core/emoji/svg/1fad3.svg b/core/emoji/svg/1fad3.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1fad3.svg rename to core/emoji/svg/1fad3.svg diff --git a/qortal-ui-core/emoji/svg/1fad4.svg b/core/emoji/svg/1fad4.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1fad4.svg rename to core/emoji/svg/1fad4.svg diff --git a/qortal-ui-core/emoji/svg/1fad5.svg b/core/emoji/svg/1fad5.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1fad5.svg rename to core/emoji/svg/1fad5.svg diff --git a/qortal-ui-core/emoji/svg/1fad6.svg b/core/emoji/svg/1fad6.svg similarity index 100% rename from qortal-ui-core/emoji/svg/1fad6.svg rename to core/emoji/svg/1fad6.svg diff --git a/qortal-ui-core/emoji/svg/203c.svg b/core/emoji/svg/203c.svg similarity index 100% rename from qortal-ui-core/emoji/svg/203c.svg rename to core/emoji/svg/203c.svg diff --git a/qortal-ui-core/emoji/svg/2049.svg b/core/emoji/svg/2049.svg similarity index 100% rename from qortal-ui-core/emoji/svg/2049.svg rename to core/emoji/svg/2049.svg diff --git a/qortal-ui-core/emoji/svg/2122.svg b/core/emoji/svg/2122.svg similarity index 100% rename from qortal-ui-core/emoji/svg/2122.svg rename to core/emoji/svg/2122.svg diff --git a/qortal-ui-core/emoji/svg/2139.svg b/core/emoji/svg/2139.svg similarity index 100% rename from qortal-ui-core/emoji/svg/2139.svg rename to core/emoji/svg/2139.svg diff --git a/qortal-ui-core/emoji/svg/2194.svg b/core/emoji/svg/2194.svg similarity index 100% rename from qortal-ui-core/emoji/svg/2194.svg rename to core/emoji/svg/2194.svg diff --git a/qortal-ui-core/emoji/svg/2195.svg b/core/emoji/svg/2195.svg similarity index 100% rename from qortal-ui-core/emoji/svg/2195.svg rename to core/emoji/svg/2195.svg diff --git a/qortal-ui-core/emoji/svg/2196.svg b/core/emoji/svg/2196.svg similarity index 100% rename from qortal-ui-core/emoji/svg/2196.svg rename to core/emoji/svg/2196.svg diff --git a/qortal-ui-core/emoji/svg/2197.svg b/core/emoji/svg/2197.svg similarity index 100% rename from qortal-ui-core/emoji/svg/2197.svg rename to core/emoji/svg/2197.svg diff --git a/qortal-ui-core/emoji/svg/2198.svg b/core/emoji/svg/2198.svg similarity index 100% rename from qortal-ui-core/emoji/svg/2198.svg rename to core/emoji/svg/2198.svg diff --git a/qortal-ui-core/emoji/svg/2199.svg b/core/emoji/svg/2199.svg similarity index 100% rename from qortal-ui-core/emoji/svg/2199.svg rename to core/emoji/svg/2199.svg diff --git a/qortal-ui-core/emoji/svg/21a9.svg b/core/emoji/svg/21a9.svg similarity index 100% rename from qortal-ui-core/emoji/svg/21a9.svg rename to core/emoji/svg/21a9.svg diff --git a/qortal-ui-core/emoji/svg/21aa.svg b/core/emoji/svg/21aa.svg similarity index 100% rename from qortal-ui-core/emoji/svg/21aa.svg rename to core/emoji/svg/21aa.svg diff --git a/qortal-ui-core/emoji/svg/23-20e3.svg b/core/emoji/svg/23-20e3.svg similarity index 100% rename from qortal-ui-core/emoji/svg/23-20e3.svg rename to core/emoji/svg/23-20e3.svg diff --git a/qortal-ui-core/emoji/svg/231a.svg b/core/emoji/svg/231a.svg similarity index 100% rename from qortal-ui-core/emoji/svg/231a.svg rename to core/emoji/svg/231a.svg diff --git a/qortal-ui-core/emoji/svg/231b.svg b/core/emoji/svg/231b.svg similarity index 100% rename from qortal-ui-core/emoji/svg/231b.svg rename to core/emoji/svg/231b.svg diff --git a/qortal-ui-core/emoji/svg/2328.svg b/core/emoji/svg/2328.svg similarity index 100% rename from qortal-ui-core/emoji/svg/2328.svg rename to core/emoji/svg/2328.svg diff --git a/qortal-ui-core/emoji/svg/23cf.svg b/core/emoji/svg/23cf.svg similarity index 100% rename from qortal-ui-core/emoji/svg/23cf.svg rename to core/emoji/svg/23cf.svg diff --git a/qortal-ui-core/emoji/svg/23e9.svg b/core/emoji/svg/23e9.svg similarity index 100% rename from qortal-ui-core/emoji/svg/23e9.svg rename to core/emoji/svg/23e9.svg diff --git a/qortal-ui-core/emoji/svg/23ea.svg b/core/emoji/svg/23ea.svg similarity index 100% rename from qortal-ui-core/emoji/svg/23ea.svg rename to core/emoji/svg/23ea.svg diff --git a/qortal-ui-core/emoji/svg/23eb.svg b/core/emoji/svg/23eb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/23eb.svg rename to core/emoji/svg/23eb.svg diff --git a/qortal-ui-core/emoji/svg/23ec.svg b/core/emoji/svg/23ec.svg similarity index 100% rename from qortal-ui-core/emoji/svg/23ec.svg rename to core/emoji/svg/23ec.svg diff --git a/qortal-ui-core/emoji/svg/23ed.svg b/core/emoji/svg/23ed.svg similarity index 100% rename from qortal-ui-core/emoji/svg/23ed.svg rename to core/emoji/svg/23ed.svg diff --git a/qortal-ui-core/emoji/svg/23ee.svg b/core/emoji/svg/23ee.svg similarity index 100% rename from qortal-ui-core/emoji/svg/23ee.svg rename to core/emoji/svg/23ee.svg diff --git a/qortal-ui-core/emoji/svg/23ef.svg b/core/emoji/svg/23ef.svg similarity index 100% rename from qortal-ui-core/emoji/svg/23ef.svg rename to core/emoji/svg/23ef.svg diff --git a/qortal-ui-core/emoji/svg/23f0.svg b/core/emoji/svg/23f0.svg similarity index 100% rename from qortal-ui-core/emoji/svg/23f0.svg rename to core/emoji/svg/23f0.svg diff --git a/qortal-ui-core/emoji/svg/23f1.svg b/core/emoji/svg/23f1.svg similarity index 100% rename from qortal-ui-core/emoji/svg/23f1.svg rename to core/emoji/svg/23f1.svg diff --git a/qortal-ui-core/emoji/svg/23f2.svg b/core/emoji/svg/23f2.svg similarity index 100% rename from qortal-ui-core/emoji/svg/23f2.svg rename to core/emoji/svg/23f2.svg diff --git a/qortal-ui-core/emoji/svg/23f3.svg b/core/emoji/svg/23f3.svg similarity index 100% rename from qortal-ui-core/emoji/svg/23f3.svg rename to core/emoji/svg/23f3.svg diff --git a/qortal-ui-core/emoji/svg/23f8.svg b/core/emoji/svg/23f8.svg similarity index 100% rename from qortal-ui-core/emoji/svg/23f8.svg rename to core/emoji/svg/23f8.svg diff --git a/qortal-ui-core/emoji/svg/23f9.svg b/core/emoji/svg/23f9.svg similarity index 100% rename from qortal-ui-core/emoji/svg/23f9.svg rename to core/emoji/svg/23f9.svg diff --git a/qortal-ui-core/emoji/svg/23fa.svg b/core/emoji/svg/23fa.svg similarity index 100% rename from qortal-ui-core/emoji/svg/23fa.svg rename to core/emoji/svg/23fa.svg diff --git a/qortal-ui-core/emoji/svg/24c2.svg b/core/emoji/svg/24c2.svg similarity index 100% rename from qortal-ui-core/emoji/svg/24c2.svg rename to core/emoji/svg/24c2.svg diff --git a/qortal-ui-core/emoji/svg/25aa.svg b/core/emoji/svg/25aa.svg similarity index 100% rename from qortal-ui-core/emoji/svg/25aa.svg rename to core/emoji/svg/25aa.svg diff --git a/qortal-ui-core/emoji/svg/25ab.svg b/core/emoji/svg/25ab.svg similarity index 100% rename from qortal-ui-core/emoji/svg/25ab.svg rename to core/emoji/svg/25ab.svg diff --git a/qortal-ui-core/emoji/svg/25b6.svg b/core/emoji/svg/25b6.svg similarity index 100% rename from qortal-ui-core/emoji/svg/25b6.svg rename to core/emoji/svg/25b6.svg diff --git a/qortal-ui-core/emoji/svg/25c0.svg b/core/emoji/svg/25c0.svg similarity index 100% rename from qortal-ui-core/emoji/svg/25c0.svg rename to core/emoji/svg/25c0.svg diff --git a/qortal-ui-core/emoji/svg/25fb.svg b/core/emoji/svg/25fb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/25fb.svg rename to core/emoji/svg/25fb.svg diff --git a/qortal-ui-core/emoji/svg/25fc.svg b/core/emoji/svg/25fc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/25fc.svg rename to core/emoji/svg/25fc.svg diff --git a/qortal-ui-core/emoji/svg/25fd.svg b/core/emoji/svg/25fd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/25fd.svg rename to core/emoji/svg/25fd.svg diff --git a/qortal-ui-core/emoji/svg/25fe.svg b/core/emoji/svg/25fe.svg similarity index 100% rename from qortal-ui-core/emoji/svg/25fe.svg rename to core/emoji/svg/25fe.svg diff --git a/qortal-ui-core/emoji/svg/2600.svg b/core/emoji/svg/2600.svg similarity index 100% rename from qortal-ui-core/emoji/svg/2600.svg rename to core/emoji/svg/2600.svg diff --git a/qortal-ui-core/emoji/svg/2601.svg b/core/emoji/svg/2601.svg similarity index 100% rename from qortal-ui-core/emoji/svg/2601.svg rename to core/emoji/svg/2601.svg diff --git a/qortal-ui-core/emoji/svg/2602.svg b/core/emoji/svg/2602.svg similarity index 100% rename from qortal-ui-core/emoji/svg/2602.svg rename to core/emoji/svg/2602.svg diff --git a/qortal-ui-core/emoji/svg/2603.svg b/core/emoji/svg/2603.svg similarity index 100% rename from qortal-ui-core/emoji/svg/2603.svg rename to core/emoji/svg/2603.svg diff --git a/qortal-ui-core/emoji/svg/2604.svg b/core/emoji/svg/2604.svg similarity index 100% rename from qortal-ui-core/emoji/svg/2604.svg rename to core/emoji/svg/2604.svg diff --git a/qortal-ui-core/emoji/svg/260e.svg b/core/emoji/svg/260e.svg similarity index 100% rename from qortal-ui-core/emoji/svg/260e.svg rename to core/emoji/svg/260e.svg diff --git a/qortal-ui-core/emoji/svg/2611.svg b/core/emoji/svg/2611.svg similarity index 100% rename from qortal-ui-core/emoji/svg/2611.svg rename to core/emoji/svg/2611.svg diff --git a/qortal-ui-core/emoji/svg/2614.svg b/core/emoji/svg/2614.svg similarity index 100% rename from qortal-ui-core/emoji/svg/2614.svg rename to core/emoji/svg/2614.svg diff --git a/qortal-ui-core/emoji/svg/2615.svg b/core/emoji/svg/2615.svg similarity index 100% rename from qortal-ui-core/emoji/svg/2615.svg rename to core/emoji/svg/2615.svg diff --git a/qortal-ui-core/emoji/svg/2618.svg b/core/emoji/svg/2618.svg similarity index 100% rename from qortal-ui-core/emoji/svg/2618.svg rename to core/emoji/svg/2618.svg diff --git a/qortal-ui-core/emoji/svg/261d-1f3fb.svg b/core/emoji/svg/261d-1f3fb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/261d-1f3fb.svg rename to core/emoji/svg/261d-1f3fb.svg diff --git a/qortal-ui-core/emoji/svg/261d-1f3fc.svg b/core/emoji/svg/261d-1f3fc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/261d-1f3fc.svg rename to core/emoji/svg/261d-1f3fc.svg diff --git a/qortal-ui-core/emoji/svg/261d-1f3fd.svg b/core/emoji/svg/261d-1f3fd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/261d-1f3fd.svg rename to core/emoji/svg/261d-1f3fd.svg diff --git a/qortal-ui-core/emoji/svg/261d-1f3fe.svg b/core/emoji/svg/261d-1f3fe.svg similarity index 100% rename from qortal-ui-core/emoji/svg/261d-1f3fe.svg rename to core/emoji/svg/261d-1f3fe.svg diff --git a/qortal-ui-core/emoji/svg/261d-1f3ff.svg b/core/emoji/svg/261d-1f3ff.svg similarity index 100% rename from qortal-ui-core/emoji/svg/261d-1f3ff.svg rename to core/emoji/svg/261d-1f3ff.svg diff --git a/qortal-ui-core/emoji/svg/261d.svg b/core/emoji/svg/261d.svg similarity index 100% rename from qortal-ui-core/emoji/svg/261d.svg rename to core/emoji/svg/261d.svg diff --git a/qortal-ui-core/emoji/svg/2620.svg b/core/emoji/svg/2620.svg similarity index 100% rename from qortal-ui-core/emoji/svg/2620.svg rename to core/emoji/svg/2620.svg diff --git a/qortal-ui-core/emoji/svg/2622.svg b/core/emoji/svg/2622.svg similarity index 100% rename from qortal-ui-core/emoji/svg/2622.svg rename to core/emoji/svg/2622.svg diff --git a/qortal-ui-core/emoji/svg/2623.svg b/core/emoji/svg/2623.svg similarity index 100% rename from qortal-ui-core/emoji/svg/2623.svg rename to core/emoji/svg/2623.svg diff --git a/qortal-ui-core/emoji/svg/2626.svg b/core/emoji/svg/2626.svg similarity index 100% rename from qortal-ui-core/emoji/svg/2626.svg rename to core/emoji/svg/2626.svg diff --git a/qortal-ui-core/emoji/svg/262a.svg b/core/emoji/svg/262a.svg similarity index 100% rename from qortal-ui-core/emoji/svg/262a.svg rename to core/emoji/svg/262a.svg diff --git a/qortal-ui-core/emoji/svg/262e.svg b/core/emoji/svg/262e.svg similarity index 100% rename from qortal-ui-core/emoji/svg/262e.svg rename to core/emoji/svg/262e.svg diff --git a/qortal-ui-core/emoji/svg/262f.svg b/core/emoji/svg/262f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/262f.svg rename to core/emoji/svg/262f.svg diff --git a/qortal-ui-core/emoji/svg/2638.svg b/core/emoji/svg/2638.svg similarity index 100% rename from qortal-ui-core/emoji/svg/2638.svg rename to core/emoji/svg/2638.svg diff --git a/qortal-ui-core/emoji/svg/2639.svg b/core/emoji/svg/2639.svg similarity index 100% rename from qortal-ui-core/emoji/svg/2639.svg rename to core/emoji/svg/2639.svg diff --git a/qortal-ui-core/emoji/svg/263a.svg b/core/emoji/svg/263a.svg similarity index 100% rename from qortal-ui-core/emoji/svg/263a.svg rename to core/emoji/svg/263a.svg diff --git a/qortal-ui-core/emoji/svg/2640.svg b/core/emoji/svg/2640.svg similarity index 100% rename from qortal-ui-core/emoji/svg/2640.svg rename to core/emoji/svg/2640.svg diff --git a/qortal-ui-core/emoji/svg/2642.svg b/core/emoji/svg/2642.svg similarity index 100% rename from qortal-ui-core/emoji/svg/2642.svg rename to core/emoji/svg/2642.svg diff --git a/qortal-ui-core/emoji/svg/2648.svg b/core/emoji/svg/2648.svg similarity index 100% rename from qortal-ui-core/emoji/svg/2648.svg rename to core/emoji/svg/2648.svg diff --git a/qortal-ui-core/emoji/svg/2649.svg b/core/emoji/svg/2649.svg similarity index 100% rename from qortal-ui-core/emoji/svg/2649.svg rename to core/emoji/svg/2649.svg diff --git a/qortal-ui-core/emoji/svg/264a.svg b/core/emoji/svg/264a.svg similarity index 100% rename from qortal-ui-core/emoji/svg/264a.svg rename to core/emoji/svg/264a.svg diff --git a/qortal-ui-core/emoji/svg/264b.svg b/core/emoji/svg/264b.svg similarity index 100% rename from qortal-ui-core/emoji/svg/264b.svg rename to core/emoji/svg/264b.svg diff --git a/qortal-ui-core/emoji/svg/264c.svg b/core/emoji/svg/264c.svg similarity index 100% rename from qortal-ui-core/emoji/svg/264c.svg rename to core/emoji/svg/264c.svg diff --git a/qortal-ui-core/emoji/svg/264d.svg b/core/emoji/svg/264d.svg similarity index 100% rename from qortal-ui-core/emoji/svg/264d.svg rename to core/emoji/svg/264d.svg diff --git a/qortal-ui-core/emoji/svg/264e.svg b/core/emoji/svg/264e.svg similarity index 100% rename from qortal-ui-core/emoji/svg/264e.svg rename to core/emoji/svg/264e.svg diff --git a/qortal-ui-core/emoji/svg/264f.svg b/core/emoji/svg/264f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/264f.svg rename to core/emoji/svg/264f.svg diff --git a/qortal-ui-core/emoji/svg/2650.svg b/core/emoji/svg/2650.svg similarity index 100% rename from qortal-ui-core/emoji/svg/2650.svg rename to core/emoji/svg/2650.svg diff --git a/qortal-ui-core/emoji/svg/2651.svg b/core/emoji/svg/2651.svg similarity index 100% rename from qortal-ui-core/emoji/svg/2651.svg rename to core/emoji/svg/2651.svg diff --git a/qortal-ui-core/emoji/svg/2652.svg b/core/emoji/svg/2652.svg similarity index 100% rename from qortal-ui-core/emoji/svg/2652.svg rename to core/emoji/svg/2652.svg diff --git a/qortal-ui-core/emoji/svg/2653.svg b/core/emoji/svg/2653.svg similarity index 100% rename from qortal-ui-core/emoji/svg/2653.svg rename to core/emoji/svg/2653.svg diff --git a/qortal-ui-core/emoji/svg/265f.svg b/core/emoji/svg/265f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/265f.svg rename to core/emoji/svg/265f.svg diff --git a/qortal-ui-core/emoji/svg/2660.svg b/core/emoji/svg/2660.svg similarity index 100% rename from qortal-ui-core/emoji/svg/2660.svg rename to core/emoji/svg/2660.svg diff --git a/qortal-ui-core/emoji/svg/2663.svg b/core/emoji/svg/2663.svg similarity index 100% rename from qortal-ui-core/emoji/svg/2663.svg rename to core/emoji/svg/2663.svg diff --git a/qortal-ui-core/emoji/svg/2665.svg b/core/emoji/svg/2665.svg similarity index 100% rename from qortal-ui-core/emoji/svg/2665.svg rename to core/emoji/svg/2665.svg diff --git a/qortal-ui-core/emoji/svg/2666.svg b/core/emoji/svg/2666.svg similarity index 100% rename from qortal-ui-core/emoji/svg/2666.svg rename to core/emoji/svg/2666.svg diff --git a/qortal-ui-core/emoji/svg/2668.svg b/core/emoji/svg/2668.svg similarity index 100% rename from qortal-ui-core/emoji/svg/2668.svg rename to core/emoji/svg/2668.svg diff --git a/qortal-ui-core/emoji/svg/267b.svg b/core/emoji/svg/267b.svg similarity index 100% rename from qortal-ui-core/emoji/svg/267b.svg rename to core/emoji/svg/267b.svg diff --git a/qortal-ui-core/emoji/svg/267e.svg b/core/emoji/svg/267e.svg similarity index 100% rename from qortal-ui-core/emoji/svg/267e.svg rename to core/emoji/svg/267e.svg diff --git a/qortal-ui-core/emoji/svg/267f.svg b/core/emoji/svg/267f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/267f.svg rename to core/emoji/svg/267f.svg diff --git a/qortal-ui-core/emoji/svg/2692.svg b/core/emoji/svg/2692.svg similarity index 100% rename from qortal-ui-core/emoji/svg/2692.svg rename to core/emoji/svg/2692.svg diff --git a/qortal-ui-core/emoji/svg/2693.svg b/core/emoji/svg/2693.svg similarity index 100% rename from qortal-ui-core/emoji/svg/2693.svg rename to core/emoji/svg/2693.svg diff --git a/qortal-ui-core/emoji/svg/2694.svg b/core/emoji/svg/2694.svg similarity index 100% rename from qortal-ui-core/emoji/svg/2694.svg rename to core/emoji/svg/2694.svg diff --git a/qortal-ui-core/emoji/svg/2695.svg b/core/emoji/svg/2695.svg similarity index 100% rename from qortal-ui-core/emoji/svg/2695.svg rename to core/emoji/svg/2695.svg diff --git a/qortal-ui-core/emoji/svg/2696.svg b/core/emoji/svg/2696.svg similarity index 100% rename from qortal-ui-core/emoji/svg/2696.svg rename to core/emoji/svg/2696.svg diff --git a/qortal-ui-core/emoji/svg/2697.svg b/core/emoji/svg/2697.svg similarity index 100% rename from qortal-ui-core/emoji/svg/2697.svg rename to core/emoji/svg/2697.svg diff --git a/qortal-ui-core/emoji/svg/2699.svg b/core/emoji/svg/2699.svg similarity index 100% rename from qortal-ui-core/emoji/svg/2699.svg rename to core/emoji/svg/2699.svg diff --git a/qortal-ui-core/emoji/svg/269b.svg b/core/emoji/svg/269b.svg similarity index 100% rename from qortal-ui-core/emoji/svg/269b.svg rename to core/emoji/svg/269b.svg diff --git a/qortal-ui-core/emoji/svg/269c.svg b/core/emoji/svg/269c.svg similarity index 100% rename from qortal-ui-core/emoji/svg/269c.svg rename to core/emoji/svg/269c.svg diff --git a/qortal-ui-core/emoji/svg/26a0.svg b/core/emoji/svg/26a0.svg similarity index 100% rename from qortal-ui-core/emoji/svg/26a0.svg rename to core/emoji/svg/26a0.svg diff --git a/qortal-ui-core/emoji/svg/26a1.svg b/core/emoji/svg/26a1.svg similarity index 100% rename from qortal-ui-core/emoji/svg/26a1.svg rename to core/emoji/svg/26a1.svg diff --git a/qortal-ui-core/emoji/svg/26a7.svg b/core/emoji/svg/26a7.svg similarity index 100% rename from qortal-ui-core/emoji/svg/26a7.svg rename to core/emoji/svg/26a7.svg diff --git a/qortal-ui-core/emoji/svg/26aa.svg b/core/emoji/svg/26aa.svg similarity index 100% rename from qortal-ui-core/emoji/svg/26aa.svg rename to core/emoji/svg/26aa.svg diff --git a/qortal-ui-core/emoji/svg/26ab.svg b/core/emoji/svg/26ab.svg similarity index 100% rename from qortal-ui-core/emoji/svg/26ab.svg rename to core/emoji/svg/26ab.svg diff --git a/qortal-ui-core/emoji/svg/26b0.svg b/core/emoji/svg/26b0.svg similarity index 100% rename from qortal-ui-core/emoji/svg/26b0.svg rename to core/emoji/svg/26b0.svg diff --git a/qortal-ui-core/emoji/svg/26b1.svg b/core/emoji/svg/26b1.svg similarity index 100% rename from qortal-ui-core/emoji/svg/26b1.svg rename to core/emoji/svg/26b1.svg diff --git a/qortal-ui-core/emoji/svg/26bd.svg b/core/emoji/svg/26bd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/26bd.svg rename to core/emoji/svg/26bd.svg diff --git a/qortal-ui-core/emoji/svg/26be.svg b/core/emoji/svg/26be.svg similarity index 100% rename from qortal-ui-core/emoji/svg/26be.svg rename to core/emoji/svg/26be.svg diff --git a/qortal-ui-core/emoji/svg/26c4.svg b/core/emoji/svg/26c4.svg similarity index 100% rename from qortal-ui-core/emoji/svg/26c4.svg rename to core/emoji/svg/26c4.svg diff --git a/qortal-ui-core/emoji/svg/26c5.svg b/core/emoji/svg/26c5.svg similarity index 100% rename from qortal-ui-core/emoji/svg/26c5.svg rename to core/emoji/svg/26c5.svg diff --git a/qortal-ui-core/emoji/svg/26c8.svg b/core/emoji/svg/26c8.svg similarity index 100% rename from qortal-ui-core/emoji/svg/26c8.svg rename to core/emoji/svg/26c8.svg diff --git a/qortal-ui-core/emoji/svg/26ce.svg b/core/emoji/svg/26ce.svg similarity index 100% rename from qortal-ui-core/emoji/svg/26ce.svg rename to core/emoji/svg/26ce.svg diff --git a/qortal-ui-core/emoji/svg/26cf.svg b/core/emoji/svg/26cf.svg similarity index 100% rename from qortal-ui-core/emoji/svg/26cf.svg rename to core/emoji/svg/26cf.svg diff --git a/qortal-ui-core/emoji/svg/26d1.svg b/core/emoji/svg/26d1.svg similarity index 100% rename from qortal-ui-core/emoji/svg/26d1.svg rename to core/emoji/svg/26d1.svg diff --git a/qortal-ui-core/emoji/svg/26d3.svg b/core/emoji/svg/26d3.svg similarity index 100% rename from qortal-ui-core/emoji/svg/26d3.svg rename to core/emoji/svg/26d3.svg diff --git a/qortal-ui-core/emoji/svg/26d4.svg b/core/emoji/svg/26d4.svg similarity index 100% rename from qortal-ui-core/emoji/svg/26d4.svg rename to core/emoji/svg/26d4.svg diff --git a/qortal-ui-core/emoji/svg/26e9.svg b/core/emoji/svg/26e9.svg similarity index 100% rename from qortal-ui-core/emoji/svg/26e9.svg rename to core/emoji/svg/26e9.svg diff --git a/qortal-ui-core/emoji/svg/26ea.svg b/core/emoji/svg/26ea.svg similarity index 100% rename from qortal-ui-core/emoji/svg/26ea.svg rename to core/emoji/svg/26ea.svg diff --git a/qortal-ui-core/emoji/svg/26f0.svg b/core/emoji/svg/26f0.svg similarity index 100% rename from qortal-ui-core/emoji/svg/26f0.svg rename to core/emoji/svg/26f0.svg diff --git a/qortal-ui-core/emoji/svg/26f1.svg b/core/emoji/svg/26f1.svg similarity index 100% rename from qortal-ui-core/emoji/svg/26f1.svg rename to core/emoji/svg/26f1.svg diff --git a/qortal-ui-core/emoji/svg/26f2.svg b/core/emoji/svg/26f2.svg similarity index 100% rename from qortal-ui-core/emoji/svg/26f2.svg rename to core/emoji/svg/26f2.svg diff --git a/qortal-ui-core/emoji/svg/26f3.svg b/core/emoji/svg/26f3.svg similarity index 100% rename from qortal-ui-core/emoji/svg/26f3.svg rename to core/emoji/svg/26f3.svg diff --git a/qortal-ui-core/emoji/svg/26f4.svg b/core/emoji/svg/26f4.svg similarity index 100% rename from qortal-ui-core/emoji/svg/26f4.svg rename to core/emoji/svg/26f4.svg diff --git a/qortal-ui-core/emoji/svg/26f5.svg b/core/emoji/svg/26f5.svg similarity index 100% rename from qortal-ui-core/emoji/svg/26f5.svg rename to core/emoji/svg/26f5.svg diff --git a/qortal-ui-core/emoji/svg/26f7-1f3fb.svg b/core/emoji/svg/26f7-1f3fb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/26f7-1f3fb.svg rename to core/emoji/svg/26f7-1f3fb.svg diff --git a/qortal-ui-core/emoji/svg/26f7-1f3fc.svg b/core/emoji/svg/26f7-1f3fc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/26f7-1f3fc.svg rename to core/emoji/svg/26f7-1f3fc.svg diff --git a/qortal-ui-core/emoji/svg/26f7-1f3fd.svg b/core/emoji/svg/26f7-1f3fd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/26f7-1f3fd.svg rename to core/emoji/svg/26f7-1f3fd.svg diff --git a/qortal-ui-core/emoji/svg/26f7-1f3fe.svg b/core/emoji/svg/26f7-1f3fe.svg similarity index 100% rename from qortal-ui-core/emoji/svg/26f7-1f3fe.svg rename to core/emoji/svg/26f7-1f3fe.svg diff --git a/qortal-ui-core/emoji/svg/26f7-1f3ff.svg b/core/emoji/svg/26f7-1f3ff.svg similarity index 100% rename from qortal-ui-core/emoji/svg/26f7-1f3ff.svg rename to core/emoji/svg/26f7-1f3ff.svg diff --git a/qortal-ui-core/emoji/svg/26f7.svg b/core/emoji/svg/26f7.svg similarity index 100% rename from qortal-ui-core/emoji/svg/26f7.svg rename to core/emoji/svg/26f7.svg diff --git a/qortal-ui-core/emoji/svg/26f8.svg b/core/emoji/svg/26f8.svg similarity index 100% rename from qortal-ui-core/emoji/svg/26f8.svg rename to core/emoji/svg/26f8.svg diff --git a/qortal-ui-core/emoji/svg/26f9-1f3fb-200d-2640-fe0f.svg b/core/emoji/svg/26f9-1f3fb-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/26f9-1f3fb-200d-2640-fe0f.svg rename to core/emoji/svg/26f9-1f3fb-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/26f9-1f3fb-200d-2642-fe0f.svg b/core/emoji/svg/26f9-1f3fb-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/26f9-1f3fb-200d-2642-fe0f.svg rename to core/emoji/svg/26f9-1f3fb-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/26f9-1f3fb.svg b/core/emoji/svg/26f9-1f3fb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/26f9-1f3fb.svg rename to core/emoji/svg/26f9-1f3fb.svg diff --git a/qortal-ui-core/emoji/svg/26f9-1f3fc-200d-2640-fe0f.svg b/core/emoji/svg/26f9-1f3fc-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/26f9-1f3fc-200d-2640-fe0f.svg rename to core/emoji/svg/26f9-1f3fc-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/26f9-1f3fc-200d-2642-fe0f.svg b/core/emoji/svg/26f9-1f3fc-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/26f9-1f3fc-200d-2642-fe0f.svg rename to core/emoji/svg/26f9-1f3fc-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/26f9-1f3fc.svg b/core/emoji/svg/26f9-1f3fc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/26f9-1f3fc.svg rename to core/emoji/svg/26f9-1f3fc.svg diff --git a/qortal-ui-core/emoji/svg/26f9-1f3fd-200d-2640-fe0f.svg b/core/emoji/svg/26f9-1f3fd-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/26f9-1f3fd-200d-2640-fe0f.svg rename to core/emoji/svg/26f9-1f3fd-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/26f9-1f3fd-200d-2642-fe0f.svg b/core/emoji/svg/26f9-1f3fd-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/26f9-1f3fd-200d-2642-fe0f.svg rename to core/emoji/svg/26f9-1f3fd-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/26f9-1f3fd.svg b/core/emoji/svg/26f9-1f3fd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/26f9-1f3fd.svg rename to core/emoji/svg/26f9-1f3fd.svg diff --git a/qortal-ui-core/emoji/svg/26f9-1f3fe-200d-2640-fe0f.svg b/core/emoji/svg/26f9-1f3fe-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/26f9-1f3fe-200d-2640-fe0f.svg rename to core/emoji/svg/26f9-1f3fe-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/26f9-1f3fe-200d-2642-fe0f.svg b/core/emoji/svg/26f9-1f3fe-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/26f9-1f3fe-200d-2642-fe0f.svg rename to core/emoji/svg/26f9-1f3fe-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/26f9-1f3fe.svg b/core/emoji/svg/26f9-1f3fe.svg similarity index 100% rename from qortal-ui-core/emoji/svg/26f9-1f3fe.svg rename to core/emoji/svg/26f9-1f3fe.svg diff --git a/qortal-ui-core/emoji/svg/26f9-1f3ff-200d-2640-fe0f.svg b/core/emoji/svg/26f9-1f3ff-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/26f9-1f3ff-200d-2640-fe0f.svg rename to core/emoji/svg/26f9-1f3ff-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/26f9-1f3ff-200d-2642-fe0f.svg b/core/emoji/svg/26f9-1f3ff-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/26f9-1f3ff-200d-2642-fe0f.svg rename to core/emoji/svg/26f9-1f3ff-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/26f9-1f3ff.svg b/core/emoji/svg/26f9-1f3ff.svg similarity index 100% rename from qortal-ui-core/emoji/svg/26f9-1f3ff.svg rename to core/emoji/svg/26f9-1f3ff.svg diff --git a/qortal-ui-core/emoji/svg/26f9-fe0f-200d-2640-fe0f.svg b/core/emoji/svg/26f9-fe0f-200d-2640-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/26f9-fe0f-200d-2640-fe0f.svg rename to core/emoji/svg/26f9-fe0f-200d-2640-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/26f9-fe0f-200d-2642-fe0f.svg b/core/emoji/svg/26f9-fe0f-200d-2642-fe0f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/26f9-fe0f-200d-2642-fe0f.svg rename to core/emoji/svg/26f9-fe0f-200d-2642-fe0f.svg diff --git a/qortal-ui-core/emoji/svg/26f9.svg b/core/emoji/svg/26f9.svg similarity index 100% rename from qortal-ui-core/emoji/svg/26f9.svg rename to core/emoji/svg/26f9.svg diff --git a/qortal-ui-core/emoji/svg/26fa.svg b/core/emoji/svg/26fa.svg similarity index 100% rename from qortal-ui-core/emoji/svg/26fa.svg rename to core/emoji/svg/26fa.svg diff --git a/qortal-ui-core/emoji/svg/26fd.svg b/core/emoji/svg/26fd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/26fd.svg rename to core/emoji/svg/26fd.svg diff --git a/qortal-ui-core/emoji/svg/2702.svg b/core/emoji/svg/2702.svg similarity index 100% rename from qortal-ui-core/emoji/svg/2702.svg rename to core/emoji/svg/2702.svg diff --git a/qortal-ui-core/emoji/svg/2705.svg b/core/emoji/svg/2705.svg similarity index 100% rename from qortal-ui-core/emoji/svg/2705.svg rename to core/emoji/svg/2705.svg diff --git a/qortal-ui-core/emoji/svg/2708.svg b/core/emoji/svg/2708.svg similarity index 100% rename from qortal-ui-core/emoji/svg/2708.svg rename to core/emoji/svg/2708.svg diff --git a/qortal-ui-core/emoji/svg/2709.svg b/core/emoji/svg/2709.svg similarity index 100% rename from qortal-ui-core/emoji/svg/2709.svg rename to core/emoji/svg/2709.svg diff --git a/qortal-ui-core/emoji/svg/270a-1f3fb.svg b/core/emoji/svg/270a-1f3fb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/270a-1f3fb.svg rename to core/emoji/svg/270a-1f3fb.svg diff --git a/qortal-ui-core/emoji/svg/270a-1f3fc.svg b/core/emoji/svg/270a-1f3fc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/270a-1f3fc.svg rename to core/emoji/svg/270a-1f3fc.svg diff --git a/qortal-ui-core/emoji/svg/270a-1f3fd.svg b/core/emoji/svg/270a-1f3fd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/270a-1f3fd.svg rename to core/emoji/svg/270a-1f3fd.svg diff --git a/qortal-ui-core/emoji/svg/270a-1f3fe.svg b/core/emoji/svg/270a-1f3fe.svg similarity index 100% rename from qortal-ui-core/emoji/svg/270a-1f3fe.svg rename to core/emoji/svg/270a-1f3fe.svg diff --git a/qortal-ui-core/emoji/svg/270a-1f3ff.svg b/core/emoji/svg/270a-1f3ff.svg similarity index 100% rename from qortal-ui-core/emoji/svg/270a-1f3ff.svg rename to core/emoji/svg/270a-1f3ff.svg diff --git a/qortal-ui-core/emoji/svg/270a.svg b/core/emoji/svg/270a.svg similarity index 100% rename from qortal-ui-core/emoji/svg/270a.svg rename to core/emoji/svg/270a.svg diff --git a/qortal-ui-core/emoji/svg/270b-1f3fb.svg b/core/emoji/svg/270b-1f3fb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/270b-1f3fb.svg rename to core/emoji/svg/270b-1f3fb.svg diff --git a/qortal-ui-core/emoji/svg/270b-1f3fc.svg b/core/emoji/svg/270b-1f3fc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/270b-1f3fc.svg rename to core/emoji/svg/270b-1f3fc.svg diff --git a/qortal-ui-core/emoji/svg/270b-1f3fd.svg b/core/emoji/svg/270b-1f3fd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/270b-1f3fd.svg rename to core/emoji/svg/270b-1f3fd.svg diff --git a/qortal-ui-core/emoji/svg/270b-1f3fe.svg b/core/emoji/svg/270b-1f3fe.svg similarity index 100% rename from qortal-ui-core/emoji/svg/270b-1f3fe.svg rename to core/emoji/svg/270b-1f3fe.svg diff --git a/qortal-ui-core/emoji/svg/270b-1f3ff.svg b/core/emoji/svg/270b-1f3ff.svg similarity index 100% rename from qortal-ui-core/emoji/svg/270b-1f3ff.svg rename to core/emoji/svg/270b-1f3ff.svg diff --git a/qortal-ui-core/emoji/svg/270b.svg b/core/emoji/svg/270b.svg similarity index 100% rename from qortal-ui-core/emoji/svg/270b.svg rename to core/emoji/svg/270b.svg diff --git a/qortal-ui-core/emoji/svg/270c-1f3fb.svg b/core/emoji/svg/270c-1f3fb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/270c-1f3fb.svg rename to core/emoji/svg/270c-1f3fb.svg diff --git a/qortal-ui-core/emoji/svg/270c-1f3fc.svg b/core/emoji/svg/270c-1f3fc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/270c-1f3fc.svg rename to core/emoji/svg/270c-1f3fc.svg diff --git a/qortal-ui-core/emoji/svg/270c-1f3fd.svg b/core/emoji/svg/270c-1f3fd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/270c-1f3fd.svg rename to core/emoji/svg/270c-1f3fd.svg diff --git a/qortal-ui-core/emoji/svg/270c-1f3fe.svg b/core/emoji/svg/270c-1f3fe.svg similarity index 100% rename from qortal-ui-core/emoji/svg/270c-1f3fe.svg rename to core/emoji/svg/270c-1f3fe.svg diff --git a/qortal-ui-core/emoji/svg/270c-1f3ff.svg b/core/emoji/svg/270c-1f3ff.svg similarity index 100% rename from qortal-ui-core/emoji/svg/270c-1f3ff.svg rename to core/emoji/svg/270c-1f3ff.svg diff --git a/qortal-ui-core/emoji/svg/270c.svg b/core/emoji/svg/270c.svg similarity index 100% rename from qortal-ui-core/emoji/svg/270c.svg rename to core/emoji/svg/270c.svg diff --git a/qortal-ui-core/emoji/svg/270d-1f3fb.svg b/core/emoji/svg/270d-1f3fb.svg similarity index 100% rename from qortal-ui-core/emoji/svg/270d-1f3fb.svg rename to core/emoji/svg/270d-1f3fb.svg diff --git a/qortal-ui-core/emoji/svg/270d-1f3fc.svg b/core/emoji/svg/270d-1f3fc.svg similarity index 100% rename from qortal-ui-core/emoji/svg/270d-1f3fc.svg rename to core/emoji/svg/270d-1f3fc.svg diff --git a/qortal-ui-core/emoji/svg/270d-1f3fd.svg b/core/emoji/svg/270d-1f3fd.svg similarity index 100% rename from qortal-ui-core/emoji/svg/270d-1f3fd.svg rename to core/emoji/svg/270d-1f3fd.svg diff --git a/qortal-ui-core/emoji/svg/270d-1f3fe.svg b/core/emoji/svg/270d-1f3fe.svg similarity index 100% rename from qortal-ui-core/emoji/svg/270d-1f3fe.svg rename to core/emoji/svg/270d-1f3fe.svg diff --git a/qortal-ui-core/emoji/svg/270d-1f3ff.svg b/core/emoji/svg/270d-1f3ff.svg similarity index 100% rename from qortal-ui-core/emoji/svg/270d-1f3ff.svg rename to core/emoji/svg/270d-1f3ff.svg diff --git a/qortal-ui-core/emoji/svg/270d.svg b/core/emoji/svg/270d.svg similarity index 100% rename from qortal-ui-core/emoji/svg/270d.svg rename to core/emoji/svg/270d.svg diff --git a/qortal-ui-core/emoji/svg/270f.svg b/core/emoji/svg/270f.svg similarity index 100% rename from qortal-ui-core/emoji/svg/270f.svg rename to core/emoji/svg/270f.svg diff --git a/qortal-ui-core/emoji/svg/2712.svg b/core/emoji/svg/2712.svg similarity index 100% rename from qortal-ui-core/emoji/svg/2712.svg rename to core/emoji/svg/2712.svg diff --git a/qortal-ui-core/emoji/svg/2714.svg b/core/emoji/svg/2714.svg similarity index 100% rename from qortal-ui-core/emoji/svg/2714.svg rename to core/emoji/svg/2714.svg diff --git a/qortal-ui-core/emoji/svg/2716.svg b/core/emoji/svg/2716.svg similarity index 100% rename from qortal-ui-core/emoji/svg/2716.svg rename to core/emoji/svg/2716.svg diff --git a/qortal-ui-core/emoji/svg/271d.svg b/core/emoji/svg/271d.svg similarity index 100% rename from qortal-ui-core/emoji/svg/271d.svg rename to core/emoji/svg/271d.svg diff --git a/qortal-ui-core/emoji/svg/2721.svg b/core/emoji/svg/2721.svg similarity index 100% rename from qortal-ui-core/emoji/svg/2721.svg rename to core/emoji/svg/2721.svg diff --git a/qortal-ui-core/emoji/svg/2728.svg b/core/emoji/svg/2728.svg similarity index 100% rename from qortal-ui-core/emoji/svg/2728.svg rename to core/emoji/svg/2728.svg diff --git a/qortal-ui-core/emoji/svg/2733.svg b/core/emoji/svg/2733.svg similarity index 100% rename from qortal-ui-core/emoji/svg/2733.svg rename to core/emoji/svg/2733.svg diff --git a/qortal-ui-core/emoji/svg/2734.svg b/core/emoji/svg/2734.svg similarity index 100% rename from qortal-ui-core/emoji/svg/2734.svg rename to core/emoji/svg/2734.svg diff --git a/qortal-ui-core/emoji/svg/2744.svg b/core/emoji/svg/2744.svg similarity index 100% rename from qortal-ui-core/emoji/svg/2744.svg rename to core/emoji/svg/2744.svg diff --git a/qortal-ui-core/emoji/svg/2747.svg b/core/emoji/svg/2747.svg similarity index 100% rename from qortal-ui-core/emoji/svg/2747.svg rename to core/emoji/svg/2747.svg diff --git a/qortal-ui-core/emoji/svg/274c.svg b/core/emoji/svg/274c.svg similarity index 100% rename from qortal-ui-core/emoji/svg/274c.svg rename to core/emoji/svg/274c.svg diff --git a/qortal-ui-core/emoji/svg/274e.svg b/core/emoji/svg/274e.svg similarity index 100% rename from qortal-ui-core/emoji/svg/274e.svg rename to core/emoji/svg/274e.svg diff --git a/qortal-ui-core/emoji/svg/2753.svg b/core/emoji/svg/2753.svg similarity index 100% rename from qortal-ui-core/emoji/svg/2753.svg rename to core/emoji/svg/2753.svg diff --git a/qortal-ui-core/emoji/svg/2754.svg b/core/emoji/svg/2754.svg similarity index 100% rename from qortal-ui-core/emoji/svg/2754.svg rename to core/emoji/svg/2754.svg diff --git a/qortal-ui-core/emoji/svg/2755.svg b/core/emoji/svg/2755.svg similarity index 100% rename from qortal-ui-core/emoji/svg/2755.svg rename to core/emoji/svg/2755.svg diff --git a/qortal-ui-core/emoji/svg/2757.svg b/core/emoji/svg/2757.svg similarity index 100% rename from qortal-ui-core/emoji/svg/2757.svg rename to core/emoji/svg/2757.svg diff --git a/qortal-ui-core/emoji/svg/2763.svg b/core/emoji/svg/2763.svg similarity index 100% rename from qortal-ui-core/emoji/svg/2763.svg rename to core/emoji/svg/2763.svg diff --git a/qortal-ui-core/emoji/svg/2764.svg b/core/emoji/svg/2764.svg similarity index 100% rename from qortal-ui-core/emoji/svg/2764.svg rename to core/emoji/svg/2764.svg diff --git a/qortal-ui-core/emoji/svg/2795.svg b/core/emoji/svg/2795.svg similarity index 100% rename from qortal-ui-core/emoji/svg/2795.svg rename to core/emoji/svg/2795.svg diff --git a/qortal-ui-core/emoji/svg/2796.svg b/core/emoji/svg/2796.svg similarity index 100% rename from qortal-ui-core/emoji/svg/2796.svg rename to core/emoji/svg/2796.svg diff --git a/qortal-ui-core/emoji/svg/2797.svg b/core/emoji/svg/2797.svg similarity index 100% rename from qortal-ui-core/emoji/svg/2797.svg rename to core/emoji/svg/2797.svg diff --git a/qortal-ui-core/emoji/svg/27a1.svg b/core/emoji/svg/27a1.svg similarity index 100% rename from qortal-ui-core/emoji/svg/27a1.svg rename to core/emoji/svg/27a1.svg diff --git a/qortal-ui-core/emoji/svg/27b0.svg b/core/emoji/svg/27b0.svg similarity index 100% rename from qortal-ui-core/emoji/svg/27b0.svg rename to core/emoji/svg/27b0.svg diff --git a/qortal-ui-core/emoji/svg/27bf.svg b/core/emoji/svg/27bf.svg similarity index 100% rename from qortal-ui-core/emoji/svg/27bf.svg rename to core/emoji/svg/27bf.svg diff --git a/qortal-ui-core/emoji/svg/2934.svg b/core/emoji/svg/2934.svg similarity index 100% rename from qortal-ui-core/emoji/svg/2934.svg rename to core/emoji/svg/2934.svg diff --git a/qortal-ui-core/emoji/svg/2935.svg b/core/emoji/svg/2935.svg similarity index 100% rename from qortal-ui-core/emoji/svg/2935.svg rename to core/emoji/svg/2935.svg diff --git a/qortal-ui-core/emoji/svg/2a-20e3.svg b/core/emoji/svg/2a-20e3.svg similarity index 100% rename from qortal-ui-core/emoji/svg/2a-20e3.svg rename to core/emoji/svg/2a-20e3.svg diff --git a/qortal-ui-core/emoji/svg/2b05.svg b/core/emoji/svg/2b05.svg similarity index 100% rename from qortal-ui-core/emoji/svg/2b05.svg rename to core/emoji/svg/2b05.svg diff --git a/qortal-ui-core/emoji/svg/2b06.svg b/core/emoji/svg/2b06.svg similarity index 100% rename from qortal-ui-core/emoji/svg/2b06.svg rename to core/emoji/svg/2b06.svg diff --git a/qortal-ui-core/emoji/svg/2b07.svg b/core/emoji/svg/2b07.svg similarity index 100% rename from qortal-ui-core/emoji/svg/2b07.svg rename to core/emoji/svg/2b07.svg diff --git a/qortal-ui-core/emoji/svg/2b1b.svg b/core/emoji/svg/2b1b.svg similarity index 100% rename from qortal-ui-core/emoji/svg/2b1b.svg rename to core/emoji/svg/2b1b.svg diff --git a/qortal-ui-core/emoji/svg/2b1c.svg b/core/emoji/svg/2b1c.svg similarity index 100% rename from qortal-ui-core/emoji/svg/2b1c.svg rename to core/emoji/svg/2b1c.svg diff --git a/qortal-ui-core/emoji/svg/2b50.svg b/core/emoji/svg/2b50.svg similarity index 100% rename from qortal-ui-core/emoji/svg/2b50.svg rename to core/emoji/svg/2b50.svg diff --git a/qortal-ui-core/emoji/svg/2b55.svg b/core/emoji/svg/2b55.svg similarity index 100% rename from qortal-ui-core/emoji/svg/2b55.svg rename to core/emoji/svg/2b55.svg diff --git a/qortal-ui-core/emoji/svg/30-20e3.svg b/core/emoji/svg/30-20e3.svg similarity index 100% rename from qortal-ui-core/emoji/svg/30-20e3.svg rename to core/emoji/svg/30-20e3.svg diff --git a/qortal-ui-core/emoji/svg/3030.svg b/core/emoji/svg/3030.svg similarity index 100% rename from qortal-ui-core/emoji/svg/3030.svg rename to core/emoji/svg/3030.svg diff --git a/qortal-ui-core/emoji/svg/303d.svg b/core/emoji/svg/303d.svg similarity index 100% rename from qortal-ui-core/emoji/svg/303d.svg rename to core/emoji/svg/303d.svg diff --git a/qortal-ui-core/emoji/svg/31-20e3.svg b/core/emoji/svg/31-20e3.svg similarity index 100% rename from qortal-ui-core/emoji/svg/31-20e3.svg rename to core/emoji/svg/31-20e3.svg diff --git a/qortal-ui-core/emoji/svg/32-20e3.svg b/core/emoji/svg/32-20e3.svg similarity index 100% rename from qortal-ui-core/emoji/svg/32-20e3.svg rename to core/emoji/svg/32-20e3.svg diff --git a/qortal-ui-core/emoji/svg/3297.svg b/core/emoji/svg/3297.svg similarity index 100% rename from qortal-ui-core/emoji/svg/3297.svg rename to core/emoji/svg/3297.svg diff --git a/qortal-ui-core/emoji/svg/3299.svg b/core/emoji/svg/3299.svg similarity index 100% rename from qortal-ui-core/emoji/svg/3299.svg rename to core/emoji/svg/3299.svg diff --git a/qortal-ui-core/emoji/svg/33-20e3.svg b/core/emoji/svg/33-20e3.svg similarity index 100% rename from qortal-ui-core/emoji/svg/33-20e3.svg rename to core/emoji/svg/33-20e3.svg diff --git a/qortal-ui-core/emoji/svg/34-20e3.svg b/core/emoji/svg/34-20e3.svg similarity index 100% rename from qortal-ui-core/emoji/svg/34-20e3.svg rename to core/emoji/svg/34-20e3.svg diff --git a/qortal-ui-core/emoji/svg/35-20e3.svg b/core/emoji/svg/35-20e3.svg similarity index 100% rename from qortal-ui-core/emoji/svg/35-20e3.svg rename to core/emoji/svg/35-20e3.svg diff --git a/qortal-ui-core/emoji/svg/36-20e3.svg b/core/emoji/svg/36-20e3.svg similarity index 100% rename from qortal-ui-core/emoji/svg/36-20e3.svg rename to core/emoji/svg/36-20e3.svg diff --git a/qortal-ui-core/emoji/svg/37-20e3.svg b/core/emoji/svg/37-20e3.svg similarity index 100% rename from qortal-ui-core/emoji/svg/37-20e3.svg rename to core/emoji/svg/37-20e3.svg diff --git a/qortal-ui-core/emoji/svg/38-20e3.svg b/core/emoji/svg/38-20e3.svg similarity index 100% rename from qortal-ui-core/emoji/svg/38-20e3.svg rename to core/emoji/svg/38-20e3.svg diff --git a/qortal-ui-core/emoji/svg/39-20e3.svg b/core/emoji/svg/39-20e3.svg similarity index 100% rename from qortal-ui-core/emoji/svg/39-20e3.svg rename to core/emoji/svg/39-20e3.svg diff --git a/qortal-ui-core/emoji/svg/a9.svg b/core/emoji/svg/a9.svg similarity index 100% rename from qortal-ui-core/emoji/svg/a9.svg rename to core/emoji/svg/a9.svg diff --git a/qortal-ui-core/emoji/svg/ae.svg b/core/emoji/svg/ae.svg similarity index 100% rename from qortal-ui-core/emoji/svg/ae.svg rename to core/emoji/svg/ae.svg diff --git a/qortal-ui-core/emoji/svg/e50a.svg b/core/emoji/svg/e50a.svg similarity index 100% rename from qortal-ui-core/emoji/svg/e50a.svg rename to core/emoji/svg/e50a.svg diff --git a/qortal-ui-core/exports/element-components.js b/core/exports/element-components.js similarity index 100% rename from qortal-ui-core/exports/element-components.js rename to core/exports/element-components.js diff --git a/qortal-ui-core/exports/functional-components.js b/core/exports/functional-components.js similarity index 100% rename from qortal-ui-core/exports/functional-components.js rename to core/exports/functional-components.js diff --git a/qortal-ui-core/font/KoHo.ttf b/core/font/KoHo.ttf similarity index 100% rename from qortal-ui-core/font/KoHo.ttf rename to core/font/KoHo.ttf diff --git a/qortal-ui-core/font/Livvic.ttf b/core/font/Livvic.ttf similarity index 100% rename from qortal-ui-core/font/Livvic.ttf rename to core/font/Livvic.ttf diff --git a/qortal-ui-core/font/MaterialIcons-Regular.eot b/core/font/MaterialIcons-Regular.eot similarity index 100% rename from qortal-ui-core/font/MaterialIcons-Regular.eot rename to core/font/MaterialIcons-Regular.eot diff --git a/qortal-ui-core/font/MaterialIcons-Regular.ttf b/core/font/MaterialIcons-Regular.ttf similarity index 100% rename from qortal-ui-core/font/MaterialIcons-Regular.ttf rename to core/font/MaterialIcons-Regular.ttf diff --git a/qortal-ui-core/font/MaterialIcons-Regular.woff b/core/font/MaterialIcons-Regular.woff similarity index 100% rename from qortal-ui-core/font/MaterialIcons-Regular.woff rename to core/font/MaterialIcons-Regular.woff diff --git a/qortal-ui-core/font/MaterialIcons-Regular.woff2 b/core/font/MaterialIcons-Regular.woff2 similarity index 100% rename from qortal-ui-core/font/MaterialIcons-Regular.woff2 rename to core/font/MaterialIcons-Regular.woff2 diff --git a/qortal-ui-core/font/MaterialSymbolsOutlined.ttf b/core/font/MaterialSymbolsOutlined.ttf similarity index 100% rename from qortal-ui-core/font/MaterialSymbolsOutlined.ttf rename to core/font/MaterialSymbolsOutlined.ttf diff --git a/qortal-ui-core/font/MaterialSymbolsOutlined.woff2 b/core/font/MaterialSymbolsOutlined.woff2 similarity index 100% rename from qortal-ui-core/font/MaterialSymbolsOutlined.woff2 rename to core/font/MaterialSymbolsOutlined.woff2 diff --git a/qortal-ui-core/font/MavenPro.ttf b/core/font/MavenPro.ttf similarity index 100% rename from qortal-ui-core/font/MavenPro.ttf rename to core/font/MavenPro.ttf diff --git a/qortal-ui-core/font/Montserrat.ttf b/core/font/Montserrat.ttf similarity index 100% rename from qortal-ui-core/font/Montserrat.ttf rename to core/font/Montserrat.ttf diff --git a/qortal-ui-core/font/PaytoneOne.ttf b/core/font/PaytoneOne.ttf similarity index 100% rename from qortal-ui-core/font/PaytoneOne.ttf rename to core/font/PaytoneOne.ttf diff --git a/qortal-ui-core/font/Raleway.ttf b/core/font/Raleway.ttf similarity index 100% rename from qortal-ui-core/font/Raleway.ttf rename to core/font/Raleway.ttf diff --git a/qortal-ui-core/font/WorkSans.ttf b/core/font/WorkSans.ttf similarity index 100% rename from qortal-ui-core/font/WorkSans.ttf rename to core/font/WorkSans.ttf diff --git a/qortal-ui-core/font/material-icons.css b/core/font/material-icons.css similarity index 100% rename from qortal-ui-core/font/material-icons.css rename to core/font/material-icons.css diff --git a/qortal-ui-core/font/switch-theme.css b/core/font/switch-theme.css similarity index 96% rename from qortal-ui-core/font/switch-theme.css rename to core/font/switch-theme.css index 13f38f37..7e78709a 100644 --- a/qortal-ui-core/font/switch-theme.css +++ b/core/font/switch-theme.css @@ -1,127 +1,127 @@ -html { - --white: #ffffff; - --black: #080808; - --gray: #c8c8c8; - --graylight: #bbbbbb; - --plugback: #ffffff; - --border: #d0d6de; - --border2: #dde2e8; - --copybutton: #707584; - --chat-group: #080808; - --chat-bubble: #9f9f9f0a; - --chat-bubble-bg: #e6e6e6; - --chat-bubble-myBg: #d1ddf2; - --chat-bubble-msg-color: #080808; - --reaction-bubble-outline: #6b6969; - --chat-menu-bg: #ffffff; - --chat-menu-outline: #dad9d9; - --chat-menu-icon: #3b3b3c; - --chat-menu-icon-hover: #dad9d9; - --block-user-bg-hover: #dad9d9; - --paperclip-icon: #494949; - --sectxt: #576374; - --vdicon: #707b8a; - --tradehead: #6a6c75; - --tradeborder: #666666; - --tradehave: #555555; - --txtfieldborder: #666666; - --txtfieldhoverborder: #00000; - --relaynodetxt: #646464; - --menuhover: #eeeeee; - --menuactive: #ebebeb; - --menuactivergb: 235, 235, 235; - --mainmenutext: #080808; - --mainmenutexthover: #080808; - --switchbackground: #666666; - --switchborder: #333333; - --sidetopbar: #ffffff; - --nav-selected-color: #dddddd; - --nav-selected-color-text: #333333; - --nav-color-active: #d1d1d1; - --nav-color-hover: #eeeeee; - --nav-text-color: #080808; - --nav-icon-color: #080808; - --nav-border-color: #eeeeee; - --nav-border-selected-color: #03a9f4; - --error: #d50000; - --background: url("/img/qortal_background_light_.jpg"); - --chatHeadBg: #ebebeb; - --chatHeadBgActive: #ebebeb; - --chatHeadText: #080808; - --chatHeadTextActive: #080808; - --lightChatHeadHover: #1e1f201a; - --group-header: #929292; - --group-drop-shadow: rgb(17 17 26 / 10%) 0px 1px 0px; - --reactions-tooltip-bg: #ffffff; - --gifs-drop-shadow: #32326926 0px 2px 5px 0px, #0000000d 0px 1px 1px 0px; - --gif-tooltip-bg: #dad7ef; - --gif-search-icon-bs: rgb(17 17 26 / 10%) 0px 4px 16px, rgb(17 17 26 / 5%) 0px 8px 32px; - --gif-search-icon: #ffffff; - --gif-button-row-bg: #eaeaef; - --gif-button-row-color: #464040; - --gif-collection-hover-bg: #eaeaefa3; -} - -html[theme="dark"] { - --white: #0f1a2e; - --black: #c9d2d9; - --gray: #d8d8d8; - --graylight: #0b305e; - --plugback: #0f1a2e; - --border: #0b305e; - --border2: #0b305e; - --copybutton: #d0d6de; - --chat-group: #ffffff; - --chat-bubble: #9694941a; - --chat-bubble-bg: #2d3749; - --chat-bubble-myBg: #40444d; - --chat-bubble-msg-color: #ffffff; - --reaction-bubble-outline: #ffffff; - --chat-menu-bg: #32394c; - --chat-menu-outline: #32394c; - --chat-menu-icon: #ffffff; - --chat-menu-icon-hover: #a49a9a36; - --block-user-bg-hover: #121a2f; - --paperclip-icon: #d0c9c9; - --sectxt: #bbc3cd; - --vdicon: #d0d6de; - --tradehead: #008fd5; - --tradeborder: #0b305e; - --tradehave: #dddddd; - --txtfieldborder: #0b305e; - --txtfieldhoverborder: #ffffff; - --relaynodetxt: #d4d4d4; - --menuhover: #008fd5; - --menuactive: #008fd5; - --menuactivergb: 0, 143, 213; - --mainmenutext: #008fd5; - --mainmenutexthover: #0f1a2e; - --switchbackground: #eeeeee; - --switchborder: #03a9f4; - --sidetopbar: #070d19; - --nav-selected-color: #0f1a2e; - --nav-selected-color-text: #76c8f5; - --nav-color-active: #d1d1d1; - --nav-color-hover: #444444; - --nav-text-color: #008fd5; - --nav-icon-color: #008fd5; - --nav-border-color: #0b305e; - --nav-border-selected-color: #76c8f5; - --error: #d50000; - --background: url("/img/qortal_background_dark_.jpg"); - --chatHeadBg: #008fd5; - --chatHeadBgActive: #0f1a2e; - --chatHeadText: #ffffff; - --chatHeadTextActive: #ffffff; - --lightChatHeadHover: #e0e1e31a; - --group-header: #c8c8c8; - --group-drop-shadow: rgb(191 191 191 / 32%) 0px 1px 0px; - --reactions-tooltip-bg: #161515; - --gifs-drop-shadow: 0px 2px 2px 0px hsla(0, 0%, 0%, 0.14), 0px 3px 1px -2px hsla(0, 0%, 0%, 0.12), 0px 1px 5px 0px hsla(0, 0%, 0%, 0.2); - --gif-tooltip-bg: #586b8d; - --gif-search-icon-bs: 0px 8px 10px 1px hsla(0, 0%, 0%, 0.14), 0px 3px 14px 2px hsla(0, 0%, 0%, 0.12), 0px 5px 5px -3px hsla(0, 0%, 0%, 0.2); - --gif-search-icon: #586b8d; - --gif-button-row-bg: #82899c; - --gif-button-row-color: #151212; - --gif-collection-hover-bg: #ffffff26; +html { + --white: #ffffff; + --black: #080808; + --gray: #c8c8c8; + --graylight: #bbbbbb; + --plugback: #ffffff; + --border: #d0d6de; + --border2: #dde2e8; + --copybutton: #707584; + --chat-group: #080808; + --chat-bubble: #9f9f9f0a; + --chat-bubble-bg: #e6e6e6; + --chat-bubble-myBg: #d1ddf2; + --chat-bubble-msg-color: #080808; + --reaction-bubble-outline: #6b6969; + --chat-menu-bg: #ffffff; + --chat-menu-outline: #dad9d9; + --chat-menu-icon: #3b3b3c; + --chat-menu-icon-hover: #dad9d9; + --block-user-bg-hover: #dad9d9; + --paperclip-icon: #494949; + --sectxt: #576374; + --vdicon: #707b8a; + --tradehead: #6a6c75; + --tradeborder: #666666; + --tradehave: #555555; + --txtfieldborder: #666666; + --txtfieldhoverborder: #00000; + --relaynodetxt: #646464; + --menuhover: #eeeeee; + --menuactive: #ebebeb; + --menuactivergb: 235, 235, 235; + --mainmenutext: #080808; + --mainmenutexthover: #080808; + --switchbackground: #666666; + --switchborder: #333333; + --sidetopbar: #ffffff; + --nav-selected-color: #dddddd; + --nav-selected-color-text: #333333; + --nav-color-active: #d1d1d1; + --nav-color-hover: #eeeeee; + --nav-text-color: #080808; + --nav-icon-color: #080808; + --nav-border-color: #eeeeee; + --nav-border-selected-color: #03a9f4; + --error: #d50000; + --background: url("/img/qortal_background_light_.jpg"); + --chatHeadBg: #ebebeb; + --chatHeadBgActive: #ebebeb; + --chatHeadText: #080808; + --chatHeadTextActive: #080808; + --lightChatHeadHover: #1e1f201a; + --group-header: #929292; + --group-drop-shadow: rgb(17 17 26 / 10%) 0px 1px 0px; + --reactions-tooltip-bg: #ffffff; + --gifs-drop-shadow: #32326926 0px 2px 5px 0px, #0000000d 0px 1px 1px 0px; + --gif-tooltip-bg: #dad7ef; + --gif-search-icon-bs: rgb(17 17 26 / 10%) 0px 4px 16px, rgb(17 17 26 / 5%) 0px 8px 32px; + --gif-search-icon: #ffffff; + --gif-button-row-bg: #eaeaef; + --gif-button-row-color: #464040; + --gif-collection-hover-bg: #eaeaefa3; +} + +html[theme="dark"] { + --white: #0f1a2e; + --black: #c9d2d9; + --gray: #d8d8d8; + --graylight: #0b305e; + --plugback: #0f1a2e; + --border: #0b305e; + --border2: #0b305e; + --copybutton: #d0d6de; + --chat-group: #ffffff; + --chat-bubble: #9694941a; + --chat-bubble-bg: #2d3749; + --chat-bubble-myBg: #40444d; + --chat-bubble-msg-color: #ffffff; + --reaction-bubble-outline: #ffffff; + --chat-menu-bg: #32394c; + --chat-menu-outline: #32394c; + --chat-menu-icon: #ffffff; + --chat-menu-icon-hover: #a49a9a36; + --block-user-bg-hover: #121a2f; + --paperclip-icon: #d0c9c9; + --sectxt: #bbc3cd; + --vdicon: #d0d6de; + --tradehead: #008fd5; + --tradeborder: #0b305e; + --tradehave: #dddddd; + --txtfieldborder: #0b305e; + --txtfieldhoverborder: #ffffff; + --relaynodetxt: #d4d4d4; + --menuhover: #008fd5; + --menuactive: #008fd5; + --menuactivergb: 0, 143, 213; + --mainmenutext: #008fd5; + --mainmenutexthover: #0f1a2e; + --switchbackground: #eeeeee; + --switchborder: #03a9f4; + --sidetopbar: #070d19; + --nav-selected-color: #0f1a2e; + --nav-selected-color-text: #76c8f5; + --nav-color-active: #d1d1d1; + --nav-color-hover: #444444; + --nav-text-color: #008fd5; + --nav-icon-color: #008fd5; + --nav-border-color: #0b305e; + --nav-border-selected-color: #76c8f5; + --error: #d50000; + --background: url("/img/qortal_background_dark_.jpg"); + --chatHeadBg: #008fd5; + --chatHeadBgActive: #0f1a2e; + --chatHeadText: #ffffff; + --chatHeadTextActive: #ffffff; + --lightChatHeadHover: #e0e1e31a; + --group-header: #c8c8c8; + --group-drop-shadow: rgb(191 191 191 / 32%) 0px 1px 0px; + --reactions-tooltip-bg: #161515; + --gifs-drop-shadow: 0px 2px 2px 0px hsla(0, 0%, 0%, 0.14), 0px 3px 1px -2px hsla(0, 0%, 0%, 0.12), 0px 1px 5px 0px hsla(0, 0%, 0%, 0.2); + --gif-tooltip-bg: #586b8d; + --gif-search-icon-bs: 0px 8px 10px 1px hsla(0, 0%, 0%, 0.14), 0px 3px 14px 2px hsla(0, 0%, 0%, 0.12), 0px 5px 5px -3px hsla(0, 0%, 0%, 0.2); + --gif-search-icon: #586b8d; + --gif-button-row-bg: #82899c; + --gif-button-row-color: #151212; + --gif-collection-hover-bg: #ffffff26; } \ No newline at end of file diff --git a/qortal-ui-core/language/de.json b/core/language/de.json similarity index 98% rename from qortal-ui-core/language/de.json rename to core/language/de.json index f08aa2af..adf2e9d3 100644 --- a/qortal-ui-core/language/de.json +++ b/core/language/de.json @@ -1,1064 +1,1064 @@ -{ - "selectmenu": { - "selectlanguage": "Sprache auswählen", - "languageflag": "de", - "english": "Englisch", - "chinese1": "Chinesisch (vereinfacht)", - "chinese2": "Chinesisch (traditionell)", - "german": "Deutsch", - "french": "Französisch", - "polish": "Polnisch", - "spanish": "Spanisch", - "hindi": "Hindi", - "croatian": "Kroatisch", - "portuguese": "Portugiesisch", - "hungarian": "Ungarisch", - "serbian": "Serbisch", - "italian": "Italienisch", - "russian": "Russisch", - "norwegian": "Norwegisch", - "romanian": "Rumänisch", - "korean": "Koreanisch" - }, - "sidemenu": { - "minting": "PRÄGUNG", - "mintingdetails": "PRÄGUNGSDETAILS", - "becomeAMinter": "WERDE EIN MINTER", - "wallets": "GELDBÖRSEN", - "tradeportal": "HANDELSPORTAL", - "rewardshare": "BELOHNUNGSANTEIL", - "nameregistration": "NAMENSREGISTRIERUNG", - "websites": "WEBSEITEN", - "management": "MANAGEMENT", - "datamanagement": "DATENMANAGEMENT", - "qchat": "Q-CHAT", - "groupmanagement": "GRUPPENMANAGEMENT", - "puzzles": "RÄTSEL", - "nodemanagement": "KNOTENVERWALTUNG", - "trading": "HANDELN", - "groups": "GRUPPEN", - "sm1": "NAMEN", - "sm2": "NAMENSVERWALTUNG", - "sm3": "NAMENSMARKT" - }, - "login": { - "login": "Einloggen", - "createaccount": "Benutzerkonto erstellen", - "name": "Name", - "address": "Adresse", - "password": "Passwort", - "youraccounts": "Ihre Konten", - "clickto": "Klicken Sie auf Ihr Konto, um sich damit anzumelden", - "needcreate": "Sie müssen ein Konto erstellen oder speichern, bevor Sie sich anmelden können!", - "upload": "Laden Sie Ihr Qortal-Backup hoch", - "howlogin": "Wie möchten Sie sich anmelden?", - "seed": "Seedphrase", - "seedphrase": "seedphrase", - "saved": "Gespeichertes Konto", - "qora": "Qora Adresssamen", - "backup": "Qortal wallet backup", - "decrypt": "Entschlüssel Sicherung", - "save": "In diesem Browser speichern.", - "prepare": "Vorbereiten Ihres Kontos", - "areyousure": "Möchten Sie dieses Wallet wirklich aus den gespeicherten Wallets entfernen?", - "error1": "Sicherung muss gültiges JSON format sein", - "error2": "Anmeldeoption nicht ausgewählt", - "createwelcome": "Willkommen bei Qortal, Sie werden feststellen, dass es dem eines RPG-Spiels ähnelt. Sie als Minter im Qortal-Netzwerk (wenn Sie sich dafür entscheiden, einer zu werden) haben die Möglichkeit, Ihr Konto zu verbessern, wodurch Sie mehr von der QORT-Block-Belohnung haben und auch einen größeren Einfluss auf das Netzwerk in Bezug auf die Abstimmung über Entscheidungen für die Plattform zu haben.", - "createa": "Eine", - "click": "Klicken Sie hier, um die Seedphrase anzuzeigen", - "confirmpass": "Passwort bestätigen", - "willbe": "wird zufällig im Hintergrund generiert. Diese wird als Ihr privater Schlüsselgenerator für Ihr Blockchain-Konto in Qortal verwendet.", - "clicknext": "Erstellen Sie Ihr Qortal-Konto, indem Sie unten auf WEITER klicken.", - "ready": "Ihr Konto kann jetzt erstellt werden. Es wird in diesem Browser gespeichert. Wenn Sie nicht möchten, dass Ihr neues Konto in Ihrem Browser gespeichert wird, können Sie das Kontrollkästchen unten deaktivieren. Sie können sich weiterhin mit Ihrem neuen Konto anmelden (nachdem Sie sich abgemeldet haben), indem Sie Ihre Brieftaschen-Sicherungsdatei verwenden, die Sie herunterladen MÜSSEN, sobald Sie Ihr Konto erstellt haben.", - "welmessage": "Willkommen bei Qortal", - "pleaseenter": "Bitte Passwort eingeben!", - "notmatch": "Passwörter stimmen nicht überein!", - "lessthen8": "Ihr Passwort hat weniger als 8 Zeichen! Dies wird nicht empfohlen. Sie können diese Warnung weiterhin ignorieren.", - "lessthen8-2": "Ihr Passwort hat weniger als 8 Zeichen!", - "entername": "Bitte geben Sie einen Namen ein!", - "downloaded": "Ihre Wallet BackUp-Datei wird heruntergeladen!", - "loading": "Wird geladen, bitte warten...", - "createdseed": "Ihre erstellte Seedphrase", - "saveseed": "Seedphrase speichern", - "savein": "Im Browser speichern", - "backup2": "Diese Datei ist die EINZIGE Möglichkeit, auf Ihr Konto auf einem System zuzugreifen, auf dem das Konto nicht in der App oder im Browser gespeichert ist. SICHERN SIE DIESE DATEI AN MEHREREN ORTEN. Die Datei wird sehr sicher verschlüsselt und mit Ihrem lokalen Passwort, das Sie im vorherigen Schritt erstellt haben, entschlüsselt. Sie können es überall sicher speichern, aber stellen Sie sicher, dass Sie dies an mehreren Orten tun.", - "savewallet": "Speichern Sie die Wallet-Sicherungsdatei", - "created1": "Ihr Konto ist jetzt erstellt", - "created2": " und wird in diesem Browser gespeichert.", - "downloadbackup": "Laden Sie die Wallet-Sicherungsdatei herunter", - "passwordhint": "Ein Passwort muss mindestens 8 Zeichen lang sein." - }, - "logout": { - "logout": "AUSLOGGEN", - "confirmlogout": "Möchten Sie sich wirklich abmelden?" - }, - "fragfile": { - "selectfile": "Datei auswählen", - "dragfile": "Backup per Drag-and-Drop hierher ziehen" - }, - "settings": { - "generalinfo": "Allgemeine Kontoinformationen", - "address": "Adresse", - "publickey": "Öffentlicher Schlüssel", - "settings": "Einstellungen", - "account": "Konto", - "security": "Sicherheit", - "qr_login_menu_item": "QR-Anmeldung", - "qr_login_description_1": "Scannen Sie diesen Code, um Ihre Brieftasche auf einem anderen Gerät mit demselben Passwort zu entsperren, mit dem Sie sich angemeldet haben.", - "qr_login_description_2": "Wählen Sie ein Passwort, mit dem Sie Ihre Brieftasche auf einem anderen Gerät entsperren, nachdem Sie den QR-Code gescannt haben.", - "qr_login_button_1": "Login-QR-Code anzeigen", - "qr_login_button_2": "Login-QR-Code generieren", - "notifications": "Benachrichtigungen", - "accountsecurity": "Konto Sicherheit", - "password": "Passwort", - "download": "Sicherungsdatei herunterladen", - "choose": "Bitte wählen Sie ein Passwort, um Ihr Backup zu verschlüsseln. (Dies kann dasselbe sein wie das, mit dem Sie sich angemeldet haben, oder ein anderes)", - "block": "Block Benachrichtigungen (Kommt bald...)", - "playsound": "Ton abspielen", - "shownotifications": "Zeige Benachrichtigungen", - "nodeurl": "Knotenverbindung", - "nodehint": "Wählen Sie einen Knoten aus der Standardliste der Knoten oben aus oder fügen Sie der obigen Liste einen benutzerdefinierten Knoten hinzu, indem Sie auf die Schaltfläche unten klicken", - "addcustomnode": "Benutzerdefinierten Knoten hinzufügen", - "addandsave": "Hinzufügen und speichern", - "protocol": "Protokoll", - "domain": "Domain", - "port": "Port", - "import": "Knoten Importieren", - "export": "Knoten Exportieren", - "deletecustomnode": "Alle benutzerdefinierten Knoten entfernen", - "warning": "Ihre bestehenden Knoten werden gelöscht und aus dem Backup neu erstellt.", - "snack1": "Standardknoten erfolgreich gelöscht und hinzugefügt", - "snack2": "UI mit Knoten verbunden", - "snack3": "Benutzerdefinierter Knoten erfolgreich hinzugefügt und gespeichert", - "snack4": "Knoten erfolgreich gespeichert als", - "snack5": "Knoten erfolgreich importiert", - "exp1": "Privaten Hauptschlüssel exportieren", - "exp2": "Hauptschlüssel exportieren", - "exp3": "Exportieren", - "exp4": "Bitte wählen Sie eine Brieftasche aus, um den privaten Hauptschlüssel zu sichern.", - "core": "Core-Einstellungen starten" - }, - "appinfo": { - "blockheight": "Blockhöhe", - "uiversion": "UI Version", - "coreversion": "Kern Version", - "minting": "(Prägung)", - "synchronizing": "Synchronisieren", - "peers": "Verbundene Peers" - }, - "walletprofile": { - "minterlevel": "Minter Level", - "blocksminted": "Blöcke Geprägt" - }, - "general": { - "yes": "Ja", - "no": "Nein", - "confirm": "Bestätigen", - "decline": "Ablehnen", - "open": "Öffnen", - "close": "Schließen", - "back": "Zurück", - "next": "Weiter", - "create": "Erstellen", - "continue": "Fortsetzen", - "save": "Speichern", - "balance": "Guthaben", - "balances": "IHR WALLET-GUTHABEN", - "update": "AKTUALISIERE WALLET-GUTHABEN", - "view": "Ansehen" - }, - "gifs": { - "gchange1": "GIF-Explorer", - "gchange2": "Sammlungen erkunden", - "gchange3": "Meine Sammlungen", - "gchange4": "Abonnierte Sammlungen", - "gchange5": "Lade deine GIF-Dateien hoch", - "gchange6": "Datei sollte .GIF sein", - "gchange7": "Sammlung hochladen", - "gchange8": "Ein Sammlungsname ist erforderlich!", - "gchange9": "Sammlungsname", - "gchange10": "Gif-Sammlung erfolgreich hochgeladen!", - "gchange11": "Gifs werden hochgeladen, bitte warten...", - "gchange12": "Etwas ist schief gelaufen! Bitte versuchen Sie es mit einem anderen Tab und kommen Sie zurück.", - "gchange13": "Sie haben derzeit keine Sammlungen.", - "gchange14": "Sie haben derzeit keine abonnierten Sammlungen.", - "gchange15": "Fehler beim Abrufen des GIF. Neuer Versuch...", - "gchange16": "GIF konnte nicht abgerufen werden! Bitte besuchen Sie eine andere Sammlung und versuchen Sie es erneut!", - "gchange17": "Diese Sammlung abonnieren", - "gchange18": "Nach Sammlungen suchen...", - "gchange19": "Keine Sammlungen gefunden!", - "gchange20": "Sammlung erfolgreich abonniert!", - "gchange21": "Sammlung erfolgreich gekündigt!", - "gchange22": "Diese Sammlung abbestellen", - "gchange23": "Ihre GIF-Sammlung darf nicht zwei GIFs mit demselben Namen enthalten!", - "gchange24": "Dieser Sammlungsname ist bereits vergeben. Versuchen Sie es mit einem anderen Namen!", - "gchange25": "GIF (zum Anzeigen klicken)", - "gchange26": "Ein Name wird benötigt, um auf GIF-Dateien zuzugreifen und sie zu senden", - "gchange27": "Die Größe der GIF-Sammlung beträgt mehr als 25 MB! Bitte versuchen Sie es erneut!", - "gchange28": "Jedes GIF in der Sammlung darf nicht größer als 0,7 MB sein! Bitte versuchen Sie es erneut!", - "gchange29": "Dateiname" - }, - "startminting": { - "smchange1": "Prägekonten können nicht abgerufen werden", - "smchange2": "Schlüssel konnte nicht entfernt werden", - "smchange3": "Prägeschlüssel konnte nicht hinzugefügt werden", - "smchange4": "Sponsorship-Schlüssel kann nicht erstellt werden", - "smchange5": "Beziehung schaffen", - "smchange6": "Warten auf Bestätigung in der Blockchain", - "smchange7": "Beziehung beenden", - "smchange8": "Prägeschlüssel zum Knoten hinzufügen", - "smchange9": "Vollständig", - "smchange10": "Pro Node sind nur 2 Minting Keys erlaubt, Sie versuchen 3 Keys zuzuweisen, gehen Sie bitte zu Management - Node Management und entfernen Sie den Key, den Sie diesem Node nicht zuweisen möchten, danke!" - }, - "mintingpage": { - "mchange1": "Allgemeine Prägedetails", - "mchange2": "Blockchain-Statistik", - "mchange3": "Durchschn. Qortal-Blockzeit", - "mchange4": "Durchschn. Blöcke pro Tag", - "mchange5": "Durchschn. QORT pro Tag erstellt", - "mchange6": "Minting-Kontodetails", - "mchange7": "Kein Minter", - "mchange8": "Prägung", - "mchange9": "Nicht am prägen", - "mchange10": "Kontodetails aktivieren", - "mchange11": "Nicht aktiviert", - "mchange12": "Aktiviere deinen Account", - "mchange13": "Einführung", - "mchange14": "Um Ihr Konto zu aktivieren, muss eine AUSGEHENDE Transaktion stattfinden. Die Namensregistrierung ist die häufigste Methode. Sie können jemanden in Q-Chat bitten, Ihnen eine kleine Menge QORT zu senden, damit Sie Ihr Konto aktivieren können, oder QORT im Handelsportal kaufen, dann eine AUSGEHENDE Transaktion jeglicher Art durchführen und Ihren öffentlichen Schlüssel in der Blockchain sichern. Bis Sie dies tun, ist Ihr öffentlicher Schlüssel nur Ihnen in Ihrer Benutzeroberfläche bekannt, und niemand sonst kann Ihren öffentlichen Schlüssel aus der Kette ziehen.", - "mchange15": "Aktueller Status", - "mchange16": "Aktuelle Stufe", - "mchange17": "Blöcke bis zur nächsten Stufe", - "mchange18": "Wenn Sie rund um die Uhr prägen, erreichen Sie die Stufe", - "mchange19": "Informationen zu Minting-Belohnungen", - "mchange20": "Aktuelle Ebene", - "mchange21": "Totale Minters in dieser Ebene", - "mchange22": "Ebenen-Anteil pro Block", - "mchange23": "Gesch. Belohnung pro Block", - "mchange24": "Gesch. Belohnung pro Tag", - "mchange25": "Sekunden", - "mchange26": "Blöcke", - "mchange27": "Stufe", - "mchange28": "Ebene", - "mchange29": "tagen", - "mchange30": "Minters", - "mchange31": "Drücken Sie für Hilfe", - "mchange32": "Werde ein Minter", - "mchange33": "Einführung", - "mchange34": "Um in Qortal ein Minter zu werden und QORT-Belohnungen mit Ihrer Erhöhung des Minter-Levels zu verdienen, müssen Sie zuerst „gesponsert“ werden. Ein Sponsor in Qortal ist jeder andere Minter der Stufe 5 oder höher oder ein Qortal-Gründer. Sie erhalten einen Sponsoring-Schlüssel vom Sponsor und verwenden diesen Schlüssel, um auf Level 1 zu gelangen. Sobald Sie Level 1 erreicht haben, können Sie Ihren eigenen Prägeschlüssel erstellen und beginnen, Belohnungen für die Unterstützung bei der Sicherung der Qortal-Blockkette zu verdienen.", - "mchange35": "Sponsoring", - "mchange36": "Ihr Sponsor stellt Ihnen einen „Sponsorship Key“ aus, den Sie zum Hinzufügen zu Ihrem Knoten verwenden und mit dem Prägen beginnen (keine Belohnungen bis zum Erreichen von Level 1). Sobald Sie Level 1 erreicht haben, erstellen/weisen Sie Ihren eigenen „Minting Key“ und Beginnen Sie mit dem Verdienen von Belohnungen.", - "mchange37": "Wenden Sie sich einfach an einen Minter in Qortal, der hoch genug ist, um einen Sponsoring-Schlüssel auszustellen, erhalten Sie diesen Schlüssel, kommen Sie dann hierher zurück und geben Sie den Schlüssel ein, um Ihre Minting-Reise zu beginnen!", - "mchange38": "in" - }, - "becomeMinterPage": { - "bchange7": "Geben Sie den Sponsoring-Schlüssel ein", - "bchange8": "Geben Sie hier den Schlüssel Ihres Sponsors ein", - "bchange10": "Aktueller Sponsoring-Status", - "bchange12": "Prägung mit Sponsorenschlüssel", - "bchange13": "Verbleibende Blöcke im Sponsoring-Zeitraum", - "bchange15": "Sponsoring-Beziehung", - "bchange16": "Sponsorkonto", - "bchange17": "Sponsoring-Schlüssel kopieren", - "bchange18": "Prägen beginnen", - "bchange19": "Erfolg! Sie prägen derzeit." - }, - "walletpage": { - "wchange1": "Hole Kontostand ...", - "wchange2": "Aktuelle Brieftasche", - "wchange3": "Brieftaschenadresse in die Zwischenablage kopieren", - "wchange4": "Adresse in die Zwischenablage kopiert", - "wchange5": "Transaktionsdetails", - "wchange6": "Art der Transaktion", - "wchange7": "RAUS", - "wchange8": "REIN", - "wchange9": "Sender", - "wchange10": "Empfäner", - "wchange11": "Menge", - "wchange12": "Transaktionsgebühr", - "wchange13": "Block", - "wchange14": "Zeit", - "wchange15": "Transaktionssignatur", - "wchange16": "Transaktions-Hash", - "wchange17": "Sende", - "wchange18": "Von der Adresse", - "wchange19": "Verfügbares Guthaben", - "wchange20": "An (Adresse oder Name)", - "wchange21": "Aktuelle statische Gebühr", - "wchange22": "Geldbörsen", - "wchange23": "An (Adresse)", - "wchange24": "Aktuelle Gebühr pro Byte", - "wchange25": "Niedrige Gebühren können zu langsamen oder unbestätigten Transaktionen führen.", - "wchange26": "Unzureichendes Guthaben!", - "wchange27": "Ungültige Menge!", - "wchange28": "Empfänger darf nicht leer sein!", - "wchange29": "Ungültiger Empfänger!", - "wchange30": "Transaktion Erfolgreich!", - "wchange31": "Transaktion fehlgeschlagen!", - "wchange32": "QORT-Guthaben konnte nicht abgerufen werden. Versuchen Sie es nochmal!", - "wchange33": "Fehler beim Abrufen vom", - "wchange34": "Guthaben. Versuchen Sie es nochmal!", - "wchange35": "Typ", - "wchange36": "Gebühr", - "wchange37": "Gesamtsumme", - "wchange38": "Adresse hat noch keine Transaktionen.", - "wchange39": "Adresse kann nicht kopiert werden.", - "wchange40": "ZAHLUNG", - "wchange41": "Status", - "wchange42": "Bestätigungen", - "wchange43": "Ihre Transaktion wird erst angezeigt, wenn sie bestätigt wurde. Seien Sie geduldig...", - "wchange44": "Bitte versuche es erneut...", - "wchange45": "Sende alle", - "wchange46": "An diese Adresse verschicken", - "wchange47": "Adressbuch", - "wchange48": "Dieses Adressbuch ist leer !", - "wchange49": "Zum Adressbuch hinzufügen", - "wchange50": "Der Name darf nicht leer sein!", - "wchange51": "Adresse darf nicht leer sein!", - "wchange52": "Erfolgreich hinzugefügt!", - "wchange53": "Adressbuch importieren", - "wchange54": "Adressbuch exportieren", - "wchange55": "Ihr bestehendes Adressbuch wird gelöscht und aus einem Backup neu erstellt.", - "wchange56": "WARNUNG!", - "wchange57": "Memo", - "wchange58": "Neue Adresse" - }, - "tradepage": { - "tchange1": "Handelsportal", - "tchange2": "Wählen Sie ein Handelspaar", - "tchange3": "HISTORISCHER MARKTHANDEL", - "tchange4": "MEINE HANDELSGESCHICHTE", - "tchange5": "OFFENE MARKT-VERKAUFSAUFTRÄGE", - "tchange6": "MEINE BESTELLUNGEN", - "tchange7": "Festgefahrene Angebote", - "tchange8": "Menge", - "tchange9": "Preis", - "tchange10": "Gesamt", - "tchange11": "Datum", - "tchange12": "Status", - "tchange13": "Verkäufer", - "tchange14": "Preis pro Stück", - "tchange15": "Lösche Formulardaten", - "tchange16": "Sie haben", - "tchange17": "Aktion", - "tchange18": "KAUFEN", - "tchange19": "VERKAUFEN", - "tchange20": "Handel konnte nicht erstellt werden. Versuchen Sie es nochmal!", - "tchange21": "Handel konnte nicht erstellt werden. Fehlercode", - "tchange22": "Unzureichendes Guthaben!", - "tchange23": "Kaufanfrage erfolgreich!", - "tchange24": "Kaufanfrage existiert bereits!", - "tchange25": "Handel konnte nicht erstellt werden. Fehlercode", - "tchange26": "Trade Cancelling In Progress!", - "tchange27": "Trade konnte nicht abgebrochen werden. Versuchen Sie es nochmal!", - "tchange28": "Trade konnte nicht abgebrochen werden. Fehlercode", - "tchange29": "ABBRECHEN", - "tchange30": "Guthaben konnte nicht abgerufen werden. Versuchen Sie es nochmal!", - "tchange31": "VERKAUFT", - "tchange32": "GEKAUFT", - "tchange33": "Durchschnitt", - "tchange34": "Betrag darf nicht 0 sein", - "tchange35": "Der Preis darf nicht 0 sein", - "tchange36": "AUSSTEHENDER AUTOKAUF", - "tchange37": "Keine automatische Kaufbestellung gefunden!", - "tchange38": "HINZUFÜGEN", - "tchange39": "AUTO KAUFAUFTRAG", - "tchange40": "Preis", - "tchange41": "Automatischer Kaufauftrag erfolgreich entfernt!", - "tchange42": "MARKET OFFENE VERKAUFSAUFTRÄGE", - "tchange43": "MEINE KAUFGESCHICHTE", - "tchange44": "Automatischer Kaufauftrag erfolgreich hinzugefügt!", - "tchange45": "AUTO KAUFEN MIT", - "tchange46": "AUTOKAUF", - "tchange47": "Verkaufe für diesen Preis", - "tchange48": "NICHT GENUG", - "tchange49": "Preisdiagramm" - }, - "rewardsharepage": { - "rchange1": "Belohnungsanteile", - "rchange2": "Belohnungsanteil erstellen", - "rchange3": "Belohnungsanteile, die sich auf dieses Konto beziehen", - "rchange4": "Minting Konto", - "rchange5": "Prozent Anteil", - "rchange6": "Empfänger", - "rchange7": "Aktion", - "rchange8": "Typ", - "rchange9": "Level 1 - 4 können einen Self Share erstellen und Level 5 oder höher können einen Reward Share erstellen!", - "rchange10": "Öffentlicher Schlüssel des Empfängers", - "rchange11": "Belohnungsanteil in Prozent", - "rchange12": "Mache Etwas Leckeres", - "rchange13": "Füge Minting Konto hinzu", - "rchange14": "Hinzufügen", - "rchange15": "Dieses Konto ist nicht an Belohnungsanteile beteiligt", - "rchange16": "Eigener Belohnungsanteil", - "rchange17": "Entfernen", - "rchange18": "Es können nicht mehrere Belohnungsanteile erstellt werden!", - "rchange19": "Es können nicht mehrere eigene Belohnungsanteile erstellt werden!", - "rchange20": "BELOHNUNGSANTEIL KANN NICHT ERSTELLT WERDEN! auf Ebene", - "rchange21": "Belohnungsanteil erfolgreich!", - "rchange22": "Belohnungsanteil wurde erfolgreich entfernt!" - }, - "registernamepage": { - "nchange1": "Namensregistrierung", - "nchange2": "Registrieren Sie einen Namen", - "nchange3": "Eingetragene Namen", - "nchange4": "Avatar", - "nchange5": "Name", - "nchange6": "Eigentümer", - "nchange7": "Aktion", - "nchange8": "Keine Namen von diesem Konto registriert!", - "nchange9": "Registrieren Sie einen Namen!", - "nchange10": "Beschreibung (optional)", - "nchange11": "Mache Etwas Leckeres", - "nchange12": "Registriere den Name", - "nchange13": "Die aktuelle Namensregistrierungsgebühr beträgt", - "nchange14": "Registrieren", - "nchange15": "Avatar festlegen", - "nchange16": "Core-Update erforderlich", - "nchange17": "Name existiert bereits!", - "nchange18": "Namensregistrierung erfolgreich!", - "nchange19": "Name Verkaufen", - "nchange20": "Verkauf abbrechen", - "nchange21": "Name kaufen", - "nchange22": "Namensmarkt", - "nchange23": "Verkaufspreis", - "nchange24": "Keine Namen zu verkaufen", - "nchange25": "Name zu verkaufen", - "nchange26": "Sind Sie sicher, dass Sie diesen Namen verkaufen möchten?", - "nchange27": "Für diesen Preis in QORT", - "nchange28": "Beim Drücken auf Bestätigen wird die Anfrage zum Verkauf gesendet!", - "nchange29": "Name zu stornieren", - "nchange30": "Sind Sie sicher, den Verkauf für diesen Namen abzubrechen?", - "nchange31": "Beim Drücken auf Bestätigen wird die Anfrage zum Stornieren des Verkaufs gesendet!", - "nchange32": "Namensverkaufsanfrage erfolgreich!", - "nchange33": "Verkaufsnamensanfrage erfolgreich stornieren!", - "nchange34": "Kaufname-Anfrage erfolgreich!", - "nchange35": "DU HAST EINEN NAMEN!", - "nchange36": "Nur Konten ohne registrierten Namen können einen Namen kaufen.", - "nchange37": "ACHTUNG!", - "nchange38": "Du hast nicht genug Qort, um diesen Namen zu kaufen.", - "nchange39": "Sind Sie sicher, diesen Namen zu kaufen?", - "nchange40": "Wenn Sie auf Bestätigen drücken, wird die Anfrage zum Kauf des Namens gesendet!", - "nchange41": "Alter Name", - "nchange42": "Neuer Name", - "nchange43": "Möchten Sie diesen Namen wirklich ändern?", - "nchange44": "Zum neuen Namen", - "nchange45": "Beim Bestätigen wird die Anfrage zur Namensaktualisierung gesendet!", - "nchange46": "Namensverkaufshistorie", - "nchange47": "Namensaktualisierung erfolgreich!" - }, - "websitespage": { - "schange1": "Webseiten durchsuchen", - "schange2": "Gefolgte Webseiten", - "schange3": "Blockierte Webseiten", - "schange4": "Suche Webseite", - "schange5": "Avatar", - "schange6": "Einzelheiten", - "schange7": "Herausgegeben von", - "schange8": "Aktionen", - "schange9": "Webseiten", - "schange10": "Keine Webseiten verfügbar", - "schange11": "Ihre verfolgten Webseiten", - "schange12": "Gefolgte Websites", - "schange13": "Du folgst keine Webseiten", - "schange14": "Ihre blockierten Webseiten", - "schange15": "Blockierte Webseiten", - "schange16": "Sie haben keine Webseiten blockiert", - "schange17": "Name nicht gefunden!", - "schange18": "Der Relay-Modus ist aktiviert. Dies bedeutet, dass Ihr Knoten dabei hilft, verschlüsselte Daten im Netzwerk zu transportieren, wenn ein Peer sie anfordert. Sie können sich per Einstellung abmelden, ändern Sie", - "schange19": "in", - "schange20": "Der Relay-Modus ist deaktiviert. Sie können es durch Einstellung aktivieren, ändern Sie", - "schange21": "Webseite veröffentlichen", - "schange22": "Beim Versuch, diesem registrierten Namen zu folgen, ist ein Fehler aufgetreten. Bitte versuche es erneut!", - "schange23": "Beim Versuch, diesem registrierten Namen nicht mehr zu folgen, ist ein Fehler aufgetreten. Bitte versuche es erneut!", - "schange24": "Beim Blockieren dieses registrierten Namens ist ein Fehler aufgetreten. Bitte versuche es erneut!", - "schange25": "Beim Versuch, diesen registrierten Namen zu entsperren, ist ein Fehler aufgetreten. Bitte versuche es erneut!", - "schange26": "Nicht kategorisiert", - "schange27": "Größe", - "schange28": "Status", - "schange29": "Folgen", - "schange30": "Entfolgen", - "schange31": "Sperren", - "schange32": "Entsperren", - "schange33": "Name zu suchen", - "schange34": "Name darf nicht leer sein!", - "schange35": "Suchen" - }, - "appspage": { - "schange1": "Q-Apps durchsuchen", - "schange2": "Gefolgte Q-Apps", - "schange3": "Blockierte Q-Apps", - "schange4": "Q-Apps suchen", - "schange5": "Avatar", - "schange6": "Details", - "schange7": "Herausgegeben von", - "schange8": "Aktionen", - "schange9": "Q-Apps", - "schange10": "Keine Q-Apps verfügbar", - "schange11": "Ihre gefolgten Q-Apps", - "schange12": "Gefolgte Q-Apps", - "schange13": "Du folgst keinen Q-Apps", - "schange14": "Ihre blockierten Q-Apps", - "schange15": "Blockierte Q-Apps", - "schange16": "Sie haben keine Q-Apps blockiert", - "schange17": "Name nicht gefunden!", - "schange18": "Relaismodus ist aktiviert. Das bedeutet, dass Ihr Knoten dabei hilft, verschlüsselte Daten durch das Netzwerk zu transportieren, wenn ein Peer dies anfordert. Sie können sich durch Einstellung abmelden", - "schange19": "in", - "schange20": "Relaismodus ist deaktiviert. Sie können ihn durch Einstellung aktivieren", - "schange21": "Q-App veröffentlichen", - "schange22": "Beim Versuch, diesem registrierten Namen zu folgen, ist ein Fehler aufgetreten. Bitte versuche es erneut!", - "schange23": "Beim Versuch, diesem registrierten Namen nicht mehr zu folgen, ist ein Fehler aufgetreten. Bitte versuche es erneut!", - "schange24": "Beim Blockieren dieses registrierten Namens ist ein Fehler aufgetreten. Bitte versuche es erneut!", - "schange25": "Beim Versuch, diesen registrierten Namen zu entsperren, ist ein Fehler aufgetreten. Bitte versuche es erneut!", - "schange26": "Nicht kategorisiert", - "schange27": "Größe", - "schange28": "Status", - "schange29": "Folgen", - "schange30": "Entfolgen", - "schange31": "Sperren", - "schange32": "Entsperren", - "schange33": "Name zu suchen", - "schange34": "Name darf nicht leer sein!", - "schange35": "Suchen", - "schange36": "Herunterladen", - "schange37": "Heruntergeladen", - "schange38": "Update", - "schange39": "Öffnen", - "schange40": "Vorschau", - "schange41": "Wird heruntergeladen, bitte warten...", - "schange42": "Heruntergeladene Dateien" - }, - "tubespage": { - "schange1": "Q-Tubes durchsuchen", - "schange2": "Verfolgte Q-Tubes", - "schange3": "Blockierte Q-Tubes", - "schange4": "Suche Q-Tubes", - "schange5": "Cover", - "schange6": "Details", - "schange7": "Herausgegeben von", - "schange8": "Aktionen", - "schange9": "Q-Tubes", - "schange10": "Keine Q-Tubes verfügbar", - "schange11": "Ihre gefolgten Q-Tubes", - "schange12": "Verfolgte Q-Tubes", - "schange13": "Du folgst keinen Q-Tubes", - "schange14": "Ihre blockierten Q-Tubes", - "schange15": "Blockierte Q-Röhren", - "schange16": "Sie haben keine Q-Tubes blockiert", - "schange17": "Name nicht gefunden!", - "schange18": "Relaismodus ist aktiviert. Das bedeutet, dass Ihr Knoten dabei hilft, verschlüsselte Daten durch das Netzwerk zu transportieren, wenn ein Peer dies anfordert. Sie können sich durch Einstellung abmelden", - "schange19": "in", - "schange20": "Relaismodus ist deaktiviert. Sie können ihn durch Einstellung aktivieren", - "schange21": "Video veröffentlichen", - "schange22": "Beim Versuch, diesem registrierten Namen zu folgen, ist ein Fehler aufgetreten. Bitte versuche es erneut!", - "schange23": "Beim Versuch, diesem registrierten Namen nicht mehr zu folgen, ist ein Fehler aufgetreten. Bitte versuche es erneut!", - "schange24": "Beim Blockieren dieses registrierten Namens ist ein Fehler aufgetreten. Bitte versuche es erneut!", - "schange25": "Beim Versuch, diesen registrierten Namen zu entsperren, ist ein Fehler aufgetreten. Bitte versuche es erneut!", - "schange26": "Nicht kategorisiert", - "schange27": "Größe", - "schange28": "Status", - "schange29": "Folgen", - "schange30": "Entfolgen", - "schange31": "Sperren", - "schange32": "Entsperren", - "schange33": "Name zu suchen", - "schange34": "Name darf nicht leer sein!", - "schange35": "Suchen", - "schange36": "Herunterladen", - "schange37": "Heruntergeladen", - "schange38": "Update", - "schange39": "Öffnen", - "schange40": "Vorschau", - "schange41": "Wird heruntergeladen, bitte warten...", - "schange42": "Heruntergeladene Dateien", - "schange43": "Öffne, bitte warten..." - }, - "publishpage": { - "pchange1": "Veröffentlichen", - "pchange2": "Aktualisieren", - "pchange3": "Hinweis: Es wird empfohlen, dass Sie die Portweiterleitung einrichten, bevor Sie Daten hosten, damit Peers im Netzwerk leichter darauf zugreifen können.", - "pchange4": "Namen wählen", - "pchange5": "Titel", - "pchange6": "Beschreibung", - "pchange7": "Kategorie wählen", - "pchange8": "Stichwort", - "pchange9": "Service", - "pchange10": "Kennung", - "pchange11": "Veröffentlichen", - "pchange12": "Wählen Sie eine ZIP-Datei mit statischem Inhalt aus", - "pchange13": "Lokaler Pfad zu statischen Dateien", - "pchange14": "Bitte wählen Sie einen registrierten Namen aus, für den die Daten veröffentlicht werden sollen", - "pchange15": "Bitte wählen Sie eine zu hostende Datei aus", - "pchange16": "Bitte wählen Sie eine ZIP-Datei zum Hosten aus", - "pchange17": "Bitte geben Sie den Verzeichnispfad ein, der den statischen Inhalt enthält", - "pchange18": "Bitte geben Sie einen Dienstnamen ein", - "pchange19": "Daten werden verarbeitet ... dies kann einige Zeit dauern ...", - "pchange20": "Fehler:", - "pchange21": "Interner Serverfehler beim Veröffentlichen von Daten", - "pchange22": "Berechnung des Arbeitsnachweises ... dies kann einige Zeit dauern ...", - "pchange23": "Transaktion Erfolgreich!", - "pchange24": "Transaktion kann nicht signiert und verarbeitet werden", - "pchange25": "Datei wählen", - "pchange26": "Daten werden hochgeladen... dies kann einige Zeit dauern..." - }, - "browserpage": { - "bchange1": "Vorwärts", - "bchange2": "Neu laden", - "bchange3": "Zurück zur Liste", - "bchange4": "Lösche", - "bchange5": "von dieser Node", - "bchange6": "Ihr Browser unterstützt keine Iframes", - "bchange7": "Folgen", - "bchange8": "Entfolgen", - "bchange9": "Sperren", - "bchange10": "Entsperren", - "bchange11": "Beim Versuch, diesem registrierten Namen zu folgen, ist ein Fehler aufgetreten. Bitte versuche es erneut!", - "bchange12": "Beim Versuch, diesem registrierten Namen nicht mehr zu folgen, ist ein Fehler aufgetreten. Bitte versuche es erneut!", - "bchange13": "Beim Blockieren dieses registrierten Namens ist ein Fehler aufgetreten. Bitte versuche es erneut!", - "bchange14": "Beim Versuch, diesen registrierten Namen zu entsperren, ist ein Fehler aufgetreten. Bitte versuche es erneut!", - "bchange15": "Daten von verfolgten Namen können nicht gelöscht werden. Bitte zuerst entfolgen.", - "bchange16": "Beim Versuch, diese Ressource zu löschen, ist ein Fehler aufgetreten. Bitte versuche es erneut!", - "bchange17": "Benutzer hat die Weitergabe von Kontodetails abgelehnt", - "bchange18": "hat Authentifizierung angefordert. Möchten Sie sich authentifizieren?", - "bchange19": "Erteilen Sie dieser Anwendung die Erlaubnis, auf QDN zu veröffentlichen?", - "bchange20": "Erteilen Sie dieser Anwendung die Erlaubnis, Ihr Wallet-Guthaben abzurufen?", - "bchange21": "Wallet abrufen fehlgeschlagen. Bitte versuchen Sie es erneut!", - "bchange22": "Erteilen Sie dieser Anwendung die Erlaubnis, eine Chat-Nachricht zu senden?", - "bchange23": "Nachricht gesendet!", - "bchange24": "Dies gibt Ihre QORT-Adresse weiter und ermöglicht Ihrem Konto, mit dem zu interagieren", - "bchange25": "Es werden keine sensiblen Daten geteilt.", - "bchange26": "Immer automatisch authentifizieren", - "bchange27": "Ablehnen", - "bchange28": "Akzeptieren", - "bchange29": "Sofortige Veröffentlichung (erfordert 0,001 QORT-Gebühr)", - "bchange30": "Dienst", - "bchange31": "Name", - "bchange32": "Kennung", - "bchange33": "Sofortige Veröffentlichung", - "bchange34": "Dateiname", - "bchange35": "Erteilen Sie dieser Anwendung die Erlaubnis, Coins zu senden?", - "bchange36": "Möchten Sie sofort auf QDN veröffentlichen, ohne einen Proof-of-Work zu berechnen?", - "bchange37": "Vollbild aufrufen", - "bchange38": "Vollbild beenden", - "bchange39": "Automatisches Abrufen von Listen immer zulassen", - "bchange40": "Liste", - "bchange41": "Erteilen Sie dieser Anwendung die Berechtigung, auf diese Liste zuzugreifen?", - "bchange42": "Artikel", - "bchange43": "Erteilen Sie dieser Anwendung die Erlaubnis, diese Liste hinzuzufügen?", - "bchange44": "Erteilen Sie dieser Anwendung die Erlaubnis, sie von dieser Liste zu löschen?", - "bchange45": "Verschlüsseln", - "bchange46": "Geben Sie dieser Anwendung die Erlaubnis, die folgende Datei zu speichern?" - }, - "datapage": { - "dchange1": "Datenmanagement", - "dchange2": "Suche in gehosteten Daten von diesem Knoten", - "dchange3": "Daten zu suchen", - "dchange4": "Suchen", - "dchange5": "Registrierter Name", - "dchange6": "Service", - "dchange7": "Kennung", - "dchange8": "Aktionen", - "dchange9": "Von diesem Knoten gehostete Daten", - "dchange10": "Datenname darf nicht leer sein!", - "dchange11": "Daten nicht gefunden!", - "dchange12": "Gehostete Datenliste konnte nicht vom Knoten abgerufen werden", - "dchange13": "Dieser Knoten hostet keine Daten", - "dchange14": "Enfolgen", - "dchange15": "Löschen", - "dchange16": "Sperren", - "dchange17": "Entsperren", - "dchange18": "Beim Blockieren dieses registrierten Namens ist ein Fehler aufgetreten. Bitte versuche es erneut!", - "dchange19": "Beim Versuch, diesem registrierten Namen nicht mehr zu folgen, ist ein Fehler aufgetreten. Bitte versuche es erneut!", - "dchange20": "Beim Versuch, diesen registrierten Namen zu entsperren, ist ein Fehler aufgetreten. Bitte versuche es erneut!", - "dchange21": "Beim Versuch, diese Ressource zu löschen, ist ein Fehler aufgetreten. Bitte versuche es erneut!" - }, - "chatpage": { - "cchange1": "Neue private Nachricht", - "cchange2": "Lade...", - "cchange3": "Blockierte Benutzer", - "cchange4": "Neue Nachricht", - "cchange5": "(Klicken um nach unten zu scrollen)", - "cchange6": "Geben Sie den Namen oder die Adresse der Person ein, mit der Sie chatten möchten, um eine private Nachricht zu senden!", - "cchange7": "Name / Adresse", - "cchange8": "Nachricht...", - "cchange9": "Sende", - "cchange10": "Liste blockierter Benutzer", - "cchange11": "Name", - "cchange12": "Eigentümer", - "cchange13": "Aktion", - "cchange14": "Dieses Konto hat keine Benutzer blockiert!", - "cchange15": "Kein Name registriert", - "cchange16": "Dieser Benutzer wurde erfolgreich entsperrt!", - "cchange17": "Beim Versuch, diesen Benutzer zu entsperren, ist ein Fehler aufgetreten. Bitte versuche es erneut!", - "cchange18": "entsperren", - "cchange19": "Ungültiger Name / Adresse, überprüfen Sie den Namen / die Adresse und versuchen Sie es erneut...", - "cchange20": "Nachricht erfolgreich gesendet!", - "cchange21": "Senden fehlgeschlagen, bitte erneut versuchen...", - "cchange22": "Lade Nachrichten...", - "cchange23": "Nachricht kann nicht entschlüsselt werden!", - "cchange24": "Die maximale Zeichenzahl pro Nachricht beträgt 255", - "cchange25": "Nachricht bearbeiten", - "cchange26": "Dateigröße überschreitet 0,5 MB", - "cchange27": "Zum Senden von Bildern ist ein registrierter Name erforderlich", - "cchange28": "Diese Datei ist kein Bild", - "cchange29": "Die maximale Nachrichtengröße beträgt 1000 Byte", - "cchange30": "Bild wird hochgeladen. Dies kann bis zu einer Minute dauern.", - "cchange31": "Bild wird gelöscht. Dies kann bis zu einer Minute dauern.", - "cchange33": "Abbrechen", - "cchange34": "Diese Chatnachricht verwendet eine ältere Nachrichtenversion und kann diese Funktion nicht verwenden.", - "cchange35": "Fehler beim Abrufen des Benutzernamens. Bitte versuchen Sie es erneut!", - "cchange36": "Suchergebnisse", - "cchange37": "Keine Ergebnisse gefunden", - "cchange38": "Benutzer verifiziert", - "cchange39": "Kann keine verschlüsselte Nachricht an diesen Benutzer senden, da er seinen öffentlichen Schlüssel nicht in der Kette hat.", - "cchange40": "BILD (zum Anzeigen klicken)", - "cchange41": "Ihr Guthaben liegt unter 4,20 QORT", - "cchange42": "Aus Gründen der Spam-Bekämpfung benötigen Konten mit einem Qort-Guthaben von weniger als 4,20 viel Zeit, um Nachrichten in Q-Chat zu SENDEN. Wenn Sie die Sendegeschwindigkeit für Q-Chat-Nachrichten sofort erhöhen möchten, besorgen Sie sich über 4,20 QORT an Ihre Adresse. Dies kann mit Trades im Handelsportal oder über einen anderen Qortian erfolgen, der Ihnen die QORT gibt. Sobald Sie über 4,20 QORT in Ihrem Konto haben, werden Q-Chat-Nachrichten sofort gesendet und dieser Dialog wird nicht mehr angezeigt Show. Vielen Dank für Ihr Verständnis für diese notwendige Spam-Präventionsmethode, und wir hoffen, dass Ihnen Qortal gefällt!", - "cchange43": "Tipp QORT an", - "cchange44": "NACHRICHT SENDEN", - "cchange45": "TIP BENUTZER", - "cchange46": "Trinkgeldbetrag", - "cchange47": "Verfügbares Guthaben", - "cchange48": "QORT-Guthaben konnte nicht abgerufen werden. Versuchen Sie es erneut!", - "cchange49": "Aktuelle statische Gebühr", - "cchange50": "Senden", - "cchange51": "Unzureichende Mittel!", - "cchange52": "Ungültiger Betrag!", - "cchange53": "Empfänger darf nicht leer sein!", - "cchange54": "Ungültiger Empfänger!", - "cchange55": "Transaktion erfolgreich!", - "cchange56": "Transaktion fehlgeschlagen!", - "cchange57": "Benutzerinfo", - "cchange58": "NACHRICHT SENDEN", - "cchange59": "TIP BENUTZER", - "cchange60": "Gruppeneinladungen ausstehend", - "cchange61": "Fehler beim Abrufen von Gruppeneinladungen. Bitte versuchen Sie es erneut!", - "cchange62": "Falscher Benutzername und falsche Adresse eingegeben! Bitte versuchen Sie es erneut!", - "cchange63": "Eingabe aktiviert", - "cchange64": "Eingabe deaktiviert", - "cchange65": "Bitte geben Sie einen Empfänger ein", - "cchange66": "Beantwortete Nachricht kann nicht abgerufen werden. Nachricht ist zu alt.", - "cchange68": "bearbeitet", - "cchange69": "Zeige Bilder automatisch", - "cchange70": "Dieser Bildtyp wird nicht unterstützt", - "cchange71": "und", - "cchange72": "andere", - "cchange73": "s", - "cchange74": "reagiert mit", - "cchange75": "Anhang wird hochgeladen. Dies kann bis zu einer Minute dauern.", - "cchange76": "Anhang wird gelöscht. Dies kann bis zu einer Minute dauern.", - "cchange77": "Größe des Anhangs überschreitet 1 MB", - "cchange78": "Möchten Sie dieses Bild wirklich löschen?", - "cchange79": "Möchten Sie diesen Anhang wirklich löschen?", - "cchange80": "Dieses Bild wurde gelöscht", - "cchange81": "Dieser Bildtyp wird nicht unterstützt", - "cchange82": "Dieser Anhang wurde gelöscht", - "cchange90": "Keine Nachrichten" - }, - "welcomepage": { - "wcchange1": "Willkommen zu Q-Chat", - "wcchange2": "Neue private Nachricht", - "wcchange3": "Geben Sie den Namen oder die Adresse der Person ein, mit der Sie chatten möchten, um eine private Nachricht zu senden!", - "wcchange4": "Name / Adresse", - "wcchange5": "Nachricht...", - "wcchange6": "Senden", - "wcchange7": "Ungültiger Name / Adresse, überprüfen Sie den Namen / die Adresse und versuchen Sie es erneut...", - "wcchange8": "Nachricht erfolgreich gesendet!", - "wcchange9": "Senden fehlgeschlagen, bitte erneut versuchen..." - }, - "blockpage": { - "bcchange1": "Benutzer Blockieren", - "bcchange2": "Dieser Benutzer wurde erfolgreich blockiert!", - "bcchange3": "Beim Blockieren dieses Benutzers ist ein Fehler aufgetreten. Bitte versuche es erneut!", - "bcchange4": "Kein Name registriert", - "bcchange5": "Diesen Benutzer Blockieren", - "bcchange6": "Möchten Sie diesen Benutzer wirklich blockieren?", - "bcchange7": "MENÜ", - "bcchange8": "Adresse Kopieren", - "bcchange9": "Private Nachricht", - "bcchange10": "Mehr", - "bcchange11": "Antworten", - "bcchange12": "Bearbeiten", - "bcchange13": "Reaktion", - "bcchange14": "Weiterleiten", - "bcchange15": "Nachricht weitergeleitet", - "bcchange16": "Empfänger auswählen oder darunter suchen", - "bcchange17": "WEITERGELEITET", - "bcchange18": "Tipp Benutzer" - }, - "grouppage": { - "gchange1": "Qortal-Gruppen", - "gchange2": "Gruppe erstellen", - "gchange3": "Ihre beigetretenen Gruppen", - "gchange4": "Gruppenname", - "gchange5": "Beschreibung", - "gchange6": "Rolle", - "gchange7": "Aktion", - "gchange8": "Kein Mitglied irgendeiner Gruppe!", - "gchange9": "Öffentliche Gruppen", - "gchange10": "Inhaber", - "gchange11": "Keine offenen öffentlichen Gruppen verfügbar!", - "gchange12": "Erstellen Sie eine neue Gruppe", - "gchange13": "Gruppentyp", - "gchange14": "Dieses Feld wird benötigt", - "gchange15": "Wähle eine Option", - "gchange16": "Öffentlich", - "gchange17": "Privat", - "gchange18": "Gruppengenehmigungsschwellwert (Anzahl / Prozentsatz der Administratoren, die eine Transaktion genehmigen müssen):", - "gchange19": "KEINER", - "gchange20": "EINER", - "gchange21": "Minimale Sperrverzögerung für Genehmigungen von Gruppentransaktionen:", - "gchange22": "Minuten", - "gchange23": "Stunde", - "gchange24": "Stunden", - "gchange25": "Tag", - "gchange26": "Tage", - "gchange27": "Maximale Sperrverzögerung für Genehmigungen von Gruppentransaktionen:", - "gchange28": "Erstelle Gruppe", - "gchange29": "Gruppe erstellen", - "gchange30": "Gruppenanfrage beitreten", - "gchange31": "Datum erstellt", - "gchange32": "Datum aktualisiert", - "gchange33": "Beitreten", - "gchange34": "Gruppe beitreten", - "gchange35": "Gruppenanfrage verlassen", - "gchange36": "Verlasse", - "gchange37": "Gruppe verlassen", - "gchange38": "Gruppenbesitzer verwalten:", - "gchange39": "Gruppenadministrator verwalten::", - "gchange40": "Gruppe verwalten", - "gchange41": "Gruppenerstellung erfolgreich!", - "gchange42": "Ungültiger Gruppenname", - "gchange43": "Ungültige Gruppenbeschreibung", - "gchange44": "Wählen Sie einen Gruppentyp aus", - "gchange45": "Wählen Sie einen Schwellenwert für die Gruppengenehmigung aus", - "gchange46": "Wählen Sie eine minimale Sperrverzögerung für Genehmigungen von Gruppentransaktionen aus", - "gchange47": "Wählen Sie eine maximale Sperrverzögerung für Genehmigungen von Gruppentransaktionen aus", - "gchange48": "Gruppenbeitrittsanfrage erfolgreich gesendet!", - "gchange49": "Gruppenanfrage zum verlassen erfolgreich gesendet!", - "gchange50": "Verlassen", - "gchange51": "Beitreten", - "gchange52": "Administrator", - "gchange53": "Mitglied", - "gchange54": "Mitglieder", - "gchange55": "Private Gruppe suchen", - "gchange56": "Zu suchender Gruppenname", - "gchange57": "Privater Gruppenname nicht gefunden", - "gchange58": "Beachten Sie, dass der Gruppenname genau übereinstimmen muss.", - "gchange59": "Ticker ein-/ausblenden" - }, - "puzzlepage": { - "pchange1": "Rätsel", - "pchange2": "Belohnung", - "pchange3": "GELÖST bei", - "pchange4": "Name", - "pchange5": "Beschreibung", - "pchange6": "Hinweis / Antwort", - "pchange7": "Aktion", - "pchange8": "Erraten", - "pchange9": "Geben Sie Ihre Vermutung ein, um dieses Rätsel zu lösen und zu gewinnen", - "pchange10": "Ihre Vermutung muss 43 oder 44 Zeichen lang sein und", - "pchange11": "keine", - "pchange12": "0 (Null), I (oberes i), O (oberes o) oder l (unteres L) enthalten.", - "pchange13": "Deine Vermutung", - "pchange14": "Prüfe deine Vermutung...", - "pchange15": "Einreichen", - "pchange16": "Vermutung falsch!", - "pchange17": "Prämienanspruch eingereicht - Geldbörse auf Prämie prüfen!" - }, - "nodepage": { - "nchange1": "Knotenverwaltung für:", - "nchange2": "Knoten ist online für:", - "nchange3": "Prägekonten des Knotens", - "nchange4": "Prägekonto hinzufügen", - "nchange5": "Wenn Sie mit Ihrem eigenen Konto prägen möchten, müssen Sie eine Rewardshare-Transaktion für sich selbst erstellen (wobei der Rewardshare-Prozentsatz auf 0 gesetzt ist) und dann mit dem Rewardshare-Schlüssel prägen, den Ihnen zugeteilt wird.", - "nchange6": "Belohnungsschlüssel", - "nchange7": "Adding minting account", - "nchange8": "Hinzufügen", - "nchange9": "Minting-Konto hinzufügen", - "nchange10": "Empfängerkonto", - "nchange11": "Aktion", - "nchange12": "Entfernen", - "nchange13": "Keine Prägekonten für diesen Knoten gefunden", - "nchange14": "Mit diesem Knoten verbundene Peers", - "nchange15": "Peer hinzufügen", - "nchange16": "Geben Sie unten die Adresse des Peers ein, dessen Adresse Sie hinzufügen möchten", - "nchange17": "Peer-Adresse", - "nchange18": "Adresse", - "nchange19": "Letzte Höhe", - "nchange20": "Build-Version", - "nchange21": "Verbunden seit", - "nchange22": "Aktion", - "nchange23": "Sync erzwingen", - "nchange24": "Knoten hat keine verbundenen Peers", - "nchange25": "Starte Synchronisierung mit Peer: ", - "nchange26": "Peer erfolgreich entfernt: ", - "nchange27": "Prägeknoten erfolgreich hinzugefügt!", - "nchange28": "Prägeknoten konnte nicht hinzugefügt werden!", - "nchange29": "Prägekonto erfolgreich entfernt!", - "nchange30": "Fehler beim Entfernen des Prägekontos!", - "nchange31": "Knoten stoppen", - "nchange32": "Stoppanforderung erfolgreich gesendet!" - }, - "transpage": { - "tchange1": "Transaktionsanfrage", - "tchange2": "Ablehnen", - "tchange3": "Bestätigen", - "tchange4": "Zu", - "tchange5": "Menge" - }, - "apipage": { - "achange1": "Füge API-Schlüssel hinzu", - "achange2": "API-Schlüssel", - "achange3": "Bitte geben Sie den API-Schlüssel für diesen Knoten ein. Es kann in einer Datei namens “apikey.txt“ in dem Verzeichnis gefunden werden, in dem der Kern installiert ist. Klicken Sie alternativ auf Abbrechen, um den Kern mit eingeschränkter Funktionalität zu verwenden.", - "achange4": "Abbrechen", - "achange5": "Hinzufügen", - "achange6": "API-Schlüssel erfolgreich hinzugefügt", - "achange7": "API-Schlüssel falsch, kein API-Schlüssel hinzugefügt" - }, - "transactions": { - "amount": "Menge", - "to": "Zu", - "declined": "Der Benutzer hat die Transaktion abgelehnt!", - "namedialog1": "Sie registrieren den folgenden Namen:", - "namedialog2": "Wenn Sie auf Bestätigen drücken, wird der Name registriert!", - "groupdialog1": "Sie fordern an, der folgenden Gruppe beizutreten:", - "groupdialog2": "Wenn Sie auf Bestätigen drücken, wird die Gruppenbeitrittsanfrage gesendet!", - "groupdialog3": "Sie beantragen, die folgende Gruppe zu verlassen:", - "groupdialog4": "Wenn Sie auf Bestätigen drücken, wird die Anfrage zum Verlassen der Gruppe gesendet!", - "groupdialog5": "Sie beantragen die Erstellung der folgenden Gruppe:", - "groupdialog6": "Wenn Sie auf Bestätigen drücken, wird die Gruppenerstellungsanfrage gesendet!", - "rewarddialog1": "Möchten Sie eine Reward-Share-Transaktion erstellen und", - "rewarddialog2": "Ihrer Prägeprämien teilen mit", - "rewarddialog3": "Wenn ja, müssen Sie den Schlüssel unten speichern, um zu prägen. Es kann an jeden Knoten geliefert werden, damit es in Ihrem Namen prägen kann.", - "rewarddialog4": "Wenn Sie auf „Bestätigen“ drücken, wird der Belohnungsanteil erstellt, aber Sie müssen den oben genannten Schlüssel trotzdem an einen Knoten übermitteln, um mit dem Konto zu prägen.", - "rewarddialog5": "Sie entfernen eine Prämienaktientransaktion, die mit dem Konto verknüpft ist:", - "rewarddialog6": "Wenn Sie auf „Bestätigen“ klicken, wird die Prämie entfernt und der Prägeschlüssel wird ungültig." - }, - "sponsorshipspage": { - "schange1": "Aktive Patenschaften", - "schange2": "Kontoadresse", - "schange3": "Aktive Patenschaften insgesamt", - "schange4": "Nächste Patenschaft endet in", - "schange5": "Sponsor einen neuen Minter", - "schange6": "Abgeschlossene Patenschaften", - "schange7": "Abgeschlossen", - "schange8": "Adressen", - "schange9": "Sie haben derzeit keine aktiven Patenschaften", - "schange10": "Suche nach öffentlichen Schlüsseln", - "schange11": "Kopieren", - "schange12": "Konverter von Adresse zu öffentlichem Schlüssel", - "schange13": "Adresse eingeben", - "schange14": "Im Gange", - "schange15": "Beenden", - "schange16": "Kopieren Sie den unten stehenden Schlüssel und teilen Sie ihn mit Ihrer gesponserten Person.", - "schange17": "In die Zwischenablage kopiert", - "schange18": "Warnung: Verlassen Sie dieses Plugin nicht und schließen Sie die Qortal-Benutzeroberfläche nicht, bis es fertig ist!", - "schange19": "Sponsoring-Schlüssel kopieren", - "schange20": "Beziehung schaffen", - "schange21": "Sponsoring-Schlüssel entfernen" - }, - "explorerpage": { - "exp1": "Adresse oder Name zum Suchen", - "exp2": "Kontostand", - "exp3": "Mehr Info", - "exp4": "Adresse oder Name nicht gefunden !", - "exp5": "Beachten Sie, dass bei registrierten Namen zwischen Groß- und Kleinschreibung unterschieden wird.", - "exp6": "Gründer", - "exp7": "Info", - "exp8": "Alle Kaufgeschäfte anzeigen", - "exp9": "Alle Verkaufsgeschäfte anzeigen", - "exp10": "KAUFGESCHICHTE", - "exp11": "VERKAUFSGESCHICHTE", - "exp12": "Noch keine Kauftransaktionen getätigt.", - "exp13": "Noch keine Verkaufsgeschäfte getätigt.", - "exp14": "Vollständige Informationen anzeigen", - "exp15": "Prägung seit", - "exp16": "Nicht am prägen", - "exp17": "ALLE ZAHLUNGEN", - "exp18": "Zahlungen", - "exp19": "Gesendet", - "exp20": "Empfangen", - "exp21": "Trades" - }, - "managegroup": { - "mg1": "Gruppenmitglieder", - "mg2": "Zur Gruppe einladen", - "mg3": "Gruppen-Admins", - "mg4": "Gruppe aktualisieren", - "mg5": "Gruppe verwalten schließen", - "mg6": "BAN", - "mg7": "KICK", - "mg8": "Gruppen-ID", - "mg9": "Beigetreten", - "mg10": "Gruppenadministrator hinzufügen", - "mg11": "Sind Sie sicher, dass Sie dieses Mitglied zu den Administratoren hinzufügen möchten?", - "mg12": "Beim Drücken auf Bestätigen wird eine Admin-Anfrage gesendet!", - "mg13": "Gruppenadministrator entfernen", - "mg14": "Admin-Adresse entfernen", - "mg15": "Möchten Sie dieses Mitglied wirklich aus den Administratoren entfernen?", - "mg16": "Beim Drücken auf Bestätigen wird eine Admin-Anforderung zum Entfernen gesendet!", - "mg17": "Mitglied aus Gruppe sperren", - "mg18": "Mitgliedsname", - "mg19": "Mitgliedsadresse", - "mg20": "Wie lange verbieten", - "mg21": "Grund für Sperre", - "mg22": "Möchtest du dieses Mitglied wirklich aus der Gruppe verbannen?", - "mg23": "Beim Drücken auf Bestätigen wird die Sperranfrage gesendet!", - "mg24": "FÜR IMMER", - "mg25": "Gesperrte Mitglieder", - "mg26": "VERBOT AUFHEBEN", - "mg27": "Ablauf der Sperre", - "mg28": "Sperrung eines Gruppenmitglieds aufheben", - "mg29": "Sind Sie sicher, dass Sie die Sperre für dieses Mitglied aus der Gruppe aufheben wollen?", - "mg30": "Beim Drücken auf Bestätigen wird die Anfrage zum Aufheben des Verbots gesendet!", - "mg31": "Mitglied aus Gruppe werfen", - "mg32": "Grund für Tritt", - "mg33": "Wollen Sie dieses Mitglied wirklich aus der Gruppe werfen?", - "mg34": "Beim Bestätigen wird die Kick-Anfrage gesendet!", - "mg35": "Keine offenen Gruppeneinladungen", - "mg36": "Ihre offene Gruppe lädt ein", - "mg37": "Adresse oder Name zum Einladen", - "mg38": "Ablaufzeit der Einladung", - "mg39": "Alle Felder sind Pflichtfelder", - "mg40": "Möchten Sie dieses Mitglied wirklich in die Gruppe einladen?", - "mg41": "Beim Drücken auf Bestätigen wird die Einladungsanfrage gesendet!", - "mg42": "Gruppentyp", - "mg43": "Verfall einladen", - "mg44": "Öffentliche Gruppe", - "mg45": "Private Gruppe", - "mg46": "Einladung stornieren", - "mg47": "Einladung zur Gruppe abbrechen", - "mg48": "Möchten Sie die Einladung für dieses Mitglied wirklich abbrechen?", - "mg49": "Beim Drücken auf Bestätigen wird die Anfrage zum Abbrechen der Einladung gesendet!", - "mg50": "Kommt bald...", - "mg51": "Minimum 3 Zeichen / Maximum 32 Zeichen", - "mg52": "Maximal 128 Zeichen", - "mg53": "Ihre offenen Beitrittsanfragen", - "mg54": "Keine offenen Beitrittsanfragen", - "mg55": "Sind Sie sicher, dass Sie die Beitrittsanfrage von diesem Mitglied annehmen werden?", - "mg56": "Beim Drücken von Bestätigen wird die Beitrittsanfrage gesendet!", - "mg57": "Beitrittsanfrage erfolgreich angenommen", - "mg58": "ETWAS GING FALSCH", - "mg59": "Beitrittsanfrage abbrechen erfolgreich akzeptiert", - "mg60": "Sind Sie sicher, dass Sie die Beitrittsanfrage dieses Mitglieds abbrechen möchten?", - "mg61": "Beim Drücken auf Bestätigen wird die Anfrage zum Abbrechen des Beitritts gesendet!" - }, - "info": { - "inf1": "Informationen zum Handelsportal", - "inf2": "Informationen zum Handelsportal schließen", - "inf3": "Dies ist ein Markt zum KAUFEN von QORT", - "inf4": "- 'Offenmarktverkäufe' sind QORT-VERKAUFSAUFTRÄGE.", - "inf5": "Sie können jeweils nur EINE Bestellung kaufen, klicken Sie einfach auf eine Bestellung, mit der Sie kaufen möchten", - "inf6": "und es wird das Kästchen „QORT KAUFEN' mit den Details ausfüllen, dann klicke auf KAUFEN.", - "inf7": "Informationen zum automatischen Kauf", - "inf8": "Automatische Kaufinfo schließen", - "inf9": "'Automatischer' Kauf ist eine Funktion, die es ermöglicht, 'Kaufaufträge' auf dem Handelsportal zu platzieren. Diese 'Kaufaufträge' sind nur für die Person sichtbar, die sie aufgegeben hat. Es sind keine 'öffentlichen' Kaufaufträge wie die 'Offenmarktverkäufe' sind und werden NICHT in der Qortal-Blockchain gespeichert. Auto Buy ist eine UI-Funktion und erfordert als solche, dass die UI LÄUFT.", - "inf10": "Um eine Autokauf-Bestellung aufzugeben, klicken Sie auf die Schaltfläche 'Autokauf-Bestellung hinzufügen' und füllen Sie das angezeigte Feld aus. Geben Sie den QORT-BETRAG ein, den Sie KAUFEN möchten, und den PREIS, BIS ZU DEM SIE KAUFEN WOLLEN. Einmal die Bestellung aktiv ist, kauft Auto Buy BIS ZU dieser QORT-Menge für Sie zu BIS ZU dem von Ihnen festgelegten Preis (beginnend mit der niedrigsten Bestellung und aufsteigend in den Büchern.)", - "inf11": "Lassen Sie einfach Ihre Benutzeroberfläche laufen und Auto Buy erledigt den Rest automatisch!", - "inf12": "Sie KÖNNEN andere Plugins in der Benutzeroberfläche durchsuchen (Q-Chat, Brieftaschen usw.), aber Sie KÖNNEN DIE Benutzeroberfläche NICHT SCHLIESSEN, wenn Sie möchten, dass Ihr Autokauf abgeschlossen wird. Lassen Sie die Benutzeroberfläche 'minimiert' in der 'Taskleiste' oder 'Panel' ist in Ordnung, solange die Benutzeroberfläche GEÖFFNET bleibt, wird Auto Buy funktionieren.", - "inf13": "Automatisch kaufen", - "inf14": "mit", - "inf15": "Aktive automatische Kaufaufträge", - "inf16": "Automatischer Kauf" - } -} +{ + "selectmenu": { + "selectlanguage": "Sprache auswählen", + "languageflag": "de", + "english": "Englisch", + "chinese1": "Chinesisch (vereinfacht)", + "chinese2": "Chinesisch (traditionell)", + "german": "Deutsch", + "french": "Französisch", + "polish": "Polnisch", + "spanish": "Spanisch", + "hindi": "Hindi", + "croatian": "Kroatisch", + "portuguese": "Portugiesisch", + "hungarian": "Ungarisch", + "serbian": "Serbisch", + "italian": "Italienisch", + "russian": "Russisch", + "norwegian": "Norwegisch", + "romanian": "Rumänisch", + "korean": "Koreanisch" + }, + "sidemenu": { + "minting": "PRÄGUNG", + "mintingdetails": "PRÄGUNGSDETAILS", + "becomeAMinter": "WERDE EIN MINTER", + "wallets": "GELDBÖRSEN", + "tradeportal": "HANDELSPORTAL", + "rewardshare": "BELOHNUNGSANTEIL", + "nameregistration": "NAMENSREGISTRIERUNG", + "websites": "WEBSEITEN", + "management": "MANAGEMENT", + "datamanagement": "DATENMANAGEMENT", + "qchat": "Q-CHAT", + "groupmanagement": "GRUPPENMANAGEMENT", + "puzzles": "RÄTSEL", + "nodemanagement": "KNOTENVERWALTUNG", + "trading": "HANDELN", + "groups": "GRUPPEN", + "sm1": "NAMEN", + "sm2": "NAMENSVERWALTUNG", + "sm3": "NAMENSMARKT" + }, + "login": { + "login": "Einloggen", + "createaccount": "Benutzerkonto erstellen", + "name": "Name", + "address": "Adresse", + "password": "Passwort", + "youraccounts": "Ihre Konten", + "clickto": "Klicken Sie auf Ihr Konto, um sich damit anzumelden", + "needcreate": "Sie müssen ein Konto erstellen oder speichern, bevor Sie sich anmelden können!", + "upload": "Laden Sie Ihr Qortal-Backup hoch", + "howlogin": "Wie möchten Sie sich anmelden?", + "seed": "Seedphrase", + "seedphrase": "seedphrase", + "saved": "Gespeichertes Konto", + "qora": "Qora Adresssamen", + "backup": "Qortal wallet backup", + "decrypt": "Entschlüssel Sicherung", + "save": "In diesem Browser speichern.", + "prepare": "Vorbereiten Ihres Kontos", + "areyousure": "Möchten Sie dieses Wallet wirklich aus den gespeicherten Wallets entfernen?", + "error1": "Sicherung muss gültiges JSON format sein", + "error2": "Anmeldeoption nicht ausgewählt", + "createwelcome": "Willkommen bei Qortal, Sie werden feststellen, dass es dem eines RPG-Spiels ähnelt. Sie als Minter im Qortal-Netzwerk (wenn Sie sich dafür entscheiden, einer zu werden) haben die Möglichkeit, Ihr Konto zu verbessern, wodurch Sie mehr von der QORT-Block-Belohnung haben und auch einen größeren Einfluss auf das Netzwerk in Bezug auf die Abstimmung über Entscheidungen für die Plattform zu haben.", + "createa": "Eine", + "click": "Klicken Sie hier, um die Seedphrase anzuzeigen", + "confirmpass": "Passwort bestätigen", + "willbe": "wird zufällig im Hintergrund generiert. Diese wird als Ihr privater Schlüsselgenerator für Ihr Blockchain-Konto in Qortal verwendet.", + "clicknext": "Erstellen Sie Ihr Qortal-Konto, indem Sie unten auf WEITER klicken.", + "ready": "Ihr Konto kann jetzt erstellt werden. Es wird in diesem Browser gespeichert. Wenn Sie nicht möchten, dass Ihr neues Konto in Ihrem Browser gespeichert wird, können Sie das Kontrollkästchen unten deaktivieren. Sie können sich weiterhin mit Ihrem neuen Konto anmelden (nachdem Sie sich abgemeldet haben), indem Sie Ihre Brieftaschen-Sicherungsdatei verwenden, die Sie herunterladen MÜSSEN, sobald Sie Ihr Konto erstellt haben.", + "welmessage": "Willkommen bei Qortal", + "pleaseenter": "Bitte Passwort eingeben!", + "notmatch": "Passwörter stimmen nicht überein!", + "lessthen8": "Ihr Passwort hat weniger als 8 Zeichen! Dies wird nicht empfohlen. Sie können diese Warnung weiterhin ignorieren.", + "lessthen8-2": "Ihr Passwort hat weniger als 8 Zeichen!", + "entername": "Bitte geben Sie einen Namen ein!", + "downloaded": "Ihre Wallet BackUp-Datei wird heruntergeladen!", + "loading": "Wird geladen, bitte warten...", + "createdseed": "Ihre erstellte Seedphrase", + "saveseed": "Seedphrase speichern", + "savein": "Im Browser speichern", + "backup2": "Diese Datei ist die EINZIGE Möglichkeit, auf Ihr Konto auf einem System zuzugreifen, auf dem das Konto nicht in der App oder im Browser gespeichert ist. SICHERN SIE DIESE DATEI AN MEHREREN ORTEN. Die Datei wird sehr sicher verschlüsselt und mit Ihrem lokalen Passwort, das Sie im vorherigen Schritt erstellt haben, entschlüsselt. Sie können es überall sicher speichern, aber stellen Sie sicher, dass Sie dies an mehreren Orten tun.", + "savewallet": "Speichern Sie die Wallet-Sicherungsdatei", + "created1": "Ihr Konto ist jetzt erstellt", + "created2": " und wird in diesem Browser gespeichert.", + "downloadbackup": "Laden Sie die Wallet-Sicherungsdatei herunter", + "passwordhint": "Ein Passwort muss mindestens 8 Zeichen lang sein." + }, + "logout": { + "logout": "AUSLOGGEN", + "confirmlogout": "Möchten Sie sich wirklich abmelden?" + }, + "fragfile": { + "selectfile": "Datei auswählen", + "dragfile": "Backup per Drag-and-Drop hierher ziehen" + }, + "settings": { + "generalinfo": "Allgemeine Kontoinformationen", + "address": "Adresse", + "publickey": "Öffentlicher Schlüssel", + "settings": "Einstellungen", + "account": "Konto", + "security": "Sicherheit", + "qr_login_menu_item": "QR-Anmeldung", + "qr_login_description_1": "Scannen Sie diesen Code, um Ihre Brieftasche auf einem anderen Gerät mit demselben Passwort zu entsperren, mit dem Sie sich angemeldet haben.", + "qr_login_description_2": "Wählen Sie ein Passwort, mit dem Sie Ihre Brieftasche auf einem anderen Gerät entsperren, nachdem Sie den QR-Code gescannt haben.", + "qr_login_button_1": "Login-QR-Code anzeigen", + "qr_login_button_2": "Login-QR-Code generieren", + "notifications": "Benachrichtigungen", + "accountsecurity": "Konto Sicherheit", + "password": "Passwort", + "download": "Sicherungsdatei herunterladen", + "choose": "Bitte wählen Sie ein Passwort, um Ihr Backup zu verschlüsseln. (Dies kann dasselbe sein wie das, mit dem Sie sich angemeldet haben, oder ein anderes)", + "block": "Block Benachrichtigungen (Kommt bald...)", + "playsound": "Ton abspielen", + "shownotifications": "Zeige Benachrichtigungen", + "nodeurl": "Knotenverbindung", + "nodehint": "Wählen Sie einen Knoten aus der Standardliste der Knoten oben aus oder fügen Sie der obigen Liste einen benutzerdefinierten Knoten hinzu, indem Sie auf die Schaltfläche unten klicken", + "addcustomnode": "Benutzerdefinierten Knoten hinzufügen", + "addandsave": "Hinzufügen und speichern", + "protocol": "Protokoll", + "domain": "Domain", + "port": "Port", + "import": "Knoten Importieren", + "export": "Knoten Exportieren", + "deletecustomnode": "Alle benutzerdefinierten Knoten entfernen", + "warning": "Ihre bestehenden Knoten werden gelöscht und aus dem Backup neu erstellt.", + "snack1": "Standardknoten erfolgreich gelöscht und hinzugefügt", + "snack2": "UI mit Knoten verbunden", + "snack3": "Benutzerdefinierter Knoten erfolgreich hinzugefügt und gespeichert", + "snack4": "Knoten erfolgreich gespeichert als", + "snack5": "Knoten erfolgreich importiert", + "exp1": "Privaten Hauptschlüssel exportieren", + "exp2": "Hauptschlüssel exportieren", + "exp3": "Exportieren", + "exp4": "Bitte wählen Sie eine Brieftasche aus, um den privaten Hauptschlüssel zu sichern.", + "core": "Core-Einstellungen starten" + }, + "appinfo": { + "blockheight": "Blockhöhe", + "uiversion": "UI Version", + "coreversion": "Kern Version", + "minting": "(Prägung)", + "synchronizing": "Synchronisieren", + "peers": "Verbundene Peers" + }, + "walletprofile": { + "minterlevel": "Minter Level", + "blocksminted": "Blöcke Geprägt" + }, + "general": { + "yes": "Ja", + "no": "Nein", + "confirm": "Bestätigen", + "decline": "Ablehnen", + "open": "Öffnen", + "close": "Schließen", + "back": "Zurück", + "next": "Weiter", + "create": "Erstellen", + "continue": "Fortsetzen", + "save": "Speichern", + "balance": "Guthaben", + "balances": "IHR WALLET-GUTHABEN", + "update": "AKTUALISIERE WALLET-GUTHABEN", + "view": "Ansehen" + }, + "gifs": { + "gchange1": "GIF-Explorer", + "gchange2": "Sammlungen erkunden", + "gchange3": "Meine Sammlungen", + "gchange4": "Abonnierte Sammlungen", + "gchange5": "Lade deine GIF-Dateien hoch", + "gchange6": "Datei sollte .GIF sein", + "gchange7": "Sammlung hochladen", + "gchange8": "Ein Sammlungsname ist erforderlich!", + "gchange9": "Sammlungsname", + "gchange10": "Gif-Sammlung erfolgreich hochgeladen!", + "gchange11": "Gifs werden hochgeladen, bitte warten...", + "gchange12": "Etwas ist schief gelaufen! Bitte versuchen Sie es mit einem anderen Tab und kommen Sie zurück.", + "gchange13": "Sie haben derzeit keine Sammlungen.", + "gchange14": "Sie haben derzeit keine abonnierten Sammlungen.", + "gchange15": "Fehler beim Abrufen des GIF. Neuer Versuch...", + "gchange16": "GIF konnte nicht abgerufen werden! Bitte besuchen Sie eine andere Sammlung und versuchen Sie es erneut!", + "gchange17": "Diese Sammlung abonnieren", + "gchange18": "Nach Sammlungen suchen...", + "gchange19": "Keine Sammlungen gefunden!", + "gchange20": "Sammlung erfolgreich abonniert!", + "gchange21": "Sammlung erfolgreich gekündigt!", + "gchange22": "Diese Sammlung abbestellen", + "gchange23": "Ihre GIF-Sammlung darf nicht zwei GIFs mit demselben Namen enthalten!", + "gchange24": "Dieser Sammlungsname ist bereits vergeben. Versuchen Sie es mit einem anderen Namen!", + "gchange25": "GIF (zum Anzeigen klicken)", + "gchange26": "Ein Name wird benötigt, um auf GIF-Dateien zuzugreifen und sie zu senden", + "gchange27": "Die Größe der GIF-Sammlung beträgt mehr als 25 MB! Bitte versuchen Sie es erneut!", + "gchange28": "Jedes GIF in der Sammlung darf nicht größer als 0,7 MB sein! Bitte versuchen Sie es erneut!", + "gchange29": "Dateiname" + }, + "startminting": { + "smchange1": "Prägekonten können nicht abgerufen werden", + "smchange2": "Schlüssel konnte nicht entfernt werden", + "smchange3": "Prägeschlüssel konnte nicht hinzugefügt werden", + "smchange4": "Sponsorship-Schlüssel kann nicht erstellt werden", + "smchange5": "Beziehung schaffen", + "smchange6": "Warten auf Bestätigung in der Blockchain", + "smchange7": "Beziehung beenden", + "smchange8": "Prägeschlüssel zum Knoten hinzufügen", + "smchange9": "Vollständig", + "smchange10": "Pro Node sind nur 2 Minting Keys erlaubt, Sie versuchen 3 Keys zuzuweisen, gehen Sie bitte zu Management - Node Management und entfernen Sie den Key, den Sie diesem Node nicht zuweisen möchten, danke!" + }, + "mintingpage": { + "mchange1": "Allgemeine Prägedetails", + "mchange2": "Blockchain-Statistik", + "mchange3": "Durchschn. Qortal-Blockzeit", + "mchange4": "Durchschn. Blöcke pro Tag", + "mchange5": "Durchschn. QORT pro Tag erstellt", + "mchange6": "Minting-Kontodetails", + "mchange7": "Kein Minter", + "mchange8": "Prägung", + "mchange9": "Nicht am prägen", + "mchange10": "Kontodetails aktivieren", + "mchange11": "Nicht aktiviert", + "mchange12": "Aktiviere deinen Account", + "mchange13": "Einführung", + "mchange14": "Um Ihr Konto zu aktivieren, muss eine AUSGEHENDE Transaktion stattfinden. Die Namensregistrierung ist die häufigste Methode. Sie können jemanden in Q-Chat bitten, Ihnen eine kleine Menge QORT zu senden, damit Sie Ihr Konto aktivieren können, oder QORT im Handelsportal kaufen, dann eine AUSGEHENDE Transaktion jeglicher Art durchführen und Ihren öffentlichen Schlüssel in der Blockchain sichern. Bis Sie dies tun, ist Ihr öffentlicher Schlüssel nur Ihnen in Ihrer Benutzeroberfläche bekannt, und niemand sonst kann Ihren öffentlichen Schlüssel aus der Kette ziehen.", + "mchange15": "Aktueller Status", + "mchange16": "Aktuelle Stufe", + "mchange17": "Blöcke bis zur nächsten Stufe", + "mchange18": "Wenn Sie rund um die Uhr prägen, erreichen Sie die Stufe", + "mchange19": "Informationen zu Minting-Belohnungen", + "mchange20": "Aktuelle Ebene", + "mchange21": "Totale Minters in dieser Ebene", + "mchange22": "Ebenen-Anteil pro Block", + "mchange23": "Gesch. Belohnung pro Block", + "mchange24": "Gesch. Belohnung pro Tag", + "mchange25": "Sekunden", + "mchange26": "Blöcke", + "mchange27": "Stufe", + "mchange28": "Ebene", + "mchange29": "tagen", + "mchange30": "Minters", + "mchange31": "Drücken Sie für Hilfe", + "mchange32": "Werde ein Minter", + "mchange33": "Einführung", + "mchange34": "Um in Qortal ein Minter zu werden und QORT-Belohnungen mit Ihrer Erhöhung des Minter-Levels zu verdienen, müssen Sie zuerst „gesponsert“ werden. Ein Sponsor in Qortal ist jeder andere Minter der Stufe 5 oder höher oder ein Qortal-Gründer. Sie erhalten einen Sponsoring-Schlüssel vom Sponsor und verwenden diesen Schlüssel, um auf Level 1 zu gelangen. Sobald Sie Level 1 erreicht haben, können Sie Ihren eigenen Prägeschlüssel erstellen und beginnen, Belohnungen für die Unterstützung bei der Sicherung der Qortal-Blockkette zu verdienen.", + "mchange35": "Sponsoring", + "mchange36": "Ihr Sponsor stellt Ihnen einen „Sponsorship Key“ aus, den Sie zum Hinzufügen zu Ihrem Knoten verwenden und mit dem Prägen beginnen (keine Belohnungen bis zum Erreichen von Level 1). Sobald Sie Level 1 erreicht haben, erstellen/weisen Sie Ihren eigenen „Minting Key“ und Beginnen Sie mit dem Verdienen von Belohnungen.", + "mchange37": "Wenden Sie sich einfach an einen Minter in Qortal, der hoch genug ist, um einen Sponsoring-Schlüssel auszustellen, erhalten Sie diesen Schlüssel, kommen Sie dann hierher zurück und geben Sie den Schlüssel ein, um Ihre Minting-Reise zu beginnen!", + "mchange38": "in" + }, + "becomeMinterPage": { + "bchange7": "Geben Sie den Sponsoring-Schlüssel ein", + "bchange8": "Geben Sie hier den Schlüssel Ihres Sponsors ein", + "bchange10": "Aktueller Sponsoring-Status", + "bchange12": "Prägung mit Sponsorenschlüssel", + "bchange13": "Verbleibende Blöcke im Sponsoring-Zeitraum", + "bchange15": "Sponsoring-Beziehung", + "bchange16": "Sponsorkonto", + "bchange17": "Sponsoring-Schlüssel kopieren", + "bchange18": "Prägen beginnen", + "bchange19": "Erfolg! Sie prägen derzeit." + }, + "walletpage": { + "wchange1": "Hole Kontostand ...", + "wchange2": "Aktuelle Brieftasche", + "wchange3": "Brieftaschenadresse in die Zwischenablage kopieren", + "wchange4": "Adresse in die Zwischenablage kopiert", + "wchange5": "Transaktionsdetails", + "wchange6": "Art der Transaktion", + "wchange7": "RAUS", + "wchange8": "REIN", + "wchange9": "Sender", + "wchange10": "Empfäner", + "wchange11": "Menge", + "wchange12": "Transaktionsgebühr", + "wchange13": "Block", + "wchange14": "Zeit", + "wchange15": "Transaktionssignatur", + "wchange16": "Transaktions-Hash", + "wchange17": "Sende", + "wchange18": "Von der Adresse", + "wchange19": "Verfügbares Guthaben", + "wchange20": "An (Adresse oder Name)", + "wchange21": "Aktuelle statische Gebühr", + "wchange22": "Geldbörsen", + "wchange23": "An (Adresse)", + "wchange24": "Aktuelle Gebühr pro Byte", + "wchange25": "Niedrige Gebühren können zu langsamen oder unbestätigten Transaktionen führen.", + "wchange26": "Unzureichendes Guthaben!", + "wchange27": "Ungültige Menge!", + "wchange28": "Empfänger darf nicht leer sein!", + "wchange29": "Ungültiger Empfänger!", + "wchange30": "Transaktion Erfolgreich!", + "wchange31": "Transaktion fehlgeschlagen!", + "wchange32": "QORT-Guthaben konnte nicht abgerufen werden. Versuchen Sie es nochmal!", + "wchange33": "Fehler beim Abrufen vom", + "wchange34": "Guthaben. Versuchen Sie es nochmal!", + "wchange35": "Typ", + "wchange36": "Gebühr", + "wchange37": "Gesamtsumme", + "wchange38": "Adresse hat noch keine Transaktionen.", + "wchange39": "Adresse kann nicht kopiert werden.", + "wchange40": "ZAHLUNG", + "wchange41": "Status", + "wchange42": "Bestätigungen", + "wchange43": "Ihre Transaktion wird erst angezeigt, wenn sie bestätigt wurde. Seien Sie geduldig...", + "wchange44": "Bitte versuche es erneut...", + "wchange45": "Sende alle", + "wchange46": "An diese Adresse verschicken", + "wchange47": "Adressbuch", + "wchange48": "Dieses Adressbuch ist leer !", + "wchange49": "Zum Adressbuch hinzufügen", + "wchange50": "Der Name darf nicht leer sein!", + "wchange51": "Adresse darf nicht leer sein!", + "wchange52": "Erfolgreich hinzugefügt!", + "wchange53": "Adressbuch importieren", + "wchange54": "Adressbuch exportieren", + "wchange55": "Ihr bestehendes Adressbuch wird gelöscht und aus einem Backup neu erstellt.", + "wchange56": "WARNUNG!", + "wchange57": "Memo", + "wchange58": "Neue Adresse" + }, + "tradepage": { + "tchange1": "Handelsportal", + "tchange2": "Wählen Sie ein Handelspaar", + "tchange3": "HISTORISCHER MARKTHANDEL", + "tchange4": "MEINE HANDELSGESCHICHTE", + "tchange5": "OFFENE MARKT-VERKAUFSAUFTRÄGE", + "tchange6": "MEINE BESTELLUNGEN", + "tchange7": "Festgefahrene Angebote", + "tchange8": "Menge", + "tchange9": "Preis", + "tchange10": "Gesamt", + "tchange11": "Datum", + "tchange12": "Status", + "tchange13": "Verkäufer", + "tchange14": "Preis pro Stück", + "tchange15": "Lösche Formulardaten", + "tchange16": "Sie haben", + "tchange17": "Aktion", + "tchange18": "KAUFEN", + "tchange19": "VERKAUFEN", + "tchange20": "Handel konnte nicht erstellt werden. Versuchen Sie es nochmal!", + "tchange21": "Handel konnte nicht erstellt werden. Fehlercode", + "tchange22": "Unzureichendes Guthaben!", + "tchange23": "Kaufanfrage erfolgreich!", + "tchange24": "Kaufanfrage existiert bereits!", + "tchange25": "Handel konnte nicht erstellt werden. Fehlercode", + "tchange26": "Trade Cancelling In Progress!", + "tchange27": "Trade konnte nicht abgebrochen werden. Versuchen Sie es nochmal!", + "tchange28": "Trade konnte nicht abgebrochen werden. Fehlercode", + "tchange29": "ABBRECHEN", + "tchange30": "Guthaben konnte nicht abgerufen werden. Versuchen Sie es nochmal!", + "tchange31": "VERKAUFT", + "tchange32": "GEKAUFT", + "tchange33": "Durchschnitt", + "tchange34": "Betrag darf nicht 0 sein", + "tchange35": "Der Preis darf nicht 0 sein", + "tchange36": "AUSSTEHENDER AUTOKAUF", + "tchange37": "Keine automatische Kaufbestellung gefunden!", + "tchange38": "HINZUFÜGEN", + "tchange39": "AUTO KAUFAUFTRAG", + "tchange40": "Preis", + "tchange41": "Automatischer Kaufauftrag erfolgreich entfernt!", + "tchange42": "MARKET OFFENE VERKAUFSAUFTRÄGE", + "tchange43": "MEINE KAUFGESCHICHTE", + "tchange44": "Automatischer Kaufauftrag erfolgreich hinzugefügt!", + "tchange45": "AUTO KAUFEN MIT", + "tchange46": "AUTOKAUF", + "tchange47": "Verkaufe für diesen Preis", + "tchange48": "NICHT GENUG", + "tchange49": "Preisdiagramm" + }, + "rewardsharepage": { + "rchange1": "Belohnungsanteile", + "rchange2": "Belohnungsanteil erstellen", + "rchange3": "Belohnungsanteile, die sich auf dieses Konto beziehen", + "rchange4": "Minting Konto", + "rchange5": "Prozent Anteil", + "rchange6": "Empfänger", + "rchange7": "Aktion", + "rchange8": "Typ", + "rchange9": "Level 1 - 4 können einen Self Share erstellen und Level 5 oder höher können einen Reward Share erstellen!", + "rchange10": "Öffentlicher Schlüssel des Empfängers", + "rchange11": "Belohnungsanteil in Prozent", + "rchange12": "Mache Etwas Leckeres", + "rchange13": "Füge Minting Konto hinzu", + "rchange14": "Hinzufügen", + "rchange15": "Dieses Konto ist nicht an Belohnungsanteile beteiligt", + "rchange16": "Eigener Belohnungsanteil", + "rchange17": "Entfernen", + "rchange18": "Es können nicht mehrere Belohnungsanteile erstellt werden!", + "rchange19": "Es können nicht mehrere eigene Belohnungsanteile erstellt werden!", + "rchange20": "BELOHNUNGSANTEIL KANN NICHT ERSTELLT WERDEN! auf Ebene", + "rchange21": "Belohnungsanteil erfolgreich!", + "rchange22": "Belohnungsanteil wurde erfolgreich entfernt!" + }, + "registernamepage": { + "nchange1": "Namensregistrierung", + "nchange2": "Registrieren Sie einen Namen", + "nchange3": "Eingetragene Namen", + "nchange4": "Avatar", + "nchange5": "Name", + "nchange6": "Eigentümer", + "nchange7": "Aktion", + "nchange8": "Keine Namen von diesem Konto registriert!", + "nchange9": "Registrieren Sie einen Namen!", + "nchange10": "Beschreibung (optional)", + "nchange11": "Mache Etwas Leckeres", + "nchange12": "Registriere den Name", + "nchange13": "Die aktuelle Namensregistrierungsgebühr beträgt", + "nchange14": "Registrieren", + "nchange15": "Avatar festlegen", + "nchange16": "Core-Update erforderlich", + "nchange17": "Name existiert bereits!", + "nchange18": "Namensregistrierung erfolgreich!", + "nchange19": "Name Verkaufen", + "nchange20": "Verkauf abbrechen", + "nchange21": "Name kaufen", + "nchange22": "Namensmarkt", + "nchange23": "Verkaufspreis", + "nchange24": "Keine Namen zu verkaufen", + "nchange25": "Name zu verkaufen", + "nchange26": "Sind Sie sicher, dass Sie diesen Namen verkaufen möchten?", + "nchange27": "Für diesen Preis in QORT", + "nchange28": "Beim Drücken auf Bestätigen wird die Anfrage zum Verkauf gesendet!", + "nchange29": "Name zu stornieren", + "nchange30": "Sind Sie sicher, den Verkauf für diesen Namen abzubrechen?", + "nchange31": "Beim Drücken auf Bestätigen wird die Anfrage zum Stornieren des Verkaufs gesendet!", + "nchange32": "Namensverkaufsanfrage erfolgreich!", + "nchange33": "Verkaufsnamensanfrage erfolgreich stornieren!", + "nchange34": "Kaufname-Anfrage erfolgreich!", + "nchange35": "DU HAST EINEN NAMEN!", + "nchange36": "Nur Konten ohne registrierten Namen können einen Namen kaufen.", + "nchange37": "ACHTUNG!", + "nchange38": "Du hast nicht genug Qort, um diesen Namen zu kaufen.", + "nchange39": "Sind Sie sicher, diesen Namen zu kaufen?", + "nchange40": "Wenn Sie auf Bestätigen drücken, wird die Anfrage zum Kauf des Namens gesendet!", + "nchange41": "Alter Name", + "nchange42": "Neuer Name", + "nchange43": "Möchten Sie diesen Namen wirklich ändern?", + "nchange44": "Zum neuen Namen", + "nchange45": "Beim Bestätigen wird die Anfrage zur Namensaktualisierung gesendet!", + "nchange46": "Namensverkaufshistorie", + "nchange47": "Namensaktualisierung erfolgreich!" + }, + "websitespage": { + "schange1": "Webseiten durchsuchen", + "schange2": "Gefolgte Webseiten", + "schange3": "Blockierte Webseiten", + "schange4": "Suche Webseite", + "schange5": "Avatar", + "schange6": "Einzelheiten", + "schange7": "Herausgegeben von", + "schange8": "Aktionen", + "schange9": "Webseiten", + "schange10": "Keine Webseiten verfügbar", + "schange11": "Ihre verfolgten Webseiten", + "schange12": "Gefolgte Websites", + "schange13": "Du folgst keine Webseiten", + "schange14": "Ihre blockierten Webseiten", + "schange15": "Blockierte Webseiten", + "schange16": "Sie haben keine Webseiten blockiert", + "schange17": "Name nicht gefunden!", + "schange18": "Der Relay-Modus ist aktiviert. Dies bedeutet, dass Ihr Knoten dabei hilft, verschlüsselte Daten im Netzwerk zu transportieren, wenn ein Peer sie anfordert. Sie können sich per Einstellung abmelden, ändern Sie", + "schange19": "in", + "schange20": "Der Relay-Modus ist deaktiviert. Sie können es durch Einstellung aktivieren, ändern Sie", + "schange21": "Webseite veröffentlichen", + "schange22": "Beim Versuch, diesem registrierten Namen zu folgen, ist ein Fehler aufgetreten. Bitte versuche es erneut!", + "schange23": "Beim Versuch, diesem registrierten Namen nicht mehr zu folgen, ist ein Fehler aufgetreten. Bitte versuche es erneut!", + "schange24": "Beim Blockieren dieses registrierten Namens ist ein Fehler aufgetreten. Bitte versuche es erneut!", + "schange25": "Beim Versuch, diesen registrierten Namen zu entsperren, ist ein Fehler aufgetreten. Bitte versuche es erneut!", + "schange26": "Nicht kategorisiert", + "schange27": "Größe", + "schange28": "Status", + "schange29": "Folgen", + "schange30": "Entfolgen", + "schange31": "Sperren", + "schange32": "Entsperren", + "schange33": "Name zu suchen", + "schange34": "Name darf nicht leer sein!", + "schange35": "Suchen" + }, + "appspage": { + "schange1": "Q-Apps durchsuchen", + "schange2": "Gefolgte Q-Apps", + "schange3": "Blockierte Q-Apps", + "schange4": "Q-Apps suchen", + "schange5": "Avatar", + "schange6": "Details", + "schange7": "Herausgegeben von", + "schange8": "Aktionen", + "schange9": "Q-Apps", + "schange10": "Keine Q-Apps verfügbar", + "schange11": "Ihre gefolgten Q-Apps", + "schange12": "Gefolgte Q-Apps", + "schange13": "Du folgst keinen Q-Apps", + "schange14": "Ihre blockierten Q-Apps", + "schange15": "Blockierte Q-Apps", + "schange16": "Sie haben keine Q-Apps blockiert", + "schange17": "Name nicht gefunden!", + "schange18": "Relaismodus ist aktiviert. Das bedeutet, dass Ihr Knoten dabei hilft, verschlüsselte Daten durch das Netzwerk zu transportieren, wenn ein Peer dies anfordert. Sie können sich durch Einstellung abmelden", + "schange19": "in", + "schange20": "Relaismodus ist deaktiviert. Sie können ihn durch Einstellung aktivieren", + "schange21": "Q-App veröffentlichen", + "schange22": "Beim Versuch, diesem registrierten Namen zu folgen, ist ein Fehler aufgetreten. Bitte versuche es erneut!", + "schange23": "Beim Versuch, diesem registrierten Namen nicht mehr zu folgen, ist ein Fehler aufgetreten. Bitte versuche es erneut!", + "schange24": "Beim Blockieren dieses registrierten Namens ist ein Fehler aufgetreten. Bitte versuche es erneut!", + "schange25": "Beim Versuch, diesen registrierten Namen zu entsperren, ist ein Fehler aufgetreten. Bitte versuche es erneut!", + "schange26": "Nicht kategorisiert", + "schange27": "Größe", + "schange28": "Status", + "schange29": "Folgen", + "schange30": "Entfolgen", + "schange31": "Sperren", + "schange32": "Entsperren", + "schange33": "Name zu suchen", + "schange34": "Name darf nicht leer sein!", + "schange35": "Suchen", + "schange36": "Herunterladen", + "schange37": "Heruntergeladen", + "schange38": "Update", + "schange39": "Öffnen", + "schange40": "Vorschau", + "schange41": "Wird heruntergeladen, bitte warten...", + "schange42": "Heruntergeladene Dateien" + }, + "tubespage": { + "schange1": "Q-Tubes durchsuchen", + "schange2": "Verfolgte Q-Tubes", + "schange3": "Blockierte Q-Tubes", + "schange4": "Suche Q-Tubes", + "schange5": "Cover", + "schange6": "Details", + "schange7": "Herausgegeben von", + "schange8": "Aktionen", + "schange9": "Q-Tubes", + "schange10": "Keine Q-Tubes verfügbar", + "schange11": "Ihre gefolgten Q-Tubes", + "schange12": "Verfolgte Q-Tubes", + "schange13": "Du folgst keinen Q-Tubes", + "schange14": "Ihre blockierten Q-Tubes", + "schange15": "Blockierte Q-Röhren", + "schange16": "Sie haben keine Q-Tubes blockiert", + "schange17": "Name nicht gefunden!", + "schange18": "Relaismodus ist aktiviert. Das bedeutet, dass Ihr Knoten dabei hilft, verschlüsselte Daten durch das Netzwerk zu transportieren, wenn ein Peer dies anfordert. Sie können sich durch Einstellung abmelden", + "schange19": "in", + "schange20": "Relaismodus ist deaktiviert. Sie können ihn durch Einstellung aktivieren", + "schange21": "Video veröffentlichen", + "schange22": "Beim Versuch, diesem registrierten Namen zu folgen, ist ein Fehler aufgetreten. Bitte versuche es erneut!", + "schange23": "Beim Versuch, diesem registrierten Namen nicht mehr zu folgen, ist ein Fehler aufgetreten. Bitte versuche es erneut!", + "schange24": "Beim Blockieren dieses registrierten Namens ist ein Fehler aufgetreten. Bitte versuche es erneut!", + "schange25": "Beim Versuch, diesen registrierten Namen zu entsperren, ist ein Fehler aufgetreten. Bitte versuche es erneut!", + "schange26": "Nicht kategorisiert", + "schange27": "Größe", + "schange28": "Status", + "schange29": "Folgen", + "schange30": "Entfolgen", + "schange31": "Sperren", + "schange32": "Entsperren", + "schange33": "Name zu suchen", + "schange34": "Name darf nicht leer sein!", + "schange35": "Suchen", + "schange36": "Herunterladen", + "schange37": "Heruntergeladen", + "schange38": "Update", + "schange39": "Öffnen", + "schange40": "Vorschau", + "schange41": "Wird heruntergeladen, bitte warten...", + "schange42": "Heruntergeladene Dateien", + "schange43": "Öffne, bitte warten..." + }, + "publishpage": { + "pchange1": "Veröffentlichen", + "pchange2": "Aktualisieren", + "pchange3": "Hinweis: Es wird empfohlen, dass Sie die Portweiterleitung einrichten, bevor Sie Daten hosten, damit Peers im Netzwerk leichter darauf zugreifen können.", + "pchange4": "Namen wählen", + "pchange5": "Titel", + "pchange6": "Beschreibung", + "pchange7": "Kategorie wählen", + "pchange8": "Stichwort", + "pchange9": "Service", + "pchange10": "Kennung", + "pchange11": "Veröffentlichen", + "pchange12": "Wählen Sie eine ZIP-Datei mit statischem Inhalt aus", + "pchange13": "Lokaler Pfad zu statischen Dateien", + "pchange14": "Bitte wählen Sie einen registrierten Namen aus, für den die Daten veröffentlicht werden sollen", + "pchange15": "Bitte wählen Sie eine zu hostende Datei aus", + "pchange16": "Bitte wählen Sie eine ZIP-Datei zum Hosten aus", + "pchange17": "Bitte geben Sie den Verzeichnispfad ein, der den statischen Inhalt enthält", + "pchange18": "Bitte geben Sie einen Dienstnamen ein", + "pchange19": "Daten werden verarbeitet ... dies kann einige Zeit dauern ...", + "pchange20": "Fehler:", + "pchange21": "Interner Serverfehler beim Veröffentlichen von Daten", + "pchange22": "Berechnung des Arbeitsnachweises ... dies kann einige Zeit dauern ...", + "pchange23": "Transaktion Erfolgreich!", + "pchange24": "Transaktion kann nicht signiert und verarbeitet werden", + "pchange25": "Datei wählen", + "pchange26": "Daten werden hochgeladen... dies kann einige Zeit dauern..." + }, + "browserpage": { + "bchange1": "Vorwärts", + "bchange2": "Neu laden", + "bchange3": "Zurück zur Liste", + "bchange4": "Lösche", + "bchange5": "von dieser Node", + "bchange6": "Ihr Browser unterstützt keine Iframes", + "bchange7": "Folgen", + "bchange8": "Entfolgen", + "bchange9": "Sperren", + "bchange10": "Entsperren", + "bchange11": "Beim Versuch, diesem registrierten Namen zu folgen, ist ein Fehler aufgetreten. Bitte versuche es erneut!", + "bchange12": "Beim Versuch, diesem registrierten Namen nicht mehr zu folgen, ist ein Fehler aufgetreten. Bitte versuche es erneut!", + "bchange13": "Beim Blockieren dieses registrierten Namens ist ein Fehler aufgetreten. Bitte versuche es erneut!", + "bchange14": "Beim Versuch, diesen registrierten Namen zu entsperren, ist ein Fehler aufgetreten. Bitte versuche es erneut!", + "bchange15": "Daten von verfolgten Namen können nicht gelöscht werden. Bitte zuerst entfolgen.", + "bchange16": "Beim Versuch, diese Ressource zu löschen, ist ein Fehler aufgetreten. Bitte versuche es erneut!", + "bchange17": "Benutzer hat die Weitergabe von Kontodetails abgelehnt", + "bchange18": "hat Authentifizierung angefordert. Möchten Sie sich authentifizieren?", + "bchange19": "Erteilen Sie dieser Anwendung die Erlaubnis, auf QDN zu veröffentlichen?", + "bchange20": "Erteilen Sie dieser Anwendung die Erlaubnis, Ihr Wallet-Guthaben abzurufen?", + "bchange21": "Wallet abrufen fehlgeschlagen. Bitte versuchen Sie es erneut!", + "bchange22": "Erteilen Sie dieser Anwendung die Erlaubnis, eine Chat-Nachricht zu senden?", + "bchange23": "Nachricht gesendet!", + "bchange24": "Dies gibt Ihre QORT-Adresse weiter und ermöglicht Ihrem Konto, mit dem zu interagieren", + "bchange25": "Es werden keine sensiblen Daten geteilt.", + "bchange26": "Immer automatisch authentifizieren", + "bchange27": "Ablehnen", + "bchange28": "Akzeptieren", + "bchange29": "Sofortige Veröffentlichung (erfordert 0,001 QORT-Gebühr)", + "bchange30": "Dienst", + "bchange31": "Name", + "bchange32": "Kennung", + "bchange33": "Sofortige Veröffentlichung", + "bchange34": "Dateiname", + "bchange35": "Erteilen Sie dieser Anwendung die Erlaubnis, Coins zu senden?", + "bchange36": "Möchten Sie sofort auf QDN veröffentlichen, ohne einen Proof-of-Work zu berechnen?", + "bchange37": "Vollbild aufrufen", + "bchange38": "Vollbild beenden", + "bchange39": "Automatisches Abrufen von Listen immer zulassen", + "bchange40": "Liste", + "bchange41": "Erteilen Sie dieser Anwendung die Berechtigung, auf diese Liste zuzugreifen?", + "bchange42": "Artikel", + "bchange43": "Erteilen Sie dieser Anwendung die Erlaubnis, diese Liste hinzuzufügen?", + "bchange44": "Erteilen Sie dieser Anwendung die Erlaubnis, sie von dieser Liste zu löschen?", + "bchange45": "Verschlüsseln", + "bchange46": "Geben Sie dieser Anwendung die Erlaubnis, die folgende Datei zu speichern?" + }, + "datapage": { + "dchange1": "Datenmanagement", + "dchange2": "Suche in gehosteten Daten von diesem Knoten", + "dchange3": "Daten zu suchen", + "dchange4": "Suchen", + "dchange5": "Registrierter Name", + "dchange6": "Service", + "dchange7": "Kennung", + "dchange8": "Aktionen", + "dchange9": "Von diesem Knoten gehostete Daten", + "dchange10": "Datenname darf nicht leer sein!", + "dchange11": "Daten nicht gefunden!", + "dchange12": "Gehostete Datenliste konnte nicht vom Knoten abgerufen werden", + "dchange13": "Dieser Knoten hostet keine Daten", + "dchange14": "Enfolgen", + "dchange15": "Löschen", + "dchange16": "Sperren", + "dchange17": "Entsperren", + "dchange18": "Beim Blockieren dieses registrierten Namens ist ein Fehler aufgetreten. Bitte versuche es erneut!", + "dchange19": "Beim Versuch, diesem registrierten Namen nicht mehr zu folgen, ist ein Fehler aufgetreten. Bitte versuche es erneut!", + "dchange20": "Beim Versuch, diesen registrierten Namen zu entsperren, ist ein Fehler aufgetreten. Bitte versuche es erneut!", + "dchange21": "Beim Versuch, diese Ressource zu löschen, ist ein Fehler aufgetreten. Bitte versuche es erneut!" + }, + "chatpage": { + "cchange1": "Neue private Nachricht", + "cchange2": "Lade...", + "cchange3": "Blockierte Benutzer", + "cchange4": "Neue Nachricht", + "cchange5": "(Klicken um nach unten zu scrollen)", + "cchange6": "Geben Sie den Namen oder die Adresse der Person ein, mit der Sie chatten möchten, um eine private Nachricht zu senden!", + "cchange7": "Name / Adresse", + "cchange8": "Nachricht...", + "cchange9": "Sende", + "cchange10": "Liste blockierter Benutzer", + "cchange11": "Name", + "cchange12": "Eigentümer", + "cchange13": "Aktion", + "cchange14": "Dieses Konto hat keine Benutzer blockiert!", + "cchange15": "Kein Name registriert", + "cchange16": "Dieser Benutzer wurde erfolgreich entsperrt!", + "cchange17": "Beim Versuch, diesen Benutzer zu entsperren, ist ein Fehler aufgetreten. Bitte versuche es erneut!", + "cchange18": "entsperren", + "cchange19": "Ungültiger Name / Adresse, überprüfen Sie den Namen / die Adresse und versuchen Sie es erneut...", + "cchange20": "Nachricht erfolgreich gesendet!", + "cchange21": "Senden fehlgeschlagen, bitte erneut versuchen...", + "cchange22": "Lade Nachrichten...", + "cchange23": "Nachricht kann nicht entschlüsselt werden!", + "cchange24": "Die maximale Zeichenzahl pro Nachricht beträgt 255", + "cchange25": "Nachricht bearbeiten", + "cchange26": "Dateigröße überschreitet 0,5 MB", + "cchange27": "Zum Senden von Bildern ist ein registrierter Name erforderlich", + "cchange28": "Diese Datei ist kein Bild", + "cchange29": "Die maximale Nachrichtengröße beträgt 1000 Byte", + "cchange30": "Bild wird hochgeladen. Dies kann bis zu einer Minute dauern.", + "cchange31": "Bild wird gelöscht. Dies kann bis zu einer Minute dauern.", + "cchange33": "Abbrechen", + "cchange34": "Diese Chatnachricht verwendet eine ältere Nachrichtenversion und kann diese Funktion nicht verwenden.", + "cchange35": "Fehler beim Abrufen des Benutzernamens. Bitte versuchen Sie es erneut!", + "cchange36": "Suchergebnisse", + "cchange37": "Keine Ergebnisse gefunden", + "cchange38": "Benutzer verifiziert", + "cchange39": "Kann keine verschlüsselte Nachricht an diesen Benutzer senden, da er seinen öffentlichen Schlüssel nicht in der Kette hat.", + "cchange40": "BILD (zum Anzeigen klicken)", + "cchange41": "Ihr Guthaben liegt unter 4,20 QORT", + "cchange42": "Aus Gründen der Spam-Bekämpfung benötigen Konten mit einem Qort-Guthaben von weniger als 4,20 viel Zeit, um Nachrichten in Q-Chat zu SENDEN. Wenn Sie die Sendegeschwindigkeit für Q-Chat-Nachrichten sofort erhöhen möchten, besorgen Sie sich über 4,20 QORT an Ihre Adresse. Dies kann mit Trades im Handelsportal oder über einen anderen Qortian erfolgen, der Ihnen die QORT gibt. Sobald Sie über 4,20 QORT in Ihrem Konto haben, werden Q-Chat-Nachrichten sofort gesendet und dieser Dialog wird nicht mehr angezeigt Show. Vielen Dank für Ihr Verständnis für diese notwendige Spam-Präventionsmethode, und wir hoffen, dass Ihnen Qortal gefällt!", + "cchange43": "Tipp QORT an", + "cchange44": "NACHRICHT SENDEN", + "cchange45": "TIP BENUTZER", + "cchange46": "Trinkgeldbetrag", + "cchange47": "Verfügbares Guthaben", + "cchange48": "QORT-Guthaben konnte nicht abgerufen werden. Versuchen Sie es erneut!", + "cchange49": "Aktuelle statische Gebühr", + "cchange50": "Senden", + "cchange51": "Unzureichende Mittel!", + "cchange52": "Ungültiger Betrag!", + "cchange53": "Empfänger darf nicht leer sein!", + "cchange54": "Ungültiger Empfänger!", + "cchange55": "Transaktion erfolgreich!", + "cchange56": "Transaktion fehlgeschlagen!", + "cchange57": "Benutzerinfo", + "cchange58": "NACHRICHT SENDEN", + "cchange59": "TIP BENUTZER", + "cchange60": "Gruppeneinladungen ausstehend", + "cchange61": "Fehler beim Abrufen von Gruppeneinladungen. Bitte versuchen Sie es erneut!", + "cchange62": "Falscher Benutzername und falsche Adresse eingegeben! Bitte versuchen Sie es erneut!", + "cchange63": "Eingabe aktiviert", + "cchange64": "Eingabe deaktiviert", + "cchange65": "Bitte geben Sie einen Empfänger ein", + "cchange66": "Beantwortete Nachricht kann nicht abgerufen werden. Nachricht ist zu alt.", + "cchange68": "bearbeitet", + "cchange69": "Zeige Bilder automatisch", + "cchange70": "Dieser Bildtyp wird nicht unterstützt", + "cchange71": "und", + "cchange72": "andere", + "cchange73": "s", + "cchange74": "reagiert mit", + "cchange75": "Anhang wird hochgeladen. Dies kann bis zu einer Minute dauern.", + "cchange76": "Anhang wird gelöscht. Dies kann bis zu einer Minute dauern.", + "cchange77": "Größe des Anhangs überschreitet 1 MB", + "cchange78": "Möchten Sie dieses Bild wirklich löschen?", + "cchange79": "Möchten Sie diesen Anhang wirklich löschen?", + "cchange80": "Dieses Bild wurde gelöscht", + "cchange81": "Dieser Bildtyp wird nicht unterstützt", + "cchange82": "Dieser Anhang wurde gelöscht", + "cchange90": "Keine Nachrichten" + }, + "welcomepage": { + "wcchange1": "Willkommen zu Q-Chat", + "wcchange2": "Neue private Nachricht", + "wcchange3": "Geben Sie den Namen oder die Adresse der Person ein, mit der Sie chatten möchten, um eine private Nachricht zu senden!", + "wcchange4": "Name / Adresse", + "wcchange5": "Nachricht...", + "wcchange6": "Senden", + "wcchange7": "Ungültiger Name / Adresse, überprüfen Sie den Namen / die Adresse und versuchen Sie es erneut...", + "wcchange8": "Nachricht erfolgreich gesendet!", + "wcchange9": "Senden fehlgeschlagen, bitte erneut versuchen..." + }, + "blockpage": { + "bcchange1": "Benutzer Blockieren", + "bcchange2": "Dieser Benutzer wurde erfolgreich blockiert!", + "bcchange3": "Beim Blockieren dieses Benutzers ist ein Fehler aufgetreten. Bitte versuche es erneut!", + "bcchange4": "Kein Name registriert", + "bcchange5": "Diesen Benutzer Blockieren", + "bcchange6": "Möchten Sie diesen Benutzer wirklich blockieren?", + "bcchange7": "MENÜ", + "bcchange8": "Adresse Kopieren", + "bcchange9": "Private Nachricht", + "bcchange10": "Mehr", + "bcchange11": "Antworten", + "bcchange12": "Bearbeiten", + "bcchange13": "Reaktion", + "bcchange14": "Weiterleiten", + "bcchange15": "Nachricht weitergeleitet", + "bcchange16": "Empfänger auswählen oder darunter suchen", + "bcchange17": "WEITERGELEITET", + "bcchange18": "Tipp Benutzer" + }, + "grouppage": { + "gchange1": "Qortal-Gruppen", + "gchange2": "Gruppe erstellen", + "gchange3": "Ihre beigetretenen Gruppen", + "gchange4": "Gruppenname", + "gchange5": "Beschreibung", + "gchange6": "Rolle", + "gchange7": "Aktion", + "gchange8": "Kein Mitglied irgendeiner Gruppe!", + "gchange9": "Öffentliche Gruppen", + "gchange10": "Inhaber", + "gchange11": "Keine offenen öffentlichen Gruppen verfügbar!", + "gchange12": "Erstellen Sie eine neue Gruppe", + "gchange13": "Gruppentyp", + "gchange14": "Dieses Feld wird benötigt", + "gchange15": "Wähle eine Option", + "gchange16": "Öffentlich", + "gchange17": "Privat", + "gchange18": "Gruppengenehmigungsschwellwert (Anzahl / Prozentsatz der Administratoren, die eine Transaktion genehmigen müssen):", + "gchange19": "KEINER", + "gchange20": "EINER", + "gchange21": "Minimale Sperrverzögerung für Genehmigungen von Gruppentransaktionen:", + "gchange22": "Minuten", + "gchange23": "Stunde", + "gchange24": "Stunden", + "gchange25": "Tag", + "gchange26": "Tage", + "gchange27": "Maximale Sperrverzögerung für Genehmigungen von Gruppentransaktionen:", + "gchange28": "Erstelle Gruppe", + "gchange29": "Gruppe erstellen", + "gchange30": "Gruppenanfrage beitreten", + "gchange31": "Datum erstellt", + "gchange32": "Datum aktualisiert", + "gchange33": "Beitreten", + "gchange34": "Gruppe beitreten", + "gchange35": "Gruppenanfrage verlassen", + "gchange36": "Verlasse", + "gchange37": "Gruppe verlassen", + "gchange38": "Gruppenbesitzer verwalten:", + "gchange39": "Gruppenadministrator verwalten::", + "gchange40": "Gruppe verwalten", + "gchange41": "Gruppenerstellung erfolgreich!", + "gchange42": "Ungültiger Gruppenname", + "gchange43": "Ungültige Gruppenbeschreibung", + "gchange44": "Wählen Sie einen Gruppentyp aus", + "gchange45": "Wählen Sie einen Schwellenwert für die Gruppengenehmigung aus", + "gchange46": "Wählen Sie eine minimale Sperrverzögerung für Genehmigungen von Gruppentransaktionen aus", + "gchange47": "Wählen Sie eine maximale Sperrverzögerung für Genehmigungen von Gruppentransaktionen aus", + "gchange48": "Gruppenbeitrittsanfrage erfolgreich gesendet!", + "gchange49": "Gruppenanfrage zum verlassen erfolgreich gesendet!", + "gchange50": "Verlassen", + "gchange51": "Beitreten", + "gchange52": "Administrator", + "gchange53": "Mitglied", + "gchange54": "Mitglieder", + "gchange55": "Private Gruppe suchen", + "gchange56": "Zu suchender Gruppenname", + "gchange57": "Privater Gruppenname nicht gefunden", + "gchange58": "Beachten Sie, dass der Gruppenname genau übereinstimmen muss.", + "gchange59": "Ticker ein-/ausblenden" + }, + "puzzlepage": { + "pchange1": "Rätsel", + "pchange2": "Belohnung", + "pchange3": "GELÖST bei", + "pchange4": "Name", + "pchange5": "Beschreibung", + "pchange6": "Hinweis / Antwort", + "pchange7": "Aktion", + "pchange8": "Erraten", + "pchange9": "Geben Sie Ihre Vermutung ein, um dieses Rätsel zu lösen und zu gewinnen", + "pchange10": "Ihre Vermutung muss 43 oder 44 Zeichen lang sein und", + "pchange11": "keine", + "pchange12": "0 (Null), I (oberes i), O (oberes o) oder l (unteres L) enthalten.", + "pchange13": "Deine Vermutung", + "pchange14": "Prüfe deine Vermutung...", + "pchange15": "Einreichen", + "pchange16": "Vermutung falsch!", + "pchange17": "Prämienanspruch eingereicht - Geldbörse auf Prämie prüfen!" + }, + "nodepage": { + "nchange1": "Knotenverwaltung für:", + "nchange2": "Knoten ist online für:", + "nchange3": "Prägekonten des Knotens", + "nchange4": "Prägekonto hinzufügen", + "nchange5": "Wenn Sie mit Ihrem eigenen Konto prägen möchten, müssen Sie eine Rewardshare-Transaktion für sich selbst erstellen (wobei der Rewardshare-Prozentsatz auf 0 gesetzt ist) und dann mit dem Rewardshare-Schlüssel prägen, den Ihnen zugeteilt wird.", + "nchange6": "Belohnungsschlüssel", + "nchange7": "Adding minting account", + "nchange8": "Hinzufügen", + "nchange9": "Minting-Konto hinzufügen", + "nchange10": "Empfängerkonto", + "nchange11": "Aktion", + "nchange12": "Entfernen", + "nchange13": "Keine Prägekonten für diesen Knoten gefunden", + "nchange14": "Mit diesem Knoten verbundene Peers", + "nchange15": "Peer hinzufügen", + "nchange16": "Geben Sie unten die Adresse des Peers ein, dessen Adresse Sie hinzufügen möchten", + "nchange17": "Peer-Adresse", + "nchange18": "Adresse", + "nchange19": "Letzte Höhe", + "nchange20": "Build-Version", + "nchange21": "Verbunden seit", + "nchange22": "Aktion", + "nchange23": "Sync erzwingen", + "nchange24": "Knoten hat keine verbundenen Peers", + "nchange25": "Starte Synchronisierung mit Peer: ", + "nchange26": "Peer erfolgreich entfernt: ", + "nchange27": "Prägeknoten erfolgreich hinzugefügt!", + "nchange28": "Prägeknoten konnte nicht hinzugefügt werden!", + "nchange29": "Prägekonto erfolgreich entfernt!", + "nchange30": "Fehler beim Entfernen des Prägekontos!", + "nchange31": "Knoten stoppen", + "nchange32": "Stoppanforderung erfolgreich gesendet!" + }, + "transpage": { + "tchange1": "Transaktionsanfrage", + "tchange2": "Ablehnen", + "tchange3": "Bestätigen", + "tchange4": "Zu", + "tchange5": "Menge" + }, + "apipage": { + "achange1": "Füge API-Schlüssel hinzu", + "achange2": "API-Schlüssel", + "achange3": "Bitte geben Sie den API-Schlüssel für diesen Knoten ein. Es kann in einer Datei namens “apikey.txt“ in dem Verzeichnis gefunden werden, in dem der Kern installiert ist. Klicken Sie alternativ auf Abbrechen, um den Kern mit eingeschränkter Funktionalität zu verwenden.", + "achange4": "Abbrechen", + "achange5": "Hinzufügen", + "achange6": "API-Schlüssel erfolgreich hinzugefügt", + "achange7": "API-Schlüssel falsch, kein API-Schlüssel hinzugefügt" + }, + "transactions": { + "amount": "Menge", + "to": "Zu", + "declined": "Der Benutzer hat die Transaktion abgelehnt!", + "namedialog1": "Sie registrieren den folgenden Namen:", + "namedialog2": "Wenn Sie auf Bestätigen drücken, wird der Name registriert!", + "groupdialog1": "Sie fordern an, der folgenden Gruppe beizutreten:", + "groupdialog2": "Wenn Sie auf Bestätigen drücken, wird die Gruppenbeitrittsanfrage gesendet!", + "groupdialog3": "Sie beantragen, die folgende Gruppe zu verlassen:", + "groupdialog4": "Wenn Sie auf Bestätigen drücken, wird die Anfrage zum Verlassen der Gruppe gesendet!", + "groupdialog5": "Sie beantragen die Erstellung der folgenden Gruppe:", + "groupdialog6": "Wenn Sie auf Bestätigen drücken, wird die Gruppenerstellungsanfrage gesendet!", + "rewarddialog1": "Möchten Sie eine Reward-Share-Transaktion erstellen und", + "rewarddialog2": "Ihrer Prägeprämien teilen mit", + "rewarddialog3": "Wenn ja, müssen Sie den Schlüssel unten speichern, um zu prägen. Es kann an jeden Knoten geliefert werden, damit es in Ihrem Namen prägen kann.", + "rewarddialog4": "Wenn Sie auf „Bestätigen“ drücken, wird der Belohnungsanteil erstellt, aber Sie müssen den oben genannten Schlüssel trotzdem an einen Knoten übermitteln, um mit dem Konto zu prägen.", + "rewarddialog5": "Sie entfernen eine Prämienaktientransaktion, die mit dem Konto verknüpft ist:", + "rewarddialog6": "Wenn Sie auf „Bestätigen“ klicken, wird die Prämie entfernt und der Prägeschlüssel wird ungültig." + }, + "sponsorshipspage": { + "schange1": "Aktive Patenschaften", + "schange2": "Kontoadresse", + "schange3": "Aktive Patenschaften insgesamt", + "schange4": "Nächste Patenschaft endet in", + "schange5": "Sponsor einen neuen Minter", + "schange6": "Abgeschlossene Patenschaften", + "schange7": "Abgeschlossen", + "schange8": "Adressen", + "schange9": "Sie haben derzeit keine aktiven Patenschaften", + "schange10": "Suche nach öffentlichen Schlüsseln", + "schange11": "Kopieren", + "schange12": "Konverter von Adresse zu öffentlichem Schlüssel", + "schange13": "Adresse eingeben", + "schange14": "Im Gange", + "schange15": "Beenden", + "schange16": "Kopieren Sie den unten stehenden Schlüssel und teilen Sie ihn mit Ihrer gesponserten Person.", + "schange17": "In die Zwischenablage kopiert", + "schange18": "Warnung: Verlassen Sie dieses Plugin nicht und schließen Sie die Qortal-Benutzeroberfläche nicht, bis es fertig ist!", + "schange19": "Sponsoring-Schlüssel kopieren", + "schange20": "Beziehung schaffen", + "schange21": "Sponsoring-Schlüssel entfernen" + }, + "explorerpage": { + "exp1": "Adresse oder Name zum Suchen", + "exp2": "Kontostand", + "exp3": "Mehr Info", + "exp4": "Adresse oder Name nicht gefunden !", + "exp5": "Beachten Sie, dass bei registrierten Namen zwischen Groß- und Kleinschreibung unterschieden wird.", + "exp6": "Gründer", + "exp7": "Info", + "exp8": "Alle Kaufgeschäfte anzeigen", + "exp9": "Alle Verkaufsgeschäfte anzeigen", + "exp10": "KAUFGESCHICHTE", + "exp11": "VERKAUFSGESCHICHTE", + "exp12": "Noch keine Kauftransaktionen getätigt.", + "exp13": "Noch keine Verkaufsgeschäfte getätigt.", + "exp14": "Vollständige Informationen anzeigen", + "exp15": "Prägung seit", + "exp16": "Nicht am prägen", + "exp17": "ALLE ZAHLUNGEN", + "exp18": "Zahlungen", + "exp19": "Gesendet", + "exp20": "Empfangen", + "exp21": "Trades" + }, + "managegroup": { + "mg1": "Gruppenmitglieder", + "mg2": "Zur Gruppe einladen", + "mg3": "Gruppen-Admins", + "mg4": "Gruppe aktualisieren", + "mg5": "Gruppe verwalten schließen", + "mg6": "BAN", + "mg7": "KICK", + "mg8": "Gruppen-ID", + "mg9": "Beigetreten", + "mg10": "Gruppenadministrator hinzufügen", + "mg11": "Sind Sie sicher, dass Sie dieses Mitglied zu den Administratoren hinzufügen möchten?", + "mg12": "Beim Drücken auf Bestätigen wird eine Admin-Anfrage gesendet!", + "mg13": "Gruppenadministrator entfernen", + "mg14": "Admin-Adresse entfernen", + "mg15": "Möchten Sie dieses Mitglied wirklich aus den Administratoren entfernen?", + "mg16": "Beim Drücken auf Bestätigen wird eine Admin-Anforderung zum Entfernen gesendet!", + "mg17": "Mitglied aus Gruppe sperren", + "mg18": "Mitgliedsname", + "mg19": "Mitgliedsadresse", + "mg20": "Wie lange verbieten", + "mg21": "Grund für Sperre", + "mg22": "Möchtest du dieses Mitglied wirklich aus der Gruppe verbannen?", + "mg23": "Beim Drücken auf Bestätigen wird die Sperranfrage gesendet!", + "mg24": "FÜR IMMER", + "mg25": "Gesperrte Mitglieder", + "mg26": "VERBOT AUFHEBEN", + "mg27": "Ablauf der Sperre", + "mg28": "Sperrung eines Gruppenmitglieds aufheben", + "mg29": "Sind Sie sicher, dass Sie die Sperre für dieses Mitglied aus der Gruppe aufheben wollen?", + "mg30": "Beim Drücken auf Bestätigen wird die Anfrage zum Aufheben des Verbots gesendet!", + "mg31": "Mitglied aus Gruppe werfen", + "mg32": "Grund für Tritt", + "mg33": "Wollen Sie dieses Mitglied wirklich aus der Gruppe werfen?", + "mg34": "Beim Bestätigen wird die Kick-Anfrage gesendet!", + "mg35": "Keine offenen Gruppeneinladungen", + "mg36": "Ihre offene Gruppe lädt ein", + "mg37": "Adresse oder Name zum Einladen", + "mg38": "Ablaufzeit der Einladung", + "mg39": "Alle Felder sind Pflichtfelder", + "mg40": "Möchten Sie dieses Mitglied wirklich in die Gruppe einladen?", + "mg41": "Beim Drücken auf Bestätigen wird die Einladungsanfrage gesendet!", + "mg42": "Gruppentyp", + "mg43": "Verfall einladen", + "mg44": "Öffentliche Gruppe", + "mg45": "Private Gruppe", + "mg46": "Einladung stornieren", + "mg47": "Einladung zur Gruppe abbrechen", + "mg48": "Möchten Sie die Einladung für dieses Mitglied wirklich abbrechen?", + "mg49": "Beim Drücken auf Bestätigen wird die Anfrage zum Abbrechen der Einladung gesendet!", + "mg50": "Kommt bald...", + "mg51": "Minimum 3 Zeichen / Maximum 32 Zeichen", + "mg52": "Maximal 128 Zeichen", + "mg53": "Ihre offenen Beitrittsanfragen", + "mg54": "Keine offenen Beitrittsanfragen", + "mg55": "Sind Sie sicher, dass Sie die Beitrittsanfrage von diesem Mitglied annehmen werden?", + "mg56": "Beim Drücken von Bestätigen wird die Beitrittsanfrage gesendet!", + "mg57": "Beitrittsanfrage erfolgreich angenommen", + "mg58": "ETWAS GING FALSCH", + "mg59": "Beitrittsanfrage abbrechen erfolgreich akzeptiert", + "mg60": "Sind Sie sicher, dass Sie die Beitrittsanfrage dieses Mitglieds abbrechen möchten?", + "mg61": "Beim Drücken auf Bestätigen wird die Anfrage zum Abbrechen des Beitritts gesendet!" + }, + "info": { + "inf1": "Informationen zum Handelsportal", + "inf2": "Informationen zum Handelsportal schließen", + "inf3": "Dies ist ein Markt zum KAUFEN von QORT", + "inf4": "- 'Offenmarktverkäufe' sind QORT-VERKAUFSAUFTRÄGE.", + "inf5": "Sie können jeweils nur EINE Bestellung kaufen, klicken Sie einfach auf eine Bestellung, mit der Sie kaufen möchten", + "inf6": "und es wird das Kästchen „QORT KAUFEN' mit den Details ausfüllen, dann klicke auf KAUFEN.", + "inf7": "Informationen zum automatischen Kauf", + "inf8": "Automatische Kaufinfo schließen", + "inf9": "'Automatischer' Kauf ist eine Funktion, die es ermöglicht, 'Kaufaufträge' auf dem Handelsportal zu platzieren. Diese 'Kaufaufträge' sind nur für die Person sichtbar, die sie aufgegeben hat. Es sind keine 'öffentlichen' Kaufaufträge wie die 'Offenmarktverkäufe' sind und werden NICHT in der Qortal-Blockchain gespeichert. Auto Buy ist eine UI-Funktion und erfordert als solche, dass die UI LÄUFT.", + "inf10": "Um eine Autokauf-Bestellung aufzugeben, klicken Sie auf die Schaltfläche 'Autokauf-Bestellung hinzufügen' und füllen Sie das angezeigte Feld aus. Geben Sie den QORT-BETRAG ein, den Sie KAUFEN möchten, und den PREIS, BIS ZU DEM SIE KAUFEN WOLLEN. Einmal die Bestellung aktiv ist, kauft Auto Buy BIS ZU dieser QORT-Menge für Sie zu BIS ZU dem von Ihnen festgelegten Preis (beginnend mit der niedrigsten Bestellung und aufsteigend in den Büchern.)", + "inf11": "Lassen Sie einfach Ihre Benutzeroberfläche laufen und Auto Buy erledigt den Rest automatisch!", + "inf12": "Sie KÖNNEN andere Plugins in der Benutzeroberfläche durchsuchen (Q-Chat, Brieftaschen usw.), aber Sie KÖNNEN DIE Benutzeroberfläche NICHT SCHLIESSEN, wenn Sie möchten, dass Ihr Autokauf abgeschlossen wird. Lassen Sie die Benutzeroberfläche 'minimiert' in der 'Taskleiste' oder 'Panel' ist in Ordnung, solange die Benutzeroberfläche GEÖFFNET bleibt, wird Auto Buy funktionieren.", + "inf13": "Automatisch kaufen", + "inf14": "mit", + "inf15": "Aktive automatische Kaufaufträge", + "inf16": "Automatischer Kauf" + } +} diff --git a/qortal-ui-core/language/es.json b/core/language/es.json similarity index 100% rename from qortal-ui-core/language/es.json rename to core/language/es.json diff --git a/qortal-ui-core/language/fr.json b/core/language/fr.json similarity index 98% rename from qortal-ui-core/language/fr.json rename to core/language/fr.json index fdfd0eed..a02b0cfd 100644 --- a/qortal-ui-core/language/fr.json +++ b/core/language/fr.json @@ -1,1064 +1,1064 @@ -{ - "selectmenu": { - "selectlanguage": "Choisir la langue", - "languageflag": "fr", - "english": "Anglais", - "chinese1": "Chinois (Simplifié)", - "chinese2": "Chinois (Traditionnel)", - "german": "Allemand", - "french": "Français", - "polish": "Polonais", - "spanish": "Espagnol", - "hindi": "Hindi", - "croatian": "Croate", - "portuguese": "Portugais", - "hungarian": "Hongrois", - "serbian": "Serbe", - "italian": "Italien", - "russian": "Russe", - "norwegian": "Norvégien", - "romanian": "Roumain", - "korean": "Coréen" - }, - "sidemenu": { - "minting": "MONNAIE", - "mintingdetails": "DETAILS DE FRAPPE", - "becomeAMinter": "DEVENIR UN FRAPPEUR", - "wallets": "PORTEFEUILLES", - "tradeportal": "PORTAIL DE COMMERCE", - "rewardshare": "PARTAGE DE RECOMPENCES", - "nameregistration": "ENREGISTREMENT DE NOM", - "websites": "SITES WEB", - "management": "GESTIÓN", - "datamanagement": "GESTION DE DONNEES", - "qchat": "Q-CHAT", - "groupmanagement": "GESTION DE GROUPES", - "puzzles": "PUZZLES", - "nodemanagement": "GESTION DE NOEUDS", - "trading": "COMMERCE", - "groups": "GROUPES", - "sm1": "NOMS", - "sm2": "GESTION DES NOM", - "sm3": "MARCHÉ DES NOMS" - }, - "login": { - "login": "Connexion", - "createaccount": "Créer un compte", - "name": "Nom", - "address": "Adresse", - "password": "Mot de passe", - "youraccounts": "Vos comptes", - "clickto": "Cliquez sur votre compte pour vous connecter", - "needcreate": "Vous devez créer ou sauver un compte avant de pouvoir vous connecter!", - "upload": "Envoyer votre sauvegarde qortal", - "howlogin": "Comment voulez-vous vous connecter ?", - "seed": "Phrase mnémonique", - "seedphrase": "Phrase mnémonique", - "saved": "Compte sauvegardé", - "qora": "Adresse de contrôle Qora", - "backup": "Sauvegarde du portefeuille Qortal", - "decrypt": "Déchiffrer la sauvegarde", - "save": "Sauvegarder dans ce navigateur.", - "prepare": "Préparation de votre compte", - "areyousure": "Êtes-vous sûr de vouloir retirer ce portefeuille des portefeuilles sauvegardés?", - "error1": "La sauvegarde doit être un JSON valide", - "error2": "Option de connexion non sélectionnée", - "createwelcome": "Bienvenue dans Qortal, vous trouverez des similitudes avec un jeu de rôle, où, vous, en tant que frappeur dans le réseau Qortal (si vous choisissez d'en devenir un), aurez la chance d'augmenter votre niveau, vous donnant à la fois une plus grande partie de la récompense de bloc QORT et une plus grande influence sur le réseau en termes de vote sur les décisions pour la plate-forme.", - "createa": "A", - "click": "Cliquez pour voir la phrase mnémonique", - "confirmpass": "Confirmez votre mot de passe", - "willbe": "sera généré au hasard en arrière-plan. Il sera utilisé comme votre générateur de clé privée pour votre compte blockchain dans Qortal.", - "clicknext": "Créez votre compte Qortal en cliquant sur SUIVANT ci-dessous.", - "ready": "Votre compte est maintenant prêt à être créé. Il sera enregistré dans ce navigateur. Si vous ne souhaitez pas que votre nouveau compte soit enregistré dans votre navigateur, vous pouvez décocher la case ci-dessous. Vous serez toujours en mesure de vous connecter avec votre nouveau compte (après la déconnexion), en utilisant votre fichier de sauvegarde de portefeuille que vous DEVEZ télécharger une fois que vous créez votre compte.", - "welmessage": "Bienvenue dans Qortal", - "pleaseenter": "Veuillez entrer un mot de passe!", - "notmatch": "Les mots de passe ne correspondent pas!", - "lessthen8": "Votre mot de passe est inférieur à 8 caractères! Ceci n’est pas recommandé. Vous pouvez continuer en ignorant cet avertissement.", - "lessthen8-2": "Votre mot de passe est inférieur à 8 caractères!", - "entername": "Veuillez saisir un nom!", - "downloaded": "Le fichier de sauvegarde de votre portefeuille va être téléchargé!", - "loading": "Chargement en cours, veuillez patienter...", - "createdseed": "Votre phrase mnémonique créee", - "saveseed": "Sauvegarder votre phrase mnémonique", - "savein": "Sauvegarder dans le navigateur", - "backup2": "Ce fichier est la SEULE façon d’accéder à votre compte sur un système qui ne l’a pas d'enregistré dans l’application ou le navigateur. ASSUREZ-VOUS DE SAUVEGARDER CE FICHIER À PLUSIEURS ENDROITS. Le fichier est chiffré de manière très sécurisée et déchiffré avec votre mot de passe local que vous avez créé à l’étape précédente. Vous pouvez l’enregistrer n’importe où en toute sécurité, mais assurez-vous de le faire à plusieurs endroits.", - "savewallet": "Sauvegarder le fichier de sauvegarde du portefeuille", - "created1": "Votre compte est maintenant créé", - "created2": " et sera enregistré dans ce navigateur.", - "downloadbackup": "Télécharger le fichier de sauvegarde du portefeuille", - "passwordhint": "Un mot de passe doit comporter au moins 8 caractères." - }, - "logout": { - "logout": "DECONNEXION", - "confirmlogout": "Êtes-vous certain de vouloir vous déconnecter?" - }, - "fragfile": { - "selectfile": "Sélectionnez un fichier", - "dragfile": "Glisser-déposer la sauvegarde ici" - }, - "settings": { - "generalinfo": "Informations générales du compte", - "address": "Adresse", - "publickey": "Clé publique", - "settings": "Paramètres", - "account": "Compte", - "security": "Sécurité", - "qr_login_menu_item": "QR Connexion", - "qr_login_description_1": "Scannez ce code pour déverrouiller votre portefeuille sur un autre appareil en utilisant le même mot de passe avec lequel vous vous êtes connecté.", - "qr_login_description_2": "Choisissez un mot de passe que vous utiliserez pour déverrouiller votre portefeuille sur un autre appareil après avoir scanné le code QR.", - "qr_login_button_1": "Afficher le code QR de connexion", - "qr_login_button_2": "Générer le code QR de connexion", - "notifications": "Notifications", - "accountsecurity": "Sécurité du compte", - "password": "Mot de passe", - "download": "Télécharger le fichier de sauvegarde", - "choose": "Veuillez choisir un mot de passe pour chiffrer votre sauvegarde. (Il peut s’agir du même mot de passe que celui avec lequel vous vous êtes connecté, ou différent)", - "block": "Notification de bloc (Pour bientôt...)", - "playsound": "Lire le son", - "shownotifications": "Afficher les notifications", - "nodeurl": "Url du noeud", - "nodehint": "Sélectionnez un noeud dans la liste par défaut des noeuds ci-dessus ou ajoutez un noeud personnalisé à la liste ci-dessus en cliquant sur le bouton ci-dessous.", - "addcustomnode": "Ajouter un noeud personnalisé", - "addandsave": "Ajouter et sauvegarder", - "protocol": "Protocole", - "domain": "Domaine", - "port": "Port", - "import": "Importer des Noeuds", - "export": "Exporter des Noeuds", - "deletecustomnode": "Supprimer tous les noeuds personnalisés", - "warning": "Vos noeuds existants seront supprimés et créés à partir de la sauvegarde.", - "snack1": "Noeuds standard supprimés et ajoutés avec succès", - "snack2": "Interface utilisateur connectée au noeud", - "snack3": "Noeud personnalisé ajouté et enregistré avec succès", - "snack4": "Les noeuds ont été enregistrés avec succès sous", - "snack5": "Les noeuds ont été importés avec succès", - "exp1": "Exporter la clé principale privée", - "exp2": "Exporter la clé principale", - "exp3": "Exporter", - "exp4": "Veuillez choisir un portefeuille pour sauvegarder la clé principale privée.", - "core": "Démarrer les paramètres du noyau" - }, - "appinfo": { - "blockheight": "Hauteur de bloc", - "uiversion": "UI Version", - "coreversion": "Core Version", - "minting": "(Frappe)", - "synchronizing": "Synchronisation", - "peers": "Pairs connectés" - }, - "walletprofile": { - "minterlevel": "Niveau de frappeur", - "blocksminted": "Blocs frappés" - }, - "general": { - "yes": "Oui", - "no": "Non", - "confirm": "Confirmer", - "decline": "Refuser", - "open": "Ouvrir", - "close": "Fermer", - "back": "Précédent", - "next": "Suivant", - "create": "Créer", - "continue": "Continuer", - "save": "Sauvegarder", - "balance": "Solde", - "balances": "VOS SOLDES DE PORTEFEUILLE", - "update": "METTRE À JOUR LES SOLDES DES PORTEFEUILLES", - "view": "Voir" - }, - "gifs": { - "gchange1": "Explorateur GIF", - "gchange2": "Explorer les collections", - "gchange3": "Mes collections", - "gchange4": "Collections souscrites", - "gchange5": "Téléchargez vos fichiers gif", - "gchange6": "Le fichier doit être .Gif", - "gchange7": "Télécharger la collection", - "gchange8": "Un nom de collection est requis !", - "gchange9": "Nom de la collection", - "gchange10": "Collection Gif téléchargée avec succès !", - "gchange11": "Téléchargement des gifs, veuillez patienter...", - "gchange12": "Une erreur s'est produite ! Veuillez essayer de changer d'onglet et de revenir.", - "gchange13": "Vous n'avez actuellement aucune collection.", - "gchange14": "Vous n'avez actuellement aucune collection abonnée.", - "gchange15": "Erreur lors de la récupération du GIF. Nouvelle tentative...", - "gchange16": "Échec de la récupération du GIF ! Veuillez visiter une autre collection et réessayer !", - "gchange17": "S'abonner à cette collection", - "gchange18": "Recherche de collections...", - "gchange19": "Aucune collection trouvée !", - "gchange20": "Abonné à la collection avec succès !", - "gchange21": "Désabonnement à la collection réussi !", - "gchange22": "Se désabonner de cette collection", - "gchange23": "Votre collection de gifs ne peut pas contenir deux gifs portant le même nom !", - "gchange24": "Ce nom de collection est déjà pris. Essayez un autre nom !", - "gchange25": "GIF (cliquez pour afficher)", - "gchange26": "Un nom est nécessaire pour accéder et envoyer des fichiers GIF", - "gchange27": "La taille de la collection gif dépasse 25 Mo ! Veuillez réessayer !", - "gchange28": "Chaque gif de la collection ne peut pas dépasser 0,7 Mo ! Veuillez réessayer !", - "gchange29": "Nom de fichier" - }, - "startminting": { - "smchange1": "Impossible de récupérer les comptes de frappe", - "smchange2": "Échec de la suppression de la clé", - "smchange3": "Échec de l'ajout de la clé de frappe", - "smchange4": "Impossible de créer la clé de parrainage", - "smchange5": "Créer une relation", - "smchange6": "En attente de confirmation sur blockchain", - "smchange7": "Finir la relation", - "smchange8": "Ajout de la clé de frappe au nœud", - "smchange9": "Complet", - "smchange10": "Seules 2 clés de frappe sont autorisées par nœud, vous tentez d'attribuer 3 clés, veuillez vous rendre dans gestion - gestion des nœuds, et retirer la clé que vous ne souhaitez pas attribuer à ce nœud, merci !" - }, - "mintingpage": { - "mchange1": "Détails généraux sur la frappe", - "mchange2": "Statistiques sur la blockchain", - "mchange3": "Durée moyenne de bloc Qortal", - "mchange4": "Moyenne de blocs par jour", - "mchange5": "Moyenne de QORT créés par jour", - "mchange6": "Détails du compte de frappe", - "mchange7": "Pas un frappeur", - "mchange8": "Frappe", - "mchange9": "Ne frappe pas", - "mchange10": "Activer les détails du compte", - "mchange11": "Pas activé", - "mchange12": "Activer votre compte", - "mchange13": "Introduction", - "mchange14": "Pour activer votre compte, une transaction SORTANTE doit être effectuée. L’enregistrement du nom est la méthode la plus courante. Vous pouvez demander à quelqu’un dans Q-Chat de vous envoyer une petite quantité de QORT afin que vous puissiez activer votre compte, ou acheter des QORT dans le portail de commerce, puis effectuer une transaction SORTANTE de toute sorte et sécuriser votre clé publique sur la blockchain. Jusqu’à ce que vous fassiez cela, votre clé publique est seulement connue par vous, dans votre interface utilisateur, et personne d’autre ne peut tirer votre clé publique de la chaîne.", - "mchange15": "Etat actuel", - "mchange16": "Niveau actuel", - "mchange17": "Blocs avant le niveau suivant", - "mchange18": "Si vous continuez de frapper 24/7 vous atteindrez le niveau", - "mchange19": "Informations sur les récompenses de frappe", - "mchange20": "Echelon actuel", - "mchange21": "Frappeurs total dans cet échelon", - "mchange22": "Partage par bloc de l'échelon", - "mchange23": "Récompense par bloc estimée", - "mchange24": "Récompense estimée par jour", - "mchange25": "Secondes", - "mchange26": "Blocs", - "mchange27": "Niveau", - "mchange28": "Echelon", - "mchange29": "jours", - "mchange30": "frappeurs", - "mchange31": "Appuyez pour l'aide", - "mchange32": "Devenir un frappeur", - "mchange33": "Introduction", - "mchange34": "Dans Qortal, pour devenir un frappeur et commencer à gagner des récompenses QORT avec votre augmentation de niveau de frappeur, vous devez d’abord être‘parrainé’. Un sponsor dans Qortal est tout autre frappeur de niveau 5 ou supérieur ou un fondateur de Qortal. Vous obtiendrez une clé de parrainage et utiliserez cette clé pour atteindre le niveau 1. Une fois que vous avez atteint le niveau 1, vous serez en mesure de créer votre propre clé de frappe et commencer à gagner des récompenses pour aider à sécuriser la Blockchain Qortal.", - "mchange35": "Parrainage", - "mchange36": "Votre parrain vous délivrera un ‘clé de parrainage’ que vous utiliserez pour ajouter à votre nœud et commencer à frapper (sans récompenses jusqu’à ce que vous atteigniez le niveau 1). Une fois que vous atteignez le niveau 1, vous créez/attribuez votre propre « clé de frappe » et commencez à gagner des récompenses.", - "mchange37": "Il vous suffit de communiquer avec un frappeur de Qortal qui est assez haut placé pour émettre une clé de parrainage, d’obtenir cette clé, puis de revenir ici et d’entrer la clé pour commencer à frapper. !", - "mchange38": "dans" - }, - "becomeMinterPage": { - "bchange7": "Entrez la clé de parrainage", - "bchange8": "Entrez la clé de votre parrain ici", - "bchange10": "Statut actuel du parrainage", - "bchange12": "Frappe avec clé de sponsor", - "bchange13": "Blocages restants pendant la période de parrainage", - "bchange15": "Relation de parrainage", - "bchange16": "Compte Parrain", - "bchange17": "Copier la clé de parrainage", - "bchange18": "Commencer à frapper", - "bchange19": "Succès! Vous frappez actuellement." - }, - "walletpage": { - "wchange1": "Récupération du solde ...", - "wchange2": "Portefeuille actuel", - "wchange3": "Copier l’adresse du portefeuille dans le presse-papiers", - "wchange4": "Adresse copiée dans le presse-papiers", - "wchange5": "Détails de la transaction", - "wchange6": "Type de transaction", - "wchange7": "SORTANT", - "wchange8": "ENTRANT", - "wchange9": "Envoyeur", - "wchange10": "Receveur", - "wchange11": "Montant", - "wchange12": "Frais de Transaction", - "wchange13": "Bloc", - "wchange14": "Date", - "wchange15": "Signature de la transaction", - "wchange16": "Hachage de la transaction", - "wchange17": "Envoyer", - "wchange18": "Depuis l'adresse", - "wchange19": "Solde disponible", - "wchange20": "A (adresse ou nom)", - "wchange21": "Frais statiques actuels:", - "wchange22": "Portefeuilles", - "wchange23": "A (adresse)", - "wchange24": "Frais actuels par octet", - "wchange25": "Des frais peu élevés peuvent entraîner des transactions lentes ou non confirmées.", - "wchange26": "Fonds insuffisants!", - "wchange27": "Montant invalide!", - "wchange28": "Receveur ne peut pas être vide!", - "wchange29": "Receveur invalide!", - "wchange30": "Transaction réussie!", - "wchange31": "Transaction échouée!", - "wchange32": "Echec de récupération du solde de QORT. Réessayez!", - "wchange33": "Impossible d'obtenir", - "wchange34": "Solde. Réessayez!", - "wchange35": "Type", - "wchange36": "Frais", - "wchange37": "Montant Total", - "wchange38": "Aucune transaction n’a encore été effectuée par cette adresse.", - "wchange39": "Impossible de copier l’adresse.", - "wchange40": "PAIEMENT", - "wchange41": "Status", - "wchange42": "Confirmations", - "wchange43": "Votre transaction ne s'affichera pas tant qu'elle n'aura pas été confirmée, soyez patient...", - "wchange44": "Veuillez réessayer...", - "wchange45": "Envoyer tout", - "wchange46": "Envoyer à cette adresse", - "wchange47": "Carnet d'adresses", - "wchange48": "Ce carnet d'adresses est vide !", - "wchange49": "Ajouter au carnet d'adresses", - "wchange50": "Le nom ne peut pas être vide!", - "wchange51": "L'adresse ne peut pas être vide!", - "wchange52": "Ajouté avec succès!", - "wchange53": "Importer le carnet d'adresses", - "wchange54": "Exporter le carnet d'adresses", - "wchange55": "Votre carnet d'adresses existant sera supprimé et une nouvelle sauvegarde sera créée.", - "wchange56": "ATTENTION!", - "wchange57": "Mémo", - "wchange58": "Nouvelle Adresse" - }, - "tradepage": { - "tchange1": "Portail de commerce", - "tchange2": "Sélectionnez la paire de négociation", - "tchange3": "HISTORIQUE DES OPERATIONS COMMERCIALES", - "tchange4": "MON HISTORIQUE COMMERCIAL", - "tchange5": "ORDRES DE VENTE SUR LE MARCHÉ LIBRE", - "tchange6": "MES ORDRES", - "tchange7": "Offres bloquées", - "tchange8": "Montant", - "tchange9": "Prix", - "tchange10": "Total", - "tchange11": "Date", - "tchange12": "Status", - "tchange13": "Vendeur", - "tchange14": "Prix unitaire", - "tchange15": "Effacer le formulaire", - "tchange16": "Vous avez", - "tchange17": "Action", - "tchange18": "ACHETER", - "tchange19": "VENDRE", - "tchange20": "Échec de création de l’échange. Réessayez!", - "tchange21": "Échec de création de l’échange. Code d'erreur", - "tchange22": "Fonds insuffisants!", - "tchange23": "Demande d’achat réussie!", - "tchange24": "Demande d’achat existante!", - "tchange25": "Échec de la création de l'opération. Code d'erreur", - "tchange26": "Annulation de l’opération en cours!", - "tchange27": "Annulation de l’opération échouée. Réessayez!", - "tchange28": "Annulation de l’opération échouée. Code d'erreur", - "tchange29": "ANNULER", - "tchange30": "Échec de la récupération du solde. Réessayez!", - "tchange31": "VENDU", - "tchange32": "ACHETE", - "tchange33": "Moyen", - "tchange34": "Le montant ne peut pas être 0", - "tchange35": "Le prix ne peut pas être 0", - "tchange36": "ACHAT AUTOMATIQUE EN ATTENTE", - "tchange37": "Aucune commande d'achat automatique trouvée !", - "tchange38": "AJOUTER", - "tchange39": "COMMANDE D'ACHAT AUTOMATIQUE", - "tchange40": "Prix", - "tchange41": "Commande d'achat automatique supprimée avec succès !", - "tchange42": "ORDRES DE VENTE À L'OUVERTURE DU MARCHÉ", - "tchange43": "MON HISTORIQUE D'ACHAT", - "tchange44": "Commande d'achat automatique ajoutée avec succès !", - "tchange45": "ACHAT AUTO AVEC", - "tchange46": "ACHAT AUTOMATIQUE", - "tchange47": "Vendre à ce prix", - "tchange48": "PAS ASSEZ", - "tchange49": "Tableau des prix" - }, - "rewardsharepage": { - "rchange1": "Récompenses", - "rchange2": "Créer une part de récompense", - "rchange3": "Récompenses de ce compte", - "rchange4": "Compte de frappe", - "rchange5": "Pourcentage de partage", - "rchange6": "Destinataire", - "rchange7": "Action", - "rchange8": "Type", - "rchange9": "Niveau 1 - 4 peuvent créer un autopartage et niveau 5 et supérieur peuvent créer un partage de récompense!", - "rchange10": "Clé publique du bénéficiaire", - "rchange11": "Pourcentage du partage de récompense", - "rchange12": "Faire quelque chose de délicieux", - "rchange13": "Ajout d’un compte de frappe", - "rchange14": "Ajouter", - "rchange15": "Le compte n’est associé à aucun partage de récompense", - "rchange16": "Votre partage de récompense", - "rchange17": "Retirer", - "rchange18": "Impossible de créer plusieurs partages de récompense!", - "rchange19": "Impossible de créer plusieurs autopartages!", - "rchange20": "IMPOSSIBLE DE CRÉER UN PARTAGE DE RÉCOMPENSE! au niveau", - "rchange21": "Partage de récompense réussi!", - "rchange22": "Partage de récompense supprimé avec succès!" - }, - "registernamepage": { - "nchange1": "Enregistrement du nom", - "nchange2": "Enregister Nom", - "nchange3": "Noms enregistrés", - "nchange4": "Avatar", - "nchange5": "Nom", - "nchange6": "Propriétaire", - "nchange7": "Action", - "nchange8": "Aucun nom enregistré par ce compte!", - "nchange9": "Enregistrer un nom!", - "nchange10": "Description (optionel)", - "nchange11": "Faire quelque chose de délicieux", - "nchange12": "Enregistrement du nom", - "nchange13": "Les frais d’enregistrement actuels sont les suivants ", - "nchange14": "S'enregistrer", - "nchange15": "Définir Avatar", - "nchange16": "Besoin d’une mise à jour du core", - "nchange17": "Ce nom existe déjà!", - "nchange18": "Enregistrement du nom réussi!", - "nchange19": "Nom de vente", - "nchange20": "Annuler la vente", - "nchange21": "Acheter le nom", - "nchange22": "Marché des noms", - "nchange23": "Prix de vente", - "nchange24": "Aucun nom à vendre", - "nchange25": "Nom à vendre", - "nchange26": "Êtes-vous sûr de vendre ce nom ?", - "nchange27": "Pour ce prix en QORT", - "nchange28": "En appuyant sur confirmer, la demande de nom de vente sera envoyée !", - "nchange29": "Nom à annuler", - "nchange30": "Êtes-vous sûr d'annuler la vente pour ce nom ?", - "nchange31": "En appuyant sur confirmer, la demande d'annulation du nom de vente sera envoyée !", - "nchange32": "Demande de vente de nom réussie !", - "nchange33": "Annulation de la demande de vente de nom réussie !", - "nchange34": "Demande d'achat de nom réussie !", - "nchange35": "VOUS AVEZ UN NOM !", - "nchange36": "Seuls les comptes sans nom enregistré peuvent acheter un nom.", - "nchange37": "ATTENTION !", - "nchange38": "Vous n'avez pas assez de qort pour acheter ce nom.", - "nchange39": "Êtes-vous sûr d'acheter ce nom ?", - "nchange40": "En appuyant sur confirmer, la demande d'achat de nom sera envoyée !", - "nchange41": "Ancien nom", - "nchange42": "Nouveau nom", - "nchange43": "Êtes-vous sûr de vouloir changer ce nom ?", - "nchange44": "Au nouveau nom", - "nchange45": "En appuyant sur confirmer, la demande de mise à jour du nom sera envoyée !", - "nchange46": "Historique des ventes de noms", - "nchange47": "Mise à jour du nom réussie !" - }, - "websitespage": { - "schange1": "Parcourir les sites Web", - "schange2": "Sites Web suivis", - "schange3": "Sites Web bloqués", - "schange4": "Recherche de sites Web", - "schange5": "Avatar", - "schange6": "Détails", - "schange7": "Publié par", - "schange8": "Actions", - "schange9": "Sites Web", - "schange10": "Aucun site Web disponible", - "schange11": "Vos sites Web suivis", - "schange12": "Sites Web suivis", - "schange13": "Vous ne suivez aucun site Web", - "schange14": "Vos sites Web bloqués", - "schange15": "Sites Web bloqués", - "schange16": "Vous n’avez bloqué aucun site Web", - "schange17": "Nom introuvable!", - "schange18": "Le mode relais est activé. Cela signifie que votre noeud aidera à transporter des données chiffrées sur le réseau lorsqu’un pair le demande. Vous pouvez vous désinscrire en réglant", - "schange19": "dans", - "schange20": "Le mode relais est désactivé. Vous pouvez l’activer en réglant", - "schange21": "Publier un site Web", - "schange22": "Une erreur s’est produite lors de la tentative de suivi de ce nom enregistré. Veuillez réessayer!", - "schange23": "Une erreur s’est produite lors de la tentative de désabonnement de ce nom enregistré. Veuillez réessayer!", - "schange24": "Une erreur s’est produite lors de la tentative de blocage de ce nom enregistré. Veuillez réessayer!", - "schange25": "Une erreur s’est produite lors de la tentative de déverrouillage de ce nom enregistré. Veuillez réessayer!", - "schange26": "Non classé", - "schange27": "Taille", - "schange28": "Etat", - "schange29": "Suivre", - "schange30": "Ne plus suivre", - "schange31": "Bloquer", - "schange32": "Débloquer", - "schange33": "Nom à chercher", - "schange34": "Le nom ne peut être vide!", - "schange35": "Recherche" - }, - "appspage": { - "schange1": "Parcourir les Q-Apps", - "schange2": "Q-Apps suivies", - "schange3": "Applications Q bloquées", - "schange4": "Rechercher des Q-Apps", - "schange5": "Avatar", - "schange6": "Détails", - "schange7": "Publié par", - "schange8": "Actions", - "schange9": "Q-Apps", - "schange10": "Aucune q-apps disponible", - "schange11": "Vos Q-Apps suivies", - "schange12": "Q-Apps suivies", - "schange13": "Vous ne suivez aucune q-apps", - "schange14": "Vos Q-Apps bloquées", - "schange15": "Applications Q bloquées", - "schange16": "Vous n'avez bloqué aucune q-apps", - "schange17": "Nom introuvable !", - "schange18": "Le mode relais est activé. Cela signifie que votre nœud aidera à transporter des données cryptées sur le réseau lorsqu'un pair le demande. Vous pouvez vous désinscrire en définissant", - "schange19": "dans", - "schange20": "Le mode relais est désactivé. Vous pouvez l'activer en définissant", - "schange21": "Publier Q-App", - "schange22": "Une erreur s’est produite lors de la tentative de suivi de ce nom enregistré. Veuillez réessayer!", - "schange23": "Une erreur s’est produite lors de la tentative de désabonnement de ce nom enregistré. Veuillez réessayer!", - "schange24": "Une erreur s’est produite lors de la tentative de blocage de ce nom enregistré. Veuillez réessayer!", - "schange25": "Une erreur s’est produite lors de la tentative de déverrouillage de ce nom enregistré. Veuillez réessayer!", - "schange26": "Non classé", - "schange27": "Taille", - "schange28": "Etat", - "schange29": "Suivre", - "schange30": "Ne plus suivre", - "schange31": "Bloquer", - "schange32": "Débloquer", - "schange33": "Nom à chercher", - "schange34": "Le nom ne peut être vide!", - "schange35": "Recherche", - "schange36": "Télécharger", - "schange37": "Téléchargé", - "schange38": "Mettre à jour", - "schange39": "Ouvrir", - "schange40": "Aperçu", - "schange41": "Téléchargement, veuillez patienter...", - "schange42": "Fichiers téléchargés" - }, - "tubespage": { - "schange1": "Parcourir Q-Tubes", - "schange2": "A suivi Q-Tubes", - "schange3": "Q-Tubes bloqués", - "schange4": "Rechercher Q-Tubes", - "schange5": "Couverture", - "schange6": "Détails", - "schange7": "Publié par", - "schange8": "Actions", - "schange9": "Q-Tubes", - "schange10": "Aucun q-tube disponible", - "schange11": "Vos Q-Tubes suivis", - "schange12": "A suivi Q-Tubes", - "schange13": "Vous ne suivez aucun q-tubes", - "schange14": "Vos Q-Tubes bloqués", - "schange15": "Q-Tubes bloqués", - "schange16": "Vous n'avez bloqué aucun q-tubes", - "schange17": "Nom introuvable !", - "schange18": "Le mode relais est activé. Cela signifie que votre nœud aidera à transporter des données cryptées sur le réseau lorsqu'un pair le demande. Vous pouvez vous désinscrire en définissant", - "schange19": "dans", - "schange20": "Le mode relais est désactivé. Vous pouvez l'activer en définissant", - "schange21": "Publier la vidéo", - "schange22": "Une erreur s’est produite lors de la tentative de suivi de ce nom enregistré. Veuillez réessayer!", - "schange23": "Une erreur s’est produite lors de la tentative de désabonnement de ce nom enregistré. Veuillez réessayer!", - "schange24": "Une erreur s’est produite lors de la tentative de blocage de ce nom enregistré. Veuillez réessayer!", - "schange25": "Une erreur s’est produite lors de la tentative de déverrouillage de ce nom enregistré. Veuillez réessayer!", - "schange26": "Non classé", - "schange27": "Taille", - "schange28": "Etat", - "schange29": "Suivre", - "schange30": "Ne plus suivre", - "schange31": "Bloquer", - "schange32": "Débloquer", - "schange33": "Nom à chercher", - "schange34": "Le nom ne peut être vide!", - "schange35": "Recherche", - "schange36": "Télécharger", - "schange37": "Téléchargé", - "schange38": "Mettre à jour", - "schange39": "Ouvrir", - "schange40": "Aperçu", - "schange41": "Téléchargement, veuillez patienter...", - "schange42": "Fichiers téléchargés", - "schange43": "Ouvrir veuillez patienter..." - }, - "publishpage": { - "pchange1": "Publier", - "pchange2": "Mettre à jour", - "pchange3": "Remarque : il est recommandé de configurer la translation de port avant d’héberger les données, afin qu’elles soient plus facilement accessibles par les pairs sur le réseau.", - "pchange4": "Sélectionnez un nom.", - "pchange5": "Titre", - "pchange6": "Description", - "pchange7": "Selectionner une categorie", - "pchange8": "Balise", - "pchange9": "Service", - "pchange10": "Identifiant", - "pchange11": "Publier", - "pchange12": "Sélectionnez le fichier zip contenant le contenu statique", - "pchange13": "Chemin local vers les fichiers statiques", - "pchange14": "Veuillez sélectionner un nom enregistré pour publier les données", - "pchange15": "Veuillez sélectionner un fichier à héberger", - "pchange16": "Veuillez sélectionner un fichier zip à héberger", - "pchange17": "Veuillez entrer le chemin du répertoire contenant le contenu statique", - "pchange18": "Veuillez saisir un nom de service", - "pchange19": "Traitement des données... cela peut prendre un certain temps...", - "pchange20": "Erreur:", - "pchange21": "Erreur du serveur interne lors de la publication des données", - "pchange22": "Calcul de la preuve de travail... cela peut prendre un certain temps...", - "pchange23": "Transaction réussie!", - "pchange24": "Impossible de signer et de traiter la transaction", - "pchange25": "Choisissez un fichier", - "pchange26": "Télécharger des données... cela peut prendre un certain temps..." - }, - "browserpage": { - "bchange1": "En avant", - "bchange2": "Recharger", - "bchange3": "Retour à la liste", - "bchange4": "Effacer", - "bchange5": "depuis noeud", - "bchange6": "Votre navigateur ne prend pas en charge les iframes", - "bchange7": "Suivre", - "bchange8": "Ne plus suivre", - "bchange9": "Bloquer", - "bchange10": "Débloquer", - "bchange11": "Une erreur s’est produite lors de la tentative de suivre ce nom enregistré. Veuillez réessayer!", - "bchange12": "Une erreur s’est produite lors de la tentative de désabonnement de ce nom enregistré. Veuillez réessayer!", - "bchange13": "Une erreur s’est produite lors de la tentative de blocage de ce nom enregistré. Veuillez réessayer!", - "bchange14": "Une erreur s’est produite lors de la tentative de débloquage de ce nom enregistré. Veuillez réessayer!", - "bchange15": "Impossible de supprimer les données des noms suivis. Désabonnez-vous d’abord.", - "bchange16": "Une erreur s’est produite lors de la suppression de cette ressource. Veuillez réessayer!", - "bchange17": "L'utilisateur a refusé de partager les détails du compte", - "bchange18": "a demandé une authentification. Voulez-vous vous authentifier ?", - "bchange19": "Autorisez-vous cette application à publier sur QDN ?", - "bchange20": "Autorisez-vous cette application à récupérer le solde de votre portefeuille ?", - "bchange21": "Échec de la récupération du portefeuille. Veuillez réessayer !", - "bchange22": "Autorisez-vous cette application à envoyer un message de chat ?", - "bchange23": "Message envoyé !", - "bchange24": "Cela partage votre adresse QORT et permet à votre compte d'interagir avec", - "bchange25": "Aucune donnée sensible n'est partagée.", - "bchange26": "Toujours s'authentifier automatiquement", - "bchange27": "Rejeter", - "bchange28": "Accepter", - "bchange29": "Publication instantanée (nécessite des frais de 0,001 QORT)", - "bchange30": "Service", - "bchange31": "Nom", - "bchange32": "Identifiant", - "bchange33": "Publication instantanée", - "bchange34": "Nom de fichier", - "bchange35": "Autorisez-vous cette application à envoyer des pièces ?", - "bchange36": "Voulez-vous publier instantanément sur QDN sans calculer de preuve de travail ?", - "bchange37": "Entrez en plein écran", - "bchange38": "Quitter le plein écran", - "bchange39": "Toujours autoriser la récupération automatique des listes", - "bchange40": "Liste", - "bchange41": "Autorisez-vous cette application à accéder à cette liste ?", - "bchange42": "Articles", - "bchange43": "Autorisez-vous cette application à ajouter à cette liste ?", - "bchange44": "Autorisez-vous cette application à supprimer de cette liste ?", - "bchange45": "Crypter", - "bchange46": "Autorisez-vous cette application à enregistrer le fichier suivant" - }, - "datapage": { - "dchange1": "Gestion de données", - "dchange2": "Recherche dans les données hébergées par ce noeud", - "dchange3": "Données à rechercher", - "dchange4": "Recherche", - "dchange5": "Nom enregistré", - "dchange6": "Service", - "dchange7": "Identifiant", - "dchange8": "Actions", - "dchange9": "Données hébergées par ce noeud", - "dchange10": "Le nom des données ne peut pas être vide!", - "dchange11": "Données non trouvées!", - "dchange12": "Impossible d’extraire la liste des données hébergées du noeud", - "dchange13": "Ce noeud n’héberge aucune donnée", - "dchange14": "Ne plus suivre", - "dchange15": "Supprimer", - "dchange16": "Bloquer", - "dchange17": "Débloquer", - "dchange18": "Une erreur s’est produite lors de la tentative de blocage de ce nom enregistré. Veuillez réessayer!", - "dchange19": "Une erreur s’est produite lors de la tentative de désabonnement de ce nom enregistré. Veuillez réessayer!", - "dchange20": "Une erreur s’est produite lors de la tentative de déverrouillage de ce nom enregistré. Veuillez réessayer!", - "dchange21": "Une erreur s’est produite lors de la suppression de cette ressource. Veuillez réessayer!" - }, - "chatpage": { - "cchange1": "Nouveau message privé", - "cchange2": "Chargement...", - "cchange3": "Utilisateurs bloqués", - "cchange4": "Nouveau message", - "cchange5": "(Cliquez pour faire défiler la page)", - "cchange6": "Saisissez le nom ou l’adresse de la personne avec qui vous souhaitez discuter pour envoyer un message privé!", - "cchange7": "Nom / Adresse", - "cchange8": "Message...", - "cchange9": "Envoyer", - "cchange10": "Liste des utilisateurs bloqués", - "cchange11": "Nom", - "cchange12": "Propriétaire", - "cchange13": "Action", - "cchange14": "Ce compte n’a bloqué aucun utilisateur.", - "cchange15": "Pas de nom enregistré", - "cchange16": "Cet utilisateur a été débloqué avec succès.", - "cchange17": "Une erreur s’est produite lors de la tentative de débloquage de cet utilisateur. Veuillez réessayer!", - "cchange18": "Débloquer", - "cchange19": "Nom invalide / Adresse, Vérifier le nom / adresse et réessayer...", - "cchange20": "Message envoyé avec succès!", - "cchange21": "Échec de l’envoi, veuillez réessayer...", - "cchange22": "Chargement des messages...", - "cchange23": "Impossible de déchiffrer le message!", - "cchange24": "Le nombre maximum de caractères par message est 255", - "cchange25": "Modifier le message", - "cchange26": "La taille du fichier dépasse 0,5 Mo", - "cchange27": "Un nom enregistré est requis pour envoyer des images", - "cchange28": "Ce fichier n'est pas une image", - "cchange29": "La taille maximale des messages est de 1 000 octets", - "cchange30": "Téléchargement de l'image. Cela peut prendre jusqu'à une minute.", - "cchange31": "Suppression de l'image. Cela peut prendre jusqu'à une minute.", - "cchange33": "Annuler", - "cchange34": "Ce message de chat utilise une ancienne version de message et ne peut pas utiliser cette fonctionnalité.", - "cchange35": "Erreur lors de la tentative de récupération du nom de l'utilisateur. Veuillez réessayer !", - "cchange36": "Résultats de la recherche", - "cchange37": "Aucun résultat trouvé", - "cchange38": "Utilisateur vérifié", - "cchange39": "Impossible d'envoyer un message chiffré à cet utilisateur car il n'a pas sa clé publique sur la chaîne.", - "cchange40": "IMAGE (cliquez pour voir)", - "cchange41": "Votre solde est inférieur à 4,20 QORT", - "cchange42": "En raison de la nécessité de lutter contre le spam, les comptes avec un solde Qort inférieur à 4,20 mettront beaucoup de temps à ENVOYER des messages dans Q-Chat. Si vous souhaitez augmenter immédiatement la vitesse d'envoi des messages Q-Chat, obtenez plus de 4,20 QORT à votre adresse. Cela peut être fait avec des métiers dans le portail commercial, ou par le biais d'un autre Qortian vous donnant le QORT. Une fois que vous avez plus de 4,20 QORT dans votre compte, les messages Q-Chat seront instantanés et cette boîte de dialogue ne sera plus Nous vous remercions de votre compréhension de cette méthode de prévention du spam nécessaire, et nous espérons que vous apprécierez Qortal !", - "cchange43": "Tip QORT à", - "cchange44": "ENVOYER UN MESSAGE", - "cchange45": "CONSEIL UTILISATEUR", - "cchange46": "Montant du pourboire", - "cchange47": "Solde disponible", - "cchange48": "Échec de la récupération du solde QORT. Réessayez !", - "cchange49": "Frais statiques actuels", - "cchange50": "Envoyer", - "cchange51": "Fonds insuffisants !", - "cchange52": "Montant invalide !", - "cchange53": "Le destinataire ne peut pas être vide !", - "cchange54": "Destinataire invalide !", - "cchange55": "Transaction réussie !", - "cchange56": "Échec de la transaction !", - "cchange57": "Informations utilisateur", - "cchange58": "ENVOYER UN MESSAGE", - "cchange59": "CONSEIL UTILISATEUR", - "cchange60": "Invitations de groupe en attente", - "cchange61": "Erreur lors de la récupération des invitations de groupe. Veuillez réessayer !", - "cchange62": "Nom d'utilisateur et adresse erronés ! Veuillez réessayer !", - "cchange63": "Entrée activée", - "cchange64": "Entrée désactivée", - "cchange65": "Veuillez saisir un destinataire", - "cchange66": "Impossible de récupérer le message auquel vous avez répondu. Le message est trop ancien.", - "cchange68": "modifié", - "cchange69": "Afficher automatiquement les images", - "cchange70": "Ce type d'image n'est pas pris en charge", - "cchange71": "et", - "cchange72": "autre", - "cchange73": "s", - "cchange74": "a réagi avec", - "cchange75": "Téléchargement de la pièce jointe. Cela peut prendre jusqu'à une minute.", - "cchange76": "Suppression de la pièce jointe. Cela peut prendre jusqu'à une minute.", - "cchange77": "La taille de la pièce jointe dépasse 1 Mo", - "cchange78": "Êtes-vous sûr de vouloir supprimer cette image ?", - "cchange79": "Êtes-vous sûr de vouloir supprimer cette pièce jointe ?", - "cchange80": "Cette image a été supprimée", - "cchange81": "Ce type d'image n'est pas pris en charge", - "cchange82": "Cette pièce jointe a été supprimée", - "cchange90": "Aucun message" - }, - "welcomepage": { - "wcchange1": "Bienvenue dans Q-Chat", - "wcchange2": "Nouveau message privé", - "wcchange3": "Saisissez le nom ou l’adresse de la personne avec qui vous souhaitez discuter pour envoyer un message privé!", - "wcchange4": "Nom / Adresse", - "wcchange5": "Message...", - "wcchange6": "Envoyer", - "wcchange7": "Nom invalide / Adresse, Vérifier le nom / adresse et réessayer...", - "wcchange8": "Message envoyé avec succès!", - "wcchange9": "Échec de l’envoi, veuillez réessayer..." - }, - "blockpage": { - "bcchange1": "Bloquer un Utilisateur", - "bcchange2": "Blocage réussi de cet utilisateur!", - "bcchange3": "Une erreur s’est produite lors de la tentative de blocage de cet utilisateur. Veuillez réessayer!", - "bcchange4": "Pas de nom enregistré", - "bcchange5": "Bloquer la demande de l'utilisateur", - "bcchange6": "Êtes-vous sûr de bloquer cet utilisateur ?", - "bcchange7": "MENU", - "bcchange8": "Copier l'Adresse", - "bcchange9": "Message Privé", - "bcchange10": "Suite", - "bcchange11": "Répondre", - "bcchange12": "Modifier", - "bcchange13": "Réaction", - "bcchange14": "En avant", - "bcchange15": "Message transféré", - "bcchange16": "Choisissez le destinataire ou recherchez-en un ci-dessous", - "bcchange17": "TRANSMIS", - "bcchange18": "Astuce à l'utilisateur" - }, - "grouppage": { - "gchange1": "Groupes Qortal", - "gchange2": "Créer un groupe", - "gchange3": "Vos groupes joints", - "gchange4": "Nom du groupe", - "gchange5": "Description", - "gchange6": "Rôle", - "gchange7": "Action", - "gchange8": "Ne fait partie d’aucun groupe!", - "gchange9": "Groupes publics", - "gchange10": "Propriétaire", - "gchange11": "Groupes publics ouverts disponibles!", - "gchange12": "Créer un nouveau groupe", - "gchange13": "Type de groupe", - "gchange14": "Ce champ est obligatoire", - "gchange15": "Sélectionner une option", - "gchange16": "Public", - "gchange17": "Privé", - "gchange18": "Seuil d’approbation du groupe (nombre / pourcentage d'admins qui doit approuver une transaction):", - "gchange19": "AUCUN", - "gchange20": "UN", - "gchange21": "Délai minimal pour les approbations de transactions de groupe:", - "gchange22": "minutes", - "gchange23": "heure", - "gchange24": "heures", - "gchange25": "jour", - "gchange26": "jours", - "gchange27": "Délai maximal pour les approbations de transactions de groupe:", - "gchange28": "Création d’un groupe", - "gchange29": "Créer un groupe", - "gchange30": "Demande d’adhésion à un groupe", - "gchange31": "Date de création", - "gchange32": "Date de mise à jour", - "gchange33": "Rejoindre", - "gchange34": "Rejoindre le groupe", - "gchange35": "Demander à quitter le groupe", - "gchange36": "Quitter", - "gchange37": "Quitter le groupe", - "gchange38": "Gérer le propriétaire du groupe:", - "gchange39": "Gérer l’admin du groupe:", - "gchange40": "Gérer le groupe", - "gchange41": "Création de groupe réussie!", - "gchange42": "Nom de groupe invalide", - "gchange43": "Description du groupe invalide", - "gchange44": "Sélectionner un type de groupe", - "gchange45": "Sélectionner un seuil d’approbation de groupe", - "gchange46": "Sélectionnez un délai de blocage minimal pour les approbations de transaction de groupe.", - "gchange47": "Sélectionnez un délai de blocage maximal pour les approbations de transaction de groupe.", - "gchange48": "Demande d’adhésion au groupe envoyée avec succès!", - "gchange49": "Demande pour quitter le groupe envoyée avec succès!", - "gchange50": "Quitter", - "gchange51": "Rejoindre", - "gchange52": "Admin", - "gchange53": "Membre", - "gchange54": "Membres", - "gchange55": "Rechercher un groupe privé", - "gchange56": "Nom du groupe à rechercher", - "gchange57": "Nom de groupe privé introuvable", - "gchange58": "Notez que le nom du groupe doit correspondre exactement.", - "gchange59": "Afficher / Masquer le téléscripteur" - }, - "puzzlepage": { - "pchange1": "Puzzles", - "pchange2": "Récompense", - "pchange3": "RESOLU par", - "pchange4": "Nom", - "pchange5": "Description", - "pchange6": "Indice / Réponse", - "pchange7": "Action", - "pchange8": "Deviner", - "pchange9": "Entrez votre solution pour résoudre ce puzzle et gagner", - "pchange10": "Votre solution doit être de 43 ou 44 caractères et", - "pchange11": "pas", - "pchange12": "inclus 0 (zero), I (i majuscule), O (o majuscule) or l (L minuscule).", - "pchange13": "Votre solution", - "pchange14": "Vérification de votre solution...", - "pchange15": "Soumettre", - "pchange16": "Solution incorrecte!", - "pchange17": "Demande de récompense soumise – vérifier la récompense dans le portefeuille!" - }, - "nodepage": { - "nchange1": "Gestion du noeud pour:", - "nchange2": "Le noeud est en ligne depuis:", - "nchange3": "Comptes de frappe du noeud", - "nchange4": "Ajouter un compte de frappe", - "nchange5": "Si vous souhaitez frapper avec votre propre compte, vous devrez créer une transaction de récompense à vous-même (avec le pourcentage de récompense fixé à 0), puis frapper avec la clé de récompense de partage qu'il vous donne.", - "nchange6": "Clé de partage de récompense", - "nchange7": "Ajout d’un compte de frappe", - "nchange8": "Ajouter", - "nchange9": "Compte de frappe", - "nchange10": "Compte du destinataire", - "nchange11": "Action", - "nchange12": "Supprimer", - "nchange13": "Aucun compte de frappe trouvé pour ce noeud", - "nchange14": "Pairs connectés à ce noeud", - "nchange15": "Ajouter un pair", - "nchange16": "Entrez l’adresse du pair que vous souhaitez ajouter ci-dessous.", - "nchange17": "Adresse du pair", - "nchange18": "Adresse", - "nchange19": "Dernière hauteur", - "nchange20": "Version de compilation", - "nchange21": "Connecté depuis", - "nchange22": "Action", - "nchange23": "Force Synchronisation", - "nchange24": "Le noeud n’a pas de pairs connectés", - "nchange25": "Commencer la synchronisation avec les pairs: ", - "nchange26": "Suppression réussie d’un pair: ", - "nchange27": "Ajout réussi d’un noeud de frappe!", - "nchange28": "Échec de l’ajout d’un noeud de frappe!", - "nchange29": "Suppression réussie du compte de frappe!", - "nchange30": "Echec de la suppression du compte de frappe!", - "nchange31": "Arreter le noeud", - "nchange32": "Demande d’arrêt envoyée avec succès!" - }, - "transpage": { - "tchange1": "Demande de transaction", - "tchange2": "Refuser", - "tchange3": "Confirmer", - "tchange4": "A", - "tchange5": "Montant" - }, - "apipage": { - "achange1": "Ajouter clé API", - "achange2": "Clé API", - "achange3": "Veuillez entrer la clé API de ce noeud. Elle se trouve dans un fichier appelé « apikey.txt » dans le répertoire où le Core est installé. Vous pouvez également cliquer sur Annuler pour utiliser le Core avec des fonctionnalités réduites.", - "achange4": "Annuler", - "achange5": "Ajouter", - "achange6": "Ajout réussi d’une clé API", - "achange7": "Clé API incorrecte, aucune clé API ajoutée" - }, - "transactions": { - "amount": "Montant", - "to": "A", - "declined": "Transaction refusée par l’utilisateur!", - "namedialog1": "Vous enregistrez le nom ci-dessous :", - "namedialog2": "En appuyant sur confirmer, le nom sera enregistré !", - "groupdialog1": "Vous demandez à rejoindre le groupe ci-dessous :", - "groupdialog2": "En appuyant sur confirmer, la demande d'adhésion au groupe sera envoyée !", - "groupdialog3": "Vous demandez à quitter le groupe ci-dessous :", - "groupdialog4": "En appuyant sur confirmer, la demande de départ du groupe sera envoyée !", - "groupdialog5": "Vous demandez à créer le groupe ci-dessous :", - "groupdialog6": "En appuyant sur confirmer, la demande de création de groupe sera envoyée !", - "rewarddialog1": "Souhaitez-vous créer une transaction de partage de récompenses, partageant", - "rewarddialog2": "de vos récompenses de frappe avec", - "rewarddialog3": "Si oui, vous devrez enregistrer la clé ci-dessous afin de frapper. Il peut être fourni à n'importe quel nœud afin de lui permettre de frapper en votre nom.", - "rewarddialog4": "En appuyant sur confirmer, le partage de récompense sera créé, mais vous devrez toujours fournir la clé ci-dessus à un nœud afin de frapper avec le compte.", - "rewarddialog5": "Vous supprimez une transaction de partage de récompenses associée au compte :", - "rewarddialog6": "En appuyant sur confirmer, le partage de récompense sera supprimé et la clé de frappe deviendra invalide." - }, - "sponsorshipspage": { - "schange1": "Parrainages actifs", - "schange2": "Adresse du compte", - "schange3": "Total des parrainages actifs", - "schange4": "Prochain parrainage se terminant par", - "schange5": "Parrainez le nouveau Minter", - "schange6": "Parrainages terminés", - "schange7": "Complété", - "schange8": "adresses", - "schange9": "Vous n'avez actuellement aucun parrainage actif", - "schange10": "Recherche de clé publique", - "schange11": "Copie", - "schange12": "Convertisseur d'adresse en clé publique", - "schange13": "Entrer l'adresse", - "schange14": "En cours", - "schange15": "Finir", - "schange16": "Copiez la clé ci-dessous et partagez-la avec votre filleul.", - "schange17": "Copié dans le presse-papier", - "schange18": "Attention : ne quittez pas ce plugin ou ne fermez pas l'interface utilisateur de Qortal jusqu'à ce qu'il soit terminé !", - "schange19": "Copier la clé de parrainage", - "schange20": "Créer une relation", - "schange21": "Supprimer la clé de parrainage" - }, - "explorerpage": { - "exp1": "Adresse ou nom à rechercher", - "exp2": "Solde du compte", - "exp3": "Plus d'informations", - "exp4": "Adresse ou nom introuvable !", - "exp5": "Notez que les noms enregistrés sont sensibles à la casse.", - "exp6": "Fondateur", - "exp7": "Info", - "exp8": "Afficher toutes les transactions d'achat", - "exp9": "Afficher toutes les transactions de vente", - "exp10": "ACHETER L'HISTORIQUE", - "exp11": "HISTORIQUE DE VENTE", - "exp12": "Aucune transaction d'achat n'a encore été effectuée.", - "exp13": "Aucune transaction de vente n'a encore été effectuée.", - "exp14": "Afficher les informations complètes", - "exp15": "Fabrication depuis", - "exp16": "Pas de frappe", - "exp17": "TOUS LES PAIEMENTS", - "exp18": "Paiements", - "exp19": "Envoyé", - "exp20": "Reçu", - "exp21": "Métiers" - }, - "managegroup": { - "mg1": "Membres du groupe", - "mg2": "Inviter au groupe", - "mg3": "Administrateurs du groupe", - "mg4": "Groupe de mise à jour", - "mg5": "Fermer le groupe de gestion", - "mg6": "BAN", - "mg7": "COUP DE PIED", - "mg8": "ID de groupe", - "mg9": "Rejoint", - "mg10": "Ajouter un administrateur de groupe", - "mg11": "Êtes-vous sûr d'ajouter ce membre aux admins ?", - "mg12": "En appuyant sur confirmer, une demande d'ajout d'administrateur sera envoyée !", - "mg13": "Supprimer l'administrateur du groupe", - "mg14": "Supprimer l'adresse administrateur", - "mg15": "Êtes-vous sûr de supprimer ce membre des admins ?", - "mg16": "En appuyant sur confirmer, la demande de suppression de l'administrateur sera envoyée !", - "mg17": "Bannir un membre du groupe", - "mg18": "Nom du membre", - "mg19": "Adresse du membre", - "mg20": "Combien de temps pour interdire", - "mg21": "Raison du bannissement", - "mg22": "Êtes-vous sûr de bannir ce membre du groupe ?", - "mg23": "En appuyant sur confirmer, la demande d'interdiction sera envoyée !", - "mg24": "TOUJOURS", - "mg25": "Membres bannis", - "mg26": "ANNULER L'INTERDICTION", - "mg27": "Expiration de l'interdiction", - "mg28": "Annuler l'exclusion du membre du groupe", - "mg29": "Êtes-vous sûr d'annuler l'exclusion de ce membre du groupe ?", - "mg30": "En appuyant sur confirmer, la demande d'annulation du bannissement sera envoyée !", - "mg31": "Expulser un membre du groupe", - "mg32": "Raison du coup de pied", - "mg33": "Êtes-vous sûr d'exclure ce membre du groupe ?", - "mg34": "En appuyant sur confirmer, la demande de kick sera envoyée !", - "mg35": "Aucune invitation de groupe ouverte", - "mg36": "Votre groupe ouvert invite", - "mg37": "Adresse ou nom à inviter", - "mg38": "Heure d'expiration de l'invitation", - "mg39": "Tous les champs sont obligatoires", - "mg40": "Êtes-vous sûr d'inviter ce membre dans le groupe ?", - "mg41": "En appuyant sur confirmer, la demande d'invitation sera envoyée !", - "mg42": "Type de groupe", - "mg43": "Expiration de l'invitation", - "mg44": "Groupe public", - "mg45": "Groupe privé", - "mg46": "Annuler l'invitation", - "mg47": "Annuler l'invitation au groupe", - "mg48": "Êtes-vous sûr d'annuler l'invitation de ce membre ?", - "mg49": "En appuyant sur confirmer, la demande d'annulation d'invitation sera envoyée !", - "mg50": "Bientôt disponible...", - "mg51": "Minimum 3 caractères / Maximum 32 caractères", - "mg52": "Maximum 128 caractères", - "mg53": "Vos demandes d'ouverture de jointure", - "mg54": "Aucune demande de jointure ouverte", - "mg55": "Êtes-vous sûr d'accepter la demande d'adhésion de ce membre ?", - "mg56": "En appuyant sur confirmer, la demande d'adhésion acceptée sera envoyée !", - "mg57": "Demande d'adhésion acceptée avec succès", - "mg58": "QUELQUE CHOSE S'EST TROMPÉ", - "mg59": "Annuler la demande d'adhésion acceptée avec succès", - "mg60": "Êtes-vous sûr d'annuler la demande d'adhésion de ce membre ?", - "mg61": "En appuyant sur confirmer, la demande d'annulation de l'adhésion sera envoyée !" - }, - "info": { - "inf1": "Informations sur le portail commercial", - "inf2": "Fermer les informations du portail commercial", - "inf3": "C'est un marché avec lequel ACHETER QORT", - "inf4": "- les 'ventes sur le marché libre' sont des ORDRES DE VENTE QORT.", - "inf5": "Vous ne pouvez acheter qu'UNE seule commande à la fois, cliquez simplement sur une commande avec laquelle vous souhaitez acheter", - "inf6": "et il remplira la case 'BUY QORT' avec les détails, puis cliquez sur BUY.", - "inf7": "Informations sur l'achat automatique", - "inf8": "Fermer les informations d'achat automatique", - "inf9": "'Auto Buy' est une fonctionnalité qui permet de placer des 'ordres d'achat' sur le Trade Portal. Ces 'ordres d'achat' ne sont visibles que par la personne qui les place. Ce ne sont pas des ordres d'achat 'publics' comme le Les 'ventes sur le marché libre' sont et ne sont PAS stockées sur la blockchain Qortal. L'achat automatique est une fonctionnalité de l'interface utilisateur et, en tant que telle, nécessite que l'interface utilisateur soit en cours d'exécution.", - "inf10": "Pour passer une commande d'achat automatique, cliquez sur le bouton 'Ajouter une commande d'achat automatique' et remplissez la case qui s'affiche. Saisissez le MONTANT DE QORT que vous souhaitez ACHETER et le PRIX auquel vous êtes prêt à ACHETER. Une fois l'ordre est actif, Auto Buy achètera jusqu'à ce montant de QORT pour vous, jusqu'au prix que vous avez défini (en commençant par l'ordre le plus bas et en remontant les livres.)", - "inf11": "Laissez simplement votre interface utilisateur fonctionner et l'achat automatique s'occupe du reste, automatiquement !", - "inf12": "Vous POUVEZ parcourir d'autres plugins dans l'interface utilisateur (Q-Chat, portefeuilles, etc.) mais vous NE POUVEZ PAS FERMER L'UI si vous souhaitez que votre achat automatique se termine. Laisser l'interface utilisateur 'réduite' sur la 'barre des tâches' ou 'panel' est très bien, tant que l'interface utilisateur reste OUVERTE, l'achat automatique fonctionnera.", - "inf13": "Acheter automatiquement", - "inf14": "avec", - "inf15": "Commandes d'achat automatique actives", - "inf16": "Achat automatique" - } -} +{ + "selectmenu": { + "selectlanguage": "Choisir la langue", + "languageflag": "fr", + "english": "Anglais", + "chinese1": "Chinois (Simplifié)", + "chinese2": "Chinois (Traditionnel)", + "german": "Allemand", + "french": "Français", + "polish": "Polonais", + "spanish": "Espagnol", + "hindi": "Hindi", + "croatian": "Croate", + "portuguese": "Portugais", + "hungarian": "Hongrois", + "serbian": "Serbe", + "italian": "Italien", + "russian": "Russe", + "norwegian": "Norvégien", + "romanian": "Roumain", + "korean": "Coréen" + }, + "sidemenu": { + "minting": "MONNAIE", + "mintingdetails": "DETAILS DE FRAPPE", + "becomeAMinter": "DEVENIR UN FRAPPEUR", + "wallets": "PORTEFEUILLES", + "tradeportal": "PORTAIL DE COMMERCE", + "rewardshare": "PARTAGE DE RECOMPENCES", + "nameregistration": "ENREGISTREMENT DE NOM", + "websites": "SITES WEB", + "management": "GESTIÓN", + "datamanagement": "GESTION DE DONNEES", + "qchat": "Q-CHAT", + "groupmanagement": "GESTION DE GROUPES", + "puzzles": "PUZZLES", + "nodemanagement": "GESTION DE NOEUDS", + "trading": "COMMERCE", + "groups": "GROUPES", + "sm1": "NOMS", + "sm2": "GESTION DES NOM", + "sm3": "MARCHÉ DES NOMS" + }, + "login": { + "login": "Connexion", + "createaccount": "Créer un compte", + "name": "Nom", + "address": "Adresse", + "password": "Mot de passe", + "youraccounts": "Vos comptes", + "clickto": "Cliquez sur votre compte pour vous connecter", + "needcreate": "Vous devez créer ou sauver un compte avant de pouvoir vous connecter!", + "upload": "Envoyer votre sauvegarde qortal", + "howlogin": "Comment voulez-vous vous connecter ?", + "seed": "Phrase mnémonique", + "seedphrase": "Phrase mnémonique", + "saved": "Compte sauvegardé", + "qora": "Adresse de contrôle Qora", + "backup": "Sauvegarde du portefeuille Qortal", + "decrypt": "Déchiffrer la sauvegarde", + "save": "Sauvegarder dans ce navigateur.", + "prepare": "Préparation de votre compte", + "areyousure": "Êtes-vous sûr de vouloir retirer ce portefeuille des portefeuilles sauvegardés?", + "error1": "La sauvegarde doit être un JSON valide", + "error2": "Option de connexion non sélectionnée", + "createwelcome": "Bienvenue dans Qortal, vous trouverez des similitudes avec un jeu de rôle, où, vous, en tant que frappeur dans le réseau Qortal (si vous choisissez d'en devenir un), aurez la chance d'augmenter votre niveau, vous donnant à la fois une plus grande partie de la récompense de bloc QORT et une plus grande influence sur le réseau en termes de vote sur les décisions pour la plate-forme.", + "createa": "A", + "click": "Cliquez pour voir la phrase mnémonique", + "confirmpass": "Confirmez votre mot de passe", + "willbe": "sera généré au hasard en arrière-plan. Il sera utilisé comme votre générateur de clé privée pour votre compte blockchain dans Qortal.", + "clicknext": "Créez votre compte Qortal en cliquant sur SUIVANT ci-dessous.", + "ready": "Votre compte est maintenant prêt à être créé. Il sera enregistré dans ce navigateur. Si vous ne souhaitez pas que votre nouveau compte soit enregistré dans votre navigateur, vous pouvez décocher la case ci-dessous. Vous serez toujours en mesure de vous connecter avec votre nouveau compte (après la déconnexion), en utilisant votre fichier de sauvegarde de portefeuille que vous DEVEZ télécharger une fois que vous créez votre compte.", + "welmessage": "Bienvenue dans Qortal", + "pleaseenter": "Veuillez entrer un mot de passe!", + "notmatch": "Les mots de passe ne correspondent pas!", + "lessthen8": "Votre mot de passe est inférieur à 8 caractères! Ceci n’est pas recommandé. Vous pouvez continuer en ignorant cet avertissement.", + "lessthen8-2": "Votre mot de passe est inférieur à 8 caractères!", + "entername": "Veuillez saisir un nom!", + "downloaded": "Le fichier de sauvegarde de votre portefeuille va être téléchargé!", + "loading": "Chargement en cours, veuillez patienter...", + "createdseed": "Votre phrase mnémonique créee", + "saveseed": "Sauvegarder votre phrase mnémonique", + "savein": "Sauvegarder dans le navigateur", + "backup2": "Ce fichier est la SEULE façon d’accéder à votre compte sur un système qui ne l’a pas d'enregistré dans l’application ou le navigateur. ASSUREZ-VOUS DE SAUVEGARDER CE FICHIER À PLUSIEURS ENDROITS. Le fichier est chiffré de manière très sécurisée et déchiffré avec votre mot de passe local que vous avez créé à l’étape précédente. Vous pouvez l’enregistrer n’importe où en toute sécurité, mais assurez-vous de le faire à plusieurs endroits.", + "savewallet": "Sauvegarder le fichier de sauvegarde du portefeuille", + "created1": "Votre compte est maintenant créé", + "created2": " et sera enregistré dans ce navigateur.", + "downloadbackup": "Télécharger le fichier de sauvegarde du portefeuille", + "passwordhint": "Un mot de passe doit comporter au moins 8 caractères." + }, + "logout": { + "logout": "DECONNEXION", + "confirmlogout": "Êtes-vous certain de vouloir vous déconnecter?" + }, + "fragfile": { + "selectfile": "Sélectionnez un fichier", + "dragfile": "Glisser-déposer la sauvegarde ici" + }, + "settings": { + "generalinfo": "Informations générales du compte", + "address": "Adresse", + "publickey": "Clé publique", + "settings": "Paramètres", + "account": "Compte", + "security": "Sécurité", + "qr_login_menu_item": "QR Connexion", + "qr_login_description_1": "Scannez ce code pour déverrouiller votre portefeuille sur un autre appareil en utilisant le même mot de passe avec lequel vous vous êtes connecté.", + "qr_login_description_2": "Choisissez un mot de passe que vous utiliserez pour déverrouiller votre portefeuille sur un autre appareil après avoir scanné le code QR.", + "qr_login_button_1": "Afficher le code QR de connexion", + "qr_login_button_2": "Générer le code QR de connexion", + "notifications": "Notifications", + "accountsecurity": "Sécurité du compte", + "password": "Mot de passe", + "download": "Télécharger le fichier de sauvegarde", + "choose": "Veuillez choisir un mot de passe pour chiffrer votre sauvegarde. (Il peut s’agir du même mot de passe que celui avec lequel vous vous êtes connecté, ou différent)", + "block": "Notification de bloc (Pour bientôt...)", + "playsound": "Lire le son", + "shownotifications": "Afficher les notifications", + "nodeurl": "Url du noeud", + "nodehint": "Sélectionnez un noeud dans la liste par défaut des noeuds ci-dessus ou ajoutez un noeud personnalisé à la liste ci-dessus en cliquant sur le bouton ci-dessous.", + "addcustomnode": "Ajouter un noeud personnalisé", + "addandsave": "Ajouter et sauvegarder", + "protocol": "Protocole", + "domain": "Domaine", + "port": "Port", + "import": "Importer des Noeuds", + "export": "Exporter des Noeuds", + "deletecustomnode": "Supprimer tous les noeuds personnalisés", + "warning": "Vos noeuds existants seront supprimés et créés à partir de la sauvegarde.", + "snack1": "Noeuds standard supprimés et ajoutés avec succès", + "snack2": "Interface utilisateur connectée au noeud", + "snack3": "Noeud personnalisé ajouté et enregistré avec succès", + "snack4": "Les noeuds ont été enregistrés avec succès sous", + "snack5": "Les noeuds ont été importés avec succès", + "exp1": "Exporter la clé principale privée", + "exp2": "Exporter la clé principale", + "exp3": "Exporter", + "exp4": "Veuillez choisir un portefeuille pour sauvegarder la clé principale privée.", + "core": "Démarrer les paramètres du noyau" + }, + "appinfo": { + "blockheight": "Hauteur de bloc", + "uiversion": "UI Version", + "coreversion": "Core Version", + "minting": "(Frappe)", + "synchronizing": "Synchronisation", + "peers": "Pairs connectés" + }, + "walletprofile": { + "minterlevel": "Niveau de frappeur", + "blocksminted": "Blocs frappés" + }, + "general": { + "yes": "Oui", + "no": "Non", + "confirm": "Confirmer", + "decline": "Refuser", + "open": "Ouvrir", + "close": "Fermer", + "back": "Précédent", + "next": "Suivant", + "create": "Créer", + "continue": "Continuer", + "save": "Sauvegarder", + "balance": "Solde", + "balances": "VOS SOLDES DE PORTEFEUILLE", + "update": "METTRE À JOUR LES SOLDES DES PORTEFEUILLES", + "view": "Voir" + }, + "gifs": { + "gchange1": "Explorateur GIF", + "gchange2": "Explorer les collections", + "gchange3": "Mes collections", + "gchange4": "Collections souscrites", + "gchange5": "Téléchargez vos fichiers gif", + "gchange6": "Le fichier doit être .Gif", + "gchange7": "Télécharger la collection", + "gchange8": "Un nom de collection est requis !", + "gchange9": "Nom de la collection", + "gchange10": "Collection Gif téléchargée avec succès !", + "gchange11": "Téléchargement des gifs, veuillez patienter...", + "gchange12": "Une erreur s'est produite ! Veuillez essayer de changer d'onglet et de revenir.", + "gchange13": "Vous n'avez actuellement aucune collection.", + "gchange14": "Vous n'avez actuellement aucune collection abonnée.", + "gchange15": "Erreur lors de la récupération du GIF. Nouvelle tentative...", + "gchange16": "Échec de la récupération du GIF ! Veuillez visiter une autre collection et réessayer !", + "gchange17": "S'abonner à cette collection", + "gchange18": "Recherche de collections...", + "gchange19": "Aucune collection trouvée !", + "gchange20": "Abonné à la collection avec succès !", + "gchange21": "Désabonnement à la collection réussi !", + "gchange22": "Se désabonner de cette collection", + "gchange23": "Votre collection de gifs ne peut pas contenir deux gifs portant le même nom !", + "gchange24": "Ce nom de collection est déjà pris. Essayez un autre nom !", + "gchange25": "GIF (cliquez pour afficher)", + "gchange26": "Un nom est nécessaire pour accéder et envoyer des fichiers GIF", + "gchange27": "La taille de la collection gif dépasse 25 Mo ! Veuillez réessayer !", + "gchange28": "Chaque gif de la collection ne peut pas dépasser 0,7 Mo ! Veuillez réessayer !", + "gchange29": "Nom de fichier" + }, + "startminting": { + "smchange1": "Impossible de récupérer les comptes de frappe", + "smchange2": "Échec de la suppression de la clé", + "smchange3": "Échec de l'ajout de la clé de frappe", + "smchange4": "Impossible de créer la clé de parrainage", + "smchange5": "Créer une relation", + "smchange6": "En attente de confirmation sur blockchain", + "smchange7": "Finir la relation", + "smchange8": "Ajout de la clé de frappe au nœud", + "smchange9": "Complet", + "smchange10": "Seules 2 clés de frappe sont autorisées par nœud, vous tentez d'attribuer 3 clés, veuillez vous rendre dans gestion - gestion des nœuds, et retirer la clé que vous ne souhaitez pas attribuer à ce nœud, merci !" + }, + "mintingpage": { + "mchange1": "Détails généraux sur la frappe", + "mchange2": "Statistiques sur la blockchain", + "mchange3": "Durée moyenne de bloc Qortal", + "mchange4": "Moyenne de blocs par jour", + "mchange5": "Moyenne de QORT créés par jour", + "mchange6": "Détails du compte de frappe", + "mchange7": "Pas un frappeur", + "mchange8": "Frappe", + "mchange9": "Ne frappe pas", + "mchange10": "Activer les détails du compte", + "mchange11": "Pas activé", + "mchange12": "Activer votre compte", + "mchange13": "Introduction", + "mchange14": "Pour activer votre compte, une transaction SORTANTE doit être effectuée. L’enregistrement du nom est la méthode la plus courante. Vous pouvez demander à quelqu’un dans Q-Chat de vous envoyer une petite quantité de QORT afin que vous puissiez activer votre compte, ou acheter des QORT dans le portail de commerce, puis effectuer une transaction SORTANTE de toute sorte et sécuriser votre clé publique sur la blockchain. Jusqu’à ce que vous fassiez cela, votre clé publique est seulement connue par vous, dans votre interface utilisateur, et personne d’autre ne peut tirer votre clé publique de la chaîne.", + "mchange15": "Etat actuel", + "mchange16": "Niveau actuel", + "mchange17": "Blocs avant le niveau suivant", + "mchange18": "Si vous continuez de frapper 24/7 vous atteindrez le niveau", + "mchange19": "Informations sur les récompenses de frappe", + "mchange20": "Echelon actuel", + "mchange21": "Frappeurs total dans cet échelon", + "mchange22": "Partage par bloc de l'échelon", + "mchange23": "Récompense par bloc estimée", + "mchange24": "Récompense estimée par jour", + "mchange25": "Secondes", + "mchange26": "Blocs", + "mchange27": "Niveau", + "mchange28": "Echelon", + "mchange29": "jours", + "mchange30": "frappeurs", + "mchange31": "Appuyez pour l'aide", + "mchange32": "Devenir un frappeur", + "mchange33": "Introduction", + "mchange34": "Dans Qortal, pour devenir un frappeur et commencer à gagner des récompenses QORT avec votre augmentation de niveau de frappeur, vous devez d’abord être‘parrainé’. Un sponsor dans Qortal est tout autre frappeur de niveau 5 ou supérieur ou un fondateur de Qortal. Vous obtiendrez une clé de parrainage et utiliserez cette clé pour atteindre le niveau 1. Une fois que vous avez atteint le niveau 1, vous serez en mesure de créer votre propre clé de frappe et commencer à gagner des récompenses pour aider à sécuriser la Blockchain Qortal.", + "mchange35": "Parrainage", + "mchange36": "Votre parrain vous délivrera un ‘clé de parrainage’ que vous utiliserez pour ajouter à votre nœud et commencer à frapper (sans récompenses jusqu’à ce que vous atteigniez le niveau 1). Une fois que vous atteignez le niveau 1, vous créez/attribuez votre propre « clé de frappe » et commencez à gagner des récompenses.", + "mchange37": "Il vous suffit de communiquer avec un frappeur de Qortal qui est assez haut placé pour émettre une clé de parrainage, d’obtenir cette clé, puis de revenir ici et d’entrer la clé pour commencer à frapper. !", + "mchange38": "dans" + }, + "becomeMinterPage": { + "bchange7": "Entrez la clé de parrainage", + "bchange8": "Entrez la clé de votre parrain ici", + "bchange10": "Statut actuel du parrainage", + "bchange12": "Frappe avec clé de sponsor", + "bchange13": "Blocages restants pendant la période de parrainage", + "bchange15": "Relation de parrainage", + "bchange16": "Compte Parrain", + "bchange17": "Copier la clé de parrainage", + "bchange18": "Commencer à frapper", + "bchange19": "Succès! Vous frappez actuellement." + }, + "walletpage": { + "wchange1": "Récupération du solde ...", + "wchange2": "Portefeuille actuel", + "wchange3": "Copier l’adresse du portefeuille dans le presse-papiers", + "wchange4": "Adresse copiée dans le presse-papiers", + "wchange5": "Détails de la transaction", + "wchange6": "Type de transaction", + "wchange7": "SORTANT", + "wchange8": "ENTRANT", + "wchange9": "Envoyeur", + "wchange10": "Receveur", + "wchange11": "Montant", + "wchange12": "Frais de Transaction", + "wchange13": "Bloc", + "wchange14": "Date", + "wchange15": "Signature de la transaction", + "wchange16": "Hachage de la transaction", + "wchange17": "Envoyer", + "wchange18": "Depuis l'adresse", + "wchange19": "Solde disponible", + "wchange20": "A (adresse ou nom)", + "wchange21": "Frais statiques actuels:", + "wchange22": "Portefeuilles", + "wchange23": "A (adresse)", + "wchange24": "Frais actuels par octet", + "wchange25": "Des frais peu élevés peuvent entraîner des transactions lentes ou non confirmées.", + "wchange26": "Fonds insuffisants!", + "wchange27": "Montant invalide!", + "wchange28": "Receveur ne peut pas être vide!", + "wchange29": "Receveur invalide!", + "wchange30": "Transaction réussie!", + "wchange31": "Transaction échouée!", + "wchange32": "Echec de récupération du solde de QORT. Réessayez!", + "wchange33": "Impossible d'obtenir", + "wchange34": "Solde. Réessayez!", + "wchange35": "Type", + "wchange36": "Frais", + "wchange37": "Montant Total", + "wchange38": "Aucune transaction n’a encore été effectuée par cette adresse.", + "wchange39": "Impossible de copier l’adresse.", + "wchange40": "PAIEMENT", + "wchange41": "Status", + "wchange42": "Confirmations", + "wchange43": "Votre transaction ne s'affichera pas tant qu'elle n'aura pas été confirmée, soyez patient...", + "wchange44": "Veuillez réessayer...", + "wchange45": "Envoyer tout", + "wchange46": "Envoyer à cette adresse", + "wchange47": "Carnet d'adresses", + "wchange48": "Ce carnet d'adresses est vide !", + "wchange49": "Ajouter au carnet d'adresses", + "wchange50": "Le nom ne peut pas être vide!", + "wchange51": "L'adresse ne peut pas être vide!", + "wchange52": "Ajouté avec succès!", + "wchange53": "Importer le carnet d'adresses", + "wchange54": "Exporter le carnet d'adresses", + "wchange55": "Votre carnet d'adresses existant sera supprimé et une nouvelle sauvegarde sera créée.", + "wchange56": "ATTENTION!", + "wchange57": "Mémo", + "wchange58": "Nouvelle Adresse" + }, + "tradepage": { + "tchange1": "Portail de commerce", + "tchange2": "Sélectionnez la paire de négociation", + "tchange3": "HISTORIQUE DES OPERATIONS COMMERCIALES", + "tchange4": "MON HISTORIQUE COMMERCIAL", + "tchange5": "ORDRES DE VENTE SUR LE MARCHÉ LIBRE", + "tchange6": "MES ORDRES", + "tchange7": "Offres bloquées", + "tchange8": "Montant", + "tchange9": "Prix", + "tchange10": "Total", + "tchange11": "Date", + "tchange12": "Status", + "tchange13": "Vendeur", + "tchange14": "Prix unitaire", + "tchange15": "Effacer le formulaire", + "tchange16": "Vous avez", + "tchange17": "Action", + "tchange18": "ACHETER", + "tchange19": "VENDRE", + "tchange20": "Échec de création de l’échange. Réessayez!", + "tchange21": "Échec de création de l’échange. Code d'erreur", + "tchange22": "Fonds insuffisants!", + "tchange23": "Demande d’achat réussie!", + "tchange24": "Demande d’achat existante!", + "tchange25": "Échec de la création de l'opération. Code d'erreur", + "tchange26": "Annulation de l’opération en cours!", + "tchange27": "Annulation de l’opération échouée. Réessayez!", + "tchange28": "Annulation de l’opération échouée. Code d'erreur", + "tchange29": "ANNULER", + "tchange30": "Échec de la récupération du solde. Réessayez!", + "tchange31": "VENDU", + "tchange32": "ACHETE", + "tchange33": "Moyen", + "tchange34": "Le montant ne peut pas être 0", + "tchange35": "Le prix ne peut pas être 0", + "tchange36": "ACHAT AUTOMATIQUE EN ATTENTE", + "tchange37": "Aucune commande d'achat automatique trouvée !", + "tchange38": "AJOUTER", + "tchange39": "COMMANDE D'ACHAT AUTOMATIQUE", + "tchange40": "Prix", + "tchange41": "Commande d'achat automatique supprimée avec succès !", + "tchange42": "ORDRES DE VENTE À L'OUVERTURE DU MARCHÉ", + "tchange43": "MON HISTORIQUE D'ACHAT", + "tchange44": "Commande d'achat automatique ajoutée avec succès !", + "tchange45": "ACHAT AUTO AVEC", + "tchange46": "ACHAT AUTOMATIQUE", + "tchange47": "Vendre à ce prix", + "tchange48": "PAS ASSEZ", + "tchange49": "Tableau des prix" + }, + "rewardsharepage": { + "rchange1": "Récompenses", + "rchange2": "Créer une part de récompense", + "rchange3": "Récompenses de ce compte", + "rchange4": "Compte de frappe", + "rchange5": "Pourcentage de partage", + "rchange6": "Destinataire", + "rchange7": "Action", + "rchange8": "Type", + "rchange9": "Niveau 1 - 4 peuvent créer un autopartage et niveau 5 et supérieur peuvent créer un partage de récompense!", + "rchange10": "Clé publique du bénéficiaire", + "rchange11": "Pourcentage du partage de récompense", + "rchange12": "Faire quelque chose de délicieux", + "rchange13": "Ajout d’un compte de frappe", + "rchange14": "Ajouter", + "rchange15": "Le compte n’est associé à aucun partage de récompense", + "rchange16": "Votre partage de récompense", + "rchange17": "Retirer", + "rchange18": "Impossible de créer plusieurs partages de récompense!", + "rchange19": "Impossible de créer plusieurs autopartages!", + "rchange20": "IMPOSSIBLE DE CRÉER UN PARTAGE DE RÉCOMPENSE! au niveau", + "rchange21": "Partage de récompense réussi!", + "rchange22": "Partage de récompense supprimé avec succès!" + }, + "registernamepage": { + "nchange1": "Enregistrement du nom", + "nchange2": "Enregister Nom", + "nchange3": "Noms enregistrés", + "nchange4": "Avatar", + "nchange5": "Nom", + "nchange6": "Propriétaire", + "nchange7": "Action", + "nchange8": "Aucun nom enregistré par ce compte!", + "nchange9": "Enregistrer un nom!", + "nchange10": "Description (optionel)", + "nchange11": "Faire quelque chose de délicieux", + "nchange12": "Enregistrement du nom", + "nchange13": "Les frais d’enregistrement actuels sont les suivants ", + "nchange14": "S'enregistrer", + "nchange15": "Définir Avatar", + "nchange16": "Besoin d’une mise à jour du core", + "nchange17": "Ce nom existe déjà!", + "nchange18": "Enregistrement du nom réussi!", + "nchange19": "Nom de vente", + "nchange20": "Annuler la vente", + "nchange21": "Acheter le nom", + "nchange22": "Marché des noms", + "nchange23": "Prix de vente", + "nchange24": "Aucun nom à vendre", + "nchange25": "Nom à vendre", + "nchange26": "Êtes-vous sûr de vendre ce nom ?", + "nchange27": "Pour ce prix en QORT", + "nchange28": "En appuyant sur confirmer, la demande de nom de vente sera envoyée !", + "nchange29": "Nom à annuler", + "nchange30": "Êtes-vous sûr d'annuler la vente pour ce nom ?", + "nchange31": "En appuyant sur confirmer, la demande d'annulation du nom de vente sera envoyée !", + "nchange32": "Demande de vente de nom réussie !", + "nchange33": "Annulation de la demande de vente de nom réussie !", + "nchange34": "Demande d'achat de nom réussie !", + "nchange35": "VOUS AVEZ UN NOM !", + "nchange36": "Seuls les comptes sans nom enregistré peuvent acheter un nom.", + "nchange37": "ATTENTION !", + "nchange38": "Vous n'avez pas assez de qort pour acheter ce nom.", + "nchange39": "Êtes-vous sûr d'acheter ce nom ?", + "nchange40": "En appuyant sur confirmer, la demande d'achat de nom sera envoyée !", + "nchange41": "Ancien nom", + "nchange42": "Nouveau nom", + "nchange43": "Êtes-vous sûr de vouloir changer ce nom ?", + "nchange44": "Au nouveau nom", + "nchange45": "En appuyant sur confirmer, la demande de mise à jour du nom sera envoyée !", + "nchange46": "Historique des ventes de noms", + "nchange47": "Mise à jour du nom réussie !" + }, + "websitespage": { + "schange1": "Parcourir les sites Web", + "schange2": "Sites Web suivis", + "schange3": "Sites Web bloqués", + "schange4": "Recherche de sites Web", + "schange5": "Avatar", + "schange6": "Détails", + "schange7": "Publié par", + "schange8": "Actions", + "schange9": "Sites Web", + "schange10": "Aucun site Web disponible", + "schange11": "Vos sites Web suivis", + "schange12": "Sites Web suivis", + "schange13": "Vous ne suivez aucun site Web", + "schange14": "Vos sites Web bloqués", + "schange15": "Sites Web bloqués", + "schange16": "Vous n’avez bloqué aucun site Web", + "schange17": "Nom introuvable!", + "schange18": "Le mode relais est activé. Cela signifie que votre noeud aidera à transporter des données chiffrées sur le réseau lorsqu’un pair le demande. Vous pouvez vous désinscrire en réglant", + "schange19": "dans", + "schange20": "Le mode relais est désactivé. Vous pouvez l’activer en réglant", + "schange21": "Publier un site Web", + "schange22": "Une erreur s’est produite lors de la tentative de suivi de ce nom enregistré. Veuillez réessayer!", + "schange23": "Une erreur s’est produite lors de la tentative de désabonnement de ce nom enregistré. Veuillez réessayer!", + "schange24": "Une erreur s’est produite lors de la tentative de blocage de ce nom enregistré. Veuillez réessayer!", + "schange25": "Une erreur s’est produite lors de la tentative de déverrouillage de ce nom enregistré. Veuillez réessayer!", + "schange26": "Non classé", + "schange27": "Taille", + "schange28": "Etat", + "schange29": "Suivre", + "schange30": "Ne plus suivre", + "schange31": "Bloquer", + "schange32": "Débloquer", + "schange33": "Nom à chercher", + "schange34": "Le nom ne peut être vide!", + "schange35": "Recherche" + }, + "appspage": { + "schange1": "Parcourir les Q-Apps", + "schange2": "Q-Apps suivies", + "schange3": "Applications Q bloquées", + "schange4": "Rechercher des Q-Apps", + "schange5": "Avatar", + "schange6": "Détails", + "schange7": "Publié par", + "schange8": "Actions", + "schange9": "Q-Apps", + "schange10": "Aucune q-apps disponible", + "schange11": "Vos Q-Apps suivies", + "schange12": "Q-Apps suivies", + "schange13": "Vous ne suivez aucune q-apps", + "schange14": "Vos Q-Apps bloquées", + "schange15": "Applications Q bloquées", + "schange16": "Vous n'avez bloqué aucune q-apps", + "schange17": "Nom introuvable !", + "schange18": "Le mode relais est activé. Cela signifie que votre nœud aidera à transporter des données cryptées sur le réseau lorsqu'un pair le demande. Vous pouvez vous désinscrire en définissant", + "schange19": "dans", + "schange20": "Le mode relais est désactivé. Vous pouvez l'activer en définissant", + "schange21": "Publier Q-App", + "schange22": "Une erreur s’est produite lors de la tentative de suivi de ce nom enregistré. Veuillez réessayer!", + "schange23": "Une erreur s’est produite lors de la tentative de désabonnement de ce nom enregistré. Veuillez réessayer!", + "schange24": "Une erreur s’est produite lors de la tentative de blocage de ce nom enregistré. Veuillez réessayer!", + "schange25": "Une erreur s’est produite lors de la tentative de déverrouillage de ce nom enregistré. Veuillez réessayer!", + "schange26": "Non classé", + "schange27": "Taille", + "schange28": "Etat", + "schange29": "Suivre", + "schange30": "Ne plus suivre", + "schange31": "Bloquer", + "schange32": "Débloquer", + "schange33": "Nom à chercher", + "schange34": "Le nom ne peut être vide!", + "schange35": "Recherche", + "schange36": "Télécharger", + "schange37": "Téléchargé", + "schange38": "Mettre à jour", + "schange39": "Ouvrir", + "schange40": "Aperçu", + "schange41": "Téléchargement, veuillez patienter...", + "schange42": "Fichiers téléchargés" + }, + "tubespage": { + "schange1": "Parcourir Q-Tubes", + "schange2": "A suivi Q-Tubes", + "schange3": "Q-Tubes bloqués", + "schange4": "Rechercher Q-Tubes", + "schange5": "Couverture", + "schange6": "Détails", + "schange7": "Publié par", + "schange8": "Actions", + "schange9": "Q-Tubes", + "schange10": "Aucun q-tube disponible", + "schange11": "Vos Q-Tubes suivis", + "schange12": "A suivi Q-Tubes", + "schange13": "Vous ne suivez aucun q-tubes", + "schange14": "Vos Q-Tubes bloqués", + "schange15": "Q-Tubes bloqués", + "schange16": "Vous n'avez bloqué aucun q-tubes", + "schange17": "Nom introuvable !", + "schange18": "Le mode relais est activé. Cela signifie que votre nœud aidera à transporter des données cryptées sur le réseau lorsqu'un pair le demande. Vous pouvez vous désinscrire en définissant", + "schange19": "dans", + "schange20": "Le mode relais est désactivé. Vous pouvez l'activer en définissant", + "schange21": "Publier la vidéo", + "schange22": "Une erreur s’est produite lors de la tentative de suivi de ce nom enregistré. Veuillez réessayer!", + "schange23": "Une erreur s’est produite lors de la tentative de désabonnement de ce nom enregistré. Veuillez réessayer!", + "schange24": "Une erreur s’est produite lors de la tentative de blocage de ce nom enregistré. Veuillez réessayer!", + "schange25": "Une erreur s’est produite lors de la tentative de déverrouillage de ce nom enregistré. Veuillez réessayer!", + "schange26": "Non classé", + "schange27": "Taille", + "schange28": "Etat", + "schange29": "Suivre", + "schange30": "Ne plus suivre", + "schange31": "Bloquer", + "schange32": "Débloquer", + "schange33": "Nom à chercher", + "schange34": "Le nom ne peut être vide!", + "schange35": "Recherche", + "schange36": "Télécharger", + "schange37": "Téléchargé", + "schange38": "Mettre à jour", + "schange39": "Ouvrir", + "schange40": "Aperçu", + "schange41": "Téléchargement, veuillez patienter...", + "schange42": "Fichiers téléchargés", + "schange43": "Ouvrir veuillez patienter..." + }, + "publishpage": { + "pchange1": "Publier", + "pchange2": "Mettre à jour", + "pchange3": "Remarque : il est recommandé de configurer la translation de port avant d’héberger les données, afin qu’elles soient plus facilement accessibles par les pairs sur le réseau.", + "pchange4": "Sélectionnez un nom.", + "pchange5": "Titre", + "pchange6": "Description", + "pchange7": "Selectionner une categorie", + "pchange8": "Balise", + "pchange9": "Service", + "pchange10": "Identifiant", + "pchange11": "Publier", + "pchange12": "Sélectionnez le fichier zip contenant le contenu statique", + "pchange13": "Chemin local vers les fichiers statiques", + "pchange14": "Veuillez sélectionner un nom enregistré pour publier les données", + "pchange15": "Veuillez sélectionner un fichier à héberger", + "pchange16": "Veuillez sélectionner un fichier zip à héberger", + "pchange17": "Veuillez entrer le chemin du répertoire contenant le contenu statique", + "pchange18": "Veuillez saisir un nom de service", + "pchange19": "Traitement des données... cela peut prendre un certain temps...", + "pchange20": "Erreur:", + "pchange21": "Erreur du serveur interne lors de la publication des données", + "pchange22": "Calcul de la preuve de travail... cela peut prendre un certain temps...", + "pchange23": "Transaction réussie!", + "pchange24": "Impossible de signer et de traiter la transaction", + "pchange25": "Choisissez un fichier", + "pchange26": "Télécharger des données... cela peut prendre un certain temps..." + }, + "browserpage": { + "bchange1": "En avant", + "bchange2": "Recharger", + "bchange3": "Retour à la liste", + "bchange4": "Effacer", + "bchange5": "depuis noeud", + "bchange6": "Votre navigateur ne prend pas en charge les iframes", + "bchange7": "Suivre", + "bchange8": "Ne plus suivre", + "bchange9": "Bloquer", + "bchange10": "Débloquer", + "bchange11": "Une erreur s’est produite lors de la tentative de suivre ce nom enregistré. Veuillez réessayer!", + "bchange12": "Une erreur s’est produite lors de la tentative de désabonnement de ce nom enregistré. Veuillez réessayer!", + "bchange13": "Une erreur s’est produite lors de la tentative de blocage de ce nom enregistré. Veuillez réessayer!", + "bchange14": "Une erreur s’est produite lors de la tentative de débloquage de ce nom enregistré. Veuillez réessayer!", + "bchange15": "Impossible de supprimer les données des noms suivis. Désabonnez-vous d’abord.", + "bchange16": "Une erreur s’est produite lors de la suppression de cette ressource. Veuillez réessayer!", + "bchange17": "L'utilisateur a refusé de partager les détails du compte", + "bchange18": "a demandé une authentification. Voulez-vous vous authentifier ?", + "bchange19": "Autorisez-vous cette application à publier sur QDN ?", + "bchange20": "Autorisez-vous cette application à récupérer le solde de votre portefeuille ?", + "bchange21": "Échec de la récupération du portefeuille. Veuillez réessayer !", + "bchange22": "Autorisez-vous cette application à envoyer un message de chat ?", + "bchange23": "Message envoyé !", + "bchange24": "Cela partage votre adresse QORT et permet à votre compte d'interagir avec", + "bchange25": "Aucune donnée sensible n'est partagée.", + "bchange26": "Toujours s'authentifier automatiquement", + "bchange27": "Rejeter", + "bchange28": "Accepter", + "bchange29": "Publication instantanée (nécessite des frais de 0,001 QORT)", + "bchange30": "Service", + "bchange31": "Nom", + "bchange32": "Identifiant", + "bchange33": "Publication instantanée", + "bchange34": "Nom de fichier", + "bchange35": "Autorisez-vous cette application à envoyer des pièces ?", + "bchange36": "Voulez-vous publier instantanément sur QDN sans calculer de preuve de travail ?", + "bchange37": "Entrez en plein écran", + "bchange38": "Quitter le plein écran", + "bchange39": "Toujours autoriser la récupération automatique des listes", + "bchange40": "Liste", + "bchange41": "Autorisez-vous cette application à accéder à cette liste ?", + "bchange42": "Articles", + "bchange43": "Autorisez-vous cette application à ajouter à cette liste ?", + "bchange44": "Autorisez-vous cette application à supprimer de cette liste ?", + "bchange45": "Crypter", + "bchange46": "Autorisez-vous cette application à enregistrer le fichier suivant" + }, + "datapage": { + "dchange1": "Gestion de données", + "dchange2": "Recherche dans les données hébergées par ce noeud", + "dchange3": "Données à rechercher", + "dchange4": "Recherche", + "dchange5": "Nom enregistré", + "dchange6": "Service", + "dchange7": "Identifiant", + "dchange8": "Actions", + "dchange9": "Données hébergées par ce noeud", + "dchange10": "Le nom des données ne peut pas être vide!", + "dchange11": "Données non trouvées!", + "dchange12": "Impossible d’extraire la liste des données hébergées du noeud", + "dchange13": "Ce noeud n’héberge aucune donnée", + "dchange14": "Ne plus suivre", + "dchange15": "Supprimer", + "dchange16": "Bloquer", + "dchange17": "Débloquer", + "dchange18": "Une erreur s’est produite lors de la tentative de blocage de ce nom enregistré. Veuillez réessayer!", + "dchange19": "Une erreur s’est produite lors de la tentative de désabonnement de ce nom enregistré. Veuillez réessayer!", + "dchange20": "Une erreur s’est produite lors de la tentative de déverrouillage de ce nom enregistré. Veuillez réessayer!", + "dchange21": "Une erreur s’est produite lors de la suppression de cette ressource. Veuillez réessayer!" + }, + "chatpage": { + "cchange1": "Nouveau message privé", + "cchange2": "Chargement...", + "cchange3": "Utilisateurs bloqués", + "cchange4": "Nouveau message", + "cchange5": "(Cliquez pour faire défiler la page)", + "cchange6": "Saisissez le nom ou l’adresse de la personne avec qui vous souhaitez discuter pour envoyer un message privé!", + "cchange7": "Nom / Adresse", + "cchange8": "Message...", + "cchange9": "Envoyer", + "cchange10": "Liste des utilisateurs bloqués", + "cchange11": "Nom", + "cchange12": "Propriétaire", + "cchange13": "Action", + "cchange14": "Ce compte n’a bloqué aucun utilisateur.", + "cchange15": "Pas de nom enregistré", + "cchange16": "Cet utilisateur a été débloqué avec succès.", + "cchange17": "Une erreur s’est produite lors de la tentative de débloquage de cet utilisateur. Veuillez réessayer!", + "cchange18": "Débloquer", + "cchange19": "Nom invalide / Adresse, Vérifier le nom / adresse et réessayer...", + "cchange20": "Message envoyé avec succès!", + "cchange21": "Échec de l’envoi, veuillez réessayer...", + "cchange22": "Chargement des messages...", + "cchange23": "Impossible de déchiffrer le message!", + "cchange24": "Le nombre maximum de caractères par message est 255", + "cchange25": "Modifier le message", + "cchange26": "La taille du fichier dépasse 0,5 Mo", + "cchange27": "Un nom enregistré est requis pour envoyer des images", + "cchange28": "Ce fichier n'est pas une image", + "cchange29": "La taille maximale des messages est de 1 000 octets", + "cchange30": "Téléchargement de l'image. Cela peut prendre jusqu'à une minute.", + "cchange31": "Suppression de l'image. Cela peut prendre jusqu'à une minute.", + "cchange33": "Annuler", + "cchange34": "Ce message de chat utilise une ancienne version de message et ne peut pas utiliser cette fonctionnalité.", + "cchange35": "Erreur lors de la tentative de récupération du nom de l'utilisateur. Veuillez réessayer !", + "cchange36": "Résultats de la recherche", + "cchange37": "Aucun résultat trouvé", + "cchange38": "Utilisateur vérifié", + "cchange39": "Impossible d'envoyer un message chiffré à cet utilisateur car il n'a pas sa clé publique sur la chaîne.", + "cchange40": "IMAGE (cliquez pour voir)", + "cchange41": "Votre solde est inférieur à 4,20 QORT", + "cchange42": "En raison de la nécessité de lutter contre le spam, les comptes avec un solde Qort inférieur à 4,20 mettront beaucoup de temps à ENVOYER des messages dans Q-Chat. Si vous souhaitez augmenter immédiatement la vitesse d'envoi des messages Q-Chat, obtenez plus de 4,20 QORT à votre adresse. Cela peut être fait avec des métiers dans le portail commercial, ou par le biais d'un autre Qortian vous donnant le QORT. Une fois que vous avez plus de 4,20 QORT dans votre compte, les messages Q-Chat seront instantanés et cette boîte de dialogue ne sera plus Nous vous remercions de votre compréhension de cette méthode de prévention du spam nécessaire, et nous espérons que vous apprécierez Qortal !", + "cchange43": "Tip QORT à", + "cchange44": "ENVOYER UN MESSAGE", + "cchange45": "CONSEIL UTILISATEUR", + "cchange46": "Montant du pourboire", + "cchange47": "Solde disponible", + "cchange48": "Échec de la récupération du solde QORT. Réessayez !", + "cchange49": "Frais statiques actuels", + "cchange50": "Envoyer", + "cchange51": "Fonds insuffisants !", + "cchange52": "Montant invalide !", + "cchange53": "Le destinataire ne peut pas être vide !", + "cchange54": "Destinataire invalide !", + "cchange55": "Transaction réussie !", + "cchange56": "Échec de la transaction !", + "cchange57": "Informations utilisateur", + "cchange58": "ENVOYER UN MESSAGE", + "cchange59": "CONSEIL UTILISATEUR", + "cchange60": "Invitations de groupe en attente", + "cchange61": "Erreur lors de la récupération des invitations de groupe. Veuillez réessayer !", + "cchange62": "Nom d'utilisateur et adresse erronés ! Veuillez réessayer !", + "cchange63": "Entrée activée", + "cchange64": "Entrée désactivée", + "cchange65": "Veuillez saisir un destinataire", + "cchange66": "Impossible de récupérer le message auquel vous avez répondu. Le message est trop ancien.", + "cchange68": "modifié", + "cchange69": "Afficher automatiquement les images", + "cchange70": "Ce type d'image n'est pas pris en charge", + "cchange71": "et", + "cchange72": "autre", + "cchange73": "s", + "cchange74": "a réagi avec", + "cchange75": "Téléchargement de la pièce jointe. Cela peut prendre jusqu'à une minute.", + "cchange76": "Suppression de la pièce jointe. Cela peut prendre jusqu'à une minute.", + "cchange77": "La taille de la pièce jointe dépasse 1 Mo", + "cchange78": "Êtes-vous sûr de vouloir supprimer cette image ?", + "cchange79": "Êtes-vous sûr de vouloir supprimer cette pièce jointe ?", + "cchange80": "Cette image a été supprimée", + "cchange81": "Ce type d'image n'est pas pris en charge", + "cchange82": "Cette pièce jointe a été supprimée", + "cchange90": "Aucun message" + }, + "welcomepage": { + "wcchange1": "Bienvenue dans Q-Chat", + "wcchange2": "Nouveau message privé", + "wcchange3": "Saisissez le nom ou l’adresse de la personne avec qui vous souhaitez discuter pour envoyer un message privé!", + "wcchange4": "Nom / Adresse", + "wcchange5": "Message...", + "wcchange6": "Envoyer", + "wcchange7": "Nom invalide / Adresse, Vérifier le nom / adresse et réessayer...", + "wcchange8": "Message envoyé avec succès!", + "wcchange9": "Échec de l’envoi, veuillez réessayer..." + }, + "blockpage": { + "bcchange1": "Bloquer un Utilisateur", + "bcchange2": "Blocage réussi de cet utilisateur!", + "bcchange3": "Une erreur s’est produite lors de la tentative de blocage de cet utilisateur. Veuillez réessayer!", + "bcchange4": "Pas de nom enregistré", + "bcchange5": "Bloquer la demande de l'utilisateur", + "bcchange6": "Êtes-vous sûr de bloquer cet utilisateur ?", + "bcchange7": "MENU", + "bcchange8": "Copier l'Adresse", + "bcchange9": "Message Privé", + "bcchange10": "Suite", + "bcchange11": "Répondre", + "bcchange12": "Modifier", + "bcchange13": "Réaction", + "bcchange14": "En avant", + "bcchange15": "Message transféré", + "bcchange16": "Choisissez le destinataire ou recherchez-en un ci-dessous", + "bcchange17": "TRANSMIS", + "bcchange18": "Astuce à l'utilisateur" + }, + "grouppage": { + "gchange1": "Groupes Qortal", + "gchange2": "Créer un groupe", + "gchange3": "Vos groupes joints", + "gchange4": "Nom du groupe", + "gchange5": "Description", + "gchange6": "Rôle", + "gchange7": "Action", + "gchange8": "Ne fait partie d’aucun groupe!", + "gchange9": "Groupes publics", + "gchange10": "Propriétaire", + "gchange11": "Groupes publics ouverts disponibles!", + "gchange12": "Créer un nouveau groupe", + "gchange13": "Type de groupe", + "gchange14": "Ce champ est obligatoire", + "gchange15": "Sélectionner une option", + "gchange16": "Public", + "gchange17": "Privé", + "gchange18": "Seuil d’approbation du groupe (nombre / pourcentage d'admins qui doit approuver une transaction):", + "gchange19": "AUCUN", + "gchange20": "UN", + "gchange21": "Délai minimal pour les approbations de transactions de groupe:", + "gchange22": "minutes", + "gchange23": "heure", + "gchange24": "heures", + "gchange25": "jour", + "gchange26": "jours", + "gchange27": "Délai maximal pour les approbations de transactions de groupe:", + "gchange28": "Création d’un groupe", + "gchange29": "Créer un groupe", + "gchange30": "Demande d’adhésion à un groupe", + "gchange31": "Date de création", + "gchange32": "Date de mise à jour", + "gchange33": "Rejoindre", + "gchange34": "Rejoindre le groupe", + "gchange35": "Demander à quitter le groupe", + "gchange36": "Quitter", + "gchange37": "Quitter le groupe", + "gchange38": "Gérer le propriétaire du groupe:", + "gchange39": "Gérer l’admin du groupe:", + "gchange40": "Gérer le groupe", + "gchange41": "Création de groupe réussie!", + "gchange42": "Nom de groupe invalide", + "gchange43": "Description du groupe invalide", + "gchange44": "Sélectionner un type de groupe", + "gchange45": "Sélectionner un seuil d’approbation de groupe", + "gchange46": "Sélectionnez un délai de blocage minimal pour les approbations de transaction de groupe.", + "gchange47": "Sélectionnez un délai de blocage maximal pour les approbations de transaction de groupe.", + "gchange48": "Demande d’adhésion au groupe envoyée avec succès!", + "gchange49": "Demande pour quitter le groupe envoyée avec succès!", + "gchange50": "Quitter", + "gchange51": "Rejoindre", + "gchange52": "Admin", + "gchange53": "Membre", + "gchange54": "Membres", + "gchange55": "Rechercher un groupe privé", + "gchange56": "Nom du groupe à rechercher", + "gchange57": "Nom de groupe privé introuvable", + "gchange58": "Notez que le nom du groupe doit correspondre exactement.", + "gchange59": "Afficher / Masquer le téléscripteur" + }, + "puzzlepage": { + "pchange1": "Puzzles", + "pchange2": "Récompense", + "pchange3": "RESOLU par", + "pchange4": "Nom", + "pchange5": "Description", + "pchange6": "Indice / Réponse", + "pchange7": "Action", + "pchange8": "Deviner", + "pchange9": "Entrez votre solution pour résoudre ce puzzle et gagner", + "pchange10": "Votre solution doit être de 43 ou 44 caractères et", + "pchange11": "pas", + "pchange12": "inclus 0 (zero), I (i majuscule), O (o majuscule) or l (L minuscule).", + "pchange13": "Votre solution", + "pchange14": "Vérification de votre solution...", + "pchange15": "Soumettre", + "pchange16": "Solution incorrecte!", + "pchange17": "Demande de récompense soumise – vérifier la récompense dans le portefeuille!" + }, + "nodepage": { + "nchange1": "Gestion du noeud pour:", + "nchange2": "Le noeud est en ligne depuis:", + "nchange3": "Comptes de frappe du noeud", + "nchange4": "Ajouter un compte de frappe", + "nchange5": "Si vous souhaitez frapper avec votre propre compte, vous devrez créer une transaction de récompense à vous-même (avec le pourcentage de récompense fixé à 0), puis frapper avec la clé de récompense de partage qu'il vous donne.", + "nchange6": "Clé de partage de récompense", + "nchange7": "Ajout d’un compte de frappe", + "nchange8": "Ajouter", + "nchange9": "Compte de frappe", + "nchange10": "Compte du destinataire", + "nchange11": "Action", + "nchange12": "Supprimer", + "nchange13": "Aucun compte de frappe trouvé pour ce noeud", + "nchange14": "Pairs connectés à ce noeud", + "nchange15": "Ajouter un pair", + "nchange16": "Entrez l’adresse du pair que vous souhaitez ajouter ci-dessous.", + "nchange17": "Adresse du pair", + "nchange18": "Adresse", + "nchange19": "Dernière hauteur", + "nchange20": "Version de compilation", + "nchange21": "Connecté depuis", + "nchange22": "Action", + "nchange23": "Force Synchronisation", + "nchange24": "Le noeud n’a pas de pairs connectés", + "nchange25": "Commencer la synchronisation avec les pairs: ", + "nchange26": "Suppression réussie d’un pair: ", + "nchange27": "Ajout réussi d’un noeud de frappe!", + "nchange28": "Échec de l’ajout d’un noeud de frappe!", + "nchange29": "Suppression réussie du compte de frappe!", + "nchange30": "Echec de la suppression du compte de frappe!", + "nchange31": "Arreter le noeud", + "nchange32": "Demande d’arrêt envoyée avec succès!" + }, + "transpage": { + "tchange1": "Demande de transaction", + "tchange2": "Refuser", + "tchange3": "Confirmer", + "tchange4": "A", + "tchange5": "Montant" + }, + "apipage": { + "achange1": "Ajouter clé API", + "achange2": "Clé API", + "achange3": "Veuillez entrer la clé API de ce noeud. Elle se trouve dans un fichier appelé « apikey.txt » dans le répertoire où le Core est installé. Vous pouvez également cliquer sur Annuler pour utiliser le Core avec des fonctionnalités réduites.", + "achange4": "Annuler", + "achange5": "Ajouter", + "achange6": "Ajout réussi d’une clé API", + "achange7": "Clé API incorrecte, aucune clé API ajoutée" + }, + "transactions": { + "amount": "Montant", + "to": "A", + "declined": "Transaction refusée par l’utilisateur!", + "namedialog1": "Vous enregistrez le nom ci-dessous :", + "namedialog2": "En appuyant sur confirmer, le nom sera enregistré !", + "groupdialog1": "Vous demandez à rejoindre le groupe ci-dessous :", + "groupdialog2": "En appuyant sur confirmer, la demande d'adhésion au groupe sera envoyée !", + "groupdialog3": "Vous demandez à quitter le groupe ci-dessous :", + "groupdialog4": "En appuyant sur confirmer, la demande de départ du groupe sera envoyée !", + "groupdialog5": "Vous demandez à créer le groupe ci-dessous :", + "groupdialog6": "En appuyant sur confirmer, la demande de création de groupe sera envoyée !", + "rewarddialog1": "Souhaitez-vous créer une transaction de partage de récompenses, partageant", + "rewarddialog2": "de vos récompenses de frappe avec", + "rewarddialog3": "Si oui, vous devrez enregistrer la clé ci-dessous afin de frapper. Il peut être fourni à n'importe quel nœud afin de lui permettre de frapper en votre nom.", + "rewarddialog4": "En appuyant sur confirmer, le partage de récompense sera créé, mais vous devrez toujours fournir la clé ci-dessus à un nœud afin de frapper avec le compte.", + "rewarddialog5": "Vous supprimez une transaction de partage de récompenses associée au compte :", + "rewarddialog6": "En appuyant sur confirmer, le partage de récompense sera supprimé et la clé de frappe deviendra invalide." + }, + "sponsorshipspage": { + "schange1": "Parrainages actifs", + "schange2": "Adresse du compte", + "schange3": "Total des parrainages actifs", + "schange4": "Prochain parrainage se terminant par", + "schange5": "Parrainez le nouveau Minter", + "schange6": "Parrainages terminés", + "schange7": "Complété", + "schange8": "adresses", + "schange9": "Vous n'avez actuellement aucun parrainage actif", + "schange10": "Recherche de clé publique", + "schange11": "Copie", + "schange12": "Convertisseur d'adresse en clé publique", + "schange13": "Entrer l'adresse", + "schange14": "En cours", + "schange15": "Finir", + "schange16": "Copiez la clé ci-dessous et partagez-la avec votre filleul.", + "schange17": "Copié dans le presse-papier", + "schange18": "Attention : ne quittez pas ce plugin ou ne fermez pas l'interface utilisateur de Qortal jusqu'à ce qu'il soit terminé !", + "schange19": "Copier la clé de parrainage", + "schange20": "Créer une relation", + "schange21": "Supprimer la clé de parrainage" + }, + "explorerpage": { + "exp1": "Adresse ou nom à rechercher", + "exp2": "Solde du compte", + "exp3": "Plus d'informations", + "exp4": "Adresse ou nom introuvable !", + "exp5": "Notez que les noms enregistrés sont sensibles à la casse.", + "exp6": "Fondateur", + "exp7": "Info", + "exp8": "Afficher toutes les transactions d'achat", + "exp9": "Afficher toutes les transactions de vente", + "exp10": "ACHETER L'HISTORIQUE", + "exp11": "HISTORIQUE DE VENTE", + "exp12": "Aucune transaction d'achat n'a encore été effectuée.", + "exp13": "Aucune transaction de vente n'a encore été effectuée.", + "exp14": "Afficher les informations complètes", + "exp15": "Fabrication depuis", + "exp16": "Pas de frappe", + "exp17": "TOUS LES PAIEMENTS", + "exp18": "Paiements", + "exp19": "Envoyé", + "exp20": "Reçu", + "exp21": "Métiers" + }, + "managegroup": { + "mg1": "Membres du groupe", + "mg2": "Inviter au groupe", + "mg3": "Administrateurs du groupe", + "mg4": "Groupe de mise à jour", + "mg5": "Fermer le groupe de gestion", + "mg6": "BAN", + "mg7": "COUP DE PIED", + "mg8": "ID de groupe", + "mg9": "Rejoint", + "mg10": "Ajouter un administrateur de groupe", + "mg11": "Êtes-vous sûr d'ajouter ce membre aux admins ?", + "mg12": "En appuyant sur confirmer, une demande d'ajout d'administrateur sera envoyée !", + "mg13": "Supprimer l'administrateur du groupe", + "mg14": "Supprimer l'adresse administrateur", + "mg15": "Êtes-vous sûr de supprimer ce membre des admins ?", + "mg16": "En appuyant sur confirmer, la demande de suppression de l'administrateur sera envoyée !", + "mg17": "Bannir un membre du groupe", + "mg18": "Nom du membre", + "mg19": "Adresse du membre", + "mg20": "Combien de temps pour interdire", + "mg21": "Raison du bannissement", + "mg22": "Êtes-vous sûr de bannir ce membre du groupe ?", + "mg23": "En appuyant sur confirmer, la demande d'interdiction sera envoyée !", + "mg24": "TOUJOURS", + "mg25": "Membres bannis", + "mg26": "ANNULER L'INTERDICTION", + "mg27": "Expiration de l'interdiction", + "mg28": "Annuler l'exclusion du membre du groupe", + "mg29": "Êtes-vous sûr d'annuler l'exclusion de ce membre du groupe ?", + "mg30": "En appuyant sur confirmer, la demande d'annulation du bannissement sera envoyée !", + "mg31": "Expulser un membre du groupe", + "mg32": "Raison du coup de pied", + "mg33": "Êtes-vous sûr d'exclure ce membre du groupe ?", + "mg34": "En appuyant sur confirmer, la demande de kick sera envoyée !", + "mg35": "Aucune invitation de groupe ouverte", + "mg36": "Votre groupe ouvert invite", + "mg37": "Adresse ou nom à inviter", + "mg38": "Heure d'expiration de l'invitation", + "mg39": "Tous les champs sont obligatoires", + "mg40": "Êtes-vous sûr d'inviter ce membre dans le groupe ?", + "mg41": "En appuyant sur confirmer, la demande d'invitation sera envoyée !", + "mg42": "Type de groupe", + "mg43": "Expiration de l'invitation", + "mg44": "Groupe public", + "mg45": "Groupe privé", + "mg46": "Annuler l'invitation", + "mg47": "Annuler l'invitation au groupe", + "mg48": "Êtes-vous sûr d'annuler l'invitation de ce membre ?", + "mg49": "En appuyant sur confirmer, la demande d'annulation d'invitation sera envoyée !", + "mg50": "Bientôt disponible...", + "mg51": "Minimum 3 caractères / Maximum 32 caractères", + "mg52": "Maximum 128 caractères", + "mg53": "Vos demandes d'ouverture de jointure", + "mg54": "Aucune demande de jointure ouverte", + "mg55": "Êtes-vous sûr d'accepter la demande d'adhésion de ce membre ?", + "mg56": "En appuyant sur confirmer, la demande d'adhésion acceptée sera envoyée !", + "mg57": "Demande d'adhésion acceptée avec succès", + "mg58": "QUELQUE CHOSE S'EST TROMPÉ", + "mg59": "Annuler la demande d'adhésion acceptée avec succès", + "mg60": "Êtes-vous sûr d'annuler la demande d'adhésion de ce membre ?", + "mg61": "En appuyant sur confirmer, la demande d'annulation de l'adhésion sera envoyée !" + }, + "info": { + "inf1": "Informations sur le portail commercial", + "inf2": "Fermer les informations du portail commercial", + "inf3": "C'est un marché avec lequel ACHETER QORT", + "inf4": "- les 'ventes sur le marché libre' sont des ORDRES DE VENTE QORT.", + "inf5": "Vous ne pouvez acheter qu'UNE seule commande à la fois, cliquez simplement sur une commande avec laquelle vous souhaitez acheter", + "inf6": "et il remplira la case 'BUY QORT' avec les détails, puis cliquez sur BUY.", + "inf7": "Informations sur l'achat automatique", + "inf8": "Fermer les informations d'achat automatique", + "inf9": "'Auto Buy' est une fonctionnalité qui permet de placer des 'ordres d'achat' sur le Trade Portal. Ces 'ordres d'achat' ne sont visibles que par la personne qui les place. Ce ne sont pas des ordres d'achat 'publics' comme le Les 'ventes sur le marché libre' sont et ne sont PAS stockées sur la blockchain Qortal. L'achat automatique est une fonctionnalité de l'interface utilisateur et, en tant que telle, nécessite que l'interface utilisateur soit en cours d'exécution.", + "inf10": "Pour passer une commande d'achat automatique, cliquez sur le bouton 'Ajouter une commande d'achat automatique' et remplissez la case qui s'affiche. Saisissez le MONTANT DE QORT que vous souhaitez ACHETER et le PRIX auquel vous êtes prêt à ACHETER. Une fois l'ordre est actif, Auto Buy achètera jusqu'à ce montant de QORT pour vous, jusqu'au prix que vous avez défini (en commençant par l'ordre le plus bas et en remontant les livres.)", + "inf11": "Laissez simplement votre interface utilisateur fonctionner et l'achat automatique s'occupe du reste, automatiquement !", + "inf12": "Vous POUVEZ parcourir d'autres plugins dans l'interface utilisateur (Q-Chat, portefeuilles, etc.) mais vous NE POUVEZ PAS FERMER L'UI si vous souhaitez que votre achat automatique se termine. Laisser l'interface utilisateur 'réduite' sur la 'barre des tâches' ou 'panel' est très bien, tant que l'interface utilisateur reste OUVERTE, l'achat automatique fonctionnera.", + "inf13": "Acheter automatiquement", + "inf14": "avec", + "inf15": "Commandes d'achat automatique actives", + "inf16": "Achat automatique" + } +} diff --git a/qortal-ui-core/language/hindi.json b/core/language/hindi.json similarity index 100% rename from qortal-ui-core/language/hindi.json rename to core/language/hindi.json diff --git a/qortal-ui-core/language/hr.json b/core/language/hr.json similarity index 100% rename from qortal-ui-core/language/hr.json rename to core/language/hr.json diff --git a/qortal-ui-core/language/hu.json b/core/language/hu.json similarity index 100% rename from qortal-ui-core/language/hu.json rename to core/language/hu.json diff --git a/qortal-ui-core/language/it.json b/core/language/it.json similarity index 100% rename from qortal-ui-core/language/it.json rename to core/language/it.json diff --git a/qortal-ui-core/language/ko.json b/core/language/ko.json similarity index 100% rename from qortal-ui-core/language/ko.json rename to core/language/ko.json diff --git a/qortal-ui-core/language/no.json b/core/language/no.json similarity index 100% rename from qortal-ui-core/language/no.json rename to core/language/no.json diff --git a/qortal-ui-core/language/pl.json b/core/language/pl.json similarity index 97% rename from qortal-ui-core/language/pl.json rename to core/language/pl.json index fe8c0ffc..28043b2c 100644 --- a/qortal-ui-core/language/pl.json +++ b/core/language/pl.json @@ -1,1064 +1,1064 @@ -{ - "selectmenu": { - "selectlanguage": "Wybierz język", - "languageflag": "pl", - "english": "Angielski", - "chinese1": "Chiński (uproszczony)", - "chinese2": "Chiński (tradycyjny)", - "german": "Niemiecki", - "french": "Francuski", - "polish": "Polski", - "spanish": "Hiszpański", - "hindi": "Hindi", - "croatian": "Chorwacki", - "portuguese": "Portugalski", - "hungarian": "Węgierski", - "serbian": "Serbski", - "italian": "Włoski", - "russian": "Rosyjski", - "norwegian": "Norweski", - "romanian": "Rumuński", - "korean": "Koreański" - }, - "sidemenu": { - "minting": "BICIE", - "mintingdetails": "SZCZEGÓŁY MINTOWANIA", - "becomeAMinter": "ZOSTAN MINTEREM", - "wallets": "PORTFELE", - "tradeportal": "PORTAL HANDLOWY", - "rewardshare": "UDZIAŁ W NAGRODZIE", - "nameregistration": "REJESTRACJA IMIENIA", - "websites": "STRONY INTERNETOWE", - "management": "KIEROWNICTWO", - "datamanagement": "ZARZĄDZANIE DANYMI", - "qchat": "Q-CHAT", - "groupmanagement": "ZARZĄDZANIE GRUPAMI", - "puzzles": "PUZZLE", - "nodemanagement": "ZARZĄDZANIE WĘZŁAMI", - "trading": "HANDLOWY", - "groups": "GRUPY", - "sm1": "NAZWY", - "sm2": "ZARZĄDZANIE NAZWAMI", - "sm3": "RYNEK NAZW" - }, - "login": { - "login": "Zaloguj się", - "createaccount": "Utwórz konto", - "name": "Nazwa", - "address": "Adres", - "password": "Hasło", - "youraccounts": "Twoje konta", - "clickto": "Kliknij swoje konto, aby się na nim zalogować", - "needcreate": "Musisz utworzyć lub zapisać konto, zanim będziesz mógł się zalogować!", - "upload": "Prześlij swoją kopię zapasową Qortal", - "howlogin": "Jak chciałbyś się zalogować?", - "seed": "Fraza odzyskiwania", - "seedphrase": "fraza odzyskiwania", - "saved": "Zapisane konto", - "qora": "Ziarno adresu Qora", - "backup": "Kopia zapasowa portfela Qortal", - "decrypt": "Odszyfruj kopię zapasową", - "save": "Zapisz w tej przeglądarce.", - "prepare": "Przygotuj swoje konto", - "areyousure": "Czy na pewno chcesz usunąć ten portfel z zapisanych portfeli?", - "error1": "Kopia zapasowa musi być poprawnym JSON", - "error2": "Nie wybrano opcji logowania", - "createwelcome": "Witamy w Qortal, przekonasz się, że jest to gra podobna do gry RPG, ty, jako minter w sieci Qortal (jeśli zdecydujesz się nią zostać), będziesz miał szansę ulepszyć swoje konto, zyskując więcej nagrody za blok QORT, jak i większy wpływ na sieć w zakresie głosowania na decyzje dotyczące platformy.", - "createa": "A", - "click": "Kliknij, aby zobaczyć frazę odzyskiwania portfela", - "confirmpass": "Potwierdź hasło", - "willbe": "zostanie losowo wygenerowany w tle. To jest używane jako generator klucza prywatnego dla Twojego konta blockchain w Qortal.", - "clicknext": "Utwórz swoje konto Qortal, klikając przycisk NEXT (DALEJ) poniżej.", - "ready": "Twoje konto jest teraz gotowe do utworzenia. Zostanie zapisane w tej przeglądarce. Jeśli nie chcesz, aby Twoje nowe konto było zapisywane w przeglądarce, możesz odznaczyć poniższe pole. Nadal będziesz mógł logować się na nowe konto (po wylogowaniu), korzystając z pliku kopii zapasowej portfela, który MUSISZ pobrać po utworzeniu konta.", - "welmessage": "Witamy w Qortal", - "pleaseenter": "Proszę wprowadzić Hasło!", - "notmatch": "Hasła nie pasują!", - "lessthen8": "Twoje hasło ma mniej niż 8 znaków! Nie jest to zalecane. Możesz zignorować to ostrzeżenie.", - "lessthen8-2": "Twoje hasło ma mniej niż 8 znaków!", - "entername": "Proszę podać Nazwę!", - "downloaded": "Twój plik kopii zapasowej Portfela zostanie pobrany!", - "loading": "Ładowanie, proszę czekać...", - "createdseed": "Twoja utworzona fraza odzyskiwania", - "saveseed": "Zapisz frazę odzyskiwania", - "savein": "Zapisz w przeglądarce", - "backup2": "Ten plik jest JEDYNYM sposobem uzyskania dostępu do konta w systemie, jeżeli nie ma go zapisanego w aplikacji/przeglądarce. PAMIĘTAJ, ABY ZAPISAĆ KOPIĘ ZAPASOWĄ TEGO PLIKU W WIELU MIEJSCACH. Plik jest bezpiecznie zaszyfrowany i może być odszyfrowany za pomocą Twojego hasła utworzonego w poprzednim kroku. Możesz go bezpiecznie zapisać w dowolnym miejscu, ale pamiętaj, aby zrobić to w wielu lokalizacjach.", - "savewallet": "Zapisz plik kopii zapasowej portfela", - "created1": "Twoje konto zostało utworzone", - "created2": " i zostanie zapisane w tej przeglądarce.", - "downloadbackup": "Pobierz plik kopii zapasowej portfela", - "passwordhint": "Hasło musi mieć co najmniej 8 znaków." - }, - "logout": { - "logout": "WYLOGUJ", - "confirmlogout": "Czy na pewno chcesz się wylogować?" - }, - "fragfile": { - "selectfile": "Wybierz plik", - "dragfile": "Przeciągnij i upuść kopię zapasową tutaj" - }, - "settings": { - "generalinfo": "Ogólne informacje o koncie", - "address": "Adres", - "publickey": "Klucz publiczny", - "settings": "Ustawienia", - "account": "Konto", - "security": "Bezpieczeństwo", - "qr_login_menu_item": "Logowanie QR", - "qr_login_description_1": "Zeskanuj ten kod, aby odblokować portfel na innym urządzeniu, używając tego samego hasła, którym się zalogowałeś.", - "qr_login_description_2": "Wybierz hasło, którego użyjesz do odblokowania portfela na innym urządzeniu po zeskanowaniu kodu QR.", - "qr_login_button_1": "Pokaż kod QR logowania", - "qr_login_button_2": "Wygeneruj kod QR logowania", - "notifications": "Powiadomienia", - "accountsecurity": "Bezpieczeństwo konta", - "password": "Hasło", - "download": "Pobierz plik kopii zapasowej", - "choose": "Proszę wybrać hasło do zaszyfrowania kopii zapasowej. (Może to być to samo, za pomocą którego się zalogowałeś lub inne)", - "block": "Blokuj powiadomienia (wkrótce...)", - "playsound": "Odtwórz dźwięk", - "shownotifications": "Pokaż powiadomienia", - "nodeurl": "URL węzła", - "nodehint": "Wybierz węzeł z domyślnej listy węzłów powyżej lub dodaj niestandardowy węzeł do powyższej listy, klikając przycisk poniżej", - "addcustomnode": "Dodaj węzeł niestandardowy", - "addandsave": "Dodaj i zapisz", - "protocol": "Protokół", - "domain": "Domena", - "port": "Port", - "import": "Importuj Węzły", - "export": "Eksportuj Węzły", - "deletecustomnode": "Usuń wszystkie niestandardowe węzły", - "warning": "Twoje istniejące węzły zostaną usunięte, a z kopii zapasowej utworzone nowe.", - "snack1": "Pomyślnie usunięto i dodano standardowe węzły", - "snack2": "Interfejs użytkownika połączony z węzłem", - "snack3": "Pomyślnie dodano i zapisano niestandardowy węzeł", - "snack4": "Węzły pomyślnie zapisane jako", - "snack5": "Węzły pomyślnie zaimportowane", - "exp1": "Eksportuj prywatny klucz główny", - "exp2": "Eksportuj klucz główny", - "exp3": "Eksportuj", - "exp4": "Wybierz portfel do wykonania kopii zapasowej prywatnego klucza głównego.", - "core": "Uruchom podstawowe ustawienia" - }, - "appinfo": { - "blockheight": "Wysokość bloku", - "uiversion": "Wersja interfejsu użytkownika", - "coreversion": "Wersja rdzenia", - "minting": "(Minting)", - "synchronizing": "Synchronizacja", - "peers": "Połączeni rówieśnicy" - }, - "walletprofile": { - "minterlevel": "Poziom Mintera", - "blocksminted": "Bloki Zmintowane" - }, - "general": { - "yes": "Tak", - "no": "Nie", - "confirm": "Potwierdź", - "decline": "Odrzuć", - "open": "Otwórz", - "close": "Zamknij", - "back": "Poprzedni", - "next": "Następny", - "create": "Utwórz", - "continue": "Kontynuuj", - "save": "Zapisz", - "balance": "Saldo", - "balances": "SALDO TWOJEGO PORTFELA", - "update": "AKTUALIZUJ SALDA W PORTFELU", - "view": "Pogląd" - }, - "gifs": { - "gchange1": "Eksplorator gifów", - "gchange2": "Przeglądaj kolekcje", - "gchange3": "Moje kolekcje", - "gchange4": "Subskrybowane kolekcje", - "gchange5": "Prześlij swoje pliki gif", - "gchange6": "Plik powinien mieć rozszerzenie .Gif", - "gchange7": "Prześlij kolekcję", - "gchange8": "Wymagana jest nazwa kolekcji!", - "gchange9": "Nazwa kolekcji", - "gchange10": "Kolekcja gifów przesłana pomyślnie!", - "gchange11": "Ładowanie gifów, proszę czekać...", - "gchange12": "Coś poszło nie tak! Spróbuj zmienić karty i wrócić.", - "gchange13": "Obecnie nie masz żadnych kolekcji.", - "gchange14": "Obecnie nie masz żadnych subskrybowanych kolekcji.", - "gchange15": "Błąd podczas pobierania GIF-a. Ponawianie próby...", - "gchange16": "Nie udało się pobrać GIF-a! Odwiedź inną kolekcję i spróbuj ponownie!", - "gchange17": "Subskrybuj tę kolekcję", - "gchange18": "Wyszukiwanie kolekcji...", - "gchange19": "Nie znaleziono kolekcji!", - "gchange20": "Zasubskrybowano kolekcję pomyślnie!", - "gchange21": "Anulowano subskrypcję kolekcji pomyślnie!", - "gchange22": "Anuluj subskrypcję tej kolekcji", - "gchange23": "Twoja kolekcja gifów nie może zawierać dwóch gifów o tej samej nazwie!", - "gchange24": "Ta nazwa kolekcji jest już zajęta. Wypróbuj inną nazwę!", - "gchange25": "GIF (kliknij, aby wyświetlić)", - "gchange26": "Aby uzyskać dostęp do plików GIF i wysyłać je, potrzebna jest nazwa", - "gchange27": "Rozmiar kolekcji gifów przekracza 25 MB! Spróbuj ponownie!", - "gchange28": "Każdy gif w kolekcji nie może przekraczać 0,7 MB! Spróbuj ponownie!", - "gchange29": "Nazwa pliku" - }, - "startminting": { - "smchange1": "Nie można pobrać kont menniczych", - "smchange2": "Nie udało się usunąć klucza", - "smchange3": "Nie udało się dodać klucza bicia", - "smchange4": "Nie można utworzyć klucza sponsorowania", - "smchange5": "Tworzenie relacji", - "smchange6": "Oczekiwanie na potwierdzenie na blockchain", - "smchange7": "Kończąc związek", - "smchange8": "Dodawanie klucza bicia do węzła", - "smchange9": "Kompletny", - "smchange10": "Tylko 2 klucze są dozwolone na węzeł, próbujesz przypisać 3 klucze, przejdź do zarządzania - zarządzanie węzłami i usuń klucz, którego nie chcesz przypisać do tego węzła, dziękuję!" - }, - "mintingpage": { - "mchange1": "Ogólne szczegóły mintowania", - "mchange2": "Statystyki Blockchain", - "mchange3": "Średni czas bloku Qortal", - "mchange4": "Średnia bloków na dzień", - "mchange5": "Średnia utworzonych QORT dziennie", - "mchange6": "Szczegóły konta mintowania", - "mchange7": "Nie Minter", - "mchange8": "Mintowanie", - "mchange9": "Brak Mintowania", - "mchange10": "Aktywuj Szczegóły Konta", - "mchange11": "Nieaktywowany", - "mchange12": "Aktywuj swoje konto", - "mchange13": "Wprowadzenie", - "mchange14": "Aby aktywować konto, musi nastąpić transakcja WYCHODZĄCA. Najpopularniejszą metodą jest rejestracja nazwy. Możesz poprosić kogoś w Q-Chat o przesłanie niewielkiej ilości QORT, abyś mógł aktywować swoje konto, lub kup QORT w portalu handlowym, a następnie wykonaj dowolną transakcję WYCHODZĄCĄ i zabezpiecz swój klucz publiczny w łańcuchu bloków. Dopóki tego nie zrobisz, Twój klucz publiczny jest znany tylko Tobie, w Twoim interfejsie użytkownika i nikt inny nie może wyciągnąć Twojego publicznego klucza z łańcucha.", - "mchange15": "Bieżący status", - "mchange16": "Bieżący poziom", - "mchange17": "Bloki do następnego poziomu", - "mchange18": "Jeśli będziesz kontynuować bicie 24/7, osiągniesz poziom", - "mchange19": "Informacje o nagrodach mintowania", - "mchange20": "Obecny poziom", - "mchange21": "Ilość Minterów w poziomie", - "mchange22": "Udział poziomu na blok", - "mchange23": "Szacowana nagroda za blok", - "mchange24": "Szacowana nagroda na dzień", - "mchange25": "Sekundy", - "mchange26": "Blocks", - "mchange27": "Level", - "mchange28": "Poziom", - "mchange29": "dni", - "mchange30": "Minterzy", - "mchange31": "Naciśnij o pomoc", - "mchange32": "Zostań Minterem", - "mchange33": "Wprowadzenie", - "mchange34": "W Qortal, aby zostać minterem i zacząć zdobywać nagrody QORT wraz ze wzrostem poziomu mintera, musisz najpierw zostać ‘sponsorowanym’. Sponsorem w Qortal jest każdy inny minter na poziomie 5 lub wyższym, lub Założyciel Qortal. Otrzymasz klucz sponsorski od sponsora i użyjesz go, aby dostać się na poziom 1. Po osiągnięciu poziomu 1 będziesz mógł stworzyć własny klucz do bicia i zacząć zdobywać nagrody za pomoc w zabezpieczeniu łańcucha bloków Qortal", - "mchange35": "Sponsoring", - "mchange36": "Twój sponsor wyda Ci ‘Klucz sponsorowania’, którego użyjesz, aby dodać do swojego węzła i rozpocząć mintowanie (bez żadnych nagród do osiągnięcia poziomu 1.) Po osiągnięciu poziomu 1 tworzysz/przypisujesz własny ‘Klucz Mintujący’ i zaczniesz zdobywać nagrody.", - "mchange37": "Po prostu skontaktuj się z minterem w Qortal, który jest wystarczająco wysoko, aby mógł wydać Ci klucz sponsorski, zdobądź ten klucz, a następnie wróć tutaj i wprowadź klucz, aby rozpocząć swoją podróż minterską!", - "mchange38": "wejdź" - }, - "becomeMinterPage": { - "bchange7": "Wprowadź klucz sponsorowania", - "bchange8": "Wprowadź klucz od swojego sponsora tutaj", - "bchange10": "Aktualny status sponsorowania", - "bchange12": "Minting z kluczem sponsora", - "bchange13": "Bloki pozostałe w okresie sponsorowania", - "bchange15": "Relacja sponsorska", - "bchange16": "Konto sponsora", - "bchange17": "Kopiuj klucz sponsorski", - "bchange18": "Rozpocznij bicie", - "bchange19": "Powodzenie! Aktualnie bijesz." - }, - "walletpage": { - "wchange1": "Pobieram saldo...", - "wchange2": "Bieżący Portfel", - "wchange3": "Skopiuj adres portfela do schowka", - "wchange4": "Adres został skopiowany do schowka", - "wchange5": "Szczegóły Transakcji", - "wchange6": "Typ transakcji", - "wchange7": "WYJŚCIE", - "wchange8": "WEJŚCIE", - "wchange9": "Nadawca", - "wchange10": "Odbiorca", - "wchange11": "Kwota", - "wchange12": "Opłata transakcyjna", - "wchange13": "Zablokuj", - "wchange14": "Czas", - "wchange15": "Podpis Transakcji", - "wchange16": "Hash transakcji", - "wchange17": "Wyślij", - "wchange18": "Z adresu", - "wchange19": "Dostępne saldo", - "wchange20": "Do (adres lub nazwy)", - "wchange21": "Aktualna opłata statyczna:", - "wchange22": "Portfele", - "wchange23": "Do (adres)", - "wchange24": "Aktualna opłata za bajt", - "wchange25": "Niskie opłaty mogą skutkować powolnymi lub niepotwierdzonymi transakcjami.", - "wchange26": "Niewystarczające środki!", - "wchange27": "Nieprawidłowa kwota!", - "wchange28": "Odbiorca nie może być pusty!", - "wchange29": "Nieprawidłowy odbiorca!", - "wchange30": "Transakcja powiodła się!", - "wchange31": "Transakcja nie powiodła się!", - "wchange32": "Nie udało się pobrać salda QORT. Spróbuj ponownie!", - "wchange33": "Nie udało się pobrać", - "wchange34": "Saldo. Spróbuj ponownie!", - "wchange35": "Typ", - "wchange36": "Opłata", - "wchange37": "Łączna kwota", - "wchange38": "Adres nie zawiera jeszcze transakcji.", - "wchange39": "Nie można skopiować adresu.", - "wchange40": "PŁATNOŚĆ", - "wchange41": "Status", - "wchange42": "Potwierdzenia", - "wchange43": "Twoja transakcja nie pojawi się, dopóki nie zostanie potwierdzona, bądź cierpliwy...", - "wchange44": "Proszę spróbuj ponownie...", - "wchange45": "Wyślij wszystko", - "wchange46": "Wyślij na ten adres", - "wchange47": "Książka adresowa", - "wchange48": "Ta książka adresowa jest pusta !", - "wchange49": "Dodaj do książki adresowej", - "wchange50": "Nazwa nie może być pusta!", - "wchange51": "Adres nie może być pusty!", - "wchange52": "Pomyslnie dodano!", - "wchange53": "Importuj książkę adresową", - "wchange54": "Eksportuj książkę adresową", - "wchange55": "Twoja istniejąca książka adresowa zostanie usunięta, az kopii zapasowej utworzona nowa.", - "wchange56": "OSTRZEŻENIE!", - "wchange57": "Memo", - "wchange58": "Nowy Adres" - }, - "tradepage": { - "tchange1": "Portal Handlowy", - "tchange2": "Wybierz parę handlową", - "tchange3": "HISTORIA HANDLU", - "tchange4": "MOJA HISTORIA HANDLOWA", - "tchange5": "OTWARTE ZAMÓWIENIA SPRZEDAŻY NA RYNKU", - "tchange6": "MOJE ZAMÓWIENIA", - "tchange7": "Zablokowane oferty", - "tchange8": "Kwota", - "tchange9": "Cena", - "tchange10": "Razem", - "tchange11": "Data", - "tchange12": "Status", - "tchange13": "Sprzedawca", - "tchange14": "Cena za sztukę", - "tchange15": "Przejrzysty formularz", - "tchange16": "Masz", - "tchange17": "Akcja", - "tchange18": "KUP", - "tchange19": "SPRZEDAJ", - "tchange20": "Nie udało się utworzyć transakcji. Spróbuj ponownie!", - "tchange21": "Nie udało się utworzyć transakcji. Kod błędu", - "tchange22": "Niewystarczające środki!", - "tchange23": "Żądanie zakupu powiodło się!", - "tchange24": "Istniejące żądanie zakupu!", - "tchange25": "Nie udało się utworzyć transakcji. Kod błędu", - "tchange26": "Anulowanie transakcji w toku!", - "tchange27": "Nie udało się anulować transakcji. Spróbuj ponownie!", - "tchange28": "Nie udało się anulować transakcji. Kod błędu", - "tchange29": "ANULUJ", - "tchange30": "Nie udało się pobrać salda. Spróbuj ponownie!", - "tchange31": "SPRZEDANY", - "tchange32": "KUPIONY", - "tchange33": "Przeciętny", - "tchange34": "Kwota nie może wynosić 0", - "tchange35": "Cena nie może wynosić 0", - "tchange36": "OCZEKUJĄCY NA AUTOMATYCZNY KUP", - "tchange37": "Nie znaleziono automatycznego zamówienia zakupu!", - "tchange38": "DODAJ", - "tchange39": "AUTOMATYCZNE ZAMÓWIENIE", - "tchange40": "Cena £", - "tchange41": "Pomyślnie usunięto automatyczne zamówienie zakupu!", - "tchange42": "RYNEK OTWARTYCH ZLECEŃ SPRZEDAŻY", - "tchange43": "MOJA HISTORIA ZAKUPÓW", - "tchange44": "Pomyślnie dodano automatyczne zamówienie zakupu!", - "tchange45": "AUTO KUP Z", - "tchange46": "AUTO KUP", - "tchange47": "Sprzedaj za tę cenę", - "tchange48": "NIEWYSTARCZAJĄCO", - "tchange49": "Tabela cen" - }, - "rewardsharepage": { - "rchange1": "Podział nagród", - "rchange2": "Utwórz udział w nagrodzie", - "rchange3": "Udziały w nagrodach związane z tym kontem", - "rchange4": "Konto Mintowania", - "rchange5": "Procent udziału", - "rchange6": "Odbiorca", - "rchange7": "Akcja", - "rchange8": "Typ", - "rchange9": "Poziomy 1 - 4 mogą tworzyć Self Share, a poziom 5 lub wyższy może tworzyć Reward Share!", - "rchange10": "Publiczny klucz odbiorcy", - "rchange11": "Procent udziału w nagrodzie", - "rchange12": "Robimy coś pysznego", - "rchange13": "Dodawanie konta mintującego", - "rchange14": "Dodaj", - "rchange15": "Konto nie jest zaangażowane w żadne udziały w nagrodach", - "rchange16": "Własny udział w nagrodach", - "rchange17": "Usuń", - "rchange18": "Nie można utworzyć wielu Reward Shares!", - "rchange19": "Nie można utworzyć wielu Self Shares!", - "rchange20": "NIE MOŻNA UTWORZYĆ REWARD SHARE! na tym poziomie", - "rchange21": "Reward Share powiódł się!", - "rchange22": "Reward Share został pomyślnie usunięty!" - }, - "registernamepage": { - "nchange1": "Rejestracja nazwy", - "nchange2": "Zarejestrowana nazwa", - "nchange3": "Zarejestrowane nazwy", - "nchange4": "Awatar", - "nchange5": "Nazwa", - "nchange6": "Właściciel", - "nchange7": "Akcja", - "nchange8": "Brak nazw zarejestrowanych na tym koncie!", - "nchange9": "Zarejestruj nazwę!", - "nchange10": "Opis (opcjonalnie)", - "nchange11": "Robimy coś pysznego", - "nchange12": "Nazwa zarejestrowana", - "nchange13": "Obecna opłata za zarejestrowanie nazwy wynosi", - "nchange14": "Zarejestruj się", - "nchange15": "Ustaw awatara", - "nchange16": "Potrzebna aktualizacja rdzenia", - "nchange17": "Nazwa już istnieje!", - "nchange18": "Rejestracja nazwy powiodła się!", - "nchange19": "Nazwa sprzedaży", - "nchange20": "Anuluj sprzedaż", - "nchange21": "Kup nazwę", - "nchange22": "Rynek imion", - "nchange23": "Cena sprzedaży", - "nchange24": "Brak nazw do sprzedania", - "nchange25": "Nazwa do sprzedania", - "nchange26": "Czy na pewno chcesz sprzedać tę nazwę?", - "nchange27": "Za tę cenę w QORT", - "nchange28": "Po naciśnięciu potwierdzenia zostanie wysłane zapytanie o nazwę sprzedaży!", - "nchange29": "Nazwa do anulowania", - "nchange30": "Czy na pewno chcesz anulować sprzedaż dla tej nazwy?", - "nchange31": "Po naciśnięciu potwierdzenia zostanie wysłane żądanie anulowania nazwy sprzedaży!", - "nchange32": "Żądanie nazwy sprzedaży powiodło się!", - "nchange33": "Anulowanie żądania nazwy sprzedaży powiodło się!", - "nchange34": "Żądanie nazwy zakupu powiodło się!", - "nchange35": "MASZ IMIĘ!", - "nchange36": "Tylko konta bez zarejestrowanej nazwy mogą kupić nazwę.", - "nchange37": "UWAGA!", - "nchange38": "Nie masz wystarczającej ilości qort, aby kupić tę nazwę.", - "nchange39": "Czy na pewno kupisz tę nazwę?", - "nchange40": "Po naciśnięciu potwierdzenia, prośba o nazwę kupna zostanie wysłana!", - "nchange41": "Stara nazwa", - "nchange42": "Nowa nazwa", - "nchange43": "Czy na pewno chcesz zmienić tę nazwę?", - "nchange44": "Do nowej nazwy", - "nchange45": "Po naciśnięciu potwierdzenia, prośba o aktualizację nazwy zostanie wysłana!", - "nchange46": "Historia sprzedaży nazw", - "nchange47": "Aktualizacja nazwy powiodła się!" - }, - "websitespage": { - "schange1": "Przeglądaj strony internetowe", - "schange2": "Obserwowane strony internetowe", - "schange3": "Zablokowane strony internetowe", - "schange4": "Przeszukaj strony internetowe", - "schange5": "Awatar", - "schange6": "Szczegóły", - "schange7": "Opublikowane przez", - "schange8": "Działania", - "schange9": "Witryny", - "schange10": "Brak dostępnych stron internetowych", - "schange11": "Obserwowane przez Ciebie witryny", - "schange12": "Obserwowane strony internetowe", - "schange13": "Nie obserwujesz żadnych stron internetowych", - "schange14": "Twoje Zablokowane Witryny", - "schange15": "Zablokowane strony internetowe", - "schange16": "Nie zablokowałeś żadnych stron internetowych", - "schange17": "Nie znaleziono nazwy!", - "schange18": "Tryb przekaźnika jest włączony. Oznacza to, że Twój węzeł pomoże przesyłać zaszyfrowane dane w sieci, gdy peer o to poprosi. Możesz zrezygnować, ustawieniami", - "schange19": "wejdź", - "schange20": "Tryb przekaźnika jest wyłączony. Możesz go włączyć, zmieniając ustawienia", - "schange21": "Opublikuj Witrynę", - "schange22": "Wystąpił błąd podczas próby śledzenia tej zarejestrowanej nazwy. Spróbuj ponownie!", - "schange23": "Wystąpił błąd podczas próby zaprzestania obserwowania tej zarejestrowanej nazwy. Spróbuj ponownie!", - "schange24": "Wystąpił błąd podczas próby zablokowania tej zarejestrowanej nazwy. Spróbuj ponownie!", - "schange25": "Wystąpił błąd podczas próby odblokowania tej zarejestrowanej nazwy. Spróbuj ponownie!", - "schange26": "Bez kategorii", - "schange27": "Rozmiar", - "schange28": "Status", - "schange29": "Obserwuj", - "schange30": "Przestań obserwować", - "schange31": "Zablokuj", - "schange32": "Odblokuj", - "schange33": "Nazwa do wyszukania", - "schange34": "Nazwa nie może być pusta!", - "schange35": "Szukaj" - }, - "appspage": { - "schange1": "Przeglądaj Q-Apps", - "schange2": "Obserwowane Q-Apps", - "schange3": "Zablokowane Q-Apps", - "schange4": "Wyszukaj Q-Apps", - "schange5": "Awatar", - "schange6": "Szczegóły", - "schange7": "Opublikowane przez", - "schange8": "Akcje", - "schange9": "Q-Apps", - "schange10": "Brak dostępnych q-apps", - "schange11": "Twoje obserwowane Q-Apps", - "schange12": "Obserwowane Q-Apps", - "schange13": "Nie obserwujesz żadnych q-apps", - "schange14": "Twoje zablokowane Q-Apps", - "schange15": "Zablokowane Q-Apps", - "schange16": "Nie zablokowałeś żadnych q-apps", - "schange17": "Nie znaleziono nazwy!", - "schange18": "Tryb przekazywania jest włączony. Oznacza to, że twój węzeł pomoże w transporcie zaszyfrowanych danych w sieci, gdy zażąda tego peer. Możesz zrezygnować, ustawiając", - "schange19": "w", - "schange20": "Tryb przekaźnika jest wyłączony. Możesz go włączyć, ustawiając", - "schange21": "Opublikuj Q-App", - "schange22": "Wystąpił błąd podczas próby śledzenia tej zarejestrowanej nazwy. Spróbuj ponownie!", - "schange23": "Wystąpił błąd podczas próby zaprzestania obserwowania tej zarejestrowanej nazwy. Spróbuj ponownie!", - "schange24": "Wystąpił błąd podczas próby zablokowania tej zarejestrowanej nazwy. Spróbuj ponownie!", - "schange25": "Wystąpił błąd podczas próby odblokowania tej zarejestrowanej nazwy. Spróbuj ponownie!", - "schange26": "Bez kategorii", - "schange27": "Rozmiar", - "schange28": "Status", - "schange29": "Obserwuj", - "schange30": "Przestań obserwować", - "schange31": "Zablokuj", - "schange32": "Odblokuj", - "schange33": "Nazwa do wyszukania", - "schange34": "Nazwa nie może być pusta!", - "schange35": "Szukaj", - "schange36": "Pobierz", - "schange37": "Pobrano", - "schange38": "Aktualizacja", - "schange39": "Otwórz", - "schange40": "Podgląd", - "schange41": "Pobieranie, proszę czekać...", - "schange42": "Pliki pobrane" - }, - "tubespage": { - "schange1": "Przeglądaj Q-Tubes", - "schange2": "Obserwowano Q-Tubes", - "schange3": "Zablokowane Q-Tubes", - "schange4": "Wyszukaj Q-Tubes", - "schange5": "Okładka", - "schange6": "Szczegóły", - "schange7": "Opublikowane przez", - "schange8": "Akcje", - "schange9": "Q-Tubes", - "schange10": "Brak dostępnych q-tubes", - "schange11": "Twoje obserwowane Q-Tubes", - "schange12": "Obserwowano Q-Tubes", - "schange13": "Nie obserwujesz żadnych q-tubes", - "schange14": "Twoje zablokowane Q-Tubes", - "schange15": "Zablokowane Q-Tubes", - "schange16": "Nie zablokowałeś żadnych q-tubes", - "schange17": "Nie znaleziono nazwy!", - "schange18": "Tryb przekazywania jest włączony. Oznacza to, że twój węzeł pomoże w transporcie zaszyfrowanych danych w sieci, gdy zażąda tego peer. Możesz zrezygnować, ustawiając", - "schange19": "w", - "schange20": "Tryb przekaźnika jest wyłączony. Możesz go włączyć, ustawiając", - "schange21": "Opublikuj wideo", - "schange22": "Wystąpił błąd podczas próby śledzenia tej zarejestrowanej nazwy. Spróbuj ponownie!", - "schange23": "Wystąpił błąd podczas próby zaprzestania obserwowania tej zarejestrowanej nazwy. Spróbuj ponownie!", - "schange24": "Wystąpił błąd podczas próby zablokowania tej zarejestrowanej nazwy. Spróbuj ponownie!", - "schange25": "Wystąpił błąd podczas próby odblokowania tej zarejestrowanej nazwy. Spróbuj ponownie!", - "schange26": "Bez kategorii", - "schange27": "Rozmiar", - "schange28": "Status", - "schange29": "Obserwuj", - "schange30": "Przestań obserwować", - "schange31": "Zablokuj", - "schange32": "Odblokuj", - "schange33": "Nazwa do wyszukania", - "schange34": "Nazwa nie może być pusta!", - "schange35": "Szukaj", - "schange36": "Pobierz", - "schange37": "Pobrano", - "schange38": "Aktualizacja", - "schange39": "Otwórz", - "schange40": "Podgląd", - "schange41": "Pobieranie, proszę czekać...", - "schange42": "Pliki pobrane", - "schange43": "Otwórz, proszę czekać..." - }, - "publishpage": { - "pchange1": "Opublikuj", - "pchange2": "Aktualizuj", - "pchange3": "Uwaga: zaleca się skonfigurowanie przekierowania portów przed hostingiem danych, aby były łatwiej dostępne dla peerów w sieci.", - "pchange4": "Wybierz nazwę", - "pchange5": "Tytuł", - "pchange6": "Opis", - "pchange7": "Wybierz kategorię", - "pchange8": "Tag", - "pchange9": "Usługa", - "pchange10": "Identyfikator", - "pchange11": "Opublikuj", - "pchange12": "Wybierz plik zip zawierający zawartość statyczną", - "pchange13": "Lokalna ścieżka do plików statycznych", - "pchange14": "Proszę wybrać zarejestrowaną nazwę, dla której dane będą publikowane", - "pchange15": "Wybierz plik do hostowania", - "pchange16": "Wybierz plik zip do hostowania", - "pchange17": "Proszę podać ścieżkę do katalogu zawierającego zawartość statyczną", - "pchange18": "Proszę wprowadzić nazwę usługi", - "pchange19": "Przetwarzanie danych... może to zająć trochę czasu...", - "pchange20": "Błąd:", - "pchange21": "Wewnętrzny błąd serwera podczas publikowania danych", - "pchange22": "Obliczanie dowodu pracy... może to zająć trochę czasu...", - "pchange23": "Transakcja powiodła się!", - "pchange24": "Nie można podpisać i przetworzyć transakcji", - "pchange25": "Wybierz plik", - "pchange26": "Ładowanie danych... może to trochę potrwać..." - }, - "browserpage": { - "bchange1": "Naprzód", - "bchange2": "Załaduj ponownie", - "bchange3": "Powrót do listy", - "bchange4": "Usuń", - "bchange5": "z węzła", - "bchange6": "Twoja przeglądarka nie obsługuje ramek iframe", - "bchange7": "Obserwuj", - "bchange8": "Przestań obserwować", - "bchange9": "Zablokuj", - "bchange10": "Odblokuj", - "bchange11": "Wystąpił błąd podczas próby śledzenia tej zarejestrowanej nazwy. Spróbuj ponownie!", - "bchange12": "Wystąpił błąd podczas próby zaprzestania obserwowania tej zarejestrowanej nazwy. Spróbuj ponownie!", - "bchange13": "Wystąpił błąd podczas próby zablokowania tej zarejestrowanej nazwy. Spróbuj ponownie!", - "bchange14": "Wystąpił błąd podczas próby odblokowania tej zarejestrowanej nazwy. Spróbuj ponownie!", - "bchange15": "Nie można usunąć danych z obserwowanych nazw. Najpierw przestań obserwować.", - "bchange16": "Wystąpił błąd podczas próby usunięcia tego zasobu. Spróbuj ponownie!", - "bchange17": "Użytkownik odmówił udostępnienia szczegółów konta", - "bchange18": "zażądał uwierzytelnienia. Czy chcesz uwierzytelnić?", - "bchange19": "Czy zezwalasz tej aplikacji na publikowanie w QDN?", - "bchange20": "Czy zezwalasz tej aplikacji na pobieranie salda portfela?", - "bchange21": "Pobranie portfela nie powiodło się. Spróbuj ponownie!", - "bchange22": "Czy zezwalasz tej aplikacji na wysyłanie wiadomości na czacie?", - "bchange23": "Wiadomość wysłana!", - "bchange24": "To udostępnia twój adres QORT i pozwala twojemu kontu na interakcję z", - "bchange25": "Żadne wrażliwe dane nie są udostępniane.", - "bchange26": "Zawsze uwierzytelniaj automatycznie", - "bchange27": "Odrzuć", - "bchange28": "Akceptuj", - "bchange29": "Natychmiastowa publikacja (wymagana opłata QORT 0,001)", - "bchange30": "Usługa", - "bchange31": "Nazwa", - "bchange32": "Identyfikator", - "bchange33": "Natychmiastowa publikacja", - "bchange34": "Nazwa pliku", - "bchange35": "Czy zezwalasz tej aplikacji na wysyłanie monet?", - "bchange36": "Czy chcesz natychmiast opublikować w QDN bez obliczania dowodu pracy?", - "bchange37": "Wejdź na pełny ekran", - "bchange38": "Wyjdź z pełnego ekranu", - "bchange39": "Zawsze zezwalaj na automatyczne pobieranie list", - "bchange40": "Lista", - "bchange41": "Czy zezwalasz tej aplikacji na dostęp do tej listy?", - "bchange42": "Przedmioty", - "bchange43": "Czy zezwalasz tej aplikacji na dodanie do tej listy?", - "bchange44": "Czy zezwalasz tej aplikacji na usunięcie z tej listy?", - "bchange45": "Szyfruj", - "bchange46": "Czy zezwalasz tej aplikacji na zapisanie następującego pliku" - }, - "datapage": { - "dchange1": "Zarządzanie danymi", - "dchange2": "Wyszukaj hostowane dane przez ten węzeł", - "dchange3": "Dane do wyszukania", - "dchange4": "Szukaj", - "dchange5": "Zarejestrowana nazwa", - "dchange6": "Usługa", - "dchange7": "Identyfikator", - "dchange8": "Działania", - "dchange9": "Dane hostowane przez ten węzeł", - "dchange10": "Nazwa danych nie może być pusta!", - "dchange11": "Nie znaleziono danych!", - "dchange12": "Nie udało się pobrać listy hostowanych danych z węzła", - "dchange13": "Ten węzeł nie obsługuje żadnych danych", - "dchange14": "Przestań obserwować", - "dchange15": "Usuń", - "dchange16": "Zablokuj", - "dchange17": "Odblokuj", - "dchange18": "Wystąpił błąd podczas próby zablokowania tej zarejestrowanej nazwy. Spróbuj ponownie!", - "dchange19": "Wystąpił błąd podczas próby zaprzestania obserwowania tej zarejestrowanej nazwy. Spróbuj ponownie!", - "dchange20": "Wystąpił błąd podczas próby odblokowania tej zarejestrowanej nazwy. Spróbuj ponownie!", - "dchange21": "Wystąpił błąd podczas próby usunięcia tego zasobu. Spróbuj ponownie!" - }, - "chatpage": { - "cchange1": "Nowa Prywatna Wiadomość", - "cchange2": "Ładowanie...", - "cchange3": "Zablokowani użytkownicy", - "cchange4": "Nowa wiadomość", - "cchange5": "(Kliknij, aby przewinąć w dół)", - "cchange6": "Wpisz nazwę lub adres osoby, z którą chcesz porozmawiać, aby wysłać prywatną wiadomość!", - "cchange7": "Nazwa / Adres", - "cchange8": "Wiadomość...", - "cchange9": "Wyślij", - "cchange10": "Lista Zablokowanych Użytkowników", - "cchange11": "Nazwa", - "cchange12": "Właściciel", - "cchange13": "Akcja", - "cchange14": "To konto nie zablokowało żadnych użytkowników.", - "cchange15": "Brak zarejestrowanej nazwy", - "cchange16": "Pomyślnie odblokowano tego użytkownika.", - "cchange17": "Wystąpił błąd podczas próby odblokowania tego użytkownika. Spróbuj ponownie!", - "cchange18": "odblokuj", - "cchange19": "Nieprawidłowa nazwa/adres, sprawdź nazwę/adres i spróbuj ponownie...", - "cchange20": "Wiadomość wysłana pomyślnie!", - "cchange21": "Wysyłanie nie powiodło się, spróbuj ponownie...", - "cchange22": "Ładowanie wiadomości...", - "cchange23": "Nie można odszyfrować wiadomości!", - "cchange24": "Maksymalna liczba znaków na wiadomość to 255", - "cchange25": "Edytuj wiadomość", - "cchange26": "Rozmiar pliku przekracza 0,5 MB", - "cchange27": "Do wysyłania obrazów wymagana jest zarejestrowana nazwa", - "cchange28": "Ten plik nie jest obrazem", - "cchange29": "Maksymalny rozmiar wiadomości to 1000 bajtów", - "cchange30": "Przesyłanie obrazu. Może to potrwać do jednej minuty.", - "cchange31": "Usuwanie obrazu. Może to potrwać do jednej minuty.", - "cchange33": "Anuluj", - "cchange34": "Ta wiadomość czatu używa starszej wersji wiadomości i nie może korzystać z tej funkcji.", - "cchange35": "Błąd podczas próby pobrania nazwy użytkownika. Spróbuj ponownie!", - "cchange36": "Wyniki wyszukiwania", - "cchange37": "Nie znaleziono wyników", - "cchange38": "Zweryfikowany przez użytkownika", - "cchange39": "Nie można wysłać zaszyfrowanej wiadomości do tego użytkownika, ponieważ nie ma on swojego klucza publicznego w łańcuchu.", - "cchange40": "OBRAZ (kliknij, aby wyświetlić)", - "cchange41": "Twoje saldo jest poniżej 4,20 QORT", - "cchange42": "Ze względu na konieczność zwalczania spamu konta z saldem poniżej 4,20 Qort będą potrzebowały dużo czasu na WYSYŁANIE wiadomości w Q-Chat. Jeśli chcesz natychmiast zwiększyć prędkość wysyłania wiadomości Q-Chat, uzyskaj ponad 4,20 QORT na Twój adres. Można to zrobić za pomocą transakcji w Portalu handlowym lub za pośrednictwem innego Qortian, który przekaże Ci QORT. Gdy masz ponad 4,20 QORT na swoim koncie, wiadomości Q-Chat będą natychmiastowe i to okno dialogowe nie będzie już więcej pokaż. Dziękujemy za zrozumienie tej niezbędnej metody zapobiegania spamowi i mamy nadzieję, że spodoba ci się Qortal!", - "cchange43": "Przekaż QORT do", - "cchange44": "WYŚLIJ WIADOMOŚĆ", - "cchange45": "WSKAZÓWKA UŻYTKOWNIKA", - "cchange46": "Kwota napiwku", - "cchange47": "Dostępne saldo", - "cchange48": "Nie udało się pobrać salda QORT. Spróbuj ponownie!", - "cchange49": "Obecna opłata statyczna", - "cchange50": "Wyślij", - "cchange51": "Niewystarczające środki!", - "cchange52": "Nieprawidłowa kwota!", - "cchange53": "Odbiornik nie może być pusty!", - "cchange54": "Nieprawidłowy odbiorca!", - "cchange55": "Transakcja zakończona sukcesem!", - "cchange56": "Transakcja nie powiodła się!", - "cchange57": "Informacje o użytkowniku", - "cchange58": "WYŚLIJ WIADOMOŚĆ", - "cchange59": "WSKAZÓWKA UŻYTKOWNIKA", - "cchange60": "Oczekujące zaproszenia do grup", - "cchange61": "Błąd podczas pobierania zaproszeń do grupy. Spróbuj ponownie!", - "cchange62": "Wprowadzono niewłaściwą nazwę użytkownika i adres! Spróbuj ponownie!", - "cchange63": "Wprowadź włączone", - "cchange64": "Wprowadź wyłączone", - "cchange65": "Wprowadź odbiorcę", - "cchange66": "Nie można pobrać wiadomości, na którą udzielono odpowiedzi. Wiadomość jest za stara.", - "cchange68": "edytowano", - "cchange69": "Automatyczne wyświetlanie obrazów", - "cchange70": "Ten typ obrazu nie jest obsługiwany", - "cchange71": "i", - "cchange72": "inne", - "cchange73": "s", - "cchange74": "zareagował z", - "cchange75": "Przesyłanie załącznika. Może to potrwać do jednej minuty.", - "cchange76": "Usuwanie załącznika. Może to potrwać do jednej minuty.", - "cchange77": "Rozmiar załącznika przekracza 1 MB", - "cchange78": "Czy na pewno chcesz usunąć ten obraz?", - "cchange79": "Czy na pewno chcesz usunąć ten załącznik?", - "cchange80": "Ten obraz został usunięty", - "cchange81": "Ten typ obrazu nie jest obsługiwany", - "cchange82": "Ten załącznik został usunięty", - "cchange90": "Brak wiadomości" - }, - "welcomepage": { - "wcchange1": "Witamy w Q-Chat", - "wcchange2": "Nowa prywatna wiadomość", - "wcchange3": "Wpisz nazwę lub adres osoby, z którą chcesz porozmawiać, aby wysłać prywatną wiadomość!", - "wcchange4": "Nazwa / Adres", - "wcchange5": "Wiadomość...", - "wcchange6": "Wyślij", - "wcchange7": "Nieprawidłowa nazwa/adres, sprawdź nazwę/adres i spróbuj ponownie...", - "wcchange8": "Wiadomość wysłana pomyślnie!", - "wcchange9": "Wysyłanie nie powiodło się, spróbuj ponownie..." - }, - "blockpage": { - "bcchange1": "Zablokuj Użytkownika", - "bcchange2": "Pomyślnie zablokowano tego użytkownika!", - "bcchange3": "Wystąpił błąd podczas próby zablokowania tego użytkownika. Spróbuj ponownie!", - "bcchange4": "Brak zarejestrowanej nazwy", - "bcchange5": "Zablokuj żądanie użytkownika", - "bcchange6": "Czy na pewno chcesz zablokować tego użytkownika?", - "bcchange7": "MENU", - "bcchange8": "Kopiuj Adres", - "bcchange9": "Prywatna Wiadomość", - "bcchange10": "Więcej", - "bcchange11": "Odpowiedz", - "bcchange12": "Edytuj", - "bcchange13": "Reakcja", - "bcchange14": "Przekaż", - "bcchange15": "Wiadomość przekazana", - "bcchange16": "Wybierz odbiorcę lub wyszukaj poniżej", - "bcchange17": "PRZEKAZANA", - "bcchange18": "Użytkownik napiwku" - }, - "grouppage": { - "gchange1": "Grupy Qortal", - "gchange2": "Utwórz grupę", - "gchange3": "Twoje połączone grupy", - "gchange4": "Nazwa grupy", - "gchange5": "Opis", - "gchange6": "Rola", - "gchange7": "Akcja", - "gchange8": "Nie jesteś członkiem żadnej grupy!", - "gchange9": "Grupy publiczne", - "gchange10": "Właściciel", - "gchange11": "Brak dostępnych otwartych grup publicznych!", - "gchange12": "Utwórz nową grupę", - "gchange13": "Typ grupy", - "gchange14": "To pole jest wymagane", - "gchange15": "Wybierz opcję", - "gchange16": "Publiczny", - "gchange17": "Prywatne", - "gchange18": "Próg zatwierdzenia grupy (liczba / procent administratorów, którzy muszą zatwierdzić transakcję):", - "gchange19": "BRAK", - "gchange20": "JEDEN", - "gchange21": "Minimalne opóźnienie Bloku dla Zatwierdzeń Transakcji Grupowych:", - "gchange22": "minuty", - "gchange23": "godzina", - "gchange24": "godziny", - "gchange25": "dzień", - "gchange26": "dni", - "gchange27": "Maksymalne opóźnienie Bloku dla Zatwierdzeń Transakcji Grupowych:", - "gchange28": "Tworzenie grupy", - "gchange29": "Utwórz grupę", - "gchange30": "Prośba o dołączenie do grupy", - "gchange31": "Data utworzenia", - "gchange32": "Data aktualizacji", - "gchange33": "Dołączanie", - "gchange34": "Dołącz do grupy", - "gchange35": "Opuść prośbę grupy", - "gchange36": "Opuszczanie", - "gchange37": "Opuść grupę", - "gchange38": "Zarządzaj właścicielem grupy:", - "gchange39": "Zarządzaj administratorem grupy:", - "gchange40": "Zarządzaj grupą", - "gchange41": "Tworzenie grupy powiodło się!", - "gchange42": "Nieprawidłowa nazwa grupy", - "gchange43": "Nieprawidłowy opis grupy", - "gchange44": "Wybierz typ grupy", - "gchange45": "Wybierz próg zatwierdzenia grupy", - "gchange46": "Wybierz Minimalne opóźnienie Bloku dla Zatwierdzeń Transakcji Grupowych", - "gchange47": "Wybierz Maksymalne opóźnienie Bloku dla Zatwierdzeń Transakcji Grupowych", - "gchange48": "Prośba o dołączenie do grupy została wysłana pomyślnie!", - "gchange49": "Prośba o opuszczenie grupy została wysłana pomyślnie!", - "gchange50": "Wyjdź", - "gchange51": "Dołącz", - "gchange52": "Administrator", - "gchange53": "Członek", - "gchange54": "Członkowie", - "gchange55": "Wyszukaj grupę prywatną", - "gchange56": "Nazwa grupy do wyszukania", - "gchange57": "Nie znaleziono nazwy grupy prywatnej", - "gchange58": "Zauważ, że nazwa grupy musi dokładnie pasować.", - "gchange59": "Pokaż / Ukryj Znacznik" - }, - "puzzlepage": { - "pchange1": "Zagadki", - "pchange2": "Nagroda", - "pchange3": "ROZWIĄZANE przez", - "pchange4": "Nazwa", - "pchange5": "Opis", - "pchange6": "Wskazówka/Odpowiedź", - "pchange7": "Akcja", - "pchange8": "Zgadnij", - "pchange9": "Wprowadź swoje przypuszczenie, aby rozwiązać tę zagadkę i wygrać", - "pchange10": "Twoje przypuszczenie musi mieć 43 lub 44 znaki i", - "pchange11": "nie", - "pchange12": "zawiera 0 (zero), I (górne i), O (górne o) lub l (dolne L).", - "pchange13": "Twoje Odgadywanie", - "pchange14": "Sprawdzam twoje przypuszczenie...", - "pchange15": "Prześlij", - "pchange16": "Odgadnięcie niepoprawne!", - "pchange17": "Przesłano wniosek o nagrodę - sprawdź w portfelu nagrodę!" - }, - "nodepage": { - "nchange1": "Zarządzanie węzłem dla:", - "nchange2": "Węzeł był online przez:", - "nchange3": "Konta mintowania węzła Node", - "nchange4": "Dodaj konto mintowania", - "nchange5": "Jeśli chcesz wymintować na swoim własnym koncie, musisz utworzyć dla siebie transakcję w ramach programu awardshare (z procentem programu prizeshare ustawionym na 0), a następnie wybić z kluczem awardshare, który otrzymasz.", - "nchange6": "Klucz udziału w nagrodach", - "nchange7": "Dodawanie konta mintowania", - "nchange8": "Dodaj", - "nchange9": "Konto mintowania", - "nchange10": "Konto Odbiorcy", - "nchange11": "Akcja", - "nchange12": "Usuń", - "nchange13": "Nie znaleziono kont mintowania dla tego węzła", - "nchange14": "Peery połączone z tym węzłem", - "nchange15": "Dodaj peera", - "nchange16": "Poniżej wpisz peera, którego adres chcesz dodać", - "nchange17": "Adres peera", - "nchange18": "Adres", - "nchange19": "Ostatnia wysokość", - "nchange20": "Wersja", - "nchange21": "Podłączony do", - "nchange22": "Akcja", - "nchange23": "Wymuś synchronizację", - "nchange24": "Węzeł nie ma podłączonych peerów", - "nchange25": "Uruchamianie synchronizacji z Peerem: ", - "nchange26": "Pomyślnie usunięto Peer: ", - "nchange27": "Pomyślnie dodano węzeł mintowania!", - "nchange28": "Nie udało się dodać węzła mintowania!", - "nchange29": "Pomyślnie usunięto konto mintowania!", - "nchange30": "Nie udało się usunąć konta mintowania!", - "nchange31": "Zatrzymaj węzeł", - "nchange32": "Pomyślnie wysłane żądanie zatrzymania!" - }, - "transpage": { - "tchange1": "Żądanie transakcji", - "tchange2": "Odrzuć", - "tchange3": "Potwierdź", - "tchange4": "Do", - "tchange5": "Kwota" - }, - "apipage": { - "achange1": "Dodaj klucz API", - "achange2": "klucz API", - "achange3": "Proszę wprowadzić klucz API dla tego węzła. Można go znaleźć w pliku o nazwie „apikey.txt” w katalogu, w którym zainstalowany jest rdzeń. Alternatywnie, kliknij Anuluj, aby użyć rdzenia o ograniczonej funkcjonalności.", - "achange4": "Anuluj", - "achange5": "Dodaj", - "achange6": "Pomyślnie dodano klucz API", - "achange7": "Niepoprawny klucz API, nie dodano klucza API" - }, - "transactions": { - "amount": "Kwota", - "to": "Do", - "declined": "Użytkownik odrzucił transakcję!", - "namedialog1": "Rejestrujesz nazwę poniżej:", - "namedialog2": "Po naciśnięciu potwierdzenia nazwa zostanie zarejestrowana!", - "groupdialog1": "Prosisz o dołączenie do poniższej grupy:", - "groupdialog2": "Po naciśnięciu potwierdzenia zostanie wysłana prośba o dołączenie do grupy!", - "groupdialog3": "Prosisz o opuszczenie poniższej grupy:", - "groupdialog4": "Po naciśnięciu potwierdzenia zostanie wysłana prośba o opuszczenie grupy!", - "groupdialog5": "Prosisz o utworzenie poniższej grupy:", - "groupdialog6": "Po naciśnięciu potwierdzenia zostanie wysłana prośba o utworzenie grupy!", - "rewarddialog1": "Czy chcesz utworzyć transakcję podziału nagrody, dzieląc się", - "rewarddialog2": "swoich nagród z bicia z", - "rewarddialog3": "Jeśli tak, musisz zapisać poniższy klucz, aby wybić. Może być dostarczony do dowolnego węzła, aby umożliwić mu bicie w Twoim imieniu.", - "rewarddialog4": "Po naciśnięciu przycisku Potwierdź udział w nagrodach zostanie utworzony, ale nadal będziesz musiał dostarczyć powyższy klucz do węzła, aby wybić z konta.", - "rewarddialog5": "Usuwasz transakcję dotyczącą udziału w nagrodach powiązaną z kontem:", - "rewarddialog6": "Po naciśnięciu przycisku Potwierdź udział w nagrodach zostanie usunięty, a klucz bicia stanie się nieważny." - }, - "sponsorshipspage": { - "schange1": "Aktywny Sponsoring", - "schange2": "Adres Konta", - "schange3": "Łączna liczba aktywnych sponsorów", - "schange4": "Następny sponsoring kończący się na", - "schange5": "Sponsoruj Nowego Minera", - "schange6": "Zakończone sponsoringi", - "schange7": "Zakończony", - "schange8": "Adresy", - "schange9": "Obecnie nie masz aktywnych sponsorów", - "schange10": "Wyszukiwanie klucza publicznego", - "schange11": "Kopiuj", - "schange12": "Adres do konwertera kluczy publicznych", - "schange13": "Podaj adres", - "schange14": "W trakcie", - "schange15": "Kończąc", - "schange16": "Skopiuj poniższy klucz i udostępnij go swojej sponsorowanej osobie.", - "schange17": "Skopiowane do schowka", - "schange18": "Ostrzeżenie: nie opuszczaj tej wtyczki ani nie zamykaj interfejsu użytkownika Qortal do czasu zakończenia!", - "schange19": "Kopiuj klucz sponsorski", - "schange20": "Tworzenie relacji", - "schange21": "Usuń klucz sponsorsk" - }, - "explorerpage": { - "exp1": "Adres lub nazwa do wyszukania", - "exp2": "Bilans konta", - "exp3": "Więcej informacji", - "exp4": "Nie znaleziono adresu lub nazwy!", - "exp5": "Należy pamiętać, że w zarejestrowanych nazwach rozróżniana jest wielkość liter.", - "exp6": "Założyciel", - "exp7": "Informacje", - "exp8": "Pokaż wszystkie transakcje kupna", - "exp9": "Pokaż wszystkie transakcje sprzedaży", - "exp10": "KUP HISTORIĘ", - "exp11": "HISTORIA SPRZEDAŻY", - "exp12": "Nie dokonano jeszcze żadnych transakcji kupna.", - "exp13": "Nie dokonano jeszcze żadnych transakcji sprzedaży.", - "exp14": "Pokaż pełne informacje", - "exp15": "Bicie od", - "exp16": "Bez bicia", - "exp17": "WSZYSTKIE PŁATNOŚCI", - "exp18": "Płatności", - "exp19": "Wysłane", - "exp20": "Otrzymano", - "exp21": "Transakcji" - }, - "managegroup": { - "mg1": "Członkowie grupy", - "mg2": "Zaproś do grupy", - "mg3": "Administratorzy grupy", - "mg4": "Grupa aktualizacji", - "mg5": "Zamknij Zarządzaj grupą", - "mg6": "BAN", - "mg7": "KOPANIE", - "mg8": "Identyfikator grupy", - "mg9": "Dołączył", - "mg10": "Dodaj administratora grupy", - "mg11": "Czy na pewno chcesz dodać tego członka do administratorów?", - "mg12": "Po naciśnięciu potwierdzenia zostanie wysłana prośba o dodanie administratora!", - "mg13": "Usuń administratora grupy", - "mg14": "Usuń adres administratora", - "mg15": "Czy na pewno chcesz usunąć tego członka z listy administratorów?", - "mg16": "Po naciśnięciu potwierdzenia zostanie wysłana prośba o usunięcie administratora!", - "mg17": "Zablokuj członka grupy", - "mg18": "Nazwa członka", - "mg19": "Adres członka", - "mg20": "Jak długo banować", - "mg21": "Powód bana", - "mg22": "Czy na pewno chcesz zablokować tego członka grupy?", - "mg23": "Po naciśnięciu potwierdzenia, prośba o ban zostanie wysłana!", - "mg24": "ZAWSZE", - "mg25": "Zablokowani członkowie", - "mg26": "ANULUJ BAN", - "mg27": "Wygaśnięcie bana", - "mg28": "Anuluj zablokowanie członka z grupy", - "mg29": "Czy na pewno chcesz anulować bana dla tego członka grupy?", - "mg30": "Po naciśnięciu potwierdzenia zostanie wysłane żądanie anulowania bana!", - "mg31": "Wyrzuć członka z grupy", - "mg32": "Powód wyrzucenia", - "mg33": "Czy na pewno chcesz wyrzucić tego członka z grupy?", - "mg34": "Po naciśnięciu potwierdzenia prośba o wyrzucenie zostanie wysłana!", - "mg35": "Brak otwartych zaproszeń do grup", - "mg36": "Twoje otwarte zaproszenia do grupy", - "mg37": "Adres lub nazwa do zaproszenia", - "mg38": "Czas wygaśnięcia zaproszenia", - "mg39": "Wszystkie pola są wymagane", - "mg40": "Czy na pewno chcesz zaprosić tego członka do grupy?", - "mg41": "Po naciśnięciu potwierdzenia, prośba o zaproszenie zostanie wysłana!", - "mg42": "Typ grupy", - "mg43": "Wygaśnięcie zaproszenia", - "mg44": "Grupa publiczna", - "mg45": "Grupa prywatna", - "mg46": "Anuluj zaproszenie", - "mg47": "Anuluj zaproszenie do grupy", - "mg48": "Czy na pewno chcesz anulować zaproszenie dla tego członka?", - "mg49": "Po naciśnięciu potwierdzenia zostanie wysłana prośba o anulowanie zaproszenia!", - "mg50": "Już wkrótce...", - "mg51": "Minimum 3 znaki / Maksymalnie 32 znaki", - "mg52": "Maksymalnie 128 znaków", - "mg53": "Twoje otwarte prośby o dołączenie", - "mg54": "Brak otwartych próśb o dołączenie", - "mg55": "Czy na pewno akceptujesz prośbę o dołączenie od tego członka?", - "mg56": "Po naciśnięciu potwierdzenia zostanie wysłana prośba o zaakceptowanie dołączenia!", - "mg57": "Prośba o dołączenie pomyślnie zaakceptowana", - "mg58": "COŚ POszło nie tak", - "mg59": "Anuluj prośbę o dołączenie pomyślnie zaakceptowaną", - "mg60": "Czy na pewno chcesz anulować prośbę o dołączenie od tego członka?", - "mg61": "Po naciśnięciu potwierdzenia, zostanie wysłana prośba o anulowanie dołączenia!" - }, - "info": { - "inf1": "Informacje o portalu handlowym", - "inf2": "Zamknij informacje o portalu handlowym", - "inf3": "To rynek, na którym można KUPOWAĆ QORT", - "inf4": "- 'sprzedaże z otwartego rynku' to KILKA ZLECEŃ SPRZEDAŻY.", - "inf5": "Możesz kupić tylko JEDNO zamówienie naraz, po prostu kliknij zamówienie, za które chcesz kupić", - "inf6": "i wypełni pole 'KUP QORT' szczegółami, a następnie kliknij KUP.", - "inf7": "Informacje o automatycznym zakupie", - "inf8": "Zamknij informacje o automatycznym zakupie", - "inf9": "„Automatyczne kupowanie” to funkcja umożliwiająca składanie „zleceń kupna” w portalu handlowym. Te „zlecenia kupna” są widoczne tylko dla osoby, która je składa. Nie są to „publiczne” zlecenia kupna, jak np. „sprzedaże z otwartego rynku” są i NIE są przechowywane w łańcuchu blokowym Qortal. Auto Buy to funkcja interfejsu użytkownika i jako taka wymaga, aby interfejs użytkownika URUCHAMIAŁ.", - "inf10": "Aby złożyć zamówienie automatycznego zakupu, kliknij przycisk „Dodaj zamówienie automatycznego zakupu” i wypełnij pole, które się pojawi. Wprowadź KWOTĘ KWARTOŚCI, którą chcesz KUPIĆ, oraz CENĘ, do której chcesz KUPIĆ. Raz zamówienie jest aktywne, Auto Buy kupi dla ciebie DO tej kwoty QORT, po MAKSYMALNIE ustalonej cenie (zaczynając od najniższego zamówienia i przesuwając się w górę).", - "inf11": "Po prostu ZOSTAW DZIAŁAJĄCY UI, a Auto Buy zrobi resztę automatycznie!", - "inf12": "MOŻESZ przeglądać inne wtyczki w interfejsie użytkownika (Q-Chat, portfele itp.), ale NIE MOŻESZ ZAMKNĄĆ interfejsu użytkownika, jeśli chcesz, aby zakup automatyczny został zakończony. Pozostawienie interfejsu użytkownika „zminimalizowanego” na „pasku zadań” lub „panel” jest w porządku, o ile interfejs użytkownika pozostaje OTWARTY, Auto Buy będzie działać.", - "inf13": "Kup automatycznie", - "inf14": "z", - "inf15": "Aktywne automatyczne zamówienia zakupu", - "inf16": "Automatyczny zakup" - } -} +{ + "selectmenu": { + "selectlanguage": "Wybierz język", + "languageflag": "pl", + "english": "Angielski", + "chinese1": "Chiński (uproszczony)", + "chinese2": "Chiński (tradycyjny)", + "german": "Niemiecki", + "french": "Francuski", + "polish": "Polski", + "spanish": "Hiszpański", + "hindi": "Hindi", + "croatian": "Chorwacki", + "portuguese": "Portugalski", + "hungarian": "Węgierski", + "serbian": "Serbski", + "italian": "Włoski", + "russian": "Rosyjski", + "norwegian": "Norweski", + "romanian": "Rumuński", + "korean": "Koreański" + }, + "sidemenu": { + "minting": "BICIE", + "mintingdetails": "SZCZEGÓŁY MINTOWANIA", + "becomeAMinter": "ZOSTAN MINTEREM", + "wallets": "PORTFELE", + "tradeportal": "PORTAL HANDLOWY", + "rewardshare": "UDZIAŁ W NAGRODZIE", + "nameregistration": "REJESTRACJA IMIENIA", + "websites": "STRONY INTERNETOWE", + "management": "KIEROWNICTWO", + "datamanagement": "ZARZĄDZANIE DANYMI", + "qchat": "Q-CHAT", + "groupmanagement": "ZARZĄDZANIE GRUPAMI", + "puzzles": "PUZZLE", + "nodemanagement": "ZARZĄDZANIE WĘZŁAMI", + "trading": "HANDLOWY", + "groups": "GRUPY", + "sm1": "NAZWY", + "sm2": "ZARZĄDZANIE NAZWAMI", + "sm3": "RYNEK NAZW" + }, + "login": { + "login": "Zaloguj się", + "createaccount": "Utwórz konto", + "name": "Nazwa", + "address": "Adres", + "password": "Hasło", + "youraccounts": "Twoje konta", + "clickto": "Kliknij swoje konto, aby się na nim zalogować", + "needcreate": "Musisz utworzyć lub zapisać konto, zanim będziesz mógł się zalogować!", + "upload": "Prześlij swoją kopię zapasową Qortal", + "howlogin": "Jak chciałbyś się zalogować?", + "seed": "Fraza odzyskiwania", + "seedphrase": "fraza odzyskiwania", + "saved": "Zapisane konto", + "qora": "Ziarno adresu Qora", + "backup": "Kopia zapasowa portfela Qortal", + "decrypt": "Odszyfruj kopię zapasową", + "save": "Zapisz w tej przeglądarce.", + "prepare": "Przygotuj swoje konto", + "areyousure": "Czy na pewno chcesz usunąć ten portfel z zapisanych portfeli?", + "error1": "Kopia zapasowa musi być poprawnym JSON", + "error2": "Nie wybrano opcji logowania", + "createwelcome": "Witamy w Qortal, przekonasz się, że jest to gra podobna do gry RPG, ty, jako minter w sieci Qortal (jeśli zdecydujesz się nią zostać), będziesz miał szansę ulepszyć swoje konto, zyskując więcej nagrody za blok QORT, jak i większy wpływ na sieć w zakresie głosowania na decyzje dotyczące platformy.", + "createa": "A", + "click": "Kliknij, aby zobaczyć frazę odzyskiwania portfela", + "confirmpass": "Potwierdź hasło", + "willbe": "zostanie losowo wygenerowany w tle. To jest używane jako generator klucza prywatnego dla Twojego konta blockchain w Qortal.", + "clicknext": "Utwórz swoje konto Qortal, klikając przycisk NEXT (DALEJ) poniżej.", + "ready": "Twoje konto jest teraz gotowe do utworzenia. Zostanie zapisane w tej przeglądarce. Jeśli nie chcesz, aby Twoje nowe konto było zapisywane w przeglądarce, możesz odznaczyć poniższe pole. Nadal będziesz mógł logować się na nowe konto (po wylogowaniu), korzystając z pliku kopii zapasowej portfela, który MUSISZ pobrać po utworzeniu konta.", + "welmessage": "Witamy w Qortal", + "pleaseenter": "Proszę wprowadzić Hasło!", + "notmatch": "Hasła nie pasują!", + "lessthen8": "Twoje hasło ma mniej niż 8 znaków! Nie jest to zalecane. Możesz zignorować to ostrzeżenie.", + "lessthen8-2": "Twoje hasło ma mniej niż 8 znaków!", + "entername": "Proszę podać Nazwę!", + "downloaded": "Twój plik kopii zapasowej Portfela zostanie pobrany!", + "loading": "Ładowanie, proszę czekać...", + "createdseed": "Twoja utworzona fraza odzyskiwania", + "saveseed": "Zapisz frazę odzyskiwania", + "savein": "Zapisz w przeglądarce", + "backup2": "Ten plik jest JEDYNYM sposobem uzyskania dostępu do konta w systemie, jeżeli nie ma go zapisanego w aplikacji/przeglądarce. PAMIĘTAJ, ABY ZAPISAĆ KOPIĘ ZAPASOWĄ TEGO PLIKU W WIELU MIEJSCACH. Plik jest bezpiecznie zaszyfrowany i może być odszyfrowany za pomocą Twojego hasła utworzonego w poprzednim kroku. Możesz go bezpiecznie zapisać w dowolnym miejscu, ale pamiętaj, aby zrobić to w wielu lokalizacjach.", + "savewallet": "Zapisz plik kopii zapasowej portfela", + "created1": "Twoje konto zostało utworzone", + "created2": " i zostanie zapisane w tej przeglądarce.", + "downloadbackup": "Pobierz plik kopii zapasowej portfela", + "passwordhint": "Hasło musi mieć co najmniej 8 znaków." + }, + "logout": { + "logout": "WYLOGUJ", + "confirmlogout": "Czy na pewno chcesz się wylogować?" + }, + "fragfile": { + "selectfile": "Wybierz plik", + "dragfile": "Przeciągnij i upuść kopię zapasową tutaj" + }, + "settings": { + "generalinfo": "Ogólne informacje o koncie", + "address": "Adres", + "publickey": "Klucz publiczny", + "settings": "Ustawienia", + "account": "Konto", + "security": "Bezpieczeństwo", + "qr_login_menu_item": "Logowanie QR", + "qr_login_description_1": "Zeskanuj ten kod, aby odblokować portfel na innym urządzeniu, używając tego samego hasła, którym się zalogowałeś.", + "qr_login_description_2": "Wybierz hasło, którego użyjesz do odblokowania portfela na innym urządzeniu po zeskanowaniu kodu QR.", + "qr_login_button_1": "Pokaż kod QR logowania", + "qr_login_button_2": "Wygeneruj kod QR logowania", + "notifications": "Powiadomienia", + "accountsecurity": "Bezpieczeństwo konta", + "password": "Hasło", + "download": "Pobierz plik kopii zapasowej", + "choose": "Proszę wybrać hasło do zaszyfrowania kopii zapasowej. (Może to być to samo, za pomocą którego się zalogowałeś lub inne)", + "block": "Blokuj powiadomienia (wkrótce...)", + "playsound": "Odtwórz dźwięk", + "shownotifications": "Pokaż powiadomienia", + "nodeurl": "URL węzła", + "nodehint": "Wybierz węzeł z domyślnej listy węzłów powyżej lub dodaj niestandardowy węzeł do powyższej listy, klikając przycisk poniżej", + "addcustomnode": "Dodaj węzeł niestandardowy", + "addandsave": "Dodaj i zapisz", + "protocol": "Protokół", + "domain": "Domena", + "port": "Port", + "import": "Importuj Węzły", + "export": "Eksportuj Węzły", + "deletecustomnode": "Usuń wszystkie niestandardowe węzły", + "warning": "Twoje istniejące węzły zostaną usunięte, a z kopii zapasowej utworzone nowe.", + "snack1": "Pomyślnie usunięto i dodano standardowe węzły", + "snack2": "Interfejs użytkownika połączony z węzłem", + "snack3": "Pomyślnie dodano i zapisano niestandardowy węzeł", + "snack4": "Węzły pomyślnie zapisane jako", + "snack5": "Węzły pomyślnie zaimportowane", + "exp1": "Eksportuj prywatny klucz główny", + "exp2": "Eksportuj klucz główny", + "exp3": "Eksportuj", + "exp4": "Wybierz portfel do wykonania kopii zapasowej prywatnego klucza głównego.", + "core": "Uruchom podstawowe ustawienia" + }, + "appinfo": { + "blockheight": "Wysokość bloku", + "uiversion": "Wersja interfejsu użytkownika", + "coreversion": "Wersja rdzenia", + "minting": "(Minting)", + "synchronizing": "Synchronizacja", + "peers": "Połączeni rówieśnicy" + }, + "walletprofile": { + "minterlevel": "Poziom Mintera", + "blocksminted": "Bloki Zmintowane" + }, + "general": { + "yes": "Tak", + "no": "Nie", + "confirm": "Potwierdź", + "decline": "Odrzuć", + "open": "Otwórz", + "close": "Zamknij", + "back": "Poprzedni", + "next": "Następny", + "create": "Utwórz", + "continue": "Kontynuuj", + "save": "Zapisz", + "balance": "Saldo", + "balances": "SALDO TWOJEGO PORTFELA", + "update": "AKTUALIZUJ SALDA W PORTFELU", + "view": "Pogląd" + }, + "gifs": { + "gchange1": "Eksplorator gifów", + "gchange2": "Przeglądaj kolekcje", + "gchange3": "Moje kolekcje", + "gchange4": "Subskrybowane kolekcje", + "gchange5": "Prześlij swoje pliki gif", + "gchange6": "Plik powinien mieć rozszerzenie .Gif", + "gchange7": "Prześlij kolekcję", + "gchange8": "Wymagana jest nazwa kolekcji!", + "gchange9": "Nazwa kolekcji", + "gchange10": "Kolekcja gifów przesłana pomyślnie!", + "gchange11": "Ładowanie gifów, proszę czekać...", + "gchange12": "Coś poszło nie tak! Spróbuj zmienić karty i wrócić.", + "gchange13": "Obecnie nie masz żadnych kolekcji.", + "gchange14": "Obecnie nie masz żadnych subskrybowanych kolekcji.", + "gchange15": "Błąd podczas pobierania GIF-a. Ponawianie próby...", + "gchange16": "Nie udało się pobrać GIF-a! Odwiedź inną kolekcję i spróbuj ponownie!", + "gchange17": "Subskrybuj tę kolekcję", + "gchange18": "Wyszukiwanie kolekcji...", + "gchange19": "Nie znaleziono kolekcji!", + "gchange20": "Zasubskrybowano kolekcję pomyślnie!", + "gchange21": "Anulowano subskrypcję kolekcji pomyślnie!", + "gchange22": "Anuluj subskrypcję tej kolekcji", + "gchange23": "Twoja kolekcja gifów nie może zawierać dwóch gifów o tej samej nazwie!", + "gchange24": "Ta nazwa kolekcji jest już zajęta. Wypróbuj inną nazwę!", + "gchange25": "GIF (kliknij, aby wyświetlić)", + "gchange26": "Aby uzyskać dostęp do plików GIF i wysyłać je, potrzebna jest nazwa", + "gchange27": "Rozmiar kolekcji gifów przekracza 25 MB! Spróbuj ponownie!", + "gchange28": "Każdy gif w kolekcji nie może przekraczać 0,7 MB! Spróbuj ponownie!", + "gchange29": "Nazwa pliku" + }, + "startminting": { + "smchange1": "Nie można pobrać kont menniczych", + "smchange2": "Nie udało się usunąć klucza", + "smchange3": "Nie udało się dodać klucza bicia", + "smchange4": "Nie można utworzyć klucza sponsorowania", + "smchange5": "Tworzenie relacji", + "smchange6": "Oczekiwanie na potwierdzenie na blockchain", + "smchange7": "Kończąc związek", + "smchange8": "Dodawanie klucza bicia do węzła", + "smchange9": "Kompletny", + "smchange10": "Tylko 2 klucze są dozwolone na węzeł, próbujesz przypisać 3 klucze, przejdź do zarządzania - zarządzanie węzłami i usuń klucz, którego nie chcesz przypisać do tego węzła, dziękuję!" + }, + "mintingpage": { + "mchange1": "Ogólne szczegóły mintowania", + "mchange2": "Statystyki Blockchain", + "mchange3": "Średni czas bloku Qortal", + "mchange4": "Średnia bloków na dzień", + "mchange5": "Średnia utworzonych QORT dziennie", + "mchange6": "Szczegóły konta mintowania", + "mchange7": "Nie Minter", + "mchange8": "Mintowanie", + "mchange9": "Brak Mintowania", + "mchange10": "Aktywuj Szczegóły Konta", + "mchange11": "Nieaktywowany", + "mchange12": "Aktywuj swoje konto", + "mchange13": "Wprowadzenie", + "mchange14": "Aby aktywować konto, musi nastąpić transakcja WYCHODZĄCA. Najpopularniejszą metodą jest rejestracja nazwy. Możesz poprosić kogoś w Q-Chat o przesłanie niewielkiej ilości QORT, abyś mógł aktywować swoje konto, lub kup QORT w portalu handlowym, a następnie wykonaj dowolną transakcję WYCHODZĄCĄ i zabezpiecz swój klucz publiczny w łańcuchu bloków. Dopóki tego nie zrobisz, Twój klucz publiczny jest znany tylko Tobie, w Twoim interfejsie użytkownika i nikt inny nie może wyciągnąć Twojego publicznego klucza z łańcucha.", + "mchange15": "Bieżący status", + "mchange16": "Bieżący poziom", + "mchange17": "Bloki do następnego poziomu", + "mchange18": "Jeśli będziesz kontynuować bicie 24/7, osiągniesz poziom", + "mchange19": "Informacje o nagrodach mintowania", + "mchange20": "Obecny poziom", + "mchange21": "Ilość Minterów w poziomie", + "mchange22": "Udział poziomu na blok", + "mchange23": "Szacowana nagroda za blok", + "mchange24": "Szacowana nagroda na dzień", + "mchange25": "Sekundy", + "mchange26": "Blocks", + "mchange27": "Level", + "mchange28": "Poziom", + "mchange29": "dni", + "mchange30": "Minterzy", + "mchange31": "Naciśnij o pomoc", + "mchange32": "Zostań Minterem", + "mchange33": "Wprowadzenie", + "mchange34": "W Qortal, aby zostać minterem i zacząć zdobywać nagrody QORT wraz ze wzrostem poziomu mintera, musisz najpierw zostać ‘sponsorowanym’. Sponsorem w Qortal jest każdy inny minter na poziomie 5 lub wyższym, lub Założyciel Qortal. Otrzymasz klucz sponsorski od sponsora i użyjesz go, aby dostać się na poziom 1. Po osiągnięciu poziomu 1 będziesz mógł stworzyć własny klucz do bicia i zacząć zdobywać nagrody za pomoc w zabezpieczeniu łańcucha bloków Qortal", + "mchange35": "Sponsoring", + "mchange36": "Twój sponsor wyda Ci ‘Klucz sponsorowania’, którego użyjesz, aby dodać do swojego węzła i rozpocząć mintowanie (bez żadnych nagród do osiągnięcia poziomu 1.) Po osiągnięciu poziomu 1 tworzysz/przypisujesz własny ‘Klucz Mintujący’ i zaczniesz zdobywać nagrody.", + "mchange37": "Po prostu skontaktuj się z minterem w Qortal, który jest wystarczająco wysoko, aby mógł wydać Ci klucz sponsorski, zdobądź ten klucz, a następnie wróć tutaj i wprowadź klucz, aby rozpocząć swoją podróż minterską!", + "mchange38": "wejdź" + }, + "becomeMinterPage": { + "bchange7": "Wprowadź klucz sponsorowania", + "bchange8": "Wprowadź klucz od swojego sponsora tutaj", + "bchange10": "Aktualny status sponsorowania", + "bchange12": "Minting z kluczem sponsora", + "bchange13": "Bloki pozostałe w okresie sponsorowania", + "bchange15": "Relacja sponsorska", + "bchange16": "Konto sponsora", + "bchange17": "Kopiuj klucz sponsorski", + "bchange18": "Rozpocznij bicie", + "bchange19": "Powodzenie! Aktualnie bijesz." + }, + "walletpage": { + "wchange1": "Pobieram saldo...", + "wchange2": "Bieżący Portfel", + "wchange3": "Skopiuj adres portfela do schowka", + "wchange4": "Adres został skopiowany do schowka", + "wchange5": "Szczegóły Transakcji", + "wchange6": "Typ transakcji", + "wchange7": "WYJŚCIE", + "wchange8": "WEJŚCIE", + "wchange9": "Nadawca", + "wchange10": "Odbiorca", + "wchange11": "Kwota", + "wchange12": "Opłata transakcyjna", + "wchange13": "Zablokuj", + "wchange14": "Czas", + "wchange15": "Podpis Transakcji", + "wchange16": "Hash transakcji", + "wchange17": "Wyślij", + "wchange18": "Z adresu", + "wchange19": "Dostępne saldo", + "wchange20": "Do (adres lub nazwy)", + "wchange21": "Aktualna opłata statyczna:", + "wchange22": "Portfele", + "wchange23": "Do (adres)", + "wchange24": "Aktualna opłata za bajt", + "wchange25": "Niskie opłaty mogą skutkować powolnymi lub niepotwierdzonymi transakcjami.", + "wchange26": "Niewystarczające środki!", + "wchange27": "Nieprawidłowa kwota!", + "wchange28": "Odbiorca nie może być pusty!", + "wchange29": "Nieprawidłowy odbiorca!", + "wchange30": "Transakcja powiodła się!", + "wchange31": "Transakcja nie powiodła się!", + "wchange32": "Nie udało się pobrać salda QORT. Spróbuj ponownie!", + "wchange33": "Nie udało się pobrać", + "wchange34": "Saldo. Spróbuj ponownie!", + "wchange35": "Typ", + "wchange36": "Opłata", + "wchange37": "Łączna kwota", + "wchange38": "Adres nie zawiera jeszcze transakcji.", + "wchange39": "Nie można skopiować adresu.", + "wchange40": "PŁATNOŚĆ", + "wchange41": "Status", + "wchange42": "Potwierdzenia", + "wchange43": "Twoja transakcja nie pojawi się, dopóki nie zostanie potwierdzona, bądź cierpliwy...", + "wchange44": "Proszę spróbuj ponownie...", + "wchange45": "Wyślij wszystko", + "wchange46": "Wyślij na ten adres", + "wchange47": "Książka adresowa", + "wchange48": "Ta książka adresowa jest pusta !", + "wchange49": "Dodaj do książki adresowej", + "wchange50": "Nazwa nie może być pusta!", + "wchange51": "Adres nie może być pusty!", + "wchange52": "Pomyslnie dodano!", + "wchange53": "Importuj książkę adresową", + "wchange54": "Eksportuj książkę adresową", + "wchange55": "Twoja istniejąca książka adresowa zostanie usunięta, az kopii zapasowej utworzona nowa.", + "wchange56": "OSTRZEŻENIE!", + "wchange57": "Memo", + "wchange58": "Nowy Adres" + }, + "tradepage": { + "tchange1": "Portal Handlowy", + "tchange2": "Wybierz parę handlową", + "tchange3": "HISTORIA HANDLU", + "tchange4": "MOJA HISTORIA HANDLOWA", + "tchange5": "OTWARTE ZAMÓWIENIA SPRZEDAŻY NA RYNKU", + "tchange6": "MOJE ZAMÓWIENIA", + "tchange7": "Zablokowane oferty", + "tchange8": "Kwota", + "tchange9": "Cena", + "tchange10": "Razem", + "tchange11": "Data", + "tchange12": "Status", + "tchange13": "Sprzedawca", + "tchange14": "Cena za sztukę", + "tchange15": "Przejrzysty formularz", + "tchange16": "Masz", + "tchange17": "Akcja", + "tchange18": "KUP", + "tchange19": "SPRZEDAJ", + "tchange20": "Nie udało się utworzyć transakcji. Spróbuj ponownie!", + "tchange21": "Nie udało się utworzyć transakcji. Kod błędu", + "tchange22": "Niewystarczające środki!", + "tchange23": "Żądanie zakupu powiodło się!", + "tchange24": "Istniejące żądanie zakupu!", + "tchange25": "Nie udało się utworzyć transakcji. Kod błędu", + "tchange26": "Anulowanie transakcji w toku!", + "tchange27": "Nie udało się anulować transakcji. Spróbuj ponownie!", + "tchange28": "Nie udało się anulować transakcji. Kod błędu", + "tchange29": "ANULUJ", + "tchange30": "Nie udało się pobrać salda. Spróbuj ponownie!", + "tchange31": "SPRZEDANY", + "tchange32": "KUPIONY", + "tchange33": "Przeciętny", + "tchange34": "Kwota nie może wynosić 0", + "tchange35": "Cena nie może wynosić 0", + "tchange36": "OCZEKUJĄCY NA AUTOMATYCZNY KUP", + "tchange37": "Nie znaleziono automatycznego zamówienia zakupu!", + "tchange38": "DODAJ", + "tchange39": "AUTOMATYCZNE ZAMÓWIENIE", + "tchange40": "Cena £", + "tchange41": "Pomyślnie usunięto automatyczne zamówienie zakupu!", + "tchange42": "RYNEK OTWARTYCH ZLECEŃ SPRZEDAŻY", + "tchange43": "MOJA HISTORIA ZAKUPÓW", + "tchange44": "Pomyślnie dodano automatyczne zamówienie zakupu!", + "tchange45": "AUTO KUP Z", + "tchange46": "AUTO KUP", + "tchange47": "Sprzedaj za tę cenę", + "tchange48": "NIEWYSTARCZAJĄCO", + "tchange49": "Tabela cen" + }, + "rewardsharepage": { + "rchange1": "Podział nagród", + "rchange2": "Utwórz udział w nagrodzie", + "rchange3": "Udziały w nagrodach związane z tym kontem", + "rchange4": "Konto Mintowania", + "rchange5": "Procent udziału", + "rchange6": "Odbiorca", + "rchange7": "Akcja", + "rchange8": "Typ", + "rchange9": "Poziomy 1 - 4 mogą tworzyć Self Share, a poziom 5 lub wyższy może tworzyć Reward Share!", + "rchange10": "Publiczny klucz odbiorcy", + "rchange11": "Procent udziału w nagrodzie", + "rchange12": "Robimy coś pysznego", + "rchange13": "Dodawanie konta mintującego", + "rchange14": "Dodaj", + "rchange15": "Konto nie jest zaangażowane w żadne udziały w nagrodach", + "rchange16": "Własny udział w nagrodach", + "rchange17": "Usuń", + "rchange18": "Nie można utworzyć wielu Reward Shares!", + "rchange19": "Nie można utworzyć wielu Self Shares!", + "rchange20": "NIE MOŻNA UTWORZYĆ REWARD SHARE! na tym poziomie", + "rchange21": "Reward Share powiódł się!", + "rchange22": "Reward Share został pomyślnie usunięty!" + }, + "registernamepage": { + "nchange1": "Rejestracja nazwy", + "nchange2": "Zarejestrowana nazwa", + "nchange3": "Zarejestrowane nazwy", + "nchange4": "Awatar", + "nchange5": "Nazwa", + "nchange6": "Właściciel", + "nchange7": "Akcja", + "nchange8": "Brak nazw zarejestrowanych na tym koncie!", + "nchange9": "Zarejestruj nazwę!", + "nchange10": "Opis (opcjonalnie)", + "nchange11": "Robimy coś pysznego", + "nchange12": "Nazwa zarejestrowana", + "nchange13": "Obecna opłata za zarejestrowanie nazwy wynosi", + "nchange14": "Zarejestruj się", + "nchange15": "Ustaw awatara", + "nchange16": "Potrzebna aktualizacja rdzenia", + "nchange17": "Nazwa już istnieje!", + "nchange18": "Rejestracja nazwy powiodła się!", + "nchange19": "Nazwa sprzedaży", + "nchange20": "Anuluj sprzedaż", + "nchange21": "Kup nazwę", + "nchange22": "Rynek imion", + "nchange23": "Cena sprzedaży", + "nchange24": "Brak nazw do sprzedania", + "nchange25": "Nazwa do sprzedania", + "nchange26": "Czy na pewno chcesz sprzedać tę nazwę?", + "nchange27": "Za tę cenę w QORT", + "nchange28": "Po naciśnięciu potwierdzenia zostanie wysłane zapytanie o nazwę sprzedaży!", + "nchange29": "Nazwa do anulowania", + "nchange30": "Czy na pewno chcesz anulować sprzedaż dla tej nazwy?", + "nchange31": "Po naciśnięciu potwierdzenia zostanie wysłane żądanie anulowania nazwy sprzedaży!", + "nchange32": "Żądanie nazwy sprzedaży powiodło się!", + "nchange33": "Anulowanie żądania nazwy sprzedaży powiodło się!", + "nchange34": "Żądanie nazwy zakupu powiodło się!", + "nchange35": "MASZ IMIĘ!", + "nchange36": "Tylko konta bez zarejestrowanej nazwy mogą kupić nazwę.", + "nchange37": "UWAGA!", + "nchange38": "Nie masz wystarczającej ilości qort, aby kupić tę nazwę.", + "nchange39": "Czy na pewno kupisz tę nazwę?", + "nchange40": "Po naciśnięciu potwierdzenia, prośba o nazwę kupna zostanie wysłana!", + "nchange41": "Stara nazwa", + "nchange42": "Nowa nazwa", + "nchange43": "Czy na pewno chcesz zmienić tę nazwę?", + "nchange44": "Do nowej nazwy", + "nchange45": "Po naciśnięciu potwierdzenia, prośba o aktualizację nazwy zostanie wysłana!", + "nchange46": "Historia sprzedaży nazw", + "nchange47": "Aktualizacja nazwy powiodła się!" + }, + "websitespage": { + "schange1": "Przeglądaj strony internetowe", + "schange2": "Obserwowane strony internetowe", + "schange3": "Zablokowane strony internetowe", + "schange4": "Przeszukaj strony internetowe", + "schange5": "Awatar", + "schange6": "Szczegóły", + "schange7": "Opublikowane przez", + "schange8": "Działania", + "schange9": "Witryny", + "schange10": "Brak dostępnych stron internetowych", + "schange11": "Obserwowane przez Ciebie witryny", + "schange12": "Obserwowane strony internetowe", + "schange13": "Nie obserwujesz żadnych stron internetowych", + "schange14": "Twoje Zablokowane Witryny", + "schange15": "Zablokowane strony internetowe", + "schange16": "Nie zablokowałeś żadnych stron internetowych", + "schange17": "Nie znaleziono nazwy!", + "schange18": "Tryb przekaźnika jest włączony. Oznacza to, że Twój węzeł pomoże przesyłać zaszyfrowane dane w sieci, gdy peer o to poprosi. Możesz zrezygnować, ustawieniami", + "schange19": "wejdź", + "schange20": "Tryb przekaźnika jest wyłączony. Możesz go włączyć, zmieniając ustawienia", + "schange21": "Opublikuj Witrynę", + "schange22": "Wystąpił błąd podczas próby śledzenia tej zarejestrowanej nazwy. Spróbuj ponownie!", + "schange23": "Wystąpił błąd podczas próby zaprzestania obserwowania tej zarejestrowanej nazwy. Spróbuj ponownie!", + "schange24": "Wystąpił błąd podczas próby zablokowania tej zarejestrowanej nazwy. Spróbuj ponownie!", + "schange25": "Wystąpił błąd podczas próby odblokowania tej zarejestrowanej nazwy. Spróbuj ponownie!", + "schange26": "Bez kategorii", + "schange27": "Rozmiar", + "schange28": "Status", + "schange29": "Obserwuj", + "schange30": "Przestań obserwować", + "schange31": "Zablokuj", + "schange32": "Odblokuj", + "schange33": "Nazwa do wyszukania", + "schange34": "Nazwa nie może być pusta!", + "schange35": "Szukaj" + }, + "appspage": { + "schange1": "Przeglądaj Q-Apps", + "schange2": "Obserwowane Q-Apps", + "schange3": "Zablokowane Q-Apps", + "schange4": "Wyszukaj Q-Apps", + "schange5": "Awatar", + "schange6": "Szczegóły", + "schange7": "Opublikowane przez", + "schange8": "Akcje", + "schange9": "Q-Apps", + "schange10": "Brak dostępnych q-apps", + "schange11": "Twoje obserwowane Q-Apps", + "schange12": "Obserwowane Q-Apps", + "schange13": "Nie obserwujesz żadnych q-apps", + "schange14": "Twoje zablokowane Q-Apps", + "schange15": "Zablokowane Q-Apps", + "schange16": "Nie zablokowałeś żadnych q-apps", + "schange17": "Nie znaleziono nazwy!", + "schange18": "Tryb przekazywania jest włączony. Oznacza to, że twój węzeł pomoże w transporcie zaszyfrowanych danych w sieci, gdy zażąda tego peer. Możesz zrezygnować, ustawiając", + "schange19": "w", + "schange20": "Tryb przekaźnika jest wyłączony. Możesz go włączyć, ustawiając", + "schange21": "Opublikuj Q-App", + "schange22": "Wystąpił błąd podczas próby śledzenia tej zarejestrowanej nazwy. Spróbuj ponownie!", + "schange23": "Wystąpił błąd podczas próby zaprzestania obserwowania tej zarejestrowanej nazwy. Spróbuj ponownie!", + "schange24": "Wystąpił błąd podczas próby zablokowania tej zarejestrowanej nazwy. Spróbuj ponownie!", + "schange25": "Wystąpił błąd podczas próby odblokowania tej zarejestrowanej nazwy. Spróbuj ponownie!", + "schange26": "Bez kategorii", + "schange27": "Rozmiar", + "schange28": "Status", + "schange29": "Obserwuj", + "schange30": "Przestań obserwować", + "schange31": "Zablokuj", + "schange32": "Odblokuj", + "schange33": "Nazwa do wyszukania", + "schange34": "Nazwa nie może być pusta!", + "schange35": "Szukaj", + "schange36": "Pobierz", + "schange37": "Pobrano", + "schange38": "Aktualizacja", + "schange39": "Otwórz", + "schange40": "Podgląd", + "schange41": "Pobieranie, proszę czekać...", + "schange42": "Pliki pobrane" + }, + "tubespage": { + "schange1": "Przeglądaj Q-Tubes", + "schange2": "Obserwowano Q-Tubes", + "schange3": "Zablokowane Q-Tubes", + "schange4": "Wyszukaj Q-Tubes", + "schange5": "Okładka", + "schange6": "Szczegóły", + "schange7": "Opublikowane przez", + "schange8": "Akcje", + "schange9": "Q-Tubes", + "schange10": "Brak dostępnych q-tubes", + "schange11": "Twoje obserwowane Q-Tubes", + "schange12": "Obserwowano Q-Tubes", + "schange13": "Nie obserwujesz żadnych q-tubes", + "schange14": "Twoje zablokowane Q-Tubes", + "schange15": "Zablokowane Q-Tubes", + "schange16": "Nie zablokowałeś żadnych q-tubes", + "schange17": "Nie znaleziono nazwy!", + "schange18": "Tryb przekazywania jest włączony. Oznacza to, że twój węzeł pomoże w transporcie zaszyfrowanych danych w sieci, gdy zażąda tego peer. Możesz zrezygnować, ustawiając", + "schange19": "w", + "schange20": "Tryb przekaźnika jest wyłączony. Możesz go włączyć, ustawiając", + "schange21": "Opublikuj wideo", + "schange22": "Wystąpił błąd podczas próby śledzenia tej zarejestrowanej nazwy. Spróbuj ponownie!", + "schange23": "Wystąpił błąd podczas próby zaprzestania obserwowania tej zarejestrowanej nazwy. Spróbuj ponownie!", + "schange24": "Wystąpił błąd podczas próby zablokowania tej zarejestrowanej nazwy. Spróbuj ponownie!", + "schange25": "Wystąpił błąd podczas próby odblokowania tej zarejestrowanej nazwy. Spróbuj ponownie!", + "schange26": "Bez kategorii", + "schange27": "Rozmiar", + "schange28": "Status", + "schange29": "Obserwuj", + "schange30": "Przestań obserwować", + "schange31": "Zablokuj", + "schange32": "Odblokuj", + "schange33": "Nazwa do wyszukania", + "schange34": "Nazwa nie może być pusta!", + "schange35": "Szukaj", + "schange36": "Pobierz", + "schange37": "Pobrano", + "schange38": "Aktualizacja", + "schange39": "Otwórz", + "schange40": "Podgląd", + "schange41": "Pobieranie, proszę czekać...", + "schange42": "Pliki pobrane", + "schange43": "Otwórz, proszę czekać..." + }, + "publishpage": { + "pchange1": "Opublikuj", + "pchange2": "Aktualizuj", + "pchange3": "Uwaga: zaleca się skonfigurowanie przekierowania portów przed hostingiem danych, aby były łatwiej dostępne dla peerów w sieci.", + "pchange4": "Wybierz nazwę", + "pchange5": "Tytuł", + "pchange6": "Opis", + "pchange7": "Wybierz kategorię", + "pchange8": "Tag", + "pchange9": "Usługa", + "pchange10": "Identyfikator", + "pchange11": "Opublikuj", + "pchange12": "Wybierz plik zip zawierający zawartość statyczną", + "pchange13": "Lokalna ścieżka do plików statycznych", + "pchange14": "Proszę wybrać zarejestrowaną nazwę, dla której dane będą publikowane", + "pchange15": "Wybierz plik do hostowania", + "pchange16": "Wybierz plik zip do hostowania", + "pchange17": "Proszę podać ścieżkę do katalogu zawierającego zawartość statyczną", + "pchange18": "Proszę wprowadzić nazwę usługi", + "pchange19": "Przetwarzanie danych... może to zająć trochę czasu...", + "pchange20": "Błąd:", + "pchange21": "Wewnętrzny błąd serwera podczas publikowania danych", + "pchange22": "Obliczanie dowodu pracy... może to zająć trochę czasu...", + "pchange23": "Transakcja powiodła się!", + "pchange24": "Nie można podpisać i przetworzyć transakcji", + "pchange25": "Wybierz plik", + "pchange26": "Ładowanie danych... może to trochę potrwać..." + }, + "browserpage": { + "bchange1": "Naprzód", + "bchange2": "Załaduj ponownie", + "bchange3": "Powrót do listy", + "bchange4": "Usuń", + "bchange5": "z węzła", + "bchange6": "Twoja przeglądarka nie obsługuje ramek iframe", + "bchange7": "Obserwuj", + "bchange8": "Przestań obserwować", + "bchange9": "Zablokuj", + "bchange10": "Odblokuj", + "bchange11": "Wystąpił błąd podczas próby śledzenia tej zarejestrowanej nazwy. Spróbuj ponownie!", + "bchange12": "Wystąpił błąd podczas próby zaprzestania obserwowania tej zarejestrowanej nazwy. Spróbuj ponownie!", + "bchange13": "Wystąpił błąd podczas próby zablokowania tej zarejestrowanej nazwy. Spróbuj ponownie!", + "bchange14": "Wystąpił błąd podczas próby odblokowania tej zarejestrowanej nazwy. Spróbuj ponownie!", + "bchange15": "Nie można usunąć danych z obserwowanych nazw. Najpierw przestań obserwować.", + "bchange16": "Wystąpił błąd podczas próby usunięcia tego zasobu. Spróbuj ponownie!", + "bchange17": "Użytkownik odmówił udostępnienia szczegółów konta", + "bchange18": "zażądał uwierzytelnienia. Czy chcesz uwierzytelnić?", + "bchange19": "Czy zezwalasz tej aplikacji na publikowanie w QDN?", + "bchange20": "Czy zezwalasz tej aplikacji na pobieranie salda portfela?", + "bchange21": "Pobranie portfela nie powiodło się. Spróbuj ponownie!", + "bchange22": "Czy zezwalasz tej aplikacji na wysyłanie wiadomości na czacie?", + "bchange23": "Wiadomość wysłana!", + "bchange24": "To udostępnia twój adres QORT i pozwala twojemu kontu na interakcję z", + "bchange25": "Żadne wrażliwe dane nie są udostępniane.", + "bchange26": "Zawsze uwierzytelniaj automatycznie", + "bchange27": "Odrzuć", + "bchange28": "Akceptuj", + "bchange29": "Natychmiastowa publikacja (wymagana opłata QORT 0,001)", + "bchange30": "Usługa", + "bchange31": "Nazwa", + "bchange32": "Identyfikator", + "bchange33": "Natychmiastowa publikacja", + "bchange34": "Nazwa pliku", + "bchange35": "Czy zezwalasz tej aplikacji na wysyłanie monet?", + "bchange36": "Czy chcesz natychmiast opublikować w QDN bez obliczania dowodu pracy?", + "bchange37": "Wejdź na pełny ekran", + "bchange38": "Wyjdź z pełnego ekranu", + "bchange39": "Zawsze zezwalaj na automatyczne pobieranie list", + "bchange40": "Lista", + "bchange41": "Czy zezwalasz tej aplikacji na dostęp do tej listy?", + "bchange42": "Przedmioty", + "bchange43": "Czy zezwalasz tej aplikacji na dodanie do tej listy?", + "bchange44": "Czy zezwalasz tej aplikacji na usunięcie z tej listy?", + "bchange45": "Szyfruj", + "bchange46": "Czy zezwalasz tej aplikacji na zapisanie następującego pliku" + }, + "datapage": { + "dchange1": "Zarządzanie danymi", + "dchange2": "Wyszukaj hostowane dane przez ten węzeł", + "dchange3": "Dane do wyszukania", + "dchange4": "Szukaj", + "dchange5": "Zarejestrowana nazwa", + "dchange6": "Usługa", + "dchange7": "Identyfikator", + "dchange8": "Działania", + "dchange9": "Dane hostowane przez ten węzeł", + "dchange10": "Nazwa danych nie może być pusta!", + "dchange11": "Nie znaleziono danych!", + "dchange12": "Nie udało się pobrać listy hostowanych danych z węzła", + "dchange13": "Ten węzeł nie obsługuje żadnych danych", + "dchange14": "Przestań obserwować", + "dchange15": "Usuń", + "dchange16": "Zablokuj", + "dchange17": "Odblokuj", + "dchange18": "Wystąpił błąd podczas próby zablokowania tej zarejestrowanej nazwy. Spróbuj ponownie!", + "dchange19": "Wystąpił błąd podczas próby zaprzestania obserwowania tej zarejestrowanej nazwy. Spróbuj ponownie!", + "dchange20": "Wystąpił błąd podczas próby odblokowania tej zarejestrowanej nazwy. Spróbuj ponownie!", + "dchange21": "Wystąpił błąd podczas próby usunięcia tego zasobu. Spróbuj ponownie!" + }, + "chatpage": { + "cchange1": "Nowa Prywatna Wiadomość", + "cchange2": "Ładowanie...", + "cchange3": "Zablokowani użytkownicy", + "cchange4": "Nowa wiadomość", + "cchange5": "(Kliknij, aby przewinąć w dół)", + "cchange6": "Wpisz nazwę lub adres osoby, z którą chcesz porozmawiać, aby wysłać prywatną wiadomość!", + "cchange7": "Nazwa / Adres", + "cchange8": "Wiadomość...", + "cchange9": "Wyślij", + "cchange10": "Lista Zablokowanych Użytkowników", + "cchange11": "Nazwa", + "cchange12": "Właściciel", + "cchange13": "Akcja", + "cchange14": "To konto nie zablokowało żadnych użytkowników.", + "cchange15": "Brak zarejestrowanej nazwy", + "cchange16": "Pomyślnie odblokowano tego użytkownika.", + "cchange17": "Wystąpił błąd podczas próby odblokowania tego użytkownika. Spróbuj ponownie!", + "cchange18": "odblokuj", + "cchange19": "Nieprawidłowa nazwa/adres, sprawdź nazwę/adres i spróbuj ponownie...", + "cchange20": "Wiadomość wysłana pomyślnie!", + "cchange21": "Wysyłanie nie powiodło się, spróbuj ponownie...", + "cchange22": "Ładowanie wiadomości...", + "cchange23": "Nie można odszyfrować wiadomości!", + "cchange24": "Maksymalna liczba znaków na wiadomość to 255", + "cchange25": "Edytuj wiadomość", + "cchange26": "Rozmiar pliku przekracza 0,5 MB", + "cchange27": "Do wysyłania obrazów wymagana jest zarejestrowana nazwa", + "cchange28": "Ten plik nie jest obrazem", + "cchange29": "Maksymalny rozmiar wiadomości to 1000 bajtów", + "cchange30": "Przesyłanie obrazu. Może to potrwać do jednej minuty.", + "cchange31": "Usuwanie obrazu. Może to potrwać do jednej minuty.", + "cchange33": "Anuluj", + "cchange34": "Ta wiadomość czatu używa starszej wersji wiadomości i nie może korzystać z tej funkcji.", + "cchange35": "Błąd podczas próby pobrania nazwy użytkownika. Spróbuj ponownie!", + "cchange36": "Wyniki wyszukiwania", + "cchange37": "Nie znaleziono wyników", + "cchange38": "Zweryfikowany przez użytkownika", + "cchange39": "Nie można wysłać zaszyfrowanej wiadomości do tego użytkownika, ponieważ nie ma on swojego klucza publicznego w łańcuchu.", + "cchange40": "OBRAZ (kliknij, aby wyświetlić)", + "cchange41": "Twoje saldo jest poniżej 4,20 QORT", + "cchange42": "Ze względu na konieczność zwalczania spamu konta z saldem poniżej 4,20 Qort będą potrzebowały dużo czasu na WYSYŁANIE wiadomości w Q-Chat. Jeśli chcesz natychmiast zwiększyć prędkość wysyłania wiadomości Q-Chat, uzyskaj ponad 4,20 QORT na Twój adres. Można to zrobić za pomocą transakcji w Portalu handlowym lub za pośrednictwem innego Qortian, który przekaże Ci QORT. Gdy masz ponad 4,20 QORT na swoim koncie, wiadomości Q-Chat będą natychmiastowe i to okno dialogowe nie będzie już więcej pokaż. Dziękujemy za zrozumienie tej niezbędnej metody zapobiegania spamowi i mamy nadzieję, że spodoba ci się Qortal!", + "cchange43": "Przekaż QORT do", + "cchange44": "WYŚLIJ WIADOMOŚĆ", + "cchange45": "WSKAZÓWKA UŻYTKOWNIKA", + "cchange46": "Kwota napiwku", + "cchange47": "Dostępne saldo", + "cchange48": "Nie udało się pobrać salda QORT. Spróbuj ponownie!", + "cchange49": "Obecna opłata statyczna", + "cchange50": "Wyślij", + "cchange51": "Niewystarczające środki!", + "cchange52": "Nieprawidłowa kwota!", + "cchange53": "Odbiornik nie może być pusty!", + "cchange54": "Nieprawidłowy odbiorca!", + "cchange55": "Transakcja zakończona sukcesem!", + "cchange56": "Transakcja nie powiodła się!", + "cchange57": "Informacje o użytkowniku", + "cchange58": "WYŚLIJ WIADOMOŚĆ", + "cchange59": "WSKAZÓWKA UŻYTKOWNIKA", + "cchange60": "Oczekujące zaproszenia do grup", + "cchange61": "Błąd podczas pobierania zaproszeń do grupy. Spróbuj ponownie!", + "cchange62": "Wprowadzono niewłaściwą nazwę użytkownika i adres! Spróbuj ponownie!", + "cchange63": "Wprowadź włączone", + "cchange64": "Wprowadź wyłączone", + "cchange65": "Wprowadź odbiorcę", + "cchange66": "Nie można pobrać wiadomości, na którą udzielono odpowiedzi. Wiadomość jest za stara.", + "cchange68": "edytowano", + "cchange69": "Automatyczne wyświetlanie obrazów", + "cchange70": "Ten typ obrazu nie jest obsługiwany", + "cchange71": "i", + "cchange72": "inne", + "cchange73": "s", + "cchange74": "zareagował z", + "cchange75": "Przesyłanie załącznika. Może to potrwać do jednej minuty.", + "cchange76": "Usuwanie załącznika. Może to potrwać do jednej minuty.", + "cchange77": "Rozmiar załącznika przekracza 1 MB", + "cchange78": "Czy na pewno chcesz usunąć ten obraz?", + "cchange79": "Czy na pewno chcesz usunąć ten załącznik?", + "cchange80": "Ten obraz został usunięty", + "cchange81": "Ten typ obrazu nie jest obsługiwany", + "cchange82": "Ten załącznik został usunięty", + "cchange90": "Brak wiadomości" + }, + "welcomepage": { + "wcchange1": "Witamy w Q-Chat", + "wcchange2": "Nowa prywatna wiadomość", + "wcchange3": "Wpisz nazwę lub adres osoby, z którą chcesz porozmawiać, aby wysłać prywatną wiadomość!", + "wcchange4": "Nazwa / Adres", + "wcchange5": "Wiadomość...", + "wcchange6": "Wyślij", + "wcchange7": "Nieprawidłowa nazwa/adres, sprawdź nazwę/adres i spróbuj ponownie...", + "wcchange8": "Wiadomość wysłana pomyślnie!", + "wcchange9": "Wysyłanie nie powiodło się, spróbuj ponownie..." + }, + "blockpage": { + "bcchange1": "Zablokuj Użytkownika", + "bcchange2": "Pomyślnie zablokowano tego użytkownika!", + "bcchange3": "Wystąpił błąd podczas próby zablokowania tego użytkownika. Spróbuj ponownie!", + "bcchange4": "Brak zarejestrowanej nazwy", + "bcchange5": "Zablokuj żądanie użytkownika", + "bcchange6": "Czy na pewno chcesz zablokować tego użytkownika?", + "bcchange7": "MENU", + "bcchange8": "Kopiuj Adres", + "bcchange9": "Prywatna Wiadomość", + "bcchange10": "Więcej", + "bcchange11": "Odpowiedz", + "bcchange12": "Edytuj", + "bcchange13": "Reakcja", + "bcchange14": "Przekaż", + "bcchange15": "Wiadomość przekazana", + "bcchange16": "Wybierz odbiorcę lub wyszukaj poniżej", + "bcchange17": "PRZEKAZANA", + "bcchange18": "Użytkownik napiwku" + }, + "grouppage": { + "gchange1": "Grupy Qortal", + "gchange2": "Utwórz grupę", + "gchange3": "Twoje połączone grupy", + "gchange4": "Nazwa grupy", + "gchange5": "Opis", + "gchange6": "Rola", + "gchange7": "Akcja", + "gchange8": "Nie jesteś członkiem żadnej grupy!", + "gchange9": "Grupy publiczne", + "gchange10": "Właściciel", + "gchange11": "Brak dostępnych otwartych grup publicznych!", + "gchange12": "Utwórz nową grupę", + "gchange13": "Typ grupy", + "gchange14": "To pole jest wymagane", + "gchange15": "Wybierz opcję", + "gchange16": "Publiczny", + "gchange17": "Prywatne", + "gchange18": "Próg zatwierdzenia grupy (liczba / procent administratorów, którzy muszą zatwierdzić transakcję):", + "gchange19": "BRAK", + "gchange20": "JEDEN", + "gchange21": "Minimalne opóźnienie Bloku dla Zatwierdzeń Transakcji Grupowych:", + "gchange22": "minuty", + "gchange23": "godzina", + "gchange24": "godziny", + "gchange25": "dzień", + "gchange26": "dni", + "gchange27": "Maksymalne opóźnienie Bloku dla Zatwierdzeń Transakcji Grupowych:", + "gchange28": "Tworzenie grupy", + "gchange29": "Utwórz grupę", + "gchange30": "Prośba o dołączenie do grupy", + "gchange31": "Data utworzenia", + "gchange32": "Data aktualizacji", + "gchange33": "Dołączanie", + "gchange34": "Dołącz do grupy", + "gchange35": "Opuść prośbę grupy", + "gchange36": "Opuszczanie", + "gchange37": "Opuść grupę", + "gchange38": "Zarządzaj właścicielem grupy:", + "gchange39": "Zarządzaj administratorem grupy:", + "gchange40": "Zarządzaj grupą", + "gchange41": "Tworzenie grupy powiodło się!", + "gchange42": "Nieprawidłowa nazwa grupy", + "gchange43": "Nieprawidłowy opis grupy", + "gchange44": "Wybierz typ grupy", + "gchange45": "Wybierz próg zatwierdzenia grupy", + "gchange46": "Wybierz Minimalne opóźnienie Bloku dla Zatwierdzeń Transakcji Grupowych", + "gchange47": "Wybierz Maksymalne opóźnienie Bloku dla Zatwierdzeń Transakcji Grupowych", + "gchange48": "Prośba o dołączenie do grupy została wysłana pomyślnie!", + "gchange49": "Prośba o opuszczenie grupy została wysłana pomyślnie!", + "gchange50": "Wyjdź", + "gchange51": "Dołącz", + "gchange52": "Administrator", + "gchange53": "Członek", + "gchange54": "Członkowie", + "gchange55": "Wyszukaj grupę prywatną", + "gchange56": "Nazwa grupy do wyszukania", + "gchange57": "Nie znaleziono nazwy grupy prywatnej", + "gchange58": "Zauważ, że nazwa grupy musi dokładnie pasować.", + "gchange59": "Pokaż / Ukryj Znacznik" + }, + "puzzlepage": { + "pchange1": "Zagadki", + "pchange2": "Nagroda", + "pchange3": "ROZWIĄZANE przez", + "pchange4": "Nazwa", + "pchange5": "Opis", + "pchange6": "Wskazówka/Odpowiedź", + "pchange7": "Akcja", + "pchange8": "Zgadnij", + "pchange9": "Wprowadź swoje przypuszczenie, aby rozwiązać tę zagadkę i wygrać", + "pchange10": "Twoje przypuszczenie musi mieć 43 lub 44 znaki i", + "pchange11": "nie", + "pchange12": "zawiera 0 (zero), I (górne i), O (górne o) lub l (dolne L).", + "pchange13": "Twoje Odgadywanie", + "pchange14": "Sprawdzam twoje przypuszczenie...", + "pchange15": "Prześlij", + "pchange16": "Odgadnięcie niepoprawne!", + "pchange17": "Przesłano wniosek o nagrodę - sprawdź w portfelu nagrodę!" + }, + "nodepage": { + "nchange1": "Zarządzanie węzłem dla:", + "nchange2": "Węzeł był online przez:", + "nchange3": "Konta mintowania węzła Node", + "nchange4": "Dodaj konto mintowania", + "nchange5": "Jeśli chcesz wymintować na swoim własnym koncie, musisz utworzyć dla siebie transakcję w ramach programu awardshare (z procentem programu prizeshare ustawionym na 0), a następnie wybić z kluczem awardshare, który otrzymasz.", + "nchange6": "Klucz udziału w nagrodach", + "nchange7": "Dodawanie konta mintowania", + "nchange8": "Dodaj", + "nchange9": "Konto mintowania", + "nchange10": "Konto Odbiorcy", + "nchange11": "Akcja", + "nchange12": "Usuń", + "nchange13": "Nie znaleziono kont mintowania dla tego węzła", + "nchange14": "Peery połączone z tym węzłem", + "nchange15": "Dodaj peera", + "nchange16": "Poniżej wpisz peera, którego adres chcesz dodać", + "nchange17": "Adres peera", + "nchange18": "Adres", + "nchange19": "Ostatnia wysokość", + "nchange20": "Wersja", + "nchange21": "Podłączony do", + "nchange22": "Akcja", + "nchange23": "Wymuś synchronizację", + "nchange24": "Węzeł nie ma podłączonych peerów", + "nchange25": "Uruchamianie synchronizacji z Peerem: ", + "nchange26": "Pomyślnie usunięto Peer: ", + "nchange27": "Pomyślnie dodano węzeł mintowania!", + "nchange28": "Nie udało się dodać węzła mintowania!", + "nchange29": "Pomyślnie usunięto konto mintowania!", + "nchange30": "Nie udało się usunąć konta mintowania!", + "nchange31": "Zatrzymaj węzeł", + "nchange32": "Pomyślnie wysłane żądanie zatrzymania!" + }, + "transpage": { + "tchange1": "Żądanie transakcji", + "tchange2": "Odrzuć", + "tchange3": "Potwierdź", + "tchange4": "Do", + "tchange5": "Kwota" + }, + "apipage": { + "achange1": "Dodaj klucz API", + "achange2": "klucz API", + "achange3": "Proszę wprowadzić klucz API dla tego węzła. Można go znaleźć w pliku o nazwie „apikey.txt” w katalogu, w którym zainstalowany jest rdzeń. Alternatywnie, kliknij Anuluj, aby użyć rdzenia o ograniczonej funkcjonalności.", + "achange4": "Anuluj", + "achange5": "Dodaj", + "achange6": "Pomyślnie dodano klucz API", + "achange7": "Niepoprawny klucz API, nie dodano klucza API" + }, + "transactions": { + "amount": "Kwota", + "to": "Do", + "declined": "Użytkownik odrzucił transakcję!", + "namedialog1": "Rejestrujesz nazwę poniżej:", + "namedialog2": "Po naciśnięciu potwierdzenia nazwa zostanie zarejestrowana!", + "groupdialog1": "Prosisz o dołączenie do poniższej grupy:", + "groupdialog2": "Po naciśnięciu potwierdzenia zostanie wysłana prośba o dołączenie do grupy!", + "groupdialog3": "Prosisz o opuszczenie poniższej grupy:", + "groupdialog4": "Po naciśnięciu potwierdzenia zostanie wysłana prośba o opuszczenie grupy!", + "groupdialog5": "Prosisz o utworzenie poniższej grupy:", + "groupdialog6": "Po naciśnięciu potwierdzenia zostanie wysłana prośba o utworzenie grupy!", + "rewarddialog1": "Czy chcesz utworzyć transakcję podziału nagrody, dzieląc się", + "rewarddialog2": "swoich nagród z bicia z", + "rewarddialog3": "Jeśli tak, musisz zapisać poniższy klucz, aby wybić. Może być dostarczony do dowolnego węzła, aby umożliwić mu bicie w Twoim imieniu.", + "rewarddialog4": "Po naciśnięciu przycisku Potwierdź udział w nagrodach zostanie utworzony, ale nadal będziesz musiał dostarczyć powyższy klucz do węzła, aby wybić z konta.", + "rewarddialog5": "Usuwasz transakcję dotyczącą udziału w nagrodach powiązaną z kontem:", + "rewarddialog6": "Po naciśnięciu przycisku Potwierdź udział w nagrodach zostanie usunięty, a klucz bicia stanie się nieważny." + }, + "sponsorshipspage": { + "schange1": "Aktywny Sponsoring", + "schange2": "Adres Konta", + "schange3": "Łączna liczba aktywnych sponsorów", + "schange4": "Następny sponsoring kończący się na", + "schange5": "Sponsoruj Nowego Minera", + "schange6": "Zakończone sponsoringi", + "schange7": "Zakończony", + "schange8": "Adresy", + "schange9": "Obecnie nie masz aktywnych sponsorów", + "schange10": "Wyszukiwanie klucza publicznego", + "schange11": "Kopiuj", + "schange12": "Adres do konwertera kluczy publicznych", + "schange13": "Podaj adres", + "schange14": "W trakcie", + "schange15": "Kończąc", + "schange16": "Skopiuj poniższy klucz i udostępnij go swojej sponsorowanej osobie.", + "schange17": "Skopiowane do schowka", + "schange18": "Ostrzeżenie: nie opuszczaj tej wtyczki ani nie zamykaj interfejsu użytkownika Qortal do czasu zakończenia!", + "schange19": "Kopiuj klucz sponsorski", + "schange20": "Tworzenie relacji", + "schange21": "Usuń klucz sponsorsk" + }, + "explorerpage": { + "exp1": "Adres lub nazwa do wyszukania", + "exp2": "Bilans konta", + "exp3": "Więcej informacji", + "exp4": "Nie znaleziono adresu lub nazwy!", + "exp5": "Należy pamiętać, że w zarejestrowanych nazwach rozróżniana jest wielkość liter.", + "exp6": "Założyciel", + "exp7": "Informacje", + "exp8": "Pokaż wszystkie transakcje kupna", + "exp9": "Pokaż wszystkie transakcje sprzedaży", + "exp10": "KUP HISTORIĘ", + "exp11": "HISTORIA SPRZEDAŻY", + "exp12": "Nie dokonano jeszcze żadnych transakcji kupna.", + "exp13": "Nie dokonano jeszcze żadnych transakcji sprzedaży.", + "exp14": "Pokaż pełne informacje", + "exp15": "Bicie od", + "exp16": "Bez bicia", + "exp17": "WSZYSTKIE PŁATNOŚCI", + "exp18": "Płatności", + "exp19": "Wysłane", + "exp20": "Otrzymano", + "exp21": "Transakcji" + }, + "managegroup": { + "mg1": "Członkowie grupy", + "mg2": "Zaproś do grupy", + "mg3": "Administratorzy grupy", + "mg4": "Grupa aktualizacji", + "mg5": "Zamknij Zarządzaj grupą", + "mg6": "BAN", + "mg7": "KOPANIE", + "mg8": "Identyfikator grupy", + "mg9": "Dołączył", + "mg10": "Dodaj administratora grupy", + "mg11": "Czy na pewno chcesz dodać tego członka do administratorów?", + "mg12": "Po naciśnięciu potwierdzenia zostanie wysłana prośba o dodanie administratora!", + "mg13": "Usuń administratora grupy", + "mg14": "Usuń adres administratora", + "mg15": "Czy na pewno chcesz usunąć tego członka z listy administratorów?", + "mg16": "Po naciśnięciu potwierdzenia zostanie wysłana prośba o usunięcie administratora!", + "mg17": "Zablokuj członka grupy", + "mg18": "Nazwa członka", + "mg19": "Adres członka", + "mg20": "Jak długo banować", + "mg21": "Powód bana", + "mg22": "Czy na pewno chcesz zablokować tego członka grupy?", + "mg23": "Po naciśnięciu potwierdzenia, prośba o ban zostanie wysłana!", + "mg24": "ZAWSZE", + "mg25": "Zablokowani członkowie", + "mg26": "ANULUJ BAN", + "mg27": "Wygaśnięcie bana", + "mg28": "Anuluj zablokowanie członka z grupy", + "mg29": "Czy na pewno chcesz anulować bana dla tego członka grupy?", + "mg30": "Po naciśnięciu potwierdzenia zostanie wysłane żądanie anulowania bana!", + "mg31": "Wyrzuć członka z grupy", + "mg32": "Powód wyrzucenia", + "mg33": "Czy na pewno chcesz wyrzucić tego członka z grupy?", + "mg34": "Po naciśnięciu potwierdzenia prośba o wyrzucenie zostanie wysłana!", + "mg35": "Brak otwartych zaproszeń do grup", + "mg36": "Twoje otwarte zaproszenia do grupy", + "mg37": "Adres lub nazwa do zaproszenia", + "mg38": "Czas wygaśnięcia zaproszenia", + "mg39": "Wszystkie pola są wymagane", + "mg40": "Czy na pewno chcesz zaprosić tego członka do grupy?", + "mg41": "Po naciśnięciu potwierdzenia, prośba o zaproszenie zostanie wysłana!", + "mg42": "Typ grupy", + "mg43": "Wygaśnięcie zaproszenia", + "mg44": "Grupa publiczna", + "mg45": "Grupa prywatna", + "mg46": "Anuluj zaproszenie", + "mg47": "Anuluj zaproszenie do grupy", + "mg48": "Czy na pewno chcesz anulować zaproszenie dla tego członka?", + "mg49": "Po naciśnięciu potwierdzenia zostanie wysłana prośba o anulowanie zaproszenia!", + "mg50": "Już wkrótce...", + "mg51": "Minimum 3 znaki / Maksymalnie 32 znaki", + "mg52": "Maksymalnie 128 znaków", + "mg53": "Twoje otwarte prośby o dołączenie", + "mg54": "Brak otwartych próśb o dołączenie", + "mg55": "Czy na pewno akceptujesz prośbę o dołączenie od tego członka?", + "mg56": "Po naciśnięciu potwierdzenia zostanie wysłana prośba o zaakceptowanie dołączenia!", + "mg57": "Prośba o dołączenie pomyślnie zaakceptowana", + "mg58": "COŚ POszło nie tak", + "mg59": "Anuluj prośbę o dołączenie pomyślnie zaakceptowaną", + "mg60": "Czy na pewno chcesz anulować prośbę o dołączenie od tego członka?", + "mg61": "Po naciśnięciu potwierdzenia, zostanie wysłana prośba o anulowanie dołączenia!" + }, + "info": { + "inf1": "Informacje o portalu handlowym", + "inf2": "Zamknij informacje o portalu handlowym", + "inf3": "To rynek, na którym można KUPOWAĆ QORT", + "inf4": "- 'sprzedaże z otwartego rynku' to KILKA ZLECEŃ SPRZEDAŻY.", + "inf5": "Możesz kupić tylko JEDNO zamówienie naraz, po prostu kliknij zamówienie, za które chcesz kupić", + "inf6": "i wypełni pole 'KUP QORT' szczegółami, a następnie kliknij KUP.", + "inf7": "Informacje o automatycznym zakupie", + "inf8": "Zamknij informacje o automatycznym zakupie", + "inf9": "„Automatyczne kupowanie” to funkcja umożliwiająca składanie „zleceń kupna” w portalu handlowym. Te „zlecenia kupna” są widoczne tylko dla osoby, która je składa. Nie są to „publiczne” zlecenia kupna, jak np. „sprzedaże z otwartego rynku” są i NIE są przechowywane w łańcuchu blokowym Qortal. Auto Buy to funkcja interfejsu użytkownika i jako taka wymaga, aby interfejs użytkownika URUCHAMIAŁ.", + "inf10": "Aby złożyć zamówienie automatycznego zakupu, kliknij przycisk „Dodaj zamówienie automatycznego zakupu” i wypełnij pole, które się pojawi. Wprowadź KWOTĘ KWARTOŚCI, którą chcesz KUPIĆ, oraz CENĘ, do której chcesz KUPIĆ. Raz zamówienie jest aktywne, Auto Buy kupi dla ciebie DO tej kwoty QORT, po MAKSYMALNIE ustalonej cenie (zaczynając od najniższego zamówienia i przesuwając się w górę).", + "inf11": "Po prostu ZOSTAW DZIAŁAJĄCY UI, a Auto Buy zrobi resztę automatycznie!", + "inf12": "MOŻESZ przeglądać inne wtyczki w interfejsie użytkownika (Q-Chat, portfele itp.), ale NIE MOŻESZ ZAMKNĄĆ interfejsu użytkownika, jeśli chcesz, aby zakup automatyczny został zakończony. Pozostawienie interfejsu użytkownika „zminimalizowanego” na „pasku zadań” lub „panel” jest w porządku, o ile interfejs użytkownika pozostaje OTWARTY, Auto Buy będzie działać.", + "inf13": "Kup automatycznie", + "inf14": "z", + "inf15": "Aktywne automatyczne zamówienia zakupu", + "inf16": "Automatyczny zakup" + } +} diff --git a/qortal-ui-core/language/pt.json b/core/language/pt.json similarity index 100% rename from qortal-ui-core/language/pt.json rename to core/language/pt.json diff --git a/qortal-ui-core/language/ro.json b/core/language/ro.json similarity index 100% rename from qortal-ui-core/language/ro.json rename to core/language/ro.json diff --git a/qortal-ui-core/language/rs.json b/core/language/rs.json similarity index 100% rename from qortal-ui-core/language/rs.json rename to core/language/rs.json diff --git a/qortal-ui-core/language/ru.json b/core/language/ru.json similarity index 100% rename from qortal-ui-core/language/ru.json rename to core/language/ru.json diff --git a/qortal-ui-core/language/us.json b/core/language/us.json similarity index 97% rename from qortal-ui-core/language/us.json rename to core/language/us.json index 16847273..dd84bb8b 100644 --- a/qortal-ui-core/language/us.json +++ b/core/language/us.json @@ -1,1065 +1,1065 @@ -{ - "selectmenu": { - "selectlanguage": "Select language", - "languageflag": "us", - "english": "English", - "chinese1": "Chinese (Simplified)", - "chinese2": "Chinese (Traditional)", - "german": "German", - "french": "French", - "polish": "Polish", - "spanish": "Spanish", - "hindi": "Hindi", - "croatian": "Croatian", - "portuguese": "Portuguese", - "hungarian": "Hungarian", - "serbian": "Serbian", - "italian": "Italian", - "russian": "Russian", - "norwegian": "Norwegian", - "romanian": "Romanian", - "korean": "Korean" - }, - "sidemenu": { - "minting": "MINTING", - "mintingdetails": "MINTING DETAILS", - "becomeAMinter": "BECOME A MINTER", - "wallets": "WALLETS", - "tradeportal": "TRADE PORTAL", - "rewardshare": "REWARD SHARE", - "nameregistration": "NAME REGISTRATION", - "websites": "WEBSITES", - "management": "MANAGEMENT", - "datamanagement": "DATA MANAGEMENT", - "qchat": "Q-CHAT", - "groupmanagement": "GROUP MANAGEMENT", - "puzzles": "PUZZLES", - "nodemanagement": "NODE MANAGEMENT", - "trading": "TRADING", - "groups": "GROUPS", - "sm1": "NAMES", - "sm2": "NAME MANAGEMENT", - "sm3": "NAMES MARKET" - }, - "login": { - "login": "Login", - "createaccount": "Create Account", - "name": "Name", - "address": "Address", - "password": "Password", - "youraccounts": "Your accounts", - "clickto": "Click your account to login with it", - "needcreate": "You need to create or save an account before you can log in!", - "upload": "Upload your qortal backup", - "howlogin": "How would you like to login?", - "seed": "Seedphrase", - "seedphrase": "seedphrase", - "saved": "Saved account", - "qora": "Qora address seed", - "backup": "Qortal wallet backup", - "decrypt": "Decrypt backup", - "save": "Save in this browser.", - "prepare": "Preparing Your Account", - "areyousure": "Are you sure you want to remove this wallet from saved wallets?", - "error1": "Backup must be valid JSON", - "error2": "Login option not selected", - "createwelcome": "Welcome to Qortal, you will find it to be similar to that of an RPG game, you, as a minter on the Qortal network (if you choose to become one) will have the chance to level your account up, giving you both more of the QORT block reward and also larger influence over the network in terms of voting on decisions for the platform.", - "createa": "A", - "click": "Click to view seedphrase", - "confirmpass": "Confirm Password", - "willbe": "will be randomly generated in background. This is used as your private key generator for your blockchain account in Qortal.", - "clicknext": "Create your Qortal account by clicking NEXT below.", - "ready": "Your account is now ready to be created. It will be saved in this browser. If you do not want your new account to be saved in your browser, you can uncheck the box below. You will still be able to login with your new account(after logging out), using your wallet backup file that you MUST download once you create your account.", - "welmessage": "Welcome to Qortal", - "pleaseenter": "Please enter a Password!", - "notmatch": "Passwords not match!", - "lessthen8": "Your password is less than 8 characters! This is not recommended. You can continue to ignore this warning.", - "lessthen8-2": "Your password is less than 8 characters!", - "entername": "Please enter a Name!", - "downloaded": "Your Wallet BackUp file get downloaded!", - "loading": "Loading, Please wait...", - "createdseed": "Your created Seedphrase", - "saveseed": "Save Seedphrase", - "savein": "Save in browser", - "backup2": "This file is the ONLY way to access your account on a system that doesn't have it saved to the app/browser. BE SURE TO BACKUP THIS FILE IN MULTIPLE PLACES. The file is encrypted very securely and decrypted with your local password you created in the previous step. You can save it anywhere securely, but be sure to do that in multiple locations.", - "savewallet": "Save Wallet BackUp File", - "created1": "Your account is now created", - "created2": " and will be saved in this browser.", - "downloadbackup": "Download Wallet BackUp File", - "passwordhint": "A password must be at least 8 characters." - }, - "logout": { - "logout": "LOGOUT", - "confirmlogout": "Are you sure you want to logout?" - }, - "fragfile": { - "selectfile": "Select file", - "dragfile": "Drag and drop backup here" - }, - "settings": { - "generalinfo": "General Account Info", - "address": "Address", - "publickey": "Public Key", - "settings": "Settings", - "account": "Account", - "security": "Security", - "qr_login_menu_item": "QR Login", - "qr_login_description_1": "Scan this code to unlock your wallet on other device using the same password which you logged in with.", - "qr_login_description_2": "Choose a password which you will use to unlock your wallet on other device after scanning the QR code.", - "qr_login_button_1": "Show login QR code", - "qr_login_button_2": "Generate login QR code", - "notifications": "Notifications", - "accountsecurity": "Account Security", - "password": "Password", - "download": "Download Backup File", - "choose": "Please choose a password to encrypt your backup with. (This can be the same as the one you logged in with, or different)", - "block": "Block Notifications (Coming Soon...)", - "playsound": "Play Sound", - "shownotifications": "Show Notifications", - "nodeurl": "Node Url", - "nodehint": "Select a node from the default list of nodes above or add a custom node to the list above by clicking on the button below", - "addcustomnode": "Add Custom Node", - "addandsave": "Add And Save", - "protocol": "Protocol", - "domain": "Domain", - "port": "Port", - "import": "Import Nodes", - "export": "Export Nodes", - "deletecustomnode": "Remove All Custom Nodes", - "warning": "Your existing nodes will be deleted and from backup new created.", - "snack1": "Successfully deleted and added standard nodes", - "snack2": "UI conected to node", - "snack3": "Successfully added and saved custom node", - "snack4": "Nodes successfully saved as", - "snack5": "Nodes successfully imported", - "exp1": "Export Private Master Key", - "exp2": "Export Master Key", - "exp3": "Export", - "exp4": "Please choose a wallet to backup the private master key.", - "core": "Start Core Settings" - }, - "appinfo": { - "blockheight": "Block Height", - "uiversion": "UI Version", - "coreversion": "Core Version", - "minting": "(Minting)", - "synchronizing": "Synchronizing", - "peers": "Connected Peers" - }, - "walletprofile": { - "minterlevel": "Minter Level", - "blocksminted": "Blocks Minted" - }, - "general": { - "yes": "Yes", - "no": "No", - "confirm": "Confirm", - "decline": "Decline", - "open": "Open", - "close": "Close", - "back": "Back", - "next": "Next", - "create": "Create", - "continue": "Continue", - "save": "Save", - "balance": "Balance", - "balances": "YOUR WALLET BALANCES", - "update": "UPDATE WALLET BALANCES", - "view": "View" - }, - "gifs": { - "gchange1": "Gif Explorer", - "gchange2": "Explore Collections", - "gchange3": "My Collections", - "gchange4": "Subscribed Collections", - "gchange5": "Upload your gif files", - "gchange6": "File should be .Gif", - "gchange7": "Upload Collection", - "gchange8": "A collection name is required!", - "gchange9": "Collection Name", - "gchange10": "Gif Collection Uploaded Successfully!", - "gchange11": "Gifs uploading, please wait...", - "gchange12": "Something went wrong! Please try changing tabs and coming back.", - "gchange13": "You currently have no collections.", - "gchange14": "You currently have no subscribed collections.", - "gchange15": "Error fetching GIF. Retrying...", - "gchange16": "Failed to fetch GIF! Please visit another collection and try again!", - "gchange17": "Subscribe to this collection", - "gchange18": "Searching for collections...", - "gchange19": "No collections found!", - "gchange20": "Subscribed to collection successfully!", - "gchange21": "Unsubscribed to collection successfully!", - "gchange22": "Unsubscribe from this collection", - "gchange23": "Your gif collection cannot contain two gifs with the same name!", - "gchange24": "This collection name is already taken. Try another name!", - "gchange25": "GIF (click to view)", - "gchange26": "A name is needed to access and send GIF files", - "gchange27": "The gif collection size is over 25mb! Please try again!", - "gchange28": "Each gif in the collection cannot be over 0.7mb! Please try again!", - "gchange29": "Filename" - }, - "startminting": { - "smchange1": "Cannot fetch minting accounts", - "smchange2": "Failed to remove key", - "smchange3": "Failed to add minting key", - "smchange4": "Cannot create sponsorship key", - "smchange5": "Creating relationship", - "smchange6": "Awaiting confirmation on blockchain", - "smchange7": "Finishing up relationship", - "smchange8": "Adding minting key to node", - "smchange9": "Complete", - "smchange10": "Only 2 minting keys are allowed per node, you are attempting to assign 3 keys, please go to management - node management, and remove the key you do not want to assign to this node, thank you!" - }, - "mintingpage": { - "mchange1": "General Minting Details", - "mchange2": "Blockchain Statistics", - "mchange3": "Avg. Qortal Blocktime", - "mchange4": "Avg. Blocks Per Day", - "mchange5": "Avg. Created QORT Per Day", - "mchange6": "Minting Account Details", - "mchange7": "Not A Minter", - "mchange8": "Minting", - "mchange9": "Not Minting", - "mchange10": "Activate Account Details", - "mchange11": "Not Activated", - "mchange12": "Activate Your Account", - "mchange13": "Introduction", - "mchange14": "To activate your account, an OUTGOING transaction needs to take place. Name Registration is the most common method. You can ask someone in Q-Chat to send you a small amount of QORT so that you may activate your account, or buy QORT within the Trade Portal then make an OUTGOING transaction of any kind and secure your public key on the blockchain. Until you do this, your public key is only known by you, in your UI, and no one else can pull your public key from the chain.", - "mchange15": "Current Status", - "mchange16": "Current Level", - "mchange17": "Blocks To Next Level", - "mchange18": "If you continue minting 24/7 you will reach level", - "mchange19": "Minting Rewards Info", - "mchange20": "Current Tier", - "mchange21": "Total Minters in The Tier", - "mchange22": "Tier Share Per Block", - "mchange23": "Est. Reward Per Block", - "mchange24": "Est. Reward Per Day", - "mchange25": "Seconds", - "mchange26": "Blocks", - "mchange27": "Level", - "mchange28": "Tier", - "mchange29": "days", - "mchange30": "Minters", - "mchange31": "Press for help", - "mchange32": "Become A Minter", - "mchange33": "Introduction", - "mchange34": "In Qortal, in order to become a minter and begin earning QORT rewards with your increase in Minter Level, you must first become ‘sponsored’. A sponsor in Qortal is any other minter of level 5 or higher, or a Qortal Founder. You will obtain a sponsorship key from the sponsor, and use that key to get to level 1. Once you have reached level 1, you will be able to create your own minting key and start earning rewards for helping secure the Qortal Blockchain.", - "mchange35": "Sponsorship", - "mchange36": "Your sponsor will issue you a ‘Sponsorship Key’ which you will use to add to your node, and begin minting (for no rewards until reaching level 1.) Once you reach level 1, you create/assign your own ‘Minting Key’ and begin earning rewards.", - "mchange37": "Simply reach out to a minter in Qortal who is high enough level to issue a sponsorship key, obtain that key, then come back here and input the key to begin your minting journey !", - "mchange38": "in" - }, - "becomeMinterPage": { - "bchange7": "Enter Sponsorship Key", - "bchange8": "Input key from your sponsor here", - "bchange10": "Current Sponsorship Status", - "bchange12": "Minting with sponsor key", - "bchange13": "Blocks Remaining in Sponsorship Period", - "bchange15": "Sponsorship Relationship", - "bchange16": "Sponsor Account", - "bchange17": "Copy Sponsorship Key", - "bchange18": "Start Minting", - "bchange19": "Success! You are currently minting." - }, - "walletpage": { - "wchange1": "Fetching balance ...", - "wchange2": "Current Wallet", - "wchange3": "Copy wallet address to clipboard", - "wchange4": "Address copied to clipboard", - "wchange5": "Transaction Details", - "wchange6": "Transaction Type", - "wchange7": "OUT", - "wchange8": "IN", - "wchange9": "Sender", - "wchange10": "Receiver", - "wchange11": "Amount", - "wchange12": "Transaction Fee", - "wchange13": "Block", - "wchange14": "Time", - "wchange15": "Transaction Signature", - "wchange16": "Transaction Hash", - "wchange17": "Send", - "wchange18": "From address", - "wchange19": "Available balance", - "wchange20": "To (address or name)", - "wchange21": "Current static fee:", - "wchange22": "Wallets", - "wchange23": "To (address)", - "wchange24": "Current fee per byte", - "wchange25": "Low fees may result in slow or unconfirmed transactions.", - "wchange26": "Insufficient Funds!", - "wchange27": "Invalid Amount!", - "wchange28": "Receiver cannot be empty!", - "wchange29": "Invalid Receiver!", - "wchange30": "Transaction Successful!", - "wchange31": "Transaction Failed!", - "wchange32": "Failed to Fetch QORT Balance. Try again!", - "wchange33": "Failed to Fetch", - "wchange34": "Balance. Try again!", - "wchange35": "Type", - "wchange36": "Fee", - "wchange37": "Total Amount", - "wchange38": "Address has no transactions yet.", - "wchange39": "Unable to copy address.", - "wchange40": "PAYMENT", - "wchange41": "Status", - "wchange42": "Confirmations", - "wchange43": "Your transaction will not show until confirmed, be patient...", - "wchange44": "Please try again...", - "wchange45": "Send all", - "wchange46": "Send to this address", - "wchange47": "Address Book", - "wchange48": "This Address Book is empty !", - "wchange49": "Add to Address Book", - "wchange50": "Name cannot be empty!", - "wchange51": "Address cannot be empty!", - "wchange52": "Successfully added!", - "wchange53": "Import Address Book", - "wchange54": "Export Address Book", - "wchange55": "Your existing address book will be deleted and from backup new created.", - "wchange56": "WARNING!", - "wchange57": "Memo", - "wchange58": "New Address", - "wchange59": "Coin" - }, - "tradepage": { - "tchange1": "Trade Portal", - "tchange2": "Select Trading Pair", - "tchange3": "HISTORIC MARKET TRADES", - "tchange4": "MY TRADE HISTORY", - "tchange5": "OPEN MARKET SELL ORDERS", - "tchange6": "MY ORDERS", - "tchange7": "Stuck Offers", - "tchange8": "Amount", - "tchange9": "Price", - "tchange10": "Total", - "tchange11": "Date", - "tchange12": "Status", - "tchange13": "Seller", - "tchange14": "Price Each", - "tchange15": "Clear Form", - "tchange16": "You have", - "tchange17": "Action", - "tchange18": "BUY", - "tchange19": "SELL", - "tchange20": "Failed to Create Trade. Try again!", - "tchange21": "Failed to Create Trade. Error Code", - "tchange22": "Insufficient Funds!", - "tchange23": "Buy Request Successful!", - "tchange24": "Buy Request Existing!", - "tchange25": "Failed to Create Trade. Error Code", - "tchange26": "Trade Cancelling In Progress!", - "tchange27": "Failed to Cancel Trade. Try again!", - "tchange28": "Failed to Cancel Trade. Error Code", - "tchange29": "CANCEL", - "tchange30": "Failed to Fetch Balance. Try again!", - "tchange31": "SOLD", - "tchange32": "BOUGHT", - "tchange33": "Average", - "tchange34": "Amount can not be 0", - "tchange35": "Price can not be 0", - "tchange36": "PENDING AUTO BUY", - "tchange37": "No auto buy order found !", - "tchange38": "ADD", - "tchange39": "AUTO BUY ORDER", - "tchange40": "Price", - "tchange41": "Successfully removed auto buy order!", - "tchange42": "MARKET OPEN SELL ORDERS", - "tchange43": "MY BUY HISTORY", - "tchange44": "Successfully added auto buy order!", - "tchange45": "AUTO BUY WITH", - "tchange46": "AUTO BUY", - "tchange47": "Sell for this price", - "tchange48": "NOT ENOUGH", - "tchange49": "Price Chart" - }, - "rewardsharepage": { - "rchange1": "Rewardshares", - "rchange2": "Create reward share", - "rchange3": "Rewardshares Involving In This Account", - "rchange4": "Minting Account", - "rchange5": "Share Percent", - "rchange6": "Recipient", - "rchange7": "Action", - "rchange8": "Type", - "rchange9": "Level 1 - 4 can create a Self Share and Level 5 or above can create a Reward Share!", - "rchange10": "Recipient Public Key", - "rchange11": "Reward share percentage", - "rchange12": "Doing something delicious", - "rchange13": "Adding minting account", - "rchange14": "Add", - "rchange15": "Account is not involved in any reward shares", - "rchange16": "Own Rewardshare", - "rchange17": "Remove", - "rchange18": "Cannot Create Multiple Reward Shares!", - "rchange19": "Cannot Create Multiple Self Shares!", - "rchange20": "CANNOT CREATE REWARD SHARE! at level", - "rchange21": "Reward Share Successful!", - "rchange22": "Reward Share Removed Successfully!" - }, - "registernamepage": { - "nchange1": "Name Registration", - "nchange2": "Register Name", - "nchange3": "Registered Names", - "nchange4": "Avatar", - "nchange5": "Name", - "nchange6": "Owner", - "nchange7": "Action", - "nchange8": "No names registered by this account!", - "nchange9": "Register a Name!", - "nchange10": "Description (optional)", - "nchange11": "Doing something delicious", - "nchange12": "Registering Name", - "nchange13": "The current name registration fee is", - "nchange14": "Register", - "nchange15": "Set Avatar", - "nchange16": "Need Core Update", - "nchange17": "Name Already Exists!", - "nchange18": "Name Registration Successful!", - "nchange19": "Sell Name", - "nchange20": "Cancel Sell", - "nchange21": "Buy Name", - "nchange22": "Names Market", - "nchange23": "Sell Price", - "nchange24": "No Names To Sell", - "nchange25": "Name To Sell", - "nchange26": "Are you sure to sell this name ?", - "nchange27": "For this price in QORT", - "nchange28": "On pressing confirm, the sell name request will be sent!", - "nchange29": "Name To Cancel", - "nchange30": "Are you sure to cancel the sell for this name ?", - "nchange31": "On pressing confirm, the cancel sell name request will be sent!", - "nchange32": "Sell Name Request Successful!", - "nchange33": "Cancel Sell Name Request Successful!", - "nchange34": "Buy Name Request Successful!", - "nchange35": "YOU HAVE A NAME!", - "nchange36": "Only accounts with no registered name can buy a name.", - "nchange37": "ATTENTION!", - "nchange38": "You not have enough qort to buy this name.", - "nchange39": "Are you sure to buy this name ?", - "nchange40": "On pressing confirm, the buy name request will be sent!", - "nchange41": "Old Name", - "nchange42": "New Name", - "nchange43": "Are you sure to change this name ?", - "nchange44": "To the new name", - "nchange45": "On pressing confirm, the name update request will be sent!", - "nchange46": "Name Sale History", - "nchange47": "Name Update Successful!" - }, - "websitespage": { - "schange1": "Browse Websites", - "schange2": "Followed Websites", - "schange3": "Blocked Websites", - "schange4": "Search Websites", - "schange5": "Avatar", - "schange6": "Details", - "schange7": "Published by", - "schange8": "Actions", - "schange9": "Websites", - "schange10": "No websites available", - "schange11": "Your Followed Websites", - "schange12": "Followed Websites", - "schange13": "You aren't following any websites", - "schange14": "Your Blocked Websites", - "schange15": "Blocked Websites", - "schange16": "You have not blocked any websites", - "schange17": "Name Not Found!", - "schange18": "Relay mode is enabled. This means that your node will help to transport encrypted data around the network when a peer requests it. You can opt out by setting", - "schange19": "in", - "schange20": "Relay mode is disabled. You can enable it by setting", - "schange21": "Publish Website", - "schange22": "Error occurred when trying to follow this registered name. Please try again!", - "schange23": "Error occurred when trying to unfollow this registered name. Please try again!", - "schange24": "Error occurred when trying to block this registered name. Please try again!", - "schange25": "Error occurred when trying to unblock this registered name. Please try again!", - "schange26": "Uncategorized", - "schange27": "Size", - "schange28": "Status", - "schange29": "Follow", - "schange30": "Unfollow", - "schange31": "Block", - "schange32": "Unblock", - "schange33": "Name to search", - "schange34": "Name can not be empty!", - "schange35": "Search" - }, - "appspage": { - "schange1": "Browse Q-Apps", - "schange2": "Followed Q-Apps", - "schange3": "Blocked Q-Apps", - "schange4": "Search Q-Apps", - "schange5": "Avatar", - "schange6": "Details", - "schange7": "Published by", - "schange8": "Actions", - "schange9": "Q-Apps", - "schange10": "No q-apps available", - "schange11": "Your Followed Q-Apps", - "schange12": "Followed Q-Apps", - "schange13": "You aren't following any q-apps", - "schange14": "Your Blocked Q-Apps", - "schange15": "Blocked Q-Apps", - "schange16": "You have not blocked any q-apps", - "schange17": "Name Not Found!", - "schange18": "Relay mode is enabled. This means that your node will help to transport encrypted data around the network when a peer requests it. You can opt out by setting", - "schange19": "in", - "schange20": "Relay mode is disabled. You can enable it by setting", - "schange21": "Publish Q-App", - "schange22": "Error occurred when trying to follow this registered name. Please try again!", - "schange23": "Error occurred when trying to unfollow this registered name. Please try again!", - "schange24": "Error occurred when trying to block this registered name. Please try again!", - "schange25": "Error occurred when trying to unblock this registered name. Please try again!", - "schange26": "Uncategorized", - "schange27": "Size", - "schange28": "Status", - "schange29": "Follow", - "schange30": "Unfollow", - "schange31": "Block", - "schange32": "Unblock", - "schange33": "Name to search", - "schange34": "Name can not be empty!", - "schange35": "Search", - "schange36": "Download", - "schange37": "Downloaded", - "schange38": "Update", - "schange39": "Open", - "schange40": "Preview", - "schange41": "Downloading please wait...", - "schange42": "Files downloaded" - }, - "tubespage": { - "schange1": "Browse Q-Tubes", - "schange2": "Followed Q-Tubes", - "schange3": "Blocked Q-Tubes", - "schange4": "Search Q-Tubes", - "schange5": "Cover", - "schange6": "Details", - "schange7": "Published by", - "schange8": "Actions", - "schange9": "Q-Tubes", - "schange10": "No q-tubes available", - "schange11": "Your Followed Q-Tubes", - "schange12": "Followed Q-Tubes", - "schange13": "You aren't following any q-tubes", - "schange14": "Your Blocked Q-Tubes", - "schange15": "Blocked Q-Tubes", - "schange16": "You have not blocked any q-tubes", - "schange17": "Name Not Found!", - "schange18": "Relay mode is enabled. This means that your node will help to transport encrypted data around the network when a peer requests it. You can opt out by setting", - "schange19": "in", - "schange20": "Relay mode is disabled. You can enable it by setting", - "schange21": "Publish Video", - "schange22": "Error occurred when trying to follow this registered name. Please try again!", - "schange23": "Error occurred when trying to unfollow this registered name. Please try again!", - "schange24": "Error occurred when trying to block this registered name. Please try again!", - "schange25": "Error occurred when trying to unblock this registered name. Please try again!", - "schange26": "Uncategorized", - "schange27": "Size", - "schange28": "Status", - "schange29": "Follow", - "schange30": "Unfollow", - "schange31": "Block", - "schange32": "Unblock", - "schange33": "Name to search", - "schange34": "Name can not be empty!", - "schange35": "Search", - "schange36": "Download", - "schange37": "Downloaded", - "schange38": "Update", - "schange39": "Open", - "schange40": "Preview", - "schange41": "Downloading please wait...", - "schange42": "Files downloaded", - "schange43": "Open please wait..." - }, - "publishpage": { - "pchange1": "Publish", - "pchange2": "Update", - "pchange3": "Note: it is recommended that you set up port forwarding before hosting data, so that it can more easily accessed by peers on the network.", - "pchange4": "Select Name", - "pchange5": "Title", - "pchange6": "Description", - "pchange7": "Select Category", - "pchange8": "Tag", - "pchange9": "Service", - "pchange10": "Identifier", - "pchange11": "Publish", - "pchange12": "Select zip file containing static content", - "pchange13": "Local path to static files", - "pchange14": "Please select a registered name to publish data for", - "pchange15": "Please select a file to host", - "pchange16": "Please select a zip file to host", - "pchange17": "Please enter the directory path containing the static content", - "pchange18": "Please enter a service name", - "pchange19": "Processing data... this can take some time...", - "pchange20": "Error:", - "pchange21": "Internal Server Error when publishing data", - "pchange22": "Computing proof of work... this can take some time...", - "pchange23": "Transaction successful!", - "pchange24": "Unable to sign and process transaction", - "pchange25": "Choose File", - "pchange26": "Uploading data... this can take some time..." - }, - "browserpage": { - "bchange1": "Forward", - "bchange2": "Reload", - "bchange3": "Back to list", - "bchange4": "Delete", - "bchange5": "from node", - "bchange6": "Your browser doesn't support iframes", - "bchange7": "Follow", - "bchange8": "Unfollow", - "bchange9": "Block", - "bchange10": "Unblock", - "bchange11": "Error occurred when trying to follow this registered name. Please try again!", - "bchange12": "Error occurred when trying to unfollow this registered name. Please try again!", - "bchange13": "Error occurred when trying to block this registered name. Please try again!", - "bchange14": "Error occurred when trying to unblock this registered name. Please try again!", - "bchange15": "Can't delete data from followed names. Please unfollow first.", - "bchange16": "Error occurred when trying to delete this resource. Please try again!", - "bchange17": "User declined to share account details", - "bchange18": "has requested authentication. Would you like to authenticate?", - "bchange19": "Do you give this application permission to publish to QDN?", - "bchange20": "Do you give this application permission to get your wallet balance?", - "bchange21": "Fetch Wallet Failed. Please try again!", - "bchange22": "Do you give this application permission to send a chat message?", - "bchange23": "Message Sent!", - "bchange24": "This shares your QORT address and allows your account to interact with the", - "bchange25": "No sensitive data is shared.", - "bchange26": "Always authenticate automatically", - "bchange27": "Reject", - "bchange28": "Accept", - "bchange29": "Instant publish (requires 0.001 QORT fee)", - "bchange30": "Service", - "bchange31": "Name", - "bchange32": "Identifier", - "bchange33": "Instant publish", - "bchange34": "Filename", - "bchange35": "Do you give this application permission to send coins?", - "bchange36": "Do you want to publish instant to QDN without computing proof-of-work?", - "bchange37": "Enter Fullscreen", - "bchange38": "Exit Fullscreen", - "bchange39": "Always allow lists to be retrieved automatically", - "bchange40": "List", - "bchange41": "Do you give this application permission to access this list?", - "bchange42": "Items", - "bchange43": "Do you give this application permission to add to this list?", - "bchange44": "Do you give this application permission to delete from this list?", - "bchange45": "Encrypt", - "bchange46": "Do you give this application permission to save the following file" - }, - "datapage": { - "dchange1": "Data Management", - "dchange2": "Search in hosted data by this node", - "dchange3": "Data to search", - "dchange4": "Search", - "dchange5": "Registered Name", - "dchange6": "Service", - "dchange7": "Identifier", - "dchange8": "Actions", - "dchange9": "Data hosted by this node", - "dchange10": "Data name can not be empty!", - "dchange11": "Data not found!", - "dchange12": "Couldn't fetch hosted data list from node", - "dchange13": "This node isn't hosting any data", - "dchange14": "Unfollow", - "dchange15": "Delete", - "dchange16": "Block", - "dchange17": "Unblock", - "dchange18": "Error occurred when trying to block this registered name. Please try again!", - "dchange19": "Error occurred when trying to unfollow this registered name. Please try again!", - "dchange20": "Error occurred when trying to unblock this registered name. Please try again!", - "dchange21": "Error occurred when trying to delete this resource. Please try again!" - }, - "chatpage": { - "cchange1": "New Private Message", - "cchange2": "Loading...", - "cchange3": "Blocked Users", - "cchange4": "New Message", - "cchange5": "(Click to scroll down)", - "cchange6": "Type the name or address of who you want to chat with to send a private message! You can validate the person's name by clicking on the book icon.", - "cchange7": "Username / Address", - "cchange8": "Message...", - "cchange9": "Send", - "cchange10": "Blocked Users List", - "cchange11": "Name", - "cchange12": "Owner", - "cchange13": "Action", - "cchange14": "This account has not blocked any users.", - "cchange15": "No registered name", - "cchange16": "Successfully unblocked this user.", - "cchange17": "Error occurred when trying to unblock this user. Please try again!", - "cchange18": "unblock", - "cchange19": "Invalid Username / Address, Check the name / address and retry...", - "cchange20": "Message Sent Successfully!", - "cchange21": "Sending failed, Please retry...", - "cchange22": "Loading Messages...", - "cchange23": "Cannot Decrypt Message!", - "cchange24": "Maximum Characters per message is 255", - "cchange25": "Edit Message", - "cchange26": "File size exceeds 0.5 MB", - "cchange27": "A registered name is required to send images", - "cchange28": "This file is not an image", - "cchange29": "Maximum message size is 1000 bytes", - "cchange30": "Uploading image. This may take up to one minute.", - "cchange31": "Deleting image. This may take up to one minute.", - "cchange33": "Cancel", - "cchange34": "This chat message is using an older message version and cannot use this feature.", - "cchange35": "Error when trying to fetch the user's name. Please try again!", - "cchange36": "Search Results", - "cchange37": "No Results Found", - "cchange38": "User Verified", - "cchange39": "Cannot send an encrypted message to this user since they do not have their publickey on chain.", - "cchange40": "IMAGE (click to view)", - "cchange41": "Your Balance Is Under 4.20 QORT", - "cchange42": "Out of the need to combat spam, accounts with under 4.20 Qort balance will take a long time to SEND messages in Q-Chat. If you wish to immediately increase the send speed for Q-Chat messages, obtain over 4.20 QORT to your address. This can be done with trades in the Trade Portal, or by way of another Qortian giving you the QORT. Once you have over 4.20 QORT in your account, Q-Chat messages will be instant and this dialog will no more show. Thank you for your understanding of this necessary spam prevention method, and we hope you enjoy Qortal!", - "cchange43": "Tip QORT to", - "cchange44": "SEND MESSAGE", - "cchange45": "TIP USER", - "cchange46": "Tip Amount", - "cchange47": "Available Balance", - "cchange48": "Failed to Fetch QORT Balance. Try again!", - "cchange49": "Current static fee", - "cchange50": "Send", - "cchange51": "Insufficient Funds!", - "cchange52": "Invalid Amount!", - "cchange53": "Receiver cannot be empty!", - "cchange54": "Invalid Receiver!", - "cchange55": "Transaction Successful!", - "cchange56": "Transaction Failed!", - "cchange57": "User Info", - "cchange58": "SEND MESSAGE", - "cchange59": "TIP USER", - "cchange60": "Group Invites Pending", - "cchange61": "Error when fetching group invites. Please try again!", - "cchange62": "Wrong Username and Address Inputted! Please try again!", - "cchange63": "Enter Enabled", - "cchange64": "Enter Disabled", - "cchange65": "Please enter a recipient", - "cchange66": "Cannot fetch replied-to message. Message is too old.", - "cchange68": "edited", - "cchange69": "Auto-view images", - "cchange70": "This image type is not supported", - "cchange71": "and", - "cchange72": "other", - "cchange73": "s", - "cchange74": "reacted with", - "cchange75": "Uploading attachment. This may take up to one minute.", - "cchange76": "Deleting attachment. This may take up to one minute.", - "cchange77": "Attachment size exceeds 1 MB", - "cchange78": "Are you sure you want to delete this image?", - "cchange79": "Are you sure you want to delete this attachment?", - "cchange80": "This image has been deleted", - "cchange81": "This image type is not supported", - "cchange82": "This attachment has been deleted", - "cchange90": "No messages" - }, - "welcomepage": { - "wcchange1": "Welcome to Q-Chat", - "wcchange2": "New Private Message", - "wcchange3": "Type the name or address of who you want to chat with to send a private message!", - "wcchange4": "Name / Address", - "wcchange5": "Message...", - "wcchange6": "Send", - "wcchange7": "Invalid Name / Address, Check the name / address and retry...", - "wcchange8": "Message Sent Successfully!", - "wcchange9": "Sending failed, Please retry..." - }, - "blockpage": { - "bcchange1": "Block User", - "bcchange2": "Successfully blocked this user!", - "bcchange3": "Error occurred when trying to block this user. Please try again!", - "bcchange4": "No registered name", - "bcchange5": "Block User Request", - "bcchange6": "Are you sure to block this user ?", - "bcchange7": "MENU", - "bcchange8": "Copy Address", - "bcchange9": "Private Message", - "bcchange10": "More", - "bcchange11": "Reply", - "bcchange12": "Edit", - "bcchange13": "Reaction", - "bcchange14": "Forward", - "bcchange15": "Message Forwarded", - "bcchange16": "Choose Recipient or Search for One Below", - "bcchange17": "FORWARDED", - "bcchange18": "Tip User" - }, - "grouppage": { - "gchange1": "Qortal Groups", - "gchange2": "Create Group", - "gchange3": "Your Joined Groups", - "gchange4": "Group Name", - "gchange5": "Description", - "gchange6": "Role", - "gchange7": "Action", - "gchange8": "Not a member of any group!", - "gchange9": "Public Groups", - "gchange10": "Owner", - "gchange11": "No Open Public Groups available!", - "gchange12": "Create a New Group", - "gchange13": "Group Type", - "gchange14": "This Field is Required", - "gchange15": "Select an option", - "gchange16": "Public", - "gchange17": "Private", - "gchange18": "Group Approval Threshold (number / percentage of Admins that must approve a transaction):", - "gchange19": "NONE", - "gchange20": "ONE", - "gchange21": "Minimum Block delay for Group Transaction Approvals:", - "gchange22": "minutes", - "gchange23": "hour", - "gchange24": "hours", - "gchange25": "day", - "gchange26": "days", - "gchange27": "Maximum Block delay for Group Transaction Approvals:", - "gchange28": "Creating Group", - "gchange29": "Create Group", - "gchange30": "Join Group Request", - "gchange31": "Date Created", - "gchange32": "Date Updated", - "gchange33": "Joining", - "gchange34": "Join Group", - "gchange35": "Leave Group Request", - "gchange36": "Leaving", - "gchange37": "Leave Group", - "gchange38": "Manage Group Owner:", - "gchange39": "Manage Group Admin:", - "gchange40": "Manage Group", - "gchange41": "Group Creation Successful!", - "gchange42": "Invalid Group Name", - "gchange43": "Invalid Group Description", - "gchange44": "Select a Group Typ", - "gchange45": "Select a Group Approval Threshold", - "gchange46": "Select a Minimum Block delay for Group Transaction Approvals", - "gchange47": "Select a Maximum Block delay for Group Transaction Approvals", - "gchange48": "Join Group Request Sent Successfully!", - "gchange49": "Leave Group Request Sent Successfully!", - "gchange50": "Leave", - "gchange51": "Join", - "gchange52": "Admin", - "gchange53": "Member", - "gchange54": "Members", - "gchange55": "Search Private Group", - "gchange56": "Group Name To Search", - "gchange57": "Private Group Name Not Found", - "gchange58": "Note that group name must exact match.", - "gchange59": "Show / Hide Ticker" - }, - "puzzlepage": { - "pchange1": "Puzzles", - "pchange2": "Reward", - "pchange3": "SOLVED by", - "pchange4": "Name", - "pchange5": "Description", - "pchange6": "Clue / Answer", - "pchange7": "Action", - "pchange8": "Guess", - "pchange9": "Enter your guess to solve this puzzle and win", - "pchange10": "Your guess needs to be 43 or 44 characters and", - "pchange11": "not", - "pchange12": "include 0 (zero), I (upper i), O (upper o) or l (lower L).", - "pchange13": "Your Guess", - "pchange14": "Checking your guess...", - "pchange15": "Submit", - "pchange16": "Guess incorrect!", - "pchange17": "Reward claim submitted - check wallet for reward!" - }, - "nodepage": { - "nchange1": "Node management for:", - "nchange2": "Node has been online for:", - "nchange3": "Node's minting accounts", - "nchange4": "Add minting account", - "nchange5": "If you would like to mint with your own account you will need to create a rewardshare transaction to yourself (with rewardshare percent set to 0), and then mint with the rewardshare key it gives you.", - "nchange6": "Rewardshare key", - "nchange7": "Adding minting account", - "nchange8": "Add", - "nchange9": "Minting Account", - "nchange10": "Recipient Account", - "nchange11": "Action", - "nchange12": "Remove", - "nchange13": "No minting accounts found for this node", - "nchange14": "Peers connected to this node", - "nchange15": "Add peer", - "nchange16": "Type the peer you wish to add's address below", - "nchange17": "Peer Address", - "nchange18": "Address", - "nchange19": "Last Height", - "nchange20": "Build Version", - "nchange21": "Connected for", - "nchange22": "Action", - "nchange23": "Force Sync", - "nchange24": "Node has no connected peers", - "nchange25": "Starting Sync with Peer: ", - "nchange26": "Successfully removed Peer: ", - "nchange27": "Minting Node Added Successfully!", - "nchange28": "Failed to Add Minting Node!", - "nchange29": "Successfully Removed Minting Account!", - "nchange30": "Failed to Remove Minting Account!", - "nchange31": "Stop Node", - "nchange32": "Successfully Sent Stop Request!" - }, - "transpage": { - "tchange1": "Transaction request", - "tchange2": "Decline", - "tchange3": "Confirm", - "tchange4": "To", - "tchange5": "Amount" - }, - "apipage": { - "achange1": "Add API key", - "achange2": "API key", - "achange3": "Please enter the API key for this node. It can be found in a file called “apikey.txt“ in the directory where the core is installed. Alternatively, click Cancel to use the core with reduced functionality.", - "achange4": "Cancel", - "achange5": "Add", - "achange6": "Successfully added API Key", - "achange7": "API key wrong, no API key added" - }, - "transactions": { - "amount": "Amount", - "to": "To", - "declined": "User declined transaction!", - "namedialog1": "You are registering the name below:", - "namedialog2": "On pressing confirm, the name will be registered!", - "groupdialog1": "You are requesting to join the group below:", - "groupdialog2": "On pressing confirm, the group join request will be sent!", - "groupdialog3": "You are requesting to leave the group below:", - "groupdialog4": "On pressing confirm, the leave group request will be sent!", - "groupdialog5": "You are requesting to creating the group below:", - "groupdialog6": "On pressing confirm, the group creating request will be sent!", - "rewarddialog1": "Would you like to create a reward share transaction, sharing", - "rewarddialog2": "of your minting rewards with", - "rewarddialog3": "If yes, you will need to save the key below in order to mint. It can be supplied to any node in order to allow it to mint on your behalf.", - "rewarddialog4": "On pressing confirm, the rewardshare will be created, but you will still need to supply the above key to a node in order to mint with the account.", - "rewarddialog5": "You are removing a reward share transaction associated with account:", - "rewarddialog6": "On pressing confirm, the rewardshare will be removed and the minting key will become invalid." - }, - "sponsorshipspage": { - "schange1": "Active Sponsorships", - "schange2": "Account Address", - "schange3": "Total Sponsorships active", - "schange4": "Next sponsorship ending in", - "schange5": "Sponsor New Minter", - "schange6": "Finished Sponsorships", - "schange7": "Completed", - "schange8": "Addresses", - "schange9": "You currently have no active sponsorships", - "schange10": "Public Key Lookup", - "schange11": "Copy", - "schange12": "Address to Public Key Converter", - "schange13": "Enter address", - "schange14": "In progress", - "schange15": "Finishing up", - "schange16": "Copy the key below and share it with your sponsored person.", - "schange17": "Copied to clipboard", - "schange18": "Warning: do not leave this plugin or close the Qortal UI until completion!", - "schange19": "Copy Sponsorship Key", - "schange20": "Creating relationship", - "schange21": "Remove Sponsorship Key" - }, - "explorerpage": { - "exp1": "Address or name to search", - "exp2": "Account Balance", - "exp3": "More Info", - "exp4": "Address or Name not found !", - "exp5": "Note that registered names are case-sensitive.", - "exp6": "Founder", - "exp7": "Info", - "exp8": "Show all buy trades", - "exp9": "Show all sell trades", - "exp10": "BUY HISTORY", - "exp11": "SELL HISTORY", - "exp12": "No buy trades made yet.", - "exp13": "No sell trades made yet.", - "exp14": "Show complete info", - "exp15": "Minting Since", - "exp16": "Not Minting", - "exp17": "ALL PAYMENTS", - "exp18": "Payments", - "exp19": "Sent", - "exp20": "Received", - "exp21": "Trades" - }, - "managegroup": { - "mg1": "Group Members", - "mg2": "Invite To Group", - "mg3": "Group Admins", - "mg4": "Update Group", - "mg5": "Close Manage Group", - "mg6": "BAN", - "mg7": "KICK", - "mg8": "Group ID", - "mg9": "Joined", - "mg10": "Add Group Admin", - "mg11": "Are you sure to add this member to admins ?", - "mg12": "On pressing confirm, add admin request will be sent!", - "mg13": "Remove Group Admin", - "mg14": "Remove Admin Address", - "mg15": "Are you sure to remove this member from admins ?", - "mg16": "On pressing confirm, remove admin request will be sent!", - "mg17": "Ban Member From Group", - "mg18": "Member Name", - "mg19": "Member Address", - "mg20": "How Long To Ban", - "mg21": "Reason For Ban", - "mg22": "Are you sure to ban this member from the group ?", - "mg23": "On pressing confirm, the ban request will be sent!", - "mg24": "FOREVER", - "mg25": "Banned Members", - "mg26": "CANCEL BAN", - "mg27": "Ban Expiry", - "mg28": "Cancel Ban Member From Group", - "mg29": "Are you sure to cancel the ban for this member from the group ?", - "mg30": "On pressing confirm, the cancel ban request will be sent!", - "mg31": "Kick Member From Group", - "mg32": "Reason For Kick", - "mg33": "Are you sure to kick this member from the group ?", - "mg34": "On pressing confirm, the kick request will be sent!", - "mg35": "No Open Group Invites", - "mg36": "Your Open Group Invites", - "mg37": "Address or name to invite", - "mg38": "Invite Expiry Time", - "mg39": "All Fields Are Required", - "mg40": "Are you sure to invite this member to the group ?", - "mg41": "On pressing confirm, the invite request will be sent!", - "mg42": "Group Type", - "mg43": "Invite Expiry", - "mg44": "Public Group", - "mg45": "Private Group", - "mg46": "Cancel Invite", - "mg47": "Cancel Invite To Group", - "mg48": "Are you sure to cancel the invite for this member ?", - "mg49": "On pressing confirm, the cancel invite request will be sent!", - "mg50": "Coming Soon...", - "mg51": "Minimum 3 Characters / Maximum 32 Characters", - "mg52": "Maximum 128 Characters", - "mg53": "Your Open Join Requests", - "mg54": "No Open Join Requests", - "mg55": "Are you sure to accept the join request from this member ?", - "mg56": "On pressing confirm, the accept join request will be sent!", - "mg57": "Join Request Successfully Accepted", - "mg58": "SOMETHING WENT WRONG", - "mg59": "Cancel Join Request Successfully Accepted", - "mg60": "Are you sure to cancel the join request from this member ?", - "mg61": "On pressing confirm, the cancel join request will be sent!" - }, - "info": { - "inf1": "Trade Portal Information", - "inf2": "Close Trade Portal Info", - "inf3": "This is a market to BUY QORT with", - "inf4": "- 'open market sells' are QORT SELL ORDERS.", - "inf5": "You can only buy ONE order at a time simply click an order that you wish to buy with", - "inf6": "and it will populate the 'BUY QORT' box with the details, then click BUY.", - "inf7": "Auto Buy Information", - "inf8": "Close Auto Buy Info", - "inf9": "'Auto Buy' is a feature that allows 'buy orders' to be placed on the Trade Portal. These 'buy orders' are only visible by the person placing them. They are not 'public' buy orders like the 'open market sells' are, and are NOT stored on the Qortal blockchain. Auto Buy is a UI feature, and as such requires that the UI is RUNNING.", - "inf10": "To place an Auto Buy order click 'Add Auto Buy Order' button and fill out the box that comes up. Input the AMOUNT OF QORT you wish to BUY, and the PRICE you are willing to BUY UP TO. Once the order is active, Auto Buy will buy UP TO that amount of QORT for you, at UP TO the price you set (starting at the lowest order and moving up the books.)", - "inf11": "Simply LEAVE YOUR UI RUNNING and Auto Buy does the rest, automatically!", - "inf12": "You CAN browse other plugins in the UI (Q-Chat, wallets, etc.) but you CANNOT CLOSE THE UI if you want your Auto Buy to complete. Leaving the UI 'minimized' on the 'taskbar' or 'panel' is just fine, as long as the UI remains OPEN Auto Buy will function.", - "inf13": "Automatically buy", - "inf14": "with", - "inf15": "Active Auto Buy Orders", - "inf16": "Auto Buy" - } -} +{ + "selectmenu": { + "selectlanguage": "Select language", + "languageflag": "us", + "english": "English", + "chinese1": "Chinese (Simplified)", + "chinese2": "Chinese (Traditional)", + "german": "German", + "french": "French", + "polish": "Polish", + "spanish": "Spanish", + "hindi": "Hindi", + "croatian": "Croatian", + "portuguese": "Portuguese", + "hungarian": "Hungarian", + "serbian": "Serbian", + "italian": "Italian", + "russian": "Russian", + "norwegian": "Norwegian", + "romanian": "Romanian", + "korean": "Korean" + }, + "sidemenu": { + "minting": "MINTING", + "mintingdetails": "MINTING DETAILS", + "becomeAMinter": "BECOME A MINTER", + "wallets": "WALLETS", + "tradeportal": "TRADE PORTAL", + "rewardshare": "REWARD SHARE", + "nameregistration": "NAME REGISTRATION", + "websites": "WEBSITES", + "management": "MANAGEMENT", + "datamanagement": "DATA MANAGEMENT", + "qchat": "Q-CHAT", + "groupmanagement": "GROUP MANAGEMENT", + "puzzles": "PUZZLES", + "nodemanagement": "NODE MANAGEMENT", + "trading": "TRADING", + "groups": "GROUPS", + "sm1": "NAMES", + "sm2": "NAME MANAGEMENT", + "sm3": "NAMES MARKET" + }, + "login": { + "login": "Login", + "createaccount": "Create Account", + "name": "Name", + "address": "Address", + "password": "Password", + "youraccounts": "Your accounts", + "clickto": "Click your account to login with it", + "needcreate": "You need to create or save an account before you can log in!", + "upload": "Upload your qortal backup", + "howlogin": "How would you like to login?", + "seed": "Seedphrase", + "seedphrase": "seedphrase", + "saved": "Saved account", + "qora": "Qora address seed", + "backup": "Qortal wallet backup", + "decrypt": "Decrypt backup", + "save": "Save in this browser.", + "prepare": "Preparing Your Account", + "areyousure": "Are you sure you want to remove this wallet from saved wallets?", + "error1": "Backup must be valid JSON", + "error2": "Login option not selected", + "createwelcome": "Welcome to Qortal, you will find it to be similar to that of an RPG game, you, as a minter on the Qortal network (if you choose to become one) will have the chance to level your account up, giving you both more of the QORT block reward and also larger influence over the network in terms of voting on decisions for the platform.", + "createa": "A", + "click": "Click to view seedphrase", + "confirmpass": "Confirm Password", + "willbe": "will be randomly generated in background. This is used as your private key generator for your blockchain account in Qortal.", + "clicknext": "Create your Qortal account by clicking NEXT below.", + "ready": "Your account is now ready to be created. It will be saved in this browser. If you do not want your new account to be saved in your browser, you can uncheck the box below. You will still be able to login with your new account(after logging out), using your wallet backup file that you MUST download once you create your account.", + "welmessage": "Welcome to Qortal", + "pleaseenter": "Please enter a Password!", + "notmatch": "Passwords not match!", + "lessthen8": "Your password is less than 8 characters! This is not recommended. You can continue to ignore this warning.", + "lessthen8-2": "Your password is less than 8 characters!", + "entername": "Please enter a Name!", + "downloaded": "Your Wallet BackUp file get downloaded!", + "loading": "Loading, Please wait...", + "createdseed": "Your created Seedphrase", + "saveseed": "Save Seedphrase", + "savein": "Save in browser", + "backup2": "This file is the ONLY way to access your account on a system that doesn't have it saved to the app/browser. BE SURE TO BACKUP THIS FILE IN MULTIPLE PLACES. The file is encrypted very securely and decrypted with your local password you created in the previous step. You can save it anywhere securely, but be sure to do that in multiple locations.", + "savewallet": "Save Wallet BackUp File", + "created1": "Your account is now created", + "created2": " and will be saved in this browser.", + "downloadbackup": "Download Wallet BackUp File", + "passwordhint": "A password must be at least 8 characters." + }, + "logout": { + "logout": "LOGOUT", + "confirmlogout": "Are you sure you want to logout?" + }, + "fragfile": { + "selectfile": "Select file", + "dragfile": "Drag and drop backup here" + }, + "settings": { + "generalinfo": "General Account Info", + "address": "Address", + "publickey": "Public Key", + "settings": "Settings", + "account": "Account", + "security": "Security", + "qr_login_menu_item": "QR Login", + "qr_login_description_1": "Scan this code to unlock your wallet on other device using the same password which you logged in with.", + "qr_login_description_2": "Choose a password which you will use to unlock your wallet on other device after scanning the QR code.", + "qr_login_button_1": "Show login QR code", + "qr_login_button_2": "Generate login QR code", + "notifications": "Notifications", + "accountsecurity": "Account Security", + "password": "Password", + "download": "Download Backup File", + "choose": "Please choose a password to encrypt your backup with. (This can be the same as the one you logged in with, or different)", + "block": "Block Notifications (Coming Soon...)", + "playsound": "Play Sound", + "shownotifications": "Show Notifications", + "nodeurl": "Node Url", + "nodehint": "Select a node from the default list of nodes above or add a custom node to the list above by clicking on the button below", + "addcustomnode": "Add Custom Node", + "addandsave": "Add And Save", + "protocol": "Protocol", + "domain": "Domain", + "port": "Port", + "import": "Import Nodes", + "export": "Export Nodes", + "deletecustomnode": "Remove All Custom Nodes", + "warning": "Your existing nodes will be deleted and from backup new created.", + "snack1": "Successfully deleted and added standard nodes", + "snack2": "UI conected to node", + "snack3": "Successfully added and saved custom node", + "snack4": "Nodes successfully saved as", + "snack5": "Nodes successfully imported", + "exp1": "Export Private Master Key", + "exp2": "Export Master Key", + "exp3": "Export", + "exp4": "Please choose a wallet to backup the private master key.", + "core": "Start Core Settings" + }, + "appinfo": { + "blockheight": "Block Height", + "uiversion": "UI Version", + "coreversion": "Core Version", + "minting": "(Minting)", + "synchronizing": "Synchronizing", + "peers": "Connected Peers" + }, + "walletprofile": { + "minterlevel": "Minter Level", + "blocksminted": "Blocks Minted" + }, + "general": { + "yes": "Yes", + "no": "No", + "confirm": "Confirm", + "decline": "Decline", + "open": "Open", + "close": "Close", + "back": "Back", + "next": "Next", + "create": "Create", + "continue": "Continue", + "save": "Save", + "balance": "Balance", + "balances": "YOUR WALLET BALANCES", + "update": "UPDATE WALLET BALANCES", + "view": "View" + }, + "gifs": { + "gchange1": "Gif Explorer", + "gchange2": "Explore Collections", + "gchange3": "My Collections", + "gchange4": "Subscribed Collections", + "gchange5": "Upload your gif files", + "gchange6": "File should be .Gif", + "gchange7": "Upload Collection", + "gchange8": "A collection name is required!", + "gchange9": "Collection Name", + "gchange10": "Gif Collection Uploaded Successfully!", + "gchange11": "Gifs uploading, please wait...", + "gchange12": "Something went wrong! Please try changing tabs and coming back.", + "gchange13": "You currently have no collections.", + "gchange14": "You currently have no subscribed collections.", + "gchange15": "Error fetching GIF. Retrying...", + "gchange16": "Failed to fetch GIF! Please visit another collection and try again!", + "gchange17": "Subscribe to this collection", + "gchange18": "Searching for collections...", + "gchange19": "No collections found!", + "gchange20": "Subscribed to collection successfully!", + "gchange21": "Unsubscribed to collection successfully!", + "gchange22": "Unsubscribe from this collection", + "gchange23": "Your gif collection cannot contain two gifs with the same name!", + "gchange24": "This collection name is already taken. Try another name!", + "gchange25": "GIF (click to view)", + "gchange26": "A name is needed to access and send GIF files", + "gchange27": "The gif collection size is over 25mb! Please try again!", + "gchange28": "Each gif in the collection cannot be over 0.7mb! Please try again!", + "gchange29": "Filename" + }, + "startminting": { + "smchange1": "Cannot fetch minting accounts", + "smchange2": "Failed to remove key", + "smchange3": "Failed to add minting key", + "smchange4": "Cannot create sponsorship key", + "smchange5": "Creating relationship", + "smchange6": "Awaiting confirmation on blockchain", + "smchange7": "Finishing up relationship", + "smchange8": "Adding minting key to node", + "smchange9": "Complete", + "smchange10": "Only 2 minting keys are allowed per node, you are attempting to assign 3 keys, please go to management - node management, and remove the key you do not want to assign to this node, thank you!" + }, + "mintingpage": { + "mchange1": "General Minting Details", + "mchange2": "Blockchain Statistics", + "mchange3": "Avg. Qortal Blocktime", + "mchange4": "Avg. Blocks Per Day", + "mchange5": "Avg. Created QORT Per Day", + "mchange6": "Minting Account Details", + "mchange7": "Not A Minter", + "mchange8": "Minting", + "mchange9": "Not Minting", + "mchange10": "Activate Account Details", + "mchange11": "Not Activated", + "mchange12": "Activate Your Account", + "mchange13": "Introduction", + "mchange14": "To activate your account, an OUTGOING transaction needs to take place. Name Registration is the most common method. You can ask someone in Q-Chat to send you a small amount of QORT so that you may activate your account, or buy QORT within the Trade Portal then make an OUTGOING transaction of any kind and secure your public key on the blockchain. Until you do this, your public key is only known by you, in your UI, and no one else can pull your public key from the chain.", + "mchange15": "Current Status", + "mchange16": "Current Level", + "mchange17": "Blocks To Next Level", + "mchange18": "If you continue minting 24/7 you will reach level", + "mchange19": "Minting Rewards Info", + "mchange20": "Current Tier", + "mchange21": "Total Minters in The Tier", + "mchange22": "Tier Share Per Block", + "mchange23": "Est. Reward Per Block", + "mchange24": "Est. Reward Per Day", + "mchange25": "Seconds", + "mchange26": "Blocks", + "mchange27": "Level", + "mchange28": "Tier", + "mchange29": "days", + "mchange30": "Minters", + "mchange31": "Press for help", + "mchange32": "Become A Minter", + "mchange33": "Introduction", + "mchange34": "In Qortal, in order to become a minter and begin earning QORT rewards with your increase in Minter Level, you must first become ‘sponsored’. A sponsor in Qortal is any other minter of level 5 or higher, or a Qortal Founder. You will obtain a sponsorship key from the sponsor, and use that key to get to level 1. Once you have reached level 1, you will be able to create your own minting key and start earning rewards for helping secure the Qortal Blockchain.", + "mchange35": "Sponsorship", + "mchange36": "Your sponsor will issue you a ‘Sponsorship Key’ which you will use to add to your node, and begin minting (for no rewards until reaching level 1.) Once you reach level 1, you create/assign your own ‘Minting Key’ and begin earning rewards.", + "mchange37": "Simply reach out to a minter in Qortal who is high enough level to issue a sponsorship key, obtain that key, then come back here and input the key to begin your minting journey !", + "mchange38": "in" + }, + "becomeMinterPage": { + "bchange7": "Enter Sponsorship Key", + "bchange8": "Input key from your sponsor here", + "bchange10": "Current Sponsorship Status", + "bchange12": "Minting with sponsor key", + "bchange13": "Blocks Remaining in Sponsorship Period", + "bchange15": "Sponsorship Relationship", + "bchange16": "Sponsor Account", + "bchange17": "Copy Sponsorship Key", + "bchange18": "Start Minting", + "bchange19": "Success! You are currently minting." + }, + "walletpage": { + "wchange1": "Fetching balance ...", + "wchange2": "Current Wallet", + "wchange3": "Copy wallet address to clipboard", + "wchange4": "Address copied to clipboard", + "wchange5": "Transaction Details", + "wchange6": "Transaction Type", + "wchange7": "OUT", + "wchange8": "IN", + "wchange9": "Sender", + "wchange10": "Receiver", + "wchange11": "Amount", + "wchange12": "Transaction Fee", + "wchange13": "Block", + "wchange14": "Time", + "wchange15": "Transaction Signature", + "wchange16": "Transaction Hash", + "wchange17": "Send", + "wchange18": "From address", + "wchange19": "Available balance", + "wchange20": "To (address or name)", + "wchange21": "Current static fee:", + "wchange22": "Wallets", + "wchange23": "To (address)", + "wchange24": "Current fee per byte", + "wchange25": "Low fees may result in slow or unconfirmed transactions.", + "wchange26": "Insufficient Funds!", + "wchange27": "Invalid Amount!", + "wchange28": "Receiver cannot be empty!", + "wchange29": "Invalid Receiver!", + "wchange30": "Transaction Successful!", + "wchange31": "Transaction Failed!", + "wchange32": "Failed to Fetch QORT Balance. Try again!", + "wchange33": "Failed to Fetch", + "wchange34": "Balance. Try again!", + "wchange35": "Type", + "wchange36": "Fee", + "wchange37": "Total Amount", + "wchange38": "Address has no transactions yet.", + "wchange39": "Unable to copy address.", + "wchange40": "PAYMENT", + "wchange41": "Status", + "wchange42": "Confirmations", + "wchange43": "Your transaction will not show until confirmed, be patient...", + "wchange44": "Please try again...", + "wchange45": "Send all", + "wchange46": "Send to this address", + "wchange47": "Address Book", + "wchange48": "This Address Book is empty !", + "wchange49": "Add to Address Book", + "wchange50": "Name cannot be empty!", + "wchange51": "Address cannot be empty!", + "wchange52": "Successfully added!", + "wchange53": "Import Address Book", + "wchange54": "Export Address Book", + "wchange55": "Your existing address book will be deleted and from backup new created.", + "wchange56": "WARNING!", + "wchange57": "Memo", + "wchange58": "New Address", + "wchange59": "Coin" + }, + "tradepage": { + "tchange1": "Trade Portal", + "tchange2": "Select Trading Pair", + "tchange3": "HISTORIC MARKET TRADES", + "tchange4": "MY TRADE HISTORY", + "tchange5": "OPEN MARKET SELL ORDERS", + "tchange6": "MY ORDERS", + "tchange7": "Stuck Offers", + "tchange8": "Amount", + "tchange9": "Price", + "tchange10": "Total", + "tchange11": "Date", + "tchange12": "Status", + "tchange13": "Seller", + "tchange14": "Price Each", + "tchange15": "Clear Form", + "tchange16": "You have", + "tchange17": "Action", + "tchange18": "BUY", + "tchange19": "SELL", + "tchange20": "Failed to Create Trade. Try again!", + "tchange21": "Failed to Create Trade. Error Code", + "tchange22": "Insufficient Funds!", + "tchange23": "Buy Request Successful!", + "tchange24": "Buy Request Existing!", + "tchange25": "Failed to Create Trade. Error Code", + "tchange26": "Trade Cancelling In Progress!", + "tchange27": "Failed to Cancel Trade. Try again!", + "tchange28": "Failed to Cancel Trade. Error Code", + "tchange29": "CANCEL", + "tchange30": "Failed to Fetch Balance. Try again!", + "tchange31": "SOLD", + "tchange32": "BOUGHT", + "tchange33": "Average", + "tchange34": "Amount can not be 0", + "tchange35": "Price can not be 0", + "tchange36": "PENDING AUTO BUY", + "tchange37": "No auto buy order found !", + "tchange38": "ADD", + "tchange39": "AUTO BUY ORDER", + "tchange40": "Price", + "tchange41": "Successfully removed auto buy order!", + "tchange42": "MARKET OPEN SELL ORDERS", + "tchange43": "MY BUY HISTORY", + "tchange44": "Successfully added auto buy order!", + "tchange45": "AUTO BUY WITH", + "tchange46": "AUTO BUY", + "tchange47": "Sell for this price", + "tchange48": "NOT ENOUGH", + "tchange49": "Price Chart" + }, + "rewardsharepage": { + "rchange1": "Rewardshares", + "rchange2": "Create reward share", + "rchange3": "Rewardshares Involving In This Account", + "rchange4": "Minting Account", + "rchange5": "Share Percent", + "rchange6": "Recipient", + "rchange7": "Action", + "rchange8": "Type", + "rchange9": "Level 1 - 4 can create a Self Share and Level 5 or above can create a Reward Share!", + "rchange10": "Recipient Public Key", + "rchange11": "Reward share percentage", + "rchange12": "Doing something delicious", + "rchange13": "Adding minting account", + "rchange14": "Add", + "rchange15": "Account is not involved in any reward shares", + "rchange16": "Own Rewardshare", + "rchange17": "Remove", + "rchange18": "Cannot Create Multiple Reward Shares!", + "rchange19": "Cannot Create Multiple Self Shares!", + "rchange20": "CANNOT CREATE REWARD SHARE! at level", + "rchange21": "Reward Share Successful!", + "rchange22": "Reward Share Removed Successfully!" + }, + "registernamepage": { + "nchange1": "Name Registration", + "nchange2": "Register Name", + "nchange3": "Registered Names", + "nchange4": "Avatar", + "nchange5": "Name", + "nchange6": "Owner", + "nchange7": "Action", + "nchange8": "No names registered by this account!", + "nchange9": "Register a Name!", + "nchange10": "Description (optional)", + "nchange11": "Doing something delicious", + "nchange12": "Registering Name", + "nchange13": "The current name registration fee is", + "nchange14": "Register", + "nchange15": "Set Avatar", + "nchange16": "Need Core Update", + "nchange17": "Name Already Exists!", + "nchange18": "Name Registration Successful!", + "nchange19": "Sell Name", + "nchange20": "Cancel Sell", + "nchange21": "Buy Name", + "nchange22": "Names Market", + "nchange23": "Sell Price", + "nchange24": "No Names To Sell", + "nchange25": "Name To Sell", + "nchange26": "Are you sure to sell this name ?", + "nchange27": "For this price in QORT", + "nchange28": "On pressing confirm, the sell name request will be sent!", + "nchange29": "Name To Cancel", + "nchange30": "Are you sure to cancel the sell for this name ?", + "nchange31": "On pressing confirm, the cancel sell name request will be sent!", + "nchange32": "Sell Name Request Successful!", + "nchange33": "Cancel Sell Name Request Successful!", + "nchange34": "Buy Name Request Successful!", + "nchange35": "YOU HAVE A NAME!", + "nchange36": "Only accounts with no registered name can buy a name.", + "nchange37": "ATTENTION!", + "nchange38": "You not have enough qort to buy this name.", + "nchange39": "Are you sure to buy this name ?", + "nchange40": "On pressing confirm, the buy name request will be sent!", + "nchange41": "Old Name", + "nchange42": "New Name", + "nchange43": "Are you sure to change this name ?", + "nchange44": "To the new name", + "nchange45": "On pressing confirm, the name update request will be sent!", + "nchange46": "Name Sale History", + "nchange47": "Name Update Successful!" + }, + "websitespage": { + "schange1": "Browse Websites", + "schange2": "Followed Websites", + "schange3": "Blocked Websites", + "schange4": "Search Websites", + "schange5": "Avatar", + "schange6": "Details", + "schange7": "Published by", + "schange8": "Actions", + "schange9": "Websites", + "schange10": "No websites available", + "schange11": "Your Followed Websites", + "schange12": "Followed Websites", + "schange13": "You aren't following any websites", + "schange14": "Your Blocked Websites", + "schange15": "Blocked Websites", + "schange16": "You have not blocked any websites", + "schange17": "Name Not Found!", + "schange18": "Relay mode is enabled. This means that your node will help to transport encrypted data around the network when a peer requests it. You can opt out by setting", + "schange19": "in", + "schange20": "Relay mode is disabled. You can enable it by setting", + "schange21": "Publish Website", + "schange22": "Error occurred when trying to follow this registered name. Please try again!", + "schange23": "Error occurred when trying to unfollow this registered name. Please try again!", + "schange24": "Error occurred when trying to block this registered name. Please try again!", + "schange25": "Error occurred when trying to unblock this registered name. Please try again!", + "schange26": "Uncategorized", + "schange27": "Size", + "schange28": "Status", + "schange29": "Follow", + "schange30": "Unfollow", + "schange31": "Block", + "schange32": "Unblock", + "schange33": "Name to search", + "schange34": "Name can not be empty!", + "schange35": "Search" + }, + "appspage": { + "schange1": "Browse Q-Apps", + "schange2": "Followed Q-Apps", + "schange3": "Blocked Q-Apps", + "schange4": "Search Q-Apps", + "schange5": "Avatar", + "schange6": "Details", + "schange7": "Published by", + "schange8": "Actions", + "schange9": "Q-Apps", + "schange10": "No q-apps available", + "schange11": "Your Followed Q-Apps", + "schange12": "Followed Q-Apps", + "schange13": "You aren't following any q-apps", + "schange14": "Your Blocked Q-Apps", + "schange15": "Blocked Q-Apps", + "schange16": "You have not blocked any q-apps", + "schange17": "Name Not Found!", + "schange18": "Relay mode is enabled. This means that your node will help to transport encrypted data around the network when a peer requests it. You can opt out by setting", + "schange19": "in", + "schange20": "Relay mode is disabled. You can enable it by setting", + "schange21": "Publish Q-App", + "schange22": "Error occurred when trying to follow this registered name. Please try again!", + "schange23": "Error occurred when trying to unfollow this registered name. Please try again!", + "schange24": "Error occurred when trying to block this registered name. Please try again!", + "schange25": "Error occurred when trying to unblock this registered name. Please try again!", + "schange26": "Uncategorized", + "schange27": "Size", + "schange28": "Status", + "schange29": "Follow", + "schange30": "Unfollow", + "schange31": "Block", + "schange32": "Unblock", + "schange33": "Name to search", + "schange34": "Name can not be empty!", + "schange35": "Search", + "schange36": "Download", + "schange37": "Downloaded", + "schange38": "Update", + "schange39": "Open", + "schange40": "Preview", + "schange41": "Downloading please wait...", + "schange42": "Files downloaded" + }, + "tubespage": { + "schange1": "Browse Q-Tubes", + "schange2": "Followed Q-Tubes", + "schange3": "Blocked Q-Tubes", + "schange4": "Search Q-Tubes", + "schange5": "Cover", + "schange6": "Details", + "schange7": "Published by", + "schange8": "Actions", + "schange9": "Q-Tubes", + "schange10": "No q-tubes available", + "schange11": "Your Followed Q-Tubes", + "schange12": "Followed Q-Tubes", + "schange13": "You aren't following any q-tubes", + "schange14": "Your Blocked Q-Tubes", + "schange15": "Blocked Q-Tubes", + "schange16": "You have not blocked any q-tubes", + "schange17": "Name Not Found!", + "schange18": "Relay mode is enabled. This means that your node will help to transport encrypted data around the network when a peer requests it. You can opt out by setting", + "schange19": "in", + "schange20": "Relay mode is disabled. You can enable it by setting", + "schange21": "Publish Video", + "schange22": "Error occurred when trying to follow this registered name. Please try again!", + "schange23": "Error occurred when trying to unfollow this registered name. Please try again!", + "schange24": "Error occurred when trying to block this registered name. Please try again!", + "schange25": "Error occurred when trying to unblock this registered name. Please try again!", + "schange26": "Uncategorized", + "schange27": "Size", + "schange28": "Status", + "schange29": "Follow", + "schange30": "Unfollow", + "schange31": "Block", + "schange32": "Unblock", + "schange33": "Name to search", + "schange34": "Name can not be empty!", + "schange35": "Search", + "schange36": "Download", + "schange37": "Downloaded", + "schange38": "Update", + "schange39": "Open", + "schange40": "Preview", + "schange41": "Downloading please wait...", + "schange42": "Files downloaded", + "schange43": "Open please wait..." + }, + "publishpage": { + "pchange1": "Publish", + "pchange2": "Update", + "pchange3": "Note: it is recommended that you set up port forwarding before hosting data, so that it can more easily accessed by peers on the network.", + "pchange4": "Select Name", + "pchange5": "Title", + "pchange6": "Description", + "pchange7": "Select Category", + "pchange8": "Tag", + "pchange9": "Service", + "pchange10": "Identifier", + "pchange11": "Publish", + "pchange12": "Select zip file containing static content", + "pchange13": "Local path to static files", + "pchange14": "Please select a registered name to publish data for", + "pchange15": "Please select a file to host", + "pchange16": "Please select a zip file to host", + "pchange17": "Please enter the directory path containing the static content", + "pchange18": "Please enter a service name", + "pchange19": "Processing data... this can take some time...", + "pchange20": "Error:", + "pchange21": "Internal Server Error when publishing data", + "pchange22": "Computing proof of work... this can take some time...", + "pchange23": "Transaction successful!", + "pchange24": "Unable to sign and process transaction", + "pchange25": "Choose File", + "pchange26": "Uploading data... this can take some time..." + }, + "browserpage": { + "bchange1": "Forward", + "bchange2": "Reload", + "bchange3": "Back to list", + "bchange4": "Delete", + "bchange5": "from node", + "bchange6": "Your browser doesn't support iframes", + "bchange7": "Follow", + "bchange8": "Unfollow", + "bchange9": "Block", + "bchange10": "Unblock", + "bchange11": "Error occurred when trying to follow this registered name. Please try again!", + "bchange12": "Error occurred when trying to unfollow this registered name. Please try again!", + "bchange13": "Error occurred when trying to block this registered name. Please try again!", + "bchange14": "Error occurred when trying to unblock this registered name. Please try again!", + "bchange15": "Can't delete data from followed names. Please unfollow first.", + "bchange16": "Error occurred when trying to delete this resource. Please try again!", + "bchange17": "User declined to share account details", + "bchange18": "has requested authentication. Would you like to authenticate?", + "bchange19": "Do you give this application permission to publish to QDN?", + "bchange20": "Do you give this application permission to get your wallet balance?", + "bchange21": "Fetch Wallet Failed. Please try again!", + "bchange22": "Do you give this application permission to send a chat message?", + "bchange23": "Message Sent!", + "bchange24": "This shares your QORT address and allows your account to interact with the", + "bchange25": "No sensitive data is shared.", + "bchange26": "Always authenticate automatically", + "bchange27": "Reject", + "bchange28": "Accept", + "bchange29": "Instant publish (requires 0.001 QORT fee)", + "bchange30": "Service", + "bchange31": "Name", + "bchange32": "Identifier", + "bchange33": "Instant publish", + "bchange34": "Filename", + "bchange35": "Do you give this application permission to send coins?", + "bchange36": "Do you want to publish instant to QDN without computing proof-of-work?", + "bchange37": "Enter Fullscreen", + "bchange38": "Exit Fullscreen", + "bchange39": "Always allow lists to be retrieved automatically", + "bchange40": "List", + "bchange41": "Do you give this application permission to access this list?", + "bchange42": "Items", + "bchange43": "Do you give this application permission to add to this list?", + "bchange44": "Do you give this application permission to delete from this list?", + "bchange45": "Encrypt", + "bchange46": "Do you give this application permission to save the following file" + }, + "datapage": { + "dchange1": "Data Management", + "dchange2": "Search in hosted data by this node", + "dchange3": "Data to search", + "dchange4": "Search", + "dchange5": "Registered Name", + "dchange6": "Service", + "dchange7": "Identifier", + "dchange8": "Actions", + "dchange9": "Data hosted by this node", + "dchange10": "Data name can not be empty!", + "dchange11": "Data not found!", + "dchange12": "Couldn't fetch hosted data list from node", + "dchange13": "This node isn't hosting any data", + "dchange14": "Unfollow", + "dchange15": "Delete", + "dchange16": "Block", + "dchange17": "Unblock", + "dchange18": "Error occurred when trying to block this registered name. Please try again!", + "dchange19": "Error occurred when trying to unfollow this registered name. Please try again!", + "dchange20": "Error occurred when trying to unblock this registered name. Please try again!", + "dchange21": "Error occurred when trying to delete this resource. Please try again!" + }, + "chatpage": { + "cchange1": "New Private Message", + "cchange2": "Loading...", + "cchange3": "Blocked Users", + "cchange4": "New Message", + "cchange5": "(Click to scroll down)", + "cchange6": "Type the name or address of who you want to chat with to send a private message! You can validate the person's name by clicking on the book icon.", + "cchange7": "Username / Address", + "cchange8": "Message...", + "cchange9": "Send", + "cchange10": "Blocked Users List", + "cchange11": "Name", + "cchange12": "Owner", + "cchange13": "Action", + "cchange14": "This account has not blocked any users.", + "cchange15": "No registered name", + "cchange16": "Successfully unblocked this user.", + "cchange17": "Error occurred when trying to unblock this user. Please try again!", + "cchange18": "unblock", + "cchange19": "Invalid Username / Address, Check the name / address and retry...", + "cchange20": "Message Sent Successfully!", + "cchange21": "Sending failed, Please retry...", + "cchange22": "Loading Messages...", + "cchange23": "Cannot Decrypt Message!", + "cchange24": "Maximum Characters per message is 255", + "cchange25": "Edit Message", + "cchange26": "File size exceeds 0.5 MB", + "cchange27": "A registered name is required to send images", + "cchange28": "This file is not an image", + "cchange29": "Maximum message size is 1000 bytes", + "cchange30": "Uploading image. This may take up to one minute.", + "cchange31": "Deleting image. This may take up to one minute.", + "cchange33": "Cancel", + "cchange34": "This chat message is using an older message version and cannot use this feature.", + "cchange35": "Error when trying to fetch the user's name. Please try again!", + "cchange36": "Search Results", + "cchange37": "No Results Found", + "cchange38": "User Verified", + "cchange39": "Cannot send an encrypted message to this user since they do not have their publickey on chain.", + "cchange40": "IMAGE (click to view)", + "cchange41": "Your Balance Is Under 4.20 QORT", + "cchange42": "Out of the need to combat spam, accounts with under 4.20 Qort balance will take a long time to SEND messages in Q-Chat. If you wish to immediately increase the send speed for Q-Chat messages, obtain over 4.20 QORT to your address. This can be done with trades in the Trade Portal, or by way of another Qortian giving you the QORT. Once you have over 4.20 QORT in your account, Q-Chat messages will be instant and this dialog will no more show. Thank you for your understanding of this necessary spam prevention method, and we hope you enjoy Qortal!", + "cchange43": "Tip QORT to", + "cchange44": "SEND MESSAGE", + "cchange45": "TIP USER", + "cchange46": "Tip Amount", + "cchange47": "Available Balance", + "cchange48": "Failed to Fetch QORT Balance. Try again!", + "cchange49": "Current static fee", + "cchange50": "Send", + "cchange51": "Insufficient Funds!", + "cchange52": "Invalid Amount!", + "cchange53": "Receiver cannot be empty!", + "cchange54": "Invalid Receiver!", + "cchange55": "Transaction Successful!", + "cchange56": "Transaction Failed!", + "cchange57": "User Info", + "cchange58": "SEND MESSAGE", + "cchange59": "TIP USER", + "cchange60": "Group Invites Pending", + "cchange61": "Error when fetching group invites. Please try again!", + "cchange62": "Wrong Username and Address Inputted! Please try again!", + "cchange63": "Enter Enabled", + "cchange64": "Enter Disabled", + "cchange65": "Please enter a recipient", + "cchange66": "Cannot fetch replied-to message. Message is too old.", + "cchange68": "edited", + "cchange69": "Auto-view images", + "cchange70": "This image type is not supported", + "cchange71": "and", + "cchange72": "other", + "cchange73": "s", + "cchange74": "reacted with", + "cchange75": "Uploading attachment. This may take up to one minute.", + "cchange76": "Deleting attachment. This may take up to one minute.", + "cchange77": "Attachment size exceeds 1 MB", + "cchange78": "Are you sure you want to delete this image?", + "cchange79": "Are you sure you want to delete this attachment?", + "cchange80": "This image has been deleted", + "cchange81": "This image type is not supported", + "cchange82": "This attachment has been deleted", + "cchange90": "No messages" + }, + "welcomepage": { + "wcchange1": "Welcome to Q-Chat", + "wcchange2": "New Private Message", + "wcchange3": "Type the name or address of who you want to chat with to send a private message!", + "wcchange4": "Name / Address", + "wcchange5": "Message...", + "wcchange6": "Send", + "wcchange7": "Invalid Name / Address, Check the name / address and retry...", + "wcchange8": "Message Sent Successfully!", + "wcchange9": "Sending failed, Please retry..." + }, + "blockpage": { + "bcchange1": "Block User", + "bcchange2": "Successfully blocked this user!", + "bcchange3": "Error occurred when trying to block this user. Please try again!", + "bcchange4": "No registered name", + "bcchange5": "Block User Request", + "bcchange6": "Are you sure to block this user ?", + "bcchange7": "MENU", + "bcchange8": "Copy Address", + "bcchange9": "Private Message", + "bcchange10": "More", + "bcchange11": "Reply", + "bcchange12": "Edit", + "bcchange13": "Reaction", + "bcchange14": "Forward", + "bcchange15": "Message Forwarded", + "bcchange16": "Choose Recipient or Search for One Below", + "bcchange17": "FORWARDED", + "bcchange18": "Tip User" + }, + "grouppage": { + "gchange1": "Qortal Groups", + "gchange2": "Create Group", + "gchange3": "Your Joined Groups", + "gchange4": "Group Name", + "gchange5": "Description", + "gchange6": "Role", + "gchange7": "Action", + "gchange8": "Not a member of any group!", + "gchange9": "Public Groups", + "gchange10": "Owner", + "gchange11": "No Open Public Groups available!", + "gchange12": "Create a New Group", + "gchange13": "Group Type", + "gchange14": "This Field is Required", + "gchange15": "Select an option", + "gchange16": "Public", + "gchange17": "Private", + "gchange18": "Group Approval Threshold (number / percentage of Admins that must approve a transaction):", + "gchange19": "NONE", + "gchange20": "ONE", + "gchange21": "Minimum Block delay for Group Transaction Approvals:", + "gchange22": "minutes", + "gchange23": "hour", + "gchange24": "hours", + "gchange25": "day", + "gchange26": "days", + "gchange27": "Maximum Block delay for Group Transaction Approvals:", + "gchange28": "Creating Group", + "gchange29": "Create Group", + "gchange30": "Join Group Request", + "gchange31": "Date Created", + "gchange32": "Date Updated", + "gchange33": "Joining", + "gchange34": "Join Group", + "gchange35": "Leave Group Request", + "gchange36": "Leaving", + "gchange37": "Leave Group", + "gchange38": "Manage Group Owner:", + "gchange39": "Manage Group Admin:", + "gchange40": "Manage Group", + "gchange41": "Group Creation Successful!", + "gchange42": "Invalid Group Name", + "gchange43": "Invalid Group Description", + "gchange44": "Select a Group Typ", + "gchange45": "Select a Group Approval Threshold", + "gchange46": "Select a Minimum Block delay for Group Transaction Approvals", + "gchange47": "Select a Maximum Block delay for Group Transaction Approvals", + "gchange48": "Join Group Request Sent Successfully!", + "gchange49": "Leave Group Request Sent Successfully!", + "gchange50": "Leave", + "gchange51": "Join", + "gchange52": "Admin", + "gchange53": "Member", + "gchange54": "Members", + "gchange55": "Search Private Group", + "gchange56": "Group Name To Search", + "gchange57": "Private Group Name Not Found", + "gchange58": "Note that group name must exact match.", + "gchange59": "Show / Hide Ticker" + }, + "puzzlepage": { + "pchange1": "Puzzles", + "pchange2": "Reward", + "pchange3": "SOLVED by", + "pchange4": "Name", + "pchange5": "Description", + "pchange6": "Clue / Answer", + "pchange7": "Action", + "pchange8": "Guess", + "pchange9": "Enter your guess to solve this puzzle and win", + "pchange10": "Your guess needs to be 43 or 44 characters and", + "pchange11": "not", + "pchange12": "include 0 (zero), I (upper i), O (upper o) or l (lower L).", + "pchange13": "Your Guess", + "pchange14": "Checking your guess...", + "pchange15": "Submit", + "pchange16": "Guess incorrect!", + "pchange17": "Reward claim submitted - check wallet for reward!" + }, + "nodepage": { + "nchange1": "Node management for:", + "nchange2": "Node has been online for:", + "nchange3": "Node's minting accounts", + "nchange4": "Add minting account", + "nchange5": "If you would like to mint with your own account you will need to create a rewardshare transaction to yourself (with rewardshare percent set to 0), and then mint with the rewardshare key it gives you.", + "nchange6": "Rewardshare key", + "nchange7": "Adding minting account", + "nchange8": "Add", + "nchange9": "Minting Account", + "nchange10": "Recipient Account", + "nchange11": "Action", + "nchange12": "Remove", + "nchange13": "No minting accounts found for this node", + "nchange14": "Peers connected to this node", + "nchange15": "Add peer", + "nchange16": "Type the peer you wish to add's address below", + "nchange17": "Peer Address", + "nchange18": "Address", + "nchange19": "Last Height", + "nchange20": "Build Version", + "nchange21": "Connected for", + "nchange22": "Action", + "nchange23": "Force Sync", + "nchange24": "Node has no connected peers", + "nchange25": "Starting Sync with Peer: ", + "nchange26": "Successfully removed Peer: ", + "nchange27": "Minting Node Added Successfully!", + "nchange28": "Failed to Add Minting Node!", + "nchange29": "Successfully Removed Minting Account!", + "nchange30": "Failed to Remove Minting Account!", + "nchange31": "Stop Node", + "nchange32": "Successfully Sent Stop Request!" + }, + "transpage": { + "tchange1": "Transaction request", + "tchange2": "Decline", + "tchange3": "Confirm", + "tchange4": "To", + "tchange5": "Amount" + }, + "apipage": { + "achange1": "Add API key", + "achange2": "API key", + "achange3": "Please enter the API key for this node. It can be found in a file called “apikey.txt“ in the directory where the core is installed. Alternatively, click Cancel to use the core with reduced functionality.", + "achange4": "Cancel", + "achange5": "Add", + "achange6": "Successfully added API Key", + "achange7": "API key wrong, no API key added" + }, + "transactions": { + "amount": "Amount", + "to": "To", + "declined": "User declined transaction!", + "namedialog1": "You are registering the name below:", + "namedialog2": "On pressing confirm, the name will be registered!", + "groupdialog1": "You are requesting to join the group below:", + "groupdialog2": "On pressing confirm, the group join request will be sent!", + "groupdialog3": "You are requesting to leave the group below:", + "groupdialog4": "On pressing confirm, the leave group request will be sent!", + "groupdialog5": "You are requesting to creating the group below:", + "groupdialog6": "On pressing confirm, the group creating request will be sent!", + "rewarddialog1": "Would you like to create a reward share transaction, sharing", + "rewarddialog2": "of your minting rewards with", + "rewarddialog3": "If yes, you will need to save the key below in order to mint. It can be supplied to any node in order to allow it to mint on your behalf.", + "rewarddialog4": "On pressing confirm, the rewardshare will be created, but you will still need to supply the above key to a node in order to mint with the account.", + "rewarddialog5": "You are removing a reward share transaction associated with account:", + "rewarddialog6": "On pressing confirm, the rewardshare will be removed and the minting key will become invalid." + }, + "sponsorshipspage": { + "schange1": "Active Sponsorships", + "schange2": "Account Address", + "schange3": "Total Sponsorships active", + "schange4": "Next sponsorship ending in", + "schange5": "Sponsor New Minter", + "schange6": "Finished Sponsorships", + "schange7": "Completed", + "schange8": "Addresses", + "schange9": "You currently have no active sponsorships", + "schange10": "Public Key Lookup", + "schange11": "Copy", + "schange12": "Address to Public Key Converter", + "schange13": "Enter address", + "schange14": "In progress", + "schange15": "Finishing up", + "schange16": "Copy the key below and share it with your sponsored person.", + "schange17": "Copied to clipboard", + "schange18": "Warning: do not leave this plugin or close the Qortal UI until completion!", + "schange19": "Copy Sponsorship Key", + "schange20": "Creating relationship", + "schange21": "Remove Sponsorship Key" + }, + "explorerpage": { + "exp1": "Address or name to search", + "exp2": "Account Balance", + "exp3": "More Info", + "exp4": "Address or Name not found !", + "exp5": "Note that registered names are case-sensitive.", + "exp6": "Founder", + "exp7": "Info", + "exp8": "Show all buy trades", + "exp9": "Show all sell trades", + "exp10": "BUY HISTORY", + "exp11": "SELL HISTORY", + "exp12": "No buy trades made yet.", + "exp13": "No sell trades made yet.", + "exp14": "Show complete info", + "exp15": "Minting Since", + "exp16": "Not Minting", + "exp17": "ALL PAYMENTS", + "exp18": "Payments", + "exp19": "Sent", + "exp20": "Received", + "exp21": "Trades" + }, + "managegroup": { + "mg1": "Group Members", + "mg2": "Invite To Group", + "mg3": "Group Admins", + "mg4": "Update Group", + "mg5": "Close Manage Group", + "mg6": "BAN", + "mg7": "KICK", + "mg8": "Group ID", + "mg9": "Joined", + "mg10": "Add Group Admin", + "mg11": "Are you sure to add this member to admins ?", + "mg12": "On pressing confirm, add admin request will be sent!", + "mg13": "Remove Group Admin", + "mg14": "Remove Admin Address", + "mg15": "Are you sure to remove this member from admins ?", + "mg16": "On pressing confirm, remove admin request will be sent!", + "mg17": "Ban Member From Group", + "mg18": "Member Name", + "mg19": "Member Address", + "mg20": "How Long To Ban", + "mg21": "Reason For Ban", + "mg22": "Are you sure to ban this member from the group ?", + "mg23": "On pressing confirm, the ban request will be sent!", + "mg24": "FOREVER", + "mg25": "Banned Members", + "mg26": "CANCEL BAN", + "mg27": "Ban Expiry", + "mg28": "Cancel Ban Member From Group", + "mg29": "Are you sure to cancel the ban for this member from the group ?", + "mg30": "On pressing confirm, the cancel ban request will be sent!", + "mg31": "Kick Member From Group", + "mg32": "Reason For Kick", + "mg33": "Are you sure to kick this member from the group ?", + "mg34": "On pressing confirm, the kick request will be sent!", + "mg35": "No Open Group Invites", + "mg36": "Your Open Group Invites", + "mg37": "Address or name to invite", + "mg38": "Invite Expiry Time", + "mg39": "All Fields Are Required", + "mg40": "Are you sure to invite this member to the group ?", + "mg41": "On pressing confirm, the invite request will be sent!", + "mg42": "Group Type", + "mg43": "Invite Expiry", + "mg44": "Public Group", + "mg45": "Private Group", + "mg46": "Cancel Invite", + "mg47": "Cancel Invite To Group", + "mg48": "Are you sure to cancel the invite for this member ?", + "mg49": "On pressing confirm, the cancel invite request will be sent!", + "mg50": "Coming Soon...", + "mg51": "Minimum 3 Characters / Maximum 32 Characters", + "mg52": "Maximum 128 Characters", + "mg53": "Your Open Join Requests", + "mg54": "No Open Join Requests", + "mg55": "Are you sure to accept the join request from this member ?", + "mg56": "On pressing confirm, the accept join request will be sent!", + "mg57": "Join Request Successfully Accepted", + "mg58": "SOMETHING WENT WRONG", + "mg59": "Cancel Join Request Successfully Accepted", + "mg60": "Are you sure to cancel the join request from this member ?", + "mg61": "On pressing confirm, the cancel join request will be sent!" + }, + "info": { + "inf1": "Trade Portal Information", + "inf2": "Close Trade Portal Info", + "inf3": "This is a market to BUY QORT with", + "inf4": "- 'open market sells' are QORT SELL ORDERS.", + "inf5": "You can only buy ONE order at a time simply click an order that you wish to buy with", + "inf6": "and it will populate the 'BUY QORT' box with the details, then click BUY.", + "inf7": "Auto Buy Information", + "inf8": "Close Auto Buy Info", + "inf9": "'Auto Buy' is a feature that allows 'buy orders' to be placed on the Trade Portal. These 'buy orders' are only visible by the person placing them. They are not 'public' buy orders like the 'open market sells' are, and are NOT stored on the Qortal blockchain. Auto Buy is a UI feature, and as such requires that the UI is RUNNING.", + "inf10": "To place an Auto Buy order click 'Add Auto Buy Order' button and fill out the box that comes up. Input the AMOUNT OF QORT you wish to BUY, and the PRICE you are willing to BUY UP TO. Once the order is active, Auto Buy will buy UP TO that amount of QORT for you, at UP TO the price you set (starting at the lowest order and moving up the books.)", + "inf11": "Simply LEAVE YOUR UI RUNNING and Auto Buy does the rest, automatically!", + "inf12": "You CAN browse other plugins in the UI (Q-Chat, wallets, etc.) but you CANNOT CLOSE THE UI if you want your Auto Buy to complete. Leaving the UI 'minimized' on the 'taskbar' or 'panel' is just fine, as long as the UI remains OPEN Auto Buy will function.", + "inf13": "Automatically buy", + "inf14": "with", + "inf15": "Active Auto Buy Orders", + "inf16": "Auto Buy" + } +} diff --git a/qortal-ui-core/language/zhc.json b/core/language/zhc.json similarity index 97% rename from qortal-ui-core/language/zhc.json rename to core/language/zhc.json index f5cf97c0..913be8a9 100644 --- a/qortal-ui-core/language/zhc.json +++ b/core/language/zhc.json @@ -1,1064 +1,1064 @@ -{ - "selectmenu": { - "selectlanguage": "选择语言", - "languageflag": "zhc", - "english": "英文", - "chinese1": "简体中文", - "chinese2": "繁体中文", - "german": "德文", - "french": "法文", - "polish": "波兰文", - "spanish": "西班牙文", - "hindi": "印度文", - "croatian": "克罗地亚文", - "portuguese": "葡萄牙文", - "hungarian": "匈牙利文", - "serbian": "塞尔维亚文", - "italian": "意大利文", - "russian": "俄语", - "norwegian": "挪威语", - "romanian": "罗马尼亚语", - "korean": "韩语" - }, - "sidemenu": { - "minting": "铸币", - "mintingdetails": "铸币信息", - "becomeAMinter": "成为一个铸币者", - "wallets": "钱包", - "tradeportal": "交易门户", - "rewardshare": "铸币密钥", - "nameregistration": "注册名称", - "websites": "网站", - "management": "管理", - "datamanagement": "资料管理", - "qchat": "Q-CHAT", - "groupmanagement": "群组管理", - "puzzles": "益智游戏", - "nodemanagement": "节点管理", - "trading": "贸易", - "groups": "群组", - "sm1": "名字", - "sm2": "名称管理", - "sm3": "名称市场" - }, - "login": { - "login": "登入", - "createaccount": "创建钱包", - "name": "钱包代称", - "address": "钱包地址", - "password": "密码", - "youraccounts": "你的钱包", - "clickto": "点击你的钱包进行登录", - "needcreate": "你必须创建或保存钱包才能登入!", - "upload": "上传你的Qortal钱包备份文件", - "howlogin": "你想透过下列哪种方式登入?", - "seed": "助记词", - "seedphrase": "助记词", - "saved": "已保存的钱包", - "qora": "Qora钱包助记词", - "backup": "Qortal钱包备份文件", - "decrypt": "正在解密钱包备份文件", - "save": "保存钱包,以便下次登入.", - "prepare": "正在加载你的钱包", - "areyousure": "你确定将此钱包在已保存钱包列表中删除吗?", - "error1": "备份文件必须为有效的JSON格式文件", - "error2": "请选择登入方式", - "createwelcome": "欢迎来到Qortal,您会发现它类似于RPG 游戏,作为Qortal 网络上的铸币者(如果您选择成为其中的铸币者),您将有机会升级您的帐户,并随着等级提高而获得更多QORT 区块奖励以及参与平台上各种决策投票。", - "createa": "你的", - "click": "点击查看助记词", - "confirmpass": "确认密码", - "willbe": "将在后台随机生成。 这将用作您在Qortal 中的区块链帐户的私人密钥。", - "clicknext": " ▼▼▼点击下一步创建你的Qortal账号▼▼▼", - "ready": "您的帐户即将创建成功, 它将保存在此浏览器中。 如果您不希望将新帐户保存在浏览器中,可以取消勾选下面的选项。 您仍可透过使用创建帐户时载的钱包备份文件进行的登入。", - "welmessage": "欢迎来到Qortal", - "pleaseenter": "请密码!", - "notmatch": "密码不一致!", - "lessthen8": "你的密码长度少于8位! 我们不建议使用,但你仍可继续使用此密码。", - "lessthen8-2": "你的密码长度少于8位!", - "entername": "请输入一个代称", - "downloaded": "你的钱包备份文件已顺利下载!", - "loading": "加载中,请耐心等候...", - "createdseed": "你已创建的助记词", - "saveseed": "保存助记词", - "savein": "保存在UI上", - "backup2": "请小心保存钱包备份文件,并谨记之前设置好的密码。否则你将会失去这个钱包的所有控制权,请务必将备份文件放在不同的存储装置上", - "savewallet": "下载并保存钱包备份文件", - "created1": "你的账号已创建成功", - "created2": "并会储存在UI上.", - "downloadbackup": "下载钱包备份文件", - "passwordhint": "密码必须至少为8 个字符。" - }, - "logout": { - "logout": "登出", - "confirmlogout": "你确定登出吗?" - }, - "fragfile": { - "selectfile": "选择文件", - "dragfile": "将备份文件拖到此处" - }, - "settings": { - "generalinfo": "一般钱包信息", - "address": "钱包地址", - "publickey": "公共密钥", - "settings": "一般设定", - "account": "钱包", - "security": "安全性", - "qr_login_menu_item": "二维码登录", - "qr_login_description_1": "扫描此代码以使用您登录时使用的相同密码在其他设备上解锁您的钱包。", - "qr_login_description_2": "选择一个密码,您将在扫描二维码后用于在其他设备上解锁您的钱包。", - "qr_login_button_1": "显示登录二维码", - "qr_login_button_2": "生成登录二维码", - "notifications": "通知", - "accountsecurity": "钱包安全性", - "password": "密码", - "download": "下载备份文件", - "choose": "请输入一组密码加密你的备份文件。(可使用你刚才登入时的相同密码或者不同的密码)", - "block": "区块通知(即将推出...)", - "playsound": "开启音效", - "shownotifications": "显示通知", - "nodeurl": "节点地址", - "nodehint": "从上面的默认节点列表中选择一个节点,或者通过点击下面的按钮将自定义节点添加到上面的列表中", - "addcustomnode": "添加自定义节点地址", - "addandsave": "添加并保存", - "protocol": "协议", - "domain": "域名", - "port": "端口", - "import": "导入节点", - "export": "导出节点", - "deletecustomnode": "删除所有自定义节点", - "warning": "您现有的节点将被删除并从备份中创建新的。", - "snack1": "成功删除和添加标准节点", - "snack2": "连接到节点的UI", - "snack3": "成功添加并保存自定义节点", - "snack4": "节点成功保存为", - "snack5": "节点成功导入", - "exp1": "导出主密钥", - "exp2": "导出主密钥", - "exp3": "导出", - "exp4": "请选择一个钱包来备份私钥。", - "core": "开始核心设置" - }, - "appinfo": { - "blockheight": "区块高度", - "uiversion": "UI版本", - "coreversion": "核心版本", - "minting": "(铸币中)", - "synchronizing": "正在同步中", - "peers": "连接点" - }, - "walletprofile": { - "minterlevel": "铸币等级", - "blocksminted": "铸币区块数" - }, - "general": { - "yes": "是", - "no": "否", - "confirm": "确认", - "decline": "取消", - "open": "打开", - "close": "关闭", - "back": "上一步", - "next": "下一步", - "create": "创建", - "continue": "继续", - "save": "保存", - "balance": "余额", - "balances": "您的钱包余额", - "update": "更新钱包余额", - "view": "看法" - }, - "gifs": { - "gchange1": "Gif 浏览器", - "gchange2": "探索收藏", - "gchange3": "我的收藏", - "gchange4": "订阅的收藏", - "gchange5": "上传你的 gif 文件", - "gchange6": "文件应为 .Gif", - "gchange7": "上传收藏", - "gchange8": "需要集合名称!", - "gchange9": "收藏名称", - "gchange10": "Gif 合集上传成功!", - "gchange11": "正在上传动图,请稍候...", - "gchange12": "出了点问题!请尝试更改标签并返回。", - "gchange13": "您目前没有收藏。", - "gchange14": "您目前没有订阅收藏。", - "gchange15": "获取 GIF 时出错。正在重试...", - "gchange16": "获取 GIF 失败!请访问其他收藏并重试!", - "gchange17": "订阅这个收藏", - "gchange18": "正在搜索收藏...", - "gchange19": "没有找到收藏!", - "gchange20": "订阅收藏成功!", - "gchange21": "取消订阅收藏成功!", - "gchange22": "取消订阅此收藏集", - "gchange23": "您的 gif 收藏不能包含两个同名的 gif!", - "gchange24": "此集合名称已被占用。尝试其他名称!", - "gchange25": "GIF(点击查看)", - "gchange26": "访问和发送 GIF 文件需要一个名称", - "gchange27": "gif 合集大小超过 25mb!请重试!", - "gchange28": "收藏中的每个 gif 不能超过 0.7mb!请重试!", - "gchange29": "文件名" - }, - "startminting": { - "smchange1": "无法获取铸币帐户", - "smchange2": "无法移除密钥", - "smchange3": "添加铸币密钥失败", - "smchange4": "无法创建赞助密钥", - "smchange5": "建立关系", - "smchange6": "等待区块链确认", - "smchange7": "结束关系", - "smchange8": "向节点添加铸币密钥", - "smchange9": "完全的", - "smchange10": "每个节点只允许2 个铸币密钥,您正在尝试分配3 个密钥,请进入管理- 节点管理,并删除您不想分配给该节点的密钥,谢谢!" - }, - "mintingpage": { - "mchange1": "一般铸币信息", - "mchange2": "区块链统计数据", - "mchange3": "Qortal新区块产生平均时间", - "mchange4": "每天平均产生的区块数目", - "mchange5": "每天平均产生的Qortal数量", - "mchange6": "当前铸币账户信息", - "mchange7": "你还不是铸币者", - "mchange8": "铸币中", - "mchange9": "没有铸币", - "mchange10": "激活账户详细信息", - "mchange11": "未激活", - "mchange12": "激活你的账号", - "mchange13": "激活方法", - "mchange14": "激活账号的方法是进行一笔简单的对外交易。注册名称是最常见的方法。 您可以在Q-Chat 中的请求某人向您发送少量QORT,以便您可以激活您的帐号,或在交易门户中购买QORT,然后进行任何类型的交易。这样你的公共密钥才会被记录在区块链上,否则你的公钥只有你自己知道,其他人无法从区块链中找到你的公钥。", - "mchange15": "当前状态", - "mchange16": "当前等级", - "mchange17": "到达下一级所需铸币区块数", - "mchange18": "如果你继续保持24小时在线铸币,你将会达到等级", - "mchange19": "铸币奖励资讯", - "mchange20": "当前等级", - "mchange21": "当前等级下的铸币者数量", - "mchange22": "当前等级下每个区块的奖励百分比", - "mchange23": "预计每个区块可获得的奖励", - "mchange24": "预计每天可获得的奖励", - "mchange25": "秒", - "mchange26": "个区块", - "mchange27": "等级", - "mchange28": "层级", - "mchange29": "天内", - "mchange30": "铸币者", - "mchange31": "点击寻求帮助", - "mchange32": "成为一个铸币者", - "mchange33": "简介", - "mchange34": "在Qortal,要成为铸币者并随着铸币者等级的提高而开始获得QORT 奖励,您必须获得赞助码。 只有创始人、5 级或以上的账号才能提供赞助码。当你获得赞助码并使用该密钥达到1 级。一旦您达到1 级,您将能够创建自己的铸币密钥并开始获得奖励,以帮助保护Qortal 区块链。", - "mchange35": "赞助", - "mchange36": "赞助商会给你一个“赞助码”,你必须添加到节点管理中并正式开始铸币(在达到1 级之前没有任何奖励。)一旦您达到1 级,您就可以创建自己的“铸币密钥”和开始赚取奖励。", - "mchange37": "因此你只需寻找赞助商并获得赞助码,然后返回此处输入赞助码即可开始您的铸币之旅!", - "mchange38": "在" - }, - "becomeMinterPage": { - "bchange7": "输入赞助密钥", - "bchange8": "您的赞助商在此处输入密钥", - "bchange10": "目前的赞助状态", - "bchange12": "使用赞助商密钥铸造", - "bchange13": "赞助期内剩余的区块", - "bchange15": "赞助关系", - "bchange16": "赞助商账户", - "bchange17": "复制赞助密钥", - "bchange18": "开始铸币", - "bchange19": "成功!您目前正在铸币。" - }, - "walletpage": { - "wchange1": "正在加载钱包余额...", - "wchange2": "当前钱包地址", - "wchange3": "复制钱包地址到剪贴板上", - "wchange4": "钱包地址已复制到剪贴板上", - "wchange5": "交易详情", - "wchange6": "交易类型", - "wchange7": "转出", - "wchange8": "转入", - "wchange9": "发送者", - "wchange10": "接收者", - "wchange11": "数量", - "wchange12": "交易手续费", - "wchange13": "区块高度", - "wchange14": "时间", - "wchange15": "交易签名", - "wchange16": "交易哈希值", - "wchange17": "传送", - "wchange18": "由钱包", - "wchange19": "可用余额", - "wchange20": "收款人(钱包地址或名称)", - "wchange21": "当前固定手续费:", - "wchange22": "钱包", - "wchange23": "收款人(钱包地址)", - "wchange24": "当前手续费", - "wchange25": "手续费设置越低,交易也相对更久甚至失败。", - "wchange26": "当前余额不足(请预留一部分的币作为手续费)!", - "wchange27": "无效的数量!", - "wchange28": "接收者不能为空!", - "wchange29": "无效的接收者!", - "wchange30": "交易成功!", - "wchange31": "交易失败!", - "wchange32": "无法加载QORT余额. 请再次尝试!", - "wchange33": "无法加载", - "wchange34": "余额. 请再次尝试!", - "wchange35": "交易类型", - "wchange36": "手续费", - "wchange37": "总量", - "wchange38": "当前钱包暂时没有任何交易记录。", - "wchange39": "无法复制钱包地址.", - "wchange40": "交易", - "wchange41": "状态", - "wchange42": "确认数", - "wchange43": "您的交易在确认之前不会显示,请耐心等待...", - "wchange44": "请再试一次...", - "wchange45": "全部发送", - "wchange46": "发送到这个地址", - "wchange47": "地址簿", - "wchange48": "此通讯录为空!", - "wchange49": "加至地址簿", - "wchange50": "名称不能为空!", - "wchange51": "地址不能为空!", - "wchange52": "添加成功!", - "wchange53": "导入通讯录", - "wchange54": "导出通讯录", - "wchange55": "您现有的通讯簿将被删除并从新创建的备份中。", - "wchange56": "警告!", - "wchange57": "备忘录", - "wchange58": "新的钱包地址" - }, - "tradepage": { - "tchange1": "交易门户", - "tchange2": "选择交易对", - "tchange3": "市场历史交易记录", - "tchange4": "我的交易记录", - "tchange5": "市场卖单", - "tchange6": "我的交易", - "tchange7": "有问题的交易", - "tchange8": "数量", - "tchange9": "单价", - "tchange10": "总数", - "tchange11": "日期", - "tchange12": "状态", - "tchange13": "卖家", - "tchange14": "单价", - "tchange15": "重新输入", - "tchange16": "你有", - "tchange17": "操作", - "tchange18": "买", - "tchange19": "卖", - "tchange20": "创建交易失败。请重新尝试!", - "tchange21": "创建交易失败。错误代号", - "tchange22": "余额不足", - "tchange23": "下单成功!", - "tchange24": "买单请求已存在!", - "tchange25": "创建交易失败。 错误代号", - "tchange26": "交易正在取消中!", - "tchange27": "取消交易失败。请重新尝试!", - "tchange28": "取消交易失败。错误代号", - "tchange29": "取消交易", - "tchange30": "加载余额失败。请重新尝试!", - "tchange31": "已卖出", - "tchange32": "已买入", - "tchange33": "平均", - "tchange34": "金额不能为0", - "tchange35": "价格不能为0", - "tchange36": "待定汽车购买", - "tchange37": "未找到自动购买订单!", - "tchange38": "添加", - "tchange39": "自动购买订单", - "tchange40": "价格", - "tchange41": "成功删除自动购买订单!", - "tchange42": "开市卖单", - "tchange43": "我的购买历史", - "tchange44": "成功添加自动买单!", - "tchange45": "自动购买", - "tchange46": "自动购买", - "tchange47": "以这个价格出售", - "tchange48": "不够", - "tchange49": "价格图表" - }, - "rewardsharepage": { - "rchange1": "铸币密钥", - "rchange2": "创建铸币密钥", - "rchange3": "此账号下的铸币密钥列表", - "rchange4": "铸币账号", - "rchange5": "分享百分比", - "rchange6": "接收者", - "rchange7": "操作", - "rchange8": "类型", - "rchange9": "等级1-4只能创建个人铸币密钥;等级5或以上可以创建赞助码!", - "rchange10": "接收者的公共密钥", - "rchange11": "奖励分享百分比", - "rchange12": "正在添加中...", - "rchange13": "正在添加铸币密钥/赞助码", - "rchange14": "添加", - "rchange15": "此账号并没有任何铸币密钥", - "rchange16": "个人铸币密钥", - "rchange17": "移除", - "rchange18": "不能创建多个铸币密钥!", - "rchange19": "不能创建多个个人铸币密钥!", - "rchange20": "不能创建铸币密钥!在等级", - "rchange21": "铸币密钥创建成功!", - "rchange22": "铸币密钥移除成功!" - }, - "registernamepage": { - "nchange1": "注册名称", - "nchange2": "注册名称", - "nchange3": "已注册名称列表", - "nchange4": "头像", - "nchange5": "名称", - "nchange6": "拥有者", - "nchange7": "操作", - "nchange8": "此账号并没有注册任何名称!", - "nchange9": "注册一个名称!", - "nchange10": "描述(选填)", - "nchange11": "正在创建中", - "nchange12": "正在创建中", - "nchange13": "目前注册名称的手续费是", - "nchange14": "注册", - "nchange15": "设置头像", - "nchange16": "节点核心需要更新", - "nchange17": "名称已存在!", - "nchange18": "注册名称成功!", - "nchange19": "销售名称", - "nchange20": "取消销售", - "nchange21": "购买名称", - "nchange22": "地名市场", - "nchange23": "卖出价", - "nchange24": "没有名字可以卖", - "nchange25": "出售名称", - "nchange26": "你确定要卖这个名字吗?", - "nchange27": "对于QORT 中的这个价格", - "nchange28": "按下确认后,将发送销售名称请求!", - "nchange29": "要取消的名称", - "nchange30": "你确定要取消这个名字的出售吗?", - "nchange31": "按下确认后,将发送取消销售名称请求!", - "nchange32": "销售名称请求成功!", - "nchange33": "取消销售名称请求成功!", - "nchange34": "购买名称请求成功!", - "nchange35": "你有名字!", - "nchange36": "只有没有注册名字的账户才能买名字。", - "nchange37": "注意!", - "nchange38": "你没有足够的qort 来购买这个名字。", - "nchange39": "你确定要买这个名字吗?", - "nchange40": "按下确认后,将发送购买名称请求!", - "nchange41": "旧名称", - "nchange42": "新名称", - "nchange43": "您确定要更改此名称吗?", - "nchange44": "改成新名字", - "nchange45": "按下确认后,将发送名称更新请求!", - "nchange46": "命名销售历史", - "nchange47": "名称更新成功!" - }, - "websitespage": { - "schange1": "浏览网站", - "schange2": "已关注的网站", - "schange3": "已封锁的网站", - "schange4": "搜寻网站", - "schange5": "头像", - "schange6": "详细资料", - "schange7": "创建者", - "schange8": "操作", - "schange9": "网站", - "schange10": "目前没有任何网站可浏览", - "schange11": "你已关注的网站", - "schange12": "已关注的网站", - "schange13": "你目前没有关注任何网站", - "schange14": "你已封锁的网站", - "schange15": "已封锁的网站", - "schange16": "你目前没有封锁任何网站", - "schange17": "找不到此名称!", - "schange18": "网站中继模式已启用。 这意味着当对等方请求时,您的节点将帮助在网络中传输加密网站数据。 如想禁用此功能,您可以通过添加", - "schange19": "到", - "schange20": "网站中继模式已禁用,如想启用此功能,您可以通过添加", - "schange21": "发布网站", - "schange22": "尝试关注此注册名称时发生错误。 请再试一次!", - "schange23": "尝试取消关注此注册名称时发生错误。 请再试一次!", - "schange24": "尝试封锁此注册名称时发生错误。 请再试一次!", - "schange25": "尝试解封此注册名称时发生错误。 请再试一次!", - "schange26": "未分类", - "schange27": "大小", - "schange28": "状态", - "schange29": "关注", - "schange30": "取消关注", - "schange31": "封锁", - "schange32": "解除封锁", - "schange33": "输入需要搜寻的名称", - "schange34": "名称不能为空!", - "schange35": "搜寻" - }, - "appspage": { - "schange1": "浏览 Q-Apps", - "schange2": "关注 Q-Apps", - "schange3": "被阻止的 Q-Apps", - "schange4": "搜索 Q-Apps", - "schange5": "头像", - "schange6": "详情", - "schange7": "发布者", - "schange8": "动作", - "schange9": "Q-Apps", - "schange10": "没有可用的 q-apps", - "schange11": "您关注的 Q-Apps", - "schange12": "关注 Q-Apps", - "schange13": "您没有关注任何 q-apps", - "schange14": "你被屏蔽的 Q-Apps", - "schange15": "被阻止的 Q-Apps", - "schange16": "你没有屏蔽任何 q-apps", - "schange17": "找不到名字!", - "schange18": "中继模式已启用。这意味着您的节点将在对等点请求时帮助在网络中传输加密数据。您可以通过设置选择退出", - "schange19": "在", - "schange20": "中继模式已禁用。您可以通过设置启用它", - "schange21": "发布Q-App", - "schange22": "尝试关注此注册名称时发生错误。 请再试一次!", - "schange23": "尝试取消关注此注册名称时发生错误。 请再试一次!", - "schange24": "尝试封锁此注册名称时发生错误。 请再试一次!", - "schange25": "尝试解封此注册名称时发生错误。 请再试一次!", - "schange26": "未分类", - "schange27": "大小", - "schange28": "状态", - "schange29": "关注", - "schange30": "取消关注", - "schange31": "封锁", - "schange32": "解除封锁", - "schange33": "输入需要搜寻的名称", - "schange34": "名称不能为空!", - "schange35": "搜寻", - "schange36": "下载", - "schange37": "已下载", - "schange38": "更新", - "schange39": "打开", - "schange40": "预览", - "schange41": "下载中请稍候...", - "schange42": "文件已下载" - }, - "tubespage": { - "schange1": "浏览 Q-Tubes", - "schange2": "关注 Q-Tubes", - "schange3": "阻塞的 Q-Tubes", - "schange4": "搜索 Q-Tubes", - "schange5": "封面", - "schange6": "详情", - "schange7": "发布者", - "schange8": "动作", - "schange9": "Q-Tubes", - "schange10": "没有可用的 q-tubes", - "schange11": "您关注的 Q-Tubes", - "schange12": "关注 Q-Tubes", - "schange13": "你没有关注任何 q-tubes", - "schange14": "你阻塞的 Q-Tubes", - "schange15": "阻塞的 Q-Tubes", - "schange16": "你没有阻塞任何 q-tubes", - "schange17": "找不到名字!", - "schange18": "中继模式已启用。这意味着您的节点将在对等点请求时帮助在网络中传输加密数据。您可以通过设置选择退出", - "schange19": "在", - "schange20": "中继模式已禁用。您可以通过设置启用它", - "schange21": "发布视频", - "schange22": "尝试关注此注册名称时发生错误。 请再试一次!", - "schange23": "尝试取消关注此注册名称时发生错误。 请再试一次!", - "schange24": "尝试封锁此注册名称时发生错误。 请再试一次!", - "schange25": "尝试解封此注册名称时发生错误。 请再试一次!", - "schange26": "未分类", - "schange27": "大小", - "schange28": "状态", - "schange29": "关注", - "schange30": "取消关注", - "schange31": "封锁", - "schange32": "解除封锁", - "schange33": "输入需要搜寻的名称", - "schange34": "名称不能为空!", - "schange35": "搜寻", - "schange36": "下载", - "schange37": "已下载", - "schange38": "更新", - "schange39": "打开", - "schange40": "预览", - "schange41": "下载中请稍候...", - "schange42": "文件已下载", - "schange43": "打开请稍候..." - }, - "publishpage": { - "pchange1": "发布", - "pchange2": "更新", - "pchange3": "注意:建议您在托管数据之前设置端口映射,以便网络上的节点更容易访问.", - "pchange4": "选择名称", - "pchange5": "网站名称", - "pchange6": "简单描述", - "pchange7": "选择分类", - "pchange8": "标签", - "pchange9": "服务", - "pchange10": "识别码", - "pchange11": "发布", - "pchange12": "选择静态网站的压缩档案(ZIP格式)", - "pchange13": "静态网站的本地路径", - "pchange14": "请选择一个名称用作发布网站", - "pchange15": "请选择要托管的文件", - "pchange16": "请选择要托管的ZIP文件", - "pchange17": "请输入包含静态内容的目录路径", - "pchange18": "请输入一个服务名称", - "pchange19": "正在处理中... 请稍等...", - "pchange20": "错误代码:", - "pchange21": "发布网站时出现内部服务器错误", - "pchange22": "计算工作量证明中... 请稍等...", - "pchange23": "发布成功!", - "pchange24": "发布失败!", - "pchange25": "选择文件", - "pchange26": "正在上传数据...这可能需要一些时间..." - }, - "browserpage": { - "bchange1": "下一页", - "bchange2": "重新加载", - "bchange3": "返回列表", - "bchange4": "删除", - "bchange5": "由节点", - "bchange6": "你的浏览器不支援iframes", - "bchange7": "关注", - "bchange8": "取消关注", - "bchange9": "封锁", - "bchange10": "解除封锁", - "bchange11": "尝试关注此注册名称时发生错误。 请再试一次!", - "bchange12": "尝试取消关注此注册名称时发生错误。 请再试一次!", - "bchange13": "尝试封锁此注册名称时发生错误。 请再试一次!", - "bchange14": "尝试解封此注册名称时发生错误。 请再试一次!", - "bchange15": "未能删除本地有关此注册名称的资料。请先取消关注此注册名称。", - "bchange16": "尝试删除此注册名称时出错。 请再试一次!", - "bchange17": "用户拒绝分享账户信息", - "bchange18": "已请求身份验证。您要进行身份验证吗?", - "bchange19": "您授予此应用程序发布到 QDN 的权限吗?", - "bchange20": "您是否允许此应用程序获取您的钱包余额?", - "bchange21": "获取钱包失败。请重试!", - "bchange22": "您授予此应用程序发送聊天消息的权限吗?", - "bchange23": "消息已发送!", - "bchange24": "这会共享您的 QORT 地址并允许您的帐户与之交互", - "bchange25": "没有共享敏感数据。", - "bchange26": "始终自动验证", - "bchange27": "拒绝", - "bchange28": "接受", - "bchange29": "即时发布(需要 0.001 QORT 费用)", - "bchange30": "服务", - "bchange31": "姓名", - "bchange32": "标识符", - "bchange33": "即时发布", - "bchange34": "文件名", - "bchange35": "你允许这个应用程序发送硬币吗?", - "bchange36": "你想在不计算工作证明的情况下即时发布到 QDN 吗?", - "bchange37": "进入全屏", - "bchange38": "退出全屏", - "bchange39": "始终允许自动检索列表", - "bchange40": "列表", - "bchange41": "您授予此应用程序访问此列表的权限吗?", - "bchange42": "物品", - "bchange43": "您授予此应用程序添加到此列表的权限吗?", - "bchange44": "您授予此应用程序从列表中删除的权限吗?", - "bchange45": "加密", - "bchange46": "您是否授予此应用程序保存以下文件的权限" - }, - "datapage": { - "dchange1": "资料管理", - "dchange2": "搜寻此节点已下载的资料", - "dchange3": "搜寻资料", - "dchange4": "搜寻", - "dchange5": "已注册名称", - "dchange6": "服务", - "dchange7": "标签", - "dchange8": "操作", - "dchange9": "此节点已下载的资料", - "dchange10": "资料名称不能为空!", - "dchange11": "找不到相关资料", - "dchange12": "未能加载此节点已下载的资料", - "dchange13": "此节点没有托管任何资料", - "dchange14": "取消关注", - "dchange15": "删除", - "dchange16": "封锁", - "dchange17": "解封", - "dchange18": "尝试关注此注册名称时发生错误。 请再试一次!", - "dchange19": "尝试取消关注此注册名称时发生错误。 请再试一次!", - "dchange20": "尝试解封此注册名称时发生错误。 请再试一次!", - "dchange21": "尝试删除此资源时出错。 请再试一次" - }, - "chatpage": { - "cchange1": "建立新的私人对话", - "cchange2": "加载中...", - "cchange3": "已封锁的用户名单", - "cchange4": "新的信息", - "cchange5": "(点击向下滚动)", - "cchange6": "输入对方的名称或钱包地址并建立私人对话!", - "cchange7": "名称/ 钱包地址", - "cchange8": "信息内容...", - "cchange9": "传送", - "cchange10": "已封锁的用户名单", - "cchange11": "名称", - "cchange12": "拥有者", - "cchange13": "操作", - "cchange14": "此账号没有封锁任何用户。", - "cchange15": "没有注册名称", - "cchange16": "成功解封此用户。", - "cchange17": "尝试解封此用户时发生错误。 请再试一次!", - "cchange18": "解封", - "cchange19": "无效的名称/ 钱包地址, 检查名称/ 钱包地址后再次尝试...", - "cchange20": "成功发送信息!", - "cchange21": "发送失败, 请再此尝试...", - "cchange22": "正在加载信息内容...", - "cchange23": "未能解密信息内容!", - "cchange24": "每个信息的最大字符数为255", - "cchange25": "编辑消息", - "cchange26": "文件大小超过0.5 MB", - "cchange27": "发送图片需要注册名称", - "cchange28": "这个文件不是图片", - "cchange29": "最大消息大小为1000 字节", - "cchange30": "正在上传图片。这可能需要一分钟。", - "cchange31": "正在删除图像。这可能需要一分钟。", - "cchange33": "取消", - "cchange34": "此聊天消息使用的是旧消息版本,无法使用此功能。", - "cchange35": "获取用户名时出错,请重试!", - "cchange36": "搜索结果", - "cchange37": "未找到结果", - "cchange38": "用户已验证", - "cchange39": "无法向该用户发送加密消息,因为他们的公钥不在链上。", - "cchange40": "图像(点击查看)", - "cchange41": "您的QORT余额低于4.20", - "cchange42": "出于打击垃圾邮件的需要,Qort余额低于4.20的账户在Q-Chat中发送消息需要很长时间。如果你想立即提高Q-Chat消息的发送速度,请获取4.20以上QORT 到您的地址。这可以通过贸易门户中的交易来完成,或者通过另一个Qortian 给您QORT。一旦您的帐户中有超过4.20 QORT,Q-Chat 消息将是即时的并且此对话框将不再显示。感谢您了解这种必要的垃圾邮件预防方法,我们希望您喜欢Qortal!", - "cchange43": "打赏QORT给", - "cchange44": "发送消息", - "cchange45": "提示用户", - "cchange46": "打赏金额", - "cchange47": "可用余额", - "cchange48": "无法获取QORT 余额。请重试!", - "cchange49": "当前手续费", - "cchange50": "发送", - "cchange51": "余额不足!", - "cchange52": "无效金额!", - "cchange53": "接收方不能为空!", - "cchange54": "接收者无效!", - "cchange55": "交易成功!", - "cchange56": "交易失败!", - "cchange57": "用户信息", - "cchange58": "发送消息", - "cchange59": "提示用户", - "cchange60": "群组邀请待定", - "cchange61": "获取群组邀请时出错。请重试!", - "cchange62": "用户名和地址输入错误!请重试!", - "cchange63": "启用Enter键直接发送信息", - "cchange64": "禁用Enter键直接发送信息", - "cchange65": "请输入收件人", - "cchange66": "无法获取回覆消息。消息太旧了。", - "cchange68": "编辑", - "cchange69": "自动显示图像", - "cchange70": "不支援此类型图像", - "cchange71": "和", - "cchange72": "其他", - "cchange73": "的", - "cchange74": "心情回应", - "cchange75": "上传附件。这可能需要一分钟。", - "cchange76": "正在删除附件。这可能需要一分钟。", - "cchange77": "附件大小超过 1 MB", - "cchange78": "你确定要删除这张图片吗?", - "cchange79": "你确定要删除这个附件吗?", - "cchange80": "这张图片已被删除", - "cchange81": "不支持这种图片类型", - "cchange82": "该附件已被删除", - "cchange90": "没有消息" - }, - "welcomepage": { - "wcchange1": "欢迎来到Q-Chat", - "wcchange2": "建立新的私人对话", - "wcchange3": "输入对方的名称或钱包地址并建立私人对话!", - "wcchange4": "名称/ 钱包地址", - "wcchange5": "输入内容...", - "wcchange6": "传送", - "wcchange7": "无效的名称/ 钱包地址, 检查名称/ 钱包地址后再次尝试...", - "wcchange8": "成功发送信息!", - "wcchange9": "发送失败, 请再此尝试..." - }, - "blockpage": { - "bcchange1": "封锁用户", - "bcchange2": "成功封锁此用户!", - "bcchange3": "尝试封锁此用户时出错。 请再试一次!", - "bcchange4": "没有注册名称", - "bcchange5": "封锁用户请求", - "bcchange6": "你确定要封锁这个用户吗?", - "bcchange7": "菜单", - "bcchange8": "复制地址", - "bcchange9": "私人信息", - "bcchange10": "更多", - "bcchange11": "回覆", - "bcchange12": "修改", - "bcchange13": "表情反应", - "bcchange14": "转发", - "bcchange15": "信息已转发", - "bcchange16": "选择收件人或在下方搜寻收件人", - "bcchange17": "已转发", - "bcchange18": "打赏" - }, - "grouppage": { - "gchange1": "Qortal群组", - "gchange2": "创建群组", - "gchange3": "你已加入的群组", - "gchange4": "群组名称", - "gchange5": "描述", - "gchange6": "身份", - "gchange7": "操作", - "gchange8": "你不是任何群组的成员!", - "gchange9": "公开群组", - "gchange10": "拥有者", - "gchange11": "没有可加入的公开群组!", - "gchange12": "创建新的群组", - "gchange13": "群组分类", - "gchange14": "必填", - "gchange15": "选择其中一个选项", - "gchange16": "公开", - "gchange17": "私人", - "gchange18": "设定多少个管理员批准或整体百分比才能通过审批:", - "gchange19": "无", - "gchange20": "一", - "gchange21": "群组交易最小的延迟值(以区块数目计算):", - "gchange22": "分钟", - "gchange23": "小时", - "gchange24": "小时", - "gchange25": "天", - "gchange26": "天", - "gchange27": "群组交易最大的延迟值(以区块数目计算):", - "gchange28": "正在创建群组", - "gchange29": "创建群组", - "gchange30": "加入群组请求", - "gchange31": "创建日期", - "gchange32": "日期已更新", - "gchange33": "加入中", - "gchange34": "加入群组", - "gchange35": "离开群组请求", - "gchange36": "离开中", - "gchange37": "离开群组", - "gchange38": "管理群组拥有人:", - "gchange39": "管理群组管理员:", - "gchange40": "管理群组", - "gchange41": "创建群组成功", - "gchange42": "无效的群组名称", - "gchange43": "无效的群组描述", - "gchange44": "选择一个群组分类", - "gchange45": "选择群组审批门槛", - "gchange46": "选择群组审批最小的延迟值(以区块数目计算)", - "gchange47": "选择群组审批最小的延迟值(以区块数目计算)", - "gchange48": "加入群组请求已成功发送!", - "gchange49": "离开群组请求已成功发送!", - "gchange50": "离开", - "gchange51": "加入", - "gchange52": "管理员", - "gchange53": "成员", - "gchange54": "成员数量", - "gchange55": "搜索私人群组", - "gchange56": "要搜索的群组名称", - "gchange57": "未找到私人群组名称", - "gchange58": "注意群组名称必须完全匹配。", - "gchange59": "显示/隐藏代码" - }, - "puzzlepage": { - "pchange1": "益智游戏", - "pchange2": "奖励", - "pchange3": "得奖者", - "pchange4": "名称", - "pchange5": "描述", - "pchange6": "提示/ 答案", - "pchange7": "操作", - "pchange8": "猜一下", - "pchange9": "输入你的答案", - "pchange10": "你的答案必须由43或44个英文字母或数字组成", - "pchange11": "不", - "pchange12": "包括数字(0),大写字母(I),大写字母(O)和小写字母(l).", - "pchange13": "你的答案", - "pchange14": "正在检查你的答案...", - "pchange15": "提交", - "pchange16": "答案错误!", - "pchange17": "奖励已发送,请检查你的钱包!" - }, - "nodepage": { - "nchange1": "节点管理:", - "nchange2": "节点在线时间:", - "nchange3": "此节点的铸币账号", - "nchange4": "添加铸币账号", - "nchange5": "如果想使用自己的帐号进行铸币,你必须在铸币密钥页面中建立个人铸币密钥(将奖励分享百分比设置为0),然后将个人铸币密钥添加到此处。.", - "nchange6": "铸币密钥", - "nchange7": "正在添加铸币密钥/赞助码", - "nchange8": "添加", - "nchange9": "铸币账号", - "nchange10": "接收者", - "nchange11": "操作", - "nchange12": "移除", - "nchange13": "此节点并没有添加任何铸币账号", - "nchange14": "与你连接的其他节点", - "nchange15": "添加节点", - "nchange16": "输入其他节点的IP地址", - "nchange17": "节点IP地址", - "nchange18": "IP地址", - "nchange19": "最新高度", - "nchange20": "核心版本", - "nchange21": "连接时长", - "nchange22": "操作", - "nchange23": "强制同步", - "nchange24": "此节点并没有与其他节点连接", - "nchange25": "正在同步节点: ", - "nchange26": "成功移除节点: ", - "nchange27": "铸币节点添加成功!", - "nchange28": "添加铸币节点失败!", - "nchange29": "成功从此节点中移除铸币账号!", - "nchange30": "未能从此节点中移除铸币账号!", - "nchange31": "关闭节点", - "nchange32": "成功发送关闭节点请求!" - }, - "transpage": { - "tchange1": "请求交易", - "tchange2": "取消", - "tchange3": "确认", - "tchange4": "收款人", - "tchange5": "数量" - }, - "apipage": { - "achange1": "添加API密钥", - "achange2": "API密钥", - "achange3": "请输入属于此节点的API密钥(你可以在Qortal安装路径上的“apikey.txt“文件中找到相关的API密钥)。你可以直接点击“取消“,但某些功能将不能正常使用。", - "achange4": "取消", - "achange5": "添加", - "achange6": "成功添加此节点的API密钥。", - "achange7": "添加API密钥失败。" - }, - "transactions": { - "amount": "数量", - "to": "收款人", - "declined": "交易被用户拒绝!", - "namedialog1": "你正在注册以下名称:", - "namedialog2": "点击确认后, 名称将被注册!", - "groupdialog1": "你正在请求加入下列群组:", - "groupdialog2": "点击确认后,加入请求将会被送出!", - "groupdialog3": "你正在请求离开下列群组:", - "groupdialog4": "点击确认后,离开请求将会被送出!", - "groupdialog5": "你正在请求创建下列群组:", - "groupdialog6": "点击确认后,创建请求将会被送出!", - "rewarddialog1": "你是否希望创建一个铸币密钥并分享你铸币奖励中的", - "rewarddialog2": "给", - "rewarddialog3": "如果是的话,请保存下面的铸币密钥并添加到任何节点上,以允许它代表您铸币.", - "rewarddialog4": "点击确认后,铸币密钥将会创建,但你必须将该密钥添加到节点中才能成功铸币并获得相对应的奖励.", - "rewarddialog5": "您正在删除与此账号关联的铸币密钥:", - "rewarddialog6": "点击确认后,铸币密钥将被移除并失效。" - }, - "sponsorshipspage": { - "schange1": "目前有效的赞助记录", - "schange2": "被赞助账号", - "schange3": "总赞助数目", - "schange4": "距离下一轮可赞助新人还剩下区块数:", - "schange5": "赞助新人", - "schange6": "已完成赞助", - "schange7": "已完成", - "schange8": "钱包地址", - "schange9": "您目前没有有效的赞助记录", - "schange10": "查询公钥", - "schange11": "复制", - "schange12": "查询钱包地址对应公钥", - "schange13": "输入地址", - "schange14": "进行中", - "schange15": "整理起来", - "schange16": "复制下面的密钥并与您的赞助人分享。", - "schange17": "已复制到剪贴板", - "schange18": "警告:在完成之前不要离开这个插件或关闭Qortal UI!", - "schange19": "复制赞助密钥", - "schange20": "建立关系", - "schange21": "删除赞助密钥" - }, - "explorerpage": { - "exp1": "需要搜索的钱包地址或名称", - "exp2": "账户余额", - "exp3": "更多信息", - "exp4": "找不到相关钱包地址或名称!", - "exp5": "请注意,注册名称区分大小写。", - "exp6": "创始人", - "exp7": "信息", - "exp8": "显示所有买入交易", - "exp9": "显示所有卖出交易", - "exp10": "买入历史", - "exp11": "卖出历史", - "exp12": "还没有买入交易。", - "exp13": "还没有卖出交易。", - "exp14": "显示完整信息", - "exp15": "铸币时间", - "exp16": "不铸币", - "exp17": "所有付款", - "exp18": "付款", - "exp19": "已发送", - "exp20": "已收到", - "exp21": "交易" - }, - "managegroup": { - "mg1": "群组成员", - "mg2": "邀请加入群组", - "mg3": "群组管理员", - "mg4": "更新群信息", - "mg5": "关闭管理组", - "mg6": "禁止", - "mg7": "踢", - "mg8": "群组代号", - "mg9": "已加入", - "mg10": "添加群组管理员", - "mg11": "您确定将此成员添加到管理员吗?", - "mg12": "按下确认后,将发送添加管理员请求!", - "mg13": "删除组管理员", - "mg14": "删除管理员地址", - "mg15": "你确定要从管理员中删除该成员吗?", - "mg16": "按下确认后,将发送删除管理员请求!", - "mg17": "禁止群组成员", - "mg18": "会员姓名", - "mg19": "会员地址", - "mg20": "禁止多久", - "mg21": "封禁原因", - "mg22": "您确定要将此成员加入群组吗?", - "mg23": "按下确认后,将发送封禁请求!", - "mg24": "永久", - "mg25": "被禁止的会员", - "mg26": "取消禁止", - "mg27": "禁止到期", - "mg28": "取消群组成员封禁", - "mg29": "你确定要取消对这个成员的群组禁言吗?", - "mg30": "按下确认后,将发送取消禁令请求!", - "mg31": "将成员踢出群组", - "mg32": "踢球原因", - "mg33": "您确定将该成员踢出群吗?", - "mg34": "按下确认后,将发送踢球请求!", - "mg35": "没有公开群组邀请", - "mg36": "你的公开群组邀请", - "mg37": "邀请地址或姓名", - "mg38": "邀请到期时间", - "mg39": "所有字段都需要", - "mg40": "您确定邀请该成员加入群组吗?", - "mg41": "按下确认后,将发送邀请请求!", - "mg42": "群组类型", - "mg43": "邀请到期", - "mg44": "公开群组", - "mg45": "私人群组", - "mg46": "取消邀请", - "mg47": "取消群邀请", - "mg48": "您确定要取消对该会员的邀请吗?", - "mg49": "按下确认后,将发送取消邀请请求!", - "mg50": "即将推出……", - "mg51": "最少3 个字符/ 最多32 个字符", - "mg52": "最多128 个字符", - "mg53": "您的公开加入请求", - "mg54": "没有开放的加入请求", - "mg55": "您确定接受该会员的加入请求吗?", - "mg56": "按下确认后,将发送接受加入请求!", - "mg57": "成功接受加入请求", - "mg58": "出了点问题", - "mg59": "取消加入请求已成功接受", - "mg60": "您确定要取消该会员的加入请求吗?", - "mg61": "按下确认后,将发送取消加入请求!" - }, - "info": { - "inf1": "贸易门户信息", - "inf2": "关闭交易门户信息", - "inf3": "这是购买QORT 的市场", - "inf4": "- '公开市场卖出'是QORT 卖出订单。", - "inf5": "您一次只能购买一个订单,只需点击您希望购买的订单", - "inf6": "它将用详细信息填充'购买QORT' 框,然后单击购买。", - "inf7": "什么是自动购买(Auto Buy)?", - "inf8": "关闭", - "inf9": "'Auto Buy'是一项允许在贸易门户网站上添加'买单'的功能。这些'买单'仅限自己可见。你不会在贸易门户上看到,并且不会存储在Qortal 区块链上。自动购买是一个UI 功能,因此需要保持UI 运行。", - "inf10": "要放置自动购买订单,请单击“添加自动购买订单”按钮并填写相关资料。输入您希望购买的QORT 数量,以及您愿意购买的价格。一旦订单有效,Auto Buy 将为您购买对应数量的QORT,价格上限为您设定的价格(从最低订单开始向上移动。)", - "inf11": "只需让您的UI 保持运行状态,Auto Buy 会自动完成剩下的工作!", - "inf12": "您可以浏览UI 中的其他插件(Q-Chat、钱包等),但如果您希望完成自动购买,则不能关闭UI。将UI 保留在'任务栏'上'最小化'或“面板”,只要UI 保持打开状态,Auto Buy 就会起作用。", - "inf13": "自动购买", - "inf14": "与", - "inf15": "有效的自动购买订单", - "inf16": "自动购买" - } -} +{ + "selectmenu": { + "selectlanguage": "选择语言", + "languageflag": "zhc", + "english": "英文", + "chinese1": "简体中文", + "chinese2": "繁体中文", + "german": "德文", + "french": "法文", + "polish": "波兰文", + "spanish": "西班牙文", + "hindi": "印度文", + "croatian": "克罗地亚文", + "portuguese": "葡萄牙文", + "hungarian": "匈牙利文", + "serbian": "塞尔维亚文", + "italian": "意大利文", + "russian": "俄语", + "norwegian": "挪威语", + "romanian": "罗马尼亚语", + "korean": "韩语" + }, + "sidemenu": { + "minting": "铸币", + "mintingdetails": "铸币信息", + "becomeAMinter": "成为一个铸币者", + "wallets": "钱包", + "tradeportal": "交易门户", + "rewardshare": "铸币密钥", + "nameregistration": "注册名称", + "websites": "网站", + "management": "管理", + "datamanagement": "资料管理", + "qchat": "Q-CHAT", + "groupmanagement": "群组管理", + "puzzles": "益智游戏", + "nodemanagement": "节点管理", + "trading": "贸易", + "groups": "群组", + "sm1": "名字", + "sm2": "名称管理", + "sm3": "名称市场" + }, + "login": { + "login": "登入", + "createaccount": "创建钱包", + "name": "钱包代称", + "address": "钱包地址", + "password": "密码", + "youraccounts": "你的钱包", + "clickto": "点击你的钱包进行登录", + "needcreate": "你必须创建或保存钱包才能登入!", + "upload": "上传你的Qortal钱包备份文件", + "howlogin": "你想透过下列哪种方式登入?", + "seed": "助记词", + "seedphrase": "助记词", + "saved": "已保存的钱包", + "qora": "Qora钱包助记词", + "backup": "Qortal钱包备份文件", + "decrypt": "正在解密钱包备份文件", + "save": "保存钱包,以便下次登入.", + "prepare": "正在加载你的钱包", + "areyousure": "你确定将此钱包在已保存钱包列表中删除吗?", + "error1": "备份文件必须为有效的JSON格式文件", + "error2": "请选择登入方式", + "createwelcome": "欢迎来到Qortal,您会发现它类似于RPG 游戏,作为Qortal 网络上的铸币者(如果您选择成为其中的铸币者),您将有机会升级您的帐户,并随着等级提高而获得更多QORT 区块奖励以及参与平台上各种决策投票。", + "createa": "你的", + "click": "点击查看助记词", + "confirmpass": "确认密码", + "willbe": "将在后台随机生成。 这将用作您在Qortal 中的区块链帐户的私人密钥。", + "clicknext": " ▼▼▼点击下一步创建你的Qortal账号▼▼▼", + "ready": "您的帐户即将创建成功, 它将保存在此浏览器中。 如果您不希望将新帐户保存在浏览器中,可以取消勾选下面的选项。 您仍可透过使用创建帐户时载的钱包备份文件进行的登入。", + "welmessage": "欢迎来到Qortal", + "pleaseenter": "请密码!", + "notmatch": "密码不一致!", + "lessthen8": "你的密码长度少于8位! 我们不建议使用,但你仍可继续使用此密码。", + "lessthen8-2": "你的密码长度少于8位!", + "entername": "请输入一个代称", + "downloaded": "你的钱包备份文件已顺利下载!", + "loading": "加载中,请耐心等候...", + "createdseed": "你已创建的助记词", + "saveseed": "保存助记词", + "savein": "保存在UI上", + "backup2": "请小心保存钱包备份文件,并谨记之前设置好的密码。否则你将会失去这个钱包的所有控制权,请务必将备份文件放在不同的存储装置上", + "savewallet": "下载并保存钱包备份文件", + "created1": "你的账号已创建成功", + "created2": "并会储存在UI上.", + "downloadbackup": "下载钱包备份文件", + "passwordhint": "密码必须至少为8 个字符。" + }, + "logout": { + "logout": "登出", + "confirmlogout": "你确定登出吗?" + }, + "fragfile": { + "selectfile": "选择文件", + "dragfile": "将备份文件拖到此处" + }, + "settings": { + "generalinfo": "一般钱包信息", + "address": "钱包地址", + "publickey": "公共密钥", + "settings": "一般设定", + "account": "钱包", + "security": "安全性", + "qr_login_menu_item": "二维码登录", + "qr_login_description_1": "扫描此代码以使用您登录时使用的相同密码在其他设备上解锁您的钱包。", + "qr_login_description_2": "选择一个密码,您将在扫描二维码后用于在其他设备上解锁您的钱包。", + "qr_login_button_1": "显示登录二维码", + "qr_login_button_2": "生成登录二维码", + "notifications": "通知", + "accountsecurity": "钱包安全性", + "password": "密码", + "download": "下载备份文件", + "choose": "请输入一组密码加密你的备份文件。(可使用你刚才登入时的相同密码或者不同的密码)", + "block": "区块通知(即将推出...)", + "playsound": "开启音效", + "shownotifications": "显示通知", + "nodeurl": "节点地址", + "nodehint": "从上面的默认节点列表中选择一个节点,或者通过点击下面的按钮将自定义节点添加到上面的列表中", + "addcustomnode": "添加自定义节点地址", + "addandsave": "添加并保存", + "protocol": "协议", + "domain": "域名", + "port": "端口", + "import": "导入节点", + "export": "导出节点", + "deletecustomnode": "删除所有自定义节点", + "warning": "您现有的节点将被删除并从备份中创建新的。", + "snack1": "成功删除和添加标准节点", + "snack2": "连接到节点的UI", + "snack3": "成功添加并保存自定义节点", + "snack4": "节点成功保存为", + "snack5": "节点成功导入", + "exp1": "导出主密钥", + "exp2": "导出主密钥", + "exp3": "导出", + "exp4": "请选择一个钱包来备份私钥。", + "core": "开始核心设置" + }, + "appinfo": { + "blockheight": "区块高度", + "uiversion": "UI版本", + "coreversion": "核心版本", + "minting": "(铸币中)", + "synchronizing": "正在同步中", + "peers": "连接点" + }, + "walletprofile": { + "minterlevel": "铸币等级", + "blocksminted": "铸币区块数" + }, + "general": { + "yes": "是", + "no": "否", + "confirm": "确认", + "decline": "取消", + "open": "打开", + "close": "关闭", + "back": "上一步", + "next": "下一步", + "create": "创建", + "continue": "继续", + "save": "保存", + "balance": "余额", + "balances": "您的钱包余额", + "update": "更新钱包余额", + "view": "看法" + }, + "gifs": { + "gchange1": "Gif 浏览器", + "gchange2": "探索收藏", + "gchange3": "我的收藏", + "gchange4": "订阅的收藏", + "gchange5": "上传你的 gif 文件", + "gchange6": "文件应为 .Gif", + "gchange7": "上传收藏", + "gchange8": "需要集合名称!", + "gchange9": "收藏名称", + "gchange10": "Gif 合集上传成功!", + "gchange11": "正在上传动图,请稍候...", + "gchange12": "出了点问题!请尝试更改标签并返回。", + "gchange13": "您目前没有收藏。", + "gchange14": "您目前没有订阅收藏。", + "gchange15": "获取 GIF 时出错。正在重试...", + "gchange16": "获取 GIF 失败!请访问其他收藏并重试!", + "gchange17": "订阅这个收藏", + "gchange18": "正在搜索收藏...", + "gchange19": "没有找到收藏!", + "gchange20": "订阅收藏成功!", + "gchange21": "取消订阅收藏成功!", + "gchange22": "取消订阅此收藏集", + "gchange23": "您的 gif 收藏不能包含两个同名的 gif!", + "gchange24": "此集合名称已被占用。尝试其他名称!", + "gchange25": "GIF(点击查看)", + "gchange26": "访问和发送 GIF 文件需要一个名称", + "gchange27": "gif 合集大小超过 25mb!请重试!", + "gchange28": "收藏中的每个 gif 不能超过 0.7mb!请重试!", + "gchange29": "文件名" + }, + "startminting": { + "smchange1": "无法获取铸币帐户", + "smchange2": "无法移除密钥", + "smchange3": "添加铸币密钥失败", + "smchange4": "无法创建赞助密钥", + "smchange5": "建立关系", + "smchange6": "等待区块链确认", + "smchange7": "结束关系", + "smchange8": "向节点添加铸币密钥", + "smchange9": "完全的", + "smchange10": "每个节点只允许2 个铸币密钥,您正在尝试分配3 个密钥,请进入管理- 节点管理,并删除您不想分配给该节点的密钥,谢谢!" + }, + "mintingpage": { + "mchange1": "一般铸币信息", + "mchange2": "区块链统计数据", + "mchange3": "Qortal新区块产生平均时间", + "mchange4": "每天平均产生的区块数目", + "mchange5": "每天平均产生的Qortal数量", + "mchange6": "当前铸币账户信息", + "mchange7": "你还不是铸币者", + "mchange8": "铸币中", + "mchange9": "没有铸币", + "mchange10": "激活账户详细信息", + "mchange11": "未激活", + "mchange12": "激活你的账号", + "mchange13": "激活方法", + "mchange14": "激活账号的方法是进行一笔简单的对外交易。注册名称是最常见的方法。 您可以在Q-Chat 中的请求某人向您发送少量QORT,以便您可以激活您的帐号,或在交易门户中购买QORT,然后进行任何类型的交易。这样你的公共密钥才会被记录在区块链上,否则你的公钥只有你自己知道,其他人无法从区块链中找到你的公钥。", + "mchange15": "当前状态", + "mchange16": "当前等级", + "mchange17": "到达下一级所需铸币区块数", + "mchange18": "如果你继续保持24小时在线铸币,你将会达到等级", + "mchange19": "铸币奖励资讯", + "mchange20": "当前等级", + "mchange21": "当前等级下的铸币者数量", + "mchange22": "当前等级下每个区块的奖励百分比", + "mchange23": "预计每个区块可获得的奖励", + "mchange24": "预计每天可获得的奖励", + "mchange25": "秒", + "mchange26": "个区块", + "mchange27": "等级", + "mchange28": "层级", + "mchange29": "天内", + "mchange30": "铸币者", + "mchange31": "点击寻求帮助", + "mchange32": "成为一个铸币者", + "mchange33": "简介", + "mchange34": "在Qortal,要成为铸币者并随着铸币者等级的提高而开始获得QORT 奖励,您必须获得赞助码。 只有创始人、5 级或以上的账号才能提供赞助码。当你获得赞助码并使用该密钥达到1 级。一旦您达到1 级,您将能够创建自己的铸币密钥并开始获得奖励,以帮助保护Qortal 区块链。", + "mchange35": "赞助", + "mchange36": "赞助商会给你一个“赞助码”,你必须添加到节点管理中并正式开始铸币(在达到1 级之前没有任何奖励。)一旦您达到1 级,您就可以创建自己的“铸币密钥”和开始赚取奖励。", + "mchange37": "因此你只需寻找赞助商并获得赞助码,然后返回此处输入赞助码即可开始您的铸币之旅!", + "mchange38": "在" + }, + "becomeMinterPage": { + "bchange7": "输入赞助密钥", + "bchange8": "您的赞助商在此处输入密钥", + "bchange10": "目前的赞助状态", + "bchange12": "使用赞助商密钥铸造", + "bchange13": "赞助期内剩余的区块", + "bchange15": "赞助关系", + "bchange16": "赞助商账户", + "bchange17": "复制赞助密钥", + "bchange18": "开始铸币", + "bchange19": "成功!您目前正在铸币。" + }, + "walletpage": { + "wchange1": "正在加载钱包余额...", + "wchange2": "当前钱包地址", + "wchange3": "复制钱包地址到剪贴板上", + "wchange4": "钱包地址已复制到剪贴板上", + "wchange5": "交易详情", + "wchange6": "交易类型", + "wchange7": "转出", + "wchange8": "转入", + "wchange9": "发送者", + "wchange10": "接收者", + "wchange11": "数量", + "wchange12": "交易手续费", + "wchange13": "区块高度", + "wchange14": "时间", + "wchange15": "交易签名", + "wchange16": "交易哈希值", + "wchange17": "传送", + "wchange18": "由钱包", + "wchange19": "可用余额", + "wchange20": "收款人(钱包地址或名称)", + "wchange21": "当前固定手续费:", + "wchange22": "钱包", + "wchange23": "收款人(钱包地址)", + "wchange24": "当前手续费", + "wchange25": "手续费设置越低,交易也相对更久甚至失败。", + "wchange26": "当前余额不足(请预留一部分的币作为手续费)!", + "wchange27": "无效的数量!", + "wchange28": "接收者不能为空!", + "wchange29": "无效的接收者!", + "wchange30": "交易成功!", + "wchange31": "交易失败!", + "wchange32": "无法加载QORT余额. 请再次尝试!", + "wchange33": "无法加载", + "wchange34": "余额. 请再次尝试!", + "wchange35": "交易类型", + "wchange36": "手续费", + "wchange37": "总量", + "wchange38": "当前钱包暂时没有任何交易记录。", + "wchange39": "无法复制钱包地址.", + "wchange40": "交易", + "wchange41": "状态", + "wchange42": "确认数", + "wchange43": "您的交易在确认之前不会显示,请耐心等待...", + "wchange44": "请再试一次...", + "wchange45": "全部发送", + "wchange46": "发送到这个地址", + "wchange47": "地址簿", + "wchange48": "此通讯录为空!", + "wchange49": "加至地址簿", + "wchange50": "名称不能为空!", + "wchange51": "地址不能为空!", + "wchange52": "添加成功!", + "wchange53": "导入通讯录", + "wchange54": "导出通讯录", + "wchange55": "您现有的通讯簿将被删除并从新创建的备份中。", + "wchange56": "警告!", + "wchange57": "备忘录", + "wchange58": "新的钱包地址" + }, + "tradepage": { + "tchange1": "交易门户", + "tchange2": "选择交易对", + "tchange3": "市场历史交易记录", + "tchange4": "我的交易记录", + "tchange5": "市场卖单", + "tchange6": "我的交易", + "tchange7": "有问题的交易", + "tchange8": "数量", + "tchange9": "单价", + "tchange10": "总数", + "tchange11": "日期", + "tchange12": "状态", + "tchange13": "卖家", + "tchange14": "单价", + "tchange15": "重新输入", + "tchange16": "你有", + "tchange17": "操作", + "tchange18": "买", + "tchange19": "卖", + "tchange20": "创建交易失败。请重新尝试!", + "tchange21": "创建交易失败。错误代号", + "tchange22": "余额不足", + "tchange23": "下单成功!", + "tchange24": "买单请求已存在!", + "tchange25": "创建交易失败。 错误代号", + "tchange26": "交易正在取消中!", + "tchange27": "取消交易失败。请重新尝试!", + "tchange28": "取消交易失败。错误代号", + "tchange29": "取消交易", + "tchange30": "加载余额失败。请重新尝试!", + "tchange31": "已卖出", + "tchange32": "已买入", + "tchange33": "平均", + "tchange34": "金额不能为0", + "tchange35": "价格不能为0", + "tchange36": "待定汽车购买", + "tchange37": "未找到自动购买订单!", + "tchange38": "添加", + "tchange39": "自动购买订单", + "tchange40": "价格", + "tchange41": "成功删除自动购买订单!", + "tchange42": "开市卖单", + "tchange43": "我的购买历史", + "tchange44": "成功添加自动买单!", + "tchange45": "自动购买", + "tchange46": "自动购买", + "tchange47": "以这个价格出售", + "tchange48": "不够", + "tchange49": "价格图表" + }, + "rewardsharepage": { + "rchange1": "铸币密钥", + "rchange2": "创建铸币密钥", + "rchange3": "此账号下的铸币密钥列表", + "rchange4": "铸币账号", + "rchange5": "分享百分比", + "rchange6": "接收者", + "rchange7": "操作", + "rchange8": "类型", + "rchange9": "等级1-4只能创建个人铸币密钥;等级5或以上可以创建赞助码!", + "rchange10": "接收者的公共密钥", + "rchange11": "奖励分享百分比", + "rchange12": "正在添加中...", + "rchange13": "正在添加铸币密钥/赞助码", + "rchange14": "添加", + "rchange15": "此账号并没有任何铸币密钥", + "rchange16": "个人铸币密钥", + "rchange17": "移除", + "rchange18": "不能创建多个铸币密钥!", + "rchange19": "不能创建多个个人铸币密钥!", + "rchange20": "不能创建铸币密钥!在等级", + "rchange21": "铸币密钥创建成功!", + "rchange22": "铸币密钥移除成功!" + }, + "registernamepage": { + "nchange1": "注册名称", + "nchange2": "注册名称", + "nchange3": "已注册名称列表", + "nchange4": "头像", + "nchange5": "名称", + "nchange6": "拥有者", + "nchange7": "操作", + "nchange8": "此账号并没有注册任何名称!", + "nchange9": "注册一个名称!", + "nchange10": "描述(选填)", + "nchange11": "正在创建中", + "nchange12": "正在创建中", + "nchange13": "目前注册名称的手续费是", + "nchange14": "注册", + "nchange15": "设置头像", + "nchange16": "节点核心需要更新", + "nchange17": "名称已存在!", + "nchange18": "注册名称成功!", + "nchange19": "销售名称", + "nchange20": "取消销售", + "nchange21": "购买名称", + "nchange22": "地名市场", + "nchange23": "卖出价", + "nchange24": "没有名字可以卖", + "nchange25": "出售名称", + "nchange26": "你确定要卖这个名字吗?", + "nchange27": "对于QORT 中的这个价格", + "nchange28": "按下确认后,将发送销售名称请求!", + "nchange29": "要取消的名称", + "nchange30": "你确定要取消这个名字的出售吗?", + "nchange31": "按下确认后,将发送取消销售名称请求!", + "nchange32": "销售名称请求成功!", + "nchange33": "取消销售名称请求成功!", + "nchange34": "购买名称请求成功!", + "nchange35": "你有名字!", + "nchange36": "只有没有注册名字的账户才能买名字。", + "nchange37": "注意!", + "nchange38": "你没有足够的qort 来购买这个名字。", + "nchange39": "你确定要买这个名字吗?", + "nchange40": "按下确认后,将发送购买名称请求!", + "nchange41": "旧名称", + "nchange42": "新名称", + "nchange43": "您确定要更改此名称吗?", + "nchange44": "改成新名字", + "nchange45": "按下确认后,将发送名称更新请求!", + "nchange46": "命名销售历史", + "nchange47": "名称更新成功!" + }, + "websitespage": { + "schange1": "浏览网站", + "schange2": "已关注的网站", + "schange3": "已封锁的网站", + "schange4": "搜寻网站", + "schange5": "头像", + "schange6": "详细资料", + "schange7": "创建者", + "schange8": "操作", + "schange9": "网站", + "schange10": "目前没有任何网站可浏览", + "schange11": "你已关注的网站", + "schange12": "已关注的网站", + "schange13": "你目前没有关注任何网站", + "schange14": "你已封锁的网站", + "schange15": "已封锁的网站", + "schange16": "你目前没有封锁任何网站", + "schange17": "找不到此名称!", + "schange18": "网站中继模式已启用。 这意味着当对等方请求时,您的节点将帮助在网络中传输加密网站数据。 如想禁用此功能,您可以通过添加", + "schange19": "到", + "schange20": "网站中继模式已禁用,如想启用此功能,您可以通过添加", + "schange21": "发布网站", + "schange22": "尝试关注此注册名称时发生错误。 请再试一次!", + "schange23": "尝试取消关注此注册名称时发生错误。 请再试一次!", + "schange24": "尝试封锁此注册名称时发生错误。 请再试一次!", + "schange25": "尝试解封此注册名称时发生错误。 请再试一次!", + "schange26": "未分类", + "schange27": "大小", + "schange28": "状态", + "schange29": "关注", + "schange30": "取消关注", + "schange31": "封锁", + "schange32": "解除封锁", + "schange33": "输入需要搜寻的名称", + "schange34": "名称不能为空!", + "schange35": "搜寻" + }, + "appspage": { + "schange1": "浏览 Q-Apps", + "schange2": "关注 Q-Apps", + "schange3": "被阻止的 Q-Apps", + "schange4": "搜索 Q-Apps", + "schange5": "头像", + "schange6": "详情", + "schange7": "发布者", + "schange8": "动作", + "schange9": "Q-Apps", + "schange10": "没有可用的 q-apps", + "schange11": "您关注的 Q-Apps", + "schange12": "关注 Q-Apps", + "schange13": "您没有关注任何 q-apps", + "schange14": "你被屏蔽的 Q-Apps", + "schange15": "被阻止的 Q-Apps", + "schange16": "你没有屏蔽任何 q-apps", + "schange17": "找不到名字!", + "schange18": "中继模式已启用。这意味着您的节点将在对等点请求时帮助在网络中传输加密数据。您可以通过设置选择退出", + "schange19": "在", + "schange20": "中继模式已禁用。您可以通过设置启用它", + "schange21": "发布Q-App", + "schange22": "尝试关注此注册名称时发生错误。 请再试一次!", + "schange23": "尝试取消关注此注册名称时发生错误。 请再试一次!", + "schange24": "尝试封锁此注册名称时发生错误。 请再试一次!", + "schange25": "尝试解封此注册名称时发生错误。 请再试一次!", + "schange26": "未分类", + "schange27": "大小", + "schange28": "状态", + "schange29": "关注", + "schange30": "取消关注", + "schange31": "封锁", + "schange32": "解除封锁", + "schange33": "输入需要搜寻的名称", + "schange34": "名称不能为空!", + "schange35": "搜寻", + "schange36": "下载", + "schange37": "已下载", + "schange38": "更新", + "schange39": "打开", + "schange40": "预览", + "schange41": "下载中请稍候...", + "schange42": "文件已下载" + }, + "tubespage": { + "schange1": "浏览 Q-Tubes", + "schange2": "关注 Q-Tubes", + "schange3": "阻塞的 Q-Tubes", + "schange4": "搜索 Q-Tubes", + "schange5": "封面", + "schange6": "详情", + "schange7": "发布者", + "schange8": "动作", + "schange9": "Q-Tubes", + "schange10": "没有可用的 q-tubes", + "schange11": "您关注的 Q-Tubes", + "schange12": "关注 Q-Tubes", + "schange13": "你没有关注任何 q-tubes", + "schange14": "你阻塞的 Q-Tubes", + "schange15": "阻塞的 Q-Tubes", + "schange16": "你没有阻塞任何 q-tubes", + "schange17": "找不到名字!", + "schange18": "中继模式已启用。这意味着您的节点将在对等点请求时帮助在网络中传输加密数据。您可以通过设置选择退出", + "schange19": "在", + "schange20": "中继模式已禁用。您可以通过设置启用它", + "schange21": "发布视频", + "schange22": "尝试关注此注册名称时发生错误。 请再试一次!", + "schange23": "尝试取消关注此注册名称时发生错误。 请再试一次!", + "schange24": "尝试封锁此注册名称时发生错误。 请再试一次!", + "schange25": "尝试解封此注册名称时发生错误。 请再试一次!", + "schange26": "未分类", + "schange27": "大小", + "schange28": "状态", + "schange29": "关注", + "schange30": "取消关注", + "schange31": "封锁", + "schange32": "解除封锁", + "schange33": "输入需要搜寻的名称", + "schange34": "名称不能为空!", + "schange35": "搜寻", + "schange36": "下载", + "schange37": "已下载", + "schange38": "更新", + "schange39": "打开", + "schange40": "预览", + "schange41": "下载中请稍候...", + "schange42": "文件已下载", + "schange43": "打开请稍候..." + }, + "publishpage": { + "pchange1": "发布", + "pchange2": "更新", + "pchange3": "注意:建议您在托管数据之前设置端口映射,以便网络上的节点更容易访问.", + "pchange4": "选择名称", + "pchange5": "网站名称", + "pchange6": "简单描述", + "pchange7": "选择分类", + "pchange8": "标签", + "pchange9": "服务", + "pchange10": "识别码", + "pchange11": "发布", + "pchange12": "选择静态网站的压缩档案(ZIP格式)", + "pchange13": "静态网站的本地路径", + "pchange14": "请选择一个名称用作发布网站", + "pchange15": "请选择要托管的文件", + "pchange16": "请选择要托管的ZIP文件", + "pchange17": "请输入包含静态内容的目录路径", + "pchange18": "请输入一个服务名称", + "pchange19": "正在处理中... 请稍等...", + "pchange20": "错误代码:", + "pchange21": "发布网站时出现内部服务器错误", + "pchange22": "计算工作量证明中... 请稍等...", + "pchange23": "发布成功!", + "pchange24": "发布失败!", + "pchange25": "选择文件", + "pchange26": "正在上传数据...这可能需要一些时间..." + }, + "browserpage": { + "bchange1": "下一页", + "bchange2": "重新加载", + "bchange3": "返回列表", + "bchange4": "删除", + "bchange5": "由节点", + "bchange6": "你的浏览器不支援iframes", + "bchange7": "关注", + "bchange8": "取消关注", + "bchange9": "封锁", + "bchange10": "解除封锁", + "bchange11": "尝试关注此注册名称时发生错误。 请再试一次!", + "bchange12": "尝试取消关注此注册名称时发生错误。 请再试一次!", + "bchange13": "尝试封锁此注册名称时发生错误。 请再试一次!", + "bchange14": "尝试解封此注册名称时发生错误。 请再试一次!", + "bchange15": "未能删除本地有关此注册名称的资料。请先取消关注此注册名称。", + "bchange16": "尝试删除此注册名称时出错。 请再试一次!", + "bchange17": "用户拒绝分享账户信息", + "bchange18": "已请求身份验证。您要进行身份验证吗?", + "bchange19": "您授予此应用程序发布到 QDN 的权限吗?", + "bchange20": "您是否允许此应用程序获取您的钱包余额?", + "bchange21": "获取钱包失败。请重试!", + "bchange22": "您授予此应用程序发送聊天消息的权限吗?", + "bchange23": "消息已发送!", + "bchange24": "这会共享您的 QORT 地址并允许您的帐户与之交互", + "bchange25": "没有共享敏感数据。", + "bchange26": "始终自动验证", + "bchange27": "拒绝", + "bchange28": "接受", + "bchange29": "即时发布(需要 0.001 QORT 费用)", + "bchange30": "服务", + "bchange31": "姓名", + "bchange32": "标识符", + "bchange33": "即时发布", + "bchange34": "文件名", + "bchange35": "你允许这个应用程序发送硬币吗?", + "bchange36": "你想在不计算工作证明的情况下即时发布到 QDN 吗?", + "bchange37": "进入全屏", + "bchange38": "退出全屏", + "bchange39": "始终允许自动检索列表", + "bchange40": "列表", + "bchange41": "您授予此应用程序访问此列表的权限吗?", + "bchange42": "物品", + "bchange43": "您授予此应用程序添加到此列表的权限吗?", + "bchange44": "您授予此应用程序从列表中删除的权限吗?", + "bchange45": "加密", + "bchange46": "您是否授予此应用程序保存以下文件的权限" + }, + "datapage": { + "dchange1": "资料管理", + "dchange2": "搜寻此节点已下载的资料", + "dchange3": "搜寻资料", + "dchange4": "搜寻", + "dchange5": "已注册名称", + "dchange6": "服务", + "dchange7": "标签", + "dchange8": "操作", + "dchange9": "此节点已下载的资料", + "dchange10": "资料名称不能为空!", + "dchange11": "找不到相关资料", + "dchange12": "未能加载此节点已下载的资料", + "dchange13": "此节点没有托管任何资料", + "dchange14": "取消关注", + "dchange15": "删除", + "dchange16": "封锁", + "dchange17": "解封", + "dchange18": "尝试关注此注册名称时发生错误。 请再试一次!", + "dchange19": "尝试取消关注此注册名称时发生错误。 请再试一次!", + "dchange20": "尝试解封此注册名称时发生错误。 请再试一次!", + "dchange21": "尝试删除此资源时出错。 请再试一次" + }, + "chatpage": { + "cchange1": "建立新的私人对话", + "cchange2": "加载中...", + "cchange3": "已封锁的用户名单", + "cchange4": "新的信息", + "cchange5": "(点击向下滚动)", + "cchange6": "输入对方的名称或钱包地址并建立私人对话!", + "cchange7": "名称/ 钱包地址", + "cchange8": "信息内容...", + "cchange9": "传送", + "cchange10": "已封锁的用户名单", + "cchange11": "名称", + "cchange12": "拥有者", + "cchange13": "操作", + "cchange14": "此账号没有封锁任何用户。", + "cchange15": "没有注册名称", + "cchange16": "成功解封此用户。", + "cchange17": "尝试解封此用户时发生错误。 请再试一次!", + "cchange18": "解封", + "cchange19": "无效的名称/ 钱包地址, 检查名称/ 钱包地址后再次尝试...", + "cchange20": "成功发送信息!", + "cchange21": "发送失败, 请再此尝试...", + "cchange22": "正在加载信息内容...", + "cchange23": "未能解密信息内容!", + "cchange24": "每个信息的最大字符数为255", + "cchange25": "编辑消息", + "cchange26": "文件大小超过0.5 MB", + "cchange27": "发送图片需要注册名称", + "cchange28": "这个文件不是图片", + "cchange29": "最大消息大小为1000 字节", + "cchange30": "正在上传图片。这可能需要一分钟。", + "cchange31": "正在删除图像。这可能需要一分钟。", + "cchange33": "取消", + "cchange34": "此聊天消息使用的是旧消息版本,无法使用此功能。", + "cchange35": "获取用户名时出错,请重试!", + "cchange36": "搜索结果", + "cchange37": "未找到结果", + "cchange38": "用户已验证", + "cchange39": "无法向该用户发送加密消息,因为他们的公钥不在链上。", + "cchange40": "图像(点击查看)", + "cchange41": "您的QORT余额低于4.20", + "cchange42": "出于打击垃圾邮件的需要,Qort余额低于4.20的账户在Q-Chat中发送消息需要很长时间。如果你想立即提高Q-Chat消息的发送速度,请获取4.20以上QORT 到您的地址。这可以通过贸易门户中的交易来完成,或者通过另一个Qortian 给您QORT。一旦您的帐户中有超过4.20 QORT,Q-Chat 消息将是即时的并且此对话框将不再显示。感谢您了解这种必要的垃圾邮件预防方法,我们希望您喜欢Qortal!", + "cchange43": "打赏QORT给", + "cchange44": "发送消息", + "cchange45": "提示用户", + "cchange46": "打赏金额", + "cchange47": "可用余额", + "cchange48": "无法获取QORT 余额。请重试!", + "cchange49": "当前手续费", + "cchange50": "发送", + "cchange51": "余额不足!", + "cchange52": "无效金额!", + "cchange53": "接收方不能为空!", + "cchange54": "接收者无效!", + "cchange55": "交易成功!", + "cchange56": "交易失败!", + "cchange57": "用户信息", + "cchange58": "发送消息", + "cchange59": "提示用户", + "cchange60": "群组邀请待定", + "cchange61": "获取群组邀请时出错。请重试!", + "cchange62": "用户名和地址输入错误!请重试!", + "cchange63": "启用Enter键直接发送信息", + "cchange64": "禁用Enter键直接发送信息", + "cchange65": "请输入收件人", + "cchange66": "无法获取回覆消息。消息太旧了。", + "cchange68": "编辑", + "cchange69": "自动显示图像", + "cchange70": "不支援此类型图像", + "cchange71": "和", + "cchange72": "其他", + "cchange73": "的", + "cchange74": "心情回应", + "cchange75": "上传附件。这可能需要一分钟。", + "cchange76": "正在删除附件。这可能需要一分钟。", + "cchange77": "附件大小超过 1 MB", + "cchange78": "你确定要删除这张图片吗?", + "cchange79": "你确定要删除这个附件吗?", + "cchange80": "这张图片已被删除", + "cchange81": "不支持这种图片类型", + "cchange82": "该附件已被删除", + "cchange90": "没有消息" + }, + "welcomepage": { + "wcchange1": "欢迎来到Q-Chat", + "wcchange2": "建立新的私人对话", + "wcchange3": "输入对方的名称或钱包地址并建立私人对话!", + "wcchange4": "名称/ 钱包地址", + "wcchange5": "输入内容...", + "wcchange6": "传送", + "wcchange7": "无效的名称/ 钱包地址, 检查名称/ 钱包地址后再次尝试...", + "wcchange8": "成功发送信息!", + "wcchange9": "发送失败, 请再此尝试..." + }, + "blockpage": { + "bcchange1": "封锁用户", + "bcchange2": "成功封锁此用户!", + "bcchange3": "尝试封锁此用户时出错。 请再试一次!", + "bcchange4": "没有注册名称", + "bcchange5": "封锁用户请求", + "bcchange6": "你确定要封锁这个用户吗?", + "bcchange7": "菜单", + "bcchange8": "复制地址", + "bcchange9": "私人信息", + "bcchange10": "更多", + "bcchange11": "回覆", + "bcchange12": "修改", + "bcchange13": "表情反应", + "bcchange14": "转发", + "bcchange15": "信息已转发", + "bcchange16": "选择收件人或在下方搜寻收件人", + "bcchange17": "已转发", + "bcchange18": "打赏" + }, + "grouppage": { + "gchange1": "Qortal群组", + "gchange2": "创建群组", + "gchange3": "你已加入的群组", + "gchange4": "群组名称", + "gchange5": "描述", + "gchange6": "身份", + "gchange7": "操作", + "gchange8": "你不是任何群组的成员!", + "gchange9": "公开群组", + "gchange10": "拥有者", + "gchange11": "没有可加入的公开群组!", + "gchange12": "创建新的群组", + "gchange13": "群组分类", + "gchange14": "必填", + "gchange15": "选择其中一个选项", + "gchange16": "公开", + "gchange17": "私人", + "gchange18": "设定多少个管理员批准或整体百分比才能通过审批:", + "gchange19": "无", + "gchange20": "一", + "gchange21": "群组交易最小的延迟值(以区块数目计算):", + "gchange22": "分钟", + "gchange23": "小时", + "gchange24": "小时", + "gchange25": "天", + "gchange26": "天", + "gchange27": "群组交易最大的延迟值(以区块数目计算):", + "gchange28": "正在创建群组", + "gchange29": "创建群组", + "gchange30": "加入群组请求", + "gchange31": "创建日期", + "gchange32": "日期已更新", + "gchange33": "加入中", + "gchange34": "加入群组", + "gchange35": "离开群组请求", + "gchange36": "离开中", + "gchange37": "离开群组", + "gchange38": "管理群组拥有人:", + "gchange39": "管理群组管理员:", + "gchange40": "管理群组", + "gchange41": "创建群组成功", + "gchange42": "无效的群组名称", + "gchange43": "无效的群组描述", + "gchange44": "选择一个群组分类", + "gchange45": "选择群组审批门槛", + "gchange46": "选择群组审批最小的延迟值(以区块数目计算)", + "gchange47": "选择群组审批最小的延迟值(以区块数目计算)", + "gchange48": "加入群组请求已成功发送!", + "gchange49": "离开群组请求已成功发送!", + "gchange50": "离开", + "gchange51": "加入", + "gchange52": "管理员", + "gchange53": "成员", + "gchange54": "成员数量", + "gchange55": "搜索私人群组", + "gchange56": "要搜索的群组名称", + "gchange57": "未找到私人群组名称", + "gchange58": "注意群组名称必须完全匹配。", + "gchange59": "显示/隐藏代码" + }, + "puzzlepage": { + "pchange1": "益智游戏", + "pchange2": "奖励", + "pchange3": "得奖者", + "pchange4": "名称", + "pchange5": "描述", + "pchange6": "提示/ 答案", + "pchange7": "操作", + "pchange8": "猜一下", + "pchange9": "输入你的答案", + "pchange10": "你的答案必须由43或44个英文字母或数字组成", + "pchange11": "不", + "pchange12": "包括数字(0),大写字母(I),大写字母(O)和小写字母(l).", + "pchange13": "你的答案", + "pchange14": "正在检查你的答案...", + "pchange15": "提交", + "pchange16": "答案错误!", + "pchange17": "奖励已发送,请检查你的钱包!" + }, + "nodepage": { + "nchange1": "节点管理:", + "nchange2": "节点在线时间:", + "nchange3": "此节点的铸币账号", + "nchange4": "添加铸币账号", + "nchange5": "如果想使用自己的帐号进行铸币,你必须在铸币密钥页面中建立个人铸币密钥(将奖励分享百分比设置为0),然后将个人铸币密钥添加到此处。.", + "nchange6": "铸币密钥", + "nchange7": "正在添加铸币密钥/赞助码", + "nchange8": "添加", + "nchange9": "铸币账号", + "nchange10": "接收者", + "nchange11": "操作", + "nchange12": "移除", + "nchange13": "此节点并没有添加任何铸币账号", + "nchange14": "与你连接的其他节点", + "nchange15": "添加节点", + "nchange16": "输入其他节点的IP地址", + "nchange17": "节点IP地址", + "nchange18": "IP地址", + "nchange19": "最新高度", + "nchange20": "核心版本", + "nchange21": "连接时长", + "nchange22": "操作", + "nchange23": "强制同步", + "nchange24": "此节点并没有与其他节点连接", + "nchange25": "正在同步节点: ", + "nchange26": "成功移除节点: ", + "nchange27": "铸币节点添加成功!", + "nchange28": "添加铸币节点失败!", + "nchange29": "成功从此节点中移除铸币账号!", + "nchange30": "未能从此节点中移除铸币账号!", + "nchange31": "关闭节点", + "nchange32": "成功发送关闭节点请求!" + }, + "transpage": { + "tchange1": "请求交易", + "tchange2": "取消", + "tchange3": "确认", + "tchange4": "收款人", + "tchange5": "数量" + }, + "apipage": { + "achange1": "添加API密钥", + "achange2": "API密钥", + "achange3": "请输入属于此节点的API密钥(你可以在Qortal安装路径上的“apikey.txt“文件中找到相关的API密钥)。你可以直接点击“取消“,但某些功能将不能正常使用。", + "achange4": "取消", + "achange5": "添加", + "achange6": "成功添加此节点的API密钥。", + "achange7": "添加API密钥失败。" + }, + "transactions": { + "amount": "数量", + "to": "收款人", + "declined": "交易被用户拒绝!", + "namedialog1": "你正在注册以下名称:", + "namedialog2": "点击确认后, 名称将被注册!", + "groupdialog1": "你正在请求加入下列群组:", + "groupdialog2": "点击确认后,加入请求将会被送出!", + "groupdialog3": "你正在请求离开下列群组:", + "groupdialog4": "点击确认后,离开请求将会被送出!", + "groupdialog5": "你正在请求创建下列群组:", + "groupdialog6": "点击确认后,创建请求将会被送出!", + "rewarddialog1": "你是否希望创建一个铸币密钥并分享你铸币奖励中的", + "rewarddialog2": "给", + "rewarddialog3": "如果是的话,请保存下面的铸币密钥并添加到任何节点上,以允许它代表您铸币.", + "rewarddialog4": "点击确认后,铸币密钥将会创建,但你必须将该密钥添加到节点中才能成功铸币并获得相对应的奖励.", + "rewarddialog5": "您正在删除与此账号关联的铸币密钥:", + "rewarddialog6": "点击确认后,铸币密钥将被移除并失效。" + }, + "sponsorshipspage": { + "schange1": "目前有效的赞助记录", + "schange2": "被赞助账号", + "schange3": "总赞助数目", + "schange4": "距离下一轮可赞助新人还剩下区块数:", + "schange5": "赞助新人", + "schange6": "已完成赞助", + "schange7": "已完成", + "schange8": "钱包地址", + "schange9": "您目前没有有效的赞助记录", + "schange10": "查询公钥", + "schange11": "复制", + "schange12": "查询钱包地址对应公钥", + "schange13": "输入地址", + "schange14": "进行中", + "schange15": "整理起来", + "schange16": "复制下面的密钥并与您的赞助人分享。", + "schange17": "已复制到剪贴板", + "schange18": "警告:在完成之前不要离开这个插件或关闭Qortal UI!", + "schange19": "复制赞助密钥", + "schange20": "建立关系", + "schange21": "删除赞助密钥" + }, + "explorerpage": { + "exp1": "需要搜索的钱包地址或名称", + "exp2": "账户余额", + "exp3": "更多信息", + "exp4": "找不到相关钱包地址或名称!", + "exp5": "请注意,注册名称区分大小写。", + "exp6": "创始人", + "exp7": "信息", + "exp8": "显示所有买入交易", + "exp9": "显示所有卖出交易", + "exp10": "买入历史", + "exp11": "卖出历史", + "exp12": "还没有买入交易。", + "exp13": "还没有卖出交易。", + "exp14": "显示完整信息", + "exp15": "铸币时间", + "exp16": "不铸币", + "exp17": "所有付款", + "exp18": "付款", + "exp19": "已发送", + "exp20": "已收到", + "exp21": "交易" + }, + "managegroup": { + "mg1": "群组成员", + "mg2": "邀请加入群组", + "mg3": "群组管理员", + "mg4": "更新群信息", + "mg5": "关闭管理组", + "mg6": "禁止", + "mg7": "踢", + "mg8": "群组代号", + "mg9": "已加入", + "mg10": "添加群组管理员", + "mg11": "您确定将此成员添加到管理员吗?", + "mg12": "按下确认后,将发送添加管理员请求!", + "mg13": "删除组管理员", + "mg14": "删除管理员地址", + "mg15": "你确定要从管理员中删除该成员吗?", + "mg16": "按下确认后,将发送删除管理员请求!", + "mg17": "禁止群组成员", + "mg18": "会员姓名", + "mg19": "会员地址", + "mg20": "禁止多久", + "mg21": "封禁原因", + "mg22": "您确定要将此成员加入群组吗?", + "mg23": "按下确认后,将发送封禁请求!", + "mg24": "永久", + "mg25": "被禁止的会员", + "mg26": "取消禁止", + "mg27": "禁止到期", + "mg28": "取消群组成员封禁", + "mg29": "你确定要取消对这个成员的群组禁言吗?", + "mg30": "按下确认后,将发送取消禁令请求!", + "mg31": "将成员踢出群组", + "mg32": "踢球原因", + "mg33": "您确定将该成员踢出群吗?", + "mg34": "按下确认后,将发送踢球请求!", + "mg35": "没有公开群组邀请", + "mg36": "你的公开群组邀请", + "mg37": "邀请地址或姓名", + "mg38": "邀请到期时间", + "mg39": "所有字段都需要", + "mg40": "您确定邀请该成员加入群组吗?", + "mg41": "按下确认后,将发送邀请请求!", + "mg42": "群组类型", + "mg43": "邀请到期", + "mg44": "公开群组", + "mg45": "私人群组", + "mg46": "取消邀请", + "mg47": "取消群邀请", + "mg48": "您确定要取消对该会员的邀请吗?", + "mg49": "按下确认后,将发送取消邀请请求!", + "mg50": "即将推出……", + "mg51": "最少3 个字符/ 最多32 个字符", + "mg52": "最多128 个字符", + "mg53": "您的公开加入请求", + "mg54": "没有开放的加入请求", + "mg55": "您确定接受该会员的加入请求吗?", + "mg56": "按下确认后,将发送接受加入请求!", + "mg57": "成功接受加入请求", + "mg58": "出了点问题", + "mg59": "取消加入请求已成功接受", + "mg60": "您确定要取消该会员的加入请求吗?", + "mg61": "按下确认后,将发送取消加入请求!" + }, + "info": { + "inf1": "贸易门户信息", + "inf2": "关闭交易门户信息", + "inf3": "这是购买QORT 的市场", + "inf4": "- '公开市场卖出'是QORT 卖出订单。", + "inf5": "您一次只能购买一个订单,只需点击您希望购买的订单", + "inf6": "它将用详细信息填充'购买QORT' 框,然后单击购买。", + "inf7": "什么是自动购买(Auto Buy)?", + "inf8": "关闭", + "inf9": "'Auto Buy'是一项允许在贸易门户网站上添加'买单'的功能。这些'买单'仅限自己可见。你不会在贸易门户上看到,并且不会存储在Qortal 区块链上。自动购买是一个UI 功能,因此需要保持UI 运行。", + "inf10": "要放置自动购买订单,请单击“添加自动购买订单”按钮并填写相关资料。输入您希望购买的QORT 数量,以及您愿意购买的价格。一旦订单有效,Auto Buy 将为您购买对应数量的QORT,价格上限为您设定的价格(从最低订单开始向上移动。)", + "inf11": "只需让您的UI 保持运行状态,Auto Buy 会自动完成剩下的工作!", + "inf12": "您可以浏览UI 中的其他插件(Q-Chat、钱包等),但如果您希望完成自动购买,则不能关闭UI。将UI 保留在'任务栏'上'最小化'或“面板”,只要UI 保持打开状态,Auto Buy 就会起作用。", + "inf13": "自动购买", + "inf14": "与", + "inf15": "有效的自动购买订单", + "inf16": "自动购买" + } +} diff --git a/qortal-ui-core/language/zht.json b/core/language/zht.json similarity index 100% rename from qortal-ui-core/language/zht.json rename to core/language/zht.json diff --git a/qortal-ui-core/memory-pow/memory-pow.wasm b/core/memory-pow/memory-pow.wasm similarity index 100% rename from qortal-ui-core/memory-pow/memory-pow.wasm rename to core/memory-pow/memory-pow.wasm diff --git a/qortal-ui-core/memory-pow/memory-pow.wasm.full b/core/memory-pow/memory-pow.wasm.full similarity index 100% rename from qortal-ui-core/memory-pow/memory-pow.wasm.full rename to core/memory-pow/memory-pow.wasm.full diff --git a/qortal-ui-core/memory-pow/memory-pow.wasm.map b/core/memory-pow/memory-pow.wasm.map similarity index 100% rename from qortal-ui-core/memory-pow/memory-pow.wasm.map rename to core/memory-pow/memory-pow.wasm.map diff --git a/qortal-ui-core/public/index.html b/core/public/index.html similarity index 99% rename from qortal-ui-core/public/index.html rename to core/public/index.html index f2b093ab..4fdc606c 100644 --- a/qortal-ui-core/public/index.html +++ b/core/public/index.html @@ -62,7 +62,7 @@ - Qortal + Qortal UI - - - - - - - - - + + + + + + + + + + + + + + + + diff --git a/qortal-ui-plugins/plugins/core/minting/minting-info.src.js b/plugins/plugins/core/minting/minting-info.src.js similarity index 97% rename from qortal-ui-plugins/plugins/core/minting/minting-info.src.js rename to plugins/plugins/core/minting/minting-info.src.js index 1148b3fb..a5d7c70d 100644 --- a/qortal-ui-plugins/plugins/core/minting/minting-info.src.js +++ b/plugins/plugins/core/minting/minting-info.src.js @@ -1,877 +1,877 @@ -import { LitElement, html, css } from 'lit' -import { render } from 'lit/html.js' -import { Epml } from '../../../epml.js' -import { use, get, translate, translateUnsafeHTML, registerTranslateConfig } from 'lit-translate' - -registerTranslateConfig({ - loader: lang => fetch(`/language/${lang}.json`).then(res => res.json()) -}) - -import '@material/mwc-icon' -import '@material/mwc-button' -import '@material/mwc-dialog' -import '@material/mwc-textfield' - -const parentEpml = new Epml({ type: 'WINDOW', source: window.parent }) - -class MintingInfo extends LitElement { - static get properties() { - return { - selectedAddress: { type: Object }, - loading: { type: Boolean }, - adminInfo: { type: Array }, - nodeInfo: { type: Array }, - sampleBlock: { type: Array }, - addressInfo: { type: Array }, - addressLevel: { type: Array }, - theme: { type: String, reflect: true }, - tier4Online: { type: Number } - } - } - - static get styles() { - return css` - * { - --mdc-theme-surface: var(--white); - --mdc-dialog-content-ink-color: var(--black); - } - - @keyframes moveInBottom { - 0% { - opacity: 0; - transform: translateY(30px); - } - - 100% { - opacity: 1; - transform: translate(0); - } - } - - [hidden] { - display: hidden !important; - visibility: none !important; - } - - h4 { - font-weight:600; - font-size:20px; - line-height: 28px; - color: var(--black); - } - - .header-title { - display: block; - overflow: hidden; - font-size: 40px; - color: var(--black); - font-weight: 400; - text-align: center; - white-space: pre-wrap; - overflow-wrap: break-word; - word-break: break-word; - cursor: inherit; - margin-top: 2rem; - } - - .level-black { - font-size: 32px; - color: var(--black); - font-weight: 400; - text-align: center; - margin-top: 2rem; - } - - .level-blue { - display: inline-block; - font-size: 32px; - color: #03a9f4; - font-weight: 400; - text-align: center; - margin-top: 2rem; - } - - .sub-main { - position: relative; - text-align: center; - width: 100%; - } - - .center-box { - position: absolute; - width: 100%; - top: 50%; - left: 50%; - transform: translate(-50%, 0%); - text-align: center; - } - - .content-box { - border: 1px solid var(--border); - border-radius: 10px; - padding: 10px 25px; - text-align: center; - display: inline-block; - min-width: 250px; - margin-left: 10px; - margin-bottom: 5px; - } - - .help-icon { - color: #f44336; - } - - .details { - display: flex; - font-size: 18px; - } - - .title { - font-weight:600; - font-size:20px; - line-height: 28px; - opacity: 0.66; - color: #03a9f4; - } - - .sub-title { - font-weight:600; - font-size:20px; - line-height: 24px; - opacity: 0.66; - } - - .input { - width: 90%; - border: none; - display: inline-block; - font-size: 20px; - padding: 10px 20px; - border-radius: 5px; - resize: none; - background: #eee; - } - - .textarea { - width: 90%; - border: none; - display: inline-block; - font-size: 16px; - padding: 10px 20px; - border-radius: 5px; - height: 120px; - resize: none; - background: #eee; - } - - .not-minter { - display: inline-block; - font-size: 32px; - color: #03a9f4; - font-weight: 400; - margin-top: 2rem; - } - - .blue { - color: #03a9f4; - } - - .black { - color: var(--black); - } - - .red { - color: #f44336; - } - - .red-button { - --mdc-theme-primary: red; - --mdc-theme-on-primary: white; - } - - mwc-button.red-button { - --mdc-theme-primary: red; - --mdc-theme-on-primary: white; - } - ` - } - - constructor() { - super() - this.selectedAddress = window.parent.reduxStore.getState().app.selectedAddress.address - this.adminInfo = [] - this.nodeInfo = [] - this.sampleBlock = [] - this.addressInfo = [] - this.addressLevel = [] - this.tier4Online = 0 - this.theme = localStorage.getItem('qortalTheme') ? localStorage.getItem('qortalTheme') : 'light' - } - - render() { - if (this.renderMintingPage() === "false") { - return html` -
-
- ${translate("mintingpage.mchange1")} -
-
-
-
-
- ${translate("mintingpage.mchange2")} -
-

-
- ${translate("mintingpage.mchange3")} -
-

${this._averageBlockTime()} ${translate("mintingpage.mchange25")}

-
-
- ${translate("mintingpage.mchange4")} -
-

${this._timeCalc()} ${translate("mintingpage.mchange26")}

-
-
- ${translate("mintingpage.mchange5")} -
-

${this._dayReward()} QORT

-

-
-
-
- `} else { - return html` -
-
- ${translate("mintingpage.mchange1")} -
-
-
-
-
- ${translate("mintingpage.mchange2")} -
-

-
- ${translate("mintingpage.mchange3")} -
-

${this._averageBlockTime()} ${translate("mintingpage.mchange25")}

-
-
- ${translate("mintingpage.mchange4")} -
-

${this._timeCalc()} ${translate("mintingpage.mchange26")}

-
-
- ${translate("mintingpage.mchange5")} -
-

${this._dayReward()} QORT

-



-
- ${this.renderMintingHelp()} -
-

-
- ${translate("mintingpage.mchange15")} -
-

${this._mintingStatus()}

-
-
- ${translate("mintingpage.mchange16")} -
-

${translate("mintingpage.mchange27")} ${this.addressInfo.level}

-
-
- ${translate("mintingpage.mchange17")} -
-

${this._levelUpBlocks()} ${translate("mintingpage.mchange26")}

-

-
- ${translate("mintingpage.mchange18")}
${this._levelUp()}
${translate("mintingpage.mchange38")}
${this._levelUpDays()}
${translate("mintingpage.mchange29")} !
-



-
- ${translate("mintingpage.mchange19")} -
-

-
- ${translate("mintingpage.mchange20")} -
-

${this._currentTier()}

-
-
- ${translate("mintingpage.mchange21")} -
-

${this._countLevels()} ${translate("mintingpage.mchange30")}

-
-
- ${translate("mintingpage.mchange22")} -
-

${this._tierPercent()} %

-
-
- ${translate("mintingpage.mchange23")} -
-

${this._countReward()} QORT

-
-
- ${translate("mintingpage.mchange24")} -
-

${this._countRewardDay()} QORT

-
-
-
- - - -
-

${translate("mintingpage.mchange32")}

-
-
-
-

${translate("mintingpage.mchange33")}


- ${translate("mintingpage.mchange34")} -
-
-

${translate("mintingpage.mchange35")}


- ${translate("mintingpage.mchange36")} -
- ${translate("mintingpage.mchange37")} -
- ${translate("general.close")} -
- -
- `} - } - - async firstUpdated() { - - this.changeTheme() - this.changeLanguage() - - await this.getAddressLevel() - - const getAdminInfo = () => { - parentEpml.request("apiCall", { url: `/admin/info` }).then((res) => { - setTimeout(() => { this.adminInfo = res; }, 1) - }) - setTimeout(getAdminInfo, 30000) - }; - - const getNodeInfo = () => { - parentEpml.request("apiCall", { url: `/admin/status` }).then((res) => { - this.nodeInfo = res - // Now look up the sample block - getSampleBlock() - }) - setTimeout(getNodeInfo, 30000) - }; - - const getSampleBlock = () => { - let callBlock = parseFloat(this.nodeInfo.height) - 1440 - parentEpml.request("apiCall", { url: `/blocks/byheight/${callBlock}` }).then((res) => { - setTimeout(() => { this.sampleBlock = res }, 1) - }) - } - - const getAddressInfo = () => { - parentEpml.request('apiCall', { url: `/addresses/${window.parent.reduxStore.getState().app.selectedAddress.address}` }).then((res) => { - setTimeout(() => { this.addressInfo = res }, 1) - }) - setTimeout(getAddressInfo, 30000) - } - - window.addEventListener('storage', () => { - const checkLanguage = localStorage.getItem('qortalLanguage') - const checkTheme = localStorage.getItem('qortalTheme') - - use(checkLanguage) - - if (checkTheme === 'dark') { - this.theme = 'dark' - } else { - this.theme = 'light' - } - document.querySelector('html').setAttribute('theme', this.theme) - }) - - let configLoaded = false; - - parentEpml.ready().then(() => { - parentEpml.subscribe('selected_address', async selectedAddress => { - this.selectedAddress = {} - selectedAddress = JSON.parse(selectedAddress) - if (!selectedAddress || Object.entries(selectedAddress).length === 0) return - this.selectedAddress = selectedAddress - }) - }) - - parentEpml.ready().then(() => { - parentEpml.subscribe("config", async c => { - if (!configLoaded) { - setTimeout(getAdminInfo, 1) - setTimeout(getNodeInfo, 1) - setTimeout(getAddressInfo, 1) - setInterval(this.getAddressLevel, 30000) - configLoaded = true - } - this.config = JSON.parse(c) - }) - parentEpml.subscribe('copy_menu_switch', async value => { - if (value === 'false' && window.getSelection().toString().length !== 0) this.clearSelection() - }) - }) - parentEpml.imReady() - } - - async getAddressLevel() { - const callLevels = await parentEpml.request('apiCall', { - url: `/addresses/online/levels` - }) - this.addressLevel = callLevels - this.tier4Online = parseFloat(this.addressLevel[7].count) + parseFloat(this.addressLevel[8].count) - } - - changeTheme() { - const checkTheme = localStorage.getItem('qortalTheme') - if (checkTheme === 'dark') { - this.theme = 'dark' - } else { - this.theme = 'light' - } - document.querySelector('html').setAttribute('theme', this.theme) - } - - changeLanguage() { - const checkLanguage = localStorage.getItem('qortalLanguage') - - if (checkLanguage === null || checkLanguage.length === 0) { - localStorage.setItem('qortalLanguage', 'us') - use('us') - } else { - use(checkLanguage) - } - } - - renderMintingPage() { - if (this.addressInfo.error === 124) { - return "false" - } else { - return "true" - } - } - - _averageBlockTime() { - let avgBlockString = (this.adminInfo.currentTimestamp - this.sampleBlock.timestamp).toString(); - let averageTimeString = ((avgBlockString / 1000) / 1440).toFixed(2) - let averageBlockTimeString = (averageTimeString).toString() - return "" + averageBlockTimeString - } - - _timeCalc() { - let timeString = (this.adminInfo.currentTimestamp - this.sampleBlock.timestamp).toString() - let averageString = ((timeString / 1000) / 1440).toFixed(2) - let averageBlockDay = (86400 / averageString).toFixed(2) - let averageBlockDayString = (averageBlockDay).toString() - return "" + averageBlockDayString - } - - _dayReward() { - let rewardString = (this._timeCalc() * this._blockReward()).toFixed(2) - let rewardDayString = (rewardString).toString() - return "" + rewardDayString - } - - _mintingStatus() { - if (this.nodeInfo.isMintingPossible === true && this.nodeInfo.isSynchronizing === true) { - this.cssMinting = "blue" - return html`${translate("appinfo.minting")}` - } else if (this.nodeInfo.isMintingPossible === true && this.nodeInfo.isSynchronizing === false) { - this.cssMinting = "blue" - return html`${translate("appinfo.minting")}` - } else if (this.nodeInfo.isMintingPossible === false && this.nodeInfo.isSynchronizing === true) { - this.cssMinting = "red" - return html`(${translate("appinfo.synchronizing")}... ${this.nodeStatus.syncPercent !== undefined ? this.nodeStatus.syncPercent + '%' : ''})` - } else if (this.nodeInfo.isMintingPossible === false && this.nodeInfo.isSynchronizing === false) { - this.cssMinting = "red" - return html`${translate("mintingpage.mchange9")}` - } else { - return "No Status" - } - } - - renderMintingHelp() { - if (this._mintingStatus() === "Not Minting") { - return html`${translate("mintingpage.mchange9")}
==>
${translate("mintingpage.mchange7")}
this.shadowRoot.querySelector("#becomeMinterDialog").show()}>help_outline ${translate("mintingpage.mchange31")}` - } else { - return html`${translate("mintingpage.mchange6")}` - } - } - - _levelUpDays() { - let countDays = ((this._blocksNeed() - (this.addressInfo.blocksMinted + this.addressInfo.blocksMintedAdjustment)) / this._timeCalc()).toFixed(2) - let countString = (countDays).toString() - return "" + countString - } - - _levelUpBlocks() { - let countBlocksString = (this._blocksNeed() - (this.addressInfo.blocksMinted + this.addressInfo.blocksMintedAdjustment)).toString() - return "" + countBlocksString - } - - _blocksNeed() { - if (this.addressInfo.level === 0) { - return "7200" - } else if (this.addressInfo.level === 1) { - return "72000" - } else if (this.addressInfo.level === 2) { - return "201600" - } else if (this.addressInfo.level === 3) { - return "374400" - } else if (this.addressInfo.level === 4) { - return "618400" - } else if (this.addressInfo.level === 5) { - return "964000" - } else if (this.addressInfo.level === 6) { - return "1482400" - } else if (this.addressInfo.level === 7) { - return "2173600" - } else if (this.addressInfo.level === 8) { - return "3037600" - } else if (this.addressInfo.level === 9) { - return "4074400" - } - } - - _levelUp() { - if (this.addressInfo.level === 0) { - return "1" - } else if (this.addressInfo.level === 1) { - return "2" - } else if (this.addressInfo.level === 2) { - return "3" - } else if (this.addressInfo.level === 3) { - return "4" - } else if (this.addressInfo.level === 4) { - return "5" - } else if (this.addressInfo.level === 5) { - return "6" - } else if (this.addressInfo.level === 6) { - return "7" - } else if (this.addressInfo.level === 7) { - return "8" - } else if (this.addressInfo.level === 8) { - return "9" - } else if (this.addressInfo.level === 9) { - return "10" - } - } - - _currentTier() { - if (this.addressInfo.level === 0) { - return html`${translate("mintingpage.mchange28")} 0 (${translate("mintingpage.mchange27")} 0)` - } else if (this.addressInfo.level === 1) { - return html`${translate("mintingpage.mchange28")} 1 (${translate("mintingpage.mchange27")} 1 + 2)` - } else if (this.addressInfo.level === 2) { - return html`${translate("mintingpage.mchange28")} 1 (${translate("mintingpage.mchange27")} 1 + 2)` - } else if (this.addressInfo.level === 3) { - return html`${translate("mintingpage.mchange28")} 2 (${translate("mintingpage.mchange27")} 3 + 4)` - } else if (this.addressInfo.level === 4) { - return html`${translate("mintingpage.mchange28")} 2 (${translate("mintingpage.mchange27")} 3 + 4)` - } else if (this.addressInfo.level === 5) { - return html`${translate("mintingpage.mchange28")} 3 (${translate("mintingpage.mchange27")} 5 + 6)` - } else if (this.addressInfo.level === 6) { - return html`${translate("mintingpage.mchange28")} 3 (${translate("mintingpage.mchange27")} 5 + 6)` - } else if (this.addressInfo.level === 7) { - return html`${translate("mintingpage.mchange28")} 4 (${translate("mintingpage.mchange27")} 7 + 8)` - } else if (this.addressInfo.level === 8) { - return html`${translate("mintingpage.mchange28")} 4 (${translate("mintingpage.mchange27")} 7 + 8)` - } else if (this.addressInfo.level === 9) { - return html`${translate("mintingpage.mchange28")} 5 (${translate("mintingpage.mchange27")} 9 + 10)` - } else if (this.addressInfo.level === 10) { - return html`${translate("mintingpage.mchange28")} 5 (${translate("mintingpage.mchange27")} 9 + 10)` - } - } - - _tierPercent() { - if (this.addressInfo.level === 0) { - return "0" - } else if (this.addressInfo.level === 1) { - return "6" - } else if (this.addressInfo.level === 2) { - return "6" - } else if (this.addressInfo.level === 3) { - return "13" - } else if (this.addressInfo.level === 4) { - return "13" - } else if (this.addressInfo.level === 5) { - if (this.tier4Online < 30) { - return "45" - } else { - return "19" - } - } else if (this.addressInfo.level === 6) { - if (this.tier4Online < 30) { - return "45" - } else { - return "19" - } - } else if (this.addressInfo.level === 7) { - if (this.tier4Online < 30) { - return "45" - } else { - return "26" - } - } else if (this.addressInfo.level === 8) { - if (this.tier4Online < 30) { - return "45" - } else { - return "26" - } - } else if (this.addressInfo.level === 9) { - return "32" - } else if (this.addressInfo.level === 10) { - return "32" - } - } - - _blockReward() { - if (this.nodeInfo.height < 259201) { - return "5.00" - } else if (this.nodeInfo.height < 518401) { - return "4.75" - } else if (this.nodeInfo.height < 777601) { - return "4.50" - } else if (this.nodeInfo.height < 1036801) { - return "4.25" - } else if (this.nodeInfo.height < 1296001) { - return "4.00" - } else if (this.nodeInfo.height < 1555201) { - return "3.75" - } else if (this.nodeInfo.height < 1814401) { - return "3.50" - } else if (this.nodeInfo.height < 2073601) { - return "3.25" - } else if (this.nodeInfo.height < 2332801) { - return "3.00" - } else if (this.nodeInfo.height < 2592001) { - return "2.75" - } else if (this.nodeInfo.height < 2851201) { - return "2.50" - } else if (this.nodeInfo.height < 3110401) { - return "2.25" - } else { - return "2.00" - } - } - - _countLevels() { - if (this.addressInfo.level === 0) { - let countTier0 = (this.addressLevel[0].count).toString() - return "" + countTier0 - } else if (this.addressInfo.level === 1) { - let countTier10 = (this.addressLevel[1].count + this.addressLevel[2].count).toString() - return "" + countTier10 - } else if (this.addressInfo.level === 2) { - let countTier11 = (this.addressLevel[1].count + this.addressLevel[2].count).toString() - return "" + countTier11 - } else if (this.addressInfo.level === 3) { - let countTier20 = (this.addressLevel[3].count + this.addressLevel[4].count).toString() - return "" + countTier20 - } else if (this.addressInfo.level === 4) { - let countTier21 = (this.addressLevel[3].count + this.addressLevel[4].count).toString() - return "" + countTier21 - } else if (this.addressInfo.level === 5) { - if (this.tier4Online < 30) { - let countTier30 = (this.addressLevel[5].count + this.addressLevel[6].count + this.addressLevel[7].count + this.addressLevel[8].count).toString() - return "" + countTier30 - } else { - let countTier30 = (this.addressLevel[5].count + this.addressLevel[6].count).toString() - return "" + countTier30 - } - } else if (this.addressInfo.level === 6) { - if (this.tier4Online < 30) { - let countTier31 = (this.addressLevel[5].count + this.addressLevel[6].count + this.addressLevel[7].count + this.addressLevel[8].count).toString() - return "" + countTier31 - } else { - let countTier31 = (this.addressLevel[5].count + this.addressLevel[6].count).toString() - return "" + countTier31 - } - } else if (this.addressInfo.level === 7) { - if (this.tier4Online < 30) { - let countTier40 = (this.addressLevel[5].count + this.addressLevel[6].count + this.addressLevel[7].count + this.addressLevel[8].count).toString() - return "" + countTier40 - } else { - let countTier40 = (this.addressLevel[7].count + this.addressLevel[8].count).toString() - return "" + countTier40 - } - } else if (this.addressInfo.level === 8) { - if (this.tier4Online < 30) { - let countTier40 = (this.addressLevel[5].count + this.addressLevel[6].count + this.addressLevel[7].count + this.addressLevel[8].count).toString() - return "" + countTier40 - } else { - let countTier41 = (this.addressLevel[7].count + this.addressLevel[8].count).toString() - return "" + countTier41 - } - } else if (this.addressInfo.level === 9) { - let countTier50 = (this.addressLevel[9].count + this.addressLevel[10].count).toString() - return "" + countTier50 - } else if (this.addressInfo.level === 10) { - let countTier51 = (this.addressLevel[9].count + this.addressLevel[10].count).toString() - return "" + countTier51 - } - } - - _countReward() { - if (this.addressInfo.level === 0) { - return "0" - } else if (this.addressInfo.level === 1) { - let countReward10 = ((this._blockReward() / 100 * this._tierPercent()) / (this.addressLevel[1].count + this.addressLevel[2].count)).toFixed(8) - let countReward11 = (countReward10).toString() - return "" + countReward11 - } else if (this.addressInfo.level === 2) { - let countReward20 = ((this._blockReward() / 100 * this._tierPercent()) / (this.addressLevel[1].count + this.addressLevel[2].count)).toFixed(8) - let countReward21 = (countReward20).toString() - return "" + countReward21 - } else if (this.addressInfo.level === 3) { - let countReward30 = ((this._blockReward() / 100 * this._tierPercent()) / (this.addressLevel[3].count + this.addressLevel[4].count)).toFixed(8) - let countReward31 = (countReward30).toString() - return "" + countReward31; - } else if (this.addressInfo.level === 4) { - let countReward40 = ((this._blockReward() / 100 * this._tierPercent()) / (this.addressLevel[3].count + this.addressLevel[4].count)).toFixed(8) - let countReward41 = (countReward40).toString(); - return "" + countReward41; - } else if (this.addressInfo.level === 5) { - if (this.tier4Online< 30) { - let countReward50 = ((this._blockReward() / 100 * this._tierPercent()) / (this.addressLevel[5].count + this.addressLevel[6].count + this.addressLevel[7].count + this.addressLevel[8].count)).toFixed(8) - let countReward51 = (countReward50).toString(); - return "" + countReward51; - } else { - let countReward50 = ((this._blockReward() / 100 * this._tierPercent()) / (this.addressLevel[5].count + this.addressLevel[6].count)).toFixed(8) - let countReward51 = (countReward50).toString(); - return "" + countReward51; - } - } else if (this.addressInfo.level === 6) { - if (this.tier4Online < 30) { - let countReward60 = ((this._blockReward() / 100 * this._tierPercent()) / (this.addressLevel[5].count + this.addressLevel[6].count + this.addressLevel[7].count + this.addressLevel[8].count)).toFixed(8) - let countReward61 = (countReward60).toString() - return "" + countReward61 - } else { - let countReward60 = ((this._blockReward() / 100 * this._tierPercent()) / (this.addressLevel[5].count + this.addressLevel[6].count)).toFixed(8) - let countReward61 = (countReward60).toString() - return "" + countReward61 - } - } else if (this.addressInfo.level === 7) { - if (this.tier4Online < 30) { - let countReward70 = ((this._blockReward() / 100 * this._tierPercent()) / (this.addressLevel[5].count + this.addressLevel[6].count + this.addressLevel[7].count + this.addressLevel[8].count)).toFixed(8) - let countReward71 = (countReward70).toString() - return "" + countReward71 - } else { - let countReward70 = ((this._blockReward() / 100 * this._tierPercent()) / (this.addressLevel[7].count + this.addressLevel[8].count)).toFixed(8) - let countReward71 = (countReward70).toString() - return "" + countReward71 - } - } else if (this.addressInfo.level === 8) { - if (this.tier4Online < 30) { - let countReward80 = ((this._blockReward() / 100 * this._tierPercent()) / (this.addressLevel[5].count + this.addressLevel[6].count + this.addressLevel[7].count + this.addressLevel[8].count)).toFixed(8) - let countReward81 = (countReward80).toString() - return "" + countReward81 - } else { - let countReward80 = ((this._blockReward() / 100 * this._tierPercent()) / (this.addressLevel[7].count + this.addressLevel[8].count)).toFixed(8) - let countReward81 = (countReward80).toString() - return "" + countReward81 - } - } else if (this.addressInfo.level === 9) { - let countReward90 = ((this._blockReward() / 100 * this._tierPercent()) / (this.addressLevel[9].count + this.addressLevel[10].count)).toFixed(8) - let countReward91 = (countReward90).toString() - return "" + countReward91 - } else if (this.addressInfo.level === 10) { - let countReward100 = ((this._blockReward() / 100 * this._tierPercent()) / (this.addressLevel[9].count + this.addressLevel[10].count)).toFixed(8) - let countReward101 = (countReward100).toString() - return "" + countReward101 - } - } - - _countRewardDay() { - if (this.addressInfo.level === 0) { - return "0" - } else if (this.addressInfo.level === 1) { - let countRewardDay10 = ((this._blockReward() / 100 * this._tierPercent()) / (this.addressLevel[1].count + this.addressLevel[2].count) * this._timeCalc()).toFixed(8) - let countRewardDay11 = (countRewardDay10).toString() - return "" + countRewardDay11 - } else if (this.addressInfo.level === 2) { - let countRewardDay20 = ((this._blockReward() / 100 * this._tierPercent()) / (this.addressLevel[1].count + this.addressLevel[2].count) * this._timeCalc()).toFixed(8) - let countRewardDay21 = (countRewardDay20).toString() - return "" + countRewardDay21 - } else if (this.addressInfo.level === 3) { - let countRewardDay30 = ((this._blockReward() / 100 * this._tierPercent()) / (this.addressLevel[3].count + this.addressLevel[4].count) * this._timeCalc()).toFixed(8) - let countRewardDay31 = (countRewardDay30).toString() - return "" + countRewardDay31 - } else if (this.addressInfo.level === 4) { - let countRewardDay40 = ((this._blockReward() / 100 * this._tierPercent()) / (this.addressLevel[3].count + this.addressLevel[4].count) * this._timeCalc()).toFixed(8) - let countRewardDay41 = (countRewardDay40).toString() - return "" + countRewardDay41 - } else if (this.addressInfo.level === 5) { - if (this.tier4Online < 30) { - let countRewardDay50 = ((this._blockReward() / 100 * this._tierPercent()) / (this.addressLevel[5].count + this.addressLevel[6].count + this.addressLevel[7].count + this.addressLevel[8].count) * this._timeCalc()).toFixed(8) - let countRewardDay51 = (countRewardDay50).toString() - return "" + countRewardDay51 - } else { - let countRewardDay50 = ((this._blockReward() / 100 * this._tierPercent()) / (this.addressLevel[5].count + this.addressLevel[6].count) * this._timeCalc()).toFixed(8) - let countRewardDay51 = (countRewardDay50).toString() - return "" + countRewardDay51 - } - } else if (this.addressInfo.level === 6) { - if (this.tier4Online < 30) { - let countRewardDay60 = ((this._blockReward() / 100 * this._tierPercent()) / (this.addressLevel[5].count + this.addressLevel[6].count + this.addressLevel[7].count + this.addressLevel[8].count) * this._timeCalc()).toFixed(8) - let countRewardDay61 = (countRewardDay60).toString() - return "" + countRewardDay61 - } else { - let countRewardDay60 = ((this._blockReward() / 100 * this._tierPercent()) / (this.addressLevel[5].count + this.addressLevel[6].count) * this._timeCalc()).toFixed(8) - let countRewardDay61 = (countRewardDay60).toString() - return "" + countRewardDay61 - } - } else if (this.addressInfo.level === 7) { - if (this.tier4Online < 30) { - let countRewardDay70 = ((this._blockReward() / 100 * this._tierPercent()) / (this.addressLevel[5].count + this.addressLevel[6].count + this.addressLevel[7].count + this.addressLevel[8].count) * this._timeCalc()).toFixed(8) - let countRewardDay71 = (countRewardDay70).toString() - return "" + countRewardDay71 - } else { - let countRewardDay70 = ((this._blockReward() / 100 * this._tierPercent()) / (this.addressLevel[7].count + this.addressLevel[8].count) * this._timeCalc()).toFixed(8) - let countRewardDay71 = (countRewardDay70).toString() - return "" + countRewardDay71 - } - } else if (this.addressInfo.level === 8) { - if (this.tier4Online < 30) { - let countRewardDay80 = ((this._blockReward() / 100 * this._tierPercent()) / (this.addressLevel[5].count + this.addressLevel[6].count + this.addressLevel[7].count + this.addressLevel[8].count) * this._timeCalc()).toFixed(8) - let countRewardDay81 = (countRewardDay80).toString() - return "" + countRewardDay81 - } else { - let countRewardDay80 = ((this._blockReward() / 100 * this._tierPercent()) / (this.addressLevel[7].count + this.addressLevel[8].count) * this._timeCalc()).toFixed(8) - let countRewardDay81 = (countRewardDay80).toString() - return "" + countRewardDay81 - } - } else if (this.addressInfo.level === 9) { - let countRewardDay90 = ((this._blockReward() / 100 * this._tierPercent()) / (this.addressLevel[9].count + this.addressLevel[10].count) * this._timeCalc()).toFixed(8) - let countRewardDay91 = (countRewardDay90).toString() - return "" + countRewardDay91 - } else if (this.addressInfo.level === 10) { - let countRewardDay100 = ((this._blockReward() / 100 * this._tierPercent()) / (this.addressLevel[9].count + this.addressLevel[10].count) * this._timeCalc()).toFixed(8) - let countRewardDay101 = (countRewardDay100).toString() - return "" + countRewardDay101 - } - } - - clearSelection() { - window.getSelection().removeAllRanges() - window.parent.getSelection().removeAllRanges() - } - - isEmptyArray(arr) { - if (!arr) return true - return arr.length === 0 - } -} - -window.customElements.define('minting-info', MintingInfo) +import { LitElement, html, css } from 'lit' +import { render } from 'lit/html.js' +import { Epml } from '../../../epml.js' +import { use, get, translate, translateUnsafeHTML, registerTranslateConfig } from 'lit-translate' + +registerTranslateConfig({ + loader: lang => fetch(`/language/${lang}.json`).then(res => res.json()) +}) + +import '@material/mwc-icon' +import '@material/mwc-button' +import '@material/mwc-dialog' +import '@material/mwc-textfield' + +const parentEpml = new Epml({ type: 'WINDOW', source: window.parent }) + +class MintingInfo extends LitElement { + static get properties() { + return { + selectedAddress: { type: Object }, + loading: { type: Boolean }, + adminInfo: { type: Array }, + nodeInfo: { type: Array }, + sampleBlock: { type: Array }, + addressInfo: { type: Array }, + addressLevel: { type: Array }, + theme: { type: String, reflect: true }, + tier4Online: { type: Number } + } + } + + static get styles() { + return css` + * { + --mdc-theme-surface: var(--white); + --mdc-dialog-content-ink-color: var(--black); + } + + @keyframes moveInBottom { + 0% { + opacity: 0; + transform: translateY(30px); + } + + 100% { + opacity: 1; + transform: translate(0); + } + } + + [hidden] { + display: hidden !important; + visibility: none !important; + } + + h4 { + font-weight:600; + font-size:20px; + line-height: 28px; + color: var(--black); + } + + .header-title { + display: block; + overflow: hidden; + font-size: 40px; + color: var(--black); + font-weight: 400; + text-align: center; + white-space: pre-wrap; + overflow-wrap: break-word; + word-break: break-word; + cursor: inherit; + margin-top: 2rem; + } + + .level-black { + font-size: 32px; + color: var(--black); + font-weight: 400; + text-align: center; + margin-top: 2rem; + } + + .level-blue { + display: inline-block; + font-size: 32px; + color: #03a9f4; + font-weight: 400; + text-align: center; + margin-top: 2rem; + } + + .sub-main { + position: relative; + text-align: center; + width: 100%; + } + + .center-box { + position: absolute; + width: 100%; + top: 50%; + left: 50%; + transform: translate(-50%, 0%); + text-align: center; + } + + .content-box { + border: 1px solid var(--border); + border-radius: 10px; + padding: 10px 25px; + text-align: center; + display: inline-block; + min-width: 250px; + margin-left: 10px; + margin-bottom: 5px; + } + + .help-icon { + color: #f44336; + } + + .details { + display: flex; + font-size: 18px; + } + + .title { + font-weight:600; + font-size:20px; + line-height: 28px; + opacity: 0.66; + color: #03a9f4; + } + + .sub-title { + font-weight:600; + font-size:20px; + line-height: 24px; + opacity: 0.66; + } + + .input { + width: 90%; + border: none; + display: inline-block; + font-size: 20px; + padding: 10px 20px; + border-radius: 5px; + resize: none; + background: #eee; + } + + .textarea { + width: 90%; + border: none; + display: inline-block; + font-size: 16px; + padding: 10px 20px; + border-radius: 5px; + height: 120px; + resize: none; + background: #eee; + } + + .not-minter { + display: inline-block; + font-size: 32px; + color: #03a9f4; + font-weight: 400; + margin-top: 2rem; + } + + .blue { + color: #03a9f4; + } + + .black { + color: var(--black); + } + + .red { + color: #f44336; + } + + .red-button { + --mdc-theme-primary: red; + --mdc-theme-on-primary: white; + } + + mwc-button.red-button { + --mdc-theme-primary: red; + --mdc-theme-on-primary: white; + } + ` + } + + constructor() { + super() + this.selectedAddress = window.parent.reduxStore.getState().app.selectedAddress.address + this.adminInfo = [] + this.nodeInfo = [] + this.sampleBlock = [] + this.addressInfo = [] + this.addressLevel = [] + this.tier4Online = 0 + this.theme = localStorage.getItem('qortalTheme') ? localStorage.getItem('qortalTheme') : 'light' + } + + render() { + if (this.renderMintingPage() === "false") { + return html` +
+
+ ${translate("mintingpage.mchange1")} +
+
+
+
+
+ ${translate("mintingpage.mchange2")} +
+

+
+ ${translate("mintingpage.mchange3")} +
+

${this._averageBlockTime()} ${translate("mintingpage.mchange25")}

+
+
+ ${translate("mintingpage.mchange4")} +
+

${this._timeCalc()} ${translate("mintingpage.mchange26")}

+
+
+ ${translate("mintingpage.mchange5")} +
+

${this._dayReward()} QORT

+

+
+
+
+ `} else { + return html` +
+
+ ${translate("mintingpage.mchange1")} +
+
+
+
+
+ ${translate("mintingpage.mchange2")} +
+

+
+ ${translate("mintingpage.mchange3")} +
+

${this._averageBlockTime()} ${translate("mintingpage.mchange25")}

+
+
+ ${translate("mintingpage.mchange4")} +
+

${this._timeCalc()} ${translate("mintingpage.mchange26")}

+
+
+ ${translate("mintingpage.mchange5")} +
+

${this._dayReward()} QORT

+



+
+ ${this.renderMintingHelp()} +
+

+
+ ${translate("mintingpage.mchange15")} +
+

${this._mintingStatus()}

+
+
+ ${translate("mintingpage.mchange16")} +
+

${translate("mintingpage.mchange27")} ${this.addressInfo.level}

+
+
+ ${translate("mintingpage.mchange17")} +
+

${this._levelUpBlocks()} ${translate("mintingpage.mchange26")}

+

+
+ ${translate("mintingpage.mchange18")}
${this._levelUp()}
${translate("mintingpage.mchange38")}
${this._levelUpDays()}
${translate("mintingpage.mchange29")} !
+



+
+ ${translate("mintingpage.mchange19")} +
+

+
+ ${translate("mintingpage.mchange20")} +
+

${this._currentTier()}

+
+
+ ${translate("mintingpage.mchange21")} +
+

${this._countLevels()} ${translate("mintingpage.mchange30")}

+
+
+ ${translate("mintingpage.mchange22")} +
+

${this._tierPercent()} %

+
+
+ ${translate("mintingpage.mchange23")} +
+

${this._countReward()} QORT

+
+
+ ${translate("mintingpage.mchange24")} +
+

${this._countRewardDay()} QORT

+
+
+
+ + + +
+

${translate("mintingpage.mchange32")}

+
+
+
+

${translate("mintingpage.mchange33")}


+ ${translate("mintingpage.mchange34")} +
+
+

${translate("mintingpage.mchange35")}


+ ${translate("mintingpage.mchange36")} +
+ ${translate("mintingpage.mchange37")} +
+ ${translate("general.close")} +
+ +
+ `} + } + + async firstUpdated() { + + this.changeTheme() + this.changeLanguage() + + await this.getAddressLevel() + + const getAdminInfo = () => { + parentEpml.request("apiCall", { url: `/admin/info` }).then((res) => { + setTimeout(() => { this.adminInfo = res; }, 1) + }) + setTimeout(getAdminInfo, 30000) + }; + + const getNodeInfo = () => { + parentEpml.request("apiCall", { url: `/admin/status` }).then((res) => { + this.nodeInfo = res + // Now look up the sample block + getSampleBlock() + }) + setTimeout(getNodeInfo, 30000) + }; + + const getSampleBlock = () => { + let callBlock = parseFloat(this.nodeInfo.height) - 1440 + parentEpml.request("apiCall", { url: `/blocks/byheight/${callBlock}` }).then((res) => { + setTimeout(() => { this.sampleBlock = res }, 1) + }) + } + + const getAddressInfo = () => { + parentEpml.request('apiCall', { url: `/addresses/${window.parent.reduxStore.getState().app.selectedAddress.address}` }).then((res) => { + setTimeout(() => { this.addressInfo = res }, 1) + }) + setTimeout(getAddressInfo, 30000) + } + + window.addEventListener('storage', () => { + const checkLanguage = localStorage.getItem('qortalLanguage') + const checkTheme = localStorage.getItem('qortalTheme') + + use(checkLanguage) + + if (checkTheme === 'dark') { + this.theme = 'dark' + } else { + this.theme = 'light' + } + document.querySelector('html').setAttribute('theme', this.theme) + }) + + let configLoaded = false; + + parentEpml.ready().then(() => { + parentEpml.subscribe('selected_address', async selectedAddress => { + this.selectedAddress = {} + selectedAddress = JSON.parse(selectedAddress) + if (!selectedAddress || Object.entries(selectedAddress).length === 0) return + this.selectedAddress = selectedAddress + }) + }) + + parentEpml.ready().then(() => { + parentEpml.subscribe("config", async c => { + if (!configLoaded) { + setTimeout(getAdminInfo, 1) + setTimeout(getNodeInfo, 1) + setTimeout(getAddressInfo, 1) + setInterval(this.getAddressLevel, 30000) + configLoaded = true + } + this.config = JSON.parse(c) + }) + parentEpml.subscribe('copy_menu_switch', async value => { + if (value === 'false' && window.getSelection().toString().length !== 0) this.clearSelection() + }) + }) + parentEpml.imReady() + } + + async getAddressLevel() { + const callLevels = await parentEpml.request('apiCall', { + url: `/addresses/online/levels` + }) + this.addressLevel = callLevels + this.tier4Online = parseFloat(this.addressLevel[7].count) + parseFloat(this.addressLevel[8].count) + } + + changeTheme() { + const checkTheme = localStorage.getItem('qortalTheme') + if (checkTheme === 'dark') { + this.theme = 'dark' + } else { + this.theme = 'light' + } + document.querySelector('html').setAttribute('theme', this.theme) + } + + changeLanguage() { + const checkLanguage = localStorage.getItem('qortalLanguage') + + if (checkLanguage === null || checkLanguage.length === 0) { + localStorage.setItem('qortalLanguage', 'us') + use('us') + } else { + use(checkLanguage) + } + } + + renderMintingPage() { + if (this.addressInfo.error === 124) { + return "false" + } else { + return "true" + } + } + + _averageBlockTime() { + let avgBlockString = (this.adminInfo.currentTimestamp - this.sampleBlock.timestamp).toString(); + let averageTimeString = ((avgBlockString / 1000) / 1440).toFixed(2) + let averageBlockTimeString = (averageTimeString).toString() + return "" + averageBlockTimeString + } + + _timeCalc() { + let timeString = (this.adminInfo.currentTimestamp - this.sampleBlock.timestamp).toString() + let averageString = ((timeString / 1000) / 1440).toFixed(2) + let averageBlockDay = (86400 / averageString).toFixed(2) + let averageBlockDayString = (averageBlockDay).toString() + return "" + averageBlockDayString + } + + _dayReward() { + let rewardString = (this._timeCalc() * this._blockReward()).toFixed(2) + let rewardDayString = (rewardString).toString() + return "" + rewardDayString + } + + _mintingStatus() { + if (this.nodeInfo.isMintingPossible === true && this.nodeInfo.isSynchronizing === true) { + this.cssMinting = "blue" + return html`${translate("appinfo.minting")}` + } else if (this.nodeInfo.isMintingPossible === true && this.nodeInfo.isSynchronizing === false) { + this.cssMinting = "blue" + return html`${translate("appinfo.minting")}` + } else if (this.nodeInfo.isMintingPossible === false && this.nodeInfo.isSynchronizing === true) { + this.cssMinting = "red" + return html`(${translate("appinfo.synchronizing")}... ${this.nodeStatus.syncPercent !== undefined ? this.nodeStatus.syncPercent + '%' : ''})` + } else if (this.nodeInfo.isMintingPossible === false && this.nodeInfo.isSynchronizing === false) { + this.cssMinting = "red" + return html`${translate("mintingpage.mchange9")}` + } else { + return "No Status" + } + } + + renderMintingHelp() { + if (this._mintingStatus() === "Not Minting") { + return html`${translate("mintingpage.mchange9")}
==>
${translate("mintingpage.mchange7")}
this.shadowRoot.querySelector("#becomeMinterDialog").show()}>help_outline ${translate("mintingpage.mchange31")}` + } else { + return html`${translate("mintingpage.mchange6")}` + } + } + + _levelUpDays() { + let countDays = ((this._blocksNeed() - (this.addressInfo.blocksMinted + this.addressInfo.blocksMintedAdjustment)) / this._timeCalc()).toFixed(2) + let countString = (countDays).toString() + return "" + countString + } + + _levelUpBlocks() { + let countBlocksString = (this._blocksNeed() - (this.addressInfo.blocksMinted + this.addressInfo.blocksMintedAdjustment)).toString() + return "" + countBlocksString + } + + _blocksNeed() { + if (this.addressInfo.level === 0) { + return "7200" + } else if (this.addressInfo.level === 1) { + return "72000" + } else if (this.addressInfo.level === 2) { + return "201600" + } else if (this.addressInfo.level === 3) { + return "374400" + } else if (this.addressInfo.level === 4) { + return "618400" + } else if (this.addressInfo.level === 5) { + return "964000" + } else if (this.addressInfo.level === 6) { + return "1482400" + } else if (this.addressInfo.level === 7) { + return "2173600" + } else if (this.addressInfo.level === 8) { + return "3037600" + } else if (this.addressInfo.level === 9) { + return "4074400" + } + } + + _levelUp() { + if (this.addressInfo.level === 0) { + return "1" + } else if (this.addressInfo.level === 1) { + return "2" + } else if (this.addressInfo.level === 2) { + return "3" + } else if (this.addressInfo.level === 3) { + return "4" + } else if (this.addressInfo.level === 4) { + return "5" + } else if (this.addressInfo.level === 5) { + return "6" + } else if (this.addressInfo.level === 6) { + return "7" + } else if (this.addressInfo.level === 7) { + return "8" + } else if (this.addressInfo.level === 8) { + return "9" + } else if (this.addressInfo.level === 9) { + return "10" + } + } + + _currentTier() { + if (this.addressInfo.level === 0) { + return html`${translate("mintingpage.mchange28")} 0 (${translate("mintingpage.mchange27")} 0)` + } else if (this.addressInfo.level === 1) { + return html`${translate("mintingpage.mchange28")} 1 (${translate("mintingpage.mchange27")} 1 + 2)` + } else if (this.addressInfo.level === 2) { + return html`${translate("mintingpage.mchange28")} 1 (${translate("mintingpage.mchange27")} 1 + 2)` + } else if (this.addressInfo.level === 3) { + return html`${translate("mintingpage.mchange28")} 2 (${translate("mintingpage.mchange27")} 3 + 4)` + } else if (this.addressInfo.level === 4) { + return html`${translate("mintingpage.mchange28")} 2 (${translate("mintingpage.mchange27")} 3 + 4)` + } else if (this.addressInfo.level === 5) { + return html`${translate("mintingpage.mchange28")} 3 (${translate("mintingpage.mchange27")} 5 + 6)` + } else if (this.addressInfo.level === 6) { + return html`${translate("mintingpage.mchange28")} 3 (${translate("mintingpage.mchange27")} 5 + 6)` + } else if (this.addressInfo.level === 7) { + return html`${translate("mintingpage.mchange28")} 4 (${translate("mintingpage.mchange27")} 7 + 8)` + } else if (this.addressInfo.level === 8) { + return html`${translate("mintingpage.mchange28")} 4 (${translate("mintingpage.mchange27")} 7 + 8)` + } else if (this.addressInfo.level === 9) { + return html`${translate("mintingpage.mchange28")} 5 (${translate("mintingpage.mchange27")} 9 + 10)` + } else if (this.addressInfo.level === 10) { + return html`${translate("mintingpage.mchange28")} 5 (${translate("mintingpage.mchange27")} 9 + 10)` + } + } + + _tierPercent() { + if (this.addressInfo.level === 0) { + return "0" + } else if (this.addressInfo.level === 1) { + return "6" + } else if (this.addressInfo.level === 2) { + return "6" + } else if (this.addressInfo.level === 3) { + return "13" + } else if (this.addressInfo.level === 4) { + return "13" + } else if (this.addressInfo.level === 5) { + if (this.tier4Online < 30) { + return "45" + } else { + return "19" + } + } else if (this.addressInfo.level === 6) { + if (this.tier4Online < 30) { + return "45" + } else { + return "19" + } + } else if (this.addressInfo.level === 7) { + if (this.tier4Online < 30) { + return "45" + } else { + return "26" + } + } else if (this.addressInfo.level === 8) { + if (this.tier4Online < 30) { + return "45" + } else { + return "26" + } + } else if (this.addressInfo.level === 9) { + return "32" + } else if (this.addressInfo.level === 10) { + return "32" + } + } + + _blockReward() { + if (this.nodeInfo.height < 259201) { + return "5.00" + } else if (this.nodeInfo.height < 518401) { + return "4.75" + } else if (this.nodeInfo.height < 777601) { + return "4.50" + } else if (this.nodeInfo.height < 1036801) { + return "4.25" + } else if (this.nodeInfo.height < 1296001) { + return "4.00" + } else if (this.nodeInfo.height < 1555201) { + return "3.75" + } else if (this.nodeInfo.height < 1814401) { + return "3.50" + } else if (this.nodeInfo.height < 2073601) { + return "3.25" + } else if (this.nodeInfo.height < 2332801) { + return "3.00" + } else if (this.nodeInfo.height < 2592001) { + return "2.75" + } else if (this.nodeInfo.height < 2851201) { + return "2.50" + } else if (this.nodeInfo.height < 3110401) { + return "2.25" + } else { + return "2.00" + } + } + + _countLevels() { + if (this.addressInfo.level === 0) { + let countTier0 = (this.addressLevel[0].count).toString() + return "" + countTier0 + } else if (this.addressInfo.level === 1) { + let countTier10 = (this.addressLevel[1].count + this.addressLevel[2].count).toString() + return "" + countTier10 + } else if (this.addressInfo.level === 2) { + let countTier11 = (this.addressLevel[1].count + this.addressLevel[2].count).toString() + return "" + countTier11 + } else if (this.addressInfo.level === 3) { + let countTier20 = (this.addressLevel[3].count + this.addressLevel[4].count).toString() + return "" + countTier20 + } else if (this.addressInfo.level === 4) { + let countTier21 = (this.addressLevel[3].count + this.addressLevel[4].count).toString() + return "" + countTier21 + } else if (this.addressInfo.level === 5) { + if (this.tier4Online < 30) { + let countTier30 = (this.addressLevel[5].count + this.addressLevel[6].count + this.addressLevel[7].count + this.addressLevel[8].count).toString() + return "" + countTier30 + } else { + let countTier30 = (this.addressLevel[5].count + this.addressLevel[6].count).toString() + return "" + countTier30 + } + } else if (this.addressInfo.level === 6) { + if (this.tier4Online < 30) { + let countTier31 = (this.addressLevel[5].count + this.addressLevel[6].count + this.addressLevel[7].count + this.addressLevel[8].count).toString() + return "" + countTier31 + } else { + let countTier31 = (this.addressLevel[5].count + this.addressLevel[6].count).toString() + return "" + countTier31 + } + } else if (this.addressInfo.level === 7) { + if (this.tier4Online < 30) { + let countTier40 = (this.addressLevel[5].count + this.addressLevel[6].count + this.addressLevel[7].count + this.addressLevel[8].count).toString() + return "" + countTier40 + } else { + let countTier40 = (this.addressLevel[7].count + this.addressLevel[8].count).toString() + return "" + countTier40 + } + } else if (this.addressInfo.level === 8) { + if (this.tier4Online < 30) { + let countTier40 = (this.addressLevel[5].count + this.addressLevel[6].count + this.addressLevel[7].count + this.addressLevel[8].count).toString() + return "" + countTier40 + } else { + let countTier41 = (this.addressLevel[7].count + this.addressLevel[8].count).toString() + return "" + countTier41 + } + } else if (this.addressInfo.level === 9) { + let countTier50 = (this.addressLevel[9].count + this.addressLevel[10].count).toString() + return "" + countTier50 + } else if (this.addressInfo.level === 10) { + let countTier51 = (this.addressLevel[9].count + this.addressLevel[10].count).toString() + return "" + countTier51 + } + } + + _countReward() { + if (this.addressInfo.level === 0) { + return "0" + } else if (this.addressInfo.level === 1) { + let countReward10 = ((this._blockReward() / 100 * this._tierPercent()) / (this.addressLevel[1].count + this.addressLevel[2].count)).toFixed(8) + let countReward11 = (countReward10).toString() + return "" + countReward11 + } else if (this.addressInfo.level === 2) { + let countReward20 = ((this._blockReward() / 100 * this._tierPercent()) / (this.addressLevel[1].count + this.addressLevel[2].count)).toFixed(8) + let countReward21 = (countReward20).toString() + return "" + countReward21 + } else if (this.addressInfo.level === 3) { + let countReward30 = ((this._blockReward() / 100 * this._tierPercent()) / (this.addressLevel[3].count + this.addressLevel[4].count)).toFixed(8) + let countReward31 = (countReward30).toString() + return "" + countReward31; + } else if (this.addressInfo.level === 4) { + let countReward40 = ((this._blockReward() / 100 * this._tierPercent()) / (this.addressLevel[3].count + this.addressLevel[4].count)).toFixed(8) + let countReward41 = (countReward40).toString(); + return "" + countReward41; + } else if (this.addressInfo.level === 5) { + if (this.tier4Online< 30) { + let countReward50 = ((this._blockReward() / 100 * this._tierPercent()) / (this.addressLevel[5].count + this.addressLevel[6].count + this.addressLevel[7].count + this.addressLevel[8].count)).toFixed(8) + let countReward51 = (countReward50).toString(); + return "" + countReward51; + } else { + let countReward50 = ((this._blockReward() / 100 * this._tierPercent()) / (this.addressLevel[5].count + this.addressLevel[6].count)).toFixed(8) + let countReward51 = (countReward50).toString(); + return "" + countReward51; + } + } else if (this.addressInfo.level === 6) { + if (this.tier4Online < 30) { + let countReward60 = ((this._blockReward() / 100 * this._tierPercent()) / (this.addressLevel[5].count + this.addressLevel[6].count + this.addressLevel[7].count + this.addressLevel[8].count)).toFixed(8) + let countReward61 = (countReward60).toString() + return "" + countReward61 + } else { + let countReward60 = ((this._blockReward() / 100 * this._tierPercent()) / (this.addressLevel[5].count + this.addressLevel[6].count)).toFixed(8) + let countReward61 = (countReward60).toString() + return "" + countReward61 + } + } else if (this.addressInfo.level === 7) { + if (this.tier4Online < 30) { + let countReward70 = ((this._blockReward() / 100 * this._tierPercent()) / (this.addressLevel[5].count + this.addressLevel[6].count + this.addressLevel[7].count + this.addressLevel[8].count)).toFixed(8) + let countReward71 = (countReward70).toString() + return "" + countReward71 + } else { + let countReward70 = ((this._blockReward() / 100 * this._tierPercent()) / (this.addressLevel[7].count + this.addressLevel[8].count)).toFixed(8) + let countReward71 = (countReward70).toString() + return "" + countReward71 + } + } else if (this.addressInfo.level === 8) { + if (this.tier4Online < 30) { + let countReward80 = ((this._blockReward() / 100 * this._tierPercent()) / (this.addressLevel[5].count + this.addressLevel[6].count + this.addressLevel[7].count + this.addressLevel[8].count)).toFixed(8) + let countReward81 = (countReward80).toString() + return "" + countReward81 + } else { + let countReward80 = ((this._blockReward() / 100 * this._tierPercent()) / (this.addressLevel[7].count + this.addressLevel[8].count)).toFixed(8) + let countReward81 = (countReward80).toString() + return "" + countReward81 + } + } else if (this.addressInfo.level === 9) { + let countReward90 = ((this._blockReward() / 100 * this._tierPercent()) / (this.addressLevel[9].count + this.addressLevel[10].count)).toFixed(8) + let countReward91 = (countReward90).toString() + return "" + countReward91 + } else if (this.addressInfo.level === 10) { + let countReward100 = ((this._blockReward() / 100 * this._tierPercent()) / (this.addressLevel[9].count + this.addressLevel[10].count)).toFixed(8) + let countReward101 = (countReward100).toString() + return "" + countReward101 + } + } + + _countRewardDay() { + if (this.addressInfo.level === 0) { + return "0" + } else if (this.addressInfo.level === 1) { + let countRewardDay10 = ((this._blockReward() / 100 * this._tierPercent()) / (this.addressLevel[1].count + this.addressLevel[2].count) * this._timeCalc()).toFixed(8) + let countRewardDay11 = (countRewardDay10).toString() + return "" + countRewardDay11 + } else if (this.addressInfo.level === 2) { + let countRewardDay20 = ((this._blockReward() / 100 * this._tierPercent()) / (this.addressLevel[1].count + this.addressLevel[2].count) * this._timeCalc()).toFixed(8) + let countRewardDay21 = (countRewardDay20).toString() + return "" + countRewardDay21 + } else if (this.addressInfo.level === 3) { + let countRewardDay30 = ((this._blockReward() / 100 * this._tierPercent()) / (this.addressLevel[3].count + this.addressLevel[4].count) * this._timeCalc()).toFixed(8) + let countRewardDay31 = (countRewardDay30).toString() + return "" + countRewardDay31 + } else if (this.addressInfo.level === 4) { + let countRewardDay40 = ((this._blockReward() / 100 * this._tierPercent()) / (this.addressLevel[3].count + this.addressLevel[4].count) * this._timeCalc()).toFixed(8) + let countRewardDay41 = (countRewardDay40).toString() + return "" + countRewardDay41 + } else if (this.addressInfo.level === 5) { + if (this.tier4Online < 30) { + let countRewardDay50 = ((this._blockReward() / 100 * this._tierPercent()) / (this.addressLevel[5].count + this.addressLevel[6].count + this.addressLevel[7].count + this.addressLevel[8].count) * this._timeCalc()).toFixed(8) + let countRewardDay51 = (countRewardDay50).toString() + return "" + countRewardDay51 + } else { + let countRewardDay50 = ((this._blockReward() / 100 * this._tierPercent()) / (this.addressLevel[5].count + this.addressLevel[6].count) * this._timeCalc()).toFixed(8) + let countRewardDay51 = (countRewardDay50).toString() + return "" + countRewardDay51 + } + } else if (this.addressInfo.level === 6) { + if (this.tier4Online < 30) { + let countRewardDay60 = ((this._blockReward() / 100 * this._tierPercent()) / (this.addressLevel[5].count + this.addressLevel[6].count + this.addressLevel[7].count + this.addressLevel[8].count) * this._timeCalc()).toFixed(8) + let countRewardDay61 = (countRewardDay60).toString() + return "" + countRewardDay61 + } else { + let countRewardDay60 = ((this._blockReward() / 100 * this._tierPercent()) / (this.addressLevel[5].count + this.addressLevel[6].count) * this._timeCalc()).toFixed(8) + let countRewardDay61 = (countRewardDay60).toString() + return "" + countRewardDay61 + } + } else if (this.addressInfo.level === 7) { + if (this.tier4Online < 30) { + let countRewardDay70 = ((this._blockReward() / 100 * this._tierPercent()) / (this.addressLevel[5].count + this.addressLevel[6].count + this.addressLevel[7].count + this.addressLevel[8].count) * this._timeCalc()).toFixed(8) + let countRewardDay71 = (countRewardDay70).toString() + return "" + countRewardDay71 + } else { + let countRewardDay70 = ((this._blockReward() / 100 * this._tierPercent()) / (this.addressLevel[7].count + this.addressLevel[8].count) * this._timeCalc()).toFixed(8) + let countRewardDay71 = (countRewardDay70).toString() + return "" + countRewardDay71 + } + } else if (this.addressInfo.level === 8) { + if (this.tier4Online < 30) { + let countRewardDay80 = ((this._blockReward() / 100 * this._tierPercent()) / (this.addressLevel[5].count + this.addressLevel[6].count + this.addressLevel[7].count + this.addressLevel[8].count) * this._timeCalc()).toFixed(8) + let countRewardDay81 = (countRewardDay80).toString() + return "" + countRewardDay81 + } else { + let countRewardDay80 = ((this._blockReward() / 100 * this._tierPercent()) / (this.addressLevel[7].count + this.addressLevel[8].count) * this._timeCalc()).toFixed(8) + let countRewardDay81 = (countRewardDay80).toString() + return "" + countRewardDay81 + } + } else if (this.addressInfo.level === 9) { + let countRewardDay90 = ((this._blockReward() / 100 * this._tierPercent()) / (this.addressLevel[9].count + this.addressLevel[10].count) * this._timeCalc()).toFixed(8) + let countRewardDay91 = (countRewardDay90).toString() + return "" + countRewardDay91 + } else if (this.addressInfo.level === 10) { + let countRewardDay100 = ((this._blockReward() / 100 * this._tierPercent()) / (this.addressLevel[9].count + this.addressLevel[10].count) * this._timeCalc()).toFixed(8) + let countRewardDay101 = (countRewardDay100).toString() + return "" + countRewardDay101 + } + } + + clearSelection() { + window.getSelection().removeAllRanges() + window.parent.getSelection().removeAllRanges() + } + + isEmptyArray(arr) { + if (!arr) return true + return arr.length === 0 + } +} + +window.customElements.define('minting-info', MintingInfo) diff --git a/qortal-ui-plugins/plugins/core/name-registration/index.html b/plugins/plugins/core/name-registration/index.html similarity index 100% rename from qortal-ui-plugins/plugins/core/name-registration/index.html rename to plugins/plugins/core/name-registration/index.html diff --git a/qortal-ui-plugins/plugins/core/name-registration/name-registration.src.js b/plugins/plugins/core/name-registration/name-registration.src.js similarity index 100% rename from qortal-ui-plugins/plugins/core/name-registration/name-registration.src.js rename to plugins/plugins/core/name-registration/name-registration.src.js diff --git a/qortal-ui-plugins/plugins/core/names-market/index.html b/plugins/plugins/core/names-market/index.html similarity index 100% rename from qortal-ui-plugins/plugins/core/names-market/index.html rename to plugins/plugins/core/names-market/index.html diff --git a/qortal-ui-plugins/plugins/core/names-market/names-market.src.js b/plugins/plugins/core/names-market/names-market.src.js similarity index 100% rename from qortal-ui-plugins/plugins/core/names-market/names-market.src.js rename to plugins/plugins/core/names-market/names-market.src.js diff --git a/qortal-ui-plugins/plugins/core/node-management/index.html b/plugins/plugins/core/node-management/index.html similarity index 100% rename from qortal-ui-plugins/plugins/core/node-management/index.html rename to plugins/plugins/core/node-management/index.html diff --git a/qortal-ui-plugins/plugins/core/node-management/node-management.src.js b/plugins/plugins/core/node-management/node-management.src.js similarity index 100% rename from qortal-ui-plugins/plugins/core/node-management/node-management.src.js rename to plugins/plugins/core/node-management/node-management.src.js diff --git a/qortal-ui-plugins/plugins/core/puzzles/index.html b/plugins/plugins/core/puzzles/index.html similarity index 100% rename from qortal-ui-plugins/plugins/core/puzzles/index.html rename to plugins/plugins/core/puzzles/index.html diff --git a/qortal-ui-plugins/plugins/core/puzzles/puzzles.src.js b/plugins/plugins/core/puzzles/puzzles.src.js similarity index 98% rename from qortal-ui-plugins/plugins/core/puzzles/puzzles.src.js rename to plugins/plugins/core/puzzles/puzzles.src.js index 27fe74e0..08ed7397 100644 --- a/qortal-ui-plugins/plugins/core/puzzles/puzzles.src.js +++ b/plugins/plugins/core/puzzles/puzzles.src.js @@ -8,9 +8,9 @@ registerTranslateConfig({ }) // Not sure if these are imported in the proper way: -import nacl from '../../../../qortal-ui-crypto/api/deps/nacl-fast.js' -import Base58 from '../../../../qortal-ui-crypto/api/deps/Base58.js' -import publicKeyToAddress from '../../../../qortal-ui-crypto/api/wallet/publicKeyToAddress.js' +import nacl from '../../../../crypto/api/deps/nacl-fast.js' +import Base58 from '../../../../crypto/api/deps/Base58.js' +import publicKeyToAddress from '../../../../crypto/api/wallet/publicKeyToAddress.js' import '@material/mwc-icon' import '@material/mwc-button' import '@material/mwc-textfield' diff --git a/qortal-ui-plugins/plugins/core/q-app/index.html b/plugins/plugins/core/q-app/index.html similarity index 100% rename from qortal-ui-plugins/plugins/core/q-app/index.html rename to plugins/plugins/core/q-app/index.html diff --git a/qortal-ui-plugins/plugins/core/q-app/q-apps.src.js b/plugins/plugins/core/q-app/q-apps.src.js similarity index 100% rename from qortal-ui-plugins/plugins/core/q-app/q-apps.src.js rename to plugins/plugins/core/q-app/q-apps.src.js diff --git a/qortal-ui-plugins/plugins/core/qdn/browser/browser.src.js b/plugins/plugins/core/qdn/browser/browser.src.js similarity index 99% rename from qortal-ui-plugins/plugins/core/qdn/browser/browser.src.js rename to plugins/plugins/core/qdn/browser/browser.src.js index 83667fa5..c01bd5d5 100644 --- a/qortal-ui-plugins/plugins/core/qdn/browser/browser.src.js +++ b/plugins/plugins/core/qdn/browser/browser.src.js @@ -20,9 +20,9 @@ import WebWorker from 'web-worker:./computePowWorkerFile.src.js'; import WebWorkerChat from 'web-worker:./computePowWorker.src.js'; import { publishData } from '../../../utils/publish-image.js'; import { Loader } from '../../../utils/loader.js'; -import { QORT_DECIMALS } from 'qortal-ui-crypto/api/constants'; -import nacl from '../../../../../qortal-ui-crypto/api/deps/nacl-fast.js' -import ed2curve from '../../../../../qortal-ui-crypto/api/deps/ed2curve.js' +import { QORT_DECIMALS } from '../../../../../crypto/api/constants'; +import nacl from '../../../../../crypto/api/deps/nacl-fast.js' +import ed2curve from '../../../../../crypto/api/deps/ed2curve.js' import { mimeToExtensionMap } from '../../components/qdn-action-constants'; import { base64ToUint8Array, encryptData, fileToBase64, uint8ArrayToBase64 } from '../../components/qdn-action-encryption'; const parentEpml = new Epml({ type: 'WINDOW', source: window.parent }); diff --git a/qortal-ui-plugins/plugins/core/qdn/browser/computePowWorker.src.js b/plugins/plugins/core/qdn/browser/computePowWorker.src.js similarity index 100% rename from qortal-ui-plugins/plugins/core/qdn/browser/computePowWorker.src.js rename to plugins/plugins/core/qdn/browser/computePowWorker.src.js diff --git a/qortal-ui-plugins/plugins/core/qdn/browser/computePowWorkerFile.src.js b/plugins/plugins/core/qdn/browser/computePowWorkerFile.src.js similarity index 100% rename from qortal-ui-plugins/plugins/core/qdn/browser/computePowWorkerFile.src.js rename to plugins/plugins/core/qdn/browser/computePowWorkerFile.src.js diff --git a/qortal-ui-plugins/plugins/core/qdn/browser/index.html b/plugins/plugins/core/qdn/browser/index.html similarity index 100% rename from qortal-ui-plugins/plugins/core/qdn/browser/index.html rename to plugins/plugins/core/qdn/browser/index.html diff --git a/qortal-ui-plugins/plugins/core/qdn/data-management/data-management.src.js b/plugins/plugins/core/qdn/data-management/data-management.src.js similarity index 100% rename from qortal-ui-plugins/plugins/core/qdn/data-management/data-management.src.js rename to plugins/plugins/core/qdn/data-management/data-management.src.js diff --git a/qortal-ui-plugins/plugins/core/qdn/data-management/index.html b/plugins/plugins/core/qdn/data-management/index.html similarity index 100% rename from qortal-ui-plugins/plugins/core/qdn/data-management/index.html rename to plugins/plugins/core/qdn/data-management/index.html diff --git a/qortal-ui-plugins/plugins/core/qdn/index.html b/plugins/plugins/core/qdn/index.html similarity index 100% rename from qortal-ui-plugins/plugins/core/qdn/index.html rename to plugins/plugins/core/qdn/index.html diff --git a/qortal-ui-plugins/plugins/core/qdn/publish/index.html b/plugins/plugins/core/qdn/publish/index.html similarity index 100% rename from qortal-ui-plugins/plugins/core/qdn/publish/index.html rename to plugins/plugins/core/qdn/publish/index.html diff --git a/qortal-ui-plugins/plugins/core/qdn/publish/publish.src.js b/plugins/plugins/core/qdn/publish/publish.src.js similarity index 100% rename from qortal-ui-plugins/plugins/core/qdn/publish/publish.src.js rename to plugins/plugins/core/qdn/publish/publish.src.js diff --git a/qortal-ui-plugins/plugins/core/qdn/websites.src.js b/plugins/plugins/core/qdn/websites.src.js similarity index 100% rename from qortal-ui-plugins/plugins/core/qdn/websites.src.js rename to plugins/plugins/core/qdn/websites.src.js diff --git a/qortal-ui-plugins/plugins/core/reward-share/index.html b/plugins/plugins/core/reward-share/index.html similarity index 100% rename from qortal-ui-plugins/plugins/core/reward-share/index.html rename to plugins/plugins/core/reward-share/index.html diff --git a/qortal-ui-plugins/plugins/core/reward-share/reward-share.src.js b/plugins/plugins/core/reward-share/reward-share.src.js similarity index 100% rename from qortal-ui-plugins/plugins/core/reward-share/reward-share.src.js rename to plugins/plugins/core/reward-share/reward-share.src.js diff --git a/qortal-ui-plugins/plugins/core/sponsorship-list/index.html b/plugins/plugins/core/sponsorship-list/index.html similarity index 100% rename from qortal-ui-plugins/plugins/core/sponsorship-list/index.html rename to plugins/plugins/core/sponsorship-list/index.html diff --git a/qortal-ui-plugins/plugins/core/sponsorship-list/sponsorship-list-css.src.js b/plugins/plugins/core/sponsorship-list/sponsorship-list-css.src.js similarity index 100% rename from qortal-ui-plugins/plugins/core/sponsorship-list/sponsorship-list-css.src.js rename to plugins/plugins/core/sponsorship-list/sponsorship-list-css.src.js diff --git a/qortal-ui-plugins/plugins/core/sponsorship-list/sponsorship-list.src.js b/plugins/plugins/core/sponsorship-list/sponsorship-list.src.js similarity index 100% rename from qortal-ui-plugins/plugins/core/sponsorship-list/sponsorship-list.src.js rename to plugins/plugins/core/sponsorship-list/sponsorship-list.src.js diff --git a/qortal-ui-plugins/plugins/core/streams/AddressWatcher.js b/plugins/plugins/core/streams/AddressWatcher.js similarity index 100% rename from qortal-ui-plugins/plugins/core/streams/AddressWatcher.js rename to plugins/plugins/core/streams/AddressWatcher.js diff --git a/qortal-ui-plugins/plugins/core/streams/UnconfirmedTransactionWatcher.js b/plugins/plugins/core/streams/UnconfirmedTransactionWatcher.js similarity index 100% rename from qortal-ui-plugins/plugins/core/streams/UnconfirmedTransactionWatcher.js rename to plugins/plugins/core/streams/UnconfirmedTransactionWatcher.js diff --git a/qortal-ui-plugins/plugins/core/streams/onNewBlock.js b/plugins/plugins/core/streams/onNewBlock.js similarity index 100% rename from qortal-ui-plugins/plugins/core/streams/onNewBlock.js rename to plugins/plugins/core/streams/onNewBlock.js diff --git a/qortal-ui-plugins/plugins/core/streams/streams.js b/plugins/plugins/core/streams/streams.js similarity index 100% rename from qortal-ui-plugins/plugins/core/streams/streams.js rename to plugins/plugins/core/streams/streams.js diff --git a/qortal-ui-plugins/plugins/core/trade-bot/index.html b/plugins/plugins/core/trade-bot/index.html similarity index 100% rename from qortal-ui-plugins/plugins/core/trade-bot/index.html rename to plugins/plugins/core/trade-bot/index.html diff --git a/qortal-ui-plugins/plugins/core/trade-bot/trade-bot-portal.src.js b/plugins/plugins/core/trade-bot/trade-bot-portal.src.js similarity index 100% rename from qortal-ui-plugins/plugins/core/trade-bot/trade-bot-portal.src.js rename to plugins/plugins/core/trade-bot/trade-bot-portal.src.js diff --git a/qortal-ui-plugins/plugins/core/trade-portal/charts/arrr-charts.js b/plugins/plugins/core/trade-portal/charts/arrr-charts.js similarity index 95% rename from qortal-ui-plugins/plugins/core/trade-portal/charts/arrr-charts.js rename to plugins/plugins/core/trade-portal/charts/arrr-charts.js index 561cd9df..532259fb 100644 --- a/qortal-ui-plugins/plugins/core/trade-portal/charts/arrr-charts.js +++ b/plugins/plugins/core/trade-portal/charts/arrr-charts.js @@ -1,214 +1,214 @@ -import { LitElement, html, css } from 'lit' -import { render } from 'lit/html.js' -import { Epml } from '../../../../epml.js' -import { use, get, translate, translateUnsafeHTML, registerTranslateConfig } from 'lit-translate' - -registerTranslateConfig({ - loader: lang => fetch(`/language/${lang}.json`).then(res => res.json()) -}) - -import '@polymer/paper-dialog/paper-dialog.js' -import * as Highcharts from 'highcharts' -import Exporting from 'highcharts/modules/exporting' -Exporting(Highcharts) -import StockChart from 'highcharts/modules/stock' -StockChart(Highcharts) -import 'highcharts/highcharts-more.js' -import 'highcharts/modules/accessibility.js' -import 'highcharts/modules/boost.js' -import 'highcharts/modules/data.js' -import 'highcharts/modules/export-data.js' -import 'highcharts/modules/offline-exporting.js' - -let arrrChartDialog - -const parentEpml = new Epml({ type: 'WINDOW', source: window.parent }) - -class ArrrCharts extends LitElement { - static get properties() { - return { - isLoadingTradesChart: { type: Boolean }, - arrrTrades: { type: Array }, - arrrPrice: { type: Array } - } - } - - static get styles() { - return css` - .loadingContainer { - height: 100%; - width: 100%; - } - - .trades-chart { - color: var(--black); - background: var(--white); - border: 1px solid var(--black); - border-radius: 25px; - padding: 15px; - } - - .chart-container { - margin: auto; - color: var(--black); - text-align: center; - padding: 15px; - height: 30vh; - width: 80vw; - } - - .chart-info-wrapper { - background: transparent; - height: 38vh; - width: 83vw; - overflow: auto; - } - - .chart-loading-wrapper { - color: var(--black); - background: var(--white); - border: 1px solid var(--black); - border-radius: 15px; - } - ` - } - - constructor() { - super() - this.theme = localStorage.getItem('qortalTheme') ? localStorage.getItem('qortalTheme') : 'light' - this.isLoadingTradesChart = false - this.arrrTrades = [] - this.arrrPrice = [] - } - - render() { - return html` - -
- ${translate("login.loading")} -
-
- -
-
-
-
- ` - } - - async firstUpdated() { - this.changeTheme() - this.changeLanguage() - - window.addEventListener('storage', () => { - const checkLanguage = localStorage.getItem('qortalLanguage') - const checkTheme = localStorage.getItem('qortalTheme') - - use(checkLanguage) - - this.theme = (checkTheme === 'dark') ? 'dark' : 'light' - document.querySelector('html').setAttribute('theme', this.theme) - }) - } - - async loadTradesChart() { - this.isLoadingTradesChart = true - this.shadowRoot.getElementById('loadChartDialog').open() - await this.getArrrTrades() - this.isLoadingTradesChart = false - this.shadowRoot.getElementById('loadChartDialog').close() - this.enableArrrStockPriceChart() - } - - async getArrrTrades() { - let currentArrrTimestamp = Date.now() - const monthBackArrr = currentArrrTimestamp - 31556952000 - await parentEpml.request("apiCall", { url: `/crosschain/trades?foreignBlockchain=PIRATECHAIN&minimumTimestamp=${monthBackArrr}&limit=0&reverse=false` }).then((res) => { - this.arrrTrades = res - }) - this.arrrPrice = this.arrrTrades.map(item => { - const arrrSellPrice = this.round(parseFloat(item.foreignAmount) / parseFloat(item.qortAmount)) - return [item.tradeTimestamp, parseFloat(arrrSellPrice)] - }).filter(item => !!item) - } - - enableArrrStockPriceChart() { - const arrrStockPriceData = this.arrrPrice - const header = 'QORT / ARRR ' + get("tradepage.tchange49") - Highcharts.stockChart(this.shadowRoot.querySelector('#arrrStockPriceContainer'), { - accessibility: { - enabled: false - }, - credits: { - enabled: false - }, - rangeSelector: { - selected: 1, - labelStyle: {color: 'var(--black)'}, - inputStyle: {color: '#03a9f4'} - }, - chart: { - backgroundColor: 'transparent' - }, - title: { - text: header, - style: {color: 'var(--black)'} - }, - xAxis: { - labels: { - style: { - color: '#03a9f4' - } - } - }, - yAxis: { - labels: { - style: { - color: '#03a9f4' - } - } - }, - series: [{ - name: 'QORT / ARRR', - data: arrrStockPriceData, - tooltip: { - valueDecimals: 8 - } - }] - }) - } - - async open() { - await this.loadTradesChart() - this.shadowRoot.getElementById('arrrChartDialog').open() - } - - changeTheme() { - const checkTheme = localStorage.getItem('qortalTheme') - this.theme = (checkTheme === 'dark') ? 'dark' : 'light' - document.querySelector('html').setAttribute('theme', this.theme); - } - - changeLanguage() { - const checkLanguage = localStorage.getItem('qortalLanguage') - - if (checkLanguage === null || checkLanguage.length === 0) { - localStorage.setItem('qortalLanguage', 'us') - use('us') - } else { - use(checkLanguage) - } - } - - round(number) { - let result = (Math.round(parseFloat(number) * 1e8) / 1e8).toFixed(8) - return result - } -} - -window.customElements.define('arrr-charts', ArrrCharts) - -const chartsarrr = document.createElement('arrr-charts') -arrrChartDialog = document.body.appendChild(chartsarrr) - +import { LitElement, html, css } from 'lit' +import { render } from 'lit/html.js' +import { Epml } from '../../../../epml.js' +import { use, get, translate, translateUnsafeHTML, registerTranslateConfig } from 'lit-translate' + +registerTranslateConfig({ + loader: lang => fetch(`/language/${lang}.json`).then(res => res.json()) +}) + +import '@polymer/paper-dialog/paper-dialog.js' +import * as Highcharts from 'highcharts' +import Exporting from 'highcharts/modules/exporting' +Exporting(Highcharts) +import StockChart from 'highcharts/modules/stock' +StockChart(Highcharts) +import 'highcharts/highcharts-more.js' +import 'highcharts/modules/accessibility.js' +import 'highcharts/modules/boost.js' +import 'highcharts/modules/data.js' +import 'highcharts/modules/export-data.js' +import 'highcharts/modules/offline-exporting.js' + +let arrrChartDialog + +const parentEpml = new Epml({ type: 'WINDOW', source: window.parent }) + +class ArrrCharts extends LitElement { + static get properties() { + return { + isLoadingTradesChart: { type: Boolean }, + arrrTrades: { type: Array }, + arrrPrice: { type: Array } + } + } + + static get styles() { + return css` + .loadingContainer { + height: 100%; + width: 100%; + } + + .trades-chart { + color: var(--black); + background: var(--white); + border: 1px solid var(--black); + border-radius: 25px; + padding: 15px; + } + + .chart-container { + margin: auto; + color: var(--black); + text-align: center; + padding: 15px; + height: 30vh; + width: 80vw; + } + + .chart-info-wrapper { + background: transparent; + height: 38vh; + width: 83vw; + overflow: auto; + } + + .chart-loading-wrapper { + color: var(--black); + background: var(--white); + border: 1px solid var(--black); + border-radius: 15px; + } + ` + } + + constructor() { + super() + this.theme = localStorage.getItem('qortalTheme') ? localStorage.getItem('qortalTheme') : 'light' + this.isLoadingTradesChart = false + this.arrrTrades = [] + this.arrrPrice = [] + } + + render() { + return html` + +
+ ${translate("login.loading")} +
+
+ +
+
+
+
+ ` + } + + async firstUpdated() { + this.changeTheme() + this.changeLanguage() + + window.addEventListener('storage', () => { + const checkLanguage = localStorage.getItem('qortalLanguage') + const checkTheme = localStorage.getItem('qortalTheme') + + use(checkLanguage) + + this.theme = (checkTheme === 'dark') ? 'dark' : 'light' + document.querySelector('html').setAttribute('theme', this.theme) + }) + } + + async loadTradesChart() { + this.isLoadingTradesChart = true + this.shadowRoot.getElementById('loadChartDialog').open() + await this.getArrrTrades() + this.isLoadingTradesChart = false + this.shadowRoot.getElementById('loadChartDialog').close() + this.enableArrrStockPriceChart() + } + + async getArrrTrades() { + let currentArrrTimestamp = Date.now() + const monthBackArrr = currentArrrTimestamp - 31556952000 + await parentEpml.request("apiCall", { url: `/crosschain/trades?foreignBlockchain=PIRATECHAIN&minimumTimestamp=${monthBackArrr}&limit=0&reverse=false` }).then((res) => { + this.arrrTrades = res + }) + this.arrrPrice = this.arrrTrades.map(item => { + const arrrSellPrice = this.round(parseFloat(item.foreignAmount) / parseFloat(item.qortAmount)) + return [item.tradeTimestamp, parseFloat(arrrSellPrice)] + }).filter(item => !!item) + } + + enableArrrStockPriceChart() { + const arrrStockPriceData = this.arrrPrice + const header = 'QORT / ARRR ' + get("tradepage.tchange49") + Highcharts.stockChart(this.shadowRoot.querySelector('#arrrStockPriceContainer'), { + accessibility: { + enabled: false + }, + credits: { + enabled: false + }, + rangeSelector: { + selected: 1, + labelStyle: {color: 'var(--black)'}, + inputStyle: {color: '#03a9f4'} + }, + chart: { + backgroundColor: 'transparent' + }, + title: { + text: header, + style: {color: 'var(--black)'} + }, + xAxis: { + labels: { + style: { + color: '#03a9f4' + } + } + }, + yAxis: { + labels: { + style: { + color: '#03a9f4' + } + } + }, + series: [{ + name: 'QORT / ARRR', + data: arrrStockPriceData, + tooltip: { + valueDecimals: 8 + } + }] + }) + } + + async open() { + await this.loadTradesChart() + this.shadowRoot.getElementById('arrrChartDialog').open() + } + + changeTheme() { + const checkTheme = localStorage.getItem('qortalTheme') + this.theme = (checkTheme === 'dark') ? 'dark' : 'light' + document.querySelector('html').setAttribute('theme', this.theme); + } + + changeLanguage() { + const checkLanguage = localStorage.getItem('qortalLanguage') + + if (checkLanguage === null || checkLanguage.length === 0) { + localStorage.setItem('qortalLanguage', 'us') + use('us') + } else { + use(checkLanguage) + } + } + + round(number) { + let result = (Math.round(parseFloat(number) * 1e8) / 1e8).toFixed(8) + return result + } +} + +window.customElements.define('arrr-charts', ArrrCharts) + +const chartsarrr = document.createElement('arrr-charts') +arrrChartDialog = document.body.appendChild(chartsarrr) + export default arrrChartDialog \ No newline at end of file diff --git a/qortal-ui-plugins/plugins/core/trade-portal/charts/btc-charts.js b/plugins/plugins/core/trade-portal/charts/btc-charts.js similarity index 95% rename from qortal-ui-plugins/plugins/core/trade-portal/charts/btc-charts.js rename to plugins/plugins/core/trade-portal/charts/btc-charts.js index c31d272b..3084db43 100644 --- a/qortal-ui-plugins/plugins/core/trade-portal/charts/btc-charts.js +++ b/plugins/plugins/core/trade-portal/charts/btc-charts.js @@ -1,215 +1,215 @@ -import { LitElement, html, css } from 'lit' -import { render } from 'lit/html.js' -import { Epml } from '../../../../epml.js' -import { use, get, translate, translateUnsafeHTML, registerTranslateConfig } from 'lit-translate' - -registerTranslateConfig({ - loader: lang => fetch(`/language/${lang}.json`).then(res => res.json()) -}) - -import '@polymer/paper-dialog/paper-dialog.js' -import * as Highcharts from 'highcharts' -import Exporting from 'highcharts/modules/exporting' -Exporting(Highcharts) -import StockChart from 'highcharts/modules/stock' -StockChart(Highcharts) -import 'highcharts/highcharts-more.js' -import 'highcharts/modules/accessibility.js' -import 'highcharts/modules/boost.js' -import 'highcharts/modules/data.js' -import 'highcharts/modules/export-data.js' -import 'highcharts/modules/offline-exporting.js' - -let btcChartDialog - -const parentEpml = new Epml({ type: 'WINDOW', source: window.parent }) - -class BtcCharts extends LitElement { - static get properties() { - return { - isLoadingTradesChart: { type: Boolean }, - btcTrades: { type: Array }, - btcPrice: { type: Array } - } - } - - static get styles() { - return css` - .loadingContainer { - height: 100%; - width: 100%; - } - - .trades-chart { - color: var(--black); - background: var(--white); - border: 1px solid var(--black); - border-radius: 25px; - padding: 15px; - } - - .chart-container { - margin: auto; - color: var(--black); - text-align: center; - padding: 15px; - height: 30vh; - width: 80vw; - } - - .chart-info-wrapper { - background: transparent; - height: 38vh; - width: 83vw; - overflow: auto; - } - - .chart-loading-wrapper { - color: var(--black); - background: var(--white); - border: 1px solid var(--black); - border-radius: 15px; - } - ` - } - - constructor() { - super() - this.theme = localStorage.getItem('qortalTheme') ? localStorage.getItem('qortalTheme') : 'light' - this.isLoadingTradesChart = false - this.btcTrades = [] - this.btcPrice = [] - } - - render() { - return html` - -
- ${translate("login.loading")} -
-
- -
-
-
-
- ` - } - - async firstUpdated() { - this.changeTheme() - this.changeLanguage() - - window.addEventListener('storage', () => { - const checkLanguage = localStorage.getItem('qortalLanguage') - const checkTheme = localStorage.getItem('qortalTheme') - - use(checkLanguage) - - this.theme = (checkTheme === 'dark') ? 'dark' : 'light' - document.querySelector('html').setAttribute('theme', this.theme) - }) - } - - async loadTradesChart() { - this.isLoadingTradesChart = true - this.shadowRoot.getElementById('loadChartDialog').open() - await this.getBtcTrades() - this.isLoadingTradesChart = false - this.shadowRoot.getElementById('loadChartDialog').close() - this.enableBtcStockPriceChart() - } - - async getBtcTrades() { - let currentBtcTimestamp = Date.now() - const monthBackBtc = currentBtcTimestamp - 31556952000 - await parentEpml.request("apiCall", { url: `/crosschain/trades?foreignBlockchain=BITCOIN&minimumTimestamp=${monthBackBtc}&limit=0&reverse=false` }).then((res) => { - this.btcTrades = res - }) - - this.btcPrice = this.btcTrades.map(item => { - const btcSellPrice = this.round(parseFloat(item.foreignAmount) / parseFloat(item.qortAmount)) - return [item.tradeTimestamp, parseFloat(btcSellPrice)] - }).filter(item => !!item) - } - - enableBtcStockPriceChart() { - const btcStockPriceData = this.btcPrice - const header = 'QORT / BTC ' + get("tradepage.tchange49") - Highcharts.stockChart(this.shadowRoot.querySelector('#btcStockPriceContainer'), { - accessibility: { - enabled: false - }, - credits: { - enabled: false - }, - rangeSelector: { - selected: 1, - labelStyle: {color: 'var(--black)'}, - inputStyle: {color: '#03a9f4'} - }, - chart: { - backgroundColor: 'transparent' - }, - title: { - text: header, - style: {color: 'var(--black)'} - }, - xAxis: { - labels: { - style: { - color: '#03a9f4' - } - } - }, - yAxis: { - labels: { - style: { - color: '#03a9f4' - } - } - }, - series: [{ - name: 'QORT / BTC', - data: btcStockPriceData, - tooltip: { - valueDecimals: 8 - } - }] - }) - } - - async open() { - await this.loadTradesChart() - this.shadowRoot.getElementById('btcChartDialog').open() - } - - changeTheme() { - const checkTheme = localStorage.getItem('qortalTheme') - this.theme = (checkTheme === 'dark') ? 'dark' : 'light' - document.querySelector('html').setAttribute('theme', this.theme); - } - - changeLanguage() { - const checkLanguage = localStorage.getItem('qortalLanguage') - - if (checkLanguage === null || checkLanguage.length === 0) { - localStorage.setItem('qortalLanguage', 'us') - use('us') - } else { - use(checkLanguage) - } - } - - round(number) { - let result = (Math.round(parseFloat(number) * 1e8) / 1e8).toFixed(8) - return result - } -} - -window.customElements.define('btc-charts', BtcCharts) - -const chartsbtc = document.createElement('btc-charts') -btcChartDialog = document.body.appendChild(chartsbtc) - +import { LitElement, html, css } from 'lit' +import { render } from 'lit/html.js' +import { Epml } from '../../../../epml.js' +import { use, get, translate, translateUnsafeHTML, registerTranslateConfig } from 'lit-translate' + +registerTranslateConfig({ + loader: lang => fetch(`/language/${lang}.json`).then(res => res.json()) +}) + +import '@polymer/paper-dialog/paper-dialog.js' +import * as Highcharts from 'highcharts' +import Exporting from 'highcharts/modules/exporting' +Exporting(Highcharts) +import StockChart from 'highcharts/modules/stock' +StockChart(Highcharts) +import 'highcharts/highcharts-more.js' +import 'highcharts/modules/accessibility.js' +import 'highcharts/modules/boost.js' +import 'highcharts/modules/data.js' +import 'highcharts/modules/export-data.js' +import 'highcharts/modules/offline-exporting.js' + +let btcChartDialog + +const parentEpml = new Epml({ type: 'WINDOW', source: window.parent }) + +class BtcCharts extends LitElement { + static get properties() { + return { + isLoadingTradesChart: { type: Boolean }, + btcTrades: { type: Array }, + btcPrice: { type: Array } + } + } + + static get styles() { + return css` + .loadingContainer { + height: 100%; + width: 100%; + } + + .trades-chart { + color: var(--black); + background: var(--white); + border: 1px solid var(--black); + border-radius: 25px; + padding: 15px; + } + + .chart-container { + margin: auto; + color: var(--black); + text-align: center; + padding: 15px; + height: 30vh; + width: 80vw; + } + + .chart-info-wrapper { + background: transparent; + height: 38vh; + width: 83vw; + overflow: auto; + } + + .chart-loading-wrapper { + color: var(--black); + background: var(--white); + border: 1px solid var(--black); + border-radius: 15px; + } + ` + } + + constructor() { + super() + this.theme = localStorage.getItem('qortalTheme') ? localStorage.getItem('qortalTheme') : 'light' + this.isLoadingTradesChart = false + this.btcTrades = [] + this.btcPrice = [] + } + + render() { + return html` + +
+ ${translate("login.loading")} +
+
+ +
+
+
+
+ ` + } + + async firstUpdated() { + this.changeTheme() + this.changeLanguage() + + window.addEventListener('storage', () => { + const checkLanguage = localStorage.getItem('qortalLanguage') + const checkTheme = localStorage.getItem('qortalTheme') + + use(checkLanguage) + + this.theme = (checkTheme === 'dark') ? 'dark' : 'light' + document.querySelector('html').setAttribute('theme', this.theme) + }) + } + + async loadTradesChart() { + this.isLoadingTradesChart = true + this.shadowRoot.getElementById('loadChartDialog').open() + await this.getBtcTrades() + this.isLoadingTradesChart = false + this.shadowRoot.getElementById('loadChartDialog').close() + this.enableBtcStockPriceChart() + } + + async getBtcTrades() { + let currentBtcTimestamp = Date.now() + const monthBackBtc = currentBtcTimestamp - 31556952000 + await parentEpml.request("apiCall", { url: `/crosschain/trades?foreignBlockchain=BITCOIN&minimumTimestamp=${monthBackBtc}&limit=0&reverse=false` }).then((res) => { + this.btcTrades = res + }) + + this.btcPrice = this.btcTrades.map(item => { + const btcSellPrice = this.round(parseFloat(item.foreignAmount) / parseFloat(item.qortAmount)) + return [item.tradeTimestamp, parseFloat(btcSellPrice)] + }).filter(item => !!item) + } + + enableBtcStockPriceChart() { + const btcStockPriceData = this.btcPrice + const header = 'QORT / BTC ' + get("tradepage.tchange49") + Highcharts.stockChart(this.shadowRoot.querySelector('#btcStockPriceContainer'), { + accessibility: { + enabled: false + }, + credits: { + enabled: false + }, + rangeSelector: { + selected: 1, + labelStyle: {color: 'var(--black)'}, + inputStyle: {color: '#03a9f4'} + }, + chart: { + backgroundColor: 'transparent' + }, + title: { + text: header, + style: {color: 'var(--black)'} + }, + xAxis: { + labels: { + style: { + color: '#03a9f4' + } + } + }, + yAxis: { + labels: { + style: { + color: '#03a9f4' + } + } + }, + series: [{ + name: 'QORT / BTC', + data: btcStockPriceData, + tooltip: { + valueDecimals: 8 + } + }] + }) + } + + async open() { + await this.loadTradesChart() + this.shadowRoot.getElementById('btcChartDialog').open() + } + + changeTheme() { + const checkTheme = localStorage.getItem('qortalTheme') + this.theme = (checkTheme === 'dark') ? 'dark' : 'light' + document.querySelector('html').setAttribute('theme', this.theme); + } + + changeLanguage() { + const checkLanguage = localStorage.getItem('qortalLanguage') + + if (checkLanguage === null || checkLanguage.length === 0) { + localStorage.setItem('qortalLanguage', 'us') + use('us') + } else { + use(checkLanguage) + } + } + + round(number) { + let result = (Math.round(parseFloat(number) * 1e8) / 1e8).toFixed(8) + return result + } +} + +window.customElements.define('btc-charts', BtcCharts) + +const chartsbtc = document.createElement('btc-charts') +btcChartDialog = document.body.appendChild(chartsbtc) + export default btcChartDialog \ No newline at end of file diff --git a/qortal-ui-plugins/plugins/core/trade-portal/charts/dgb-charts.js b/plugins/plugins/core/trade-portal/charts/dgb-charts.js similarity index 95% rename from qortal-ui-plugins/plugins/core/trade-portal/charts/dgb-charts.js rename to plugins/plugins/core/trade-portal/charts/dgb-charts.js index 5e57aad7..39ece003 100644 --- a/qortal-ui-plugins/plugins/core/trade-portal/charts/dgb-charts.js +++ b/plugins/plugins/core/trade-portal/charts/dgb-charts.js @@ -1,214 +1,214 @@ -import { LitElement, html, css } from 'lit' -import { render } from 'lit/html.js' -import { Epml } from '../../../../epml.js' -import { use, get, translate, translateUnsafeHTML, registerTranslateConfig } from 'lit-translate' - -registerTranslateConfig({ - loader: lang => fetch(`/language/${lang}.json`).then(res => res.json()) -}) - -import '@polymer/paper-dialog/paper-dialog.js' -import * as Highcharts from 'highcharts' -import Exporting from 'highcharts/modules/exporting' -Exporting(Highcharts) -import StockChart from 'highcharts/modules/stock' -StockChart(Highcharts) -import 'highcharts/highcharts-more.js' -import 'highcharts/modules/accessibility.js' -import 'highcharts/modules/boost.js' -import 'highcharts/modules/data.js' -import 'highcharts/modules/export-data.js' -import 'highcharts/modules/offline-exporting.js' - -let dgbChartDialog - -const parentEpml = new Epml({ type: 'WINDOW', source: window.parent }) - -class DgbCharts extends LitElement { - static get properties() { - return { - isLoadingTradesChart: { type: Boolean }, - dgbTrades: { type: Array }, - dgbPrice: { type: Array } - } - } - - static get styles() { - return css` - .loadingContainer { - height: 100%; - width: 100%; - } - - .trades-chart { - color: var(--black); - background: var(--white); - border: 1px solid var(--black); - border-radius: 25px; - padding: 15px; - } - - .chart-container { - margin: auto; - color: var(--black); - text-align: center; - padding: 15px; - height: 30vh; - width: 80vw; - } - - .chart-info-wrapper { - background: transparent; - height: 38vh; - width: 83vw; - overflow: auto; - } - - .chart-loading-wrapper { - color: var(--black); - background: var(--white); - border: 1px solid var(--black); - border-radius: 15px; - } - ` - } - - constructor() { - super() - this.theme = localStorage.getItem('qortalTheme') ? localStorage.getItem('qortalTheme') : 'light' - this.isLoadingTradesChart = false - this.dgbTrades = [] - this.dgbPrice = [] - } - - render() { - return html` - -
- ${translate("login.loading")} -
-
- -
-
-
-
- ` - } - - async firstUpdated() { - this.changeTheme() - this.changeLanguage() - - window.addEventListener('storage', () => { - const checkLanguage = localStorage.getItem('qortalLanguage') - const checkTheme = localStorage.getItem('qortalTheme') - - use(checkLanguage) - - this.theme = (checkTheme === 'dark') ? 'dark' : 'light' - document.querySelector('html').setAttribute('theme', this.theme) - }) - } - - async loadTradesChart() { - this.isLoadingTradesChart = true - this.shadowRoot.getElementById('loadChartDialog').open() - await this.getDgbTrades() - this.isLoadingTradesChart = false - this.shadowRoot.getElementById('loadChartDialog').close() - this.enableDgbStockPriceChart() - } - - async getDgbTrades() { - let currentDgbTimestamp = Date.now() - const monthBackDgb = currentDgbTimestamp - 31556952000 - await parentEpml.request("apiCall", { url: `/crosschain/trades?foreignBlockchain=DIGIBYTE&minimumTimestamp=${monthBackDgb}&limit=0&reverse=false` }).then((res) => { - this.dgbTrades = res - }) - this.dgbPrice = this.dgbTrades.map(item => { - const dgbSellPrice = this.round(parseFloat(item.foreignAmount) / parseFloat(item.qortAmount)) - return [item.tradeTimestamp, parseFloat(dgbSellPrice)] - }).filter(item => !!item) - } - - enableDgbStockPriceChart() { - const dgbStockPriceData = this.dgbPrice - const header = 'QORT / DGB ' + get("tradepage.tchange49") - Highcharts.stockChart(this.shadowRoot.querySelector('#dgbStockPriceContainer'), { - accessibility: { - enabled: false - }, - credits: { - enabled: false - }, - rangeSelector: { - selected: 1, - labelStyle: {color: 'var(--black)'}, - inputStyle: {color: '#03a9f4'} - }, - chart: { - backgroundColor: 'transparent' - }, - title: { - text: header, - style: {color: 'var(--black)'} - }, - xAxis: { - labels: { - style: { - color: '#03a9f4' - } - } - }, - yAxis: { - labels: { - style: { - color: '#03a9f4' - } - } - }, - series: [{ - name: 'QORT / DGB', - data: dgbStockPriceData, - tooltip: { - valueDecimals: 8 - } - }] - }) - } - - async open() { - await this.loadTradesChart() - this.shadowRoot.getElementById('dgbChartDialog').open() - } - - changeTheme() { - const checkTheme = localStorage.getItem('qortalTheme') - this.theme = (checkTheme === 'dark') ? 'dark' : 'light' - document.querySelector('html').setAttribute('theme', this.theme); - } - - changeLanguage() { - const checkLanguage = localStorage.getItem('qortalLanguage') - - if (checkLanguage === null || checkLanguage.length === 0) { - localStorage.setItem('qortalLanguage', 'us') - use('us') - } else { - use(checkLanguage) - } - } - - round(number) { - let result = (Math.round(parseFloat(number) * 1e8) / 1e8).toFixed(8) - return result - } -} - -window.customElements.define('dgb-charts', DgbCharts) - -const chartsdgb = document.createElement('dgb-charts') -dgbChartDialog = document.body.appendChild(chartsdgb) - +import { LitElement, html, css } from 'lit' +import { render } from 'lit/html.js' +import { Epml } from '../../../../epml.js' +import { use, get, translate, translateUnsafeHTML, registerTranslateConfig } from 'lit-translate' + +registerTranslateConfig({ + loader: lang => fetch(`/language/${lang}.json`).then(res => res.json()) +}) + +import '@polymer/paper-dialog/paper-dialog.js' +import * as Highcharts from 'highcharts' +import Exporting from 'highcharts/modules/exporting' +Exporting(Highcharts) +import StockChart from 'highcharts/modules/stock' +StockChart(Highcharts) +import 'highcharts/highcharts-more.js' +import 'highcharts/modules/accessibility.js' +import 'highcharts/modules/boost.js' +import 'highcharts/modules/data.js' +import 'highcharts/modules/export-data.js' +import 'highcharts/modules/offline-exporting.js' + +let dgbChartDialog + +const parentEpml = new Epml({ type: 'WINDOW', source: window.parent }) + +class DgbCharts extends LitElement { + static get properties() { + return { + isLoadingTradesChart: { type: Boolean }, + dgbTrades: { type: Array }, + dgbPrice: { type: Array } + } + } + + static get styles() { + return css` + .loadingContainer { + height: 100%; + width: 100%; + } + + .trades-chart { + color: var(--black); + background: var(--white); + border: 1px solid var(--black); + border-radius: 25px; + padding: 15px; + } + + .chart-container { + margin: auto; + color: var(--black); + text-align: center; + padding: 15px; + height: 30vh; + width: 80vw; + } + + .chart-info-wrapper { + background: transparent; + height: 38vh; + width: 83vw; + overflow: auto; + } + + .chart-loading-wrapper { + color: var(--black); + background: var(--white); + border: 1px solid var(--black); + border-radius: 15px; + } + ` + } + + constructor() { + super() + this.theme = localStorage.getItem('qortalTheme') ? localStorage.getItem('qortalTheme') : 'light' + this.isLoadingTradesChart = false + this.dgbTrades = [] + this.dgbPrice = [] + } + + render() { + return html` + +
+ ${translate("login.loading")} +
+
+ +
+
+
+
+ ` + } + + async firstUpdated() { + this.changeTheme() + this.changeLanguage() + + window.addEventListener('storage', () => { + const checkLanguage = localStorage.getItem('qortalLanguage') + const checkTheme = localStorage.getItem('qortalTheme') + + use(checkLanguage) + + this.theme = (checkTheme === 'dark') ? 'dark' : 'light' + document.querySelector('html').setAttribute('theme', this.theme) + }) + } + + async loadTradesChart() { + this.isLoadingTradesChart = true + this.shadowRoot.getElementById('loadChartDialog').open() + await this.getDgbTrades() + this.isLoadingTradesChart = false + this.shadowRoot.getElementById('loadChartDialog').close() + this.enableDgbStockPriceChart() + } + + async getDgbTrades() { + let currentDgbTimestamp = Date.now() + const monthBackDgb = currentDgbTimestamp - 31556952000 + await parentEpml.request("apiCall", { url: `/crosschain/trades?foreignBlockchain=DIGIBYTE&minimumTimestamp=${monthBackDgb}&limit=0&reverse=false` }).then((res) => { + this.dgbTrades = res + }) + this.dgbPrice = this.dgbTrades.map(item => { + const dgbSellPrice = this.round(parseFloat(item.foreignAmount) / parseFloat(item.qortAmount)) + return [item.tradeTimestamp, parseFloat(dgbSellPrice)] + }).filter(item => !!item) + } + + enableDgbStockPriceChart() { + const dgbStockPriceData = this.dgbPrice + const header = 'QORT / DGB ' + get("tradepage.tchange49") + Highcharts.stockChart(this.shadowRoot.querySelector('#dgbStockPriceContainer'), { + accessibility: { + enabled: false + }, + credits: { + enabled: false + }, + rangeSelector: { + selected: 1, + labelStyle: {color: 'var(--black)'}, + inputStyle: {color: '#03a9f4'} + }, + chart: { + backgroundColor: 'transparent' + }, + title: { + text: header, + style: {color: 'var(--black)'} + }, + xAxis: { + labels: { + style: { + color: '#03a9f4' + } + } + }, + yAxis: { + labels: { + style: { + color: '#03a9f4' + } + } + }, + series: [{ + name: 'QORT / DGB', + data: dgbStockPriceData, + tooltip: { + valueDecimals: 8 + } + }] + }) + } + + async open() { + await this.loadTradesChart() + this.shadowRoot.getElementById('dgbChartDialog').open() + } + + changeTheme() { + const checkTheme = localStorage.getItem('qortalTheme') + this.theme = (checkTheme === 'dark') ? 'dark' : 'light' + document.querySelector('html').setAttribute('theme', this.theme); + } + + changeLanguage() { + const checkLanguage = localStorage.getItem('qortalLanguage') + + if (checkLanguage === null || checkLanguage.length === 0) { + localStorage.setItem('qortalLanguage', 'us') + use('us') + } else { + use(checkLanguage) + } + } + + round(number) { + let result = (Math.round(parseFloat(number) * 1e8) / 1e8).toFixed(8) + return result + } +} + +window.customElements.define('dgb-charts', DgbCharts) + +const chartsdgb = document.createElement('dgb-charts') +dgbChartDialog = document.body.appendChild(chartsdgb) + export default dgbChartDialog \ No newline at end of file diff --git a/qortal-ui-plugins/plugins/core/trade-portal/charts/doge-charts.js b/plugins/plugins/core/trade-portal/charts/doge-charts.js similarity index 95% rename from qortal-ui-plugins/plugins/core/trade-portal/charts/doge-charts.js rename to plugins/plugins/core/trade-portal/charts/doge-charts.js index a4267361..eb58801b 100644 --- a/qortal-ui-plugins/plugins/core/trade-portal/charts/doge-charts.js +++ b/plugins/plugins/core/trade-portal/charts/doge-charts.js @@ -1,214 +1,214 @@ -import { LitElement, html, css } from 'lit' -import { render } from 'lit/html.js' -import { Epml } from '../../../../epml.js' -import { use, get, translate, translateUnsafeHTML, registerTranslateConfig } from 'lit-translate' - -registerTranslateConfig({ - loader: lang => fetch(`/language/${lang}.json`).then(res => res.json()) -}) - -import '@polymer/paper-dialog/paper-dialog.js' -import * as Highcharts from 'highcharts' -import Exporting from 'highcharts/modules/exporting' -Exporting(Highcharts) -import StockChart from 'highcharts/modules/stock' -StockChart(Highcharts) -import 'highcharts/highcharts-more.js' -import 'highcharts/modules/accessibility.js' -import 'highcharts/modules/boost.js' -import 'highcharts/modules/data.js' -import 'highcharts/modules/export-data.js' -import 'highcharts/modules/offline-exporting.js' - -let dogeChartDialog - -const parentEpml = new Epml({ type: 'WINDOW', source: window.parent }) - -class DogeCharts extends LitElement { - static get properties() { - return { - isLoadingTradesChart: { type: Boolean }, - dogeTrades: { type: Array }, - dogePrice: { type: Array } - } - } - - static get styles() { - return css` - .loadingContainer { - height: 100%; - width: 100%; - } - - .trades-chart { - color: var(--black); - background: var(--white); - border: 1px solid var(--black); - border-radius: 25px; - padding: 15px; - } - - .chart-container { - margin: auto; - color: var(--black); - text-align: center; - padding: 15px; - height: 30vh; - width: 80vw; - } - - .chart-info-wrapper { - background: transparent; - height: 38vh; - width: 83vw; - overflow: auto; - } - - .chart-loading-wrapper { - color: var(--black); - background: var(--white); - border: 1px solid var(--black); - border-radius: 15px; - } - ` - } - - constructor() { - super() - this.theme = localStorage.getItem('qortalTheme') ? localStorage.getItem('qortalTheme') : 'light' - this.isLoadingTradesChart = false - this.dogeTrades = [] - this.dogePrice = [] - } - - render() { - return html` - -
- ${translate("login.loading")} -
-
- -
-
-
-
- ` - } - - async firstUpdated() { - this.changeTheme() - this.changeLanguage() - - window.addEventListener('storage', () => { - const checkLanguage = localStorage.getItem('qortalLanguage') - const checkTheme = localStorage.getItem('qortalTheme') - - use(checkLanguage) - - this.theme = (checkTheme === 'dark') ? 'dark' : 'light' - document.querySelector('html').setAttribute('theme', this.theme) - }) - } - - async loadTradesChart() { - this.isLoadingTradesChart = true - this.shadowRoot.getElementById('loadChartDialog').open() - await this.getDogeTrades() - this.isLoadingTradesChart = false - this.shadowRoot.getElementById('loadChartDialog').close() - this.enableDogeStockPriceChart() - } - - async getDogeTrades() { - let currentDogeTimestamp = Date.now() - const monthBackDoge = currentDogeTimestamp - 31556952000 - await parentEpml.request("apiCall", { url: `/crosschain/trades?foreignBlockchain=DOGECOIN&minimumTimestamp=${monthBackDoge}&limit=0&reverse=false` }).then((res) => { - this.dogeTrades = res - }) - this.dogePrice = this.dogeTrades.map(item => { - const dogeSellPrice = this.round(parseFloat(item.foreignAmount) / parseFloat(item.qortAmount)) - return [item.tradeTimestamp, parseFloat(dogeSellPrice)] - }).filter(item => !!item) - } - - enableDogeStockPriceChart() { - const dogeStockPriceData = this.dogePrice - const header = 'QORT / DOGE ' + get("tradepage.tchange49") - Highcharts.stockChart(this.shadowRoot.querySelector('#dogeStockPriceContainer'), { - accessibility: { - enabled: false - }, - credits: { - enabled: false - }, - rangeSelector: { - selected: 1, - labelStyle: {color: 'var(--black)'}, - inputStyle: {color: '#03a9f4'} - }, - chart: { - backgroundColor: 'transparent' - }, - title: { - text: header, - style: {color: 'var(--black)'} - }, - xAxis: { - labels: { - style: { - color: '#03a9f4' - } - } - }, - yAxis: { - labels: { - style: { - color: '#03a9f4' - } - } - }, - series: [{ - name: 'QORT / DOGE', - data: dogeStockPriceData, - tooltip: { - valueDecimals: 8 - } - }] - }) - } - - async open() { - await this.loadTradesChart() - this.shadowRoot.getElementById('dogeChartDialog').open() - } - - changeTheme() { - const checkTheme = localStorage.getItem('qortalTheme') - this.theme = (checkTheme === 'dark') ? 'dark' : 'light' - document.querySelector('html').setAttribute('theme', this.theme); - } - - changeLanguage() { - const checkLanguage = localStorage.getItem('qortalLanguage') - - if (checkLanguage === null || checkLanguage.length === 0) { - localStorage.setItem('qortalLanguage', 'us') - use('us') - } else { - use(checkLanguage) - } - } - - round(number) { - let result = (Math.round(parseFloat(number) * 1e8) / 1e8).toFixed(8) - return result - } -} - -window.customElements.define('doge-charts', DogeCharts) - -const chartsdoge = document.createElement('doge-charts') -dogeChartDialog = document.body.appendChild(chartsdoge) - +import { LitElement, html, css } from 'lit' +import { render } from 'lit/html.js' +import { Epml } from '../../../../epml.js' +import { use, get, translate, translateUnsafeHTML, registerTranslateConfig } from 'lit-translate' + +registerTranslateConfig({ + loader: lang => fetch(`/language/${lang}.json`).then(res => res.json()) +}) + +import '@polymer/paper-dialog/paper-dialog.js' +import * as Highcharts from 'highcharts' +import Exporting from 'highcharts/modules/exporting' +Exporting(Highcharts) +import StockChart from 'highcharts/modules/stock' +StockChart(Highcharts) +import 'highcharts/highcharts-more.js' +import 'highcharts/modules/accessibility.js' +import 'highcharts/modules/boost.js' +import 'highcharts/modules/data.js' +import 'highcharts/modules/export-data.js' +import 'highcharts/modules/offline-exporting.js' + +let dogeChartDialog + +const parentEpml = new Epml({ type: 'WINDOW', source: window.parent }) + +class DogeCharts extends LitElement { + static get properties() { + return { + isLoadingTradesChart: { type: Boolean }, + dogeTrades: { type: Array }, + dogePrice: { type: Array } + } + } + + static get styles() { + return css` + .loadingContainer { + height: 100%; + width: 100%; + } + + .trades-chart { + color: var(--black); + background: var(--white); + border: 1px solid var(--black); + border-radius: 25px; + padding: 15px; + } + + .chart-container { + margin: auto; + color: var(--black); + text-align: center; + padding: 15px; + height: 30vh; + width: 80vw; + } + + .chart-info-wrapper { + background: transparent; + height: 38vh; + width: 83vw; + overflow: auto; + } + + .chart-loading-wrapper { + color: var(--black); + background: var(--white); + border: 1px solid var(--black); + border-radius: 15px; + } + ` + } + + constructor() { + super() + this.theme = localStorage.getItem('qortalTheme') ? localStorage.getItem('qortalTheme') : 'light' + this.isLoadingTradesChart = false + this.dogeTrades = [] + this.dogePrice = [] + } + + render() { + return html` + +
+ ${translate("login.loading")} +
+
+ +
+
+
+
+ ` + } + + async firstUpdated() { + this.changeTheme() + this.changeLanguage() + + window.addEventListener('storage', () => { + const checkLanguage = localStorage.getItem('qortalLanguage') + const checkTheme = localStorage.getItem('qortalTheme') + + use(checkLanguage) + + this.theme = (checkTheme === 'dark') ? 'dark' : 'light' + document.querySelector('html').setAttribute('theme', this.theme) + }) + } + + async loadTradesChart() { + this.isLoadingTradesChart = true + this.shadowRoot.getElementById('loadChartDialog').open() + await this.getDogeTrades() + this.isLoadingTradesChart = false + this.shadowRoot.getElementById('loadChartDialog').close() + this.enableDogeStockPriceChart() + } + + async getDogeTrades() { + let currentDogeTimestamp = Date.now() + const monthBackDoge = currentDogeTimestamp - 31556952000 + await parentEpml.request("apiCall", { url: `/crosschain/trades?foreignBlockchain=DOGECOIN&minimumTimestamp=${monthBackDoge}&limit=0&reverse=false` }).then((res) => { + this.dogeTrades = res + }) + this.dogePrice = this.dogeTrades.map(item => { + const dogeSellPrice = this.round(parseFloat(item.foreignAmount) / parseFloat(item.qortAmount)) + return [item.tradeTimestamp, parseFloat(dogeSellPrice)] + }).filter(item => !!item) + } + + enableDogeStockPriceChart() { + const dogeStockPriceData = this.dogePrice + const header = 'QORT / DOGE ' + get("tradepage.tchange49") + Highcharts.stockChart(this.shadowRoot.querySelector('#dogeStockPriceContainer'), { + accessibility: { + enabled: false + }, + credits: { + enabled: false + }, + rangeSelector: { + selected: 1, + labelStyle: {color: 'var(--black)'}, + inputStyle: {color: '#03a9f4'} + }, + chart: { + backgroundColor: 'transparent' + }, + title: { + text: header, + style: {color: 'var(--black)'} + }, + xAxis: { + labels: { + style: { + color: '#03a9f4' + } + } + }, + yAxis: { + labels: { + style: { + color: '#03a9f4' + } + } + }, + series: [{ + name: 'QORT / DOGE', + data: dogeStockPriceData, + tooltip: { + valueDecimals: 8 + } + }] + }) + } + + async open() { + await this.loadTradesChart() + this.shadowRoot.getElementById('dogeChartDialog').open() + } + + changeTheme() { + const checkTheme = localStorage.getItem('qortalTheme') + this.theme = (checkTheme === 'dark') ? 'dark' : 'light' + document.querySelector('html').setAttribute('theme', this.theme); + } + + changeLanguage() { + const checkLanguage = localStorage.getItem('qortalLanguage') + + if (checkLanguage === null || checkLanguage.length === 0) { + localStorage.setItem('qortalLanguage', 'us') + use('us') + } else { + use(checkLanguage) + } + } + + round(number) { + let result = (Math.round(parseFloat(number) * 1e8) / 1e8).toFixed(8) + return result + } +} + +window.customElements.define('doge-charts', DogeCharts) + +const chartsdoge = document.createElement('doge-charts') +dogeChartDialog = document.body.appendChild(chartsdoge) + export default dogeChartDialog \ No newline at end of file diff --git a/qortal-ui-plugins/plugins/core/trade-portal/charts/ltc-charts.js b/plugins/plugins/core/trade-portal/charts/ltc-charts.js similarity index 95% rename from qortal-ui-plugins/plugins/core/trade-portal/charts/ltc-charts.js rename to plugins/plugins/core/trade-portal/charts/ltc-charts.js index 08ffd339..0c9aad45 100644 --- a/qortal-ui-plugins/plugins/core/trade-portal/charts/ltc-charts.js +++ b/plugins/plugins/core/trade-portal/charts/ltc-charts.js @@ -1,214 +1,214 @@ -import { LitElement, html, css } from 'lit' -import { render } from 'lit/html.js' -import { Epml } from '../../../../epml.js' -import { use, get, translate, translateUnsafeHTML, registerTranslateConfig } from 'lit-translate' - -registerTranslateConfig({ - loader: lang => fetch(`/language/${lang}.json`).then(res => res.json()) -}) - -import '@polymer/paper-dialog/paper-dialog.js' -import * as Highcharts from 'highcharts' -import Exporting from 'highcharts/modules/exporting' -Exporting(Highcharts) -import StockChart from 'highcharts/modules/stock' -StockChart(Highcharts) -import 'highcharts/highcharts-more.js' -import 'highcharts/modules/accessibility.js' -import 'highcharts/modules/boost.js' -import 'highcharts/modules/data.js' -import 'highcharts/modules/export-data.js' -import 'highcharts/modules/offline-exporting.js' - -let ltcChartDialog - -const parentEpml = new Epml({ type: 'WINDOW', source: window.parent }) - -class LtcCharts extends LitElement { - static get properties() { - return { - isLoadingTradesChart: { type: Boolean }, - ltcTrades: { type: Array }, - ltcPrice: { type: Array } - } - } - - static get styles() { - return css` - .loadingContainer { - height: 100%; - width: 100%; - } - - .trades-chart { - color: var(--black); - background: var(--white); - border: 1px solid var(--black); - border-radius: 25px; - padding: 15px; - } - - .chart-container { - margin: auto; - color: var(--black); - text-align: center; - padding: 15px; - height: 30vh; - width: 80vw; - } - - .chart-info-wrapper { - background: transparent; - height: 38vh; - width: 83vw; - overflow: auto; - } - - .chart-loading-wrapper { - color: var(--black); - background: var(--white); - border: 1px solid var(--black); - border-radius: 15px; - } - ` - } - - constructor() { - super() - this.theme = localStorage.getItem('qortalTheme') ? localStorage.getItem('qortalTheme') : 'light' - this.isLoadingTradesChart = false - this.ltcTrades = [] - this.ltcPrice = [] - } - - render() { - return html` - -
- ${translate("login.loading")} -
-
- -
-
-
-
- ` - } - - async firstUpdated() { - this.changeTheme() - this.changeLanguage() - - window.addEventListener('storage', () => { - const checkLanguage = localStorage.getItem('qortalLanguage') - const checkTheme = localStorage.getItem('qortalTheme') - - use(checkLanguage) - - this.theme = (checkTheme === 'dark') ? 'dark' : 'light' - document.querySelector('html').setAttribute('theme', this.theme) - }) - } - - async loadTradesChart() { - this.isLoadingTradesChart = true - this.shadowRoot.getElementById('loadChartDialog').open() - await this.getLtcTrades() - this.isLoadingTradesChart = false - this.shadowRoot.getElementById('loadChartDialog').close() - this.enableLtcStockPriceChart() - } - - async getLtcTrades() { - let currentLtcTimestamp = Date.now() - const monthBackLtc = currentLtcTimestamp - 31556952000 - await parentEpml.request("apiCall", { url: `/crosschain/trades?foreignBlockchain=LITECOIN&minimumTimestamp=${monthBackLtc}&limit=0&reverse=false` }).then((res) => { - this.ltcTrades = res - }) - this.ltcPrice = this.ltcTrades.map(item => { - const ltcSellPrice = this.round(parseFloat(item.foreignAmount) / parseFloat(item.qortAmount)) - return [item.tradeTimestamp, parseFloat(ltcSellPrice)] - }).filter(item => !!item) - } - - enableLtcStockPriceChart() { - const ltcStockPriceData = this.ltcPrice - const header = 'QORT / LTC ' + get("tradepage.tchange49") - Highcharts.stockChart(this.shadowRoot.querySelector('#ltcStockPriceContainer'), { - accessibility: { - enabled: false - }, - credits: { - enabled: false - }, - rangeSelector: { - selected: 1, - labelStyle: {color: 'var(--black)'}, - inputStyle: {color: '#03a9f4'} - }, - chart: { - backgroundColor: 'transparent' - }, - title: { - text: header, - style: {color: 'var(--black)'} - }, - xAxis: { - labels: { - style: { - color: '#03a9f4' - } - } - }, - yAxis: { - labels: { - style: { - color: '#03a9f4' - } - } - }, - series: [{ - name: 'QORT / LTC', - data: ltcStockPriceData, - tooltip: { - valueDecimals: 8 - } - }] - }) - } - - async open() { - await this.loadTradesChart() - this.shadowRoot.getElementById('ltcChartDialog').open() - } - - changeTheme() { - const checkTheme = localStorage.getItem('qortalTheme') - this.theme = (checkTheme === 'dark') ? 'dark' : 'light' - document.querySelector('html').setAttribute('theme', this.theme); - } - - changeLanguage() { - const checkLanguage = localStorage.getItem('qortalLanguage') - - if (checkLanguage === null || checkLanguage.length === 0) { - localStorage.setItem('qortalLanguage', 'us') - use('us') - } else { - use(checkLanguage) - } - } - - round(number) { - let result = (Math.round(parseFloat(number) * 1e8) / 1e8).toFixed(8) - return result - } -} - -window.customElements.define('ltc-charts', LtcCharts) - -const chartsltc = document.createElement('ltc-charts') -ltcChartDialog = document.body.appendChild(chartsltc) - +import { LitElement, html, css } from 'lit' +import { render } from 'lit/html.js' +import { Epml } from '../../../../epml.js' +import { use, get, translate, translateUnsafeHTML, registerTranslateConfig } from 'lit-translate' + +registerTranslateConfig({ + loader: lang => fetch(`/language/${lang}.json`).then(res => res.json()) +}) + +import '@polymer/paper-dialog/paper-dialog.js' +import * as Highcharts from 'highcharts' +import Exporting from 'highcharts/modules/exporting' +Exporting(Highcharts) +import StockChart from 'highcharts/modules/stock' +StockChart(Highcharts) +import 'highcharts/highcharts-more.js' +import 'highcharts/modules/accessibility.js' +import 'highcharts/modules/boost.js' +import 'highcharts/modules/data.js' +import 'highcharts/modules/export-data.js' +import 'highcharts/modules/offline-exporting.js' + +let ltcChartDialog + +const parentEpml = new Epml({ type: 'WINDOW', source: window.parent }) + +class LtcCharts extends LitElement { + static get properties() { + return { + isLoadingTradesChart: { type: Boolean }, + ltcTrades: { type: Array }, + ltcPrice: { type: Array } + } + } + + static get styles() { + return css` + .loadingContainer { + height: 100%; + width: 100%; + } + + .trades-chart { + color: var(--black); + background: var(--white); + border: 1px solid var(--black); + border-radius: 25px; + padding: 15px; + } + + .chart-container { + margin: auto; + color: var(--black); + text-align: center; + padding: 15px; + height: 30vh; + width: 80vw; + } + + .chart-info-wrapper { + background: transparent; + height: 38vh; + width: 83vw; + overflow: auto; + } + + .chart-loading-wrapper { + color: var(--black); + background: var(--white); + border: 1px solid var(--black); + border-radius: 15px; + } + ` + } + + constructor() { + super() + this.theme = localStorage.getItem('qortalTheme') ? localStorage.getItem('qortalTheme') : 'light' + this.isLoadingTradesChart = false + this.ltcTrades = [] + this.ltcPrice = [] + } + + render() { + return html` + +
+ ${translate("login.loading")} +
+
+ +
+
+
+
+ ` + } + + async firstUpdated() { + this.changeTheme() + this.changeLanguage() + + window.addEventListener('storage', () => { + const checkLanguage = localStorage.getItem('qortalLanguage') + const checkTheme = localStorage.getItem('qortalTheme') + + use(checkLanguage) + + this.theme = (checkTheme === 'dark') ? 'dark' : 'light' + document.querySelector('html').setAttribute('theme', this.theme) + }) + } + + async loadTradesChart() { + this.isLoadingTradesChart = true + this.shadowRoot.getElementById('loadChartDialog').open() + await this.getLtcTrades() + this.isLoadingTradesChart = false + this.shadowRoot.getElementById('loadChartDialog').close() + this.enableLtcStockPriceChart() + } + + async getLtcTrades() { + let currentLtcTimestamp = Date.now() + const monthBackLtc = currentLtcTimestamp - 31556952000 + await parentEpml.request("apiCall", { url: `/crosschain/trades?foreignBlockchain=LITECOIN&minimumTimestamp=${monthBackLtc}&limit=0&reverse=false` }).then((res) => { + this.ltcTrades = res + }) + this.ltcPrice = this.ltcTrades.map(item => { + const ltcSellPrice = this.round(parseFloat(item.foreignAmount) / parseFloat(item.qortAmount)) + return [item.tradeTimestamp, parseFloat(ltcSellPrice)] + }).filter(item => !!item) + } + + enableLtcStockPriceChart() { + const ltcStockPriceData = this.ltcPrice + const header = 'QORT / LTC ' + get("tradepage.tchange49") + Highcharts.stockChart(this.shadowRoot.querySelector('#ltcStockPriceContainer'), { + accessibility: { + enabled: false + }, + credits: { + enabled: false + }, + rangeSelector: { + selected: 1, + labelStyle: {color: 'var(--black)'}, + inputStyle: {color: '#03a9f4'} + }, + chart: { + backgroundColor: 'transparent' + }, + title: { + text: header, + style: {color: 'var(--black)'} + }, + xAxis: { + labels: { + style: { + color: '#03a9f4' + } + } + }, + yAxis: { + labels: { + style: { + color: '#03a9f4' + } + } + }, + series: [{ + name: 'QORT / LTC', + data: ltcStockPriceData, + tooltip: { + valueDecimals: 8 + } + }] + }) + } + + async open() { + await this.loadTradesChart() + this.shadowRoot.getElementById('ltcChartDialog').open() + } + + changeTheme() { + const checkTheme = localStorage.getItem('qortalTheme') + this.theme = (checkTheme === 'dark') ? 'dark' : 'light' + document.querySelector('html').setAttribute('theme', this.theme); + } + + changeLanguage() { + const checkLanguage = localStorage.getItem('qortalLanguage') + + if (checkLanguage === null || checkLanguage.length === 0) { + localStorage.setItem('qortalLanguage', 'us') + use('us') + } else { + use(checkLanguage) + } + } + + round(number) { + let result = (Math.round(parseFloat(number) * 1e8) / 1e8).toFixed(8) + return result + } +} + +window.customElements.define('ltc-charts', LtcCharts) + +const chartsltc = document.createElement('ltc-charts') +ltcChartDialog = document.body.appendChild(chartsltc) + export default ltcChartDialog \ No newline at end of file diff --git a/qortal-ui-plugins/plugins/core/trade-portal/charts/rvn-charts.js b/plugins/plugins/core/trade-portal/charts/rvn-charts.js similarity index 95% rename from qortal-ui-plugins/plugins/core/trade-portal/charts/rvn-charts.js rename to plugins/plugins/core/trade-portal/charts/rvn-charts.js index 1110bdfc..722fb4cc 100644 --- a/qortal-ui-plugins/plugins/core/trade-portal/charts/rvn-charts.js +++ b/plugins/plugins/core/trade-portal/charts/rvn-charts.js @@ -1,214 +1,214 @@ -import { LitElement, html, css } from 'lit' -import { render } from 'lit/html.js' -import { Epml } from '../../../../epml.js' -import { use, get, translate, translateUnsafeHTML, registerTranslateConfig } from 'lit-translate' - -registerTranslateConfig({ - loader: lang => fetch(`/language/${lang}.json`).then(res => res.json()) -}) - -import '@polymer/paper-dialog/paper-dialog.js' -import * as Highcharts from 'highcharts' -import Exporting from 'highcharts/modules/exporting' -Exporting(Highcharts) -import StockChart from 'highcharts/modules/stock' -StockChart(Highcharts) -import 'highcharts/highcharts-more.js' -import 'highcharts/modules/accessibility.js' -import 'highcharts/modules/boost.js' -import 'highcharts/modules/data.js' -import 'highcharts/modules/export-data.js' -import 'highcharts/modules/offline-exporting.js' - -let rvnChartDialog - -const parentEpml = new Epml({ type: 'WINDOW', source: window.parent }) - -class RvnCharts extends LitElement { - static get properties() { - return { - isLoadingTradesChart: { type: Boolean }, - rvnTrades: { type: Array }, - rvnPrice: { type: Array } - } - } - - static get styles() { - return css` - .loadingContainer { - height: 100%; - width: 100%; - } - - .trades-chart { - color: var(--black); - background: var(--white); - border: 1px solid var(--black); - border-radius: 25px; - padding: 15px; - } - - .chart-container { - margin: auto; - color: var(--black); - text-align: center; - padding: 15px; - height: 30vh; - width: 80vw; - } - - .chart-info-wrapper { - background: transparent; - height: 38vh; - width: 83vw; - overflow: auto; - } - - .chart-loading-wrapper { - color: var(--black); - background: var(--white); - border: 1px solid var(--black); - border-radius: 15px; - } - ` - } - - constructor() { - super() - this.theme = localStorage.getItem('qortalTheme') ? localStorage.getItem('qortalTheme') : 'light' - this.isLoadingTradesChart = false - this.rvnTrades = [] - this.rvnPrice = [] - } - - render() { - return html` - -
- ${translate("login.loading")} -
-
- -
-
-
-
- ` - } - - async firstUpdated() { - this.changeTheme() - this.changeLanguage() - - window.addEventListener('storage', () => { - const checkLanguage = localStorage.getItem('qortalLanguage') - const checkTheme = localStorage.getItem('qortalTheme') - - use(checkLanguage) - - this.theme = (checkTheme === 'dark') ? 'dark' : 'light' - document.querySelector('html').setAttribute('theme', this.theme) - }) - } - - async loadTradesChart() { - this.isLoadingTradesChart = true - this.shadowRoot.getElementById('loadChartDialog').open() - await this.getRvnTrades() - this.isLoadingTradesChart = false - this.shadowRoot.getElementById('loadChartDialog').close() - this.enableRvnStockPriceChart() - } - - async getRvnTrades() { - let currentRvnTimestamp = Date.now() - const monthBackRvn = currentRvnTimestamp - 31556952000 - await parentEpml.request("apiCall", { url: `/crosschain/trades?foreignBlockchain=RAVENCOIN&minimumTimestamp=${monthBackRvn}&limit=0&reverse=false` }).then((res) => { - this.rvnTrades = res - }) - this.rvnPrice = this.rvnTrades.map(item => { - const rvnSellPrice = this.round(parseFloat(item.foreignAmount) / parseFloat(item.qortAmount)) - return [item.tradeTimestamp, parseFloat(rvnSellPrice)] - }).filter(item => !!item) - } - - enableRvnStockPriceChart() { - const rvnStockPriceData = this.rvnPrice - const header = 'QORT / RVN ' + get("tradepage.tchange49") - Highcharts.stockChart(this.shadowRoot.querySelector('#rvnStockPriceContainer'), { - accessibility: { - enabled: false - }, - credits: { - enabled: false - }, - rangeSelector: { - selected: 1, - labelStyle: {color: 'var(--black)'}, - inputStyle: {color: '#03a9f4'} - }, - chart: { - backgroundColor: 'transparent' - }, - title: { - text: header, - style: {color: 'var(--black)'} - }, - xAxis: { - labels: { - style: { - color: '#03a9f4' - } - } - }, - yAxis: { - labels: { - style: { - color: '#03a9f4' - } - } - }, - series: [{ - name: 'QORT / RVN', - data: rvnStockPriceData, - tooltip: { - valueDecimals: 8 - } - }] - }) - } - - async open() { - await this.loadTradesChart() - this.shadowRoot.getElementById('rvnChartDialog').open() - } - - changeTheme() { - const checkTheme = localStorage.getItem('qortalTheme') - this.theme = (checkTheme === 'dark') ? 'dark' : 'light' - document.querySelector('html').setAttribute('theme', this.theme); - } - - changeLanguage() { - const checkLanguage = localStorage.getItem('qortalLanguage') - - if (checkLanguage === null || checkLanguage.length === 0) { - localStorage.setItem('qortalLanguage', 'us') - use('us') - } else { - use(checkLanguage) - } - } - - round(number) { - let result = (Math.round(parseFloat(number) * 1e8) / 1e8).toFixed(8) - return result - } -} - -window.customElements.define('rvn-charts', RvnCharts) - -const chartsrvn = document.createElement('rvn-charts') -rvnChartDialog = document.body.appendChild(chartsrvn) - +import { LitElement, html, css } from 'lit' +import { render } from 'lit/html.js' +import { Epml } from '../../../../epml.js' +import { use, get, translate, translateUnsafeHTML, registerTranslateConfig } from 'lit-translate' + +registerTranslateConfig({ + loader: lang => fetch(`/language/${lang}.json`).then(res => res.json()) +}) + +import '@polymer/paper-dialog/paper-dialog.js' +import * as Highcharts from 'highcharts' +import Exporting from 'highcharts/modules/exporting' +Exporting(Highcharts) +import StockChart from 'highcharts/modules/stock' +StockChart(Highcharts) +import 'highcharts/highcharts-more.js' +import 'highcharts/modules/accessibility.js' +import 'highcharts/modules/boost.js' +import 'highcharts/modules/data.js' +import 'highcharts/modules/export-data.js' +import 'highcharts/modules/offline-exporting.js' + +let rvnChartDialog + +const parentEpml = new Epml({ type: 'WINDOW', source: window.parent }) + +class RvnCharts extends LitElement { + static get properties() { + return { + isLoadingTradesChart: { type: Boolean }, + rvnTrades: { type: Array }, + rvnPrice: { type: Array } + } + } + + static get styles() { + return css` + .loadingContainer { + height: 100%; + width: 100%; + } + + .trades-chart { + color: var(--black); + background: var(--white); + border: 1px solid var(--black); + border-radius: 25px; + padding: 15px; + } + + .chart-container { + margin: auto; + color: var(--black); + text-align: center; + padding: 15px; + height: 30vh; + width: 80vw; + } + + .chart-info-wrapper { + background: transparent; + height: 38vh; + width: 83vw; + overflow: auto; + } + + .chart-loading-wrapper { + color: var(--black); + background: var(--white); + border: 1px solid var(--black); + border-radius: 15px; + } + ` + } + + constructor() { + super() + this.theme = localStorage.getItem('qortalTheme') ? localStorage.getItem('qortalTheme') : 'light' + this.isLoadingTradesChart = false + this.rvnTrades = [] + this.rvnPrice = [] + } + + render() { + return html` + +
+ ${translate("login.loading")} +
+
+ +
+
+
+
+ ` + } + + async firstUpdated() { + this.changeTheme() + this.changeLanguage() + + window.addEventListener('storage', () => { + const checkLanguage = localStorage.getItem('qortalLanguage') + const checkTheme = localStorage.getItem('qortalTheme') + + use(checkLanguage) + + this.theme = (checkTheme === 'dark') ? 'dark' : 'light' + document.querySelector('html').setAttribute('theme', this.theme) + }) + } + + async loadTradesChart() { + this.isLoadingTradesChart = true + this.shadowRoot.getElementById('loadChartDialog').open() + await this.getRvnTrades() + this.isLoadingTradesChart = false + this.shadowRoot.getElementById('loadChartDialog').close() + this.enableRvnStockPriceChart() + } + + async getRvnTrades() { + let currentRvnTimestamp = Date.now() + const monthBackRvn = currentRvnTimestamp - 31556952000 + await parentEpml.request("apiCall", { url: `/crosschain/trades?foreignBlockchain=RAVENCOIN&minimumTimestamp=${monthBackRvn}&limit=0&reverse=false` }).then((res) => { + this.rvnTrades = res + }) + this.rvnPrice = this.rvnTrades.map(item => { + const rvnSellPrice = this.round(parseFloat(item.foreignAmount) / parseFloat(item.qortAmount)) + return [item.tradeTimestamp, parseFloat(rvnSellPrice)] + }).filter(item => !!item) + } + + enableRvnStockPriceChart() { + const rvnStockPriceData = this.rvnPrice + const header = 'QORT / RVN ' + get("tradepage.tchange49") + Highcharts.stockChart(this.shadowRoot.querySelector('#rvnStockPriceContainer'), { + accessibility: { + enabled: false + }, + credits: { + enabled: false + }, + rangeSelector: { + selected: 1, + labelStyle: {color: 'var(--black)'}, + inputStyle: {color: '#03a9f4'} + }, + chart: { + backgroundColor: 'transparent' + }, + title: { + text: header, + style: {color: 'var(--black)'} + }, + xAxis: { + labels: { + style: { + color: '#03a9f4' + } + } + }, + yAxis: { + labels: { + style: { + color: '#03a9f4' + } + } + }, + series: [{ + name: 'QORT / RVN', + data: rvnStockPriceData, + tooltip: { + valueDecimals: 8 + } + }] + }) + } + + async open() { + await this.loadTradesChart() + this.shadowRoot.getElementById('rvnChartDialog').open() + } + + changeTheme() { + const checkTheme = localStorage.getItem('qortalTheme') + this.theme = (checkTheme === 'dark') ? 'dark' : 'light' + document.querySelector('html').setAttribute('theme', this.theme); + } + + changeLanguage() { + const checkLanguage = localStorage.getItem('qortalLanguage') + + if (checkLanguage === null || checkLanguage.length === 0) { + localStorage.setItem('qortalLanguage', 'us') + use('us') + } else { + use(checkLanguage) + } + } + + round(number) { + let result = (Math.round(parseFloat(number) * 1e8) / 1e8).toFixed(8) + return result + } +} + +window.customElements.define('rvn-charts', RvnCharts) + +const chartsrvn = document.createElement('rvn-charts') +rvnChartDialog = document.body.appendChild(chartsrvn) + export default rvnChartDialog \ No newline at end of file diff --git a/qortal-ui-plugins/plugins/core/trade-portal/index.html b/plugins/plugins/core/trade-portal/index.html similarity index 100% rename from qortal-ui-plugins/plugins/core/trade-portal/index.html rename to plugins/plugins/core/trade-portal/index.html diff --git a/qortal-ui-plugins/plugins/core/trade-portal/trade-portal.src.js b/plugins/plugins/core/trade-portal/trade-portal.src.js similarity index 100% rename from qortal-ui-plugins/plugins/core/trade-portal/trade-portal.src.js rename to plugins/plugins/core/trade-portal/trade-portal.src.js diff --git a/qortal-ui-plugins/plugins/core/wallet/index.html b/plugins/plugins/core/wallet/index.html similarity index 100% rename from qortal-ui-plugins/plugins/core/wallet/index.html rename to plugins/plugins/core/wallet/index.html diff --git a/qortal-ui-plugins/plugins/core/wallet/wallet-app.src.js b/plugins/plugins/core/wallet/wallet-app.src.js similarity index 100% rename from qortal-ui-plugins/plugins/core/wallet/wallet-app.src.js rename to plugins/plugins/core/wallet/wallet-app.src.js diff --git a/qortal-ui-plugins/plugins/utils/blocks-needed.js b/plugins/plugins/utils/blocks-needed.js similarity index 100% rename from qortal-ui-plugins/plugins/utils/blocks-needed.js rename to plugins/plugins/utils/blocks-needed.js diff --git a/qortal-ui-plugins/plugins/utils/bytesToMegabytes.js b/plugins/plugins/utils/bytesToMegabytes.js similarity index 100% rename from qortal-ui-plugins/plugins/utils/bytesToMegabytes.js rename to plugins/plugins/utils/bytesToMegabytes.js diff --git a/qortal-ui-plugins/plugins/utils/cropAddress.js b/plugins/plugins/utils/cropAddress.js similarity index 100% rename from qortal-ui-plugins/plugins/utils/cropAddress.js rename to plugins/plugins/utils/cropAddress.js diff --git a/qortal-ui-plugins/plugins/utils/getUserNameFromAddress.js b/plugins/plugins/utils/getUserNameFromAddress.js similarity index 100% rename from qortal-ui-plugins/plugins/utils/getUserNameFromAddress.js rename to plugins/plugins/utils/getUserNameFromAddress.js diff --git a/qortal-ui-plugins/plugins/utils/keyCodes.js b/plugins/plugins/utils/keyCodes.js similarity index 100% rename from qortal-ui-plugins/plugins/utils/keyCodes.js rename to plugins/plugins/utils/keyCodes.js diff --git a/qortal-ui-plugins/plugins/utils/loader.js b/plugins/plugins/utils/loader.js similarity index 100% rename from qortal-ui-plugins/plugins/utils/loader.js rename to plugins/plugins/utils/loader.js diff --git a/qortal-ui-plugins/plugins/utils/publish-image.js b/plugins/plugins/utils/publish-image.js similarity index 100% rename from qortal-ui-plugins/plugins/utils/publish-image.js rename to plugins/plugins/utils/publish-image.js diff --git a/qortal-ui-plugins/plugins/utils/replace-messages-edited.js b/plugins/plugins/utils/replace-messages-edited.js similarity index 100% rename from qortal-ui-plugins/plugins/utils/replace-messages-edited.js rename to plugins/plugins/utils/replace-messages-edited.js diff --git a/qortal-ui-plugins/plugins/utils/roundToNearestDecimal.js b/plugins/plugins/utils/roundToNearestDecimal.js similarity index 100% rename from qortal-ui-plugins/plugins/utils/roundToNearestDecimal.js rename to plugins/plugins/utils/roundToNearestDecimal.js diff --git a/qortal-ui-plugins/watch.js b/plugins/watch.js similarity index 65% rename from qortal-ui-plugins/watch.js rename to plugins/watch.js index 95687222..e42b9195 100644 --- a/qortal-ui-plugins/watch.js +++ b/plugins/watch.js @@ -7,12 +7,7 @@ const watch = () => { const watchOptions = { ...file.inputOptions, output: [file.outputOptions], - watch: { - // chokidar, - // clearScreen, - // exclude, - // include - } + watch: {} } const watcher = rollup.watch(watchOptions) @@ -21,7 +16,7 @@ const watch = () => { // ... }) }) - console.log('WATCH PLUGINS ==> Write Bundle : Done 🎉'); + console.log('WATCH PLUGINS ==> Write Bundle : Done 🎉') } module.exports = watch diff --git a/qortal-ui-core/package.json b/qortal-ui-core/package.json deleted file mode 100644 index cb851ee5..00000000 --- a/qortal-ui-core/package.json +++ /dev/null @@ -1,87 +0,0 @@ -{ - "name": "qortal-ui-core", - "version": "4.0.0", - "description": "Qortal Project - decentralize the world - Data storage, communications, web hosting, decentralized trading, complete infrastructure for the future blockchain-based Internet", - "keywords": [ - "QORT", - "QORTAL", - "DECENTRALIZED" - ], - "homepage": "https://qortal.org", - "main": "ui-core.js", - "repository": { - "type": "git", - "url": "https://github.com/Qortal/qortal-ui.git", - "directory": "qortal-ui-core" - }, - "author": "QORTAL ", - "license": "GPL-3.0", - "dependencies": { - "@hapi/hapi": "21.3.2", - "@hapi/inert": "7.1.0", - "sass": "1.62.1" - }, - "devDependencies": { - "@babel/core": "7.21.8", - "@material/mwc-button": "0.27.0", - "@material/mwc-checkbox": "0.27.0", - "@material/mwc-dialog": "0.27.0", - "@material/mwc-drawer": "0.27.0", - "@material/mwc-fab": "0.27.0", - "@material/mwc-formfield": "0.27.0", - "@material/mwc-icon": "0.27.0", - "@material/mwc-icon-button": "0.27.0", - "@material/mwc-list": "0.27.0", - "@material/mwc-select": "0.27.0", - "@material/mwc-snackbar": "0.27.0", - "@material/mwc-textfield": "0.27.0", - "@polymer/app-layout": "3.1.0", - "@polymer/iron-collapse": "3.0.1", - "@polymer/iron-flex-layout": "3.0.1", - "@polymer/iron-icons": "3.0.1", - "@polymer/iron-pages": "3.0.1", - "@polymer/paper-button": "3.0.1", - "@polymer/paper-checkbox": "3.1.0", - "@polymer/paper-dialog": "3.0.1", - "@polymer/paper-dropdown-menu": "3.2.0", - "@polymer/paper-icon-button": "3.0.2", - "@polymer/paper-input": "3.2.1", - "@polymer/paper-item": "3.0.1", - "@polymer/paper-listbox": "3.0.1", - "@polymer/paper-progress": "3.0.1", - "@polymer/paper-ripple": "3.0.2", - "@polymer/paper-spinner": "3.0.2", - "@polymer/paper-toast": "3.0.1", - "@polymer/paper-tooltip": "3.0.1", - "@qortal/rollup-plugin-web-worker-loader": "1.6.4", - "@rollup/plugin-alias": "5.0.0", - "@rollup/plugin-babel": "6.0.3", - "@rollup/plugin-commonjs": "24.1.0", - "@rollup/plugin-node-resolve": "15.0.2", - "@rollup/plugin-replace": "5.0.2", - "@rollup/plugin-terser": "0.4.1", - "@vaadin/button": "24.0.4", - "@vaadin/grid": "24.0.4", - "@vaadin/icons": "24.0.4", - "@vaadin/password-field": "24.0.4", - "@vaadin/tooltip": "24.0.4", - "asmcrypto.js": "2.3.2", - "bcryptjs": "2.4.3", - "epml": "0.3.3", - "file-saver": "2.0.5", - "is-electron": "2.2.2", - "lit": "2.7.4", - "lit-translate": "2.0.1", - "localforage": "1.10.0", - "pwa-helpers": "0.9.1", - "redux": "4.2.1", - "redux-thunk": "2.4.2", - "rollup": "3.21.5", - "rollup-plugin-node-globals": "1.4.0", - "rollup-plugin-progress": "1.1.2", - "rollup-plugin-scss": "3.0.0" - }, - "engines": { - "node": ">=18.14.0" - } -} diff --git a/qortal-ui-core/src/__src.js b/qortal-ui-core/src/__src.js deleted file mode 100644 index 90bf7ad2..00000000 --- a/qortal-ui-core/src/__src.js +++ /dev/null @@ -1,57 +0,0 @@ -// import { store } from './store' -// import * as api from 'qortal-ui-crypto' - -// const createTransaction = api.createTransaction -// const processTransaction = api.processTransaction -// const signChatTransaction = api.signChatTransaction - -// let _reference = new Uint8Array(64); -// window.crypto.getRandomValues(_reference); -// let reference = window.parent.Base58.encode(_reference) - -// let tmstp = Date.now() - -// const params = { -// timestamp: tmstp, -// groupID: 0, -// lastReference: reference, -// proofOfWorkNonce: 0 -// } - -// const _computePow = async (chatBytes) => { - -// const chatBytesHash = new window.parent.Sha256().process(chatBytes).finish().result - -// const hashPtr = window.parent.sbrk(32, window.parent.heap); -// const hashAry = new Uint8Array(window.parent.memory.buffer, hashPtr, 32); -// hashAry.set(chatBytesHash); - -// const difficulty = 15 - -// const workBufferLength = 8 * 1024 * 1024; -// const workBufferPtr = window.parent.sbrk(workBufferLength, window.parent.heap); - -// let nonce = window.parent.computePow(hashPtr, workBufferPtr, workBufferLength, difficulty) - -// return nonce; -// } - -// export const send = async () => { -// let response -// try { -// const tx = createTransaction(19, store.getState().app.wallet._addresses[0].keyPair, params) - -// const computedNonce = await _computePow(tx.chatBytes) - -// const signedChatBytes = signChatTransaction(tx.chatBytes, computedNonce, store.getState().app.wallet._addresses[store.getState().app.selectedAddress.nonce].keyPair) - -// const res = await processTransaction(signedChatBytes) - -// response = res -// } catch (e) { -// console.error(e) -// console.error(e.message) -// response = false -// } -// return response -// }; diff --git a/qortal-ui-crypto/package.json b/qortal-ui-crypto/package.json deleted file mode 100644 index 0c02f2c5..00000000 --- a/qortal-ui-crypto/package.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "name": "qortal-ui-crypto", - "version": "4.0.0", - "description": "Qortal Project - decentralize the world - Data storage, communications, web hosting, decentralized trading, complete infrastructure for the future blockchain-based Internet", - "keywords": [ - "QORT", - "QORTAL", - "DECENTRALIZED" - ], - "homepage": "https://qortal.org", - "main": "api.js", - "repository": { - "type": "git", - "url": "https://github.com/Qortal/qortal-ui.git", - "directory": "qortal-ui-crypto" - }, - "author": "QORTAL ", - "license": "GPL-3.0", - "dependencies": { - "asmcrypto.js": "2.3.2", - "buffer": "6.0.3", - "jssha": "3.3.0", - "lodash": "4.17.21" - }, - "engines": { - "node": ">=18.14.0" - } -} diff --git a/qortal-ui-plugins/package.json b/qortal-ui-plugins/package.json deleted file mode 100644 index 9e877936..00000000 --- a/qortal-ui-plugins/package.json +++ /dev/null @@ -1,98 +0,0 @@ -{ - "name": "qortal-ui-plugins", - "version": "4.0.0", - "description": "Qortal Project - decentralize the world - Data storage, communications, web hosting, decentralized trading, complete infrastructure for the future blockchain-based Internet", - "keywords": [ - "QORT", - "QORTAL", - "DECENTRALIZED" - ], - "homepage": "https://qortal.org", - "main": "default-plugins.js", - "repository": { - "type": "git", - "url": "https://github.com/Qortal/qortal-ui.git", - "directory": "qortal-ui-plugins" - }, - "author": "QORTAL ", - "license": "GPL-3.0", - "dependencies": { - "@lit-labs/motion": "1.0.3", - "@material/mwc-list": "0.27.0", - "@material/mwc-select": "0.27.0", - "@tiptap/pm": "2.0.3", - "@tiptap/core": "2.0.3", - "@tiptap/extension-highlight": "2.0.3", - "@tiptap/extension-image": "2.0.3", - "@tiptap/extension-placeholder": "2.0.3", - "@tiptap/extension-underline": "2.0.3", - "@tiptap/html": "2.0.3", - "@tiptap/starter-kit": "2.0.3", - "asmcrypto.js": "2.3.2", - "compressorjs": "1.2.1", - "emoji-picker-js": "https://github.com/Qortal/emoji-picker-js", - "localforage": "1.10.0", - "prosemirror-commands": "1.5.1", - "prosemirror-dropcursor": "1.8.0", - "prosemirror-gapcursor": "1.3.1", - "prosemirror-history": "1.3.1", - "prosemirror-keymap": "1.2.1", - "prosemirror-model": "1.19.0", - "prosemirror-schema-list": "1.2.2", - "prosemirror-state": "1.4.2", - "prosemirror-transform": "1.7.1", - "prosemirror-view": "1.31.1", - "short-unique-id": "4.4.4" - }, - "devDependencies": { - "@babel/core": "7.21.8", - "@material/mwc-button": "0.27.0", - "@material/mwc-checkbox": "0.27.0", - "@material/mwc-dialog": "0.27.0", - "@material/mwc-formfield": "0.27.0", - "@material/mwc-icon": "0.27.0", - "@material/mwc-icon-button": "0.27.0", - "@material/mwc-slider": "0.27.0", - "@material/mwc-snackbar": "0.27.0", - "@material/mwc-fab": "0.27.0", - "@material/mwc-tab": "0.27.0", - "@material/mwc-tab-bar": "0.27.0", - "@material/mwc-textfield": "0.27.0", - "@polymer/iron-icons": "3.0.1", - "@polymer/paper-dialog": "3.0.1", - "@polymer/paper-icon-button": "3.0.2", - "@polymer/paper-progress": "3.0.1", - "@polymer/paper-slider": "3.0.1", - "@polymer/paper-spinner": "3.0.2", - "@polymer/paper-tooltip": "3.0.1", - "@qortal/rollup-plugin-web-worker-loader": "1.6.4", - "@rollup/plugin-alias": "5.0.0", - "@rollup/plugin-babel": "6.0.3", - "@rollup/plugin-commonjs": "24.1.0", - "@rollup/plugin-node-resolve": "15.0.2", - "@rollup/plugin-replace": "5.0.2", - "@rollup/plugin-terser": "0.4.1", - "@vaadin/avatar": "24.0.4", - "@vaadin/button": "24.0.4", - "@vaadin/grid": "24.0.4", - "@vaadin/icons": "24.0.4", - "@vaadin/tooltip": "24.0.4", - "@zip.js/zip.js": "2.7.6", - "axios": "1.4.0", - "epml": "0.3.3", - "file-saver": "2.0.5", - "highcharts": "10.3.3", - "html-escaper": "3.0.3", - "is-electron": "2.2.2", - "lit": "2.7.4", - "lit-translate": "2.0.1", - "passive-events-support": "1.0.33", - "rollup": "3.21.5", - "rollup-plugin-node-globals": "1.4.0", - "rollup-plugin-progress": "1.1.2" - - }, - "engines": { - "node": ">=18.14.0" - } -} diff --git a/server.js b/server.js index 4bd13e1a..c53090f3 100644 --- a/server.js +++ b/server.js @@ -1,11 +1,11 @@ const path = require("path") -const uiCore = require('qortal-ui-core') +const uiCore = require('./core/ui-core.js') const createServer = uiCore('server') const config = require('./config/config.js') -const pluginsController = require('qortal-ui-plugins') +const pluginsController = require('./plugins/default-plugins.js') const qortalPlugins = pluginsController('plugins') const plugins = [ diff --git a/watch-inline.js b/watch-inline.js index 90676631..e14bbe91 100644 --- a/watch-inline.js +++ b/watch-inline.js @@ -1,10 +1,10 @@ const path = require('path') -const uiCore = require('qortal-ui-core') +const uiCore = require('./core/ui-core.js') const generateBuildConfig = uiCore('generate_build_config') const watchInlines = uiCore('watch_inline') const config = require('./config/config.js') -const pluginsController = require('qortal-ui-plugins') +const pluginsController = require('./plugins/default-plugins.js') const watchDefaultPlugins = pluginsController('watch') diff --git a/watch.js b/watch.js index 4cb27dd0..3116d7ea 100644 --- a/watch.js +++ b/watch.js @@ -1,10 +1,10 @@ const path = require('path') -const uiCore = require('qortal-ui-core') +const uiCore = require('./core/ui-core.js') const generateBuildConfig = uiCore('generate_build_config') const watch = uiCore('watch') const config = require('./config/config.js') -const pluginsController = require('qortal-ui-plugins') +const pluginsController = require('./plugins/default-plugins.js') const watchPlugins = pluginsController('watch') const watchInline = require('./watch-inline.js')