diff --git a/plugins/admin/.editorconfig b/plugins/admin/.editorconfig deleted file mode 100644 index 6375a81..0000000 --- a/plugins/admin/.editorconfig +++ /dev/null @@ -1,17 +0,0 @@ -# EditorConfig is awesome: https://EditorConfig.org - -# top-most EditorConfig file -root = true - -# Unix-style newlines with a newline ending every file -[*] -charset = utf-8 -end_of_line = lf -trim_trailing_whitespace = true -insert_final_newline = true -indent_style = space -indent_size = 2 - -# 4 space indentation -[*.php] -indent_size = 4 diff --git a/plugins/admin/.gitattributes b/plugins/admin/.gitattributes deleted file mode 100644 index c5ef731..0000000 --- a/plugins/admin/.gitattributes +++ /dev/null @@ -1,8 +0,0 @@ -# Linguist Normalizer -*.yaml linguistic-language=PHP -*.twig linguistic-language=PHP -**/gulpfile.babel.js linguist-vendored -**/webpack.conf.js linguist-vendored -**/js/*.js linguist-vendored -**/js/*.json linguist-vendored -**/css-compiled/*.css linguist-vendored diff --git a/plugins/admin/.gitignore b/plugins/admin/.gitignore deleted file mode 100644 index 77d3944..0000000 --- a/plugins/admin/.gitignore +++ /dev/null @@ -1,16 +0,0 @@ -themes/grav/.sass-cache -.DS_Store -crowdin.yaml - -# Node Modules -**/node_modules/** -themes/grav/js/admin.js -themes/grav/js/vendor.js -themes/grav/js/*.map -.idea - -tests/_output/* -tests/_support/_generated/* -tests/cache/* -tests/error.log -/crowdin.yaml diff --git a/plugins/admin/CHANGELOG.md b/plugins/admin/CHANGELOG.md index 2a66eae..4f1ffdb 100644 --- a/plugins/admin/CHANGELOG.md +++ b/plugins/admin/CHANGELOG.md @@ -1,7 +1,78 @@ +# v1.10.37.1 +## 10/08/2022 + +1. [](#bugfix) + * Removed new GumRoad cart icon + new button styling [getgrav/grav#3631](https://github.com/getgrav/grav/issues/3631) + +# v1.10.37 +## 10/05/2022 + +1. [](#improved) + * Updated vendor libraries to latest versions + * Removed a reference to `SwiftMailer` library to support new **Email** plugin v4.0 + +# v1.10.36 +## 09/08/2022 + +1. [](#bugfix) + * Fixed `fieldset.html.twig` not rendering with `markdown: false` [#2313](https://github.com/getgrav/grav-plugin-admin/pull/2313) + +# v1.10.35 +## 08/04/2022 + +1. [](#improved) + * Improvements in CodeMirror editor in RTL mode [#359](https://github.com/getgrav/grav-plugin-admin/issues/359), [#2297](https://github.com/getgrav/grav-plugin-admin/pull/2297) + +# v1.10.34 +## 06/22/2022 + +1. [](#improved) + * Exposed `UriToMarkdown` util (`Grav.default.Utils.UriToMarkdown`) in admin, to convert links/images +1. [](#bugfix) + * Fixed `Latest Page Updates` permissions [#2294](https://github.com/getgrav/grav-plugin-admin/pull/2294) + +# v1.10.33.1 +## 04/25/2022 + +1. [](#bugfix) + * Reverted [PR#2265](https://github.com/getgrav/grav-plugin-admin/pull/2265) as it broke sections output + +# v1.10.33 +## 04/25/2022 + +1. [](#new) + * Require **Form 6.0.1** +2. [](#improved) + * Added support for a single `field:` vs `fields:` in element form field to store a single value to the option field + * Allow new media collapser logic to configure different cookie storage name location via `data-storage-location` +1. [](#bugfix) + * Fixed nested element form fields + * Fixed `columns` and `column` fields with `.dotted` variables inside to ignore columns and column names + * Fixed initial elements state not being restored + +# v1.10.32 +## 03/28/2022 + +1. [](#new) + * Require **Grav 1.7.32**, **Form 6.0.0**, **Login 3.7.0**, **Email 3.1.6** and **Flex Objects 1.2.0** +2. [](#improved) + * List field: Support for default values other than key/value [#2255](https://github.com/getgrav/grav-plugin-admin/issues/2255) + * Added question icon to admin fields with help text [#2261](https://github.com/getgrav/grav-plugin-admin/issues/2261) +3. [](#bugfix) + * Fix nested `toggleable`: originalValue now checks with `??` instead of `is defined` + +# v1.10.31 +## 03/14/2022 + +1. [](#new) + * Added new local Multiavatar (local generation). **This will be default in Grav 1.8** +2. [](#bugfix) + * Patch `collection.js` [#2235](https://github.com/getgrav/grav-plugin-admin/issues/2235) + # v1.10.30.2 ## 02/09/2022 -1. [](#bugfix) +2. [](#bugfix) * Fixed regression preventing new `elements` field from saving its state # v1.10.30.1 diff --git a/plugins/admin/admin.php b/plugins/admin/admin.php index e8d5eaf..123831e 100644 --- a/plugins/admin/admin.php +++ b/plugins/admin/admin.php @@ -82,7 +82,6 @@ class AdminPlugin extends Plugin { return [ 'onPluginsInitialized' => [ - ['autoload', 100001], ['setup', 100000], ['onPluginsInitialized', 1001] ], @@ -176,8 +175,6 @@ class AdminPlugin extends Plugin } /** - * [onPluginsInitialized:100000] Composer autoload. - * * @return ClassLoader */ public function autoload(): ClassLoader diff --git a/plugins/admin/blueprints.yaml b/plugins/admin/blueprints.yaml index cda97d3..1913b83 100644 --- a/plugins/admin/blueprints.yaml +++ b/plugins/admin/blueprints.yaml @@ -1,7 +1,7 @@ name: Admin Panel slug: admin type: plugin -version: 1.10.30.2 +version: 1.10.37.1 description: Adds an advanced administration panel to manage your site icon: empire author: @@ -15,11 +15,11 @@ docs: https://github.com/getgrav/grav-plugin-admin/blob/develop/README.md license: MIT dependencies: - - { name: grav, version: '>=1.7.30' } - - { name: form, version: '>=5.1.0' } - - { name: login, version: '>=3.6.2' } - - { name: email, version: '>=3.1.0' } - - { name: flex-objects, version: '>=1.1.0' } + - { name: grav, version: '>=1.7.32' } + - { name: form, version: '>=6.0.1' } + - { name: login, version: '>=3.7.0' } + - { name: email, version: '>=3.1.6' } + - { name: flex-objects, version: '>=1.2.0' } form: validation: loose diff --git a/plugins/admin/classes/plugin/Controllers/Login/LoginController.php b/plugins/admin/classes/plugin/Controllers/Login/LoginController.php index 44790e3..854c775 100644 --- a/plugins/admin/classes/plugin/Controllers/Login/LoginController.php +++ b/plugins/admin/classes/plugin/Controllers/Login/LoginController.php @@ -487,11 +487,8 @@ class LoginController extends AdminController throw new \RuntimeException('Sending email failed'); } - // For testing only! - //Admin::DEBUG && Admin::addDebugMessage(sprintf('Email sent to %s', $to), $body); - $this->setMessage($this->translate('PLUGIN_ADMIN.FORGOT_INSTRUCTIONS_SENT_VIA_EMAIL')); - } catch (\RuntimeException|\Swift_SwiftException $e) { + } catch (\Exception $e) { $rateLimiter->resetRateLimit($username); /** @var Debugger $debugger */ diff --git a/plugins/admin/composer.lock b/plugins/admin/composer.lock index 805966f..62b00f2 100644 --- a/plugins/admin/composer.lock +++ b/plugins/admin/composer.lock @@ -190,16 +190,16 @@ }, { "name": "scssphp/scssphp", - "version": "v1.10.0", + "version": "v1.11.0", "source": { "type": "git", "url": "https://github.com/scssphp/scssphp.git", - "reference": "9699a52a862da4efb43985943afa17150155dd3d" + "reference": "33749d12c2569bb24071f94e9af828662dabb068" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/scssphp/scssphp/zipball/9699a52a862da4efb43985943afa17150155dd3d", - "reference": "9699a52a862da4efb43985943afa17150155dd3d", + "url": "https://api.github.com/repos/scssphp/scssphp/zipball/33749d12c2569bb24071f94e9af828662dabb068", + "reference": "33749d12c2569bb24071f94e9af828662dabb068", "shasum": "" }, "require": { @@ -226,6 +226,12 @@ "bin/pscss" ], "type": "library", + "extra": { + "bamarni-bin": { + "forward-command": false, + "bin-links": false + } + }, "autoload": { "psr-4": { "ScssPhp\\ScssPhp\\": "src/" @@ -258,9 +264,9 @@ ], "support": { "issues": "https://github.com/scssphp/scssphp/issues", - "source": "https://github.com/scssphp/scssphp/tree/v1.10.0" + "source": "https://github.com/scssphp/scssphp/tree/v1.11.0" }, - "time": "2022-01-06T18:16:18+00:00" + "time": "2022-09-02T21:24:55+00:00" } ], "packages-dev": [ @@ -425,16 +431,16 @@ }, { "name": "codeception/phpunit-wrapper", - "version": "7.8.2", + "version": "7.8.4", "source": { "type": "git", "url": "https://github.com/Codeception/phpunit-wrapper.git", - "reference": "cafed18048826790c527843f9b85e8cc79b866f1" + "reference": "dd44fc152433d27d3de03d59b4945449b3407af0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Codeception/phpunit-wrapper/zipball/cafed18048826790c527843f9b85e8cc79b866f1", - "reference": "cafed18048826790c527843f9b85e8cc79b866f1", + "url": "https://api.github.com/repos/Codeception/phpunit-wrapper/zipball/dd44fc152433d27d3de03d59b4945449b3407af0", + "reference": "dd44fc152433d27d3de03d59b4945449b3407af0", "shasum": "" }, "require": { @@ -466,9 +472,9 @@ "description": "PHPUnit classes used by Codeception", "support": { "issues": "https://github.com/Codeception/phpunit-wrapper/issues", - "source": "https://github.com/Codeception/phpunit-wrapper/tree/7.8.2" + "source": "https://github.com/Codeception/phpunit-wrapper/tree/7.8.4" }, - "time": "2020-12-28T14:00:26+00:00" + "time": "2022-05-23T06:09:22+00:00" }, { "name": "codeception/stub", @@ -506,29 +512,30 @@ }, { "name": "doctrine/instantiator", - "version": "1.4.0", + "version": "1.4.1", "source": { "type": "git", "url": "https://github.com/doctrine/instantiator.git", - "reference": "d56bf6102915de5702778fe20f2de3b2fe570b5b" + "reference": "10dcfce151b967d20fde1b34ae6640712c3891bc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/instantiator/zipball/d56bf6102915de5702778fe20f2de3b2fe570b5b", - "reference": "d56bf6102915de5702778fe20f2de3b2fe570b5b", + "url": "https://api.github.com/repos/doctrine/instantiator/zipball/10dcfce151b967d20fde1b34ae6640712c3891bc", + "reference": "10dcfce151b967d20fde1b34ae6640712c3891bc", "shasum": "" }, "require": { "php": "^7.1 || ^8.0" }, "require-dev": { - "doctrine/coding-standard": "^8.0", + "doctrine/coding-standard": "^9", "ext-pdo": "*", "ext-phar": "*", - "phpbench/phpbench": "^0.13 || 1.0.0-alpha2", - "phpstan/phpstan": "^0.12", - "phpstan/phpstan-phpunit": "^0.12", - "phpunit/phpunit": "^7.0 || ^8.0 || ^9.0" + "phpbench/phpbench": "^0.16 || ^1", + "phpstan/phpstan": "^1.4", + "phpstan/phpstan-phpunit": "^1", + "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5", + "vimeo/psalm": "^4.22" }, "type": "library", "autoload": { @@ -555,7 +562,7 @@ ], "support": { "issues": "https://github.com/doctrine/instantiator/issues", - "source": "https://github.com/doctrine/instantiator/tree/1.4.0" + "source": "https://github.com/doctrine/instantiator/tree/1.4.1" }, "funding": [ { @@ -571,7 +578,7 @@ "type": "tidelift" } ], - "time": "2020-11-10T18:47:58+00:00" + "time": "2022-03-03T08:28:38+00:00" }, { "name": "facebook/webdriver", @@ -696,24 +703,24 @@ }, { "name": "guzzlehttp/guzzle", - "version": "6.5.5", + "version": "6.5.8", "source": { "type": "git", "url": "https://github.com/guzzle/guzzle.git", - "reference": "9d4290de1cfd701f38099ef7e183b64b4b7b0c5e" + "reference": "a52f0440530b54fa079ce76e8c5d196a42cad981" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/guzzle/zipball/9d4290de1cfd701f38099ef7e183b64b4b7b0c5e", - "reference": "9d4290de1cfd701f38099ef7e183b64b4b7b0c5e", + "url": "https://api.github.com/repos/guzzle/guzzle/zipball/a52f0440530b54fa079ce76e8c5d196a42cad981", + "reference": "a52f0440530b54fa079ce76e8c5d196a42cad981", "shasum": "" }, "require": { "ext-json": "*", "guzzlehttp/promises": "^1.0", - "guzzlehttp/psr7": "^1.6.1", + "guzzlehttp/psr7": "^1.9", "php": ">=5.5", - "symfony/polyfill-intl-idn": "^1.17.0" + "symfony/polyfill-intl-idn": "^1.17" }, "require-dev": { "ext-curl": "*", @@ -730,22 +737,52 @@ } }, "autoload": { - "psr-4": { - "GuzzleHttp\\": "src/" - }, "files": [ "src/functions_include.php" - ] + ], + "psr-4": { + "GuzzleHttp\\": "src/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ + { + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" + }, { "name": "Michael Dowling", "email": "mtdowling@gmail.com", "homepage": "https://github.com/mtdowling" + }, + { + "name": "Jeremy Lindblom", + "email": "jeremeamia@gmail.com", + "homepage": "https://github.com/jeremeamia" + }, + { + "name": "George Mponos", + "email": "gmponos@gmail.com", + "homepage": "https://github.com/gmponos" + }, + { + "name": "Tobias Nyholm", + "email": "tobias.nyholm@gmail.com", + "homepage": "https://github.com/Nyholm" + }, + { + "name": "Márk Sági-Kazár", + "email": "mark.sagikazar@gmail.com", + "homepage": "https://github.com/sagikazarmark" + }, + { + "name": "Tobias Schultze", + "email": "webmaster@tubo-world.de", + "homepage": "https://github.com/Tobion" } ], "description": "Guzzle is a PHP HTTP client library", @@ -761,22 +798,36 @@ ], "support": { "issues": "https://github.com/guzzle/guzzle/issues", - "source": "https://github.com/guzzle/guzzle/tree/6.5" + "source": "https://github.com/guzzle/guzzle/tree/6.5.8" }, - "time": "2020-06-16T21:01:06+00:00" + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://github.com/Nyholm", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/guzzlehttp/guzzle", + "type": "tidelift" + } + ], + "time": "2022-06-20T22:16:07+00:00" }, { "name": "guzzlehttp/promises", - "version": "1.5.1", + "version": "1.5.2", "source": { "type": "git", "url": "https://github.com/guzzle/promises.git", - "reference": "fe752aedc9fd8fcca3fe7ad05d419d32998a06da" + "reference": "b94b2807d85443f9719887892882d0329d1e2598" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/promises/zipball/fe752aedc9fd8fcca3fe7ad05d419d32998a06da", - "reference": "fe752aedc9fd8fcca3fe7ad05d419d32998a06da", + "url": "https://api.github.com/repos/guzzle/promises/zipball/b94b2807d85443f9719887892882d0329d1e2598", + "reference": "b94b2807d85443f9719887892882d0329d1e2598", "shasum": "" }, "require": { @@ -792,12 +843,12 @@ } }, "autoload": { - "psr-4": { - "GuzzleHttp\\Promise\\": "src/" - }, "files": [ "src/functions_include.php" - ] + ], + "psr-4": { + "GuzzleHttp\\Promise\\": "src/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -831,7 +882,7 @@ ], "support": { "issues": "https://github.com/guzzle/promises/issues", - "source": "https://github.com/guzzle/promises/tree/1.5.1" + "source": "https://github.com/guzzle/promises/tree/1.5.2" }, "funding": [ { @@ -847,20 +898,20 @@ "type": "tidelift" } ], - "time": "2021-10-22T20:56:57+00:00" + "time": "2022-08-28T14:55:35+00:00" }, { "name": "guzzlehttp/psr7", - "version": "1.8.3", + "version": "1.9.0", "source": { "type": "git", "url": "https://github.com/guzzle/psr7.git", - "reference": "1afdd860a2566ed3c2b0b4a3de6e23434a79ec85" + "reference": "e98e3e6d4f86621a9b75f623996e6bbdeb4b9318" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/psr7/zipball/1afdd860a2566ed3c2b0b4a3de6e23434a79ec85", - "reference": "1afdd860a2566ed3c2b0b4a3de6e23434a79ec85", + "url": "https://api.github.com/repos/guzzle/psr7/zipball/e98e3e6d4f86621a9b75f623996e6bbdeb4b9318", + "reference": "e98e3e6d4f86621a9b75f623996e6bbdeb4b9318", "shasum": "" }, "require": { @@ -881,7 +932,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.7-dev" + "dev-master": "1.9-dev" } }, "autoload": { @@ -941,7 +992,7 @@ ], "support": { "issues": "https://github.com/guzzle/psr7/issues", - "source": "https://github.com/guzzle/psr7/tree/1.8.3" + "source": "https://github.com/guzzle/psr7/tree/1.9.0" }, "funding": [ { @@ -957,29 +1008,33 @@ "type": "tidelift" } ], - "time": "2021-10-05T13:56:00+00:00" + "time": "2022-06-20T21:43:03+00:00" }, { "name": "myclabs/deep-copy", - "version": "1.10.2", + "version": "1.11.0", "source": { "type": "git", "url": "https://github.com/myclabs/DeepCopy.git", - "reference": "776f831124e9c62e1a2c601ecc52e776d8bb7220" + "reference": "14daed4296fae74d9e3201d2c4925d1acb7aa614" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/776f831124e9c62e1a2c601ecc52e776d8bb7220", - "reference": "776f831124e9c62e1a2c601ecc52e776d8bb7220", + "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/14daed4296fae74d9e3201d2c4925d1acb7aa614", + "reference": "14daed4296fae74d9e3201d2c4925d1acb7aa614", "shasum": "" }, "require": { "php": "^7.1 || ^8.0" }, + "conflict": { + "doctrine/collections": "<1.6.8", + "doctrine/common": "<2.13.3 || >=3,<3.2.2" + }, "require-dev": { - "doctrine/collections": "^1.0", - "doctrine/common": "^2.6", - "phpunit/phpunit": "^7.1" + "doctrine/collections": "^1.6.8", + "doctrine/common": "^2.13.3 || ^3.2.2", + "phpunit/phpunit": "^7.5.20 || ^8.5.23 || ^9.5.13" }, "type": "library", "autoload": { @@ -1004,7 +1059,7 @@ ], "support": { "issues": "https://github.com/myclabs/DeepCopy/issues", - "source": "https://github.com/myclabs/DeepCopy/tree/1.10.2" + "source": "https://github.com/myclabs/DeepCopy/tree/1.11.0" }, "funding": [ { @@ -1012,7 +1067,7 @@ "type": "tidelift" } ], - "time": "2020-11-13T09:40:50+00:00" + "time": "2022-03-03T13:19:32+00:00" }, { "name": "phar-io/manifest", @@ -1236,16 +1291,16 @@ }, { "name": "phpdocumentor/type-resolver", - "version": "1.6.0", + "version": "1.6.1", "source": { "type": "git", "url": "https://github.com/phpDocumentor/TypeResolver.git", - "reference": "93ebd0014cab80c4ea9f5e297ea48672f1b87706" + "reference": "77a32518733312af16a44300404e945338981de3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/93ebd0014cab80c4ea9f5e297ea48672f1b87706", - "reference": "93ebd0014cab80c4ea9f5e297ea48672f1b87706", + "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/77a32518733312af16a44300404e945338981de3", + "reference": "77a32518733312af16a44300404e945338981de3", "shasum": "" }, "require": { @@ -1280,9 +1335,9 @@ "description": "A PSR-5 based resolver of Class names, Types and Structural Element Names", "support": { "issues": "https://github.com/phpDocumentor/TypeResolver/issues", - "source": "https://github.com/phpDocumentor/TypeResolver/tree/1.6.0" + "source": "https://github.com/phpDocumentor/TypeResolver/tree/1.6.1" }, - "time": "2022-01-04T19:58:01+00:00" + "time": "2022-03-15T21:29:03+00:00" }, { "name": "phpspec/prophecy", @@ -1932,16 +1987,16 @@ }, { "name": "sebastian/comparator", - "version": "3.0.3", + "version": "3.0.5", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/comparator.git", - "reference": "1071dfcef776a57013124ff35e1fc41ccd294758" + "reference": "1dc7ceb4a24aede938c7af2a9ed1de09609ca770" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/1071dfcef776a57013124ff35e1fc41ccd294758", - "reference": "1071dfcef776a57013124ff35e1fc41ccd294758", + "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/1dc7ceb4a24aede938c7af2a9ed1de09609ca770", + "reference": "1dc7ceb4a24aede938c7af2a9ed1de09609ca770", "shasum": "" }, "require": { @@ -1994,7 +2049,7 @@ ], "support": { "issues": "https://github.com/sebastianbergmann/comparator/issues", - "source": "https://github.com/sebastianbergmann/comparator/tree/3.0.3" + "source": "https://github.com/sebastianbergmann/comparator/tree/3.0.5" }, "funding": [ { @@ -2002,7 +2057,7 @@ "type": "github" } ], - "time": "2020-11-30T08:04:30+00:00" + "time": "2022-09-14T12:31:48+00:00" }, { "name": "sebastian/diff", @@ -2135,16 +2190,16 @@ }, { "name": "sebastian/exporter", - "version": "3.1.4", + "version": "3.1.5", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/exporter.git", - "reference": "0c32ea2e40dbf59de29f3b49bf375176ce7dd8db" + "reference": "73a9676f2833b9a7c36968f9d882589cd75511e6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/0c32ea2e40dbf59de29f3b49bf375176ce7dd8db", - "reference": "0c32ea2e40dbf59de29f3b49bf375176ce7dd8db", + "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/73a9676f2833b9a7c36968f9d882589cd75511e6", + "reference": "73a9676f2833b9a7c36968f9d882589cd75511e6", "shasum": "" }, "require": { @@ -2200,7 +2255,7 @@ ], "support": { "issues": "https://github.com/sebastianbergmann/exporter/issues", - "source": "https://github.com/sebastianbergmann/exporter/tree/3.1.4" + "source": "https://github.com/sebastianbergmann/exporter/tree/3.1.5" }, "funding": [ { @@ -2208,7 +2263,7 @@ "type": "github" } ], - "time": "2021-11-11T13:51:24+00:00" + "time": "2022-09-14T06:00:17+00:00" }, { "name": "sebastian/global-state", @@ -2541,16 +2596,16 @@ }, { "name": "symfony/browser-kit", - "version": "v4.4.37", + "version": "v4.4.44", "source": { "type": "git", "url": "https://github.com/symfony/browser-kit.git", - "reference": "6e81008cac62369871cb6b8de64576ed138e3998" + "reference": "2a1ff40723ef6b29c8229a860a9c8f815ad7dbbb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/browser-kit/zipball/6e81008cac62369871cb6b8de64576ed138e3998", - "reference": "6e81008cac62369871cb6b8de64576ed138e3998", + "url": "https://api.github.com/repos/symfony/browser-kit/zipball/2a1ff40723ef6b29c8229a860a9c8f815ad7dbbb", + "reference": "2a1ff40723ef6b29c8229a860a9c8f815ad7dbbb", "shasum": "" }, "require": { @@ -2593,7 +2648,7 @@ "description": "Simulates the behavior of a web browser, allowing you to make requests, click on links and submit forms programmatically", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/browser-kit/tree/v4.4.37" + "source": "https://github.com/symfony/browser-kit/tree/v4.4.44" }, "funding": [ { @@ -2609,20 +2664,20 @@ "type": "tidelift" } ], - "time": "2022-01-02T09:41:36+00:00" + "time": "2022-07-25T12:56:14+00:00" }, { "name": "symfony/console", - "version": "v4.4.37", + "version": "v4.4.45", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "0259f01dbf9d77badddbbf4c2abb681f24c9cac6" + "reference": "28b77970939500fb04180166a1f716e75a871ef8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/0259f01dbf9d77badddbbf4c2abb681f24c9cac6", - "reference": "0259f01dbf9d77badddbbf4c2abb681f24c9cac6", + "url": "https://api.github.com/repos/symfony/console/zipball/28b77970939500fb04180166a1f716e75a871ef8", + "reference": "28b77970939500fb04180166a1f716e75a871ef8", "shasum": "" }, "require": { @@ -2683,7 +2738,7 @@ "description": "Eases the creation of beautiful and testable command line interfaces", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/console/tree/v4.4.37" + "source": "https://github.com/symfony/console/tree/v4.4.45" }, "funding": [ { @@ -2699,20 +2754,20 @@ "type": "tidelift" } ], - "time": "2022-01-26T16:15:26+00:00" + "time": "2022-08-17T14:50:19+00:00" }, { "name": "symfony/css-selector", - "version": "v4.4.37", + "version": "v4.4.44", "source": { "type": "git", "url": "https://github.com/symfony/css-selector.git", - "reference": "0628e6c6d7c92f1a7bae543959bdc17347be2436" + "reference": "bd0a6737e48de45b4b0b7b6fc98c78404ddceaed" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/css-selector/zipball/0628e6c6d7c92f1a7bae543959bdc17347be2436", - "reference": "0628e6c6d7c92f1a7bae543959bdc17347be2436", + "url": "https://api.github.com/repos/symfony/css-selector/zipball/bd0a6737e48de45b4b0b7b6fc98c78404ddceaed", + "reference": "bd0a6737e48de45b4b0b7b6fc98c78404ddceaed", "shasum": "" }, "require": { @@ -2749,7 +2804,7 @@ "description": "Converts CSS selectors to XPath expressions", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/css-selector/tree/v4.4.37" + "source": "https://github.com/symfony/css-selector/tree/v4.4.44" }, "funding": [ { @@ -2765,20 +2820,20 @@ "type": "tidelift" } ], - "time": "2022-01-02T09:41:36+00:00" + "time": "2022-06-27T13:16:42+00:00" }, { "name": "symfony/deprecation-contracts", - "version": "v2.5.0", + "version": "v2.5.2", "source": { "type": "git", "url": "https://github.com/symfony/deprecation-contracts.git", - "reference": "6f981ee24cf69ee7ce9736146d1c57c2780598a8" + "reference": "e8b495ea28c1d97b5e0c121748d6f9b53d075c66" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/6f981ee24cf69ee7ce9736146d1c57c2780598a8", - "reference": "6f981ee24cf69ee7ce9736146d1c57c2780598a8", + "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/e8b495ea28c1d97b5e0c121748d6f9b53d075c66", + "reference": "e8b495ea28c1d97b5e0c121748d6f9b53d075c66", "shasum": "" }, "require": { @@ -2816,7 +2871,7 @@ "description": "A generic function and convention to trigger deprecation notices", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/deprecation-contracts/tree/v2.5.0" + "source": "https://github.com/symfony/deprecation-contracts/tree/v2.5.2" }, "funding": [ { @@ -2832,20 +2887,20 @@ "type": "tidelift" } ], - "time": "2021-07-12T14:48:14+00:00" + "time": "2022-01-02T09:53:40+00:00" }, { "name": "symfony/dom-crawler", - "version": "v4.4.37", + "version": "v4.4.45", "source": { "type": "git", "url": "https://github.com/symfony/dom-crawler.git", - "reference": "60d36408a3a48500bcc6e30d9f831e51d04d7fa4" + "reference": "4b8daf6c56801e6d664224261cb100b73edc78a5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/60d36408a3a48500bcc6e30d9f831e51d04d7fa4", - "reference": "60d36408a3a48500bcc6e30d9f831e51d04d7fa4", + "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/4b8daf6c56801e6d664224261cb100b73edc78a5", + "reference": "4b8daf6c56801e6d664224261cb100b73edc78a5", "shasum": "" }, "require": { @@ -2890,7 +2945,7 @@ "description": "Eases DOM navigation for HTML and XML documents", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/dom-crawler/tree/v4.4.37" + "source": "https://github.com/symfony/dom-crawler/tree/v4.4.45" }, "funding": [ { @@ -2906,20 +2961,20 @@ "type": "tidelift" } ], - "time": "2022-01-02T09:41:36+00:00" + "time": "2022-08-03T12:57:57+00:00" }, { "name": "symfony/event-dispatcher", - "version": "v4.4.37", + "version": "v4.4.44", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher.git", - "reference": "3ccfcfb96ecce1217d7b0875a0736976bc6e63dc" + "reference": "1e866e9e5c1b22168e0ce5f0b467f19bba61266a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/3ccfcfb96ecce1217d7b0875a0736976bc6e63dc", - "reference": "3ccfcfb96ecce1217d7b0875a0736976bc6e63dc", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/1e866e9e5c1b22168e0ce5f0b467f19bba61266a", + "reference": "1e866e9e5c1b22168e0ce5f0b467f19bba61266a", "shasum": "" }, "require": { @@ -2974,7 +3029,7 @@ "description": "Provides tools that allow your application components to communicate with each other by dispatching events and listening to them", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/event-dispatcher/tree/v4.4.37" + "source": "https://github.com/symfony/event-dispatcher/tree/v4.4.44" }, "funding": [ { @@ -2990,20 +3045,20 @@ "type": "tidelift" } ], - "time": "2022-01-02T09:41:36+00:00" + "time": "2022-07-20T09:59:04+00:00" }, { "name": "symfony/event-dispatcher-contracts", - "version": "v1.1.11", + "version": "v1.1.13", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher-contracts.git", - "reference": "01e9a4efac0ee33a05dfdf93b346f62e7d0e998c" + "reference": "1d5cd762abaa6b2a4169d3e77610193a7157129e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/01e9a4efac0ee33a05dfdf93b346f62e7d0e998c", - "reference": "01e9a4efac0ee33a05dfdf93b346f62e7d0e998c", + "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/1d5cd762abaa6b2a4169d3e77610193a7157129e", + "reference": "1d5cd762abaa6b2a4169d3e77610193a7157129e", "shasum": "" }, "require": { @@ -3053,7 +3108,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v1.1.11" + "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v1.1.13" }, "funding": [ { @@ -3069,20 +3124,20 @@ "type": "tidelift" } ], - "time": "2021-03-23T15:25:38+00:00" + "time": "2022-01-02T09:41:36+00:00" }, { "name": "symfony/finder", - "version": "v4.4.37", + "version": "v4.4.44", "source": { "type": "git", "url": "https://github.com/symfony/finder.git", - "reference": "b17d76d7ed179f017aad646e858c90a2771af15d" + "reference": "66bd787edb5e42ff59d3523f623895af05043e4f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/b17d76d7ed179f017aad646e858c90a2771af15d", - "reference": "b17d76d7ed179f017aad646e858c90a2771af15d", + "url": "https://api.github.com/repos/symfony/finder/zipball/66bd787edb5e42ff59d3523f623895af05043e4f", + "reference": "66bd787edb5e42ff59d3523f623895af05043e4f", "shasum": "" }, "require": { @@ -3115,7 +3170,7 @@ "description": "Finds files and directories via an intuitive fluent interface", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/finder/tree/v4.4.37" + "source": "https://github.com/symfony/finder/tree/v4.4.44" }, "funding": [ { @@ -3131,20 +3186,20 @@ "type": "tidelift" } ], - "time": "2022-01-02T09:41:36+00:00" + "time": "2022-07-29T07:35:46+00:00" }, { "name": "symfony/polyfill-ctype", - "version": "v1.24.0", + "version": "v1.26.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-ctype.git", - "reference": "30885182c981ab175d4d034db0f6f469898070ab" + "reference": "6fd1b9a79f6e3cf65f9e679b23af304cd9e010d4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/30885182c981ab175d4d034db0f6f469898070ab", - "reference": "30885182c981ab175d4d034db0f6f469898070ab", + "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/6fd1b9a79f6e3cf65f9e679b23af304cd9e010d4", + "reference": "6fd1b9a79f6e3cf65f9e679b23af304cd9e010d4", "shasum": "" }, "require": { @@ -3159,7 +3214,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "1.23-dev" + "dev-main": "1.26-dev" }, "thanks": { "name": "symfony/polyfill", @@ -3167,12 +3222,12 @@ } }, "autoload": { - "psr-4": { - "Symfony\\Polyfill\\Ctype\\": "" - }, "files": [ "bootstrap.php" - ] + ], + "psr-4": { + "Symfony\\Polyfill\\Ctype\\": "" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -3197,7 +3252,7 @@ "portable" ], "support": { - "source": "https://github.com/symfony/polyfill-ctype/tree/v1.24.0" + "source": "https://github.com/symfony/polyfill-ctype/tree/v1.26.0" }, "funding": [ { @@ -3213,20 +3268,20 @@ "type": "tidelift" } ], - "time": "2021-10-20T20:35:02+00:00" + "time": "2022-05-24T11:49:31+00:00" }, { "name": "symfony/polyfill-intl-idn", - "version": "v1.24.0", + "version": "v1.26.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-idn.git", - "reference": "749045c69efb97c70d25d7463abba812e91f3a44" + "reference": "59a8d271f00dd0e4c2e518104cc7963f655a1aa8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/749045c69efb97c70d25d7463abba812e91f3a44", - "reference": "749045c69efb97c70d25d7463abba812e91f3a44", + "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/59a8d271f00dd0e4c2e518104cc7963f655a1aa8", + "reference": "59a8d271f00dd0e4c2e518104cc7963f655a1aa8", "shasum": "" }, "require": { @@ -3240,7 +3295,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "1.23-dev" + "dev-main": "1.26-dev" }, "thanks": { "name": "symfony/polyfill", @@ -3284,7 +3339,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.24.0" + "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.26.0" }, "funding": [ { @@ -3300,20 +3355,20 @@ "type": "tidelift" } ], - "time": "2021-09-14T14:02:44+00:00" + "time": "2022-05-24T11:49:31+00:00" }, { "name": "symfony/polyfill-intl-normalizer", - "version": "v1.24.0", + "version": "v1.26.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-normalizer.git", - "reference": "8590a5f561694770bdcd3f9b5c69dde6945028e8" + "reference": "219aa369ceff116e673852dce47c3a41794c14bd" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/8590a5f561694770bdcd3f9b5c69dde6945028e8", - "reference": "8590a5f561694770bdcd3f9b5c69dde6945028e8", + "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/219aa369ceff116e673852dce47c3a41794c14bd", + "reference": "219aa369ceff116e673852dce47c3a41794c14bd", "shasum": "" }, "require": { @@ -3325,7 +3380,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "1.23-dev" + "dev-main": "1.26-dev" }, "thanks": { "name": "symfony/polyfill", @@ -3368,7 +3423,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.24.0" + "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.26.0" }, "funding": [ { @@ -3384,20 +3439,20 @@ "type": "tidelift" } ], - "time": "2021-02-19T12:13:01+00:00" + "time": "2022-05-24T11:49:31+00:00" }, { "name": "symfony/polyfill-mbstring", - "version": "v1.24.0", + "version": "v1.26.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "0abb51d2f102e00a4eefcf46ba7fec406d245825" + "reference": "9344f9cb97f3b19424af1a21a3b0e75b0a7d8d7e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/0abb51d2f102e00a4eefcf46ba7fec406d245825", - "reference": "0abb51d2f102e00a4eefcf46ba7fec406d245825", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/9344f9cb97f3b19424af1a21a3b0e75b0a7d8d7e", + "reference": "9344f9cb97f3b19424af1a21a3b0e75b0a7d8d7e", "shasum": "" }, "require": { @@ -3412,7 +3467,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "1.23-dev" + "dev-main": "1.26-dev" }, "thanks": { "name": "symfony/polyfill", @@ -3420,12 +3475,12 @@ } }, "autoload": { - "psr-4": { - "Symfony\\Polyfill\\Mbstring\\": "" - }, "files": [ "bootstrap.php" - ] + ], + "psr-4": { + "Symfony\\Polyfill\\Mbstring\\": "" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -3451,7 +3506,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.24.0" + "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.26.0" }, "funding": [ { @@ -3467,20 +3522,20 @@ "type": "tidelift" } ], - "time": "2021-11-30T18:21:41+00:00" + "time": "2022-05-24T11:49:31+00:00" }, { "name": "symfony/polyfill-php80", - "version": "v1.24.0", + "version": "v1.26.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php80.git", - "reference": "57b712b08eddb97c762a8caa32c84e037892d2e9" + "reference": "cfa0ae98841b9e461207c13ab093d76b0fa7bace" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/57b712b08eddb97c762a8caa32c84e037892d2e9", - "reference": "57b712b08eddb97c762a8caa32c84e037892d2e9", + "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/cfa0ae98841b9e461207c13ab093d76b0fa7bace", + "reference": "cfa0ae98841b9e461207c13ab093d76b0fa7bace", "shasum": "" }, "require": { @@ -3489,7 +3544,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "1.23-dev" + "dev-main": "1.26-dev" }, "thanks": { "name": "symfony/polyfill", @@ -3534,7 +3589,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php80/tree/v1.24.0" + "source": "https://github.com/symfony/polyfill-php80/tree/v1.26.0" }, "funding": [ { @@ -3550,20 +3605,20 @@ "type": "tidelift" } ], - "time": "2021-09-13T13:58:33+00:00" + "time": "2022-05-10T07:21:04+00:00" }, { "name": "symfony/process", - "version": "v4.4.37", + "version": "v4.4.44", "source": { "type": "git", "url": "https://github.com/symfony/process.git", - "reference": "b2d924e5a4cb284f293d5092b1dbf0d364cb8b67" + "reference": "5cee9cdc4f7805e2699d9fd66991a0e6df8252a2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/b2d924e5a4cb284f293d5092b1dbf0d364cb8b67", - "reference": "b2d924e5a4cb284f293d5092b1dbf0d364cb8b67", + "url": "https://api.github.com/repos/symfony/process/zipball/5cee9cdc4f7805e2699d9fd66991a0e6df8252a2", + "reference": "5cee9cdc4f7805e2699d9fd66991a0e6df8252a2", "shasum": "" }, "require": { @@ -3596,7 +3651,7 @@ "description": "Executes commands in sub-processes", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/process/tree/v4.4.37" + "source": "https://github.com/symfony/process/tree/v4.4.44" }, "funding": [ { @@ -3612,26 +3667,26 @@ "type": "tidelift" } ], - "time": "2022-01-27T17:14:04+00:00" + "time": "2022-06-27T13:16:42+00:00" }, { "name": "symfony/service-contracts", - "version": "v2.5.0", + "version": "v2.5.2", "source": { "type": "git", "url": "https://github.com/symfony/service-contracts.git", - "reference": "1ab11b933cd6bc5464b08e81e2c5b07dec58b0fc" + "reference": "4b426aac47d6427cc1a1d0f7e2ac724627f5966c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/service-contracts/zipball/1ab11b933cd6bc5464b08e81e2c5b07dec58b0fc", - "reference": "1ab11b933cd6bc5464b08e81e2c5b07dec58b0fc", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/4b426aac47d6427cc1a1d0f7e2ac724627f5966c", + "reference": "4b426aac47d6427cc1a1d0f7e2ac724627f5966c", "shasum": "" }, "require": { "php": ">=7.2.5", "psr/container": "^1.1", - "symfony/deprecation-contracts": "^2.1" + "symfony/deprecation-contracts": "^2.1|^3" }, "conflict": { "ext-psr": "<1.1|>=2" @@ -3679,7 +3734,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/service-contracts/tree/v2.5.0" + "source": "https://github.com/symfony/service-contracts/tree/v2.5.2" }, "funding": [ { @@ -3695,20 +3750,20 @@ "type": "tidelift" } ], - "time": "2021-11-04T16:48:04+00:00" + "time": "2022-05-30T19:17:29+00:00" }, { "name": "symfony/yaml", - "version": "v4.4.37", + "version": "v4.4.45", "source": { "type": "git", "url": "https://github.com/symfony/yaml.git", - "reference": "d7f637cc0f0cc14beb0984f2bb50da560b271311" + "reference": "aeccc4dc52a9e634f1d1eebeb21eacfdcff1053d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/yaml/zipball/d7f637cc0f0cc14beb0984f2bb50da560b271311", - "reference": "d7f637cc0f0cc14beb0984f2bb50da560b271311", + "url": "https://api.github.com/repos/symfony/yaml/zipball/aeccc4dc52a9e634f1d1eebeb21eacfdcff1053d", + "reference": "aeccc4dc52a9e634f1d1eebeb21eacfdcff1053d", "shasum": "" }, "require": { @@ -3750,7 +3805,7 @@ "description": "Loads and dumps YAML files", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/yaml/tree/v4.4.37" + "source": "https://github.com/symfony/yaml/tree/v4.4.45" }, "funding": [ { @@ -3766,7 +3821,7 @@ "type": "tidelift" } ], - "time": "2022-01-24T20:11:01+00:00" + "time": "2022-08-02T15:47:23+00:00" }, { "name": "theseer/tokenizer", @@ -3820,21 +3875,21 @@ }, { "name": "webmozart/assert", - "version": "1.10.0", + "version": "1.11.0", "source": { "type": "git", "url": "https://github.com/webmozarts/assert.git", - "reference": "6964c76c7804814a842473e0c8fd15bab0f18e25" + "reference": "11cb2199493b2f8a3b53e7f19068fc6aac760991" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/webmozarts/assert/zipball/6964c76c7804814a842473e0c8fd15bab0f18e25", - "reference": "6964c76c7804814a842473e0c8fd15bab0f18e25", + "url": "https://api.github.com/repos/webmozarts/assert/zipball/11cb2199493b2f8a3b53e7f19068fc6aac760991", + "reference": "11cb2199493b2f8a3b53e7f19068fc6aac760991", "shasum": "" }, "require": { - "php": "^7.2 || ^8.0", - "symfony/polyfill-ctype": "^1.8" + "ext-ctype": "*", + "php": "^7.2 || ^8.0" }, "conflict": { "phpstan/phpstan": "<0.12.20", @@ -3872,9 +3927,9 @@ ], "support": { "issues": "https://github.com/webmozarts/assert/issues", - "source": "https://github.com/webmozarts/assert/tree/1.10.0" + "source": "https://github.com/webmozarts/assert/tree/1.11.0" }, - "time": "2021-03-09T10:59:23+00:00" + "time": "2022-06-03T18:03:27+00:00" } ], "aliases": [], @@ -3892,5 +3947,5 @@ "platform-overrides": { "php": "7.3.6" }, - "plugin-api-version": "2.2.0" + "plugin-api-version": "2.3.0" } diff --git a/plugins/admin/languages/en.yaml b/plugins/admin/languages/en.yaml index 3af530d..87ebb0c 100644 --- a/plugins/admin/languages/en.yaml +++ b/plugins/admin/languages/en.yaml @@ -191,6 +191,8 @@ PLUGIN_ADMIN: FILE_COULD_NOT_BE_DELETED: "File could not be deleted" FILE_NOT_FOUND: "File not found" NO_FILE_FOUND: "No file found" + FIELD_REORDER_SUCCESSFUL: "Media Order updated for field '%s'" + FIELD_REORDER_FAILED: "An error occurred while storing the media order for the field '%s'" GRAV_WAS_SUCCESSFULLY_UPDATED_TO: "Grav was successfully updated to" GRAV_UPDATE_FAILED: "Grav update failed" EVERYTHING_UPDATED: "Everything updated" @@ -452,8 +454,11 @@ PLUGIN_ADMIN: IMAGES_DEBUG_HELP: "Show an overlay over images indicating the pixel depth of the image when working with retina for example" IMAGES_LOADING: "Image loading behavior" IMAGES_LOADING_HELP: "The loading attribute allows a browser to defer loading offscreen images and iframes until users scroll near them. loading supports three values: auto, lazy, eager" + + # Removed in Grav 1.8 IMAGES_SEOFRIENDLY: "SEO-Friendly Image names" IMAGES_SEOFRIENDLY_HELP: "When enabled, the image name is displayed first, then a smaller hash to reflect processed operations" + UPLOAD_LIMIT: "File upload limit" UPLOAD_LIMIT_HELP: "Set maximum upload size in bytes (0 is unlimited)" ENABLE_MEDIA_TIMESTAMP: "Enable timestamps on media" @@ -1137,3 +1142,10 @@ PLUGIN_ADMIN: ACTIVATION_REQUIRED: "Activation required to configure" SESSION_SECURE_HTTPS: "Secure (HTTPS)" SESSION_SECURE_HTTPS_HELP: "Set session secure on HTTPS but not on HTTP. Has no effect if you have above Secure setting set to true. Set to false if your site jumps between HTTP and HTTPS." + AVATAR: "Avatar Generator" + AVATAR_HELP: "Multiavatar is a locally generated avatar. Gravatar is an external service that uses your email address to pull a preconfigured Avatar remotely" + AVATAR_HASH: "NOTE: Optional Avatar custom 'hash' string" + IMAGES_TITLE: "Images" + LEGACY_MEDIA_MUTATION: "Legacy Media Manipulation Compatibility" + LEGACY_MEDIA_MUTATION_HELP: "Enable this setting only if image manipulation broke after Grav update." + BACKWARD_COMPATIBILITY: "Backward Compatibility" diff --git a/plugins/admin/themes/grav/.babelrc b/plugins/admin/themes/grav/.babelrc deleted file mode 100644 index 4cecb55..0000000 --- a/plugins/admin/themes/grav/.babelrc +++ /dev/null @@ -1,3 +0,0 @@ -{ - "presets": [ "@babel/preset-env" ] -} diff --git a/plugins/admin/themes/grav/.eslintignore b/plugins/admin/themes/grav/.eslintignore deleted file mode 100644 index c2658d7..0000000 --- a/plugins/admin/themes/grav/.eslintignore +++ /dev/null @@ -1 +0,0 @@ -node_modules/ diff --git a/plugins/admin/themes/grav/.eslintrc b/plugins/admin/themes/grav/.eslintrc deleted file mode 100644 index 759f083..0000000 --- a/plugins/admin/themes/grav/.eslintrc +++ /dev/null @@ -1,165 +0,0 @@ -{ - "root": true, - "env": { - "browser": true, - "node": true - }, - - "parserOptions": { - "ecmaVersion": 6, - "sourceType": "module" - }, - - "rules": { - "accessor-pairs": 2, - "array-bracket-spacing": 0, - "block-scoped-var": 0, - "brace-style": [2, "1tbs", { "allowSingleLine": true }], - "camelcase": 0, - "comma-dangle": [2, "never"], - "comma-spacing": [2, { "before": false, "after": true }], - "comma-style": [2, "last"], - "complexity": 0, - "computed-property-spacing": 0, - "consistent-return": 0, - "consistent-this": 0, - "constructor-super": 2, - "curly": [2, "multi-line"], - "default-case": 0, - "dot-location": [2, "property"], - "dot-notation": 0, - "eol-last": 2, - "eqeqeq": [2, "allow-null"], - "func-names": 0, - "func-style": 0, - "generator-star-spacing": [2, { "before": true, "after": true }], - "guard-for-in": 0, - "handle-callback-err": [2, "^(err|error)$" ], - "key-spacing": [2, { "beforeColon": false, "afterColon": true }], - "linebreak-style": 0, - "lines-around-comment": 0, - "max-nested-callbacks": 0, - "new-cap": [2, { "newIsCap": true, "capIsNew": false }], - "new-parens": 2, - "newline-after-var": 0, - "no-alert": 0, - "no-array-constructor": 2, - "no-caller": 2, - "no-catch-shadow": 0, - "no-cond-assign": 2, - "no-console": 0, - "no-constant-condition": 0, - "no-continue": 0, - "no-control-regex": 2, - "no-debugger": 2, - "no-delete-var": 2, - "no-div-regex": 0, - "no-dupe-args": 2, - "no-dupe-keys": 2, - "no-duplicate-case": 2, - "no-else-return": 0, - "no-empty": 0, - "no-empty-character-class": 2, - "no-eq-null": 0, - "no-eval": 2, - "no-ex-assign": 2, - "no-extend-native": 2, - "no-extra-bind": 2, - "no-extra-boolean-cast": 2, - "no-extra-parens": 0, - "no-extra-semi": 0, - "no-fallthrough": 2, - "no-floating-decimal": 2, - "no-func-assign": 2, - "no-implied-eval": 2, - "no-inline-comments": 0, - "no-inner-declarations": [2, "functions"], - "no-invalid-regexp": 2, - "no-irregular-whitespace": 2, - "no-iterator": 2, - "no-label-var": 2, - "no-labels": 2, - "no-lone-blocks": 2, - "no-lonely-if": 0, - "no-loop-func": 0, - "no-mixed-requires": 0, - "no-mixed-spaces-and-tabs": 2, - "no-multi-spaces": 2, - "no-multi-str": 2, - "no-multiple-empty-lines": [2, { "max": 1 }], - "no-native-reassign": 2, - "no-negated-in-lhs": 2, - "no-nested-ternary": 0, - "no-new": 2, - "no-new-func": 0, - "no-new-object": 2, - "no-new-require": 2, - "no-new-wrappers": 2, - "no-obj-calls": 2, - "no-octal": 2, - "no-octal-escape": 2, - "no-param-reassign": 0, - "no-path-concat": 0, - "no-process-env": 0, - "no-process-exit": 0, - "no-proto": 0, - "no-redeclare": 2, - "no-regex-spaces": 2, - "no-restricted-modules": 0, - "no-return-assign": 2, - "no-script-url": 0, - "no-self-compare": 2, - "no-sequences": 2, - "no-shadow": 0, - "no-shadow-restricted-names": 2, - "no-spaced-func": 2, - "no-sparse-arrays": 2, - "no-sync": 0, - "no-ternary": 0, - "no-this-before-super": 2, - "no-throw-literal": 2, - "no-trailing-spaces": 2, - "no-undef": 2, - "no-undef-init": 2, - "no-undefined": 0, - "no-underscore-dangle": 0, - "no-unexpected-multiline": 2, - "no-unneeded-ternary": 2, - "no-unreachable": 2, - "no-unused-expressions": 0, - "no-unused-vars": [2, { "vars": "all", "args": "none" }], - "no-use-before-define": 0, - "no-var": 0, - "no-void": 0, - "no-warning-comments": 0, - "no-with": 2, - "object-curly-spacing": 0, - "object-shorthand": 0, - "one-var": [2, { "initialized": "never" }], - "operator-assignment": 0, - "operator-linebreak": [2, "after", { "overrides": { "?": "before", ":": "before" } }], - "padded-blocks": 0, - "prefer-const": 0, - "quote-props": 0, - "quotes": [2, "single", "avoid-escape"], - "radix": 2, - "semi": [2, "always"], - "semi-spacing": 0, - "sort-vars": 0, - "keyword-spacing": [2, {"after": true, "overrides": {"throw": { "after": true}, "return": { "before": true }}}], - "space-before-blocks": [2, "always"], - "space-before-function-paren": [2, "never"], - "space-in-parens": [2, "never"], - "space-infix-ops": 2, - "space-unary-ops": [2, { "words": true, "nonwords": false }], - "spaced-comment": [2, "always", { "markers": ["global", "globals", "eslint", "eslint-disable", "*package", "!"] }], - "strict": 0, - "use-isnan": 2, - "valid-jsdoc": 0, - "valid-typeof": 2, - "vars-on-top": 0, - "wrap-iife": [2, "any"], - "wrap-regex": 0, - "yoda": [2, "never"] - } -} diff --git a/plugins/admin/themes/grav/app/forms/fields/collections.js b/plugins/admin/themes/grav/app/forms/fields/collections.js index a9924a7..c9c1ee9 100644 --- a/plugins/admin/themes/grav/app/forms/fields/collections.js +++ b/plugins/admin/themes/grav/app/forms/fields/collections.js @@ -218,7 +218,7 @@ export default class CollectionsField { ? observedValue : index); - ['name', 'data-grav-field-name', 'for', 'id', 'data-grav-file-settings', 'data-file-post-add', 'data-file-post-remove', 'data-grav-array-name'].forEach((prop) => { + ['name', 'data-grav-field-name', 'for', 'id', 'data-grav-file-settings', 'data-file-post-add', 'data-file-post-remove', 'data-grav-array-name', 'data-grav-elements'].forEach((prop) => { item.find('[' + prop + '], [_' + prop + ']').each(function() { let element = $(this); let indexes = []; diff --git a/plugins/admin/themes/grav/app/forms/fields/elements.js b/plugins/admin/themes/grav/app/forms/fields/elements.js index c489e90..58aaa61 100644 --- a/plugins/admin/themes/grav/app/forms/fields/elements.js +++ b/plugins/admin/themes/grav/app/forms/fields/elements.js @@ -8,3 +8,5 @@ $(document).on('change', '[data-grav-elements] select', (event) => { $(`[id^="${id}_"]`).css('display', 'none'); $(`[id="${id}__${value}"]`).css('display', 'inherit'); }); + +$('[data-grav-elements] select').trigger('change'); diff --git a/plugins/admin/themes/grav/app/forms/fields/iconpicker.js b/plugins/admin/themes/grav/app/forms/fields/iconpicker.js old mode 100755 new mode 100644 diff --git a/plugins/admin/themes/grav/app/main.js b/plugins/admin/themes/grav/app/main.js index 820c35d..6edfca9 100644 --- a/plugins/admin/themes/grav/app/main.js +++ b/plugins/admin/themes/grav/app/main.js @@ -4,6 +4,7 @@ import '@babel/polyfill'; import $ from 'jquery'; import './utils/remodal'; import 'simplebar/dist/simplebar.min.js'; +import { UriToMarkdown } from './forms/fields/files.js'; import GPM, { Instance as gpm } from './utils/gpm'; import KeepAlive from './utils/keepalive'; import Updates, { Instance as updates, Notifications, Feed } from './updates'; @@ -68,5 +69,5 @@ export default { Instance: MediaFilterInstance }, Scrollbar: { Scrollbar: { deprecated: true }, Instance: { deprecated: true } }, - Utils: { request, toastr, Cookies } + Utils: { request, toastr, Cookies, UriToMarkdown } }; diff --git a/plugins/admin/themes/grav/app/pages/page/media.js b/plugins/admin/themes/grav/app/pages/page/media.js index 9a0ad73..a38d53f 100644 --- a/plugins/admin/themes/grav/app/pages/page/media.js +++ b/plugins/admin/themes/grav/app/pages/page/media.js @@ -140,7 +140,7 @@ export default class PageMedia extends FilesField { if (status.width) { const input = this.container.closest('.pagemedia-field').find('.media-resizer'); - updateMediaSizes(input, status.width, false); + updateMediaSizes(input[0], status.width, false); } } @@ -231,21 +231,23 @@ export default class PageMedia extends FilesField { } export const updateMediaSizes = (input, width, store = true) => { - const status = JSON.parse(Cookies.get('grav-admin-pagemedia') || '{}'); + const storageLocation = input.dataset.storageLocation || 'grav-admin-pagemedia'; + const status = JSON.parse(Cookies.get(storageLocation) || '{}'); const height = 150 * width / 200; - const media = input.closest('.pagemedia-field').find('.dz-details, [data-dz-thumbnail]'); + const media = $(input).closest('.pagemedia-field').find('.dz-details, [data-dz-thumbnail]'); media.css({ width, height }); if (store) { const data = Object.assign({}, status, { width }); - Cookies.set('grav-admin-pagemedia', JSON.stringify(data), { expires: Infinity }); + Cookies.set(storageLocation, JSON.stringify(data), { expires: Infinity }); } }; export const updateMediaCollapseStatus = (element, store = true) => { - const status = JSON.parse(Cookies.get('grav-admin-pagemedia') || '{}'); + const storageLocation = element.dataset.storageLocation || 'grav-admin-pagemedia'; + const status = JSON.parse(Cookies.get(storageLocation) || '{}'); element = $(element); const icon = element.find('i.fa'); @@ -262,7 +264,7 @@ export const updateMediaCollapseStatus = (element, store = true) => { if (store) { const data = Object.assign({}, status, { collapsed }); - Cookies.set('grav-admin-pagemedia', JSON.stringify(data), { expires: Infinity }); + Cookies.set(storageLocation, JSON.stringify(data), { expires: Infinity }); } }; @@ -270,7 +272,7 @@ $(document).on('input', '.media-resizer', (event) => { const target = $(event.currentTarget); const width = target.val(); - updateMediaSizes(target, width); + updateMediaSizes(event.currentTarget, width); }); $(document).on('click', '.media-collapser', (event) => { @@ -278,13 +280,14 @@ $(document).on('click', '.media-collapser', (event) => { }); $(document).ready(() => { - const status = JSON.parse(Cookies.get('grav-admin-pagemedia') || '{}'); - if (status.width) { - $('.media-resizer').each((index, input) => { - input = $(input); + $('.media-resizer').each((index, input) => { + const storageLocation = input.dataset.storageLocation || 'grav-admin-pagemedia'; + const status = JSON.parse(Cookies.get(storageLocation) || '{}'); + + if (status.width) { updateMediaSizes(input, status.width, false); - }); - } + } + }); }); export let Instance = new PageMedia(); diff --git a/plugins/admin/themes/grav/css-compiled/preset.css b/plugins/admin/themes/grav/css-compiled/preset.css index 7330388..57c8832 100644 --- a/plugins/admin/themes/grav/css-compiled/preset.css +++ b/plugins/admin/themes/grav/css-compiled/preset.css @@ -1514,4 +1514,7 @@ span.range-append { .jqCron-container.disable .jqCron-selector-title { background: #ffffff !important; } +.hint-icon { + color: #06A599; } + /*# sourceMappingURL=preset.css.map */ \ No newline at end of file diff --git a/plugins/admin/themes/grav/css-compiled/preset.css.map b/plugins/admin/themes/grav/css-compiled/preset.css.map index afe79c7..dcfa3e2 100644 --- a/plugins/admin/themes/grav/css-compiled/preset.css.map +++ b/plugins/admin/themes/grav/css-compiled/preset.css.map @@ -14,5 +14,5 @@ "../scss/template/modules/_input-range.scss" ], "names": [], - "mappings": "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" + "mappings": "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" } \ No newline at end of file diff --git a/plugins/admin/themes/grav/css-compiled/template.css b/plugins/admin/themes/grav/css-compiled/template.css index 32ffa09..622aa1d 100644 --- a/plugins/admin/themes/grav/css-compiled/template.css +++ b/plugins/admin/themes/grav/css-compiled/template.css @@ -1004,6 +1004,11 @@ form label { margin: 0; } form label [data-hint] { display: inline; } + form label .hint-icon { + opacity: 0.7; + transition: 0.5s opacity; } + form label:hover .hint-icon { + opacity: 1.0; } form label.inline { display: inline; vertical-align: middle; @@ -1852,10 +1857,15 @@ table.noflex { line-height: inherit !important; font-family: inherit !important; border-radius: 4px !important; - box-shadow: inherit !important; } + box-shadow: inherit !important; + border-color: transparent !important; } + #admin-main .admin-block a.gumroad-button:hover { + transform: inherit; } #admin-main .admin-block a.gumroad-button .gumroad-button-logo { display: none !important; background-image: none !important; } + #admin-main .admin-block a.gumroad-button .logo-full { + display: none; } #error { text-align: center; @@ -2743,7 +2753,7 @@ table.noflex { font-size: 1.1rem; margin: 0; linep-height: 1.2; } - .user-details .gravatar { + .user-details .avatar { font-size: 0.9rem; padding: 0; } @media only all and (max-width: 47.938em) { @@ -2810,6 +2820,9 @@ table.noflex { right: 0; left: 0; } +.gumroad .cart-button { + display: none !important; } + @media only all and (max-width: 47.938em) { #admin-main .config-wrapper-system .form-tabs.side-tabs > .tabs-nav { display: none; diff --git a/plugins/admin/themes/grav/css-compiled/template.css.map b/plugins/admin/themes/grav/css-compiled/template.css.map index 18638ce..89a67ba 100644 --- a/plugins/admin/themes/grav/css-compiled/template.css.map +++ b/plugins/admin/themes/grav/css-compiled/template.css.map @@ -125,5 +125,5 @@ "../scss/template/_custom.scss" ], "names": [], - "mappings": "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" + "mappings": "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" } \ No newline at end of file diff --git a/plugins/admin/themes/grav/css/chartist.min.css b/plugins/admin/themes/grav/css/chartist.min.css old mode 100755 new mode 100644 diff --git a/plugins/admin/themes/grav/css/codemirror/codemirror.css b/plugins/admin/themes/grav/css/codemirror/codemirror.css index e703d59..4d10704 100644 --- a/plugins/admin/themes/grav/css/codemirror/codemirror.css +++ b/plugins/admin/themes/grav/css/codemirror/codemirror.css @@ -263,6 +263,8 @@ div.CodeMirror span.CodeMirror-nonmatchingbracket {color: #f22;} .CodeMirror-widget {} +.CodeMirror-rtl pre { direction: rtl; } + .CodeMirror-code { outline: none; } diff --git a/plugins/admin/themes/grav/css/fork-awesome.min.css b/plugins/admin/themes/grav/css/fork-awesome.min.css old mode 100755 new mode 100644 diff --git a/plugins/admin/themes/grav/css/iconpicker.css b/plugins/admin/themes/grav/css/iconpicker.css old mode 100755 new mode 100644 diff --git a/plugins/admin/themes/grav/fonts/forkawesome-webfont.eot b/plugins/admin/themes/grav/fonts/forkawesome-webfont.eot old mode 100755 new mode 100644 diff --git a/plugins/admin/themes/grav/fonts/forkawesome-webfont.svg b/plugins/admin/themes/grav/fonts/forkawesome-webfont.svg old mode 100755 new mode 100644 diff --git a/plugins/admin/themes/grav/fonts/forkawesome-webfont.ttf b/plugins/admin/themes/grav/fonts/forkawesome-webfont.ttf old mode 100755 new mode 100644 diff --git a/plugins/admin/themes/grav/fonts/forkawesome-webfont.woff b/plugins/admin/themes/grav/fonts/forkawesome-webfont.woff old mode 100755 new mode 100644 diff --git a/plugins/admin/themes/grav/fonts/forkawesome-webfont.woff2 b/plugins/admin/themes/grav/fonts/forkawesome-webfont.woff2 old mode 100755 new mode 100644 diff --git a/plugins/admin/themes/grav/js/admin.min.js b/plugins/admin/themes/grav/js/admin.min.js index 66565b5..3da9f86 100644 --- a/plugins/admin/themes/grav/js/admin.min.js +++ b/plugins/admin/themes/grav/js/admin.min.js @@ -711,6 +711,9 @@ var external_jQuery_default = /*#__PURE__*/__webpack_require__.n(external_jQuery }); // EXTERNAL MODULE: ./node_modules/simplebar/dist/simplebar.min.js var simplebar_min = __webpack_require__(85766); +// EXTERNAL MODULE: ./node_modules/dropzone/dist/dropzone.js +var dist_dropzone = __webpack_require__(32025); +var dropzone_default = /*#__PURE__*/__webpack_require__.n(dist_dropzone); // EXTERNAL MODULE: ./node_modules/toastr/toastr.js var toastr = __webpack_require__(8901); var toastr_default = /*#__PURE__*/__webpack_require__.n(toastr); @@ -847,17 +850,517 @@ function userFeedbackError(error) { external_jQuery_default()(__webpack_require__.g).on('beforeunload._ajax', function () { UNLOADING = true; }); +;// CONCATENATED MODULE: ./app/utils/request.js + + +var raw; + +var request = function request(url) { + var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; + var callback = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : function () { + return true; + }; + + if (typeof options === 'function') { + callback = options; + options = {}; + } + + if (options.method && options.method === 'post') { + var data = new FormData(); + options.body = Object.assign({ + 'admin-nonce': external_GravAdmin_namespaceObject.config.admin_nonce + }, options.body || {}); + Object.keys(options.body).map(function (key) { + return data.append(key, options.body[key]); + }); + options.body = data; + } + + options = Object.assign({ + credentials: 'same-origin', + headers: { + 'Accept': 'application/json' + } + }, options); + return fetch(url, options).then(function (response) { + raw = response; + return response; + }).then(parseStatus).then(parseJSON).then(userFeedback).then(function (response) { + return callback(response, raw); + })["catch"](userFeedbackError); +}; + +/* harmony default export */ const utils_request = (request); +;// CONCATENATED MODULE: ./app/forms/fields/files.js +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } + +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } + + + // import EXIF from 'exif-js'; + + + // translations + +var Dictionary = { + dictCancelUpload: external_GravAdmin_namespaceObject.translations.PLUGIN_ADMIN.DROPZONE_CANCEL_UPLOAD, + dictCancelUploadConfirmation: external_GravAdmin_namespaceObject.translations.PLUGIN_ADMIN.DROPZONE_CANCEL_UPLOAD_CONFIRMATION, + dictDefaultMessage: external_GravAdmin_namespaceObject.translations.PLUGIN_ADMIN.DROPZONE_DEFAULT_MESSAGE, + dictFallbackMessage: external_GravAdmin_namespaceObject.translations.PLUGIN_ADMIN.DROPZONE_FALLBACK_MESSAGE, + dictFallbackText: external_GravAdmin_namespaceObject.translations.PLUGIN_ADMIN.DROPZONE_FALLBACK_TEXT, + dictFileTooBig: external_GravAdmin_namespaceObject.translations.PLUGIN_ADMIN.DROPZONE_FILE_TOO_BIG, + dictInvalidFileType: external_GravAdmin_namespaceObject.translations.PLUGIN_ADMIN.DROPZONE_INVALID_FILE_TYPE, + dictMaxFilesExceeded: external_GravAdmin_namespaceObject.translations.PLUGIN_ADMIN.DROPZONE_MAX_FILES_EXCEEDED, + dictRemoveFile: external_GravAdmin_namespaceObject.translations.PLUGIN_ADMIN.DROPZONE_REMOVE_FILE, + dictResponseError: external_GravAdmin_namespaceObject.translations.PLUGIN_ADMIN.DROPZONE_RESPONSE_ERROR +}; +(dropzone_default()).autoDiscover = false; +(dropzone_default()).options.gravPageDropzone = {}; + +(dropzone_default()).confirm = function (question, accepted, rejected) { + var doc = external_jQuery_default()(document); + var modalSelector = '[data-remodal-id="delete-media"]'; + + var removeEvents = function removeEvents() { + doc.off('confirmation', modalSelector, accept); + doc.off('cancellation', modalSelector, reject); + external_jQuery_default()(modalSelector).find('.remodal-confirm').removeClass('pointer-events-disabled'); + }; + + var accept = function accept() { + accepted && accepted(); + removeEvents(); + }; + + var reject = function reject() { + rejected && rejected(); + removeEvents(); + }; + + (external_jQuery_default()).remodal.lookup[external_jQuery_default()(modalSelector).data('remodal')].open(); + doc.on('confirmation', modalSelector, accept); + doc.on('cancellation', modalSelector, reject); +}; + +var DropzoneMediaConfig = { + timeout: 0, + thumbnailWidth: 200, + thumbnailHeight: 150, + addRemoveLinks: false, + dictDefaultMessage: external_GravAdmin_namespaceObject.translations.PLUGIN_ADMIN.DROP_FILES_HERE_TO_UPLOAD.replace(/</g, '<').replace(/>/g, '>'), + dictRemoveFileConfirmation: '[placeholder]', + previewTemplate: "\n
\n
\n
\n
\n \n
\n
\n
\u2714
\n
\u2718
\n
\n ").concat(external_GravAdmin_namespaceObject.translations.PLUGIN_ADMIN.UNSET, "\n ").concat(external_GravAdmin_namespaceObject.translations.PLUGIN_ADMIN.DELETE, "\n ").concat(external_GravAdmin_namespaceObject.translations.PLUGIN_ADMIN.METADATA, "\n ").concat(external_GravAdmin_namespaceObject.translations.PLUGIN_ADMIN.VIEW, "\n
").trim() +}; // global.EXIF = EXIF; + +var ACCEPT_FUNC = function ACCEPT_FUNC(file, done, settings) { + var resolution = settings.resolution; + if (!resolution) return done(); + var reader = new FileReader(); + var error = ''; + var hasMin = resolution.min && (resolution.min.width || resolution.min.height); + var hasMax = resolution.max && (resolution.max.width || resolution.max.height); + + if (hasMin || !(settings.resizeWidth || settings.resizeHeight) && hasMax) { + reader.onload = function (event) { + if (!/image\//.test(file.type)) { + done(); + return; + } + + var image = new Image(); + image.src = event.target.result; + + image.onerror = function () { + done(external_GravAdmin_namespaceObject.translations.PLUGIN_ADMIN.FILE_ERROR_UPLOAD); + }; + + image.onload = function () { + var _this = this; + + if (resolution.min) { + Object.keys(resolution.min).forEach(function (attr) { + if (resolution.min[attr] && _this[attr] < resolution.min[attr]) { + error += external_GravAdmin_namespaceObject.translations.PLUGIN_FORM.RESOLUTION_MIN.replace(/{{attr}}/g, attr).replace(/{{min}}/g, resolution.min[attr]); + } + }); + } + + if (!(settings.resizeWidth || settings.resizeHeight)) { + if (resolution.max) { + Object.keys(resolution.max).forEach(function (attr) { + if (resolution.max[attr] && _this[attr] > resolution.max[attr]) { + error += external_GravAdmin_namespaceObject.translations.PLUGIN_FORM.RESOLUTION_MAX.replace(/{{attr}}/g, attr).replace(/{{max}}/g, resolution.max[attr]); + } + }); + } + } + + URL.revokeObjectURL(image.src); // release memory + + return error ? done(error) : done(); + }; + }; + + reader.readAsDataURL(file); + } else { + return error ? done(error) : done(); + } +}; + +var FilesField = /*#__PURE__*/function () { + function FilesField() { + var _this2 = this; + + var _ref = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}, + _ref$container = _ref.container, + container = _ref$container === void 0 ? '.dropzone.files-upload' : _ref$container, + _ref$options = _ref.options, + options = _ref$options === void 0 ? {} : _ref$options; + + _classCallCheck(this, FilesField); + + this.container = external_jQuery_default()(container); + + if (!this.container.length) { + return; + } + + this.urls = {}; + this.customPost = this.container.data('filePostAdd') || {}; + this.options = Object.assign({}, Dictionary, DropzoneMediaConfig, { + klass: this, + url: this.container.data('file-url-add') || external_GravAdmin_namespaceObject.config.current_url, + acceptedFiles: this.container.data('media-types'), + init: this.initDropzone + }, this.container.data('dropzone-options'), options); + this.options = Object.assign({}, this.options, { + accept: function accept(file, done) { + ACCEPT_FUNC(file, done, this.options); + } + }); + this.dropzone = new (dropzone_default())(container, this.options); + this.dropzone.on('complete', this.onDropzoneComplete.bind(this)); + this.dropzone.on('success', this.onDropzoneSuccess.bind(this)); + this.dropzone.on('addedfile', this.onDropzoneAddedFile.bind(this)); + this.dropzone.on('removedfile', this.onDropzoneRemovedFile.bind(this)); + this.dropzone.on('sending', this.onDropzoneSending.bind(this)); + this.dropzone.on('error', this.onDropzoneError.bind(this)); + this.container.on('mouseenter', '[data-dz-view]', function (e) { + var value = JSON.parse(_this2.container.find('[name][type="hidden"]').val() || '{}'); + var target = external_jQuery_default()(e.currentTarget); + var file = target.parent('.dz-preview').find('.dz-filename'); + var filename = encodeURI(file.text()); + var URL = Object.keys(value).filter(function (key) { + return value[key].name === filename; + }).shift(); + target.attr('href', "".concat(external_GravAdmin_namespaceObject.config.base_url_simple, "/").concat(URL)); + }); + } + + _createClass(FilesField, [{ + key: "initDropzone", + value: function initDropzone() { + var _this3 = this; + + var files = this.options.klass.container.find('[data-file]'); + var dropzone = this; + + if (!files.length) { + return; + } + + files.each(function (index, file) { + file = external_jQuery_default()(file); + var data = file.data('file'); + var mock = { + name: data.name, + size: data.size, + type: data.type, + status: (dropzone_default()).ADDED, + accepted: true, + url: _this3.options.url, + removeUrl: data.remove + }; + dropzone.files.push(mock); + dropzone.options.addedfile.call(dropzone, mock); + + if (mock.type.match(/^image\//)) { + dropzone.options.thumbnail.call(dropzone, mock, data.path); + dropzone.createThumbnailFromUrl(mock, data.path); + } + + file.remove(); + }); + } + }, { + key: "getURI", + value: function getURI() { + return this.container.data('mediaUri') || ''; + } + }, { + key: "onDropzoneSending", + value: function onDropzoneSending(file, xhr, formData) { + var _this4 = this; + + if (Object.keys(this.customPost).length) { + Object.keys(this.customPost).forEach(function (key) { + formData.append(key, _this4.customPost[key]); + }); + } else { + formData.append('name', this.options.dotNotation); + formData.append('task', 'filesupload'); + formData.append('uri', this.getURI()); + } + + formData.append('admin-nonce', external_GravAdmin_namespaceObject.config.admin_nonce); + } + }, { + key: "onDropzoneSuccess", + value: function onDropzoneSuccess(file, response, xhr) { + response = typeof response === 'string' ? JSON.parse(response) : response; + + if (this.options.reloadPage) { + __webpack_require__.g.location.reload(); + } // store params for removing file from session before it gets saved + + + if (response.session) { + file.sessionParams = response.session; + file.removeUrl = this.options.url; // Touch field value to force a mutation detection + + var input = this.container.find('[name][type="hidden"]'); + var value = input.val(); + input.val(value + ' '); + } + + return this.handleError({ + file: file, + data: response, + mode: 'removeFile', + msg: "

".concat(external_GravAdmin_namespaceObject.translations.PLUGIN_ADMIN.FILE_ERROR_UPLOAD, " {{fileName}}

\n
").concat(response.message, "
") + }); + } + }, { + key: "onDropzoneComplete", + value: function onDropzoneComplete(file) { + if (!file.accepted && !file.rejected) { + var data = { + status: 'error', + message: "".concat(external_GravAdmin_namespaceObject.translations.PLUGIN_ADMIN.FILE_UNSUPPORTED, ": ").concat(file.name.match(/\..+/).join('')) + }; + return this.handleError({ + file: file, + data: data, + mode: 'removeFile', + msg: "

".concat(external_GravAdmin_namespaceObject.translations.PLUGIN_ADMIN.FILE_ERROR_ADD, " {{fileName}}

\n
").concat(data.message, "
") + }); + } + + if (this.options.reloadPage) { + __webpack_require__.g.location.reload(); + } + } + }, { + key: "b64_to_utf8", + value: function b64_to_utf8(str) { + str = str.replace(/\s/g, ''); + return decodeURIComponent(escape(window.atob(str))); + } + }, { + key: "onDropzoneAddedFile", + value: function onDropzoneAddedFile(file) { + return this.dropzone.options.addedfile(file); + } + }, { + key: "onDropzoneRemovedFile", + value: function onDropzoneRemovedFile(file) { + var _this5 = this; + + if (!file.accepted || file.rejected) { + return; + } + + var url = file.removeUrl || this.urls["delete"] || this.options.url; + var path = (url || '').match(/path:(.*)\//); + var body = { + filename: file.name, + uri: this.getURI() + }; + + if (file.sessionParams) { + body.task = 'filessessionremove'; + body.session = file.sessionParams; + } + + var customPost = this.container.data('filePostRemove') || {}; + + if (Object.keys(customPost).length) { + body = {}; + Object.keys(customPost).forEach(function (key) { + body[key] = customPost[key]; + }); + } + + body['filename'] = file.name; + body['admin-nonce'] = external_GravAdmin_namespaceObject.config.admin_nonce; + utils_request(url, { + method: 'post', + body: body + }, function () { + if (!path) { + return; + } + + path = _this5.b64_to_utf8(path[1]); + + var input = _this5.container.find('[name][type="hidden"]'); + + var data = JSON.parse(input.val() || '{}'); + delete data[path]; + input.val(JSON.stringify(data)); + }); + } + }, { + key: "onDropzoneError", + value: function onDropzoneError(file, response, xhr) { + var message = xhr ? response.error.message : response; + external_jQuery_default()(file.previewElement).find('[data-dz-errormessage]').html(message); + return this.handleError({ + file: file, + data: { + status: 'error' + }, + msg: "
".concat(message, "
") + }); + } + }, { + key: "handleError", + value: function handleError(options) { + var file = options.file, + data = options.data, + mode = options.mode, + msg = options.msg; + + if (data.status !== 'error' && data.status !== 'unauthorized') { + return; + } + + switch (mode) { + case 'addBack': + if (file instanceof File) { + this.dropzone.addFile.call(this.dropzone, file); + } else { + this.dropzone.files.push(file); + this.dropzone.options.addedfile.call(this.dropzone, file); + this.dropzone.options.thumbnail.call(this.dropzone, file, file.extras.url); + } + + break; + + case 'removeFile': + default: + if (~this.dropzone.files.indexOf(file)) { + file.rejected = true; + this.dropzone.removeFile.call(this.dropzone, file, { + silent: true + }); + } + + break; + } + + var modal = external_jQuery_default()('[data-remodal-id="generic"]'); + var cleanName = file.name.replace('<', '<').replace('>', '>'); + modal.find('.error-content').html(msg.replace('{{fileName}}', cleanName)); + (external_jQuery_default()).remodal.lookup[modal.data('remodal')].open(); + } + }]); + + return FilesField; +}(); + + +function UriToMarkdown(uri) { + uri = uri.replace(/@3x|@2x|@1x/, ''); + uri = uri.replace(/\(/g, '%28'); + uri = uri.replace(/\)/g, '%29'); + var title = uri.split('.').slice(0, -1).join('.'); + return uri.match(/\.(jpe?g|png|gif|svg|webp|mp4|webm|ogv|mov)$/i) ? "![".concat(title, "](").concat(uri, " \"").concat(title, "\")") : "[".concat(decodeURI(uri), "](").concat(uri, ")"); +} +var instances = []; +var cache = external_jQuery_default()(); + +var onAddedNodes = function onAddedNodes(event, target +/* , record, instance */ +) { + var files = external_jQuery_default()(target).find('.dropzone.files-upload'); + + if (!files.length) { + return; + } + + files.each(function (index, file) { + file = external_jQuery_default()(file); + + if (!~cache.index(file)) { + addNode(file); + } + }); +}; + +var addNode = function addNode(container) { + container = external_jQuery_default()(container); + var input = container.find('input[type="file"]'); + var settings = container.data('grav-file-settings') || {}; + + if (settings.accept && ~settings.accept.indexOf('*')) { + settings.accept = ['']; + } + + var options = { + url: container.data('file-url-add') || (container.closest('form').attr('action') || external_GravAdmin_namespaceObject.config.current_url) + '.json', + paramName: settings.paramName || 'file', + dotNotation: settings.name || 'file', + acceptedFiles: settings.accept ? settings.accept.join(',') : input.attr('accept') || container.data('media-types'), + maxFilesize: typeof settings.filesize !== 'undefined' ? settings.filesize : 256, + maxFiles: settings.limit || null, + resizeWidth: settings.resizeWidth || null, + resizeHeight: settings.resizeHeight || null, + resizeQuality: settings.resizeQuality || null, + resolution: settings.resolution || null, + accept: function accept(file, done) { + ACCEPT_FUNC(file, done, settings); + } + }; + cache = cache.add(container); + container = container[0]; + instances.push(new FilesField({ + container: container, + options: options + })); +}; + +var Instance = function () { + external_jQuery_default()('.dropzone.files-upload').each(function (i, container) { + return addNode(container); + }); + external_jQuery_default()('body').on('mutation._grav', onAddedNodes); + return instances; +}(); // EXTERNAL MODULE: ./node_modules/events/events.js var events = __webpack_require__(17187); var events_default = /*#__PURE__*/__webpack_require__.n(events); ;// CONCATENATED MODULE: ./app/utils/gpm.js function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } -function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } +function gpm_classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } +function gpm_defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function gpm_createClass(Constructor, protoProps, staticProps) { if (protoProps) gpm_defineProperties(Constructor.prototype, protoProps); if (staticProps) gpm_defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); Object.defineProperty(subClass, "prototype", { writable: false }); if (superClass) _setPrototypeOf(subClass, superClass); } @@ -887,7 +1390,7 @@ var GPM = /*#__PURE__*/function (_EventEmitter) { var action = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 'getUpdates'; - _classCallCheck(this, GPM); + gpm_classCallCheck(this, GPM); _this = _super.call(this); _this.payload = {}; @@ -896,7 +1399,7 @@ var GPM = /*#__PURE__*/function (_EventEmitter) { return _this; } - _createClass(GPM, [{ + gpm_createClass(GPM, [{ key: "setPayload", value: function setPayload() { var payload = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; @@ -966,7 +1469,7 @@ var GPM = /*#__PURE__*/function (_EventEmitter) { }((events_default())); -var Instance = new GPM(); +var gpm_Instance = new GPM(); ;// CONCATENATED MODULE: ./app/utils/keepalive.js function keepalive_classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } @@ -1032,48 +1535,6 @@ var KeepAlive = /*#__PURE__*/function () { // EXTERNAL MODULE: ./node_modules/mout/array/unique.js var unique = __webpack_require__(79863); var unique_default = /*#__PURE__*/__webpack_require__.n(unique); -;// CONCATENATED MODULE: ./app/utils/request.js - - -var raw; - -var request = function request(url) { - var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; - var callback = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : function () { - return true; - }; - - if (typeof options === 'function') { - callback = options; - options = {}; - } - - if (options.method && options.method === 'post') { - var data = new FormData(); - options.body = Object.assign({ - 'admin-nonce': external_GravAdmin_namespaceObject.config.admin_nonce - }, options.body || {}); - Object.keys(options.body).map(function (key) { - return data.append(key, options.body[key]); - }); - options.body = data; - } - - options = Object.assign({ - credentials: 'same-origin', - headers: { - 'Accept': 'application/json' - } - }, options); - return fetch(url, options).then(function (response) { - raw = response; - return response; - }).then(parseStatus).then(parseJSON).then(userFeedback).then(function (response) { - return callback(response, raw); - })["catch"](userFeedbackError); -}; - -/* harmony default export */ const utils_request = (request); ;// CONCATENATED MODULE: ./app/updates/notifications.js function notifications_classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } @@ -1378,7 +1839,7 @@ external_jQuery_default()(document).on('click', '[data-refresh="feed"]', functio external_jQuery_default()('[data-gpm-checkupdates]').on('click', function () { var element = external_jQuery_default()(this); element.find('i').addClass('fa-spin'); - Instance.fetch(function (response) { + gpm_Instance.fetch(function (response) { element.find('i').removeClass('fa-spin'); var payload = response.payload; @@ -1492,7 +1953,7 @@ var Updates = /*#__PURE__*/function () { var _this = this; var force = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false; - Instance.fetch(function (response) { + gpm_Instance.fetch(function (response) { return _this.setPayload(response); }, force); return this; @@ -1639,13 +2100,13 @@ var Updates = /*#__PURE__*/function () { var updates_Instance = new Updates(); // automatically refresh UI for updates (graph, sidebar, plugin/themes pages) after every fetch -Instance.on('fetched', function (response, raw) { +gpm_Instance.on('fetched', function (response, raw) { updates_Instance.setPayload(response.payload || {}); updates_Instance.grav().resources(); }); if (external_GravAdmin_namespaceObject.config.enable_auto_updates_check === '1') { - Instance.fetch(); + gpm_Instance.fetch(); } // EXTERNAL MODULE: ./node_modules/chartist/dist/chartist.js var chartist = __webpack_require__(69259); @@ -1792,7 +2253,7 @@ var UpdatesChart = /*#__PURE__*/function (_Chart) { return _this2.draw(data); }); - Instance.on('fetched', function (response) { + gpm_Instance.on('fetched', function (response) { if (!response.payload) { return; } @@ -2803,467 +3264,6 @@ var factory = function factory(window) { __webpack_require__.g.Cookies = __webpack_require__.g && cookies_typeof(__webpack_require__.g.document) === 'object' ? factory(__webpack_require__.g) : factory; /* harmony default export */ const cookies = (__webpack_require__.g.Cookies); -// EXTERNAL MODULE: ./node_modules/dropzone/dist/dropzone.js -var dist_dropzone = __webpack_require__(32025); -var dropzone_default = /*#__PURE__*/__webpack_require__.n(dist_dropzone); -;// CONCATENATED MODULE: ./app/forms/fields/files.js -function files_classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function files_defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function files_createClass(Constructor, protoProps, staticProps) { if (protoProps) files_defineProperties(Constructor.prototype, protoProps); if (staticProps) files_defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } - - - // import EXIF from 'exif-js'; - - - // translations - -var Dictionary = { - dictCancelUpload: external_GravAdmin_namespaceObject.translations.PLUGIN_ADMIN.DROPZONE_CANCEL_UPLOAD, - dictCancelUploadConfirmation: external_GravAdmin_namespaceObject.translations.PLUGIN_ADMIN.DROPZONE_CANCEL_UPLOAD_CONFIRMATION, - dictDefaultMessage: external_GravAdmin_namespaceObject.translations.PLUGIN_ADMIN.DROPZONE_DEFAULT_MESSAGE, - dictFallbackMessage: external_GravAdmin_namespaceObject.translations.PLUGIN_ADMIN.DROPZONE_FALLBACK_MESSAGE, - dictFallbackText: external_GravAdmin_namespaceObject.translations.PLUGIN_ADMIN.DROPZONE_FALLBACK_TEXT, - dictFileTooBig: external_GravAdmin_namespaceObject.translations.PLUGIN_ADMIN.DROPZONE_FILE_TOO_BIG, - dictInvalidFileType: external_GravAdmin_namespaceObject.translations.PLUGIN_ADMIN.DROPZONE_INVALID_FILE_TYPE, - dictMaxFilesExceeded: external_GravAdmin_namespaceObject.translations.PLUGIN_ADMIN.DROPZONE_MAX_FILES_EXCEEDED, - dictRemoveFile: external_GravAdmin_namespaceObject.translations.PLUGIN_ADMIN.DROPZONE_REMOVE_FILE, - dictResponseError: external_GravAdmin_namespaceObject.translations.PLUGIN_ADMIN.DROPZONE_RESPONSE_ERROR -}; -(dropzone_default()).autoDiscover = false; -(dropzone_default()).options.gravPageDropzone = {}; - -(dropzone_default()).confirm = function (question, accepted, rejected) { - var doc = external_jQuery_default()(document); - var modalSelector = '[data-remodal-id="delete-media"]'; - - var removeEvents = function removeEvents() { - doc.off('confirmation', modalSelector, accept); - doc.off('cancellation', modalSelector, reject); - external_jQuery_default()(modalSelector).find('.remodal-confirm').removeClass('pointer-events-disabled'); - }; - - var accept = function accept() { - accepted && accepted(); - removeEvents(); - }; - - var reject = function reject() { - rejected && rejected(); - removeEvents(); - }; - - (external_jQuery_default()).remodal.lookup[external_jQuery_default()(modalSelector).data('remodal')].open(); - doc.on('confirmation', modalSelector, accept); - doc.on('cancellation', modalSelector, reject); -}; - -var DropzoneMediaConfig = { - timeout: 0, - thumbnailWidth: 200, - thumbnailHeight: 150, - addRemoveLinks: false, - dictDefaultMessage: external_GravAdmin_namespaceObject.translations.PLUGIN_ADMIN.DROP_FILES_HERE_TO_UPLOAD.replace(/</g, '<').replace(/>/g, '>'), - dictRemoveFileConfirmation: '[placeholder]', - previewTemplate: "\n
\n
\n
\n
\n \n
\n
\n
\u2714
\n
\u2718
\n
\n ").concat(external_GravAdmin_namespaceObject.translations.PLUGIN_ADMIN.UNSET, "\n ").concat(external_GravAdmin_namespaceObject.translations.PLUGIN_ADMIN.DELETE, "\n ").concat(external_GravAdmin_namespaceObject.translations.PLUGIN_ADMIN.METADATA, "\n ").concat(external_GravAdmin_namespaceObject.translations.PLUGIN_ADMIN.VIEW, "\n
").trim() -}; // global.EXIF = EXIF; - -var ACCEPT_FUNC = function ACCEPT_FUNC(file, done, settings) { - var resolution = settings.resolution; - if (!resolution) return done(); - var reader = new FileReader(); - var error = ''; - var hasMin = resolution.min && (resolution.min.width || resolution.min.height); - var hasMax = resolution.max && (resolution.max.width || resolution.max.height); - - if (hasMin || !(settings.resizeWidth || settings.resizeHeight) && hasMax) { - reader.onload = function (event) { - if (!/image\//.test(file.type)) { - done(); - return; - } - - var image = new Image(); - image.src = event.target.result; - - image.onerror = function () { - done(external_GravAdmin_namespaceObject.translations.PLUGIN_ADMIN.FILE_ERROR_UPLOAD); - }; - - image.onload = function () { - var _this = this; - - if (resolution.min) { - Object.keys(resolution.min).forEach(function (attr) { - if (resolution.min[attr] && _this[attr] < resolution.min[attr]) { - error += external_GravAdmin_namespaceObject.translations.PLUGIN_FORM.RESOLUTION_MIN.replace(/{{attr}}/g, attr).replace(/{{min}}/g, resolution.min[attr]); - } - }); - } - - if (!(settings.resizeWidth || settings.resizeHeight)) { - if (resolution.max) { - Object.keys(resolution.max).forEach(function (attr) { - if (resolution.max[attr] && _this[attr] > resolution.max[attr]) { - error += external_GravAdmin_namespaceObject.translations.PLUGIN_FORM.RESOLUTION_MAX.replace(/{{attr}}/g, attr).replace(/{{max}}/g, resolution.max[attr]); - } - }); - } - } - - URL.revokeObjectURL(image.src); // release memory - - return error ? done(error) : done(); - }; - }; - - reader.readAsDataURL(file); - } else { - return error ? done(error) : done(); - } -}; - -var FilesField = /*#__PURE__*/function () { - function FilesField() { - var _this2 = this; - - var _ref = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}, - _ref$container = _ref.container, - container = _ref$container === void 0 ? '.dropzone.files-upload' : _ref$container, - _ref$options = _ref.options, - options = _ref$options === void 0 ? {} : _ref$options; - - files_classCallCheck(this, FilesField); - - this.container = external_jQuery_default()(container); - - if (!this.container.length) { - return; - } - - this.urls = {}; - this.customPost = this.container.data('filePostAdd') || {}; - this.options = Object.assign({}, Dictionary, DropzoneMediaConfig, { - klass: this, - url: this.container.data('file-url-add') || external_GravAdmin_namespaceObject.config.current_url, - acceptedFiles: this.container.data('media-types'), - init: this.initDropzone - }, this.container.data('dropzone-options'), options); - this.options = Object.assign({}, this.options, { - accept: function accept(file, done) { - ACCEPT_FUNC(file, done, this.options); - } - }); - this.dropzone = new (dropzone_default())(container, this.options); - this.dropzone.on('complete', this.onDropzoneComplete.bind(this)); - this.dropzone.on('success', this.onDropzoneSuccess.bind(this)); - this.dropzone.on('addedfile', this.onDropzoneAddedFile.bind(this)); - this.dropzone.on('removedfile', this.onDropzoneRemovedFile.bind(this)); - this.dropzone.on('sending', this.onDropzoneSending.bind(this)); - this.dropzone.on('error', this.onDropzoneError.bind(this)); - this.container.on('mouseenter', '[data-dz-view]', function (e) { - var value = JSON.parse(_this2.container.find('[name][type="hidden"]').val() || '{}'); - var target = external_jQuery_default()(e.currentTarget); - var file = target.parent('.dz-preview').find('.dz-filename'); - var filename = encodeURI(file.text()); - var URL = Object.keys(value).filter(function (key) { - return value[key].name === filename; - }).shift(); - target.attr('href', "".concat(external_GravAdmin_namespaceObject.config.base_url_simple, "/").concat(URL)); - }); - } - - files_createClass(FilesField, [{ - key: "initDropzone", - value: function initDropzone() { - var _this3 = this; - - var files = this.options.klass.container.find('[data-file]'); - var dropzone = this; - - if (!files.length) { - return; - } - - files.each(function (index, file) { - file = external_jQuery_default()(file); - var data = file.data('file'); - var mock = { - name: data.name, - size: data.size, - type: data.type, - status: (dropzone_default()).ADDED, - accepted: true, - url: _this3.options.url, - removeUrl: data.remove - }; - dropzone.files.push(mock); - dropzone.options.addedfile.call(dropzone, mock); - - if (mock.type.match(/^image\//)) { - dropzone.options.thumbnail.call(dropzone, mock, data.path); - dropzone.createThumbnailFromUrl(mock, data.path); - } - - file.remove(); - }); - } - }, { - key: "getURI", - value: function getURI() { - return this.container.data('mediaUri') || ''; - } - }, { - key: "onDropzoneSending", - value: function onDropzoneSending(file, xhr, formData) { - var _this4 = this; - - if (Object.keys(this.customPost).length) { - Object.keys(this.customPost).forEach(function (key) { - formData.append(key, _this4.customPost[key]); - }); - } else { - formData.append('name', this.options.dotNotation); - formData.append('task', 'filesupload'); - formData.append('uri', this.getURI()); - } - - formData.append('admin-nonce', external_GravAdmin_namespaceObject.config.admin_nonce); - } - }, { - key: "onDropzoneSuccess", - value: function onDropzoneSuccess(file, response, xhr) { - response = typeof response === 'string' ? JSON.parse(response) : response; - - if (this.options.reloadPage) { - __webpack_require__.g.location.reload(); - } // store params for removing file from session before it gets saved - - - if (response.session) { - file.sessionParams = response.session; - file.removeUrl = this.options.url; // Touch field value to force a mutation detection - - var input = this.container.find('[name][type="hidden"]'); - var value = input.val(); - input.val(value + ' '); - } - - return this.handleError({ - file: file, - data: response, - mode: 'removeFile', - msg: "

".concat(external_GravAdmin_namespaceObject.translations.PLUGIN_ADMIN.FILE_ERROR_UPLOAD, " {{fileName}}

\n
").concat(response.message, "
") - }); - } - }, { - key: "onDropzoneComplete", - value: function onDropzoneComplete(file) { - if (!file.accepted && !file.rejected) { - var data = { - status: 'error', - message: "".concat(external_GravAdmin_namespaceObject.translations.PLUGIN_ADMIN.FILE_UNSUPPORTED, ": ").concat(file.name.match(/\..+/).join('')) - }; - return this.handleError({ - file: file, - data: data, - mode: 'removeFile', - msg: "

".concat(external_GravAdmin_namespaceObject.translations.PLUGIN_ADMIN.FILE_ERROR_ADD, " {{fileName}}

\n
").concat(data.message, "
") - }); - } - - if (this.options.reloadPage) { - __webpack_require__.g.location.reload(); - } - } - }, { - key: "b64_to_utf8", - value: function b64_to_utf8(str) { - str = str.replace(/\s/g, ''); - return decodeURIComponent(escape(window.atob(str))); - } - }, { - key: "onDropzoneAddedFile", - value: function onDropzoneAddedFile(file) { - return this.dropzone.options.addedfile(file); - } - }, { - key: "onDropzoneRemovedFile", - value: function onDropzoneRemovedFile(file) { - var _this5 = this; - - if (!file.accepted || file.rejected) { - return; - } - - var url = file.removeUrl || this.urls["delete"] || this.options.url; - var path = (url || '').match(/path:(.*)\//); - var body = { - filename: file.name, - uri: this.getURI() - }; - - if (file.sessionParams) { - body.task = 'filessessionremove'; - body.session = file.sessionParams; - } - - var customPost = this.container.data('filePostRemove') || {}; - - if (Object.keys(customPost).length) { - body = {}; - Object.keys(customPost).forEach(function (key) { - body[key] = customPost[key]; - }); - } - - body['filename'] = file.name; - body['admin-nonce'] = external_GravAdmin_namespaceObject.config.admin_nonce; - utils_request(url, { - method: 'post', - body: body - }, function () { - if (!path) { - return; - } - - path = _this5.b64_to_utf8(path[1]); - - var input = _this5.container.find('[name][type="hidden"]'); - - var data = JSON.parse(input.val() || '{}'); - delete data[path]; - input.val(JSON.stringify(data)); - }); - } - }, { - key: "onDropzoneError", - value: function onDropzoneError(file, response, xhr) { - var message = xhr ? response.error.message : response; - external_jQuery_default()(file.previewElement).find('[data-dz-errormessage]').html(message); - return this.handleError({ - file: file, - data: { - status: 'error' - }, - msg: "
".concat(message, "
") - }); - } - }, { - key: "handleError", - value: function handleError(options) { - var file = options.file, - data = options.data, - mode = options.mode, - msg = options.msg; - - if (data.status !== 'error' && data.status !== 'unauthorized') { - return; - } - - switch (mode) { - case 'addBack': - if (file instanceof File) { - this.dropzone.addFile.call(this.dropzone, file); - } else { - this.dropzone.files.push(file); - this.dropzone.options.addedfile.call(this.dropzone, file); - this.dropzone.options.thumbnail.call(this.dropzone, file, file.extras.url); - } - - break; - - case 'removeFile': - default: - if (~this.dropzone.files.indexOf(file)) { - file.rejected = true; - this.dropzone.removeFile.call(this.dropzone, file, { - silent: true - }); - } - - break; - } - - var modal = external_jQuery_default()('[data-remodal-id="generic"]'); - var cleanName = file.name.replace('<', '<').replace('>', '>'); - modal.find('.error-content').html(msg.replace('{{fileName}}', cleanName)); - (external_jQuery_default()).remodal.lookup[modal.data('remodal')].open(); - } - }]); - - return FilesField; -}(); - - -function UriToMarkdown(uri) { - uri = uri.replace(/@3x|@2x|@1x/, ''); - uri = uri.replace(/\(/g, '%28'); - uri = uri.replace(/\)/g, '%29'); - var title = uri.split('.').slice(0, -1).join('.'); - return uri.match(/\.(jpe?g|png|gif|svg|webp|mp4|webm|ogv|mov)$/i) ? "![".concat(title, "](").concat(uri, " \"").concat(title, "\")") : "[".concat(decodeURI(uri), "](").concat(uri, ")"); -} -var instances = []; -var cache = external_jQuery_default()(); - -var onAddedNodes = function onAddedNodes(event, target -/* , record, instance */ -) { - var files = external_jQuery_default()(target).find('.dropzone.files-upload'); - - if (!files.length) { - return; - } - - files.each(function (index, file) { - file = external_jQuery_default()(file); - - if (!~cache.index(file)) { - addNode(file); - } - }); -}; - -var addNode = function addNode(container) { - container = external_jQuery_default()(container); - var input = container.find('input[type="file"]'); - var settings = container.data('grav-file-settings') || {}; - - if (settings.accept && ~settings.accept.indexOf('*')) { - settings.accept = ['']; - } - - var options = { - url: container.data('file-url-add') || (container.closest('form').attr('action') || external_GravAdmin_namespaceObject.config.current_url) + '.json', - paramName: settings.paramName || 'file', - dotNotation: settings.name || 'file', - acceptedFiles: settings.accept ? settings.accept.join(',') : input.attr('accept') || container.data('media-types'), - maxFilesize: typeof settings.filesize !== 'undefined' ? settings.filesize : 256, - maxFiles: settings.limit || null, - resizeWidth: settings.resizeWidth || null, - resizeHeight: settings.resizeHeight || null, - resizeQuality: settings.resizeQuality || null, - resolution: settings.resolution || null, - accept: function accept(file, done) { - ACCEPT_FUNC(file, done, settings); - } - }; - cache = cache.add(container); - container = container[0]; - instances.push(new FilesField({ - container: container, - options: options - })); -}; - -var files_Instance = function () { - external_jQuery_default()('.dropzone.files-upload').each(function (i, container) { - return addNode(container); - }); - external_jQuery_default()('body').on('mutation._grav', onAddedNodes); - return instances; -}(); ;// CONCATENATED MODULE: ./app/forms/fields/editor/buttons.js @@ -4404,7 +4404,7 @@ var PageMedia = /*#__PURE__*/function (_FilesField) { if (status.width) { var input = this.container.closest('.pagemedia-field').find('.media-resizer'); - updateMediaSizes(input, status.width, false); + updateMediaSizes(input[0], status.width, false); } } }, { @@ -4510,9 +4510,10 @@ var PageMedia = /*#__PURE__*/function (_FilesField) { var updateMediaSizes = function updateMediaSizes(input, width) { var store = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : true; - var status = JSON.parse(cookies.get('grav-admin-pagemedia') || '{}'); + var storageLocation = input.dataset.storageLocation || 'grav-admin-pagemedia'; + var status = JSON.parse(cookies.get(storageLocation) || '{}'); var height = 150 * width / 200; - var media = input.closest('.pagemedia-field').find('.dz-details, [data-dz-thumbnail]'); + var media = external_jQuery_default()(input).closest('.pagemedia-field').find('.dz-details, [data-dz-thumbnail]'); media.css({ width: width, height: height @@ -4522,14 +4523,15 @@ var updateMediaSizes = function updateMediaSizes(input, width) { var data = Object.assign({}, status, { width: width }); - cookies.set('grav-admin-pagemedia', JSON.stringify(data), { + cookies.set(storageLocation, JSON.stringify(data), { expires: Infinity }); } }; var updateMediaCollapseStatus = function updateMediaCollapseStatus(element) { var store = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : true; - var status = JSON.parse(cookies.get('grav-admin-pagemedia') || '{}'); + var storageLocation = element.dataset.storageLocation || 'grav-admin-pagemedia'; + var status = JSON.parse(cookies.get(storageLocation) || '{}'); element = external_jQuery_default()(element); var icon = element.find('i.fa'); var container = element.closest('.pagemedia-field'); @@ -4545,7 +4547,7 @@ var updateMediaCollapseStatus = function updateMediaCollapseStatus(element) { var data = Object.assign({}, status, { collapsed: collapsed }); - cookies.set('grav-admin-pagemedia', JSON.stringify(data), { + cookies.set(storageLocation, JSON.stringify(data), { expires: Infinity }); } @@ -4553,20 +4555,20 @@ var updateMediaCollapseStatus = function updateMediaCollapseStatus(element) { external_jQuery_default()(document).on('input', '.media-resizer', function (event) { var target = external_jQuery_default()(event.currentTarget); var width = target.val(); - updateMediaSizes(target, width); + updateMediaSizes(event.currentTarget, width); }); external_jQuery_default()(document).on('click', '.media-collapser', function (event) { updateMediaCollapseStatus(event.currentTarget); }); external_jQuery_default()(document).ready(function () { - var status = JSON.parse(cookies.get('grav-admin-pagemedia') || '{}'); + external_jQuery_default()('.media-resizer').each(function (index, input) { + var storageLocation = input.dataset.storageLocation || 'grav-admin-pagemedia'; + var status = JSON.parse(cookies.get(storageLocation) || '{}'); - if (status.width) { - external_jQuery_default()('.media-resizer').each(function (index, input) { - input = external_jQuery_default()(input); + if (status.width) { updateMediaSizes(input, status.width, false); - }); - } + } + }); }); var media_Instance = new PageMedia(); ;// CONCATENATED MODULE: ./app/pages/page/multilang.js @@ -5869,7 +5871,7 @@ var CollectionsField = /*#__PURE__*/function () { var hasCustomKey = observed.length; var currentKey = item.data('collection-key-backup'); item.attr('data-collection-key', hasCustomKey ? observedValue : index); - ['name', 'data-grav-field-name', 'for', 'id', 'data-grav-file-settings', 'data-file-post-add', 'data-file-post-remove', 'data-grav-array-name'].forEach(function (prop) { + ['name', 'data-grav-field-name', 'for', 'id', 'data-grav-file-settings', 'data-file-post-add', 'data-file-post-remove', 'data-grav-array-name', 'data-grav-elements'].forEach(function (prop) { item.find('[' + prop + '], [_' + prop + ']').each(function () { var element = external_jQuery_default()(this); var indexes = []; @@ -9695,6 +9697,7 @@ external_jQuery_default()(document).on('change', '[data-grav-elements] select', external_jQuery_default()("[id^=\"".concat(id, "_\"]")).css('display', 'none'); external_jQuery_default()("[id=\"".concat(id, "__").concat(value, "\"]")).css('display', 'inherit'); }); +external_jQuery_default()('[data-grav-elements] select').trigger('change'); ;// CONCATENATED MODULE: ./app/forms/fields/index.js @@ -9748,7 +9751,7 @@ external_jQuery_default()(document).on('change', '[data-grav-elements] select', }, FilesField: { FilesField: FilesField, - Instance: files_Instance + Instance: Instance }, FolderField: { Regenerate: fields_folder @@ -10116,7 +10119,7 @@ var Packages = /*#__PURE__*/function () { var current_version = ''; var available_version = ''; var _name = ''; - var resources = Instance.payload.payload.resources; + var resources = gpm_Instance.payload.payload.resources; if (resources.plugins[slug]) { available_version = resources.plugins[slug].available; @@ -10311,7 +10314,7 @@ var Packages = /*#__PURE__*/function () { var current_version = ''; var available_version = ''; var _name2 = ''; - var resources = Instance.payload.payload.resources; + var resources = gpm_Instance.payload.payload.resources; if (resources.plugins[slug]) { available_version = resources.plugins[slug].available; @@ -11796,6 +11799,7 @@ var sidebar_Instance = new Sidebar(); + // bootstrap jQuery extensions @@ -11820,7 +11824,7 @@ external_jQuery_default()(__webpack_require__.g).on('sidebar_state._grav', funct /* harmony default export */ const main = ({ GPM: { GPM: GPM, - Instance: Instance + Instance: gpm_Instance }, KeepAlive: keepalive, Dashboard: dashboard, @@ -11851,7 +11855,8 @@ external_jQuery_default()(__webpack_require__.g).on('sidebar_state._grav', funct Utils: { request: utils_request, toastr: utils_toastr, - Cookies: cookies + Cookies: cookies, + UriToMarkdown: UriToMarkdown } }); diff --git a/plugins/admin/themes/grav/js/vendor.min.js b/plugins/admin/themes/grav/js/vendor.min.js index cb7a17a..686e532 100644 --- a/plugins/admin/themes/grav/js/vendor.min.js +++ b/plugins/admin/themes/grav/js/vendor.min.js @@ -4599,7 +4599,7 @@ return Chartist; // If we're not in Markdown mode, fall back to normal newlineAndIndent var eolState = cm.getStateAfter(pos.line); var inner = CodeMirror.innerMode(cm.getMode(), eolState); - if (inner.mode.name !== "markdown") { + if (inner.mode.name !== "markdown" && inner.mode.helperType !== "markdown") { cm.execCommand("newlineAndIndent"); return; } else { @@ -15331,7 +15331,7 @@ CodeMirror.overlayMode = function(base, overlay, combine) { addLegacyProps(CodeMirror); - CodeMirror.version = "5.65.1"; + CodeMirror.version = "5.65.2"; return CodeMirror; @@ -15840,6 +15840,11 @@ CodeMirror.defineMode("clike", function(config, parserConfig) { stream.eatWhile(/[\w\$_]/); return "meta"; + }, + '"': function(stream, state) { + if (!stream.match('""\n')) return false; + state.tokenize = tokenTripleString; + return state.tokenize(stream, state); } }, modeProps: {fold: ["brace", "import"]} @@ -17334,7 +17339,7 @@ CodeMirror.defineMode("gfm", function(config, modeConfig) { } function getTagRegexp(tagName, anchored) { - return new RegExp((anchored ? "^" : "") + "<\/\s*" + tagName + "\s*>", "i"); + return new RegExp((anchored ? "^" : "") + "<\/\\s*" + tagName + "\\s*>", "i"); } function addTags(from, to) { diff --git a/plugins/admin/themes/grav/scss/preset.scss b/plugins/admin/themes/grav/scss/preset.scss index dbf5ba0..2ea1bf9 100644 --- a/plugins/admin/themes/grav/scss/preset.scss +++ b/plugins/admin/themes/grav/scss/preset.scss @@ -2366,3 +2366,7 @@ body .bootstrap-datetimepicker-widget { .jqCron-container.disable .jqCron-selector-title { background: $content-bg !important; } + +.hint-icon { + color: $notice_bg; +} diff --git a/plugins/admin/themes/grav/scss/template/_admin.scss b/plugins/admin/themes/grav/scss/template/_admin.scss index afe9701..4853c70 100644 --- a/plugins/admin/themes/grav/scss/template/_admin.scss +++ b/plugins/admin/themes/grav/scss/template/_admin.scss @@ -1114,7 +1114,7 @@ body.sidebar-quickopen #admin-main { linep-height: 1.2; } - .gravatar { + .avatar { font-size: 0.9rem; padding: 0; } @@ -1220,6 +1220,13 @@ body.sidebar-quickopen #admin-main { } } +// Gumroad +.gumroad { + .cart-button { + display: none !important; + } +} + // Config Side Tabs @include breakpoint(mobile-only) { #admin-main .config-wrapper-system .form-tabs.side-tabs { diff --git a/plugins/admin/themes/grav/scss/template/_buttons.scss b/plugins/admin/themes/grav/scss/template/_buttons.scss index be89c22..897502d 100644 --- a/plugins/admin/themes/grav/scss/template/_buttons.scss +++ b/plugins/admin/themes/grav/scss/template/_buttons.scss @@ -124,8 +124,17 @@ font-family: inherit !important; border-radius: 4px !important; box-shadow: inherit !important; + border-color: transparent !important; + + &:hover { + transform: inherit; + } .gumroad-button-logo { display: none !important; background-image: none !important; } + .logo-full { + display: none; + } + } diff --git a/plugins/admin/themes/grav/scss/template/_forms.scss b/plugins/admin/themes/grav/scss/template/_forms.scss index 36a20aa..a798527 100644 --- a/plugins/admin/themes/grav/scss/template/_forms.scss +++ b/plugins/admin/themes/grav/scss/template/_forms.scss @@ -164,6 +164,14 @@ form { display: inline; } + .hint-icon { + opacity: 0.7; + transition: 0.5s opacity; + } + &:hover .hint-icon { + opacity: 1.0; + } + &.inline { display: inline; vertical-align: middle; @@ -484,7 +492,6 @@ form { position: relative; padding: 0 0 0 2rem; margin-right: 15px; - } label:before { content:""; diff --git a/plugins/admin/themes/grav/templates/forms/field.html.twig b/plugins/admin/themes/grav/templates/forms/field.html.twig index e6c16b2..25a793c 100644 --- a/plugins/admin/themes/grav/templates/forms/field.html.twig +++ b/plugins/admin/themes/grav/templates/forms/field.html.twig @@ -4,7 +4,7 @@ {% set default = field.default %} {% set toggleable = field.toggleable ?? false %} {% if toggleable %} - {% set originalValue = originalValue is defined ? originalValue : value %} + {% set originalValue = originalValue ?? value %} {% set toggleableChecked = originalValue is not null %} {% endif %} @@ -48,7 +48,7 @@ {% if field.markdown %} {{ field.label|t|markdown(false)|raw }} {% else %} - {{ field.label|t|raw }} + {{ field.label|t|raw }} {% endif %} {% else %} {% if field.markdown %} diff --git a/plugins/admin/themes/grav/templates/forms/fields/colorpicker/colorpicker.html.twig b/plugins/admin/themes/grav/templates/forms/fields/colorpicker/colorpicker.html.twig index 163d355..e6bcf30 100644 --- a/plugins/admin/themes/grav/templates/forms/fields/colorpicker/colorpicker.html.twig +++ b/plugins/admin/themes/grav/templates/forms/fields/colorpicker/colorpicker.html.twig @@ -1,6 +1,5 @@ {% extends "forms/field.html.twig" %} -{% set originalValue = originalValue is defined ? originalValue : value %} -{% set value = (value is null ? field.default : value) %} + {% set pattern = '^#([a-fA-F0-9]{6})|(rgba\\(\\s*(0|[1-9]\\d?|1\\d\\d?|2[0-4]\\d|25[0-5])\\s*,\\s*(0|[1-9]\\d?|1\\d\\d?|2[0-4]\\d|25[0-5])\\s*,\\s*(0|[1-9]\\d?|1\\d\\d?|2[0-4]\\d|25[0-5])\\s*,\\s*((0.[0-9]+)|(1.00)|1.0|1)\\s*\\))$' %} {% block input %} diff --git a/plugins/admin/themes/grav/templates/forms/fields/colorscheme/colorscheme.html.twig b/plugins/admin/themes/grav/templates/forms/fields/colorscheme/colorscheme.html.twig index e0276ae..be1084b 100644 --- a/plugins/admin/themes/grav/templates/forms/fields/colorscheme/colorscheme.html.twig +++ b/plugins/admin/themes/grav/templates/forms/fields/colorscheme/colorscheme.html.twig @@ -1,8 +1,5 @@ {% extends "forms/field.html.twig" %} -{% set originalValue = value %} -{% set value = (value is null ? field.default : value) %} - {% block input %}
{% include 'forms/default/fields.html.twig' with {name: field.name, fields: field.fields} %} diff --git a/plugins/admin/themes/grav/templates/forms/fields/column/column.html.twig b/plugins/admin/themes/grav/templates/forms/fields/column/column.html.twig index 6c5d426..1308fde 100644 --- a/plugins/admin/themes/grav/templates/forms/fields/column/column.html.twig +++ b/plugins/admin/themes/grav/templates/forms/fields/column/column.html.twig @@ -1,7 +1,7 @@ {% extends "forms/field.html.twig" %} {% block field %} - {% embed 'forms/default/fields.html.twig' with {name: field.name, fields: field.fields} %} + {% embed 'forms/default/fields.html.twig' with {name: name, fields: field.fields} %} {% block outer_markup_field_open %}
{% endblock %} {% block outer_markup_field_close %}
{% endblock %} {% endembed %} diff --git a/plugins/admin/themes/grav/templates/forms/fields/columns/columns.html.twig b/plugins/admin/themes/grav/templates/forms/fields/columns/columns.html.twig index 1a8fc00..56b04ca 100644 --- a/plugins/admin/themes/grav/templates/forms/fields/columns/columns.html.twig +++ b/plugins/admin/themes/grav/templates/forms/fields/columns/columns.html.twig @@ -3,6 +3,6 @@ {% block field %}
{% set cols = field.fields|length %} - {% include 'forms/default/fields.html.twig' with {name: field.name, fields: field.fields, fallback_field: 'column', cols: cols} %} + {% include 'forms/default/fields.html.twig' with {name: field.name|parent_field, fields: field.fields, fallback_field: 'column', cols: cols} %}
{% endblock %} diff --git a/plugins/admin/themes/grav/templates/forms/fields/element/element.html.twig b/plugins/admin/themes/grav/templates/forms/fields/element/element.html.twig index b9343b9..977098c 100644 --- a/plugins/admin/themes/grav/templates/forms/fields/element/element.html.twig +++ b/plugins/admin/themes/grav/templates/forms/fields/element/element.html.twig @@ -1,12 +1,19 @@ {% extends "forms/field.html.twig" %} {% block field %} - {% set name = parent_name|parent_field ~ '.' ~ field.name %} - {% set fields = prepare_form_fields(field.fields, name) %} + {% set parent = parent_name|parent_field %} + {% set plain_name = (field.plain_name ?? field.name)|string %} + {% set name = parent ~ '.' ~ plain_name %} + {% if field.field %} + {% set fields = prepare_form_fields({(name): field.field}) %} + {% else %} + {% set fields = prepare_form_fields(field.fields, name) %} + {% endif %} + {% embed 'forms/default/fields.html.twig' with {name: name, fields: fields} %} - {% set initial_state = field.name|string is not same as (parent_value|string) ? 'display: none;' %} + {% set initial_state = plain_name is not same as (parent_value|string) ? 'display: none;' %} {% block outer_markup_field_open %} -
+
{% endblock %} {% block outer_markup_field_close %} diff --git a/plugins/admin/themes/grav/templates/forms/fields/fieldset/fieldset.html.twig b/plugins/admin/themes/grav/templates/forms/fields/fieldset/fieldset.html.twig index 7bf1ac1..5c5a18e 100644 --- a/plugins/admin/themes/grav/templates/forms/fields/fieldset/fieldset.html.twig +++ b/plugins/admin/themes/grav/templates/forms/fields/fieldset/fieldset.html.twig @@ -49,7 +49,7 @@ {% block group %} {% if field.text %} - {{ field.markdown ? field.text|t|markdown : ('

' ~ field.t ~ '

')|raw }} + {{ field.markdown ? field.text|t|markdown : ('

' ~ field.text|t ~ '

')|raw }} {% endif %} {% if field.fields %} @@ -70,10 +70,7 @@ {% endif %} {% set field_templates = include_form_field(child.type, field_layout, default_layout) %} - {% if default_layout != 'key' %} - {% set originalValue = child_value %} - {% endif %} - {% include field_templates with { field: child, value: child_value } %} + {% include field_templates with { field: child, value: child_value, originalValue: null } %} {% endif %} {% endfor %} {% endif %} diff --git a/plugins/admin/themes/grav/templates/forms/fields/iconpicker/iconpicker.html.twig b/plugins/admin/themes/grav/templates/forms/fields/iconpicker/iconpicker.html.twig index 08d3c2f..03541f8 100644 --- a/plugins/admin/themes/grav/templates/forms/fields/iconpicker/iconpicker.html.twig +++ b/plugins/admin/themes/grav/templates/forms/fields/iconpicker/iconpicker.html.twig @@ -1,6 +1,4 @@ {% extends "forms/field.html.twig" %} -{% set originalValue = originalValue is defined ? originalValue : value %} -{% set value = (value is null ? field.default : value) %} {% block global_attributes %} data-grav-iconpicker diff --git a/plugins/admin/themes/grav/templates/forms/fields/list/list.html.twig b/plugins/admin/themes/grav/templates/forms/fields/list/list.html.twig index 71c722e..66aed31 100644 --- a/plugins/admin/themes/grav/templates/forms/fields/list/list.html.twig +++ b/plugins/admin/themes/grav/templates/forms/fields/list/list.html.twig @@ -90,17 +90,20 @@ {% set child_value = val %} {% else %} {% set child_value = form ? form.value(child.name) : data.value(child.name) %} + {# Look for a default value for that field #} + {% if child_value is null and val[child_name|trim('.', 'left')] is defined %} + {% set child_value = val[child_name|trim('.', 'left')] %} + {% endif %} {% endif %} {% set field_templates = include_form_field(child.type, field_layout, default_layout) %} - {% set template_data = { field: child, value: child_value } %} + {% set template_data = { field: child, value: child_value, originalValue: null } %} {% if default_layout != 'key' %} - {% set originalValue = child_value %} {% if child.type == 'fieldset' %} {% set template_data = template_data|merge({val: child_value}) %} {% endif %} {% endif %} - + {%- include field_templates with template_data -%} {% endif %} {% endfor %} diff --git a/plugins/admin/themes/grav/templates/forms/fields/mediapicker/mediapicker.html.twig b/plugins/admin/themes/grav/templates/forms/fields/mediapicker/mediapicker.html.twig index 4f976f0..cb9f6e7 100644 --- a/plugins/admin/themes/grav/templates/forms/fields/mediapicker/mediapicker.html.twig +++ b/plugins/admin/themes/grav/templates/forms/fields/mediapicker/mediapicker.html.twig @@ -1,8 +1,5 @@ {% extends "forms/fields/text/text.html.twig" %} -{% set originalValue = value %} -{% set value = (value is null ? field.default : value) %} - {% set unique_identifier = random_string() %} {% block global_attributes %} diff --git a/plugins/admin/themes/grav/templates/partials/dashboard-pages.html.twig b/plugins/admin/themes/grav/templates/partials/dashboard-pages.html.twig index 7f3b492..501e211 100644 --- a/plugins/admin/themes/grav/templates/partials/dashboard-pages.html.twig +++ b/plugins/admin/themes/grav/templates/partials/dashboard-pages.html.twig @@ -1,4 +1,4 @@ -{% if authorize(['admin.pages', 'admin.super']) %} +{% if authorize(['admin.pages.list', 'admin.pages', 'admin.super']) %}
{{ "PLUGIN_ADMIN.MANAGE_PAGES"|t }} @@ -15,6 +15,4 @@ {% endfor %}
-{% else %} -
You don't have sufficient access to view the dashboard...
{% endif %} diff --git a/plugins/admin/themes/grav/templates/partials/login-form.html.twig b/plugins/admin/themes/grav/templates/partials/login-form.html.twig old mode 100755 new mode 100644 diff --git a/plugins/admin/themes/grav/templates/partials/nav-user-avatar.html.twig b/plugins/admin/themes/grav/templates/partials/nav-user-avatar.html.twig index 245d4c1..3350a05 100644 --- a/plugins/admin/themes/grav/templates/partials/nav-user-avatar.html.twig +++ b/plugins/admin/themes/grav/templates/partials/nav-user-avatar.html.twig @@ -1,2 +1,2 @@ {% set user_avatar = admin.user.getAvatarUrl() %} - + diff --git a/plugins/admin/themes/grav/templates/partials/userinfo-avatar-credit.html.twig b/plugins/admin/themes/grav/templates/partials/userinfo-avatar-credit.html.twig index 033a11b..f3a944c 100644 --- a/plugins/admin/themes/grav/templates/partials/userinfo-avatar-credit.html.twig +++ b/plugins/admin/themes/grav/templates/partials/userinfo-avatar-credit.html.twig @@ -1 +1,10 @@ -

{{ "PLUGIN_ADMIN.AVATAR_BY"|t }} gravatar.com. {{ "PLUGIN_ADMIN.AVATAR_UPLOAD_OWN"|t }}

+

+{{ "PLUGIN_ADMIN.AVATAR_BY"|t }} + +{% if config.system.accounts.avatar == 'gravatar' %} +gravatar.com. +{% else %} +Multiavatar. +{% endif %} + +{{ "PLUGIN_ADMIN.AVATAR_UPLOAD_OWN"|t }}

diff --git a/plugins/admin/themes/grav/templates/partials/userinfo-avatar.html.twig b/plugins/admin/themes/grav/templates/partials/userinfo-avatar.html.twig index 47240dd..b9d5d9f 100644 --- a/plugins/admin/themes/grav/templates/partials/userinfo-avatar.html.twig +++ b/plugins/admin/themes/grav/templates/partials/userinfo-avatar.html.twig @@ -1,5 +1,2 @@ -{% if data.avatar %} - -{% else %} - -{% endif %} \ No newline at end of file +{% set user_avatar = data.getAvatarUrl() %} + diff --git a/plugins/admin/themes/grav/watch.sh b/plugins/admin/themes/grav/watch.sh old mode 100755 new mode 100644 diff --git a/plugins/admin/vendor/autoload.php b/plugins/admin/vendor/autoload.php index 442a0b9..b4fe0ef 100644 --- a/plugins/admin/vendor/autoload.php +++ b/plugins/admin/vendor/autoload.php @@ -2,6 +2,11 @@ // autoload.php @generated by Composer +if (PHP_VERSION_ID < 50600) { + echo 'Composer 2.3.0 dropped support for autoloading on PHP <5.6 and you are running '.PHP_VERSION.', please upgrade PHP or use Composer 2.2 LTS via "composer self-update --2.2". Aborting.'.PHP_EOL; + exit(1); +} + require_once __DIR__ . '/composer/autoload_real.php'; -return ComposerAutoloaderInit38a448a612c5797456d245c809d4a914::getLoader(); +return ComposerAutoloaderInit98c98c1c3d67f21a128f935fe4a74897::getLoader(); diff --git a/plugins/admin/vendor/bin/picofeed b/plugins/admin/vendor/bin/picofeed old mode 100755 new mode 100644 index c94d6a3..e6a8a4a --- a/plugins/admin/vendor/bin/picofeed +++ b/plugins/admin/vendor/bin/picofeed @@ -66,6 +66,16 @@ if (PHP_VERSION_ID < 80000) { return $operation ? flock($this->handle, $operation) : true; } + public function stream_seek($offset, $whence) + { + if (0 === fseek($this->handle, $offset, $whence)) { + $this->position = ftell($this->handle); + return true; + } + + return false; + } + public function stream_tell() { return $this->position; @@ -98,7 +108,10 @@ if (PHP_VERSION_ID < 80000) { } } - if (function_exists('stream_wrapper_register') && stream_wrapper_register('phpvfscomposer', 'Composer\BinProxyWrapper')) { + if ( + (function_exists('stream_get_wrappers') && in_array('phpvfscomposer', stream_get_wrappers(), true)) + || (function_exists('stream_wrapper_register') && stream_wrapper_register('phpvfscomposer', 'Composer\BinProxyWrapper')) + ) { include("phpvfscomposer://" . __DIR__ . '/..'.'/p3k/picofeed/picofeed'); exit(0); } diff --git a/plugins/admin/vendor/bin/pscss b/plugins/admin/vendor/bin/pscss old mode 100755 new mode 100644 index b33931e..9743992 --- a/plugins/admin/vendor/bin/pscss +++ b/plugins/admin/vendor/bin/pscss @@ -66,6 +66,16 @@ if (PHP_VERSION_ID < 80000) { return $operation ? flock($this->handle, $operation) : true; } + public function stream_seek($offset, $whence) + { + if (0 === fseek($this->handle, $offset, $whence)) { + $this->position = ftell($this->handle); + return true; + } + + return false; + } + public function stream_tell() { return $this->position; @@ -98,7 +108,10 @@ if (PHP_VERSION_ID < 80000) { } } - if (function_exists('stream_wrapper_register') && stream_wrapper_register('phpvfscomposer', 'Composer\BinProxyWrapper')) { + if ( + (function_exists('stream_get_wrappers') && in_array('phpvfscomposer', stream_get_wrappers(), true)) + || (function_exists('stream_wrapper_register') && stream_wrapper_register('phpvfscomposer', 'Composer\BinProxyWrapper')) + ) { include("phpvfscomposer://" . __DIR__ . '/..'.'/scssphp/scssphp/bin/pscss'); exit(0); } diff --git a/plugins/admin/vendor/composer/InstalledVersions.php b/plugins/admin/vendor/composer/InstalledVersions.php index d50e0c9..c6b54af 100644 --- a/plugins/admin/vendor/composer/InstalledVersions.php +++ b/plugins/admin/vendor/composer/InstalledVersions.php @@ -21,12 +21,14 @@ use Composer\Semver\VersionParser; * See also https://getcomposer.org/doc/07-runtime.md#installed-versions * * To require its presence, you can require `composer-runtime-api ^2.0` + * + * @final */ class InstalledVersions { /** * @var mixed[]|null - * @psalm-var array{root: array{name: string, version: string, reference: string, pretty_version: string, aliases: string[], dev: bool, install_path: string, type: string}, versions: array}|array{}|null + * @psalm-var array{root: array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool}, versions: array}|array{}|null */ private static $installed; @@ -37,7 +39,7 @@ class InstalledVersions /** * @var array[] - * @psalm-var array}> + * @psalm-var array}> */ private static $installedByVendor = array(); @@ -241,7 +243,7 @@ class InstalledVersions /** * @return array - * @psalm-return array{name: string, version: string, reference: string, pretty_version: string, aliases: string[], dev: bool, install_path: string, type: string} + * @psalm-return array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool} */ public static function getRootPackage() { @@ -255,7 +257,7 @@ class InstalledVersions * * @deprecated Use getAllRawData() instead which returns all datasets for all autoloaders present in the process. getRawData only returns the first dataset loaded, which may not be what you expect. * @return array[] - * @psalm-return array{root: array{name: string, version: string, reference: string, pretty_version: string, aliases: string[], dev: bool, install_path: string, type: string}, versions: array} + * @psalm-return array{root: array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool}, versions: array} */ public static function getRawData() { @@ -278,7 +280,7 @@ class InstalledVersions * Returns the raw data of all installed.php which are currently loaded for custom implementations * * @return array[] - * @psalm-return list}> + * @psalm-return list}> */ public static function getAllRawData() { @@ -301,7 +303,7 @@ class InstalledVersions * @param array[] $data A vendor/composer/installed.php data set * @return void * - * @psalm-param array{root: array{name: string, version: string, reference: string, pretty_version: string, aliases: string[], dev: bool, install_path: string, type: string}, versions: array} $data + * @psalm-param array{root: array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool}, versions: array} $data */ public static function reload($data) { @@ -311,7 +313,7 @@ class InstalledVersions /** * @return array[] - * @psalm-return list}> + * @psalm-return list}> */ private static function getInstalled() { diff --git a/plugins/admin/vendor/composer/autoload_classmap.php b/plugins/admin/vendor/composer/autoload_classmap.php index cefb86c..11af3cb 100644 --- a/plugins/admin/vendor/composer/autoload_classmap.php +++ b/plugins/admin/vendor/composer/autoload_classmap.php @@ -2,7 +2,7 @@ // autoload_classmap.php @generated by Composer -$vendorDir = dirname(dirname(__FILE__)); +$vendorDir = dirname(__DIR__); $baseDir = dirname($vendorDir); return array( diff --git a/plugins/admin/vendor/composer/autoload_files.php b/plugins/admin/vendor/composer/autoload_files.php index 77e767d..c4d9d6a 100644 --- a/plugins/admin/vendor/composer/autoload_files.php +++ b/plugins/admin/vendor/composer/autoload_files.php @@ -2,7 +2,7 @@ // autoload_files.php @generated by Composer -$vendorDir = dirname(dirname(__FILE__)); +$vendorDir = dirname(__DIR__); $baseDir = dirname($vendorDir); return array( diff --git a/plugins/admin/vendor/composer/autoload_namespaces.php b/plugins/admin/vendor/composer/autoload_namespaces.php index bde9707..24d7952 100644 --- a/plugins/admin/vendor/composer/autoload_namespaces.php +++ b/plugins/admin/vendor/composer/autoload_namespaces.php @@ -2,7 +2,7 @@ // autoload_namespaces.php @generated by Composer -$vendorDir = dirname(dirname(__FILE__)); +$vendorDir = dirname(__DIR__); $baseDir = dirname($vendorDir); return array( diff --git a/plugins/admin/vendor/composer/autoload_psr4.php b/plugins/admin/vendor/composer/autoload_psr4.php index cdc21be..4fc02d2 100644 --- a/plugins/admin/vendor/composer/autoload_psr4.php +++ b/plugins/admin/vendor/composer/autoload_psr4.php @@ -2,7 +2,7 @@ // autoload_psr4.php @generated by Composer -$vendorDir = dirname(dirname(__FILE__)); +$vendorDir = dirname(__DIR__); $baseDir = dirname($vendorDir); return array( diff --git a/plugins/admin/vendor/composer/autoload_real.php b/plugins/admin/vendor/composer/autoload_real.php index 4746600..3b849da 100644 --- a/plugins/admin/vendor/composer/autoload_real.php +++ b/plugins/admin/vendor/composer/autoload_real.php @@ -2,7 +2,7 @@ // autoload_real.php @generated by Composer -class ComposerAutoloaderInit38a448a612c5797456d245c809d4a914 +class ComposerAutoloaderInit98c98c1c3d67f21a128f935fe4a74897 { private static $loader; @@ -24,41 +24,18 @@ class ComposerAutoloaderInit38a448a612c5797456d245c809d4a914 require __DIR__ . '/platform_check.php'; - spl_autoload_register(array('ComposerAutoloaderInit38a448a612c5797456d245c809d4a914', 'loadClassLoader'), true, true); - self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(\dirname(__FILE__))); - spl_autoload_unregister(array('ComposerAutoloaderInit38a448a612c5797456d245c809d4a914', 'loadClassLoader')); + spl_autoload_register(array('ComposerAutoloaderInit98c98c1c3d67f21a128f935fe4a74897', 'loadClassLoader'), true, true); + self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(__DIR__)); + spl_autoload_unregister(array('ComposerAutoloaderInit98c98c1c3d67f21a128f935fe4a74897', 'loadClassLoader')); - $useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded()); - if ($useStaticLoader) { - require __DIR__ . '/autoload_static.php'; - - call_user_func(\Composer\Autoload\ComposerStaticInit38a448a612c5797456d245c809d4a914::getInitializer($loader)); - } else { - $map = require __DIR__ . '/autoload_namespaces.php'; - foreach ($map as $namespace => $path) { - $loader->set($namespace, $path); - } - - $map = require __DIR__ . '/autoload_psr4.php'; - foreach ($map as $namespace => $path) { - $loader->setPsr4($namespace, $path); - } - - $classMap = require __DIR__ . '/autoload_classmap.php'; - if ($classMap) { - $loader->addClassMap($classMap); - } - } + require __DIR__ . '/autoload_static.php'; + call_user_func(\Composer\Autoload\ComposerStaticInit98c98c1c3d67f21a128f935fe4a74897::getInitializer($loader)); $loader->register(true); - if ($useStaticLoader) { - $includeFiles = Composer\Autoload\ComposerStaticInit38a448a612c5797456d245c809d4a914::$files; - } else { - $includeFiles = require __DIR__ . '/autoload_files.php'; - } + $includeFiles = \Composer\Autoload\ComposerStaticInit98c98c1c3d67f21a128f935fe4a74897::$files; foreach ($includeFiles as $fileIdentifier => $file) { - composerRequire38a448a612c5797456d245c809d4a914($fileIdentifier, $file); + composerRequire98c98c1c3d67f21a128f935fe4a74897($fileIdentifier, $file); } return $loader; @@ -70,7 +47,7 @@ class ComposerAutoloaderInit38a448a612c5797456d245c809d4a914 * @param string $file * @return void */ -function composerRequire38a448a612c5797456d245c809d4a914($fileIdentifier, $file) +function composerRequire98c98c1c3d67f21a128f935fe4a74897($fileIdentifier, $file) { if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) { $GLOBALS['__composer_autoload_files'][$fileIdentifier] = true; diff --git a/plugins/admin/vendor/composer/autoload_static.php b/plugins/admin/vendor/composer/autoload_static.php index f476a20..c5953f5 100644 --- a/plugins/admin/vendor/composer/autoload_static.php +++ b/plugins/admin/vendor/composer/autoload_static.php @@ -4,7 +4,7 @@ namespace Composer\Autoload; -class ComposerStaticInit38a448a612c5797456d245c809d4a914 +class ComposerStaticInit98c98c1c3d67f21a128f935fe4a74897 { public static $files = array ( '7e9bd612cc444b3eed788ebbe46263a0' => __DIR__ . '/..' . '/laminas/laminas-zendframework-bridge/src/autoload.php', @@ -63,10 +63,10 @@ class ComposerStaticInit38a448a612c5797456d245c809d4a914 public static function getInitializer(ClassLoader $loader) { return \Closure::bind(function () use ($loader) { - $loader->prefixLengthsPsr4 = ComposerStaticInit38a448a612c5797456d245c809d4a914::$prefixLengthsPsr4; - $loader->prefixDirsPsr4 = ComposerStaticInit38a448a612c5797456d245c809d4a914::$prefixDirsPsr4; - $loader->prefixesPsr0 = ComposerStaticInit38a448a612c5797456d245c809d4a914::$prefixesPsr0; - $loader->classMap = ComposerStaticInit38a448a612c5797456d245c809d4a914::$classMap; + $loader->prefixLengthsPsr4 = ComposerStaticInit98c98c1c3d67f21a128f935fe4a74897::$prefixLengthsPsr4; + $loader->prefixDirsPsr4 = ComposerStaticInit98c98c1c3d67f21a128f935fe4a74897::$prefixDirsPsr4; + $loader->prefixesPsr0 = ComposerStaticInit98c98c1c3d67f21a128f935fe4a74897::$prefixesPsr0; + $loader->classMap = ComposerStaticInit98c98c1c3d67f21a128f935fe4a74897::$classMap; }, null, ClassLoader::class); } diff --git a/plugins/admin/vendor/composer/installed.json b/plugins/admin/vendor/composer/installed.json index 3357099..b0202e1 100644 --- a/plugins/admin/vendor/composer/installed.json +++ b/plugins/admin/vendor/composer/installed.json @@ -193,17 +193,17 @@ }, { "name": "scssphp/scssphp", - "version": "v1.10.0", - "version_normalized": "1.10.0.0", + "version": "v1.11.0", + "version_normalized": "1.11.0.0", "source": { "type": "git", "url": "https://github.com/scssphp/scssphp.git", - "reference": "9699a52a862da4efb43985943afa17150155dd3d" + "reference": "33749d12c2569bb24071f94e9af828662dabb068" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/scssphp/scssphp/zipball/9699a52a862da4efb43985943afa17150155dd3d", - "reference": "9699a52a862da4efb43985943afa17150155dd3d", + "url": "https://api.github.com/repos/scssphp/scssphp/zipball/33749d12c2569bb24071f94e9af828662dabb068", + "reference": "33749d12c2569bb24071f94e9af828662dabb068", "shasum": "" }, "require": { @@ -226,11 +226,17 @@ "ext-iconv": "Can be used as fallback when ext-mbstring is not available", "ext-mbstring": "For best performance, mbstring should be installed as it is faster than ext-iconv" }, - "time": "2022-01-06T18:16:18+00:00", + "time": "2022-09-02T21:24:55+00:00", "bin": [ "bin/pscss" ], "type": "library", + "extra": { + "bamarni-bin": { + "forward-command": false, + "bin-links": false + } + }, "installation-source": "dist", "autoload": { "psr-4": { @@ -264,7 +270,7 @@ ], "support": { "issues": "https://github.com/scssphp/scssphp/issues", - "source": "https://github.com/scssphp/scssphp/tree/v1.10.0" + "source": "https://github.com/scssphp/scssphp/tree/v1.11.0" }, "install-path": "../scssphp/scssphp" } diff --git a/plugins/admin/vendor/composer/installed.php b/plugins/admin/vendor/composer/installed.php index fe52e98..d946757 100644 --- a/plugins/admin/vendor/composer/installed.php +++ b/plugins/admin/vendor/composer/installed.php @@ -1,40 +1,40 @@ array( + 'name' => 'getgrav/grav-plugin-admin', 'pretty_version' => 'dev-develop', 'version' => 'dev-develop', + 'reference' => '97ab52df8179fad32d1190b530c32053b84d5979', 'type' => 'grav-plugin', 'install_path' => __DIR__ . '/../../', 'aliases' => array(), - 'reference' => '9317a497fbe62505ab8159be67cc6d365d21201f', - 'name' => 'getgrav/grav-plugin-admin', 'dev' => false, ), 'versions' => array( 'getgrav/grav-plugin-admin' => array( 'pretty_version' => 'dev-develop', 'version' => 'dev-develop', + 'reference' => '97ab52df8179fad32d1190b530c32053b84d5979', 'type' => 'grav-plugin', 'install_path' => __DIR__ . '/../../', 'aliases' => array(), - 'reference' => '9317a497fbe62505ab8159be67cc6d365d21201f', 'dev_requirement' => false, ), 'laminas/laminas-xml' => array( 'pretty_version' => '1.4.0', 'version' => '1.4.0.0', + 'reference' => 'dcadeefdb6d7ed6b39d772b47e3845003d6ea60f', 'type' => 'library', 'install_path' => __DIR__ . '/../laminas/laminas-xml', 'aliases' => array(), - 'reference' => 'dcadeefdb6d7ed6b39d772b47e3845003d6ea60f', 'dev_requirement' => false, ), 'laminas/laminas-zendframework-bridge' => array( 'pretty_version' => '1.4.1', 'version' => '1.4.1.0', + 'reference' => '88bf037259869891afce6504cacc4f8a07b24d0f', 'type' => 'library', 'install_path' => __DIR__ . '/../laminas/laminas-zendframework-bridge', 'aliases' => array(), - 'reference' => '88bf037259869891afce6504cacc4f8a07b24d0f', 'dev_requirement' => false, ), 'miniflux/picofeed' => array( @@ -46,19 +46,19 @@ 'p3k/picofeed' => array( 'pretty_version' => 'v0.1.40', 'version' => '0.1.40.0', + 'reference' => '356fd66d48779193b10ac28532cb4a4e11bb801c', 'type' => 'library', 'install_path' => __DIR__ . '/../p3k/picofeed', 'aliases' => array(), - 'reference' => '356fd66d48779193b10ac28532cb4a4e11bb801c', 'dev_requirement' => false, ), 'scssphp/scssphp' => array( - 'pretty_version' => 'v1.10.0', - 'version' => '1.10.0.0', + 'pretty_version' => 'v1.11.0', + 'version' => '1.11.0.0', + 'reference' => '33749d12c2569bb24071f94e9af828662dabb068', 'type' => 'library', 'install_path' => __DIR__ . '/../scssphp/scssphp', 'aliases' => array(), - 'reference' => '9699a52a862da4efb43985943afa17150155dd3d', 'dev_requirement' => false, ), 'symfony/polyfill-php72' => array( diff --git a/plugins/admin/vendor/laminas/laminas-zendframework-bridge/.laminas-ci.json b/plugins/admin/vendor/laminas/laminas-zendframework-bridge/.laminas-ci.json deleted file mode 100644 index bce3fa2..0000000 --- a/plugins/admin/vendor/laminas/laminas-zendframework-bridge/.laminas-ci.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "ignore_php_platform_requirements": { - "8.1": true - } -} diff --git a/plugins/admin/vendor/p3k/picofeed/lib/PicoFeed/Rules/.blog.lemonde.fr.php b/plugins/admin/vendor/p3k/picofeed/lib/PicoFeed/Rules/.blog.lemonde.fr.php deleted file mode 100644 index 773616c..0000000 --- a/plugins/admin/vendor/p3k/picofeed/lib/PicoFeed/Rules/.blog.lemonde.fr.php +++ /dev/null @@ -1,14 +0,0 @@ - array( - '%.*%' => array( - 'test_url' => 'http://combat.blog.lemonde.fr/2013/08/31/teddy-riner-le-rookie-devenu-rambo/#xtor=RSS-3208', - 'body' => array( - '//div[@class="entry-content"]', - ), - 'strip' => array( - '//*[contains(@class, "fb-like") or contains(@class, "social")]' - ), - ) - ) -); diff --git a/plugins/admin/vendor/p3k/picofeed/lib/PicoFeed/Rules/.blogs.nytimes.com.php b/plugins/admin/vendor/p3k/picofeed/lib/PicoFeed/Rules/.blogs.nytimes.com.php deleted file mode 100644 index ee641b0..0000000 --- a/plugins/admin/vendor/p3k/picofeed/lib/PicoFeed/Rules/.blogs.nytimes.com.php +++ /dev/null @@ -1,15 +0,0 @@ - array( - '%.*%' => array( - 'title' => '//header/h1', - 'test_url' => 'http://bits.blogs.nytimes.com/2012/01/16/wikipedia-plans-to-go-dark-on-wednesday-to-protest-sopa/', - 'body' => array( - '//div[@class="postContent"]', - ), - 'strip' => array( - '//*[@class="shareToolsBox"]', - ), - ) - ) -); diff --git a/plugins/admin/vendor/p3k/picofeed/lib/PicoFeed/Rules/.igen.fr.php b/plugins/admin/vendor/p3k/picofeed/lib/PicoFeed/Rules/.igen.fr.php deleted file mode 100644 index f2028f4..0000000 --- a/plugins/admin/vendor/p3k/picofeed/lib/PicoFeed/Rules/.igen.fr.php +++ /dev/null @@ -1,13 +0,0 @@ - array( - '%.*%' => array( - 'test_url' => 'http://www.igen.fr/ailleurs/2014/05/nvidia-va-delaisser-les-smartphones-grand-public-86031', - 'body' => array( - '//div[contains(@class, "field-name-body")]' - ), - 'strip' => array( - ), - ) - ) -); diff --git a/plugins/admin/vendor/p3k/picofeed/lib/PicoFeed/Rules/.nytimes.com.php b/plugins/admin/vendor/p3k/picofeed/lib/PicoFeed/Rules/.nytimes.com.php deleted file mode 100644 index 8ff921c..0000000 --- a/plugins/admin/vendor/p3k/picofeed/lib/PicoFeed/Rules/.nytimes.com.php +++ /dev/null @@ -1,11 +0,0 @@ - array( - '%.*%' => array( - 'test_url' => 'http://www.nytimes.com/2011/05/15/world/middleeast/15prince.html', - 'body' => array( - '//p[contains(@class, "story-content")] | //div[@class="image"]', - ), - ) - ) -); diff --git a/plugins/admin/vendor/p3k/picofeed/lib/PicoFeed/Rules/.over-blog.com.php b/plugins/admin/vendor/p3k/picofeed/lib/PicoFeed/Rules/.over-blog.com.php deleted file mode 100644 index cc5d83c..0000000 --- a/plugins/admin/vendor/p3k/picofeed/lib/PicoFeed/Rules/.over-blog.com.php +++ /dev/null @@ -1,11 +0,0 @@ - array( - '%.*%' => array( - 'test_url' => 'http://eliascarpe.over-blog.com/2015/12/re-upload-projets-d-avenir.html', - 'body' => array( - '//div[contains(concat(" ", normalize-space(@class), " "), " ob-section ")]', - ), - ) - ) -); diff --git a/plugins/admin/vendor/p3k/picofeed/lib/PicoFeed/Rules/.phoronix.com.php b/plugins/admin/vendor/p3k/picofeed/lib/PicoFeed/Rules/.phoronix.com.php deleted file mode 100644 index 66713f7..0000000 --- a/plugins/admin/vendor/p3k/picofeed/lib/PicoFeed/Rules/.phoronix.com.php +++ /dev/null @@ -1,12 +0,0 @@ - array( - '%.*%' => array( - 'test_url' => 'http://www.phoronix.com/scan.php?page=article&item=amazon_ec2_bare&num=1', - 'body' => array( - '//div[@class="content"]', - ), - 'strip' => array(), - ), - ), -); diff --git a/plugins/admin/vendor/p3k/picofeed/lib/PicoFeed/Rules/.slate.com.php b/plugins/admin/vendor/p3k/picofeed/lib/PicoFeed/Rules/.slate.com.php deleted file mode 100644 index a795bca..0000000 --- a/plugins/admin/vendor/p3k/picofeed/lib/PicoFeed/Rules/.slate.com.php +++ /dev/null @@ -1,20 +0,0 @@ - array( - '%.*%' => array( - 'test_url' => 'http://www.slate.com/articles/business/moneybox/2013/08/microsoft_ceo_steve_ballmer_retires_a_firsthand_account_of_the_company_s.html', - 'body' => array( - '//div[@class="sl-art-body"]', - ), - 'strip' => array( - '//*[contains(@class, "social") or contains(@class, "comments") or contains(@class, "sl-article-floatin-tools") or contains(@class, "sl-art-pag")]', - '//*[@id="mys_slate_logged_in"]', - '//*[@id="sl_article_tools_myslate_bottom"]', - '//*[@id="mys_myslate"]', - '//*[@class="sl-viral-container"]', - '//*[@class="sl-art-creds-cntr"]', - '//*[@class="sl-art-ad-midflex"]', - ) - ) - ) -); diff --git a/plugins/admin/vendor/p3k/picofeed/lib/PicoFeed/Rules/.theguardian.com.php b/plugins/admin/vendor/p3k/picofeed/lib/PicoFeed/Rules/.theguardian.com.php deleted file mode 100644 index e0d6f3f..0000000 --- a/plugins/admin/vendor/p3k/picofeed/lib/PicoFeed/Rules/.theguardian.com.php +++ /dev/null @@ -1,14 +0,0 @@ - array( - '%.*%' => array( - 'test_url' => 'http://www.theguardian.com/sustainable-business/2015/feb/02/2015-hyper-transparency-global-business', - 'body' => array( - '//div[contains(@class, "content__main-column--article")]', - ), - 'strip' => array( - '//div[contains(@class, "meta-container")]', - ), - ) - ) -); diff --git a/plugins/admin/vendor/p3k/picofeed/lib/PicoFeed/Rules/.wikipedia.org.php b/plugins/admin/vendor/p3k/picofeed/lib/PicoFeed/Rules/.wikipedia.org.php deleted file mode 100644 index 7b8f76e..0000000 --- a/plugins/admin/vendor/p3k/picofeed/lib/PicoFeed/Rules/.wikipedia.org.php +++ /dev/null @@ -1,29 +0,0 @@ - array( - '%.*%' => array( - 'test_url' => 'https://en.wikipedia.org/wiki/Grace_Hopper', - 'body' => array( - '//div[@id="bodyContent"]', - ), - 'strip' => array( - "//div[@id='toc']", - "//div[@id='catlinks']", - "//div[@id='jump-to-nav']", - "//div[@class='thumbcaption']//div[@class='magnify']", - "//table[@class='navbox']", - "//table[contains(@class, 'infobox')]", - "//div[@class='dablink']", - "//div[@id='contentSub']", - "//div[@id='siteSub']", - "//table[@id='persondata']", - "//table[contains(@class, 'metadata')]", - "//*[contains(@class, 'noprint')]", - "//*[contains(@class, 'printfooter')]", - "//*[contains(@class, 'editsection')]", - "//*[contains(@class, 'error')]", - "//span[@title='pronunciation:']", - ), - ) - ) -); diff --git a/plugins/admin/vendor/p3k/picofeed/lib/PicoFeed/Rules/.wired.com.php b/plugins/admin/vendor/p3k/picofeed/lib/PicoFeed/Rules/.wired.com.php deleted file mode 100644 index 952b09a..0000000 --- a/plugins/admin/vendor/p3k/picofeed/lib/PicoFeed/Rules/.wired.com.php +++ /dev/null @@ -1,44 +0,0 @@ - array( - '%.*%' => array( - 'test_url' => 'http://www.wired.com/gamelife/2013/09/ouya-free-the-games/', - 'body' => array( - '//div[@data-js="gallerySlides"]', - '//div[starts-with(@class,"post")]', - ), - 'strip' => array( - '//h1', - '//nav', - '//button', - '//figure[starts-with(@class,"rad-slide")]', - '//figure[starts-with(@class,"end-slate")]', - '//div[contains(@class,"mobile-")]', - '//div[starts-with(@class,"mob-gallery-launcher")]', - '//div[contains(@id,"mobile-")]', - '//span[contains(@class,"slide-count")]', - '//div[contains(@class,"show-ipad")]', - '//img[contains(@id,"-hero-bg")]', - '//div[@data-js="overlayWrap"]', - '//ul[contains(@class,"metadata")]', - '//div[@class="opening center"]', - '//p[contains(@class="byline-mob"]', - '//div[@id="o-gallery"]', - '//div[starts-with(@class,"sm-col")]', - '//div[contains(@class,"pad-b-huge")]', - '//a[contains(@class,"visually-hidden")]', - '//*[@class="social"]', - '//i', - '//div[@data-js="mobGalleryAd"]', - '//div[contains(@class,"footer")]', - '//div[contains(@data-js,"fader")]', - '//div[@id="sharing"]', - '//div[contains(@id,"related")]', - '//div[@id="most-pop"]', - '//ul[@id="article-tags"]', - '//style', - '//section[contains(@class,"footer")]' - ), - ) - ) -); diff --git a/plugins/admin/vendor/p3k/picofeed/lib/PicoFeed/Rules/.wsj.com.php b/plugins/admin/vendor/p3k/picofeed/lib/PicoFeed/Rules/.wsj.com.php deleted file mode 100644 index f6e6cc1..0000000 --- a/plugins/admin/vendor/p3k/picofeed/lib/PicoFeed/Rules/.wsj.com.php +++ /dev/null @@ -1,15 +0,0 @@ - array( - '%.*%' => array( - 'test_url' => 'http://online.wsj.com/article/SB10001424127887324108204579023143974408428.html', - 'body' => array( - '//div[@class="articlePage"]', - ), - 'strip' => array( - '//*[@id="articleThumbnail_2"]', - '//*[@class="socialByline"]', - ) - ) - ) -); diff --git a/plugins/admin/vendor/p3k/picofeed/picofeed b/plugins/admin/vendor/p3k/picofeed/picofeed old mode 100755 new mode 100644 diff --git a/plugins/admin/vendor/scssphp/scssphp/bin/pscss b/plugins/admin/vendor/scssphp/scssphp/bin/pscss old mode 100755 new mode 100644 diff --git a/plugins/admin/vendor/scssphp/scssphp/composer.json b/plugins/admin/vendor/scssphp/scssphp/composer.json index a8cb2d4..f81203d 100644 --- a/plugins/admin/vendor/scssphp/scssphp/composer.json +++ b/plugins/admin/vendor/scssphp/scssphp/composer.json @@ -50,16 +50,16 @@ "type": "package", "package": { "name": "sass/sass-spec", - "version": "2021.11.30", + "version": "2022.08.19", "source": { "type": "git", "url": "https://github.com/sass/sass-spec.git", - "reference": "ee5b460ac84b1ce27b86e22c0252b4296444cf3a" + "reference": "2bdc199723a3445d5badac3ac774105698f08861" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sass/sass-spec/zipball/ee5b460ac84b1ce27b86e22c0252b4296444cf3a", - "reference": "ee5b460ac84b1ce27b86e22c0252b4296444cf3a", + "url": "https://api.github.com/repos/sass/sass-spec/zipball/2bdc199723a3445d5badac3ac774105698f08861", + "reference": "2bdc199723a3445d5badac3ac774105698f08861", "shasum": "" } } @@ -107,5 +107,11 @@ "allow-plugins": { "bamarni/composer-bin-plugin": true } + }, + "extra": { + "bamarni-bin": { + "forward-command": false, + "bin-links": false + } } } diff --git a/plugins/admin/vendor/scssphp/scssphp/phpcs.xml.dist b/plugins/admin/vendor/scssphp/scssphp/phpcs.xml.dist deleted file mode 100644 index b162dbd..0000000 --- a/plugins/admin/vendor/scssphp/scssphp/phpcs.xml.dist +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - diff --git a/plugins/admin/vendor/scssphp/scssphp/src/Compiler.php b/plugins/admin/vendor/scssphp/scssphp/src/Compiler.php index b6ef027..ecafc8c 100644 --- a/plugins/admin/vendor/scssphp/scssphp/src/Compiler.php +++ b/plugins/admin/vendor/scssphp/scssphp/src/Compiler.php @@ -166,7 +166,7 @@ class Compiler /** * @var array - * @phpstan-var array + * @phpstan-var array */ protected $userFunctions = []; /** @@ -211,9 +211,15 @@ class Compiler private $charset = true; /** - * @var string|\ScssPhp\ScssPhp\Formatter + * @var Formatter */ - protected $formatter = Expanded::class; + protected $formatter; + + /** + * @var string + * @phpstan-var class-string + */ + private $configuredFormatter = Expanded::class; /** * @var Environment @@ -381,7 +387,7 @@ class Compiler 'encoding' => $this->encoding, 'sourceMap' => serialize($this->sourceMap), 'sourceMapOptions' => $this->sourceMapOptions, - 'formatter' => $this->formatter, + 'formatter' => $this->configuredFormatter, 'legacyImportPath' => $this->legacyCwdImportPath, ]; @@ -502,7 +508,7 @@ class Compiler $tree = $this->parser->parse($source); $this->parser = null; - $this->formatter = new $this->formatter(); + $this->formatter = new $this->configuredFormatter(); $this->rootBlock = null; $this->rootEnv = $this->pushEnv($tree); @@ -529,6 +535,7 @@ class Compiler $sourceMapGenerator = new SourceMapGenerator($this->sourceMapOptions); } } + assert($this->scope !== null); $out = $this->formatter->format($this->scope, $sourceMapGenerator); @@ -542,6 +549,7 @@ class Compiler $sourceMap = null; if (! empty($out) && $this->sourceMap && $this->sourceMap !== self::SOURCE_MAP_NONE) { + assert($sourceMapGenerator !== null); $sourceMap = $sourceMapGenerator->generateJson($prefix); $sourceMapUrl = null; @@ -671,7 +679,7 @@ class Compiler /** * Push extends * - * @param array $target + * @param string[] $target * @param array $origin * @param array|null $block * @@ -714,9 +722,9 @@ class Compiler $out->sourceLine = $this->env->block->sourceLine; $out->sourceColumn = $this->env->block->sourceColumn; } else { - $out->sourceName = null; - $out->sourceLine = null; - $out->sourceColumn = null; + $out->sourceName = isset($this->sourceNames[$this->sourceIndex]) ? $this->sourceNames[$this->sourceIndex] : '(stdin)'; + $out->sourceLine = $this->sourceLine; + $out->sourceColumn = $this->sourceColumn; } return $out; @@ -734,6 +742,7 @@ class Compiler $this->rootBlock = $this->scope = $this->makeOutputBlock(Type::T_ROOT); $this->compileChildrenNoReturn($rootBlock->children, $this->scope); + assert($this->scope !== null); $this->flattenSelectors($this->scope); $this->missingSelectors(); } @@ -815,6 +824,7 @@ class Compiler } if ($placeholderSelector && 0 === \count($block->selectors) && null !== $parentKey) { + assert($block->parent !== null); unset($block->parent->children[$parentKey]); return; @@ -1287,6 +1297,7 @@ class Compiler $mediaQueries = $this->compileMediaQuery($this->multiplyMedia($this->env)); if (! empty($mediaQueries)) { + assert($this->scope !== null); $previousScope = $this->scope; $parentScope = $this->mediaParent($this->scope); @@ -1452,7 +1463,7 @@ class Compiler if ( ! $selfParent->selectors && - isset($block->parent) && $block->parent && + isset($block->parent) && isset($block->parent->selectors) && $block->parent->selectors ) { $selfParent = $block->parent; @@ -1460,13 +1471,15 @@ class Compiler $this->env = $this->filterWithWithout($envs, $with, $without); + assert($this->scope !== null); $saveScope = $this->scope; $this->scope = $this->filterScopeWithWithout($saveScope, $with, $without); // propagate selfParent to the children where they still can be useful $this->compileChildrenNoReturn($block->children, $this->scope, $selfParent); - $this->scope = $this->completeScope($this->scope, $saveScope); + assert($this->scope !== null); + $this->completeScope($this->scope, $saveScope); $this->scope = $saveScope; $this->env = $this->extractEnv($envs); @@ -1490,6 +1503,7 @@ class Compiler if ($scope->type === Type::T_ROOT) { return $scope; } + assert($this->rootBlock !== null); // start from the root while ($scope->parent && $scope->parent->type !== Type::T_ROOT) { @@ -1557,7 +1571,7 @@ class Compiler */ protected function completeScope($scope, $previousScope) { - if (! $scope->type && (! $scope->selectors || ! \count($scope->selectors)) && \count($scope->lines)) { + if (! $scope->type && ! $scope->selectors && \count($scope->lines)) { $scope->selectors = $this->findScopeSelectors($previousScope, $scope->depth); } @@ -1768,10 +1782,12 @@ class Compiler $this->scope = $this->makeOutputBlock($block->type, $selectors); $this->scope->depth = 1; + assert($this->scope->parent !== null); $this->scope->parent->children[] = $this->scope; $this->compileChildrenNoReturn($block->children, $this->scope); + assert($this->scope !== null); $this->scope = $this->scope->parent; $this->env = $this->extractEnv($envs); @@ -1829,6 +1845,7 @@ class Compiler $this->pushEnv($block); $this->scope = $this->makeOutputBlock($block->type, $selectors); + assert($this->scope->parent !== null); $this->scope->parent->children[] = $this->scope; // wrap assign children in a block @@ -1862,6 +1879,7 @@ class Compiler $this->compileChildrenNoReturn($block->children, $this->scope); + assert($this->scope !== null); $this->scope = $this->scope->parent; $this->popEnv(); @@ -1890,10 +1908,12 @@ class Compiler protected function compileBlock(Block $block) { $env = $this->pushEnv($block); + assert($block->selectors !== null); $env->selectors = $this->evalSelectors($block->selectors); $out = $this->makeOutputBlock(null); + assert($this->scope !== null); $this->scope->children[] = $out; if (\count($block->children)) { @@ -1911,6 +1931,7 @@ class Compiler // and revert for the following children of the same block if ($selfParentSelectors) { + assert($block->selfParent !== null); $block->selfParent->selectors = $selfParentSelectors; } } @@ -1966,6 +1987,7 @@ class Compiler $out = $this->makeOutputBlock(Type::T_COMMENT); $out->lines[] = $this->compileCommentValue($block, true); + assert($this->scope !== null); $this->scope->children[] = $out; } @@ -1980,7 +2002,11 @@ class Compiler { $this->shouldEvaluate = false; - $selectors = array_map([$this, 'evalSelector'], $selectors); + $evaluatedSelectors = []; + foreach ($selectors as $selector) { + $evaluatedSelectors[] = $this->evalSelector($selector); + } + $selectors = $evaluatedSelectors; // after evaluating interpolates, we might need a second pass if ($this->shouldEvaluate) { @@ -2008,6 +2034,8 @@ class Compiler * @param array $selector * * @return array + * + * @phpstan-impure */ protected function evalSelector($selector) { @@ -2020,6 +2048,8 @@ class Compiler * @param array $part * * @return array + * + * @phpstan-impure */ protected function evalSelectorPart($part) { @@ -2033,8 +2063,8 @@ class Compiler } } elseif ( \is_string($p) && \strlen($p) >= 2 && - ($first = $p[0]) && ($first === '"' || $first === "'") && - substr($p, -1) === $first + ($p[0] === '"' || $p[0] === "'") && + substr($p, -1) === $p[0] ) { $p = substr($p, 1, -1); } @@ -2320,9 +2350,9 @@ class Compiler } /** - * Compile children and throw exception if unexpected `@return` + * Compile children and throw exception if unexpected at-return * - * @param array $stms + * @param array[] $stms * @param \ScssPhp\ScssPhp\Formatter\OutputBlock $out * @param \ScssPhp\ScssPhp\Block $selfParent * @param string $traceName @@ -2337,13 +2367,13 @@ class Compiler foreach ($stms as $stm) { if ($selfParent && isset($stm[1]) && \is_object($stm[1]) && $stm[1] instanceof Block) { + $oldSelfParent = $stm[1]->selfParent; $stm[1]->selfParent = $selfParent; $ret = $this->compileChild($stm, $out); - $stm[1]->selfParent = null; + $stm[1]->selfParent = $oldSelfParent; } elseif ($selfParent && \in_array($stm[0], [Type::T_INCLUDE, Type::T_EXTEND])) { $stm['selfParent'] = $selfParent; $ret = $this->compileChild($stm, $out); - unset($stm['selfParent']); } else { $ret = $this->compileChild($stm, $out); } @@ -2401,7 +2431,7 @@ class Compiler $queryString = $this->compileMediaQuery([$queryList[$kql]]); $queryString = reset($queryString); - if (strpos($queryString, '@media ') === 0) { + if ($queryString !== false && strpos($queryString, '@media ') === 0) { $queryString = substr($queryString, 7); $queries = []; @@ -2857,7 +2887,7 @@ class Compiler $this->sourceIndex = isset($child[Parser::SOURCE_INDEX]) ? $child[Parser::SOURCE_INDEX] : null; $this->sourceLine = isset($child[Parser::SOURCE_LINE]) ? $child[Parser::SOURCE_LINE] : -1; $this->sourceColumn = isset($child[Parser::SOURCE_COLUMN]) ? $child[Parser::SOURCE_COLUMN] : -1; - } elseif (\is_array($child) && isset($child[1]->sourceLine)) { + } elseif (\is_array($child) && isset($child[1]->sourceLine) && $child[1] instanceof Block) { $this->sourceIndex = $child[1]->sourceIndex; $this->sourceLine = $child[1]->sourceLine; $this->sourceColumn = $child[1]->sourceColumn; @@ -3093,6 +3123,7 @@ class Compiler if (! $selectors && isset($child['selfParent'])) { $selectors = $this->multiplySelectors($this->env, $child['selfParent']); } + assert($selectors !== null); if (\count($result) > 1) { $replacement = implode(', ', $result); @@ -3255,7 +3286,7 @@ EOL; // and assign this fake parent to childs $selfParent = null; - if (isset($child['selfParent']) && isset($child['selfParent']->selectors)) { + if (isset($child['selfParent']) && $child['selfParent'] instanceof Block && isset($child['selfParent']->selectors)) { $selfParent = $child['selfParent']; } else { $parentSelectors = $this->multiplySelectors($this->env); @@ -3265,7 +3296,7 @@ EOL; $parent->selectors = $parentSelectors; foreach ($mixin->children as $k => $child) { - if (isset($child[1]) && \is_object($child[1]) && $child[1] instanceof Block) { + if (isset($child[1]) && $child[1] instanceof Block) { $mixin->children[$k][1]->parent = $parent; } } @@ -3371,6 +3402,8 @@ EOL; default: throw $this->error("unknown child type: $child[0]"); } + + return null; } /** @@ -3505,32 +3538,24 @@ EOL; $ucLType = ucfirst($ltype); $ucRType = ucfirst($rtype); + $shouldEval = $inParens || $inExp; + // this tries: // 1. op[op name][left type][right type] - // 2. op[left type][right type] (passing the op as first arg + // 2. op[left type][right type] (passing the op as first arg) // 3. op[op name] - $fn = "op${ucOpName}${ucLType}${ucRType}"; + if (\is_callable([$this, $fn = "op{$ucOpName}{$ucLType}{$ucRType}"])) { + $out = $this->$fn($left, $right, $shouldEval); + } elseif (\is_callable([$this, $fn = "op{$ucLType}{$ucRType}"])) { + $out = $this->$fn($op, $left, $right, $shouldEval); + } elseif (\is_callable([$this, $fn = "op{$ucOpName}"])) { + $out = $this->$fn($left, $right, $shouldEval); + } else { + $out = null; + } - if ( - \is_callable([$this, $fn]) || - (($fn = "op${ucLType}${ucRType}") && - \is_callable([$this, $fn]) && - $passOp = true) || - (($fn = "op${ucOpName}") && - \is_callable([$this, $fn]) && - $genOp = true) - ) { - $shouldEval = $inParens || $inExp; - - if (isset($passOp)) { - $out = $this->$fn($op, $left, $right, $shouldEval); - } else { - $out = $this->$fn($left, $right, $shouldEval); - } - - if (isset($out)) { - return $out; - } + if (isset($out)) { + return $out; } return $this->expToString($value); @@ -3867,11 +3892,12 @@ EOL; // Special functions overriding a CSS function are case-insensitive. We normalize them as lowercase // to avoid the deprecation warning about the wrong case being used. - if ($lowercasedName === 'min' || $lowercasedName === 'max') { + if ($lowercasedName === 'min' || $lowercasedName === 'max' || $lowercasedName === 'rgb' || $lowercasedName === 'rgba' || $lowercasedName === 'hsl' || $lowercasedName === 'hsla') { $normalizedName = $lowercasedName; } if (($f = $this->getBuiltinFunction($normalizedName)) && \is_callable($f)) { + /** @var string $libName */ $libName = $f[1]; $prototype = isset(static::$$libName) ? static::$$libName : null; @@ -5517,11 +5543,11 @@ EOL; { switch ($style) { case OutputStyle::EXPANDED: - $this->formatter = Expanded::class; + $this->configuredFormatter = Expanded::class; break; case OutputStyle::COMPRESSED: - $this->formatter = Compressed::class; + $this->configuredFormatter = Compressed::class; break; default: @@ -5539,6 +5565,8 @@ EOL; * @return void * * @deprecated Use {@see setOutputStyle} instead. + * + * @phpstan-param class-string $formatterName */ public function setFormatter($formatterName) { @@ -5547,7 +5575,7 @@ EOL; } @trigger_error('The method "setFormatter" is deprecated. Use "setOutputStyle" instead.', E_USER_DEPRECATED); - $this->formatter = $formatterName; + $this->configuredFormatter = $formatterName; } /** @@ -5688,6 +5716,10 @@ EOL; // see if tree is cached $realPath = realpath($path); + if ($realPath === false) { + $realPath = $path; + } + if (substr($path, -5) === '.sass') { $this->sourceIndex = \count($this->sourceNames); $this->sourceNames[] = $path; @@ -6031,6 +6063,8 @@ EOL; * * @param string $msg Message with optional sprintf()-style vararg parameters * + * @return never + * * @throws \ScssPhp\ScssPhp\Exception\CompilerException * * @deprecated use "error" and throw the exception in the caller instead. @@ -6050,7 +6084,8 @@ EOL; * * @internal * - * @param string $msg Message with optional sprintf()-style vararg parameters + * @param string $msg Message with optional sprintf()-style vararg parameters + * @param bool|float|int|string|null ...$args * * @return CompilerException */ @@ -6168,6 +6203,8 @@ EOL; * * @param string $name * + * @return void + * * @throws \Exception */ protected function handleImportLoop($name) @@ -6362,6 +6399,9 @@ EOL; if (\in_array($functionName, ['libRgb', 'libRgba', 'libHsl', 'libHsla'])) { // notation 100 127 255 / 0 is in fact a simple list of 4 values foreach ($args as $k => $arg) { + if (!isset($arg[1])) { + continue; // This happens when using a trailing comma + } if ($arg[1][0] === Type::T_LIST && \count($arg[1][2]) === 3) { $args[$k][1][2] = $this->extractSlashAlphaInColorFunction($arg[1][2]); } @@ -6794,7 +6834,7 @@ EOL; $prototype = ['arguments' => [], 'rest_argument' => null]; $originalRestArgumentName = null; - foreach ($argDef as $i => $arg) { + foreach ($argDef as $arg) { list($name, $default, $isVariable) = $arg; $normalizedName = str_replace('_', '-', $name); @@ -7262,6 +7302,8 @@ EOL; protected function coerceString($value) { if ($value[0] === Type::T_STRING) { + assert(\is_array($value)); + return $value; } @@ -7365,6 +7407,7 @@ EOL; if ($value[0] !== Type::T_LIST) { throw $this->error('expecting list, %s received', $value[0]); } + assert(\is_array($value)); return $value; } @@ -7534,7 +7577,7 @@ EOL; $h = 60 * ($green - $blue) / $d; } elseif ($green == $max) { $h = 60 * ($blue - $red) / $d + 120; - } elseif ($blue == $max) { + } else { $h = 60 * ($red - $green) / $d + 240; } } @@ -7613,9 +7656,9 @@ EOL; * * @api * - * @param int $hue H from 0 to 360 - * @param int $whiteness W from 0 to 100 - * @param int $blackness B from 0 to 100 + * @param int|float $hue H from 0 to 360 + * @param int|float $whiteness W from 0 to 100 + * @param int|float $blackness B from 0 to 100 * * @return array */ @@ -7666,7 +7709,7 @@ EOL; $h = 60 * ($green - $blue) / $d; } elseif ($green == $max) { $h = 60 * ($blue - $red) / $d + 120; - } elseif ($blue == $max) { + } else { $h = 60 * ($red - $green) / $d + 240; } } @@ -7790,6 +7833,14 @@ EOL; ['channels'], ['red', 'green', 'blue'], ['red', 'green', 'blue', 'alpha'] ]; + + /** + * @param array $args + * @param array $kwargs + * @param string $funcName + * + * @return array + */ protected function libRgb($args, $kwargs, $funcName = 'rgb') { switch (\count($args)) { @@ -7872,14 +7923,7 @@ EOL; $scale = $operation === 'scale'; $change = $operation === 'change'; - /** - * @param string $name - * @param float|int $max - * @param bool $checkPercent - * @param bool $assertPercent - * - * @return float|int|null - */ + /** @phpstan-var callable(string, float|int, bool=, bool=): (float|int|null) $getParam */ $getParam = function ($name, $max, $checkPercent = false, $assertPercent = false) use (&$kwargs, $scale, $change) { if (!isset($kwargs[$name])) { return null; @@ -7903,7 +7947,11 @@ EOL; $max = 100; } - return $number->valueInRange($change ? 0 : -$max, $max, $name); + if ($scale || $assertPercent) { + return $number->valueInRange($change ? 0 : -$max, $max, $name); + } + + return $number->valueInRangeWithUnit($change ? 0 : -$max, $max, $name, $checkPercent ? '%' : ''); }; $alpha = $getParam('alpha', 1); @@ -7938,7 +7986,6 @@ EOL; $hasRgb = $red !== null || $green !== null || $blue !== null; $hasSL = $saturation !== null || $lightness !== null; $hasWB = $whiteness !== null || $blackness !== null; - $found = false; if ($hasRgb && ($hasSL || $hasWB || $hue !== null)) { throw new SassScriptException(sprintf('RGB parameters may not be passed along with %s parameters.', $hasWB ? 'HWB' : 'HSL')); @@ -8159,6 +8206,14 @@ EOL; ['hue', 'saturation'], ['hue', 'saturation', 'lightness'], ['hue', 'saturation', 'lightness', 'alpha'] ]; + + /** + * @param array $args + * @param array $kwargs + * @param string $funcName + * + * @return array|null + */ protected function libHsl($args, $kwargs, $funcName = 'hsl') { $args_to_check = $args; @@ -8183,7 +8238,7 @@ EOL; throw new SassScriptException('Missing argument $lightness.'); } - foreach ($kwargs as $k => $arg) { + foreach ($kwargs as $arg) { if (in_array($arg[0], [Type::T_FUNCTION_CALL, Type::T_FUNCTION]) && in_array($arg[1], ['min', 'max'])) { return null; } @@ -8531,7 +8586,7 @@ EOL; $color = $this->assertColor($args[0], 'color'); $amount = $this->assertNumber($args[1], 'amount'); - $color[4] = (isset($color[4]) ? $color[4] : 1) + $amount->valueInRange(0, 1, 'amount'); + $color[4] = (isset($color[4]) ? $color[4] : 1) + $amount->valueInRangeWithUnit(0, 1, 'amount', ''); $color[4] = min(1, max(0, $color[4])); return $color; @@ -8550,7 +8605,7 @@ EOL; $color = $this->assertColor($args[0], 'color'); $amount = $this->assertNumber($args[1], 'amount'); - $color[4] = (isset($color[4]) ? $color[4] : 1) - $amount->valueInRange(0, 1, 'amount'); + $color[4] = (isset($color[4]) ? $color[4] : 1) - $amount->valueInRangeWithUnit(0, 1, 'amount', ''); $color[4] = min(1, max(0, $color[4])); return $color; @@ -8718,7 +8773,7 @@ will be an error in future versions of Sass.\n on line $line of $fname"; protected function libNth($args) { $list = $this->coerceList($args[0], ',', false); - $n = $this->assertNumber($args[1])->getDimension(); + $n = $this->assertInteger($args[1]); if ($n > 0) { $n--; @@ -8733,7 +8788,7 @@ will be an error in future versions of Sass.\n on line $line of $fname"; protected function libSetNth($args) { $list = $this->coerceList($args[0]); - $n = $this->assertNumber($args[1])->getDimension(); + $n = $this->assertInteger($args[1]); if ($n > 0) { $n--; @@ -9350,7 +9405,7 @@ will be an error in future versions of Sass.\n on line $line of $fname"; $index = $index - 1; } if ($index < 0) { - $index = Util::mbStrlen($stringContent) + 1 + $index; + $index = max(Util::mbStrlen($stringContent) + 1 + $index, 0); } $string[2] = [ @@ -9538,7 +9593,25 @@ will be an error in future versions of Sass.\n on line $line of $fname"; protected function libRandom($args) { if (isset($args[0]) && $args[0] !== static::$null) { - $n = $this->assertInteger($args[0], 'limit'); + $limit = $this->assertNumber($args[0], 'limit'); + + if ($limit->hasUnits()) { + $unitString = $limit->unitStr(); + $message = <<addLocationToMessage($message)); + } + + $n = $this->assertInteger($limit, 'limit'); if ($n < 1) { throw new SassScriptException("\$limit: Must be greater than 0, was $n."); @@ -10003,6 +10076,8 @@ will be an error in future versions of Sass.\n on line $line of $fname"; $selectorsMap[] = $this->getSelectorArg($arg, 'selector', true); } + assert(!empty($selectorsMap)); + $envs = []; foreach ($selectorsMap as $selectors) { diff --git a/plugins/admin/vendor/scssphp/scssphp/src/Exception/ParserException.php b/plugins/admin/vendor/scssphp/scssphp/src/Exception/ParserException.php index 00d77ec..f072669 100644 --- a/plugins/admin/vendor/scssphp/scssphp/src/Exception/ParserException.php +++ b/plugins/admin/vendor/scssphp/scssphp/src/Exception/ParserException.php @@ -22,7 +22,8 @@ namespace ScssPhp\ScssPhp\Exception; class ParserException extends \Exception implements SassException { /** - * @var array + * @var array|null + * @phpstan-var array{string, int, int}|null */ private $sourcePosition; @@ -30,6 +31,9 @@ class ParserException extends \Exception implements SassException * Get source position * * @api + * + * @return array|null + * @phpstan-return array{string, int, int}|null */ public function getSourcePosition() { @@ -42,6 +46,10 @@ class ParserException extends \Exception implements SassException * @api * * @param array $sourcePosition + * + * @return void + * + * @phpstan-param array{string, int, int} $sourcePosition */ public function setSourcePosition($sourcePosition) { diff --git a/plugins/admin/vendor/scssphp/scssphp/src/Formatter.php b/plugins/admin/vendor/scssphp/scssphp/src/Formatter.php index c88ddba..6137dc6 100644 --- a/plugins/admin/vendor/scssphp/scssphp/src/Formatter.php +++ b/plugins/admin/vendor/scssphp/scssphp/src/Formatter.php @@ -286,9 +286,18 @@ abstract class Formatter ob_start(); - $this->block($block); + try { + $this->block($block); + } catch (\Exception $e) { + ob_end_clean(); + throw $e; + } catch (\Throwable $e) { + ob_end_clean(); + throw $e; + } $out = ob_get_clean(); + assert($out !== false); return $out; } @@ -331,6 +340,8 @@ abstract class Formatter // If the written line starts is empty, adding a mapping would add it for // a non-existent column as we are at the end of the line if ($line !== '') { + assert($this->currentBlock->sourceLine !== null); + assert($this->currentBlock->sourceName !== null); $this->sourceMapGenerator->addMapping( $this->currentLine, $this->currentColumn, @@ -346,6 +357,8 @@ abstract class Formatter } if ($lastLine !== '') { + assert($this->currentBlock->sourceLine !== null); + assert($this->currentBlock->sourceName !== null); $this->sourceMapGenerator->addMapping( $this->currentLine, $this->currentColumn, diff --git a/plugins/admin/vendor/scssphp/scssphp/src/Formatter/Expanded.php b/plugins/admin/vendor/scssphp/scssphp/src/Formatter/Expanded.php index a280416..6eb4a0c 100644 --- a/plugins/admin/vendor/scssphp/scssphp/src/Formatter/Expanded.php +++ b/plugins/admin/vendor/scssphp/scssphp/src/Formatter/Expanded.php @@ -57,7 +57,9 @@ class Expanded extends Formatter foreach ($block->lines as $index => $line) { if (substr($line, 0, 2) === '/*') { - $block->lines[$index] = preg_replace('/\r\n?|\n|\f/', $this->break, $line); + $replacedLine = preg_replace('/\r\n?|\n|\f/', $this->break, $line); + assert($replacedLine !== null); + $block->lines[$index] = $replacedLine; } } diff --git a/plugins/admin/vendor/scssphp/scssphp/src/Formatter/Nested.php b/plugins/admin/vendor/scssphp/scssphp/src/Formatter/Nested.php index c11ea8a..d5ed85c 100644 --- a/plugins/admin/vendor/scssphp/scssphp/src/Formatter/Nested.php +++ b/plugins/admin/vendor/scssphp/scssphp/src/Formatter/Nested.php @@ -68,7 +68,9 @@ class Nested extends Formatter foreach ($block->lines as $index => $line) { if (substr($line, 0, 2) === '/*') { - $block->lines[$index] = preg_replace('/\r\n?|\n|\f/', $this->break, $line); + $replacedLine = preg_replace('/\r\n?|\n|\f/', $this->break, $line); + assert($replacedLine !== null); + $block->lines[$index] = $replacedLine; } } diff --git a/plugins/admin/vendor/scssphp/scssphp/src/Formatter/OutputBlock.php b/plugins/admin/vendor/scssphp/scssphp/src/Formatter/OutputBlock.php index 5cc91a0..2799656 100644 --- a/plugins/admin/vendor/scssphp/scssphp/src/Formatter/OutputBlock.php +++ b/plugins/admin/vendor/scssphp/scssphp/src/Formatter/OutputBlock.php @@ -22,7 +22,7 @@ namespace ScssPhp\ScssPhp\Formatter; class OutputBlock { /** - * @var string + * @var string|null */ public $type; diff --git a/plugins/admin/vendor/scssphp/scssphp/src/Logger/QuietLogger.php b/plugins/admin/vendor/scssphp/scssphp/src/Logger/QuietLogger.php index 0f358c6..ad7c075 100644 --- a/plugins/admin/vendor/scssphp/scssphp/src/Logger/QuietLogger.php +++ b/plugins/admin/vendor/scssphp/scssphp/src/Logger/QuietLogger.php @@ -14,6 +14,8 @@ namespace ScssPhp\ScssPhp\Logger; /** * A logger that silently ignores all messages. + * + * @final */ class QuietLogger implements LoggerInterface { diff --git a/plugins/admin/vendor/scssphp/scssphp/src/Logger/StreamLogger.php b/plugins/admin/vendor/scssphp/scssphp/src/Logger/StreamLogger.php index f5da6c9..7db7cc1 100644 --- a/plugins/admin/vendor/scssphp/scssphp/src/Logger/StreamLogger.php +++ b/plugins/admin/vendor/scssphp/scssphp/src/Logger/StreamLogger.php @@ -14,6 +14,8 @@ namespace ScssPhp\ScssPhp\Logger; /** * A logger that prints to a PHP stream (for instance stderr) + * + * @final */ class StreamLogger implements LoggerInterface { diff --git a/plugins/admin/vendor/scssphp/scssphp/src/Node/Number.php b/plugins/admin/vendor/scssphp/scssphp/src/Node/Number.php index ca9b5b6..48e711f 100644 --- a/plugins/admin/vendor/scssphp/scssphp/src/Node/Number.php +++ b/plugins/admin/vendor/scssphp/scssphp/src/Node/Number.php @@ -227,6 +227,16 @@ class Number extends Node implements \ArrayAccess return \count($this->numeratorUnits) === 0 && \count($this->denominatorUnits) === 0; } + /** + * Returns true if the number has any units + * + * @return bool + */ + public function hasUnits() + { + return !$this->unitless(); + } + /** * Checks whether the number has exactly this unit * @@ -266,7 +276,27 @@ class Number extends Node implements \ArrayAccess try { return Util::checkRange('', new Range($min, $max), $this); } catch (RangeException $e) { - throw SassScriptException::forArgument(sprintf('Expected %s to be within %s%s and %s%3$s', $this, $min, $this->unitStr(), $max), $name); + throw SassScriptException::forArgument(sprintf('Expected %s to be within %s%s and %s%3$s.', $this, $min, $this->unitStr(), $max), $name); + } + } + + /** + * @param float|int $min + * @param float|int $max + * @param string $name + * @param string $unit + * + * @return float|int + * @throws SassScriptException + * + * @internal + */ + public function valueInRangeWithUnit($min, $max, $name, $unit) + { + try { + return Util::checkRange('', new Range($min, $max), $this); + } catch (RangeException $e) { + throw SassScriptException::forArgument(sprintf('Expected %s to be within %s%s and %s%3$s.', $this, $min, $unit, $max), $name); } } diff --git a/plugins/admin/vendor/scssphp/scssphp/src/Parser.php b/plugins/admin/vendor/scssphp/scssphp/src/Parser.php index 36e7ac0..1c76e7c 100644 --- a/plugins/admin/vendor/scssphp/scssphp/src/Parser.php +++ b/plugins/admin/vendor/scssphp/scssphp/src/Parser.php @@ -27,6 +27,7 @@ use ScssPhp\ScssPhp\Block\WhileBlock; use ScssPhp\ScssPhp\Exception\ParserException; use ScssPhp\ScssPhp\Logger\LoggerInterface; use ScssPhp\ScssPhp\Logger\QuietLogger; +use ScssPhp\ScssPhp\Node\Number; /** * Parser @@ -85,10 +86,6 @@ class Parser * @var array */ private $sourcePositions; - /** - * @var array|null - */ - private $charset; /** * The current offset in the buffer * @@ -147,11 +144,9 @@ class Parser { $this->sourceName = $sourceName ?: '(stdin)'; $this->sourceIndex = $sourceIndex; - $this->charset = null; $this->utf8 = ! $encoding || strtolower($encoding) === 'utf-8'; $this->patternModifiers = $this->utf8 ? 'Aisu' : 'Ais'; $this->commentsSeen = []; - $this->commentsSeen = []; $this->allowVars = true; $this->cssOnly = $cssOnly; $this->logger = $logger ?: new QuietLogger(); @@ -255,7 +250,6 @@ class Parser if ($this->cache) { $cacheKey = $this->sourceName . ':' . md5($buffer); $parseOptions = [ - 'charset' => $this->charset, 'utf8' => $this->utf8, ]; $v = $this->cache->getCache('parse', $cacheKey, $parseOptions); @@ -296,11 +290,8 @@ class Parser throw $this->parseError('unclosed block'); } - if ($this->charset) { - array_unshift($this->env->children, $this->charset); - } - $this->restoreEncoding(); + assert($this->env !== null); if ($this->cache) { $this->cache->setCache('parse', $cacheKey, $this->env, $parseOptions); @@ -380,8 +371,8 @@ class Parser * * @api * - * @param string $buffer - * @param string|array $out + * @param string $buffer + * @param array $out * * @return bool */ @@ -827,18 +818,6 @@ class Parser $this->valueList($charset) && $this->end() ) { - if (! isset($this->charset)) { - $statement = [Type::T_CHARSET, $charset]; - - list($line, $column) = $this->getSourcePosition($s); - - $statement[static::SOURCE_LINE] = $line; - $statement[static::SOURCE_COLUMN] = $column; - $statement[static::SOURCE_INDEX] = $this->sourceIndex; - - $this->charset = $statement; - } - return true; } @@ -1074,6 +1053,8 @@ class Parser $block = $this->popBlock(); if (! isset($block->type) || $block->type !== Type::T_IF) { + assert($this->env !== null); + if ($this->env->parent) { $this->append(null); // collect comments before next statement if needed } @@ -1093,6 +1074,7 @@ class Parser // collect comments just after the block closing if needed if ($this->eatWhiteDefault) { $this->whitespace(); + assert($this->env !== null); if ($this->env->comments) { $this->append(null); @@ -1161,6 +1143,7 @@ class Parser // collect comments at the beginning of a block if needed if ($this->eatWhiteDefault) { $this->whitespace(); + assert($this->env !== null); if ($this->env->comments) { $this->append(null); @@ -1195,6 +1178,7 @@ class Parser */ protected function popBlock() { + assert($this->env !== null); // collect comments ending just before of a block closing if ($this->env->comments) { @@ -1245,6 +1229,8 @@ class Parser * Seek to position in input stream (or return current position in input stream) * * @param int $where + * + * @return void */ protected function seek($where) { @@ -1257,6 +1243,8 @@ class Parser * @param array|false $parsed * @param int $startPos * + * @return array + * * @throws ParserException */ protected function assertPlainCssValid($parsed, $startPos = null) @@ -1288,7 +1276,7 @@ class Parser * @param array $parsed * @param bool $allowExpression * - * @return bool|array + * @return array|false */ protected function isPlainCssValidElement($parsed, $allowExpression = false) { @@ -1468,6 +1456,8 @@ class Parser * @param string $delim Delimiter * * @return bool True if match; false otherwise + * + * @phpstan-impure */ protected function matchString(&$m, $delim) { @@ -1508,6 +1498,8 @@ class Parser * @param bool $eatWhitespace * * @return bool + * + * @phpstan-impure */ protected function match($regex, &$out, $eatWhitespace = null) { @@ -1537,6 +1529,8 @@ class Parser * @param bool $eatWhitespace * * @return bool + * + * @phpstan-impure */ protected function matchChar($char, $eatWhitespace = null) { @@ -1565,6 +1559,8 @@ class Parser * @param bool $eatWhitespace * * @return bool + * + * @phpstan-impure */ protected function literal($what, $len, $eatWhitespace = null) { @@ -1589,6 +1585,8 @@ class Parser * Match some whitespace * * @return bool + * + * @phpstan-impure */ protected function whitespace() { @@ -1640,20 +1638,20 @@ class Parser if (! $comment) { // single part static comment - $this->appendComment([Type::T_COMMENT, $c]); + $commentStatement = [Type::T_COMMENT, $c]; } else { $comment[] = $c; $staticComment = substr($this->buffer, $startCommentCount, $endCommentCount - $startCommentCount); $commentStatement = [Type::T_COMMENT, $staticComment, [Type::T_STRING, '', $comment]]; - - list($line, $column) = $this->getSourcePosition($startCommentCount); - $commentStatement[self::SOURCE_LINE] = $line; - $commentStatement[self::SOURCE_COLUMN] = $column; - $commentStatement[self::SOURCE_INDEX] = $this->sourceIndex; - - $this->appendComment($commentStatement); } + list($line, $column) = $this->getSourcePosition($startCommentCount); + $commentStatement[self::SOURCE_LINE] = $line; + $commentStatement[self::SOURCE_COLUMN] = $column; + $commentStatement[self::SOURCE_INDEX] = $this->sourceIndex; + + $this->appendComment($commentStatement); + $this->commentsSeen[$startCommentCount] = true; $this->count = $endCommentCount; } else { @@ -1675,9 +1673,13 @@ class Parser * Append comment to current block * * @param array $comment + * + * @return void */ protected function appendComment($comment) { + assert($this->env !== null); + if (! $this->discardComments) { $this->env->comments[] = $comment; } @@ -1688,9 +1690,13 @@ class Parser * * @param array|null $statement * @param int $pos + * + * @return void */ protected function append($statement, $pos = null) { + assert($this->env !== null); + if (! \is_null($statement)) { ! $this->cssOnly || ($statement = $this->assertPlainCssValid($statement, $pos)); @@ -1720,11 +1726,15 @@ class Parser */ protected function last() { + assert($this->env !== null); + $i = \count($this->env->children) - 1; if (isset($this->env->children[$i])) { return $this->env->children[$i]; } + + return null; } /** @@ -2069,10 +2079,12 @@ class Parser /** * Parse directive value list that considers $vars as keyword * - * @param array $out - * @param bool|string $endChar + * @param array $out + * @param string|false $endChar * * @return bool + * + * @phpstan-impure */ protected function directiveValue(&$out, $endChar = false) { @@ -2211,6 +2223,7 @@ class Parser { $s = $this->count; $items = []; + /** @var array|Number|null $value */ $value = null; while ($this->$parseItem($value)) { @@ -2224,9 +2237,12 @@ class Parser $trailing_delim = true; } else { + assert(\is_array($value) || $value instanceof Number); // if no delim watch that a keyword didn't eat the single/double quote // from the following starting string if ($value[0] === Type::T_KEYWORD) { + assert(\is_array($value)); + /** @var string $word */ $word = $value[1]; $last_char = substr($word, -1); @@ -2251,8 +2267,10 @@ class Parser $this->count--; } + /** @var array|Number|null $nextValue */ $nextValue = null; if ($this->$parseItem($nextValue)) { + assert(\is_array($nextValue) || $nextValue instanceof Number); if ($nextValue[0] === Type::T_KEYWORD && $nextValue[1] === $last_char) { // bad try, forget it $this->seek($currentCount); @@ -2306,6 +2324,8 @@ class Parser * @param bool $lookForExp * * @return bool + * + * @phpstan-impure */ protected function expression(&$out, $listOnly = false, $lookForExp = true) { @@ -2366,12 +2386,14 @@ class Parser /** * Parse expression specifically checking for lists in parenthesis or brackets * - * @param array $out - * @param int $s - * @param string $closingParen - * @param array $allowedTypes + * @param array $out + * @param int $s + * @param string $closingParen + * @param string[] $allowedTypes * * @return bool + * + * @phpstan-param array $allowedTypes */ protected function enclosedExpression(&$out, $s, $closingParen = ')', $allowedTypes = [Type::T_LIST, Type::T_MAP]) { @@ -2439,7 +2461,7 @@ class Parser $whiteBefore = isset($this->buffer[$this->count - 1]) && ctype_space($this->buffer[$this->count - 1]); - while ($this->match($operators, $m, false) && static::$precedence[$m[1]] >= $minP) { + while ($this->match($operators, $m, false) && static::$precedence[strtolower($m[1])] >= $minP) { $whiteAfter = isset($this->buffer[$this->count]) && ctype_space($this->buffer[$this->count]); $varAfter = isset($this->buffer[$this->count]) && @@ -2463,7 +2485,7 @@ class Parser } // consume higher-precedence operators on the right-hand side - $rhs = $this->expHelper($rhs, static::$precedence[$op] + 1); + $rhs = $this->expHelper($rhs, static::$precedence[strtolower($op)] + 1); $lhs = [Type::T_EXPRESSION, $op, $lhs, $rhs, $this->inParens, $whiteBefore, $whiteAfter]; @@ -2782,6 +2804,10 @@ class Parser $this->argValues($args) && $this->matchChar(')') ) { + if (strtolower($name) === 'var' && \count($args) === 2 && $args[1][0] === Type::T_NULL) { + $args[1] = [null, [Type::T_STRING, '', [' ']], false]; + } + $func = [Type::T_FUNCTION_CALL, $name, $args]; return true; @@ -4016,7 +4042,7 @@ class Parser * * @param array $value * - * @return array + * @return string[] */ protected function stripAssignmentFlags(&$value) { @@ -4043,7 +4069,7 @@ class Parser * * @param array $selectors * - * @return string + * @return bool */ protected function stripOptionalFlag(&$selectors) { @@ -4092,6 +4118,8 @@ class Parser * Extract line numbers from buffer * * @param string $buffer + * + * @return void */ private function extractLineNumbers($buffer) { @@ -4116,6 +4144,7 @@ class Parser * @param int $pos * * @return array + * @phpstan-return array{int, int} */ private function getSourcePosition($pos) { diff --git a/plugins/admin/vendor/scssphp/scssphp/src/SourceMap/SourceMapGenerator.php b/plugins/admin/vendor/scssphp/scssphp/src/SourceMap/SourceMapGenerator.php index 65dc24d..ccd4f02 100644 --- a/plugins/admin/vendor/scssphp/scssphp/src/SourceMap/SourceMapGenerator.php +++ b/plugins/admin/vendor/scssphp/scssphp/src/SourceMap/SourceMapGenerator.php @@ -107,7 +107,7 @@ class SourceMapGenerator */ public function __construct(array $options = []) { - $this->options = array_merge($this->defaultOptions, $options); + $this->options = array_replace($this->defaultOptions, $options); $this->encoder = new Base64VLQ(); } @@ -140,7 +140,7 @@ class SourceMapGenerator * * @param string $content The content to write * - * @return string + * @return string|null * * @throws \ScssPhp\ScssPhp\Exception\CompilerException If the file could not be saved * @deprecated @@ -148,6 +148,7 @@ class SourceMapGenerator public function saveMap($content) { $file = $this->options['sourceMapWriteTo']; + assert($file !== null); $dir = \dirname($file); // directory does not exist @@ -201,7 +202,7 @@ class SourceMapGenerator // A list of original sources used by the 'mappings' entry. $sourceMap['sources'] = []; - foreach ($this->sources as $sourceUri => $sourceFilename) { + foreach ($this->sources as $sourceFilename) { $sourceMap['sources'][] = $this->normalizeFilename($sourceFilename); } @@ -223,7 +224,15 @@ class SourceMapGenerator unset($sourceMap['sourceRoot']); } - return json_encode($sourceMap, JSON_UNESCAPED_SLASHES); + $jsonSourceMap = json_encode($sourceMap, JSON_UNESCAPED_SLASHES); + + if (json_last_error() !== JSON_ERROR_NONE) { + throw new \RuntimeException(json_last_error_msg()); + } + + assert($jsonSourceMap !== false); + + return $jsonSourceMap; } /** diff --git a/plugins/admin/vendor/scssphp/scssphp/src/Version.php b/plugins/admin/vendor/scssphp/scssphp/src/Version.php index f8d7284..d604a50 100644 --- a/plugins/admin/vendor/scssphp/scssphp/src/Version.php +++ b/plugins/admin/vendor/scssphp/scssphp/src/Version.php @@ -19,5 +19,5 @@ namespace ScssPhp\ScssPhp; */ class Version { - const VERSION = '1.10.0'; + const VERSION = '1.11.0'; } diff --git a/plugins/breadcrumbs/CHANGELOG.md b/plugins/breadcrumbs/CHANGELOG.md index 6080f6c..25188d4 100644 --- a/plugins/breadcrumbs/CHANGELOG.md +++ b/plugins/breadcrumbs/CHANGELOG.md @@ -1,3 +1,11 @@ +# v1.6.2 +## 07/25/2022 + +1. [](#improved) + * RTL Fixes [#37](https://github.com/getgrav/grav-plugin-breadcrumbs/pull/37) +2. [](#bugfix) + * Composer name invalid format [#38](https://github.com/getgrav/grav-plugin-breadcrumbs/issues/38) + # v1.6.1 ## 12/02/2020 @@ -8,9 +16,9 @@ ## 04/22/2020 1. [](#new) - * Added `schema.org/BreadcrumbList` [#29] - * Added per-page option to control breadcrumbs [#20] - * Added various translations [#17][#18][#19] + * Added `schema.org/BreadcrumbList` [#29](https://github.com/getgrav/grav-plugin-breadcrumbs/issues/29) + * Added per-page option to control breadcrumbs [#20](https://github.com/getgrav/grav-plugin-breadcrumbs/issues/20) + * Added various translations * Pass phpstan level 1 tests * Require Grav v1.6 @@ -18,7 +26,7 @@ ## 10/24/2017 1. [](#improved) - * Add option to ignore current page [#11] + * Add option to ignore current page [#11](https://github.com/getgrav/grav-plugin-breadcrumbs/issues/11) * Removed Grav trait in favor of `Grav::instance()` # v1.5.0 diff --git a/plugins/breadcrumbs/blueprints.yaml b/plugins/breadcrumbs/blueprints.yaml index f9f8f39..1e00f96 100644 --- a/plugins/breadcrumbs/blueprints.yaml +++ b/plugins/breadcrumbs/blueprints.yaml @@ -1,7 +1,7 @@ name: Breadcrumbs type: plugin slug: breadcrumbs -version: 1.6.1 +version: 1.6.2 description: The **Breadcrumbs** plugin provides a simple method to display the depth of your content/navigation structure. icon: caret-square-o-right author: diff --git a/plugins/breadcrumbs/composer.json b/plugins/breadcrumbs/composer.json index 21f1979..d89a13c 100644 --- a/plugins/breadcrumbs/composer.json +++ b/plugins/breadcrumbs/composer.json @@ -1,5 +1,5 @@ { - "name": "grav-plugin-breadcrumbs", + "name": "getgrav/breadcrumbs","name": "getgrav/breadcrumbs", "type": "grav-plugin", "description": "Breadcrumbs plugin for Grav CMS", "keywords": ["breadcrumbs"], diff --git a/plugins/breadcrumbs/css/breadcrumbs.css b/plugins/breadcrumbs/css/breadcrumbs.css index 90a9df6..3015b29 100644 --- a/plugins/breadcrumbs/css/breadcrumbs.css +++ b/plugins/breadcrumbs/css/breadcrumbs.css @@ -1,14 +1,14 @@ #breadcrumbs { height: 3rem; line-height: 3rem; - padding-left: 3rem; + padding-inline-start: 3rem; } #breadcrumbs span { display: inline-block; padding: 0 1rem; } #breadcrumbs span:first-child { - padding-left: 0; + padding-inline-start: 0; } #breadcrumbs i { display: inline-block; diff --git a/plugins/email/CHANGELOG.md b/plugins/email/CHANGELOG.md index 6554675..b43d05f 100644 --- a/plugins/email/CHANGELOG.md +++ b/plugins/email/CHANGELOG.md @@ -1,5 +1,15 @@ +# v3.2.0 +## 03/28/2022 + +1. [](#new) + * Require **Grav 1.7.32** and **Form 6.0.0** +1. [](#improved) + * Added access email message object inside the twig template file +2. [](#bugfix) + * Fixed twig not being initialized when building an email message + # v3.1.5 -## 01/03/22 +## 01/03/2022 1. [](#improved) * Updated to Swiftmailer `v6.3.0` with PHP 8.1 compatibility [#157](https://github.com/getgrav/grav-plugin-email/issues/157) diff --git a/plugins/email/blueprints.yaml b/plugins/email/blueprints.yaml index d0e7774..2a5f50c 100644 --- a/plugins/email/blueprints.yaml +++ b/plugins/email/blueprints.yaml @@ -1,7 +1,7 @@ name: Email slug: email type: plugin -version: 3.1.5 +version: 3.2.0 testing: false description: Enables the emailing system for Grav icon: envelope @@ -15,8 +15,8 @@ bugs: https://github.com/getgrav/grav-plugin-email/issues license: MIT dependencies: - - { name: grav, version: '>=1.6.0' } - - { name: form, version: '>=3.0.3' } + - { name: grav, version: '>=1.7.32' } + - { name: form, version: '>=6.0.0' } form: validation: loose diff --git a/plugins/email/classes/Email.php b/plugins/email/classes/Email.php index 689a7cd..7254e25 100644 --- a/plugins/email/classes/Email.php +++ b/plugins/email/classes/Email.php @@ -136,6 +136,7 @@ class Email { /** @var Twig $twig */ $twig = Grav::instance()['twig']; + $twig->init(); /** @var Config $config */ $config = Grav::instance()['config']; @@ -143,6 +144,9 @@ class Email /** @var Language $language */ $language = Grav::instance()['language']; + // Create message object. + $message = $this->message(); + // Extend parameters with defaults. $params += [ 'bcc' => $config->get('plugins.email.bcc', []), @@ -159,12 +163,10 @@ class Email 'to' => $config->get('plugins.email.to'), 'to_name' => $config->get('plugins.email.to_name'), 'process_markdown' => false, - 'template' => false + 'template' => false, + 'message' => $message ]; - // Create message object. - $message = $this->message(); - if (!$params['to']) { throw new \RuntimeException($language->translate('PLUGIN_EMAIL.PLEASE_CONFIGURE_A_TO_ADDRESS')); } @@ -233,7 +235,9 @@ class Email break; case 'subject': - $message->setSubject($twig->processString($language->translate($value), $vars)); + if ($value) { + $message->setSubject($twig->processString($language->translate($value), $vars)); + } break; case 'to': diff --git a/plugins/email/composer.json b/plugins/email/composer.json index 5699706..89591ec 100644 --- a/plugins/email/composer.json +++ b/plugins/email/composer.json @@ -20,14 +20,24 @@ "docs": "https://github.com/getgrav/grav-plugin-email/blob/master/README.md" }, "require": { - "php": ">=7.1.3", + "php": ">=7.3.6", "swiftmailer/swiftmailer": "~6.0" }, + "replace": { + "symfony/polyfill-iconv": "*", + "symfony/polyfill-mbstring": "*", + "symfony/polyfill-php72": "*" + }, "autoload": { "psr-4": { "Grav\\Plugin\\Email\\": "classes/", "Grav\\Plugin\\Console\\": "cli/" }, "classmap": ["email.php"] + }, + "config": { + "platform": { + "php": "7.3.6" + } } } diff --git a/plugins/email/composer.lock b/plugins/email/composer.lock index 738a9c4..679d1c3 100644 --- a/plugins/email/composer.lock +++ b/plugins/email/composer.lock @@ -4,36 +4,32 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "a841aff1de7e0364fe3e92ecd7b2fb56", + "content-hash": "87a959e0f18deeaf7c499a59c3c059bf", "packages": [ { "name": "doctrine/lexer", - "version": "1.2.1", + "version": "1.2.3", "source": { "type": "git", "url": "https://github.com/doctrine/lexer.git", - "reference": "e864bbf5904cb8f5bb334f99209b48018522f042" + "reference": "c268e882d4dbdd85e36e4ad69e02dc284f89d229" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/lexer/zipball/e864bbf5904cb8f5bb334f99209b48018522f042", - "reference": "e864bbf5904cb8f5bb334f99209b48018522f042", + "url": "https://api.github.com/repos/doctrine/lexer/zipball/c268e882d4dbdd85e36e4ad69e02dc284f89d229", + "reference": "c268e882d4dbdd85e36e4ad69e02dc284f89d229", "shasum": "" }, "require": { - "php": "^7.2 || ^8.0" + "php": "^7.1 || ^8.0" }, "require-dev": { - "doctrine/coding-standard": "^6.0", - "phpstan/phpstan": "^0.11.8", - "phpunit/phpunit": "^8.2" + "doctrine/coding-standard": "^9.0", + "phpstan/phpstan": "^1.3", + "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5", + "vimeo/psalm": "^4.11" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.2.x-dev" - } - }, "autoload": { "psr-4": { "Doctrine\\Common\\Lexer\\": "lib/Doctrine/Common/Lexer" @@ -68,7 +64,7 @@ ], "support": { "issues": "https://github.com/doctrine/lexer/issues", - "source": "https://github.com/doctrine/lexer/tree/1.2.1" + "source": "https://github.com/doctrine/lexer/tree/1.2.3" }, "funding": [ { @@ -84,7 +80,7 @@ "type": "tidelift" } ], - "time": "2020-05-25T17:44:05+00:00" + "time": "2022-02-28T11:07:21+00:00" }, { "name": "egulias/email-validator", @@ -230,98 +226,18 @@ "abandoned": "symfony/mailer", "time": "2021-10-18T15:26:12+00:00" }, - { - "name": "symfony/polyfill-iconv", - "version": "v1.23.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-iconv.git", - "reference": "63b5bb7db83e5673936d6e3b8b3e022ff6474933" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-iconv/zipball/63b5bb7db83e5673936d6e3b8b3e022ff6474933", - "reference": "63b5bb7db83e5673936d6e3b8b3e022ff6474933", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "suggest": { - "ext-iconv": "For best performance" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.23-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Polyfill\\Iconv\\": "" - }, - "files": [ - "bootstrap.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill for the Iconv extension", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "iconv", - "polyfill", - "portable", - "shim" - ], - "support": { - "source": "https://github.com/symfony/polyfill-iconv/tree/v1.23.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2021-05-27T09:27:20+00:00" - }, { "name": "symfony/polyfill-intl-idn", - "version": "v1.23.0", + "version": "v1.25.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-idn.git", - "reference": "65bd267525e82759e7d8c4e8ceea44f398838e65" + "reference": "749045c69efb97c70d25d7463abba812e91f3a44" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/65bd267525e82759e7d8c4e8ceea44f398838e65", - "reference": "65bd267525e82759e7d8c4e8ceea44f398838e65", + "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/749045c69efb97c70d25d7463abba812e91f3a44", + "reference": "749045c69efb97c70d25d7463abba812e91f3a44", "shasum": "" }, "require": { @@ -343,12 +259,12 @@ } }, "autoload": { - "psr-4": { - "Symfony\\Polyfill\\Intl\\Idn\\": "" - }, "files": [ "bootstrap.php" - ] + ], + "psr-4": { + "Symfony\\Polyfill\\Intl\\Idn\\": "" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -379,7 +295,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.23.0" + "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.25.0" }, "funding": [ { @@ -395,11 +311,11 @@ "type": "tidelift" } ], - "time": "2021-05-27T09:27:20+00:00" + "time": "2021-09-14T14:02:44+00:00" }, { "name": "symfony/polyfill-intl-normalizer", - "version": "v1.23.0", + "version": "v1.25.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-normalizer.git", @@ -428,12 +344,12 @@ } }, "autoload": { - "psr-4": { - "Symfony\\Polyfill\\Intl\\Normalizer\\": "" - }, "files": [ "bootstrap.php" ], + "psr-4": { + "Symfony\\Polyfill\\Intl\\Normalizer\\": "" + }, "classmap": [ "Resources/stubs" ] @@ -463,7 +379,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.23.0" + "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.25.0" }, "funding": [ { @@ -480,162 +396,6 @@ } ], "time": "2021-02-19T12:13:01+00:00" - }, - { - "name": "symfony/polyfill-mbstring", - "version": "v1.23.1", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "9174a3d80210dca8daa7f31fec659150bbeabfc6" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/9174a3d80210dca8daa7f31fec659150bbeabfc6", - "reference": "9174a3d80210dca8daa7f31fec659150bbeabfc6", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "suggest": { - "ext-mbstring": "For best performance" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.23-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Polyfill\\Mbstring\\": "" - }, - "files": [ - "bootstrap.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill for the Mbstring extension", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "mbstring", - "polyfill", - "portable", - "shim" - ], - "support": { - "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.23.1" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2021-05-27T12:26:48+00:00" - }, - { - "name": "symfony/polyfill-php72", - "version": "v1.23.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-php72.git", - "reference": "9a142215a36a3888e30d0a9eeea9766764e96976" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/9a142215a36a3888e30d0a9eeea9766764e96976", - "reference": "9a142215a36a3888e30d0a9eeea9766764e96976", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.23-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Polyfill\\Php72\\": "" - }, - "files": [ - "bootstrap.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill backporting some PHP 7.2+ features to lower PHP versions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "polyfill", - "portable", - "shim" - ], - "support": { - "source": "https://github.com/symfony/polyfill-php72/tree/v1.23.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2021-05-27T09:17:38+00:00" } ], "packages-dev": [], @@ -645,8 +405,11 @@ "prefer-stable": false, "prefer-lowest": false, "platform": { - "php": ">=7.1.3" + "php": ">=7.3.6" }, "platform-dev": [], - "plugin-api-version": "2.1.0" + "platform-overrides": { + "php": "7.3.6" + }, + "plugin-api-version": "2.2.0" } diff --git a/plugins/email/email.php b/plugins/email/email.php index 93e2b1c..8d95c73 100644 --- a/plugins/email/email.php +++ b/plugins/email/email.php @@ -1,6 +1,7 @@ email = new Email(); - if ($this->email->enabled()) { + if ($this->email::enabled()) { $this->grav['Email'] = $this->email; } } diff --git a/plugins/email/vendor/composer/ClassLoader.php b/plugins/email/vendor/composer/ClassLoader.php index 0cd6055..afef3fa 100644 --- a/plugins/email/vendor/composer/ClassLoader.php +++ b/plugins/email/vendor/composer/ClassLoader.php @@ -149,7 +149,7 @@ class ClassLoader /** * @return string[] Array of classname => path - * @psalm-var array + * @psalm-return array */ public function getClassMap() { diff --git a/plugins/email/vendor/composer/autoload_files.php b/plugins/email/vendor/composer/autoload_files.php index ac0724d..e652642 100644 --- a/plugins/email/vendor/composer/autoload_files.php +++ b/plugins/email/vendor/composer/autoload_files.php @@ -7,9 +7,6 @@ $baseDir = dirname($vendorDir); return array( 'e69f7f6ee287b969198c3c9d6777bd38' => $vendorDir . '/symfony/polyfill-intl-normalizer/bootstrap.php', - '25072dd6e2470089de65ae7bf11d3109' => $vendorDir . '/symfony/polyfill-php72/bootstrap.php', 'f598d06aa772fa33d905e87be6398fb1' => $vendorDir . '/symfony/polyfill-intl-idn/bootstrap.php', - 'def43f6c87e4f8dfd0c9e1b1bab14fe8' => $vendorDir . '/symfony/polyfill-iconv/bootstrap.php', - '0e6d7bf4a5811bfa5cf40c5ccd6fae6a' => $vendorDir . '/symfony/polyfill-mbstring/bootstrap.php', '2c102faa651ef8ea5874edb585946bce' => $vendorDir . '/swiftmailer/swiftmailer/lib/swift_required.php', ); diff --git a/plugins/email/vendor/composer/autoload_psr4.php b/plugins/email/vendor/composer/autoload_psr4.php index 80692fa..4b1fe17 100644 --- a/plugins/email/vendor/composer/autoload_psr4.php +++ b/plugins/email/vendor/composer/autoload_psr4.php @@ -6,11 +6,8 @@ $vendorDir = dirname(dirname(__FILE__)); $baseDir = dirname($vendorDir); return array( - 'Symfony\\Polyfill\\Php72\\' => array($vendorDir . '/symfony/polyfill-php72'), - 'Symfony\\Polyfill\\Mbstring\\' => array($vendorDir . '/symfony/polyfill-mbstring'), 'Symfony\\Polyfill\\Intl\\Normalizer\\' => array($vendorDir . '/symfony/polyfill-intl-normalizer'), 'Symfony\\Polyfill\\Intl\\Idn\\' => array($vendorDir . '/symfony/polyfill-intl-idn'), - 'Symfony\\Polyfill\\Iconv\\' => array($vendorDir . '/symfony/polyfill-iconv'), 'Grav\\Plugin\\Email\\' => array($baseDir . '/classes'), 'Grav\\Plugin\\Console\\' => array($baseDir . '/cli'), 'Egulias\\EmailValidator\\' => array($vendorDir . '/egulias/email-validator/src'), diff --git a/plugins/email/vendor/composer/autoload_real.php b/plugins/email/vendor/composer/autoload_real.php index 81fda32..cdba7ec 100644 --- a/plugins/email/vendor/composer/autoload_real.php +++ b/plugins/email/vendor/composer/autoload_real.php @@ -65,11 +65,16 @@ class ComposerAutoloaderInit73924571ea6ee98bb12d10ff20aff2ab } } +/** + * @param string $fileIdentifier + * @param string $file + * @return void + */ function composerRequire73924571ea6ee98bb12d10ff20aff2ab($fileIdentifier, $file) { if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) { - require $file; - $GLOBALS['__composer_autoload_files'][$fileIdentifier] = true; + + require $file; } } diff --git a/plugins/email/vendor/composer/autoload_static.php b/plugins/email/vendor/composer/autoload_static.php index bea65a0..3d6d8ce 100644 --- a/plugins/email/vendor/composer/autoload_static.php +++ b/plugins/email/vendor/composer/autoload_static.php @@ -8,21 +8,15 @@ class ComposerStaticInit73924571ea6ee98bb12d10ff20aff2ab { public static $files = array ( 'e69f7f6ee287b969198c3c9d6777bd38' => __DIR__ . '/..' . '/symfony/polyfill-intl-normalizer/bootstrap.php', - '25072dd6e2470089de65ae7bf11d3109' => __DIR__ . '/..' . '/symfony/polyfill-php72/bootstrap.php', 'f598d06aa772fa33d905e87be6398fb1' => __DIR__ . '/..' . '/symfony/polyfill-intl-idn/bootstrap.php', - 'def43f6c87e4f8dfd0c9e1b1bab14fe8' => __DIR__ . '/..' . '/symfony/polyfill-iconv/bootstrap.php', - '0e6d7bf4a5811bfa5cf40c5ccd6fae6a' => __DIR__ . '/..' . '/symfony/polyfill-mbstring/bootstrap.php', '2c102faa651ef8ea5874edb585946bce' => __DIR__ . '/..' . '/swiftmailer/swiftmailer/lib/swift_required.php', ); public static $prefixLengthsPsr4 = array ( 'S' => array ( - 'Symfony\\Polyfill\\Php72\\' => 23, - 'Symfony\\Polyfill\\Mbstring\\' => 26, 'Symfony\\Polyfill\\Intl\\Normalizer\\' => 33, 'Symfony\\Polyfill\\Intl\\Idn\\' => 26, - 'Symfony\\Polyfill\\Iconv\\' => 23, ), 'G' => array ( @@ -40,14 +34,6 @@ class ComposerStaticInit73924571ea6ee98bb12d10ff20aff2ab ); public static $prefixDirsPsr4 = array ( - 'Symfony\\Polyfill\\Php72\\' => - array ( - 0 => __DIR__ . '/..' . '/symfony/polyfill-php72', - ), - 'Symfony\\Polyfill\\Mbstring\\' => - array ( - 0 => __DIR__ . '/..' . '/symfony/polyfill-mbstring', - ), 'Symfony\\Polyfill\\Intl\\Normalizer\\' => array ( 0 => __DIR__ . '/..' . '/symfony/polyfill-intl-normalizer', @@ -56,10 +42,6 @@ class ComposerStaticInit73924571ea6ee98bb12d10ff20aff2ab array ( 0 => __DIR__ . '/..' . '/symfony/polyfill-intl-idn', ), - 'Symfony\\Polyfill\\Iconv\\' => - array ( - 0 => __DIR__ . '/..' . '/symfony/polyfill-iconv', - ), 'Grav\\Plugin\\Email\\' => array ( 0 => __DIR__ . '/../..' . '/classes', diff --git a/plugins/email/vendor/composer/installed.json b/plugins/email/vendor/composer/installed.json index 78fd46b..9bb23b4 100644 --- a/plugins/email/vendor/composer/installed.json +++ b/plugins/email/vendor/composer/installed.json @@ -2,34 +2,30 @@ "packages": [ { "name": "doctrine/lexer", - "version": "1.2.1", - "version_normalized": "1.2.1.0", + "version": "1.2.3", + "version_normalized": "1.2.3.0", "source": { "type": "git", "url": "https://github.com/doctrine/lexer.git", - "reference": "e864bbf5904cb8f5bb334f99209b48018522f042" + "reference": "c268e882d4dbdd85e36e4ad69e02dc284f89d229" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/lexer/zipball/e864bbf5904cb8f5bb334f99209b48018522f042", - "reference": "e864bbf5904cb8f5bb334f99209b48018522f042", + "url": "https://api.github.com/repos/doctrine/lexer/zipball/c268e882d4dbdd85e36e4ad69e02dc284f89d229", + "reference": "c268e882d4dbdd85e36e4ad69e02dc284f89d229", "shasum": "" }, "require": { - "php": "^7.2 || ^8.0" + "php": "^7.1 || ^8.0" }, "require-dev": { - "doctrine/coding-standard": "^6.0", - "phpstan/phpstan": "^0.11.8", - "phpunit/phpunit": "^8.2" + "doctrine/coding-standard": "^9.0", + "phpstan/phpstan": "^1.3", + "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5", + "vimeo/psalm": "^4.11" }, - "time": "2020-05-25T17:44:05+00:00", + "time": "2022-02-28T11:07:21+00:00", "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.2.x-dev" - } - }, "installation-source": "dist", "autoload": { "psr-4": { @@ -65,7 +61,7 @@ ], "support": { "issues": "https://github.com/doctrine/lexer/issues", - "source": "https://github.com/doctrine/lexer/tree/1.2.1" + "source": "https://github.com/doctrine/lexer/tree/1.2.3" }, "funding": [ { @@ -233,102 +229,19 @@ "abandoned": "symfony/mailer", "install-path": "../swiftmailer/swiftmailer" }, - { - "name": "symfony/polyfill-iconv", - "version": "v1.23.0", - "version_normalized": "1.23.0.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-iconv.git", - "reference": "63b5bb7db83e5673936d6e3b8b3e022ff6474933" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-iconv/zipball/63b5bb7db83e5673936d6e3b8b3e022ff6474933", - "reference": "63b5bb7db83e5673936d6e3b8b3e022ff6474933", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "suggest": { - "ext-iconv": "For best performance" - }, - "time": "2021-05-27T09:27:20+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.23-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, - "installation-source": "dist", - "autoload": { - "psr-4": { - "Symfony\\Polyfill\\Iconv\\": "" - }, - "files": [ - "bootstrap.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill for the Iconv extension", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "iconv", - "polyfill", - "portable", - "shim" - ], - "support": { - "source": "https://github.com/symfony/polyfill-iconv/tree/v1.23.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "install-path": "../symfony/polyfill-iconv" - }, { "name": "symfony/polyfill-intl-idn", - "version": "v1.23.0", - "version_normalized": "1.23.0.0", + "version": "v1.25.0", + "version_normalized": "1.25.0.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-idn.git", - "reference": "65bd267525e82759e7d8c4e8ceea44f398838e65" + "reference": "749045c69efb97c70d25d7463abba812e91f3a44" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/65bd267525e82759e7d8c4e8ceea44f398838e65", - "reference": "65bd267525e82759e7d8c4e8ceea44f398838e65", + "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/749045c69efb97c70d25d7463abba812e91f3a44", + "reference": "749045c69efb97c70d25d7463abba812e91f3a44", "shasum": "" }, "require": { @@ -339,7 +252,7 @@ "suggest": { "ext-intl": "For best performance" }, - "time": "2021-05-27T09:27:20+00:00", + "time": "2021-09-14T14:02:44+00:00", "type": "library", "extra": { "branch-alias": { @@ -352,12 +265,12 @@ }, "installation-source": "dist", "autoload": { - "psr-4": { - "Symfony\\Polyfill\\Intl\\Idn\\": "" - }, "files": [ "bootstrap.php" - ] + ], + "psr-4": { + "Symfony\\Polyfill\\Intl\\Idn\\": "" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -388,7 +301,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.23.0" + "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.25.0" }, "funding": [ { @@ -408,8 +321,8 @@ }, { "name": "symfony/polyfill-intl-normalizer", - "version": "v1.23.0", - "version_normalized": "1.23.0.0", + "version": "v1.25.0", + "version_normalized": "1.25.0.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-normalizer.git", @@ -440,12 +353,12 @@ }, "installation-source": "dist", "autoload": { - "psr-4": { - "Symfony\\Polyfill\\Intl\\Normalizer\\": "" - }, "files": [ "bootstrap.php" ], + "psr-4": { + "Symfony\\Polyfill\\Intl\\Normalizer\\": "" + }, "classmap": [ "Resources/stubs" ] @@ -475,7 +388,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.23.0" + "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.25.0" }, "funding": [ { @@ -492,170 +405,8 @@ } ], "install-path": "../symfony/polyfill-intl-normalizer" - }, - { - "name": "symfony/polyfill-mbstring", - "version": "v1.23.1", - "version_normalized": "1.23.1.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "9174a3d80210dca8daa7f31fec659150bbeabfc6" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/9174a3d80210dca8daa7f31fec659150bbeabfc6", - "reference": "9174a3d80210dca8daa7f31fec659150bbeabfc6", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "suggest": { - "ext-mbstring": "For best performance" - }, - "time": "2021-05-27T12:26:48+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.23-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, - "installation-source": "dist", - "autoload": { - "psr-4": { - "Symfony\\Polyfill\\Mbstring\\": "" - }, - "files": [ - "bootstrap.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill for the Mbstring extension", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "mbstring", - "polyfill", - "portable", - "shim" - ], - "support": { - "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.23.1" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "install-path": "../symfony/polyfill-mbstring" - }, - { - "name": "symfony/polyfill-php72", - "version": "v1.23.0", - "version_normalized": "1.23.0.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-php72.git", - "reference": "9a142215a36a3888e30d0a9eeea9766764e96976" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/9a142215a36a3888e30d0a9eeea9766764e96976", - "reference": "9a142215a36a3888e30d0a9eeea9766764e96976", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "time": "2021-05-27T09:17:38+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.23-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, - "installation-source": "dist", - "autoload": { - "psr-4": { - "Symfony\\Polyfill\\Php72\\": "" - }, - "files": [ - "bootstrap.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill backporting some PHP 7.2+ features to lower PHP versions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "polyfill", - "portable", - "shim" - ], - "support": { - "source": "https://github.com/symfony/polyfill-php72/tree/v1.23.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "install-path": "../symfony/polyfill-php72" } ], - "dev": true, + "dev": false, "dev-package-names": [] } diff --git a/plugins/email/vendor/composer/installed.php b/plugins/email/vendor/composer/installed.php index 7677ed2..1b8f980 100644 --- a/plugins/email/vendor/composer/installed.php +++ b/plugins/email/vendor/composer/installed.php @@ -5,18 +5,18 @@ 'type' => 'grav-plugin', 'install_path' => __DIR__ . '/../../', 'aliases' => array(), - 'reference' => 'da36c458eae6fd7d7e27282a9d5bec0b9cf78aae', + 'reference' => '6ab4ab743d351b196fa32aa7885651e6b7e2e6d4', 'name' => 'getgrav/grav-plugin-email', - 'dev' => true, + 'dev' => false, ), 'versions' => array( 'doctrine/lexer' => array( - 'pretty_version' => '1.2.1', - 'version' => '1.2.1.0', + 'pretty_version' => '1.2.3', + 'version' => '1.2.3.0', 'type' => 'library', 'install_path' => __DIR__ . '/../doctrine/lexer', 'aliases' => array(), - 'reference' => 'e864bbf5904cb8f5bb334f99209b48018522f042', + 'reference' => 'c268e882d4dbdd85e36e4ad69e02dc284f89d229', 'dev_requirement' => false, ), 'egulias/email-validator' => array( @@ -34,7 +34,7 @@ 'type' => 'grav-plugin', 'install_path' => __DIR__ . '/../../', 'aliases' => array(), - 'reference' => 'da36c458eae6fd7d7e27282a9d5bec0b9cf78aae', + 'reference' => '6ab4ab743d351b196fa32aa7885651e6b7e2e6d4', 'dev_requirement' => false, ), 'swiftmailer/swiftmailer' => array( @@ -47,26 +47,23 @@ 'dev_requirement' => false, ), 'symfony/polyfill-iconv' => array( - 'pretty_version' => 'v1.23.0', - 'version' => '1.23.0.0', - 'type' => 'library', - 'install_path' => __DIR__ . '/../symfony/polyfill-iconv', - 'aliases' => array(), - 'reference' => '63b5bb7db83e5673936d6e3b8b3e022ff6474933', 'dev_requirement' => false, + 'replaced' => array( + 0 => '*', + ), ), 'symfony/polyfill-intl-idn' => array( - 'pretty_version' => 'v1.23.0', - 'version' => '1.23.0.0', + 'pretty_version' => 'v1.25.0', + 'version' => '1.25.0.0', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/polyfill-intl-idn', 'aliases' => array(), - 'reference' => '65bd267525e82759e7d8c4e8ceea44f398838e65', + 'reference' => '749045c69efb97c70d25d7463abba812e91f3a44', 'dev_requirement' => false, ), 'symfony/polyfill-intl-normalizer' => array( - 'pretty_version' => 'v1.23.0', - 'version' => '1.23.0.0', + 'pretty_version' => 'v1.25.0', + 'version' => '1.25.0.0', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/polyfill-intl-normalizer', 'aliases' => array(), @@ -74,22 +71,16 @@ 'dev_requirement' => false, ), 'symfony/polyfill-mbstring' => array( - 'pretty_version' => 'v1.23.1', - 'version' => '1.23.1.0', - 'type' => 'library', - 'install_path' => __DIR__ . '/../symfony/polyfill-mbstring', - 'aliases' => array(), - 'reference' => '9174a3d80210dca8daa7f31fec659150bbeabfc6', 'dev_requirement' => false, + 'replaced' => array( + 0 => '*', + ), ), 'symfony/polyfill-php72' => array( - 'pretty_version' => 'v1.23.0', - 'version' => '1.23.0.0', - 'type' => 'library', - 'install_path' => __DIR__ . '/../symfony/polyfill-php72', - 'aliases' => array(), - 'reference' => '9a142215a36a3888e30d0a9eeea9766764e96976', 'dev_requirement' => false, + 'replaced' => array( + 0 => '*', + ), ), ), ); diff --git a/plugins/email/vendor/composer/platform_check.php b/plugins/email/vendor/composer/platform_check.php index 589e9e7..0109125 100644 --- a/plugins/email/vendor/composer/platform_check.php +++ b/plugins/email/vendor/composer/platform_check.php @@ -4,8 +4,8 @@ $issues = array(); -if (!(PHP_VERSION_ID >= 70200)) { - $issues[] = 'Your Composer dependencies require a PHP version ">= 7.2.0". You are running ' . PHP_VERSION . '.'; +if (!(PHP_VERSION_ID >= 70306)) { + $issues[] = 'Your Composer dependencies require a PHP version ">= 7.3.6". You are running ' . PHP_VERSION . '.'; } if ($issues) { diff --git a/plugins/email/vendor/doctrine/lexer/README.md b/plugins/email/vendor/doctrine/lexer/README.md index e1b419a..784f2a2 100644 --- a/plugins/email/vendor/doctrine/lexer/README.md +++ b/plugins/email/vendor/doctrine/lexer/README.md @@ -1,6 +1,6 @@ # Doctrine Lexer -Build Status: [![Build Status](https://travis-ci.org/doctrine/lexer.svg?branch=master)](https://travis-ci.org/doctrine/lexer) +[![Build Status](https://github.com/doctrine/lexer/workflows/Continuous%20Integration/badge.svg)](https://github.com/doctrine/lexer/actions) Base library for a lexer that can be used in Top-Down, Recursive Descent Parsers. diff --git a/plugins/email/vendor/doctrine/lexer/composer.json b/plugins/email/vendor/doctrine/lexer/composer.json index 3432bae..c435647 100644 --- a/plugins/email/vendor/doctrine/lexer/composer.json +++ b/plugins/email/vendor/doctrine/lexer/composer.json @@ -17,12 +17,13 @@ {"name": "Johannes Schmitt", "email": "schmittjoh@gmail.com"} ], "require": { - "php": "^7.2 || ^8.0" + "php": "^7.1 || ^8.0" }, "require-dev": { - "doctrine/coding-standard": "^6.0", - "phpstan/phpstan": "^0.11.8", - "phpunit/phpunit": "^8.2" + "doctrine/coding-standard": "^9.0", + "phpstan/phpstan": "^1.3", + "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5", + "vimeo/psalm": "^4.11" }, "autoload": { "psr-4": { "Doctrine\\Common\\Lexer\\": "lib/Doctrine/Common/Lexer" } @@ -30,12 +31,11 @@ "autoload-dev": { "psr-4": { "Doctrine\\Tests\\": "tests/Doctrine" } }, - "extra": { - "branch-alias": { - "dev-master": "1.2.x-dev" - } - }, "config": { + "allow-plugins": { + "composer/package-versions-deprecated": true, + "dealerdirect/phpcodesniffer-composer-installer": true + }, "sort-packages": true } } diff --git a/plugins/email/vendor/doctrine/lexer/lib/Doctrine/Common/Lexer/AbstractLexer.php b/plugins/email/vendor/doctrine/lexer/lib/Doctrine/Common/Lexer/AbstractLexer.php index 385643a..7e8a11d 100644 --- a/plugins/email/vendor/doctrine/lexer/lib/Doctrine/Common/Lexer/AbstractLexer.php +++ b/plugins/email/vendor/doctrine/lexer/lib/Doctrine/Common/Lexer/AbstractLexer.php @@ -5,17 +5,21 @@ declare(strict_types=1); namespace Doctrine\Common\Lexer; use ReflectionClass; -use const PREG_SPLIT_DELIM_CAPTURE; -use const PREG_SPLIT_NO_EMPTY; -use const PREG_SPLIT_OFFSET_CAPTURE; + use function implode; use function in_array; use function preg_split; use function sprintf; use function substr; +use const PREG_SPLIT_DELIM_CAPTURE; +use const PREG_SPLIT_NO_EMPTY; +use const PREG_SPLIT_OFFSET_CAPTURE; + /** * Base class for writing simple lexers, i.e. for creating small DSLs. + * + * @psalm-type Token = array{value: int|string, type:string|int|null, position:int} */ abstract class AbstractLexer { @@ -35,7 +39,8 @@ abstract class AbstractLexer * parameter, none) * - 'position' : the position of the token in the input string * - * @var array + * @var mixed[][] + * @psalm-var list */ private $tokens = []; @@ -56,21 +61,23 @@ abstract class AbstractLexer /** * The next token in the input. * - * @var array|null + * @var mixed[]|null + * @psalm-var Token|null */ public $lookahead; /** * The last matched/seen token. * - * @var array|null + * @var mixed[]|null + * @psalm-var Token|null */ public $token; /** * Composed regex for input parsing. * - * @var string + * @var string|null */ private $regex; @@ -143,25 +150,25 @@ abstract class AbstractLexer /** * Checks whether a given token matches the current lookahead. * - * @param int|string $token + * @param int|string $type * * @return bool */ - public function isNextToken($token) + public function isNextToken($type) { - return $this->lookahead !== null && $this->lookahead['type'] === $token; + return $this->lookahead !== null && $this->lookahead['type'] === $type; } /** * Checks whether any of the given tokens matches the current lookahead. * - * @param array $tokens + * @param list $types * * @return bool */ - public function isNextTokenAny(array $tokens) + public function isNextTokenAny(array $types) { - return $this->lookahead !== null && in_array($this->lookahead['type'], $tokens, true); + return $this->lookahead !== null && in_array($this->lookahead['type'], $types, true); } /** @@ -209,7 +216,8 @@ abstract class AbstractLexer /** * Moves the lookahead token forward. * - * @return array|null The next token or NULL if there are no more tokens ahead. + * @return mixed[]|null The next token or NULL if there are no more tokens ahead. + * @psalm-return Token|null */ public function peek() { @@ -223,7 +231,8 @@ abstract class AbstractLexer /** * Peeks at the next token, returns it and immediately resets the peek. * - * @return array|null The next token or NULL if there are no more tokens ahead. + * @return mixed[]|null The next token or NULL if there are no more tokens ahead. + * @psalm-return Token|null */ public function glimpse() { @@ -306,14 +315,14 @@ abstract class AbstractLexer /** * Lexical catchable patterns. * - * @return array + * @return string[] */ abstract protected function getCatchablePatterns(); /** * Lexical non-catchable patterns. * - * @return array + * @return string[] */ abstract protected function getNonCatchablePatterns(); diff --git a/plugins/email/vendor/swiftmailer/swiftmailer/.gitattributes b/plugins/email/vendor/swiftmailer/swiftmailer/.gitattributes deleted file mode 100644 index dc96281..0000000 --- a/plugins/email/vendor/swiftmailer/swiftmailer/.gitattributes +++ /dev/null @@ -1,11 +0,0 @@ -*.crt -crlf -*.key -crlf -*.srl -crlf -*.pub -crlf -*.priv -crlf -*.txt -crlf - -# ignore directories in the git-generated distributed .zip archive -/doc/notes export-ignore -/tests export-ignore -/phpunit.xml.dist export-ignore diff --git a/plugins/email/vendor/swiftmailer/swiftmailer/.gitignore b/plugins/email/vendor/swiftmailer/swiftmailer/.gitignore deleted file mode 100644 index a911ddf..0000000 --- a/plugins/email/vendor/swiftmailer/swiftmailer/.gitignore +++ /dev/null @@ -1,9 +0,0 @@ -/.php_cs.cache -/.phpunit -/.phpunit.result.cache -/build/* -/composer.lock -/phpunit.xml -/tests/acceptance.conf.php -/tests/smoke.conf.php -/vendor/ diff --git a/plugins/email/vendor/swiftmailer/swiftmailer/.php_cs.dist b/plugins/email/vendor/swiftmailer/swiftmailer/.php_cs.dist deleted file mode 100644 index 563b48b..0000000 --- a/plugins/email/vendor/swiftmailer/swiftmailer/.php_cs.dist +++ /dev/null @@ -1,21 +0,0 @@ -setRules([ - '@Symfony' => true, - '@Symfony:risky' => true, - '@PHPUnit75Migration:risky' => true, - 'php_unit_dedicate_assert' => ['target' => '5.6'], - 'array_syntax' => ['syntax' => 'short'], - 'php_unit_fqcn_annotation' => true, - 'no_unreachable_default_argument_value' => false, - 'braces' => ['allow_single_line_closure' => true], - 'heredoc_to_nowdoc' => false, - 'ordered_imports' => true, - 'phpdoc_types_order' => ['null_adjustment' => 'always_last', 'sort_algorithm' => 'none'], - 'native_function_invocation' => ['include' => ['@compiler_optimized'], 'scope' => 'all'], - 'fopen_flags' => false, - ]) - ->setRiskyAllowed(true) - ->setFinder(PhpCsFixer\Finder::create()->in(__DIR__)) -; diff --git a/plugins/email/vendor/symfony/polyfill-iconv/Iconv.php b/plugins/email/vendor/symfony/polyfill-iconv/Iconv.php deleted file mode 100644 index c17a70d..0000000 --- a/plugins/email/vendor/symfony/polyfill-iconv/Iconv.php +++ /dev/null @@ -1,744 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Symfony\Polyfill\Iconv; - -/** - * iconv implementation in pure PHP, UTF-8 centric. - * - * Implemented: - * - iconv - Convert string to requested character encoding - * - iconv_mime_decode - Decodes a MIME header field - * - iconv_mime_decode_headers - Decodes multiple MIME header fields at once - * - iconv_get_encoding - Retrieve internal configuration variables of iconv extension - * - iconv_set_encoding - Set current setting for character encoding conversion - * - iconv_mime_encode - Composes a MIME header field - * - iconv_strlen - Returns the character count of string - * - iconv_strpos - Finds position of first occurrence of a needle within a haystack - * - iconv_strrpos - Finds the last occurrence of a needle within a haystack - * - iconv_substr - Cut out part of a string - * - * Charsets available for conversion are defined by files - * in the charset/ directory and by Iconv::$alias below. - * You're welcome to send back any addition you make. - * - * @author Nicolas Grekas - * - * @internal - */ -final class Iconv -{ - public const ERROR_ILLEGAL_CHARACTER = 'iconv(): Detected an illegal character in input string'; - public const ERROR_WRONG_CHARSET = 'iconv(): Wrong charset, conversion from `%s\' to `%s\' is not allowed'; - - public static $inputEncoding = 'utf-8'; - public static $outputEncoding = 'utf-8'; - public static $internalEncoding = 'utf-8'; - - private static $alias = [ - 'utf8' => 'utf-8', - 'ascii' => 'us-ascii', - 'tis-620' => 'iso-8859-11', - 'cp1250' => 'windows-1250', - 'cp1251' => 'windows-1251', - 'cp1252' => 'windows-1252', - 'cp1253' => 'windows-1253', - 'cp1254' => 'windows-1254', - 'cp1255' => 'windows-1255', - 'cp1256' => 'windows-1256', - 'cp1257' => 'windows-1257', - 'cp1258' => 'windows-1258', - 'shift-jis' => 'cp932', - 'shift_jis' => 'cp932', - 'latin1' => 'iso-8859-1', - 'latin2' => 'iso-8859-2', - 'latin3' => 'iso-8859-3', - 'latin4' => 'iso-8859-4', - 'latin5' => 'iso-8859-9', - 'latin6' => 'iso-8859-10', - 'latin7' => 'iso-8859-13', - 'latin8' => 'iso-8859-14', - 'latin9' => 'iso-8859-15', - 'latin10' => 'iso-8859-16', - 'iso8859-1' => 'iso-8859-1', - 'iso8859-2' => 'iso-8859-2', - 'iso8859-3' => 'iso-8859-3', - 'iso8859-4' => 'iso-8859-4', - 'iso8859-5' => 'iso-8859-5', - 'iso8859-6' => 'iso-8859-6', - 'iso8859-7' => 'iso-8859-7', - 'iso8859-8' => 'iso-8859-8', - 'iso8859-9' => 'iso-8859-9', - 'iso8859-10' => 'iso-8859-10', - 'iso8859-11' => 'iso-8859-11', - 'iso8859-12' => 'iso-8859-12', - 'iso8859-13' => 'iso-8859-13', - 'iso8859-14' => 'iso-8859-14', - 'iso8859-15' => 'iso-8859-15', - 'iso8859-16' => 'iso-8859-16', - 'iso_8859-1' => 'iso-8859-1', - 'iso_8859-2' => 'iso-8859-2', - 'iso_8859-3' => 'iso-8859-3', - 'iso_8859-4' => 'iso-8859-4', - 'iso_8859-5' => 'iso-8859-5', - 'iso_8859-6' => 'iso-8859-6', - 'iso_8859-7' => 'iso-8859-7', - 'iso_8859-8' => 'iso-8859-8', - 'iso_8859-9' => 'iso-8859-9', - 'iso_8859-10' => 'iso-8859-10', - 'iso_8859-11' => 'iso-8859-11', - 'iso_8859-12' => 'iso-8859-12', - 'iso_8859-13' => 'iso-8859-13', - 'iso_8859-14' => 'iso-8859-14', - 'iso_8859-15' => 'iso-8859-15', - 'iso_8859-16' => 'iso-8859-16', - 'iso88591' => 'iso-8859-1', - 'iso88592' => 'iso-8859-2', - 'iso88593' => 'iso-8859-3', - 'iso88594' => 'iso-8859-4', - 'iso88595' => 'iso-8859-5', - 'iso88596' => 'iso-8859-6', - 'iso88597' => 'iso-8859-7', - 'iso88598' => 'iso-8859-8', - 'iso88599' => 'iso-8859-9', - 'iso885910' => 'iso-8859-10', - 'iso885911' => 'iso-8859-11', - 'iso885912' => 'iso-8859-12', - 'iso885913' => 'iso-8859-13', - 'iso885914' => 'iso-8859-14', - 'iso885915' => 'iso-8859-15', - 'iso885916' => 'iso-8859-16', - ]; - private static $translitMap = []; - private static $convertMap = []; - private static $errorHandler; - private static $lastError; - - private static $ulenMask = ["\xC0" => 2, "\xD0" => 2, "\xE0" => 3, "\xF0" => 4]; - private static $isValidUtf8; - - public static function iconv($inCharset, $outCharset, $str) - { - $str = (string) $str; - if ('' === $str) { - return ''; - } - - // Prepare for //IGNORE and //TRANSLIT - - $translit = $ignore = ''; - - $outCharset = strtolower($outCharset); - $inCharset = strtolower($inCharset); - - if ('' === $outCharset) { - $outCharset = 'iso-8859-1'; - } - if ('' === $inCharset) { - $inCharset = 'iso-8859-1'; - } - - do { - $loop = false; - - if ('//translit' === substr($outCharset, -10)) { - $loop = $translit = true; - $outCharset = substr($outCharset, 0, -10); - } - - if ('//ignore' === substr($outCharset, -8)) { - $loop = $ignore = true; - $outCharset = substr($outCharset, 0, -8); - } - } while ($loop); - - do { - $loop = false; - - if ('//translit' === substr($inCharset, -10)) { - $loop = true; - $inCharset = substr($inCharset, 0, -10); - } - - if ('//ignore' === substr($inCharset, -8)) { - $loop = true; - $inCharset = substr($inCharset, 0, -8); - } - } while ($loop); - - if (isset(self::$alias[$inCharset])) { - $inCharset = self::$alias[$inCharset]; - } - if (isset(self::$alias[$outCharset])) { - $outCharset = self::$alias[$outCharset]; - } - - // Load charset maps - - if (('utf-8' !== $inCharset && !self::loadMap('from.', $inCharset, $inMap)) - || ('utf-8' !== $outCharset && !self::loadMap('to.', $outCharset, $outMap))) { - trigger_error(sprintf(self::ERROR_WRONG_CHARSET, $inCharset, $outCharset)); - - return false; - } - - if ('utf-8' !== $inCharset) { - // Convert input to UTF-8 - $result = ''; - if (self::mapToUtf8($result, $inMap, $str, $ignore)) { - $str = $result; - } else { - $str = false; - } - self::$isValidUtf8 = true; - } else { - self::$isValidUtf8 = preg_match('//u', $str); - - if (!self::$isValidUtf8 && !$ignore) { - trigger_error(self::ERROR_ILLEGAL_CHARACTER); - - return false; - } - - if ('utf-8' === $outCharset) { - // UTF-8 validation - $str = self::utf8ToUtf8($str, $ignore); - } - } - - if ('utf-8' !== $outCharset && false !== $str) { - // Convert output to UTF-8 - $result = ''; - if (self::mapFromUtf8($result, $outMap, $str, $ignore, $translit)) { - return $result; - } - - return false; - } - - return $str; - } - - public static function iconv_mime_decode_headers($str, $mode = 0, $charset = null) - { - if (null === $charset) { - $charset = self::$internalEncoding; - } - - if (false !== strpos($str, "\r")) { - $str = strtr(str_replace("\r\n", "\n", $str), "\r", "\n"); - } - $str = explode("\n\n", $str, 2); - - $headers = []; - - $str = preg_split('/\n(?![ \t])/', $str[0]); - foreach ($str as $str) { - $str = self::iconv_mime_decode($str, $mode, $charset); - if (false === $str) { - return false; - } - $str = explode(':', $str, 2); - - if (2 === \count($str)) { - if (isset($headers[$str[0]])) { - if (!\is_array($headers[$str[0]])) { - $headers[$str[0]] = [$headers[$str[0]]]; - } - $headers[$str[0]][] = ltrim($str[1]); - } else { - $headers[$str[0]] = ltrim($str[1]); - } - } - } - - return $headers; - } - - public static function iconv_mime_decode($str, $mode = 0, $charset = null) - { - if (null === $charset) { - $charset = self::$internalEncoding; - } - if (\ICONV_MIME_DECODE_CONTINUE_ON_ERROR & $mode) { - $charset .= '//IGNORE'; - } - - if (false !== strpos($str, "\r")) { - $str = strtr(str_replace("\r\n", "\n", $str), "\r", "\n"); - } - $str = preg_split('/\n(?![ \t])/', rtrim($str), 2); - $str = preg_replace('/[ \t]*\n[ \t]+/', ' ', rtrim($str[0])); - $str = preg_split('/=\?([^?]+)\?([bqBQ])\?(.*?)\?=/', $str, -1, \PREG_SPLIT_DELIM_CAPTURE); - - $result = self::iconv('utf-8', $charset, $str[0]); - if (false === $result) { - return false; - } - - $i = 1; - $len = \count($str); - - while ($i < $len) { - $c = strtolower($str[$i]); - if ((\ICONV_MIME_DECODE_CONTINUE_ON_ERROR & $mode) - && 'utf-8' !== $c - && !isset(self::$alias[$c]) - && !self::loadMap('from.', $c, $d)) { - $d = false; - } elseif ('B' === strtoupper($str[$i + 1])) { - $d = base64_decode($str[$i + 2]); - } else { - $d = rawurldecode(strtr(str_replace('%', '%25', $str[$i + 2]), '=_', '% ')); - } - - if (false !== $d) { - if ('' !== $d) { - if ('' === $d = self::iconv($c, $charset, $d)) { - $str[$i + 3] = substr($str[$i + 3], 1); - } else { - $result .= $d; - } - } - $d = self::iconv('utf-8', $charset, $str[$i + 3]); - if ('' !== trim($d)) { - $result .= $d; - } - } elseif (\ICONV_MIME_DECODE_CONTINUE_ON_ERROR & $mode) { - $result .= "=?{$str[$i]}?{$str[$i + 1]}?{$str[$i + 2]}?={$str[$i + 3]}"; - } else { - $result = false; - break; - } - - $i += 4; - } - - return $result; - } - - public static function iconv_get_encoding($type = 'all') - { - switch ($type) { - case 'input_encoding': return self::$inputEncoding; - case 'output_encoding': return self::$outputEncoding; - case 'internal_encoding': return self::$internalEncoding; - } - - return [ - 'input_encoding' => self::$inputEncoding, - 'output_encoding' => self::$outputEncoding, - 'internal_encoding' => self::$internalEncoding, - ]; - } - - public static function iconv_set_encoding($type, $charset) - { - switch ($type) { - case 'input_encoding': self::$inputEncoding = $charset; break; - case 'output_encoding': self::$outputEncoding = $charset; break; - case 'internal_encoding': self::$internalEncoding = $charset; break; - default: return false; - } - - return true; - } - - public static function iconv_mime_encode($fieldName, $fieldValue, $pref = null) - { - if (!\is_array($pref)) { - $pref = []; - } - - $pref += [ - 'scheme' => 'B', - 'input-charset' => self::$internalEncoding, - 'output-charset' => self::$internalEncoding, - 'line-length' => 76, - 'line-break-chars' => "\r\n", - ]; - - if (preg_match('/[\x80-\xFF]/', $fieldName)) { - $fieldName = ''; - } - - $scheme = strtoupper(substr($pref['scheme'], 0, 1)); - $in = strtolower($pref['input-charset']); - $out = strtolower($pref['output-charset']); - - if ('utf-8' !== $in && false === $fieldValue = self::iconv($in, 'utf-8', $fieldValue)) { - return false; - } - - preg_match_all('/./us', $fieldValue, $chars); - - $chars = $chars[0] ?? []; - - $lineBreak = (int) $pref['line-length']; - $lineStart = "=?{$pref['output-charset']}?{$scheme}?"; - $lineLength = \strlen($fieldName) + 2 + \strlen($lineStart) + 2; - $lineOffset = \strlen($lineStart) + 3; - $lineData = ''; - - $fieldValue = []; - - $Q = 'Q' === $scheme; - - foreach ($chars as $c) { - if ('utf-8' !== $out && false === $c = self::iconv('utf-8', $out, $c)) { - return false; - } - - $o = $Q - ? $c = preg_replace_callback( - '/[=_\?\x00-\x1F\x80-\xFF]/', - [__CLASS__, 'qpByteCallback'], - $c - ) - : base64_encode($lineData.$c); - - if (isset($o[$lineBreak - $lineLength])) { - if (!$Q) { - $lineData = base64_encode($lineData); - } - $fieldValue[] = $lineStart.$lineData.'?='; - $lineLength = $lineOffset; - $lineData = ''; - } - - $lineData .= $c; - $Q && $lineLength += \strlen($c); - } - - if ('' !== $lineData) { - if (!$Q) { - $lineData = base64_encode($lineData); - } - $fieldValue[] = $lineStart.$lineData.'?='; - } - - return $fieldName.': '.implode($pref['line-break-chars'].' ', $fieldValue); - } - - public static function iconv_strlen($s, $encoding = null) - { - static $hasXml = null; - if (null === $hasXml) { - $hasXml = \extension_loaded('xml'); - } - - if ($hasXml) { - return self::strlen1($s, $encoding); - } - - return self::strlen2($s, $encoding); - } - - public static function strlen1($s, $encoding = null) - { - if (null === $encoding) { - $encoding = self::$internalEncoding; - } - if (0 !== stripos($encoding, 'utf-8') && false === $s = self::iconv($encoding, 'utf-8', $s)) { - return false; - } - - return \strlen(utf8_decode($s)); - } - - public static function strlen2($s, $encoding = null) - { - if (null === $encoding) { - $encoding = self::$internalEncoding; - } - if (0 !== stripos($encoding, 'utf-8') && false === $s = self::iconv($encoding, 'utf-8', $s)) { - return false; - } - - $ulenMask = self::$ulenMask; - - $i = 0; - $j = 0; - $len = \strlen($s); - - while ($i < $len) { - $u = $s[$i] & "\xF0"; - $i += $ulenMask[$u] ?? 1; - ++$j; - } - - return $j; - } - - public static function iconv_strpos($haystack, $needle, $offset = 0, $encoding = null) - { - if (null === $encoding) { - $encoding = self::$internalEncoding; - } - - if (0 !== stripos($encoding, 'utf-8')) { - if (false === $haystack = self::iconv($encoding, 'utf-8', $haystack)) { - return false; - } - if (false === $needle = self::iconv($encoding, 'utf-8', $needle)) { - return false; - } - } - - if ($offset = (int) $offset) { - $haystack = self::iconv_substr($haystack, $offset, 2147483647, 'utf-8'); - } - $pos = strpos($haystack, $needle); - - return false === $pos ? false : ($offset + ($pos ? self::iconv_strlen(substr($haystack, 0, $pos), 'utf-8') : 0)); - } - - public static function iconv_strrpos($haystack, $needle, $encoding = null) - { - if (null === $encoding) { - $encoding = self::$internalEncoding; - } - - if (0 !== stripos($encoding, 'utf-8')) { - if (false === $haystack = self::iconv($encoding, 'utf-8', $haystack)) { - return false; - } - if (false === $needle = self::iconv($encoding, 'utf-8', $needle)) { - return false; - } - } - - $pos = isset($needle[0]) ? strrpos($haystack, $needle) : false; - - return false === $pos ? false : self::iconv_strlen($pos ? substr($haystack, 0, $pos) : $haystack, 'utf-8'); - } - - public static function iconv_substr($s, $start, $length = 2147483647, $encoding = null) - { - if (null === $encoding) { - $encoding = self::$internalEncoding; - } - if (0 !== stripos($encoding, 'utf-8')) { - $encoding = null; - } elseif (false === $s = self::iconv($encoding, 'utf-8', $s)) { - return false; - } - - $s = (string) $s; - $slen = self::iconv_strlen($s, 'utf-8'); - $start = (int) $start; - - if (0 > $start) { - $start += $slen; - } - if (0 > $start) { - if (\PHP_VERSION_ID < 80000) { - return false; - } - - $start = 0; - } - if ($start >= $slen) { - return \PHP_VERSION_ID >= 80000 ? '' : false; - } - - $rx = $slen - $start; - - if (0 > $length) { - $length += $rx; - } - if (0 === $length) { - return ''; - } - if (0 > $length) { - return \PHP_VERSION_ID >= 80000 ? '' : false; - } - - if ($length > $rx) { - $length = $rx; - } - - $rx = '/^'.($start ? self::pregOffset($start) : '').'('.self::pregOffset($length).')/u'; - - $s = preg_match($rx, $s, $s) ? $s[1] : ''; - - if (null === $encoding) { - return $s; - } - - return self::iconv('utf-8', $encoding, $s); - } - - private static function loadMap($type, $charset, &$map) - { - if (!isset(self::$convertMap[$type.$charset])) { - if (false === $map = self::getData($type.$charset)) { - if ('to.' === $type && self::loadMap('from.', $charset, $map)) { - $map = array_flip($map); - } else { - return false; - } - } - - self::$convertMap[$type.$charset] = $map; - } else { - $map = self::$convertMap[$type.$charset]; - } - - return true; - } - - private static function utf8ToUtf8($str, $ignore) - { - $ulenMask = self::$ulenMask; - $valid = self::$isValidUtf8; - - $u = $str; - $i = $j = 0; - $len = \strlen($str); - - while ($i < $len) { - if ($str[$i] < "\x80") { - $u[$j++] = $str[$i++]; - } else { - $ulen = $str[$i] & "\xF0"; - $ulen = $ulenMask[$ulen] ?? 1; - $uchr = substr($str, $i, $ulen); - - if (1 === $ulen || !($valid || preg_match('/^.$/us', $uchr))) { - if ($ignore) { - ++$i; - continue; - } - - trigger_error(self::ERROR_ILLEGAL_CHARACTER); - - return false; - } - - $i += $ulen; - - $u[$j++] = $uchr[0]; - - isset($uchr[1]) && 0 !== ($u[$j++] = $uchr[1]) - && isset($uchr[2]) && 0 !== ($u[$j++] = $uchr[2]) - && isset($uchr[3]) && 0 !== ($u[$j++] = $uchr[3]); - } - } - - return substr($u, 0, $j); - } - - private static function mapToUtf8(&$result, array $map, $str, $ignore) - { - $len = \strlen($str); - for ($i = 0; $i < $len; ++$i) { - if (isset($str[$i + 1], $map[$str[$i].$str[$i + 1]])) { - $result .= $map[$str[$i].$str[++$i]]; - } elseif (isset($map[$str[$i]])) { - $result .= $map[$str[$i]]; - } elseif (!$ignore) { - trigger_error(self::ERROR_ILLEGAL_CHARACTER); - - return false; - } - } - - return true; - } - - private static function mapFromUtf8(&$result, array $map, $str, $ignore, $translit) - { - $ulenMask = self::$ulenMask; - $valid = self::$isValidUtf8; - - if ($translit && !self::$translitMap) { - self::$translitMap = self::getData('translit'); - } - - $i = 0; - $len = \strlen($str); - - while ($i < $len) { - if ($str[$i] < "\x80") { - $uchr = $str[$i++]; - } else { - $ulen = $str[$i] & "\xF0"; - $ulen = $ulenMask[$ulen] ?? 1; - $uchr = substr($str, $i, $ulen); - - if ($ignore && (1 === $ulen || !($valid || preg_match('/^.$/us', $uchr)))) { - ++$i; - continue; - } - - $i += $ulen; - } - - if (isset($map[$uchr])) { - $result .= $map[$uchr]; - } elseif ($translit) { - if (isset(self::$translitMap[$uchr])) { - $uchr = self::$translitMap[$uchr]; - } elseif ($uchr >= "\xC3\x80") { - $uchr = \Normalizer::normalize($uchr, \Normalizer::NFD); - - if ($uchr[0] < "\x80") { - $uchr = $uchr[0]; - } elseif ($ignore) { - continue; - } else { - return false; - } - } elseif ($ignore) { - continue; - } else { - return false; - } - - $str = $uchr.substr($str, $i); - $len = \strlen($str); - $i = 0; - } elseif (!$ignore) { - return false; - } - } - - return true; - } - - private static function qpByteCallback(array $m) - { - return '='.strtoupper(dechex(\ord($m[0]))); - } - - private static function pregOffset($offset) - { - $rx = []; - $offset = (int) $offset; - - while ($offset > 65535) { - $rx[] = '.{65535}'; - $offset -= 65535; - } - - return implode('', $rx).'.{'.$offset.'}'; - } - - private static function getData($file) - { - if (file_exists($file = __DIR__.'/Resources/charset/'.$file.'.php')) { - return require $file; - } - - return false; - } -} diff --git a/plugins/email/vendor/symfony/polyfill-iconv/LICENSE b/plugins/email/vendor/symfony/polyfill-iconv/LICENSE deleted file mode 100644 index 4cd8bdd..0000000 --- a/plugins/email/vendor/symfony/polyfill-iconv/LICENSE +++ /dev/null @@ -1,19 +0,0 @@ -Copyright (c) 2015-2019 Fabien Potencier - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is furnished -to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. diff --git a/plugins/email/vendor/symfony/polyfill-iconv/README.md b/plugins/email/vendor/symfony/polyfill-iconv/README.md deleted file mode 100644 index b0c8984..0000000 --- a/plugins/email/vendor/symfony/polyfill-iconv/README.md +++ /dev/null @@ -1,14 +0,0 @@ -Symfony Polyfill / Iconv -======================== - -This component provides a native PHP implementation of the -[php.net/iconv](https://php.net/iconv) functions -(short of [`ob_iconv_handler`](https://php.net/ob-iconv-handler)). - -More information can be found in the -[main Polyfill README](https://github.com/symfony/polyfill/blob/master/README.md). - -License -======= - -This library is released under the [MIT license](LICENSE). diff --git a/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.big5.php b/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.big5.php deleted file mode 100644 index b119854..0000000 --- a/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.big5.php +++ /dev/null @@ -1,13719 +0,0 @@ - ' ', - 'A' => ',', - 'B' => '、', - 'C' => '。', - 'D' => '.', - 'E' => '•', - 'F' => ';', - 'G' => ':', - 'H' => '?', - 'I' => '!', - 'J' => '︰', - 'K' => '…', - 'L' => '‥', - 'M' => '﹐', - 'N' => '、', - 'O' => '﹒', - 'P' => '·', - 'Q' => '﹔', - 'R' => '﹕', - 'S' => '﹖', - 'T' => '﹗', - 'U' => '|', - 'V' => '–', - 'W' => '︱', - 'X' => '—', - 'Y' => '︳', - 'Z' => '�', - '[' => '︴', - '\\' => '﹏', - ']' => '(', - '^' => ')', - '_' => '︵', - '`' => '︶', - 'a' => '{', - 'b' => '}', - 'c' => '︷', - 'd' => '︸', - 'e' => '〔', - 'f' => '〕', - 'g' => '︹', - 'h' => '︺', - 'i' => '【', - 'j' => '】', - 'k' => '︻', - 'l' => '︼', - 'm' => '《', - 'n' => '》', - 'o' => '︽', - 'p' => '︾', - 'q' => '〈', - 'r' => '〉', - 's' => '︿', - 't' => '﹀', - 'u' => '「', - 'v' => '」', - 'w' => '﹁', - 'x' => '﹂', - 'y' => '『', - 'z' => '』', - '{' => '﹃', - '|' => '﹄', - '}' => '﹙', - '~' => '﹚', - '' => '﹛', - '' => '﹜', - '' => '﹝', - '' => '﹞', - '' => '‘', - '' => '’', - '' => '“', - '' => '”', - '' => '〝', - '' => '〞', - '' => '‵', - '' => '′', - '' => '#', - '' => '&', - '' => '*', - '' => '※', - '' => '§', - '' => '〃', - '' => '○', - '' => '●', - '' => '△', - '' => '▲', - '' => '◎', - '' => '☆', - '' => '★', - '' => '◇', - '' => '◆', - '' => '□', - '' => '■', - '' => '▽', - '' => '▼', - '' => '㊣', - '' => '℅', - '' => '‾', - '' => '�', - '' => '_', - '' => '�', - '' => '﹉', - '' => '﹊', - '' => '﹍', - '' => '﹎', - '' => '﹋', - '' => '﹌', - '' => '﹟', - '' => '﹠', - '' => '﹡', - '' => '+', - '' => '-', - '' => '×', - '' => '÷', - '' => '±', - '' => '√', - '' => '<', - '' => '>', - '' => '=', - '' => '≦', - '' => '≧', - '' => '≠', - '' => '∞', - '' => '≒', - '' => '≡', - '' => '﹢', - '' => '﹣', - '' => '﹤', - '' => '﹥', - '' => '﹦', - '' => '∼', - '' => '∩', - '' => '∪', - '' => '⊥', - '' => '∠', - '' => '∟', - '' => '⊿', - '' => '㏒', - '' => '㏑', - '' => '∫', - '' => '∮', - '' => '∵', - '' => '∴', - '' => '♀', - '' => '♂', - '' => '♁', - '' => '☉', - '' => '↑', - '' => '↓', - '' => '←', - '' => '→', - '' => '↖', - '' => '↗', - '' => '↙', - '' => '↘', - '' => '∥', - '' => '∣', - '' => '�', - '@' => '�', - 'A' => '/', - 'B' => '\', - 'C' => '$', - 'D' => '¥', - 'E' => '〒', - 'F' => '¢', - 'G' => '£', - 'H' => '%', - 'I' => '@', - 'J' => '℃', - 'K' => '℉', - 'L' => '﹩', - 'M' => '﹪', - 'N' => '﹫', - 'O' => '㏕', - 'P' => '㎜', - 'Q' => '㎝', - 'R' => '㎞', - 'S' => '㏎', - 'T' => '㎡', - 'U' => '㎎', - 'V' => '㎏', - 'W' => '㏄', - 'X' => '°', - 'Y' => '兙', - 'Z' => '兛', - '[' => '兞', - '\\' => '兝', - ']' => '兡', - '^' => '兣', - '_' => '嗧', - '`' => '瓩', - 'a' => '糎', - 'b' => '▁', - 'c' => '▂', - 'd' => '▃', - 'e' => '▄', - 'f' => '▅', - 'g' => '▆', - 'h' => '▇', - 'i' => '█', - 'j' => '▏', - 'k' => '▎', - 'l' => '▍', - 'm' => '▌', - 'n' => '▋', - 'o' => '▊', - 'p' => '▉', - 'q' => '┼', - 'r' => '┴', - 's' => '┬', - 't' => '┤', - 'u' => '├', - 'v' => '▔', - 'w' => '─', - 'x' => '│', - 'y' => '▕', - 'z' => '┌', - '{' => '┐', - '|' => '└', - '}' => '┘', - '~' => '╭', - '' => '╮', - '' => '╰', - '' => '╯', - '' => '═', - '' => '╞', - '' => '╪', - '' => '╡', - '' => '◢', - '' => '◣', - '' => '◥', - '' => '◤', - '' => '╱', - '' => '╲', - '' => '╳', - '' => '0', - '' => '1', - '' => '2', - '' => '3', - '' => '4', - '' => '5', - '' => '6', - '' => '7', - '' => '8', - '' => '9', - '' => 'Ⅰ', - '' => 'Ⅱ', - '' => 'Ⅲ', - '' => 'Ⅳ', - '' => 'Ⅴ', - '' => 'Ⅵ', - '' => 'Ⅶ', - '' => 'Ⅷ', - '' => 'Ⅸ', - '' => 'Ⅹ', - '' => '〡', - '' => '〢', - '' => '〣', - '' => '〤', - '' => '〥', - '' => '〦', - '' => '〧', - '' => '〨', - '' => '〩', - '' => '�', - '' => '卄', - '' => '�', - '' => 'A', - '' => 'B', - '' => 'C', - '' => 'D', - '' => 'E', - '' => 'F', - '' => 'G', - '' => 'H', - '' => 'I', - '' => 'J', - '' => 'K', - '' => 'L', - '' => 'M', - '' => 'N', - '' => 'O', - '' => 'P', - '' => 'Q', - '' => 'R', - '' => 'S', - '' => 'T', - '' => 'U', - '' => 'V', - '' => 'W', - '' => 'X', - '' => 'Y', - '' => 'Z', - '' => 'a', - '' => 'b', - '' => 'c', - '' => 'd', - '' => 'e', - '' => 'f', - '' => 'g', - '' => 'h', - '' => 'i', - '' => 'j', - '' => 'k', - '' => 'l', - '' => 'm', - '' => 'n', - '' => 'o', - '' => 'p', - '' => 'q', - '' => 'r', - '' => 's', - '' => 't', - '' => 'u', - '' => 'v', - '@' => 'w', - 'A' => 'x', - 'B' => 'y', - 'C' => 'z', - 'D' => 'Α', - 'E' => 'Β', - 'F' => 'Γ', - 'G' => 'Δ', - 'H' => 'Ε', - 'I' => 'Ζ', - 'J' => 'Η', - 'K' => 'Θ', - 'L' => 'Ι', - 'M' => 'Κ', - 'N' => 'Λ', - 'O' => 'Μ', - 'P' => 'Ν', - 'Q' => 'Ξ', - 'R' => 'Ο', - 'S' => 'Π', - 'T' => 'Ρ', - 'U' => 'Σ', - 'V' => 'Τ', - 'W' => 'Υ', - 'X' => 'Φ', - 'Y' => 'Χ', - 'Z' => 'Ψ', - '[' => 'Ω', - '\\' => 'α', - ']' => 'β', - '^' => 'γ', - '_' => 'δ', - '`' => 'ε', - 'a' => 'ζ', - 'b' => 'η', - 'c' => 'θ', - 'd' => 'ι', - 'e' => 'κ', - 'f' => 'λ', - 'g' => 'μ', - 'h' => 'ν', - 'i' => 'ξ', - 'j' => 'ο', - 'k' => 'π', - 'l' => 'ρ', - 'm' => 'σ', - 'n' => 'τ', - 'o' => 'υ', - 'p' => 'φ', - 'q' => 'χ', - 'r' => 'ψ', - 's' => 'ω', - 't' => 'ㄅ', - 'u' => 'ㄆ', - 'v' => 'ㄇ', - 'w' => 'ㄈ', - 'x' => 'ㄉ', - 'y' => 'ㄊ', - 'z' => 'ㄋ', - '{' => 'ㄌ', - '|' => 'ㄍ', - '}' => 'ㄎ', - '~' => 'ㄏ', - '' => 'ㄐ', - '' => 'ㄑ', - '' => 'ㄒ', - '' => 'ㄓ', - '' => 'ㄔ', - '' => 'ㄕ', - '' => 'ㄖ', - '' => 'ㄗ', - '' => 'ㄘ', - '' => 'ㄙ', - '' => 'ㄚ', - '' => 'ㄛ', - '' => 'ㄜ', - '' => 'ㄝ', - '' => 'ㄞ', - '' => 'ㄟ', - '' => 'ㄠ', - '' => 'ㄡ', - '' => 'ㄢ', - '' => 'ㄣ', - '' => 'ㄤ', - '' => 'ㄥ', - '' => 'ㄦ', - '' => 'ㄧ', - '' => 'ㄨ', - '' => 'ㄩ', - '' => '˙', - '' => 'ˉ', - '' => 'ˊ', - '' => 'ˇ', - '' => 'ˋ', - '@' => '一', - 'A' => '乙', - 'B' => '丁', - 'C' => '七', - 'D' => '乃', - 'E' => '九', - 'F' => '了', - 'G' => '二', - 'H' => '人', - 'I' => '儿', - 'J' => '入', - 'K' => '八', - 'L' => '几', - 'M' => '刀', - 'N' => '刁', - 'O' => '力', - 'P' => '匕', - 'Q' => '十', - 'R' => '卜', - 'S' => '又', - 'T' => '三', - 'U' => '下', - 'V' => '丈', - 'W' => '上', - 'X' => '丫', - 'Y' => '丸', - 'Z' => '凡', - '[' => '久', - '\\' => '么', - ']' => '也', - '^' => '乞', - '_' => '于', - '`' => '亡', - 'a' => '兀', - 'b' => '刃', - 'c' => '勺', - 'd' => '千', - 'e' => '叉', - 'f' => '口', - 'g' => '土', - 'h' => '士', - 'i' => '夕', - 'j' => '大', - 'k' => '女', - 'l' => '子', - 'm' => '孑', - 'n' => '孓', - 'o' => '寸', - 'p' => '小', - 'q' => '尢', - 'r' => '尸', - 's' => '山', - 't' => '川', - 'u' => '工', - 'v' => '己', - 'w' => '已', - 'x' => '巳', - 'y' => '巾', - 'z' => '干', - '{' => '廾', - '|' => '弋', - '}' => '弓', - '~' => '才', - '' => '丑', - '' => '丐', - '' => '不', - '' => '中', - '' => '丰', - '' => '丹', - '' => '之', - '' => '尹', - '' => '予', - '' => '云', - '' => '井', - '' => '互', - '' => '五', - '' => '亢', - '' => '仁', - '' => '什', - '' => '仃', - '' => '仆', - '' => '仇', - '' => '仍', - '' => '今', - '' => '介', - '' => '仄', - '' => '元', - '' => '允', - '' => '內', - '' => '六', - '' => '兮', - '' => '公', - '' => '冗', - '' => '凶', - '' => '分', - '' => '切', - '' => '刈', - '' => '勻', - '' => '勾', - '' => '勿', - '' => '化', - '' => '匹', - '' => '午', - '' => '升', - '' => '卅', - '' => '卞', - '' => '厄', - '' => '友', - '' => '及', - '' => '反', - '' => '壬', - '' => '天', - '' => '夫', - '' => '太', - '' => '夭', - '' => '孔', - '' => '少', - '' => '尤', - '' => '尺', - '' => '屯', - '' => '巴', - '' => '幻', - '' => '廿', - '' => '弔', - '' => '引', - '' => '心', - '' => '戈', - '' => '戶', - '' => '手', - '' => '扎', - '' => '支', - '' => '文', - '' => '斗', - '' => '斤', - '' => '方', - '' => '日', - '' => '曰', - '' => '月', - '' => '木', - '' => '欠', - '' => '止', - '' => '歹', - '' => '毋', - '' => '比', - '' => '毛', - '' => '氏', - '' => '水', - '' => '火', - '' => '爪', - '' => '父', - '' => '爻', - '' => '片', - '' => '牙', - '' => '牛', - '' => '犬', - '' => '王', - '' => '丙', - '@' => '世', - 'A' => '丕', - 'B' => '且', - 'C' => '丘', - 'D' => '主', - 'E' => '乍', - 'F' => '乏', - 'G' => '乎', - 'H' => '以', - 'I' => '付', - 'J' => '仔', - 'K' => '仕', - 'L' => '他', - 'M' => '仗', - 'N' => '代', - 'O' => '令', - 'P' => '仙', - 'Q' => '仞', - 'R' => '充', - 'S' => '兄', - 'T' => '冉', - 'U' => '冊', - 'V' => '冬', - 'W' => '凹', - 'X' => '出', - 'Y' => '凸', - 'Z' => '刊', - '[' => '加', - '\\' => '功', - ']' => '包', - '^' => '匆', - '_' => '北', - '`' => '匝', - 'a' => '仟', - 'b' => '半', - 'c' => '卉', - 'd' => '卡', - 'e' => '占', - 'f' => '卯', - 'g' => '卮', - 'h' => '去', - 'i' => '可', - 'j' => '古', - 'k' => '右', - 'l' => '召', - 'm' => '叮', - 'n' => '叩', - 'o' => '叨', - 'p' => '叼', - 'q' => '司', - 'r' => '叵', - 's' => '叫', - 't' => '另', - 'u' => '只', - 'v' => '史', - 'w' => '叱', - 'x' => '台', - 'y' => '句', - 'z' => '叭', - '{' => '叻', - '|' => '四', - '}' => '囚', - '~' => '外', - '' => '央', - '' => '失', - '' => '奴', - '' => '奶', - '' => '孕', - '' => '它', - '' => '尼', - '' => '巨', - '' => '巧', - '' => '左', - '' => '市', - '' => '布', - '' => '平', - '' => '幼', - '' => '弁', - '' => '弘', - '' => '弗', - '' => '必', - '' => '戊', - '' => '打', - '' => '扔', - '' => '扒', - '' => '扑', - '' => '斥', - '' => '旦', - '' => '朮', - '' => '本', - '' => '未', - '' => '末', - '' => '札', - '' => '正', - '' => '母', - '' => '民', - '' => '氐', - '' => '永', - '' => '汁', - '' => '汀', - '' => '氾', - '' => '犯', - '' => '玄', - '' => '玉', - '' => '瓜', - '' => '瓦', - '' => '甘', - '' => '生', - '' => '用', - '' => '甩', - '' => '田', - '' => '由', - '' => '甲', - '' => '申', - '' => '疋', - '' => '白', - '' => '皮', - '' => '皿', - '' => '目', - '' => '矛', - '' => '矢', - '' => '石', - '' => '示', - '' => '禾', - '' => '穴', - '' => '立', - '' => '丞', - '' => '丟', - '' => '乒', - '' => '乓', - '' => '乩', - '' => '亙', - '' => '交', - '' => '亦', - '' => '亥', - '' => '仿', - '' => '伉', - '' => '伙', - '' => '伊', - '' => '伕', - '' => '伍', - '' => '伐', - '' => '休', - '' => '伏', - '' => '仲', - '' => '件', - '' => '任', - '' => '仰', - '' => '仳', - '' => '份', - '' => '企', - '' => '伋', - '' => '光', - '' => '兇', - '' => '兆', - '' => '先', - '' => '全', - '@' => '共', - 'A' => '再', - 'B' => '冰', - 'C' => '列', - 'D' => '刑', - 'E' => '划', - 'F' => '刎', - 'G' => '刖', - 'H' => '劣', - 'I' => '匈', - 'J' => '匡', - 'K' => '匠', - 'L' => '印', - 'M' => '危', - 'N' => '吉', - 'O' => '吏', - 'P' => '同', - 'Q' => '吊', - 'R' => '吐', - 'S' => '吁', - 'T' => '吋', - 'U' => '各', - 'V' => '向', - 'W' => '名', - 'X' => '合', - 'Y' => '吃', - 'Z' => '后', - '[' => '吆', - '\\' => '吒', - ']' => '因', - '^' => '回', - '_' => '囝', - '`' => '圳', - 'a' => '地', - 'b' => '在', - 'c' => '圭', - 'd' => '圬', - 'e' => '圯', - 'f' => '圩', - 'g' => '夙', - 'h' => '多', - 'i' => '夷', - 'j' => '夸', - 'k' => '妄', - 'l' => '奸', - 'm' => '妃', - 'n' => '好', - 'o' => '她', - 'p' => '如', - 'q' => '妁', - 'r' => '字', - 's' => '存', - 't' => '宇', - 'u' => '守', - 'v' => '宅', - 'w' => '安', - 'x' => '寺', - 'y' => '尖', - 'z' => '屹', - '{' => '州', - '|' => '帆', - '}' => '并', - '~' => '年', - '' => '式', - '' => '弛', - '' => '忙', - '' => '忖', - '' => '戎', - '' => '戌', - '' => '戍', - '' => '成', - '' => '扣', - '' => '扛', - '' => '托', - '' => '收', - '' => '早', - '' => '旨', - '' => '旬', - '' => '旭', - '' => '曲', - '' => '曳', - '' => '有', - '' => '朽', - '' => '朴', - '' => '朱', - '' => '朵', - '' => '次', - '' => '此', - '' => '死', - '' => '氖', - '' => '汝', - '' => '汗', - '' => '汙', - '' => '江', - '' => '池', - '' => '汐', - '' => '汕', - '' => '污', - '' => '汛', - '' => '汍', - '' => '汎', - '' => '灰', - '' => '牟', - '' => '牝', - '' => '百', - '' => '竹', - '' => '米', - '' => '糸', - '' => '缶', - '' => '羊', - '' => '羽', - '' => '老', - '' => '考', - '' => '而', - '' => '耒', - '' => '耳', - '' => '聿', - '' => '肉', - '' => '肋', - '' => '肌', - '' => '臣', - '' => '自', - '' => '至', - '' => '臼', - '' => '舌', - '' => '舛', - '' => '舟', - '' => '艮', - '' => '色', - '' => '艾', - '' => '虫', - '' => '血', - '' => '行', - '' => '衣', - '' => '西', - '' => '阡', - '' => '串', - '' => '亨', - '' => '位', - '' => '住', - '' => '佇', - '' => '佗', - '' => '佞', - '' => '伴', - '' => '佛', - '' => '何', - '' => '估', - '' => '佐', - '' => '佑', - '' => '伽', - '' => '伺', - '' => '伸', - '' => '佃', - '' => '佔', - '' => '似', - '' => '但', - '' => '佣', - '@' => '作', - 'A' => '你', - 'B' => '伯', - 'C' => '低', - 'D' => '伶', - 'E' => '余', - 'F' => '佝', - 'G' => '佈', - 'H' => '佚', - 'I' => '兌', - 'J' => '克', - 'K' => '免', - 'L' => '兵', - 'M' => '冶', - 'N' => '冷', - 'O' => '別', - 'P' => '判', - 'Q' => '利', - 'R' => '刪', - 'S' => '刨', - 'T' => '劫', - 'U' => '助', - 'V' => '努', - 'W' => '劬', - 'X' => '匣', - 'Y' => '即', - 'Z' => '卵', - '[' => '吝', - '\\' => '吭', - ']' => '吞', - '^' => '吾', - '_' => '否', - '`' => '呎', - 'a' => '吧', - 'b' => '呆', - 'c' => '呃', - 'd' => '吳', - 'e' => '呈', - 'f' => '呂', - 'g' => '君', - 'h' => '吩', - 'i' => '告', - 'j' => '吹', - 'k' => '吻', - 'l' => '吸', - 'm' => '吮', - 'n' => '吵', - 'o' => '吶', - 'p' => '吠', - 'q' => '吼', - 'r' => '呀', - 's' => '吱', - 't' => '含', - 'u' => '吟', - 'v' => '听', - 'w' => '囪', - 'x' => '困', - 'y' => '囤', - 'z' => '囫', - '{' => '坊', - '|' => '坑', - '}' => '址', - '~' => '坍', - '' => '均', - '' => '坎', - '' => '圾', - '' => '坐', - '' => '坏', - '' => '圻', - '' => '壯', - '' => '夾', - '' => '妝', - '' => '妒', - '' => '妨', - '' => '妞', - '' => '妣', - '' => '妙', - '' => '妖', - '' => '妍', - '' => '妤', - '' => '妓', - '' => '妊', - '' => '妥', - '' => '孝', - '' => '孜', - '' => '孚', - '' => '孛', - '' => '完', - '' => '宋', - '' => '宏', - '' => '尬', - '' => '局', - '' => '屁', - '' => '尿', - '' => '尾', - '' => '岐', - '' => '岑', - '' => '岔', - '' => '岌', - '' => '巫', - '' => '希', - '' => '序', - '' => '庇', - '' => '床', - '' => '廷', - '' => '弄', - '' => '弟', - '' => '彤', - '' => '形', - '' => '彷', - '' => '役', - '' => '忘', - '' => '忌', - '' => '志', - '' => '忍', - '' => '忱', - '' => '快', - '' => '忸', - '' => '忪', - '' => '戒', - '' => '我', - '' => '抄', - '' => '抗', - '' => '抖', - '' => '技', - '' => '扶', - '' => '抉', - '' => '扭', - '' => '把', - '' => '扼', - '' => '找', - '' => '批', - '' => '扳', - '' => '抒', - '' => '扯', - '' => '折', - '' => '扮', - '' => '投', - '' => '抓', - '' => '抑', - '' => '抆', - '' => '改', - '' => '攻', - '' => '攸', - '' => '旱', - '' => '更', - '' => '束', - '' => '李', - '' => '杏', - '' => '材', - '' => '村', - '' => '杜', - '' => '杖', - '' => '杞', - '' => '杉', - '' => '杆', - '' => '杠', - '@' => '杓', - 'A' => '杗', - 'B' => '步', - 'C' => '每', - 'D' => '求', - 'E' => '汞', - 'F' => '沙', - 'G' => '沁', - 'H' => '沈', - 'I' => '沉', - 'J' => '沅', - 'K' => '沛', - 'L' => '汪', - 'M' => '決', - 'N' => '沐', - 'O' => '汰', - 'P' => '沌', - 'Q' => '汨', - 'R' => '沖', - 'S' => '沒', - 'T' => '汽', - 'U' => '沃', - 'V' => '汲', - 'W' => '汾', - 'X' => '汴', - 'Y' => '沆', - 'Z' => '汶', - '[' => '沍', - '\\' => '沔', - ']' => '沘', - '^' => '沂', - '_' => '灶', - '`' => '灼', - 'a' => '災', - 'b' => '灸', - 'c' => '牢', - 'd' => '牡', - 'e' => '牠', - 'f' => '狄', - 'g' => '狂', - 'h' => '玖', - 'i' => '甬', - 'j' => '甫', - 'k' => '男', - 'l' => '甸', - 'm' => '皂', - 'n' => '盯', - 'o' => '矣', - 'p' => '私', - 'q' => '秀', - 'r' => '禿', - 's' => '究', - 't' => '系', - 'u' => '罕', - 'v' => '肖', - 'w' => '肓', - 'x' => '肝', - 'y' => '肘', - 'z' => '肛', - '{' => '肚', - '|' => '育', - '}' => '良', - '~' => '芒', - '' => '芋', - '' => '芍', - '' => '見', - '' => '角', - '' => '言', - '' => '谷', - '' => '豆', - '' => '豕', - '' => '貝', - '' => '赤', - '' => '走', - '' => '足', - '' => '身', - '' => '車', - '' => '辛', - '' => '辰', - '' => '迂', - '' => '迆', - '' => '迅', - '' => '迄', - '' => '巡', - '' => '邑', - '' => '邢', - '' => '邪', - '' => '邦', - '' => '那', - '' => '酉', - '' => '釆', - '' => '里', - '' => '防', - '' => '阮', - '' => '阱', - '' => '阪', - '' => '阬', - '' => '並', - '' => '乖', - '' => '乳', - '' => '事', - '' => '些', - '' => '亞', - '' => '享', - '' => '京', - '' => '佯', - '' => '依', - '' => '侍', - '' => '佳', - '' => '使', - '' => '佬', - '' => '供', - '' => '例', - '' => '來', - '' => '侃', - '' => '佰', - '' => '併', - '' => '侈', - '' => '佩', - '' => '佻', - '' => '侖', - '' => '佾', - '' => '侏', - '' => '侑', - '' => '佺', - '' => '兔', - '' => '兒', - '' => '兕', - '' => '兩', - '' => '具', - '' => '其', - '' => '典', - '' => '冽', - '' => '函', - '' => '刻', - '' => '券', - '' => '刷', - '' => '刺', - '' => '到', - '' => '刮', - '' => '制', - '' => '剁', - '' => '劾', - '' => '劻', - '' => '卒', - '' => '協', - '' => '卓', - '' => '卑', - '' => '卦', - '' => '卷', - '' => '卸', - '' => '卹', - '' => '取', - '' => '叔', - '' => '受', - '' => '味', - '' => '呵', - '@' => '咖', - 'A' => '呸', - 'B' => '咕', - 'C' => '咀', - 'D' => '呻', - 'E' => '呷', - 'F' => '咄', - 'G' => '咒', - 'H' => '咆', - 'I' => '呼', - 'J' => '咐', - 'K' => '呱', - 'L' => '呶', - 'M' => '和', - 'N' => '咚', - 'O' => '呢', - 'P' => '周', - 'Q' => '咋', - 'R' => '命', - 'S' => '咎', - 'T' => '固', - 'U' => '垃', - 'V' => '坷', - 'W' => '坪', - 'X' => '坩', - 'Y' => '坡', - 'Z' => '坦', - '[' => '坤', - '\\' => '坼', - ']' => '夜', - '^' => '奉', - '_' => '奇', - '`' => '奈', - 'a' => '奄', - 'b' => '奔', - 'c' => '妾', - 'd' => '妻', - 'e' => '委', - 'f' => '妹', - 'g' => '妮', - 'h' => '姑', - 'i' => '姆', - 'j' => '姐', - 'k' => '姍', - 'l' => '始', - 'm' => '姓', - 'n' => '姊', - 'o' => '妯', - 'p' => '妳', - 'q' => '姒', - 'r' => '姅', - 's' => '孟', - 't' => '孤', - 'u' => '季', - 'v' => '宗', - 'w' => '定', - 'x' => '官', - 'y' => '宜', - 'z' => '宙', - '{' => '宛', - '|' => '尚', - '}' => '屈', - '~' => '居', - '' => '屆', - '' => '岷', - '' => '岡', - '' => '岸', - '' => '岩', - '' => '岫', - '' => '岱', - '' => '岳', - '' => '帘', - '' => '帚', - '' => '帖', - '' => '帕', - '' => '帛', - '' => '帑', - '' => '幸', - '' => '庚', - '' => '店', - '' => '府', - '' => '底', - '' => '庖', - '' => '延', - '' => '弦', - '' => '弧', - '' => '弩', - '' => '往', - '' => '征', - '' => '彿', - '' => '彼', - '' => '忝', - '' => '忠', - '' => '忽', - '' => '念', - '' => '忿', - '' => '怏', - '' => '怔', - '' => '怯', - '' => '怵', - '' => '怖', - '' => '怪', - '' => '怕', - '' => '怡', - '' => '性', - '' => '怩', - '' => '怫', - '' => '怛', - '' => '或', - '' => '戕', - '' => '房', - '' => '戾', - '' => '所', - '' => '承', - '' => '拉', - '' => '拌', - '' => '拄', - '' => '抿', - '' => '拂', - '' => '抹', - '' => '拒', - '' => '招', - '' => '披', - '' => '拓', - '' => '拔', - '' => '拋', - '' => '拈', - '' => '抨', - '' => '抽', - '' => '押', - '' => '拐', - '' => '拙', - '' => '拇', - '' => '拍', - '' => '抵', - '' => '拚', - '' => '抱', - '' => '拘', - '' => '拖', - '' => '拗', - '' => '拆', - '' => '抬', - '' => '拎', - '' => '放', - '' => '斧', - '' => '於', - '' => '旺', - '' => '昔', - '' => '易', - '' => '昌', - '' => '昆', - '' => '昂', - '' => '明', - '' => '昀', - '' => '昏', - '' => '昕', - '' => '昊', - '@' => '昇', - 'A' => '服', - 'B' => '朋', - 'C' => '杭', - 'D' => '枋', - 'E' => '枕', - 'F' => '東', - 'G' => '果', - 'H' => '杳', - 'I' => '杷', - 'J' => '枇', - 'K' => '枝', - 'L' => '林', - 'M' => '杯', - 'N' => '杰', - 'O' => '板', - 'P' => '枉', - 'Q' => '松', - 'R' => '析', - 'S' => '杵', - 'T' => '枚', - 'U' => '枓', - 'V' => '杼', - 'W' => '杪', - 'X' => '杲', - 'Y' => '欣', - 'Z' => '武', - '[' => '歧', - '\\' => '歿', - ']' => '氓', - '^' => '氛', - '_' => '泣', - '`' => '注', - 'a' => '泳', - 'b' => '沱', - 'c' => '泌', - 'd' => '泥', - 'e' => '河', - 'f' => '沽', - 'g' => '沾', - 'h' => '沼', - 'i' => '波', - 'j' => '沫', - 'k' => '法', - 'l' => '泓', - 'm' => '沸', - 'n' => '泄', - 'o' => '油', - 'p' => '況', - 'q' => '沮', - 'r' => '泗', - 's' => '泅', - 't' => '泱', - 'u' => '沿', - 'v' => '治', - 'w' => '泡', - 'x' => '泛', - 'y' => '泊', - 'z' => '沬', - '{' => '泯', - '|' => '泜', - '}' => '泖', - '~' => '泠', - '' => '炕', - '' => '炎', - '' => '炒', - '' => '炊', - '' => '炙', - '' => '爬', - '' => '爭', - '' => '爸', - '' => '版', - '' => '牧', - '' => '物', - '' => '狀', - '' => '狎', - '' => '狙', - '' => '狗', - '' => '狐', - '' => '玩', - '' => '玨', - '' => '玟', - '' => '玫', - '' => '玥', - '' => '甽', - '' => '疝', - '' => '疙', - '' => '疚', - '' => '的', - '' => '盂', - '' => '盲', - '' => '直', - '' => '知', - '' => '矽', - '' => '社', - '' => '祀', - '' => '祁', - '' => '秉', - '' => '秈', - '' => '空', - '' => '穹', - '' => '竺', - '' => '糾', - '' => '罔', - '' => '羌', - '' => '羋', - '' => '者', - '' => '肺', - '' => '肥', - '' => '肢', - '' => '肱', - '' => '股', - '' => '肫', - '' => '肩', - '' => '肴', - '' => '肪', - '' => '肯', - '' => '臥', - '' => '臾', - '' => '舍', - '' => '芳', - '' => '芝', - '' => '芙', - '' => '芭', - '' => '芽', - '' => '芟', - '' => '芹', - '' => '花', - '' => '芬', - '' => '芥', - '' => '芯', - '' => '芸', - '' => '芣', - '' => '芰', - '' => '芾', - '' => '芷', - '' => '虎', - '' => '虱', - '' => '初', - '' => '表', - '' => '軋', - '' => '迎', - '' => '返', - '' => '近', - '' => '邵', - '' => '邸', - '' => '邱', - '' => '邶', - '' => '采', - '' => '金', - '' => '長', - '' => '門', - '' => '阜', - '' => '陀', - '' => '阿', - '' => '阻', - '' => '附', - '@' => '陂', - 'A' => '隹', - 'B' => '雨', - 'C' => '青', - 'D' => '非', - 'E' => '亟', - 'F' => '亭', - 'G' => '亮', - 'H' => '信', - 'I' => '侵', - 'J' => '侯', - 'K' => '便', - 'L' => '俠', - 'M' => '俑', - 'N' => '俏', - 'O' => '保', - 'P' => '促', - 'Q' => '侶', - 'R' => '俘', - 'S' => '俟', - 'T' => '俊', - 'U' => '俗', - 'V' => '侮', - 'W' => '俐', - 'X' => '俄', - 'Y' => '係', - 'Z' => '俚', - '[' => '俎', - '\\' => '俞', - ']' => '侷', - '^' => '兗', - '_' => '冒', - '`' => '冑', - 'a' => '冠', - 'b' => '剎', - 'c' => '剃', - 'd' => '削', - 'e' => '前', - 'f' => '剌', - 'g' => '剋', - 'h' => '則', - 'i' => '勇', - 'j' => '勉', - 'k' => '勃', - 'l' => '勁', - 'm' => '匍', - 'n' => '南', - 'o' => '卻', - 'p' => '厚', - 'q' => '叛', - 'r' => '咬', - 's' => '哀', - 't' => '咨', - 'u' => '哎', - 'v' => '哉', - 'w' => '咸', - 'x' => '咦', - 'y' => '咳', - 'z' => '哇', - '{' => '哂', - '|' => '咽', - '}' => '咪', - '~' => '品', - '' => '哄', - '' => '哈', - '' => '咯', - '' => '咫', - '' => '咱', - '' => '咻', - '' => '咩', - '' => '咧', - '' => '咿', - '' => '囿', - '' => '垂', - '' => '型', - '' => '垠', - '' => '垣', - '' => '垢', - '' => '城', - '' => '垮', - '' => '垓', - '' => '奕', - '' => '契', - '' => '奏', - '' => '奎', - '' => '奐', - '' => '姜', - '' => '姘', - '' => '姿', - '' => '姣', - '' => '姨', - '' => '娃', - '' => '姥', - '' => '姪', - '' => '姚', - '' => '姦', - '' => '威', - '' => '姻', - '' => '孩', - '' => '宣', - '' => '宦', - '' => '室', - '' => '客', - '' => '宥', - '' => '封', - '' => '屎', - '' => '屏', - '' => '屍', - '' => '屋', - '' => '峙', - '' => '峒', - '' => '巷', - '' => '帝', - '' => '帥', - '' => '帟', - '' => '幽', - '' => '庠', - '' => '度', - '' => '建', - '' => '弈', - '' => '弭', - '' => '彥', - '' => '很', - '' => '待', - '' => '徊', - '' => '律', - '' => '徇', - '' => '後', - '' => '徉', - '' => '怒', - '' => '思', - '' => '怠', - '' => '急', - '' => '怎', - '' => '怨', - '' => '恍', - '' => '恰', - '' => '恨', - '' => '恢', - '' => '恆', - '' => '恃', - '' => '恬', - '' => '恫', - '' => '恪', - '' => '恤', - '' => '扁', - '' => '拜', - '' => '挖', - '' => '按', - '' => '拼', - '' => '拭', - '' => '持', - '' => '拮', - '' => '拽', - '' => '指', - '' => '拱', - '' => '拷', - '@' => '拯', - 'A' => '括', - 'B' => '拾', - 'C' => '拴', - 'D' => '挑', - 'E' => '挂', - 'F' => '政', - 'G' => '故', - 'H' => '斫', - 'I' => '施', - 'J' => '既', - 'K' => '春', - 'L' => '昭', - 'M' => '映', - 'N' => '昧', - 'O' => '是', - 'P' => '星', - 'Q' => '昨', - 'R' => '昱', - 'S' => '昤', - 'T' => '曷', - 'U' => '柿', - 'V' => '染', - 'W' => '柱', - 'X' => '柔', - 'Y' => '某', - 'Z' => '柬', - '[' => '架', - '\\' => '枯', - ']' => '柵', - '^' => '柩', - '_' => '柯', - '`' => '柄', - 'a' => '柑', - 'b' => '枴', - 'c' => '柚', - 'd' => '查', - 'e' => '枸', - 'f' => '柏', - 'g' => '柞', - 'h' => '柳', - 'i' => '枰', - 'j' => '柙', - 'k' => '柢', - 'l' => '柝', - 'm' => '柒', - 'n' => '歪', - 'o' => '殃', - 'p' => '殆', - 'q' => '段', - 'r' => '毒', - 's' => '毗', - 't' => '氟', - 'u' => '泉', - 'v' => '洋', - 'w' => '洲', - 'x' => '洪', - 'y' => '流', - 'z' => '津', - '{' => '洌', - '|' => '洱', - '}' => '洞', - '~' => '洗', - '' => '活', - '' => '洽', - '' => '派', - '' => '洶', - '' => '洛', - '' => '泵', - '' => '洹', - '' => '洧', - '' => '洸', - '' => '洩', - '' => '洮', - '' => '洵', - '' => '洎', - '' => '洫', - '' => '炫', - '' => '為', - '' => '炳', - '' => '炬', - '' => '炯', - '' => '炭', - '' => '炸', - '' => '炮', - '' => '炤', - '' => '爰', - '' => '牲', - '' => '牯', - '' => '牴', - '' => '狩', - '' => '狠', - '' => '狡', - '' => '玷', - '' => '珊', - '' => '玻', - '' => '玲', - '' => '珍', - '' => '珀', - '' => '玳', - '' => '甚', - '' => '甭', - '' => '畏', - '' => '界', - '' => '畎', - '' => '畋', - '' => '疫', - '' => '疤', - '' => '疥', - '' => '疢', - '' => '疣', - '' => '癸', - '' => '皆', - '' => '皇', - '' => '皈', - '' => '盈', - '' => '盆', - '' => '盃', - '' => '盅', - '' => '省', - '' => '盹', - '' => '相', - '' => '眉', - '' => '看', - '' => '盾', - '' => '盼', - '' => '眇', - '' => '矜', - '' => '砂', - '' => '研', - '' => '砌', - '' => '砍', - '' => '祆', - '' => '祉', - '' => '祈', - '' => '祇', - '' => '禹', - '' => '禺', - '' => '科', - '' => '秒', - '' => '秋', - '' => '穿', - '' => '突', - '' => '竿', - '' => '竽', - '' => '籽', - '' => '紂', - '' => '紅', - '' => '紀', - '' => '紉', - '' => '紇', - '' => '約', - '' => '紆', - '' => '缸', - '' => '美', - '' => '羿', - '' => '耄', - '@' => '耐', - 'A' => '耍', - 'B' => '耑', - 'C' => '耶', - 'D' => '胖', - 'E' => '胥', - 'F' => '胚', - 'G' => '胃', - 'H' => '胄', - 'I' => '背', - 'J' => '胡', - 'K' => '胛', - 'L' => '胎', - 'M' => '胞', - 'N' => '胤', - 'O' => '胝', - 'P' => '致', - 'Q' => '舢', - 'R' => '苧', - 'S' => '范', - 'T' => '茅', - 'U' => '苣', - 'V' => '苛', - 'W' => '苦', - 'X' => '茄', - 'Y' => '若', - 'Z' => '茂', - '[' => '茉', - '\\' => '苒', - ']' => '苗', - '^' => '英', - '_' => '茁', - '`' => '苜', - 'a' => '苔', - 'b' => '苑', - 'c' => '苞', - 'd' => '苓', - 'e' => '苟', - 'f' => '苯', - 'g' => '茆', - 'h' => '虐', - 'i' => '虹', - 'j' => '虻', - 'k' => '虺', - 'l' => '衍', - 'm' => '衫', - 'n' => '要', - 'o' => '觔', - 'p' => '計', - 'q' => '訂', - 'r' => '訃', - 's' => '貞', - 't' => '負', - 'u' => '赴', - 'v' => '赳', - 'w' => '趴', - 'x' => '軍', - 'y' => '軌', - 'z' => '述', - '{' => '迦', - '|' => '迢', - '}' => '迪', - '~' => '迥', - '' => '迭', - '' => '迫', - '' => '迤', - '' => '迨', - '' => '郊', - '' => '郎', - '' => '郁', - '' => '郃', - '' => '酋', - '' => '酊', - '' => '重', - '' => '閂', - '' => '限', - '' => '陋', - '' => '陌', - '' => '降', - '' => '面', - '' => '革', - '' => '韋', - '' => '韭', - '' => '音', - '' => '頁', - '' => '風', - '' => '飛', - '' => '食', - '' => '首', - '' => '香', - '' => '乘', - '' => '亳', - '' => '倌', - '' => '倍', - '' => '倣', - '' => '俯', - '' => '倦', - '' => '倥', - '' => '俸', - '' => '倩', - '' => '倖', - '' => '倆', - '' => '值', - '' => '借', - '' => '倚', - '' => '倒', - '' => '們', - '' => '俺', - '' => '倀', - '' => '倔', - '' => '倨', - '' => '俱', - '' => '倡', - '' => '個', - '' => '候', - '' => '倘', - '' => '俳', - '' => '修', - '' => '倭', - '' => '倪', - '' => '俾', - '' => '倫', - '' => '倉', - '' => '兼', - '' => '冤', - '' => '冥', - '' => '冢', - '' => '凍', - '' => '凌', - '' => '准', - '' => '凋', - '' => '剖', - '' => '剜', - '' => '剔', - '' => '剛', - '' => '剝', - '' => '匪', - '' => '卿', - '' => '原', - '' => '厝', - '' => '叟', - '' => '哨', - '' => '唐', - '' => '唁', - '' => '唷', - '' => '哼', - '' => '哥', - '' => '哲', - '' => '唆', - '' => '哺', - '' => '唔', - '' => '哩', - '' => '哭', - '' => '員', - '' => '唉', - '' => '哮', - '' => '哪', - '@' => '哦', - 'A' => '唧', - 'B' => '唇', - 'C' => '哽', - 'D' => '唏', - 'E' => '圃', - 'F' => '圄', - 'G' => '埂', - 'H' => '埔', - 'I' => '埋', - 'J' => '埃', - 'K' => '堉', - 'L' => '夏', - 'M' => '套', - 'N' => '奘', - 'O' => '奚', - 'P' => '娑', - 'Q' => '娘', - 'R' => '娜', - 'S' => '娟', - 'T' => '娛', - 'U' => '娓', - 'V' => '姬', - 'W' => '娠', - 'X' => '娣', - 'Y' => '娩', - 'Z' => '娥', - '[' => '娌', - '\\' => '娉', - ']' => '孫', - '^' => '屘', - '_' => '宰', - '`' => '害', - 'a' => '家', - 'b' => '宴', - 'c' => '宮', - 'd' => '宵', - 'e' => '容', - 'f' => '宸', - 'g' => '射', - 'h' => '屑', - 'i' => '展', - 'j' => '屐', - 'k' => '峭', - 'l' => '峽', - 'm' => '峻', - 'n' => '峪', - 'o' => '峨', - 'p' => '峰', - 'q' => '島', - 'r' => '崁', - 's' => '峴', - 't' => '差', - 'u' => '席', - 'v' => '師', - 'w' => '庫', - 'x' => '庭', - 'y' => '座', - 'z' => '弱', - '{' => '徒', - '|' => '徑', - '}' => '徐', - '~' => '恙', - '' => '恣', - '' => '恥', - '' => '恐', - '' => '恕', - '' => '恭', - '' => '恩', - '' => '息', - '' => '悄', - '' => '悟', - '' => '悚', - '' => '悍', - '' => '悔', - '' => '悌', - '' => '悅', - '' => '悖', - '' => '扇', - '' => '拳', - '' => '挈', - '' => '拿', - '' => '捎', - '' => '挾', - '' => '振', - '' => '捕', - '' => '捂', - '' => '捆', - '' => '捏', - '' => '捉', - '' => '挺', - '' => '捐', - '' => '挽', - '' => '挪', - '' => '挫', - '' => '挨', - '' => '捍', - '' => '捌', - '' => '效', - '' => '敉', - '' => '料', - '' => '旁', - '' => '旅', - '' => '時', - '' => '晉', - '' => '晏', - '' => '晃', - '' => '晒', - '' => '晌', - '' => '晅', - '' => '晁', - '' => '書', - '' => '朔', - '' => '朕', - '' => '朗', - '' => '校', - '' => '核', - '' => '案', - '' => '框', - '' => '桓', - '' => '根', - '' => '桂', - '' => '桔', - '' => '栩', - '' => '梳', - '' => '栗', - '' => '桌', - '' => '桑', - '' => '栽', - '' => '柴', - '' => '桐', - '' => '桀', - '' => '格', - '' => '桃', - '' => '株', - '' => '桅', - '' => '栓', - '' => '栘', - '' => '桁', - '' => '殊', - '' => '殉', - '' => '殷', - '' => '氣', - '' => '氧', - '' => '氨', - '' => '氦', - '' => '氤', - '' => '泰', - '' => '浪', - '' => '涕', - '' => '消', - '' => '涇', - '' => '浦', - '' => '浸', - '' => '海', - '' => '浙', - '' => '涓', - '@' => '浬', - 'A' => '涉', - 'B' => '浮', - 'C' => '浚', - 'D' => '浴', - 'E' => '浩', - 'F' => '涌', - 'G' => '涊', - 'H' => '浹', - 'I' => '涅', - 'J' => '浥', - 'K' => '涔', - 'L' => '烊', - 'M' => '烘', - 'N' => '烤', - 'O' => '烙', - 'P' => '烈', - 'Q' => '烏', - 'R' => '爹', - 'S' => '特', - 'T' => '狼', - 'U' => '狹', - 'V' => '狽', - 'W' => '狸', - 'X' => '狷', - 'Y' => '玆', - 'Z' => '班', - '[' => '琉', - '\\' => '珮', - ']' => '珠', - '^' => '珪', - '_' => '珞', - '`' => '畔', - 'a' => '畝', - 'b' => '畜', - 'c' => '畚', - 'd' => '留', - 'e' => '疾', - 'f' => '病', - 'g' => '症', - 'h' => '疲', - 'i' => '疳', - 'j' => '疽', - 'k' => '疼', - 'l' => '疹', - 'm' => '痂', - 'n' => '疸', - 'o' => '皋', - 'p' => '皰', - 'q' => '益', - 'r' => '盍', - 's' => '盎', - 't' => '眩', - 'u' => '真', - 'v' => '眠', - 'w' => '眨', - 'x' => '矩', - 'y' => '砰', - 'z' => '砧', - '{' => '砸', - '|' => '砝', - '}' => '破', - '~' => '砷', - '' => '砥', - '' => '砭', - '' => '砠', - '' => '砟', - '' => '砲', - '' => '祕', - '' => '祐', - '' => '祠', - '' => '祟', - '' => '祖', - '' => '神', - '' => '祝', - '' => '祗', - '' => '祚', - '' => '秤', - '' => '秣', - '' => '秧', - '' => '租', - '' => '秦', - '' => '秩', - '' => '秘', - '' => '窄', - '' => '窈', - '' => '站', - '' => '笆', - '' => '笑', - '' => '粉', - '' => '紡', - '' => '紗', - '' => '紋', - '' => '紊', - '' => '素', - '' => '索', - '' => '純', - '' => '紐', - '' => '紕', - '' => '級', - '' => '紜', - '' => '納', - '' => '紙', - '' => '紛', - '' => '缺', - '' => '罟', - '' => '羔', - '' => '翅', - '' => '翁', - '' => '耆', - '' => '耘', - '' => '耕', - '' => '耙', - '' => '耗', - '' => '耽', - '' => '耿', - '' => '胱', - '' => '脂', - '' => '胰', - '' => '脅', - '' => '胭', - '' => '胴', - '' => '脆', - '' => '胸', - '' => '胳', - '' => '脈', - '' => '能', - '' => '脊', - '' => '胼', - '' => '胯', - '' => '臭', - '' => '臬', - '' => '舀', - '' => '舐', - '' => '航', - '' => '舫', - '' => '舨', - '' => '般', - '' => '芻', - '' => '茫', - '' => '荒', - '' => '荔', - '' => '荊', - '' => '茸', - '' => '荐', - '' => '草', - '' => '茵', - '' => '茴', - '' => '荏', - '' => '茲', - '' => '茹', - '' => '茶', - '' => '茗', - '' => '荀', - '' => '茱', - '' => '茨', - '' => '荃', - '@' => '虔', - 'A' => '蚊', - 'B' => '蚪', - 'C' => '蚓', - 'D' => '蚤', - 'E' => '蚩', - 'F' => '蚌', - 'G' => '蚣', - 'H' => '蚜', - 'I' => '衰', - 'J' => '衷', - 'K' => '袁', - 'L' => '袂', - 'M' => '衽', - 'N' => '衹', - 'O' => '記', - 'P' => '訐', - 'Q' => '討', - 'R' => '訌', - 'S' => '訕', - 'T' => '訊', - 'U' => '託', - 'V' => '訓', - 'W' => '訖', - 'X' => '訏', - 'Y' => '訑', - 'Z' => '豈', - '[' => '豺', - '\\' => '豹', - ']' => '財', - '^' => '貢', - '_' => '起', - '`' => '躬', - 'a' => '軒', - 'b' => '軔', - 'c' => '軏', - 'd' => '辱', - 'e' => '送', - 'f' => '逆', - 'g' => '迷', - 'h' => '退', - 'i' => '迺', - 'j' => '迴', - 'k' => '逃', - 'l' => '追', - 'm' => '逅', - 'n' => '迸', - 'o' => '邕', - 'p' => '郡', - 'q' => '郝', - 'r' => '郢', - 's' => '酒', - 't' => '配', - 'u' => '酌', - 'v' => '釘', - 'w' => '針', - 'x' => '釗', - 'y' => '釜', - 'z' => '釙', - '{' => '閃', - '|' => '院', - '}' => '陣', - '~' => '陡', - '' => '陛', - '' => '陝', - '' => '除', - '' => '陘', - '' => '陞', - '' => '隻', - '' => '飢', - '' => '馬', - '' => '骨', - '' => '高', - '' => '鬥', - '' => '鬲', - '' => '鬼', - '' => '乾', - '' => '偺', - '' => '偽', - '' => '停', - '' => '假', - '' => '偃', - '' => '偌', - '' => '做', - '' => '偉', - '' => '健', - '' => '偶', - '' => '偎', - '' => '偕', - '' => '偵', - '' => '側', - '' => '偷', - '' => '偏', - '' => '倏', - '' => '偯', - '' => '偭', - '' => '兜', - '' => '冕', - '' => '凰', - '' => '剪', - '' => '副', - '' => '勒', - '' => '務', - '' => '勘', - '' => '動', - '' => '匐', - '' => '匏', - '' => '匙', - '' => '匿', - '' => '區', - '' => '匾', - '' => '參', - '' => '曼', - '' => '商', - '' => '啪', - '' => '啦', - '' => '啄', - '' => '啞', - '' => '啡', - '' => '啃', - '' => '啊', - '' => '唱', - '' => '啖', - '' => '問', - '' => '啕', - '' => '唯', - '' => '啤', - '' => '唸', - '' => '售', - '' => '啜', - '' => '唬', - '' => '啣', - '' => '唳', - '' => '啁', - '' => '啗', - '' => '圈', - '' => '國', - '' => '圉', - '' => '域', - '' => '堅', - '' => '堊', - '' => '堆', - '' => '埠', - '' => '埤', - '' => '基', - '' => '堂', - '' => '堵', - '' => '執', - '' => '培', - '' => '夠', - '' => '奢', - '' => '娶', - '' => '婁', - '' => '婉', - '' => '婦', - '' => '婪', - '' => '婀', - '@' => '娼', - 'A' => '婢', - 'B' => '婚', - 'C' => '婆', - 'D' => '婊', - 'E' => '孰', - 'F' => '寇', - 'G' => '寅', - 'H' => '寄', - 'I' => '寂', - 'J' => '宿', - 'K' => '密', - 'L' => '尉', - 'M' => '專', - 'N' => '將', - 'O' => '屠', - 'P' => '屜', - 'Q' => '屝', - 'R' => '崇', - 'S' => '崆', - 'T' => '崎', - 'U' => '崛', - 'V' => '崖', - 'W' => '崢', - 'X' => '崑', - 'Y' => '崩', - 'Z' => '崔', - '[' => '崙', - '\\' => '崤', - ']' => '崧', - '^' => '崗', - '_' => '巢', - '`' => '常', - 'a' => '帶', - 'b' => '帳', - 'c' => '帷', - 'd' => '康', - 'e' => '庸', - 'f' => '庶', - 'g' => '庵', - 'h' => '庾', - 'i' => '張', - 'j' => '強', - 'k' => '彗', - 'l' => '彬', - 'm' => '彩', - 'n' => '彫', - 'o' => '得', - 'p' => '徙', - 'q' => '從', - 'r' => '徘', - 's' => '御', - 't' => '徠', - 'u' => '徜', - 'v' => '恿', - 'w' => '患', - 'x' => '悉', - 'y' => '悠', - 'z' => '您', - '{' => '惋', - '|' => '悴', - '}' => '惦', - '~' => '悽', - '' => '情', - '' => '悻', - '' => '悵', - '' => '惜', - '' => '悼', - '' => '惘', - '' => '惕', - '' => '惆', - '' => '惟', - '' => '悸', - '' => '惚', - '' => '惇', - '' => '戚', - '' => '戛', - '' => '扈', - '' => '掠', - '' => '控', - '' => '捲', - '' => '掖', - '' => '探', - '' => '接', - '' => '捷', - '' => '捧', - '' => '掘', - '' => '措', - '' => '捱', - '' => '掩', - '' => '掉', - '' => '掃', - '' => '掛', - '' => '捫', - '' => '推', - '' => '掄', - '' => '授', - '' => '掙', - '' => '採', - '' => '掬', - '' => '排', - '' => '掏', - '' => '掀', - '' => '捻', - '' => '捩', - '' => '捨', - '' => '捺', - '' => '敝', - '' => '敖', - '' => '救', - '' => '教', - '' => '敗', - '' => '啟', - '' => '敏', - '' => '敘', - '' => '敕', - '' => '敔', - '' => '斜', - '' => '斛', - '' => '斬', - '' => '族', - '' => '旋', - '' => '旌', - '' => '旎', - '' => '晝', - '' => '晚', - '' => '晤', - '' => '晨', - '' => '晦', - '' => '晞', - '' => '曹', - '' => '勗', - '' => '望', - '' => '梁', - '' => '梯', - '' => '梢', - '' => '梓', - '' => '梵', - '' => '桿', - '' => '桶', - '' => '梱', - '' => '梧', - '' => '梗', - '' => '械', - '' => '梃', - '' => '棄', - '' => '梭', - '' => '梆', - '' => '梅', - '' => '梔', - '' => '條', - '' => '梨', - '' => '梟', - '' => '梡', - '' => '梂', - '' => '欲', - '' => '殺', - '@' => '毫', - 'A' => '毬', - 'B' => '氫', - 'C' => '涎', - 'D' => '涼', - 'E' => '淳', - 'F' => '淙', - 'G' => '液', - 'H' => '淡', - 'I' => '淌', - 'J' => '淤', - 'K' => '添', - 'L' => '淺', - 'M' => '清', - 'N' => '淇', - 'O' => '淋', - 'P' => '涯', - 'Q' => '淑', - 'R' => '涮', - 'S' => '淞', - 'T' => '淹', - 'U' => '涸', - 'V' => '混', - 'W' => '淵', - 'X' => '淅', - 'Y' => '淒', - 'Z' => '渚', - '[' => '涵', - '\\' => '淚', - ']' => '淫', - '^' => '淘', - '_' => '淪', - '`' => '深', - 'a' => '淮', - 'b' => '淨', - 'c' => '淆', - 'd' => '淄', - 'e' => '涪', - 'f' => '淬', - 'g' => '涿', - 'h' => '淦', - 'i' => '烹', - 'j' => '焉', - 'k' => '焊', - 'l' => '烽', - 'm' => '烯', - 'n' => '爽', - 'o' => '牽', - 'p' => '犁', - 'q' => '猜', - 'r' => '猛', - 's' => '猖', - 't' => '猓', - 'u' => '猙', - 'v' => '率', - 'w' => '琅', - 'x' => '琊', - 'y' => '球', - 'z' => '理', - '{' => '現', - '|' => '琍', - '}' => '瓠', - '~' => '瓶', - '' => '瓷', - '' => '甜', - '' => '產', - '' => '略', - '' => '畦', - '' => '畢', - '' => '異', - '' => '疏', - '' => '痔', - '' => '痕', - '' => '疵', - '' => '痊', - '' => '痍', - '' => '皎', - '' => '盔', - '' => '盒', - '' => '盛', - '' => '眷', - '' => '眾', - '' => '眼', - '' => '眶', - '' => '眸', - '' => '眺', - '' => '硫', - '' => '硃', - '' => '硎', - '' => '祥', - '' => '票', - '' => '祭', - '' => '移', - '' => '窒', - '' => '窕', - '' => '笠', - '' => '笨', - '' => '笛', - '' => '第', - '' => '符', - '' => '笙', - '' => '笞', - '' => '笮', - '' => '粒', - '' => '粗', - '' => '粕', - '' => '絆', - '' => '絃', - '' => '統', - '' => '紮', - '' => '紹', - '' => '紼', - '' => '絀', - '' => '細', - '' => '紳', - '' => '組', - '' => '累', - '' => '終', - '' => '紲', - '' => '紱', - '' => '缽', - '' => '羞', - '' => '羚', - '' => '翌', - '' => '翎', - '' => '習', - '' => '耜', - '' => '聊', - '' => '聆', - '' => '脯', - '' => '脖', - '' => '脣', - '' => '脫', - '' => '脩', - '' => '脰', - '' => '脤', - '' => '舂', - '' => '舵', - '' => '舷', - '' => '舶', - '' => '船', - '' => '莎', - '' => '莞', - '' => '莘', - '' => '荸', - '' => '莢', - '' => '莖', - '' => '莽', - '' => '莫', - '' => '莒', - '' => '莊', - '' => '莓', - '' => '莉', - '' => '莠', - '' => '荷', - '' => '荻', - '' => '荼', - '@' => '莆', - 'A' => '莧', - 'B' => '處', - 'C' => '彪', - 'D' => '蛇', - 'E' => '蛀', - 'F' => '蚶', - 'G' => '蛄', - 'H' => '蚵', - 'I' => '蛆', - 'J' => '蛋', - 'K' => '蚱', - 'L' => '蚯', - 'M' => '蛉', - 'N' => '術', - 'O' => '袞', - 'P' => '袈', - 'Q' => '被', - 'R' => '袒', - 'S' => '袖', - 'T' => '袍', - 'U' => '袋', - 'V' => '覓', - 'W' => '規', - 'X' => '訪', - 'Y' => '訝', - 'Z' => '訣', - '[' => '訥', - '\\' => '許', - ']' => '設', - '^' => '訟', - '_' => '訛', - '`' => '訢', - 'a' => '豉', - 'b' => '豚', - 'c' => '販', - 'd' => '責', - 'e' => '貫', - 'f' => '貨', - 'g' => '貪', - 'h' => '貧', - 'i' => '赧', - 'j' => '赦', - 'k' => '趾', - 'l' => '趺', - 'm' => '軛', - 'n' => '軟', - 'o' => '這', - 'p' => '逍', - 'q' => '通', - 'r' => '逗', - 's' => '連', - 't' => '速', - 'u' => '逝', - 'v' => '逐', - 'w' => '逕', - 'x' => '逞', - 'y' => '造', - 'z' => '透', - '{' => '逢', - '|' => '逖', - '}' => '逛', - '~' => '途', - '' => '部', - '' => '郭', - '' => '都', - '' => '酗', - '' => '野', - '' => '釵', - '' => '釦', - '' => '釣', - '' => '釧', - '' => '釭', - '' => '釩', - '' => '閉', - '' => '陪', - '' => '陵', - '' => '陳', - '' => '陸', - '' => '陰', - '' => '陴', - '' => '陶', - '' => '陷', - '' => '陬', - '' => '雀', - '' => '雪', - '' => '雩', - '' => '章', - '' => '竟', - '' => '頂', - '' => '頃', - '' => '魚', - '' => '鳥', - '' => '鹵', - '' => '鹿', - '' => '麥', - '' => '麻', - '' => '傢', - '' => '傍', - '' => '傅', - '' => '備', - '' => '傑', - '' => '傀', - '' => '傖', - '' => '傘', - '' => '傚', - '' => '最', - '' => '凱', - '' => '割', - '' => '剴', - '' => '創', - '' => '剩', - '' => '勞', - '' => '勝', - '' => '勛', - '' => '博', - '' => '厥', - '' => '啻', - '' => '喀', - '' => '喧', - '' => '啼', - '' => '喊', - '' => '喝', - '' => '喘', - '' => '喂', - '' => '喜', - '' => '喪', - '' => '喔', - '' => '喇', - '' => '喋', - '' => '喃', - '' => '喳', - '' => '單', - '' => '喟', - '' => '唾', - '' => '喲', - '' => '喚', - '' => '喻', - '' => '喬', - '' => '喱', - '' => '啾', - '' => '喉', - '' => '喫', - '' => '喙', - '' => '圍', - '' => '堯', - '' => '堪', - '' => '場', - '' => '堤', - '' => '堰', - '' => '報', - '' => '堡', - '' => '堝', - '' => '堠', - '' => '壹', - '' => '壺', - '' => '奠', - '@' => '婷', - 'A' => '媚', - 'B' => '婿', - 'C' => '媒', - 'D' => '媛', - 'E' => '媧', - 'F' => '孳', - 'G' => '孱', - 'H' => '寒', - 'I' => '富', - 'J' => '寓', - 'K' => '寐', - 'L' => '尊', - 'M' => '尋', - 'N' => '就', - 'O' => '嵌', - 'P' => '嵐', - 'Q' => '崴', - 'R' => '嵇', - 'S' => '巽', - 'T' => '幅', - 'U' => '帽', - 'V' => '幀', - 'W' => '幃', - 'X' => '幾', - 'Y' => '廊', - 'Z' => '廁', - '[' => '廂', - '\\' => '廄', - ']' => '弼', - '^' => '彭', - '_' => '復', - '`' => '循', - 'a' => '徨', - 'b' => '惑', - 'c' => '惡', - 'd' => '悲', - 'e' => '悶', - 'f' => '惠', - 'g' => '愜', - 'h' => '愣', - 'i' => '惺', - 'j' => '愕', - 'k' => '惰', - 'l' => '惻', - 'm' => '惴', - 'n' => '慨', - 'o' => '惱', - 'p' => '愎', - 'q' => '惶', - 'r' => '愉', - 's' => '愀', - 't' => '愒', - 'u' => '戟', - 'v' => '扉', - 'w' => '掣', - 'x' => '掌', - 'y' => '描', - 'z' => '揀', - '{' => '揩', - '|' => '揉', - '}' => '揆', - '~' => '揍', - '' => '插', - '' => '揣', - '' => '提', - '' => '握', - '' => '揖', - '' => '揭', - '' => '揮', - '' => '捶', - '' => '援', - '' => '揪', - '' => '換', - '' => '摒', - '' => '揚', - '' => '揹', - '' => '敞', - '' => '敦', - '' => '敢', - '' => '散', - '' => '斑', - '' => '斐', - '' => '斯', - '' => '普', - '' => '晰', - '' => '晴', - '' => '晶', - '' => '景', - '' => '暑', - '' => '智', - '' => '晾', - '' => '晷', - '' => '曾', - '' => '替', - '' => '期', - '' => '朝', - '' => '棺', - '' => '棕', - '' => '棠', - '' => '棘', - '' => '棗', - '' => '椅', - '' => '棟', - '' => '棵', - '' => '森', - '' => '棧', - '' => '棹', - '' => '棒', - '' => '棲', - '' => '棣', - '' => '棋', - '' => '棍', - '' => '植', - '' => '椒', - '' => '椎', - '' => '棉', - '' => '棚', - '' => '楮', - '' => '棻', - '' => '款', - '' => '欺', - '' => '欽', - '' => '殘', - '' => '殖', - '' => '殼', - '' => '毯', - '' => '氮', - '' => '氯', - '' => '氬', - '' => '港', - '' => '游', - '' => '湔', - '' => '渡', - '' => '渲', - '' => '湧', - '' => '湊', - '' => '渠', - '' => '渥', - '' => '渣', - '' => '減', - '' => '湛', - '' => '湘', - '' => '渤', - '' => '湖', - '' => '湮', - '' => '渭', - '' => '渦', - '' => '湯', - '' => '渴', - '' => '湍', - '' => '渺', - '' => '測', - '' => '湃', - '' => '渝', - '' => '渾', - '' => '滋', - '@' => '溉', - 'A' => '渙', - 'B' => '湎', - 'C' => '湣', - 'D' => '湄', - 'E' => '湲', - 'F' => '湩', - 'G' => '湟', - 'H' => '焙', - 'I' => '焚', - 'J' => '焦', - 'K' => '焰', - 'L' => '無', - 'M' => '然', - 'N' => '煮', - 'O' => '焜', - 'P' => '牌', - 'Q' => '犄', - 'R' => '犀', - 'S' => '猶', - 'T' => '猥', - 'U' => '猴', - 'V' => '猩', - 'W' => '琺', - 'X' => '琪', - 'Y' => '琳', - 'Z' => '琢', - '[' => '琥', - '\\' => '琵', - ']' => '琶', - '^' => '琴', - '_' => '琯', - '`' => '琛', - 'a' => '琦', - 'b' => '琨', - 'c' => '甥', - 'd' => '甦', - 'e' => '畫', - 'f' => '番', - 'g' => '痢', - 'h' => '痛', - 'i' => '痣', - 'j' => '痙', - 'k' => '痘', - 'l' => '痞', - 'm' => '痠', - 'n' => '登', - 'o' => '發', - 'p' => '皖', - 'q' => '皓', - 'r' => '皴', - 's' => '盜', - 't' => '睏', - 'u' => '短', - 'v' => '硝', - 'w' => '硬', - 'x' => '硯', - 'y' => '稍', - 'z' => '稈', - '{' => '程', - '|' => '稅', - '}' => '稀', - '~' => '窘', - '' => '窗', - '' => '窖', - '' => '童', - '' => '竣', - '' => '等', - '' => '策', - '' => '筆', - '' => '筐', - '' => '筒', - '' => '答', - '' => '筍', - '' => '筋', - '' => '筏', - '' => '筑', - '' => '粟', - '' => '粥', - '' => '絞', - '' => '結', - '' => '絨', - '' => '絕', - '' => '紫', - '' => '絮', - '' => '絲', - '' => '絡', - '' => '給', - '' => '絢', - '' => '絰', - '' => '絳', - '' => '善', - '' => '翔', - '' => '翕', - '' => '耋', - '' => '聒', - '' => '肅', - '' => '腕', - '' => '腔', - '' => '腋', - '' => '腑', - '' => '腎', - '' => '脹', - '' => '腆', - '' => '脾', - '' => '腌', - '' => '腓', - '' => '腴', - '' => '舒', - '' => '舜', - '' => '菩', - '' => '萃', - '' => '菸', - '' => '萍', - '' => '菠', - '' => '菅', - '' => '萋', - '' => '菁', - '' => '華', - '' => '菱', - '' => '菴', - '' => '著', - '' => '萊', - '' => '菰', - '' => '萌', - '' => '菌', - '' => '菽', - '' => '菲', - '' => '菊', - '' => '萸', - '' => '萎', - '' => '萄', - '' => '菜', - '' => '萇', - '' => '菔', - '' => '菟', - '' => '虛', - '' => '蛟', - '' => '蛙', - '' => '蛭', - '' => '蛔', - '' => '蛛', - '' => '蛤', - '' => '蛐', - '' => '蛞', - '' => '街', - '' => '裁', - '' => '裂', - '' => '袱', - '' => '覃', - '' => '視', - '' => '註', - '' => '詠', - '' => '評', - '' => '詞', - '' => '証', - '' => '詁', - '@' => '詔', - 'A' => '詛', - 'B' => '詐', - 'C' => '詆', - 'D' => '訴', - 'E' => '診', - 'F' => '訶', - 'G' => '詖', - 'H' => '象', - 'I' => '貂', - 'J' => '貯', - 'K' => '貼', - 'L' => '貳', - 'M' => '貽', - 'N' => '賁', - 'O' => '費', - 'P' => '賀', - 'Q' => '貴', - 'R' => '買', - 'S' => '貶', - 'T' => '貿', - 'U' => '貸', - 'V' => '越', - 'W' => '超', - 'X' => '趁', - 'Y' => '跎', - 'Z' => '距', - '[' => '跋', - '\\' => '跚', - ']' => '跑', - '^' => '跌', - '_' => '跛', - '`' => '跆', - 'a' => '軻', - 'b' => '軸', - 'c' => '軼', - 'd' => '辜', - 'e' => '逮', - 'f' => '逵', - 'g' => '週', - 'h' => '逸', - 'i' => '進', - 'j' => '逶', - 'k' => '鄂', - 'l' => '郵', - 'm' => '鄉', - 'n' => '郾', - 'o' => '酣', - 'p' => '酥', - 'q' => '量', - 'r' => '鈔', - 's' => '鈕', - 't' => '鈣', - 'u' => '鈉', - 'v' => '鈞', - 'w' => '鈍', - 'x' => '鈐', - 'y' => '鈇', - 'z' => '鈑', - '{' => '閔', - '|' => '閏', - '}' => '開', - '~' => '閑', - '' => '間', - '' => '閒', - '' => '閎', - '' => '隊', - '' => '階', - '' => '隋', - '' => '陽', - '' => '隅', - '' => '隆', - '' => '隍', - '' => '陲', - '' => '隄', - '' => '雁', - '' => '雅', - '' => '雄', - '' => '集', - '' => '雇', - '' => '雯', - '' => '雲', - '' => '韌', - '' => '項', - '' => '順', - '' => '須', - '' => '飧', - '' => '飪', - '' => '飯', - '' => '飩', - '' => '飲', - '' => '飭', - '' => '馮', - '' => '馭', - '' => '黃', - '' => '黍', - '' => '黑', - '' => '亂', - '' => '傭', - '' => '債', - '' => '傲', - '' => '傳', - '' => '僅', - '' => '傾', - '' => '催', - '' => '傷', - '' => '傻', - '' => '傯', - '' => '僇', - '' => '剿', - '' => '剷', - '' => '剽', - '' => '募', - '' => '勦', - '' => '勤', - '' => '勢', - '' => '勣', - '' => '匯', - '' => '嗟', - '' => '嗨', - '' => '嗓', - '' => '嗦', - '' => '嗎', - '' => '嗜', - '' => '嗇', - '' => '嗑', - '' => '嗣', - '' => '嗤', - '' => '嗯', - '' => '嗚', - '' => '嗡', - '' => '嗅', - '' => '嗆', - '' => '嗥', - '' => '嗉', - '' => '園', - '' => '圓', - '' => '塞', - '' => '塑', - '' => '塘', - '' => '塗', - '' => '塚', - '' => '塔', - '' => '填', - '' => '塌', - '' => '塭', - '' => '塊', - '' => '塢', - '' => '塒', - '' => '塋', - '' => '奧', - '' => '嫁', - '' => '嫉', - '' => '嫌', - '' => '媾', - '' => '媽', - '' => '媼', - '@' => '媳', - 'A' => '嫂', - 'B' => '媲', - 'C' => '嵩', - 'D' => '嵯', - 'E' => '幌', - 'F' => '幹', - 'G' => '廉', - 'H' => '廈', - 'I' => '弒', - 'J' => '彙', - 'K' => '徬', - 'L' => '微', - 'M' => '愚', - 'N' => '意', - 'O' => '慈', - 'P' => '感', - 'Q' => '想', - 'R' => '愛', - 'S' => '惹', - 'T' => '愁', - 'U' => '愈', - 'V' => '慎', - 'W' => '慌', - 'X' => '慄', - 'Y' => '慍', - 'Z' => '愾', - '[' => '愴', - '\\' => '愧', - ']' => '愍', - '^' => '愆', - '_' => '愷', - '`' => '戡', - 'a' => '戢', - 'b' => '搓', - 'c' => '搾', - 'd' => '搞', - 'e' => '搪', - 'f' => '搭', - 'g' => '搽', - 'h' => '搬', - 'i' => '搏', - 'j' => '搜', - 'k' => '搔', - 'l' => '損', - 'm' => '搶', - 'n' => '搖', - 'o' => '搗', - 'p' => '搆', - 'q' => '敬', - 'r' => '斟', - 's' => '新', - 't' => '暗', - 'u' => '暉', - 'v' => '暇', - 'w' => '暈', - 'x' => '暖', - 'y' => '暄', - 'z' => '暘', - '{' => '暍', - '|' => '會', - '}' => '榔', - '~' => '業', - '' => '楚', - '' => '楷', - '' => '楠', - '' => '楔', - '' => '極', - '' => '椰', - '' => '概', - '' => '楊', - '' => '楨', - '' => '楫', - '' => '楞', - '' => '楓', - '' => '楹', - '' => '榆', - '' => '楝', - '' => '楣', - '' => '楛', - '' => '歇', - '' => '歲', - '' => '毀', - '' => '殿', - '' => '毓', - '' => '毽', - '' => '溢', - '' => '溯', - '' => '滓', - '' => '溶', - '' => '滂', - '' => '源', - '' => '溝', - '' => '滇', - '' => '滅', - '' => '溥', - '' => '溘', - '' => '溼', - '' => '溺', - '' => '溫', - '' => '滑', - '' => '準', - '' => '溜', - '' => '滄', - '' => '滔', - '' => '溪', - '' => '溧', - '' => '溴', - '' => '煎', - '' => '煙', - '' => '煩', - '' => '煤', - '' => '煉', - '' => '照', - '' => '煜', - '' => '煬', - '' => '煦', - '' => '煌', - '' => '煥', - '' => '煞', - '' => '煆', - '' => '煨', - '' => '煖', - '' => '爺', - '' => '牒', - '' => '猷', - '' => '獅', - '' => '猿', - '' => '猾', - '' => '瑯', - '' => '瑚', - '' => '瑕', - '' => '瑟', - '' => '瑞', - '' => '瑁', - '' => '琿', - '' => '瑙', - '' => '瑛', - '' => '瑜', - '' => '當', - '' => '畸', - '' => '瘀', - '' => '痰', - '' => '瘁', - '' => '痲', - '' => '痱', - '' => '痺', - '' => '痿', - '' => '痴', - '' => '痳', - '' => '盞', - '' => '盟', - '' => '睛', - '' => '睫', - '' => '睦', - '' => '睞', - '' => '督', - '@' => '睹', - 'A' => '睪', - 'B' => '睬', - 'C' => '睜', - 'D' => '睥', - 'E' => '睨', - 'F' => '睢', - 'G' => '矮', - 'H' => '碎', - 'I' => '碰', - 'J' => '碗', - 'K' => '碘', - 'L' => '碌', - 'M' => '碉', - 'N' => '硼', - 'O' => '碑', - 'P' => '碓', - 'Q' => '硿', - 'R' => '祺', - 'S' => '祿', - 'T' => '禁', - 'U' => '萬', - 'V' => '禽', - 'W' => '稜', - 'X' => '稚', - 'Y' => '稠', - 'Z' => '稔', - '[' => '稟', - '\\' => '稞', - ']' => '窟', - '^' => '窠', - '_' => '筷', - '`' => '節', - 'a' => '筠', - 'b' => '筮', - 'c' => '筧', - 'd' => '粱', - 'e' => '粳', - 'f' => '粵', - 'g' => '經', - 'h' => '絹', - 'i' => '綑', - 'j' => '綁', - 'k' => '綏', - 'l' => '絛', - 'm' => '置', - 'n' => '罩', - 'o' => '罪', - 'p' => '署', - 'q' => '義', - 'r' => '羨', - 's' => '群', - 't' => '聖', - 'u' => '聘', - 'v' => '肆', - 'w' => '肄', - 'x' => '腱', - 'y' => '腰', - 'z' => '腸', - '{' => '腥', - '|' => '腮', - '}' => '腳', - '~' => '腫', - '' => '腹', - '' => '腺', - '' => '腦', - '' => '舅', - '' => '艇', - '' => '蒂', - '' => '葷', - '' => '落', - '' => '萱', - '' => '葵', - '' => '葦', - '' => '葫', - '' => '葉', - '' => '葬', - '' => '葛', - '' => '萼', - '' => '萵', - '' => '葡', - '' => '董', - '' => '葩', - '' => '葭', - '' => '葆', - '' => '虞', - '' => '虜', - '' => '號', - '' => '蛹', - '' => '蜓', - '' => '蜈', - '' => '蜇', - '' => '蜀', - '' => '蛾', - '' => '蛻', - '' => '蜂', - '' => '蜃', - '' => '蜆', - '' => '蜊', - '' => '衙', - '' => '裟', - '' => '裔', - '' => '裙', - '' => '補', - '' => '裘', - '' => '裝', - '' => '裡', - '' => '裊', - '' => '裕', - '' => '裒', - '' => '覜', - '' => '解', - '' => '詫', - '' => '該', - '' => '詳', - '' => '試', - '' => '詩', - '' => '詰', - '' => '誇', - '' => '詼', - '' => '詣', - '' => '誠', - '' => '話', - '' => '誅', - '' => '詭', - '' => '詢', - '' => '詮', - '' => '詬', - '' => '詹', - '' => '詻', - '' => '訾', - '' => '詨', - '' => '豢', - '' => '貊', - '' => '貉', - '' => '賊', - '' => '資', - '' => '賈', - '' => '賄', - '' => '貲', - '' => '賃', - '' => '賂', - '' => '賅', - '' => '跡', - '' => '跟', - '' => '跨', - '' => '路', - '' => '跳', - '' => '跺', - '' => '跪', - '' => '跤', - '' => '跦', - '' => '躲', - '' => '較', - '' => '載', - '' => '軾', - '' => '輊', - '@' => '辟', - 'A' => '農', - 'B' => '運', - 'C' => '遊', - 'D' => '道', - 'E' => '遂', - 'F' => '達', - 'G' => '逼', - 'H' => '違', - 'I' => '遐', - 'J' => '遇', - 'K' => '遏', - 'L' => '過', - 'M' => '遍', - 'N' => '遑', - 'O' => '逾', - 'P' => '遁', - 'Q' => '鄒', - 'R' => '鄗', - 'S' => '酬', - 'T' => '酪', - 'U' => '酩', - 'V' => '釉', - 'W' => '鈷', - 'X' => '鉗', - 'Y' => '鈸', - 'Z' => '鈽', - '[' => '鉀', - '\\' => '鈾', - ']' => '鉛', - '^' => '鉋', - '_' => '鉤', - '`' => '鉑', - 'a' => '鈴', - 'b' => '鉉', - 'c' => '鉍', - 'd' => '鉅', - 'e' => '鈹', - 'f' => '鈿', - 'g' => '鉚', - 'h' => '閘', - 'i' => '隘', - 'j' => '隔', - 'k' => '隕', - 'l' => '雍', - 'm' => '雋', - 'n' => '雉', - 'o' => '雊', - 'p' => '雷', - 'q' => '電', - 'r' => '雹', - 's' => '零', - 't' => '靖', - 'u' => '靴', - 'v' => '靶', - 'w' => '預', - 'x' => '頑', - 'y' => '頓', - 'z' => '頊', - '{' => '頒', - '|' => '頌', - '}' => '飼', - '~' => '飴', - '' => '飽', - '' => '飾', - '' => '馳', - '' => '馱', - '' => '馴', - '' => '髡', - '' => '鳩', - '' => '麂', - '' => '鼎', - '' => '鼓', - '' => '鼠', - '' => '僧', - '' => '僮', - '' => '僥', - '' => '僖', - '' => '僭', - '' => '僚', - '' => '僕', - '' => '像', - '' => '僑', - '' => '僱', - '' => '僎', - '' => '僩', - '' => '兢', - '' => '凳', - '' => '劃', - '' => '劂', - '' => '匱', - '' => '厭', - '' => '嗾', - '' => '嘀', - '' => '嘛', - '' => '嘗', - '' => '嗽', - '' => '嘔', - '' => '嘆', - '' => '嘉', - '' => '嘍', - '' => '嘎', - '' => '嗷', - '' => '嘖', - '' => '嘟', - '' => '嘈', - '' => '嘐', - '' => '嗶', - '' => '團', - '' => '圖', - '' => '塵', - '' => '塾', - '' => '境', - '' => '墓', - '' => '墊', - '' => '塹', - '' => '墅', - '' => '塽', - '' => '壽', - '' => '夥', - '' => '夢', - '' => '夤', - '' => '奪', - '' => '奩', - '' => '嫡', - '' => '嫦', - '' => '嫩', - '' => '嫗', - '' => '嫖', - '' => '嫘', - '' => '嫣', - '' => '孵', - '' => '寞', - '' => '寧', - '' => '寡', - '' => '寥', - '' => '實', - '' => '寨', - '' => '寢', - '' => '寤', - '' => '察', - '' => '對', - '' => '屢', - '' => '嶄', - '' => '嶇', - '' => '幛', - '' => '幣', - '' => '幕', - '' => '幗', - '' => '幔', - '' => '廓', - '' => '廖', - '' => '弊', - '' => '彆', - '' => '彰', - '' => '徹', - '' => '慇', - '@' => '愿', - 'A' => '態', - 'B' => '慷', - 'C' => '慢', - 'D' => '慣', - 'E' => '慟', - 'F' => '慚', - 'G' => '慘', - 'H' => '慵', - 'I' => '截', - 'J' => '撇', - 'K' => '摘', - 'L' => '摔', - 'M' => '撤', - 'N' => '摸', - 'O' => '摟', - 'P' => '摺', - 'Q' => '摑', - 'R' => '摧', - 'S' => '搴', - 'T' => '摭', - 'U' => '摻', - 'V' => '敲', - 'W' => '斡', - 'X' => '旗', - 'Y' => '旖', - 'Z' => '暢', - '[' => '暨', - '\\' => '暝', - ']' => '榜', - '^' => '榨', - '_' => '榕', - '`' => '槁', - 'a' => '榮', - 'b' => '槓', - 'c' => '構', - 'd' => '榛', - 'e' => '榷', - 'f' => '榻', - 'g' => '榫', - 'h' => '榴', - 'i' => '槐', - 'j' => '槍', - 'k' => '榭', - 'l' => '槌', - 'm' => '榦', - 'n' => '槃', - 'o' => '榣', - 'p' => '歉', - 'q' => '歌', - 'r' => '氳', - 's' => '漳', - 't' => '演', - 'u' => '滾', - 'v' => '漓', - 'w' => '滴', - 'x' => '漩', - 'y' => '漾', - 'z' => '漠', - '{' => '漬', - '|' => '漏', - '}' => '漂', - '~' => '漢', - '' => '滿', - '' => '滯', - '' => '漆', - '' => '漱', - '' => '漸', - '' => '漲', - '' => '漣', - '' => '漕', - '' => '漫', - '' => '漯', - '' => '澈', - '' => '漪', - '' => '滬', - '' => '漁', - '' => '滲', - '' => '滌', - '' => '滷', - '' => '熔', - '' => '熙', - '' => '煽', - '' => '熊', - '' => '熄', - '' => '熒', - '' => '爾', - '' => '犒', - '' => '犖', - '' => '獄', - '' => '獐', - '' => '瑤', - '' => '瑣', - '' => '瑪', - '' => '瑰', - '' => '瑭', - '' => '甄', - '' => '疑', - '' => '瘧', - '' => '瘍', - '' => '瘋', - '' => '瘉', - '' => '瘓', - '' => '盡', - '' => '監', - '' => '瞄', - '' => '睽', - '' => '睿', - '' => '睡', - '' => '磁', - '' => '碟', - '' => '碧', - '' => '碳', - '' => '碩', - '' => '碣', - '' => '禎', - '' => '福', - '' => '禍', - '' => '種', - '' => '稱', - '' => '窪', - '' => '窩', - '' => '竭', - '' => '端', - '' => '管', - '' => '箕', - '' => '箋', - '' => '筵', - '' => '算', - '' => '箝', - '' => '箔', - '' => '箏', - '' => '箸', - '' => '箇', - '' => '箄', - '' => '粹', - '' => '粽', - '' => '精', - '' => '綻', - '' => '綰', - '' => '綜', - '' => '綽', - '' => '綾', - '' => '綠', - '' => '緊', - '' => '綴', - '' => '網', - '' => '綱', - '' => '綺', - '' => '綢', - '' => '綿', - '' => '綵', - '' => '綸', - '' => '維', - '' => '緒', - '' => '緇', - '' => '綬', - '@' => '罰', - 'A' => '翠', - 'B' => '翡', - 'C' => '翟', - 'D' => '聞', - 'E' => '聚', - 'F' => '肇', - 'G' => '腐', - 'H' => '膀', - 'I' => '膏', - 'J' => '膈', - 'K' => '膊', - 'L' => '腿', - 'M' => '膂', - 'N' => '臧', - 'O' => '臺', - 'P' => '與', - 'Q' => '舔', - 'R' => '舞', - 'S' => '艋', - 'T' => '蓉', - 'U' => '蒿', - 'V' => '蓆', - 'W' => '蓄', - 'X' => '蒙', - 'Y' => '蒞', - 'Z' => '蒲', - '[' => '蒜', - '\\' => '蓋', - ']' => '蒸', - '^' => '蓀', - '_' => '蓓', - '`' => '蒐', - 'a' => '蒼', - 'b' => '蓑', - 'c' => '蓊', - 'd' => '蜿', - 'e' => '蜜', - 'f' => '蜻', - 'g' => '蜢', - 'h' => '蜥', - 'i' => '蜴', - 'j' => '蜘', - 'k' => '蝕', - 'l' => '蜷', - 'm' => '蜩', - 'n' => '裳', - 'o' => '褂', - 'p' => '裴', - 'q' => '裹', - 'r' => '裸', - 's' => '製', - 't' => '裨', - 'u' => '褚', - 'v' => '裯', - 'w' => '誦', - 'x' => '誌', - 'y' => '語', - 'z' => '誣', - '{' => '認', - '|' => '誡', - '}' => '誓', - '~' => '誤', - '' => '說', - '' => '誥', - '' => '誨', - '' => '誘', - '' => '誑', - '' => '誚', - '' => '誧', - '' => '豪', - '' => '貍', - '' => '貌', - '' => '賓', - '' => '賑', - '' => '賒', - '' => '赫', - '' => '趙', - '' => '趕', - '' => '跼', - '' => '輔', - '' => '輒', - '' => '輕', - '' => '輓', - '' => '辣', - '' => '遠', - '' => '遘', - '' => '遜', - '' => '遣', - '' => '遙', - '' => '遞', - '' => '遢', - '' => '遝', - '' => '遛', - '' => '鄙', - '' => '鄘', - '' => '鄞', - '' => '酵', - '' => '酸', - '' => '酷', - '' => '酴', - '' => '鉸', - '' => '銀', - '' => '銅', - '' => '銘', - '' => '銖', - '' => '鉻', - '' => '銓', - '' => '銜', - '' => '銨', - '' => '鉼', - '' => '銑', - '' => '閡', - '' => '閨', - '' => '閩', - '' => '閣', - '' => '閥', - '' => '閤', - '' => '隙', - '' => '障', - '' => '際', - '' => '雌', - '' => '雒', - '' => '需', - '' => '靼', - '' => '鞅', - '' => '韶', - '' => '頗', - '' => '領', - '' => '颯', - '' => '颱', - '' => '餃', - '' => '餅', - '' => '餌', - '' => '餉', - '' => '駁', - '' => '骯', - '' => '骰', - '' => '髦', - '' => '魁', - '' => '魂', - '' => '鳴', - '' => '鳶', - '' => '鳳', - '' => '麼', - '' => '鼻', - '' => '齊', - '' => '億', - '' => '儀', - '' => '僻', - '' => '僵', - '' => '價', - '' => '儂', - '' => '儈', - '' => '儉', - '' => '儅', - '' => '凜', - '@' => '劇', - 'A' => '劈', - 'B' => '劉', - 'C' => '劍', - 'D' => '劊', - 'E' => '勰', - 'F' => '厲', - 'G' => '嘮', - 'H' => '嘻', - 'I' => '嘹', - 'J' => '嘲', - 'K' => '嘿', - 'L' => '嘴', - 'M' => '嘩', - 'N' => '噓', - 'O' => '噎', - 'P' => '噗', - 'Q' => '噴', - 'R' => '嘶', - 'S' => '嘯', - 'T' => '嘰', - 'U' => '墀', - 'V' => '墟', - 'W' => '增', - 'X' => '墳', - 'Y' => '墜', - 'Z' => '墮', - '[' => '墩', - '\\' => '墦', - ']' => '奭', - '^' => '嬉', - '_' => '嫻', - '`' => '嬋', - 'a' => '嫵', - 'b' => '嬌', - 'c' => '嬈', - 'd' => '寮', - 'e' => '寬', - 'f' => '審', - 'g' => '寫', - 'h' => '層', - 'i' => '履', - 'j' => '嶝', - 'k' => '嶔', - 'l' => '幢', - 'm' => '幟', - 'n' => '幡', - 'o' => '廢', - 'p' => '廚', - 'q' => '廟', - 'r' => '廝', - 's' => '廣', - 't' => '廠', - 'u' => '彈', - 'v' => '影', - 'w' => '德', - 'x' => '徵', - 'y' => '慶', - 'z' => '慧', - '{' => '慮', - '|' => '慝', - '}' => '慕', - '~' => '憂', - '' => '慼', - '' => '慰', - '' => '慫', - '' => '慾', - '' => '憧', - '' => '憐', - '' => '憫', - '' => '憎', - '' => '憬', - '' => '憚', - '' => '憤', - '' => '憔', - '' => '憮', - '' => '戮', - '' => '摩', - '' => '摯', - '' => '摹', - '' => '撞', - '' => '撲', - '' => '撈', - '' => '撐', - '' => '撰', - '' => '撥', - '' => '撓', - '' => '撕', - '' => '撩', - '' => '撒', - '' => '撮', - '' => '播', - '' => '撫', - '' => '撚', - '' => '撬', - '' => '撙', - '' => '撢', - '' => '撳', - '' => '敵', - '' => '敷', - '' => '數', - '' => '暮', - '' => '暫', - '' => '暴', - '' => '暱', - '' => '樣', - '' => '樟', - '' => '槨', - '' => '樁', - '' => '樞', - '' => '標', - '' => '槽', - '' => '模', - '' => '樓', - '' => '樊', - '' => '槳', - '' => '樂', - '' => '樅', - '' => '槭', - '' => '樑', - '' => '歐', - '' => '歎', - '' => '殤', - '' => '毅', - '' => '毆', - '' => '漿', - '' => '潼', - '' => '澄', - '' => '潑', - '' => '潦', - '' => '潔', - '' => '澆', - '' => '潭', - '' => '潛', - '' => '潸', - '' => '潮', - '' => '澎', - '' => '潺', - '' => '潰', - '' => '潤', - '' => '澗', - '' => '潘', - '' => '滕', - '' => '潯', - '' => '潠', - '' => '潟', - '' => '熟', - '' => '熬', - '' => '熱', - '' => '熨', - '' => '牖', - '' => '犛', - '' => '獎', - '' => '獗', - '' => '瑩', - '' => '璋', - '' => '璃', - '@' => '瑾', - 'A' => '璀', - 'B' => '畿', - 'C' => '瘠', - 'D' => '瘩', - 'E' => '瘟', - 'F' => '瘤', - 'G' => '瘦', - 'H' => '瘡', - 'I' => '瘢', - 'J' => '皚', - 'K' => '皺', - 'L' => '盤', - 'M' => '瞎', - 'N' => '瞇', - 'O' => '瞌', - 'P' => '瞑', - 'Q' => '瞋', - 'R' => '磋', - 'S' => '磅', - 'T' => '確', - 'U' => '磊', - 'V' => '碾', - 'W' => '磕', - 'X' => '碼', - 'Y' => '磐', - 'Z' => '稿', - '[' => '稼', - '\\' => '穀', - ']' => '稽', - '^' => '稷', - '_' => '稻', - '`' => '窯', - 'a' => '窮', - 'b' => '箭', - 'c' => '箱', - 'd' => '範', - 'e' => '箴', - 'f' => '篆', - 'g' => '篇', - 'h' => '篁', - 'i' => '箠', - 'j' => '篌', - 'k' => '糊', - 'l' => '締', - 'm' => '練', - 'n' => '緯', - 'o' => '緻', - 'p' => '緘', - 'q' => '緬', - 'r' => '緝', - 's' => '編', - 't' => '緣', - 'u' => '線', - 'v' => '緞', - 'w' => '緩', - 'x' => '綞', - 'y' => '緙', - 'z' => '緲', - '{' => '緹', - '|' => '罵', - '}' => '罷', - '~' => '羯', - '' => '翩', - '' => '耦', - '' => '膛', - '' => '膜', - '' => '膝', - '' => '膠', - '' => '膚', - '' => '膘', - '' => '蔗', - '' => '蔽', - '' => '蔚', - '' => '蓮', - '' => '蔬', - '' => '蔭', - '' => '蔓', - '' => '蔑', - '' => '蔣', - '' => '蔡', - '' => '蔔', - '' => '蓬', - '' => '蔥', - '' => '蓿', - '' => '蔆', - '' => '螂', - '' => '蝴', - '' => '蝶', - '' => '蝠', - '' => '蝦', - '' => '蝸', - '' => '蝨', - '' => '蝙', - '' => '蝗', - '' => '蝌', - '' => '蝓', - '' => '衛', - '' => '衝', - '' => '褐', - '' => '複', - '' => '褒', - '' => '褓', - '' => '褕', - '' => '褊', - '' => '誼', - '' => '諒', - '' => '談', - '' => '諄', - '' => '誕', - '' => '請', - '' => '諸', - '' => '課', - '' => '諉', - '' => '諂', - '' => '調', - '' => '誰', - '' => '論', - '' => '諍', - '' => '誶', - '' => '誹', - '' => '諛', - '' => '豌', - '' => '豎', - '' => '豬', - '' => '賠', - '' => '賞', - '' => '賦', - '' => '賤', - '' => '賬', - '' => '賭', - '' => '賢', - '' => '賣', - '' => '賜', - '' => '質', - '' => '賡', - '' => '赭', - '' => '趟', - '' => '趣', - '' => '踫', - '' => '踐', - '' => '踝', - '' => '踢', - '' => '踏', - '' => '踩', - '' => '踟', - '' => '踡', - '' => '踞', - '' => '躺', - '' => '輝', - '' => '輛', - '' => '輟', - '' => '輩', - '' => '輦', - '' => '輪', - '' => '輜', - '' => '輞', - '@' => '輥', - 'A' => '適', - 'B' => '遮', - 'C' => '遨', - 'D' => '遭', - 'E' => '遷', - 'F' => '鄰', - 'G' => '鄭', - 'H' => '鄧', - 'I' => '鄱', - 'J' => '醇', - 'K' => '醉', - 'L' => '醋', - 'M' => '醃', - 'N' => '鋅', - 'O' => '銻', - 'P' => '銷', - 'Q' => '鋪', - 'R' => '銬', - 'S' => '鋤', - 'T' => '鋁', - 'U' => '銳', - 'V' => '銼', - 'W' => '鋒', - 'X' => '鋇', - 'Y' => '鋰', - 'Z' => '銲', - '[' => '閭', - '\\' => '閱', - ']' => '霄', - '^' => '霆', - '_' => '震', - '`' => '霉', - 'a' => '靠', - 'b' => '鞍', - 'c' => '鞋', - 'd' => '鞏', - 'e' => '頡', - 'f' => '頫', - 'g' => '頜', - 'h' => '颳', - 'i' => '養', - 'j' => '餓', - 'k' => '餒', - 'l' => '餘', - 'm' => '駝', - 'n' => '駐', - 'o' => '駟', - 'p' => '駛', - 'q' => '駑', - 'r' => '駕', - 's' => '駒', - 't' => '駙', - 'u' => '骷', - 'v' => '髮', - 'w' => '髯', - 'x' => '鬧', - 'y' => '魅', - 'z' => '魄', - '{' => '魷', - '|' => '魯', - '}' => '鴆', - '~' => '鴉', - '' => '鴃', - '' => '麩', - '' => '麾', - '' => '黎', - '' => '墨', - '' => '齒', - '' => '儒', - '' => '儘', - '' => '儔', - '' => '儐', - '' => '儕', - '' => '冀', - '' => '冪', - '' => '凝', - '' => '劑', - '' => '劓', - '' => '勳', - '' => '噙', - '' => '噫', - '' => '噹', - '' => '噩', - '' => '噤', - '' => '噸', - '' => '噪', - '' => '器', - '' => '噥', - '' => '噱', - '' => '噯', - '' => '噬', - '' => '噢', - '' => '噶', - '' => '壁', - '' => '墾', - '' => '壇', - '' => '壅', - '' => '奮', - '' => '嬝', - '' => '嬴', - '' => '學', - '' => '寰', - '' => '導', - '' => '彊', - '' => '憲', - '' => '憑', - '' => '憩', - '' => '憊', - '' => '懍', - '' => '憶', - '' => '憾', - '' => '懊', - '' => '懈', - '' => '戰', - '' => '擅', - '' => '擁', - '' => '擋', - '' => '撻', - '' => '撼', - '' => '據', - '' => '擄', - '' => '擇', - '' => '擂', - '' => '操', - '' => '撿', - '' => '擒', - '' => '擔', - '' => '撾', - '' => '整', - '' => '曆', - '' => '曉', - '' => '暹', - '' => '曄', - '' => '曇', - '' => '暸', - '' => '樽', - '' => '樸', - '' => '樺', - '' => '橙', - '' => '橫', - '' => '橘', - '' => '樹', - '' => '橄', - '' => '橢', - '' => '橡', - '' => '橋', - '' => '橇', - '' => '樵', - '' => '機', - '' => '橈', - '' => '歙', - '' => '歷', - '' => '氅', - '' => '濂', - '' => '澱', - '' => '澡', - '@' => '濃', - 'A' => '澤', - 'B' => '濁', - 'C' => '澧', - 'D' => '澳', - 'E' => '激', - 'F' => '澹', - 'G' => '澶', - 'H' => '澦', - 'I' => '澠', - 'J' => '澴', - 'K' => '熾', - 'L' => '燉', - 'M' => '燐', - 'N' => '燒', - 'O' => '燈', - 'P' => '燕', - 'Q' => '熹', - 'R' => '燎', - 'S' => '燙', - 'T' => '燜', - 'U' => '燃', - 'V' => '燄', - 'W' => '獨', - 'X' => '璜', - 'Y' => '璣', - 'Z' => '璘', - '[' => '璟', - '\\' => '璞', - ']' => '瓢', - '^' => '甌', - '_' => '甍', - '`' => '瘴', - 'a' => '瘸', - 'b' => '瘺', - 'c' => '盧', - 'd' => '盥', - 'e' => '瞠', - 'f' => '瞞', - 'g' => '瞟', - 'h' => '瞥', - 'i' => '磨', - 'j' => '磚', - 'k' => '磬', - 'l' => '磧', - 'm' => '禦', - 'n' => '積', - 'o' => '穎', - 'p' => '穆', - 'q' => '穌', - 'r' => '穋', - 's' => '窺', - 't' => '篙', - 'u' => '簑', - 'v' => '築', - 'w' => '篤', - 'x' => '篛', - 'y' => '篡', - 'z' => '篩', - '{' => '篦', - '|' => '糕', - '}' => '糖', - '~' => '縊', - '' => '縑', - '' => '縈', - '' => '縛', - '' => '縣', - '' => '縞', - '' => '縝', - '' => '縉', - '' => '縐', - '' => '罹', - '' => '羲', - '' => '翰', - '' => '翱', - '' => '翮', - '' => '耨', - '' => '膳', - '' => '膩', - '' => '膨', - '' => '臻', - '' => '興', - '' => '艘', - '' => '艙', - '' => '蕊', - '' => '蕙', - '' => '蕈', - '' => '蕨', - '' => '蕩', - '' => '蕃', - '' => '蕉', - '' => '蕭', - '' => '蕪', - '' => '蕞', - '' => '螃', - '' => '螟', - '' => '螞', - '' => '螢', - '' => '融', - '' => '衡', - '' => '褪', - '' => '褲', - '' => '褥', - '' => '褫', - '' => '褡', - '' => '親', - '' => '覦', - '' => '諦', - '' => '諺', - '' => '諫', - '' => '諱', - '' => '謀', - '' => '諜', - '' => '諧', - '' => '諮', - '' => '諾', - '' => '謁', - '' => '謂', - '' => '諷', - '' => '諭', - '' => '諳', - '' => '諶', - '' => '諼', - '' => '豫', - '' => '豭', - '' => '貓', - '' => '賴', - '' => '蹄', - '' => '踱', - '' => '踴', - '' => '蹂', - '' => '踹', - '' => '踵', - '' => '輻', - '' => '輯', - '' => '輸', - '' => '輳', - '' => '辨', - '' => '辦', - '' => '遵', - '' => '遴', - '' => '選', - '' => '遲', - '' => '遼', - '' => '遺', - '' => '鄴', - '' => '醒', - '' => '錠', - '' => '錶', - '' => '鋸', - '' => '錳', - '' => '錯', - '' => '錢', - '' => '鋼', - '' => '錫', - '' => '錄', - '' => '錚', - '@' => '錐', - 'A' => '錦', - 'B' => '錡', - 'C' => '錕', - 'D' => '錮', - 'E' => '錙', - 'F' => '閻', - 'G' => '隧', - 'H' => '隨', - 'I' => '險', - 'J' => '雕', - 'K' => '霎', - 'L' => '霑', - 'M' => '霖', - 'N' => '霍', - 'O' => '霓', - 'P' => '霏', - 'Q' => '靛', - 'R' => '靜', - 'S' => '靦', - 'T' => '鞘', - 'U' => '頰', - 'V' => '頸', - 'W' => '頻', - 'X' => '頷', - 'Y' => '頭', - 'Z' => '頹', - '[' => '頤', - '\\' => '餐', - ']' => '館', - '^' => '餞', - '_' => '餛', - '`' => '餡', - 'a' => '餚', - 'b' => '駭', - 'c' => '駢', - 'd' => '駱', - 'e' => '骸', - 'f' => '骼', - 'g' => '髻', - 'h' => '髭', - 'i' => '鬨', - 'j' => '鮑', - 'k' => '鴕', - 'l' => '鴣', - 'm' => '鴦', - 'n' => '鴨', - 'o' => '鴒', - 'p' => '鴛', - 'q' => '默', - 'r' => '黔', - 's' => '龍', - 't' => '龜', - 'u' => '優', - 'v' => '償', - 'w' => '儡', - 'x' => '儲', - 'y' => '勵', - 'z' => '嚎', - '{' => '嚀', - '|' => '嚐', - '}' => '嚅', - '~' => '嚇', - '' => '嚏', - '' => '壕', - '' => '壓', - '' => '壑', - '' => '壎', - '' => '嬰', - '' => '嬪', - '' => '嬤', - '' => '孺', - '' => '尷', - '' => '屨', - '' => '嶼', - '' => '嶺', - '' => '嶽', - '' => '嶸', - '' => '幫', - '' => '彌', - '' => '徽', - '' => '應', - '' => '懂', - '' => '懇', - '' => '懦', - '' => '懋', - '' => '戲', - '' => '戴', - '' => '擎', - '' => '擊', - '' => '擘', - '' => '擠', - '' => '擰', - '' => '擦', - '' => '擬', - '' => '擱', - '' => '擢', - '' => '擭', - '' => '斂', - '' => '斃', - '' => '曙', - '' => '曖', - '' => '檀', - '' => '檔', - '' => '檄', - '' => '檢', - '' => '檜', - '' => '櫛', - '' => '檣', - '' => '橾', - '' => '檗', - '' => '檐', - '' => '檠', - '' => '歜', - '' => '殮', - '' => '毚', - '' => '氈', - '' => '濘', - '' => '濱', - '' => '濟', - '' => '濠', - '' => '濛', - '' => '濤', - '' => '濫', - '' => '濯', - '' => '澀', - '' => '濬', - '' => '濡', - '' => '濩', - '' => '濕', - '' => '濮', - '' => '濰', - '' => '燧', - '' => '營', - '' => '燮', - '' => '燦', - '' => '燥', - '' => '燭', - '' => '燬', - '' => '燴', - '' => '燠', - '' => '爵', - '' => '牆', - '' => '獰', - '' => '獲', - '' => '璩', - '' => '環', - '' => '璦', - '' => '璨', - '' => '癆', - '' => '療', - '' => '癌', - '' => '盪', - '' => '瞳', - '' => '瞪', - '' => '瞰', - '' => '瞬', - '@' => '瞧', - 'A' => '瞭', - 'B' => '矯', - 'C' => '磷', - 'D' => '磺', - 'E' => '磴', - 'F' => '磯', - 'G' => '礁', - 'H' => '禧', - 'I' => '禪', - 'J' => '穗', - 'K' => '窿', - 'L' => '簇', - 'M' => '簍', - 'N' => '篾', - 'O' => '篷', - 'P' => '簌', - 'Q' => '篠', - 'R' => '糠', - 'S' => '糜', - 'T' => '糞', - 'U' => '糢', - 'V' => '糟', - 'W' => '糙', - 'X' => '糝', - 'Y' => '縮', - 'Z' => '績', - '[' => '繆', - '\\' => '縷', - ']' => '縲', - '^' => '繃', - '_' => '縫', - '`' => '總', - 'a' => '縱', - 'b' => '繅', - 'c' => '繁', - 'd' => '縴', - 'e' => '縹', - 'f' => '繈', - 'g' => '縵', - 'h' => '縿', - 'i' => '縯', - 'j' => '罄', - 'k' => '翳', - 'l' => '翼', - 'm' => '聱', - 'n' => '聲', - 'o' => '聰', - 'p' => '聯', - 'q' => '聳', - 'r' => '臆', - 's' => '臃', - 't' => '膺', - 'u' => '臂', - 'v' => '臀', - 'w' => '膿', - 'x' => '膽', - 'y' => '臉', - 'z' => '膾', - '{' => '臨', - '|' => '舉', - '}' => '艱', - '~' => '薪', - '' => '薄', - '' => '蕾', - '' => '薜', - '' => '薑', - '' => '薔', - '' => '薯', - '' => '薛', - '' => '薇', - '' => '薨', - '' => '薊', - '' => '虧', - '' => '蟀', - '' => '蟑', - '' => '螳', - '' => '蟒', - '' => '蟆', - '' => '螫', - '' => '螻', - '' => '螺', - '' => '蟈', - '' => '蟋', - '' => '褻', - '' => '褶', - '' => '襄', - '' => '褸', - '' => '褽', - '' => '覬', - '' => '謎', - '' => '謗', - '' => '謙', - '' => '講', - '' => '謊', - '' => '謠', - '' => '謝', - '' => '謄', - '' => '謐', - '' => '豁', - '' => '谿', - '' => '豳', - '' => '賺', - '' => '賽', - '' => '購', - '' => '賸', - '' => '賻', - '' => '趨', - '' => '蹉', - '' => '蹋', - '' => '蹈', - '' => '蹊', - '' => '轄', - '' => '輾', - '' => '轂', - '' => '轅', - '' => '輿', - '' => '避', - '' => '遽', - '' => '還', - '' => '邁', - '' => '邂', - '' => '邀', - '' => '鄹', - '' => '醣', - '' => '醞', - '' => '醜', - '' => '鍍', - '' => '鎂', - '' => '錨', - '' => '鍵', - '' => '鍊', - '' => '鍥', - '' => '鍋', - '' => '錘', - '' => '鍾', - '' => '鍬', - '' => '鍛', - '' => '鍰', - '' => '鍚', - '' => '鍔', - '' => '闊', - '' => '闋', - '' => '闌', - '' => '闈', - '' => '闆', - '' => '隱', - '' => '隸', - '' => '雖', - '' => '霜', - '' => '霞', - '' => '鞠', - '' => '韓', - '' => '顆', - '' => '颶', - '' => '餵', - '' => '騁', - '@' => '駿', - 'A' => '鮮', - 'B' => '鮫', - 'C' => '鮪', - 'D' => '鮭', - 'E' => '鴻', - 'F' => '鴿', - 'G' => '麋', - 'H' => '黏', - 'I' => '點', - 'J' => '黜', - 'K' => '黝', - 'L' => '黛', - 'M' => '鼾', - 'N' => '齋', - 'O' => '叢', - 'P' => '嚕', - 'Q' => '嚮', - 'R' => '壙', - 'S' => '壘', - 'T' => '嬸', - 'U' => '彝', - 'V' => '懣', - 'W' => '戳', - 'X' => '擴', - 'Y' => '擲', - 'Z' => '擾', - '[' => '攆', - '\\' => '擺', - ']' => '擻', - '^' => '擷', - '_' => '斷', - '`' => '曜', - 'a' => '朦', - 'b' => '檳', - 'c' => '檬', - 'd' => '櫃', - 'e' => '檻', - 'f' => '檸', - 'g' => '櫂', - 'h' => '檮', - 'i' => '檯', - 'j' => '歟', - 'k' => '歸', - 'l' => '殯', - 'm' => '瀉', - 'n' => '瀋', - 'o' => '濾', - 'p' => '瀆', - 'q' => '濺', - 'r' => '瀑', - 's' => '瀏', - 't' => '燻', - 'u' => '燼', - 'v' => '燾', - 'w' => '燸', - 'x' => '獷', - 'y' => '獵', - 'z' => '璧', - '{' => '璿', - '|' => '甕', - '}' => '癖', - '~' => '癘', - '¡' => '癒', - '¢' => '瞽', - '£' => '瞿', - '¤' => '瞻', - '¥' => '瞼', - '¦' => '礎', - '§' => '禮', - '¨' => '穡', - '©' => '穢', - 'ª' => '穠', - '«' => '竄', - '¬' => '竅', - '­' => '簫', - '®' => '簧', - '¯' => '簪', - '°' => '簞', - '±' => '簣', - '²' => '簡', - '³' => '糧', - '´' => '織', - 'µ' => '繕', - '¶' => '繞', - '·' => '繚', - '¸' => '繡', - '¹' => '繒', - 'º' => '繙', - '»' => '罈', - '¼' => '翹', - '½' => '翻', - '¾' => '職', - '¿' => '聶', - '' => '臍', - '' => '臏', - '' => '舊', - '' => '藏', - '' => '薩', - '' => '藍', - '' => '藐', - '' => '藉', - '' => '薰', - '' => '薺', - '' => '薹', - '' => '薦', - '' => '蟯', - '' => '蟬', - '' => '蟲', - '' => '蟠', - '' => '覆', - '' => '覲', - '' => '觴', - '' => '謨', - '' => '謹', - '' => '謬', - '' => '謫', - '' => '豐', - '' => '贅', - '' => '蹙', - '' => '蹣', - '' => '蹦', - '' => '蹤', - '' => '蹟', - '' => '蹕', - '' => '軀', - '' => '轉', - '' => '轍', - '' => '邇', - '' => '邃', - '' => '邈', - '' => '醫', - '' => '醬', - '' => '釐', - '' => '鎔', - '' => '鎊', - '' => '鎖', - '' => '鎢', - '' => '鎳', - '' => '鎮', - '' => '鎬', - '' => '鎰', - '' => '鎘', - '' => '鎚', - '' => '鎗', - '' => '闔', - '' => '闖', - '' => '闐', - '' => '闕', - '' => '離', - '' => '雜', - '' => '雙', - '' => '雛', - '' => '雞', - '' => '霤', - '' => '鞣', - '' => '鞦', - '@' => '鞭', - 'A' => '韹', - 'B' => '額', - 'C' => '顏', - 'D' => '題', - 'E' => '顎', - 'F' => '顓', - 'G' => '颺', - 'H' => '餾', - 'I' => '餿', - 'J' => '餽', - 'K' => '餮', - 'L' => '馥', - 'M' => '騎', - 'N' => '髁', - 'O' => '鬃', - 'P' => '鬆', - 'Q' => '魏', - 'R' => '魎', - 'S' => '魍', - 'T' => '鯊', - 'U' => '鯉', - 'V' => '鯽', - 'W' => '鯈', - 'X' => '鯀', - 'Y' => '鵑', - 'Z' => '鵝', - '[' => '鵠', - '\\' => '黠', - ']' => '鼕', - '^' => '鼬', - '_' => '儳', - '`' => '嚥', - 'a' => '壞', - 'b' => '壟', - 'c' => '壢', - 'd' => '寵', - 'e' => '龐', - 'f' => '廬', - 'g' => '懲', - 'h' => '懷', - 'i' => '懶', - 'j' => '懵', - 'k' => '攀', - 'l' => '攏', - 'm' => '曠', - 'n' => '曝', - 'o' => '櫥', - 'p' => '櫝', - 'q' => '櫚', - 'r' => '櫓', - 's' => '瀛', - 't' => '瀟', - 'u' => '瀨', - 'v' => '瀚', - 'w' => '瀝', - 'x' => '瀕', - 'y' => '瀘', - 'z' => '爆', - '{' => '爍', - '|' => '牘', - '}' => '犢', - '~' => '獸', - 'á' => '獺', - 'â' => '璽', - 'ã' => '瓊', - 'ä' => '瓣', - 'å' => '疇', - 'æ' => '疆', - 'ç' => '癟', - 'è' => '癡', - 'é' => '矇', - 'ê' => '礙', - 'ë' => '禱', - 'ì' => '穫', - 'í' => '穩', - 'î' => '簾', - 'ï' => '簿', - 'ð' => '簸', - 'ñ' => '簽', - 'ò' => '簷', - 'ó' => '籀', - 'ô' => '繫', - 'õ' => '繭', - 'ö' => '繹', - '÷' => '繩', - 'ø' => '繪', - 'ù' => '羅', - 'ú' => '繳', - 'û' => '羶', - 'ü' => '羹', - 'ý' => '羸', - 'þ' => '臘', - 'ÿ' => '藩', - '' => '藝', - '' => '藪', - '' => '藕', - '' => '藤', - '' => '藥', - '' => '藷', - '' => '蟻', - '' => '蠅', - '' => '蠍', - '' => '蟹', - '' => '蟾', - '' => '襠', - '' => '襟', - '' => '襖', - '' => '襞', - '' => '譁', - '' => '譜', - '' => '識', - '' => '證', - '' => '譚', - '' => '譎', - '' => '譏', - '' => '譆', - '' => '譙', - '' => '贈', - '' => '贊', - '' => '蹼', - '' => '蹲', - '' => '躇', - '' => '蹶', - '' => '蹬', - '' => '蹺', - '' => '蹴', - '' => '轔', - '' => '轎', - '' => '辭', - '' => '邊', - '' => '邋', - '' => '醱', - '' => '醮', - '' => '鏡', - '' => '鏑', - '' => '鏟', - '' => '鏃', - '' => '鏈', - '' => '鏜', - '' => '鏝', - '' => '鏖', - '' => '鏢', - '' => '鏍', - '' => '鏘', - '' => '鏤', - '' => '鏗', - '' => '鏨', - '' => '關', - '' => '隴', - '' => '難', - '' => '霪', - '' => '霧', - '' => '靡', - '' => '韜', - '' => '韻', - '' => '類', - '@' => '願', - 'A' => '顛', - 'B' => '颼', - 'C' => '饅', - 'D' => '饉', - 'E' => '騖', - 'F' => '騙', - 'G' => '鬍', - 'H' => '鯨', - 'I' => '鯧', - 'J' => '鯖', - 'K' => '鯛', - 'L' => '鶉', - 'M' => '鵡', - 'N' => '鵲', - 'O' => '鵪', - 'P' => '鵬', - 'Q' => '麒', - 'R' => '麗', - 'S' => '麓', - 'T' => '麴', - 'U' => '勸', - 'V' => '嚨', - 'W' => '嚷', - 'X' => '嚶', - 'Y' => '嚴', - 'Z' => '嚼', - '[' => '壤', - '\\' => '孀', - ']' => '孃', - '^' => '孽', - '_' => '寶', - '`' => '巉', - 'a' => '懸', - 'b' => '懺', - 'c' => '攘', - 'd' => '攔', - 'e' => '攙', - 'f' => '曦', - 'g' => '朧', - 'h' => '櫬', - 'i' => '瀾', - 'j' => '瀰', - 'k' => '瀲', - 'l' => '爐', - 'm' => '獻', - 'n' => '瓏', - 'o' => '癢', - 'p' => '癥', - 'q' => '礦', - 'r' => '礪', - 's' => '礬', - 't' => '礫', - 'u' => '竇', - 'v' => '競', - 'w' => '籌', - 'x' => '籃', - 'y' => '籍', - 'z' => '糯', - '{' => '糰', - '|' => '辮', - '}' => '繽', - '~' => '繼', - 'ġ' => '纂', - 'Ģ' => '罌', - 'ģ' => '耀', - 'Ĥ' => '臚', - 'ĥ' => '艦', - 'Ħ' => '藻', - 'ħ' => '藹', - 'Ĩ' => '蘑', - 'ĩ' => '藺', - 'Ī' => '蘆', - 'ī' => '蘋', - 'Ĭ' => '蘇', - 'ĭ' => '蘊', - 'Į' => '蠔', - 'į' => '蠕', - 'İ' => '襤', - 'ı' => '覺', - 'IJ' => '觸', - 'ij' => '議', - 'Ĵ' => '譬', - 'ĵ' => '警', - 'Ķ' => '譯', - 'ķ' => '譟', - 'ĸ' => '譫', - 'Ĺ' => '贏', - 'ĺ' => '贍', - 'Ļ' => '躉', - 'ļ' => '躁', - 'Ľ' => '躅', - 'ľ' => '躂', - 'Ŀ' => '醴', - '' => '釋', - '' => '鐘', - '' => '鐃', - '' => '鏽', - '' => '闡', - '' => '霰', - '' => '飄', - '' => '饒', - '' => '饑', - '' => '馨', - '' => '騫', - '' => '騰', - '' => '騷', - '' => '騵', - '' => '鰓', - '' => '鰍', - '' => '鹹', - '' => '麵', - '' => '黨', - '' => '鼯', - '' => '齟', - '' => '齣', - '' => '齡', - '' => '儷', - '' => '儸', - '' => '囁', - '' => '囀', - '' => '囂', - '' => '夔', - '' => '屬', - '' => '巍', - '' => '懼', - '' => '懾', - '' => '攝', - '' => '攜', - '' => '斕', - '' => '曩', - '' => '櫻', - '' => '欄', - '' => '櫺', - '' => '殲', - '' => '灌', - '' => '爛', - '' => '犧', - '' => '瓖', - '' => '瓔', - '' => '癩', - '' => '矓', - '' => '籐', - '' => '纏', - '' => '續', - '' => '羼', - '' => '蘗', - '' => '蘭', - '' => '蘚', - '' => '蠣', - '' => '蠢', - '' => '蠡', - '' => '蠟', - '' => '襪', - '' => '襬', - '' => '覽', - '' => '譴', - '@' => '護', - 'A' => '譽', - 'B' => '贓', - 'C' => '躊', - 'D' => '躍', - 'E' => '躋', - 'F' => '轟', - 'G' => '辯', - 'H' => '醺', - 'I' => '鐮', - 'J' => '鐳', - 'K' => '鐵', - 'L' => '鐺', - 'M' => '鐸', - 'N' => '鐲', - 'O' => '鐫', - 'P' => '闢', - 'Q' => '霸', - 'R' => '霹', - 'S' => '露', - 'T' => '響', - 'U' => '顧', - 'V' => '顥', - 'W' => '饗', - 'X' => '驅', - 'Y' => '驃', - 'Z' => '驀', - '[' => '騾', - '\\' => '髏', - ']' => '魔', - '^' => '魑', - '_' => '鰭', - '`' => '鰥', - 'a' => '鶯', - 'b' => '鶴', - 'c' => '鷂', - 'd' => '鶸', - 'e' => '麝', - 'f' => '黯', - 'g' => '鼙', - 'h' => '齜', - 'i' => '齦', - 'j' => '齧', - 'k' => '儼', - 'l' => '儻', - 'm' => '囈', - 'n' => '囊', - 'o' => '囉', - 'p' => '孿', - 'q' => '巔', - 'r' => '巒', - 's' => '彎', - 't' => '懿', - 'u' => '攤', - 'v' => '權', - 'w' => '歡', - 'x' => '灑', - 'y' => '灘', - 'z' => '玀', - '{' => '瓤', - '|' => '疊', - '}' => '癮', - '~' => '癬', - 'š' => '禳', - 'Ţ' => '籠', - 'ţ' => '籟', - 'Ť' => '聾', - 'ť' => '聽', - 'Ŧ' => '臟', - 'ŧ' => '襲', - 'Ũ' => '襯', - 'ũ' => '觼', - 'Ū' => '讀', - 'ū' => '贖', - 'Ŭ' => '贗', - 'ŭ' => '躑', - 'Ů' => '躓', - 'ů' => '轡', - 'Ű' => '酈', - 'ű' => '鑄', - 'Ų' => '鑑', - 'ų' => '鑒', - 'Ŵ' => '霽', - 'ŵ' => '霾', - 'Ŷ' => '韃', - 'ŷ' => '韁', - 'Ÿ' => '顫', - 'Ź' => '饕', - 'ź' => '驕', - 'Ż' => '驍', - 'ż' => '髒', - 'Ž' => '鬚', - 'ž' => '鱉', - 'ſ' => '鰱', - '' => '鰾', - '' => '鰻', - '' => '鷓', - '' => '鷗', - '' => '鼴', - '' => '齬', - '' => '齪', - '' => '龔', - '' => '囌', - '' => '巖', - '' => '戀', - '' => '攣', - '' => '攫', - '' => '攪', - '' => '曬', - '' => '欐', - '' => '瓚', - '' => '竊', - '' => '籤', - '' => '籣', - '' => '籥', - '' => '纓', - '' => '纖', - '' => '纔', - '' => '臢', - '' => '蘸', - '' => '蘿', - '' => '蠱', - '' => '變', - '' => '邐', - '' => '邏', - '' => '鑣', - '' => '鑠', - '' => '鑤', - '' => '靨', - '' => '顯', - '' => '饜', - '' => '驚', - '' => '驛', - '' => '驗', - '' => '髓', - '' => '體', - '' => '髑', - '' => '鱔', - '' => '鱗', - '' => '鱖', - '' => '鷥', - '' => '麟', - '' => '黴', - '' => '囑', - '' => '壩', - '' => '攬', - '' => '灞', - '' => '癱', - '' => '癲', - '' => '矗', - '' => '罐', - '' => '羈', - '' => '蠶', - '' => '蠹', - '' => '衢', - '' => '讓', - '' => '讒', - '@' => '讖', - 'A' => '艷', - 'B' => '贛', - 'C' => '釀', - 'D' => '鑪', - 'E' => '靂', - 'F' => '靈', - 'G' => '靄', - 'H' => '韆', - 'I' => '顰', - 'J' => '驟', - 'K' => '鬢', - 'L' => '魘', - 'M' => '鱟', - 'N' => '鷹', - 'O' => '鷺', - 'P' => '鹼', - 'Q' => '鹽', - 'R' => '鼇', - 'S' => '齷', - 'T' => '齲', - 'U' => '廳', - 'V' => '欖', - 'W' => '灣', - 'X' => '籬', - 'Y' => '籮', - 'Z' => '蠻', - '[' => '觀', - '\\' => '躡', - ']' => '釁', - '^' => '鑲', - '_' => '鑰', - '`' => '顱', - 'a' => '饞', - 'b' => '髖', - 'c' => '鬣', - 'd' => '黌', - 'e' => '灤', - 'f' => '矚', - 'g' => '讚', - 'h' => '鑷', - 'i' => '韉', - 'j' => '驢', - 'k' => '驥', - 'l' => '纜', - 'm' => '讜', - 'n' => '躪', - 'o' => '釅', - 'p' => '鑽', - 'q' => '鑾', - 'r' => '鑼', - 's' => '鱷', - 't' => '鱸', - 'u' => '黷', - 'v' => '豔', - 'w' => '鑿', - 'x' => '鸚', - 'y' => '爨', - 'z' => '驪', - '{' => '鬱', - '|' => '鸛', - '}' => '鸞', - '~' => '籲', - 'ơ' => 'ヾ', - 'Ƣ' => 'ゝ', - 'ƣ' => 'ゞ', - 'Ƥ' => '々', - 'ƥ' => 'ぁ', - 'Ʀ' => 'あ', - 'Ƨ' => 'ぃ', - 'ƨ' => 'い', - 'Ʃ' => 'ぅ', - 'ƪ' => 'う', - 'ƫ' => 'ぇ', - 'Ƭ' => 'え', - 'ƭ' => 'ぉ', - 'Ʈ' => 'お', - 'Ư' => 'か', - 'ư' => 'が', - 'Ʊ' => 'き', - 'Ʋ' => 'ぎ', - 'Ƴ' => 'く', - 'ƴ' => 'ぐ', - 'Ƶ' => 'け', - 'ƶ' => 'げ', - 'Ʒ' => 'こ', - 'Ƹ' => 'ご', - 'ƹ' => 'さ', - 'ƺ' => 'ざ', - 'ƻ' => 'し', - 'Ƽ' => 'じ', - 'ƽ' => 'す', - 'ƾ' => 'ず', - 'ƿ' => 'せ', - '' => 'ぜ', - '' => 'そ', - '' => 'ぞ', - '' => 'た', - '' => 'だ', - '' => 'ち', - '' => 'ぢ', - '' => 'っ', - '' => 'つ', - '' => 'づ', - '' => 'て', - '' => 'で', - '' => 'と', - '' => 'ど', - '' => 'な', - '' => 'に', - '' => 'ぬ', - '' => 'ね', - '' => 'の', - '' => 'は', - '' => 'ば', - '' => 'ぱ', - '' => 'ひ', - '' => 'び', - '' => 'ぴ', - '' => 'ふ', - '' => 'ぶ', - '' => 'ぷ', - '' => 'へ', - '' => 'べ', - '' => 'ぺ', - '' => 'ほ', - '' => 'ぼ', - '' => 'ぽ', - '' => 'ま', - '' => 'み', - '' => 'む', - '' => 'め', - '' => 'も', - '' => 'ゃ', - '' => 'や', - '' => 'ゅ', - '' => 'ゆ', - '' => 'ょ', - '' => 'よ', - '' => 'ら', - '' => 'り', - '' => 'る', - '' => 'れ', - '' => 'ろ', - '' => 'ゎ', - '' => 'わ', - '' => 'ゐ', - '' => 'ゑ', - '' => 'を', - '' => 'ん', - '' => 'ァ', - '' => 'ア', - '' => 'ィ', - '' => 'イ', - '' => 'ゥ', - '' => 'ウ', - '' => 'ェ', - '@' => 'エ', - 'A' => 'ォ', - 'B' => 'オ', - 'C' => 'カ', - 'D' => 'ガ', - 'E' => 'キ', - 'F' => 'ギ', - 'G' => 'ク', - 'H' => 'グ', - 'I' => 'ケ', - 'J' => 'ゲ', - 'K' => 'コ', - 'L' => 'ゴ', - 'M' => 'サ', - 'N' => 'ザ', - 'O' => 'シ', - 'P' => 'ジ', - 'Q' => 'ス', - 'R' => 'ズ', - 'S' => 'セ', - 'T' => 'ゼ', - 'U' => 'ソ', - 'V' => 'ゾ', - 'W' => 'タ', - 'X' => 'ダ', - 'Y' => 'チ', - 'Z' => 'ヂ', - '[' => 'ッ', - '\\' => 'ツ', - ']' => 'ヅ', - '^' => 'テ', - '_' => 'デ', - '`' => 'ト', - 'a' => 'ド', - 'b' => 'ナ', - 'c' => 'ニ', - 'd' => 'ヌ', - 'e' => 'ネ', - 'f' => 'ノ', - 'g' => 'ハ', - 'h' => 'バ', - 'i' => 'パ', - 'j' => 'ヒ', - 'k' => 'ビ', - 'l' => 'ピ', - 'm' => 'フ', - 'n' => 'ブ', - 'o' => 'プ', - 'p' => 'ヘ', - 'q' => 'ベ', - 'r' => 'ペ', - 's' => 'ホ', - 't' => 'ボ', - 'u' => 'ポ', - 'v' => 'マ', - 'w' => 'ミ', - 'x' => 'ム', - 'y' => 'メ', - 'z' => 'モ', - '{' => 'ャ', - '|' => 'ヤ', - '}' => 'ュ', - '~' => 'ユ', - 'ǡ' => 'ョ', - 'Ǣ' => 'ヨ', - 'ǣ' => 'ラ', - 'Ǥ' => 'リ', - 'ǥ' => 'ル', - 'Ǧ' => 'レ', - 'ǧ' => 'ロ', - 'Ǩ' => 'ヮ', - 'ǩ' => 'ワ', - 'Ǫ' => 'ヰ', - 'ǫ' => 'ヱ', - 'Ǭ' => 'ヲ', - 'ǭ' => 'ン', - 'Ǯ' => 'ヴ', - 'ǯ' => 'ヵ', - 'ǰ' => 'ヶ', - 'DZ' => 'Д', - 'Dz' => 'Е', - 'dz' => 'Ё', - 'Ǵ' => 'Ж', - 'ǵ' => 'З', - 'Ƕ' => 'И', - 'Ƿ' => 'Й', - 'Ǹ' => 'К', - 'ǹ' => 'Л', - 'Ǻ' => 'М', - 'ǻ' => 'У', - 'Ǽ' => 'Ф', - 'ǽ' => 'Х', - 'Ǿ' => 'Ц', - 'ǿ' => 'Ч', - '' => 'Ш', - '' => 'Щ', - '' => 'Ъ', - '' => 'Ы', - '' => 'Ь', - '' => 'Э', - '' => 'Ю', - '' => 'Я', - '' => 'а', - '' => 'б', - '' => 'в', - '' => 'г', - '' => 'д', - '' => 'е', - '' => 'ё', - '' => 'ж', - '' => 'з', - '' => 'и', - '' => 'й', - '' => 'к', - '' => 'л', - '' => 'м', - '' => 'н', - '' => 'о', - '' => 'п', - '' => 'р', - '' => 'с', - '' => 'т', - '' => 'у', - '' => 'ф', - '' => 'х', - '' => 'ц', - '' => 'ч', - '' => 'ш', - '' => 'щ', - '' => 'ъ', - '' => 'ы', - '' => 'ь', - '' => 'э', - '' => 'ю', - '' => 'я', - '' => '①', - '' => '②', - '' => '③', - '' => '④', - '' => '⑤', - '' => '⑥', - '' => '⑦', - '' => '⑧', - '' => '⑨', - '' => '⑩', - '' => '⑴', - '' => '⑵', - '' => '⑶', - '' => '⑷', - '' => '⑸', - '' => '⑹', - '' => '⑺', - '' => '⑻', - '' => '⑼', - '' => '⑽', - '@' => '乂', - 'A' => '乜', - 'B' => '凵', - 'C' => '匚', - 'D' => '厂', - 'E' => '万', - 'F' => '丌', - 'G' => '乇', - 'H' => '亍', - 'I' => '囗', - 'J' => '兀', - 'K' => '屮', - 'L' => '彳', - 'M' => '丏', - 'N' => '冇', - 'O' => '与', - 'P' => '丮', - 'Q' => '亓', - 'R' => '仂', - 'S' => '仉', - 'T' => '仈', - 'U' => '冘', - 'V' => '勼', - 'W' => '卬', - 'X' => '厹', - 'Y' => '圠', - 'Z' => '夃', - '[' => '夬', - '\\' => '尐', - ']' => '巿', - '^' => '旡', - '_' => '殳', - '`' => '毌', - 'a' => '气', - 'b' => '爿', - 'c' => '丱', - 'd' => '丼', - 'e' => '仨', - 'f' => '仜', - 'g' => '仩', - 'h' => '仡', - 'i' => '仝', - 'j' => '仚', - 'k' => '刌', - 'l' => '匜', - 'm' => '卌', - 'n' => '圢', - 'o' => '圣', - 'p' => '夗', - 'q' => '夯', - 'r' => '宁', - 's' => '宄', - 't' => '尒', - 'u' => '尻', - 'v' => '屴', - 'w' => '屳', - 'x' => '帄', - 'y' => '庀', - 'z' => '庂', - '{' => '忉', - '|' => '戉', - '}' => '扐', - '~' => '氕', - 'ɡ' => '氶', - 'ɢ' => '汃', - 'ɣ' => '氿', - 'ɤ' => '氻', - 'ɥ' => '犮', - 'ɦ' => '犰', - 'ɧ' => '玊', - 'ɨ' => '禸', - 'ɩ' => '肊', - 'ɪ' => '阞', - 'ɫ' => '伎', - 'ɬ' => '优', - 'ɭ' => '伬', - 'ɮ' => '仵', - 'ɯ' => '伔', - 'ɰ' => '仱', - 'ɱ' => '伀', - 'ɲ' => '价', - 'ɳ' => '伈', - 'ɴ' => '伝', - 'ɵ' => '伂', - 'ɶ' => '伅', - 'ɷ' => '伢', - 'ɸ' => '伓', - 'ɹ' => '伄', - 'ɺ' => '仴', - 'ɻ' => '伒', - 'ɼ' => '冱', - 'ɽ' => '刓', - 'ɾ' => '刉', - 'ɿ' => '刐', - '' => '劦', - '' => '匢', - '' => '匟', - '' => '卍', - '' => '厊', - '' => '吇', - '' => '囡', - '' => '囟', - '' => '圮', - '' => '圪', - '' => '圴', - '' => '夼', - '' => '妀', - '' => '奼', - '' => '妅', - '' => '奻', - '' => '奾', - '' => '奷', - '' => '奿', - '' => '孖', - '' => '尕', - '' => '尥', - '' => '屼', - '' => '屺', - '' => '屻', - '' => '屾', - '' => '巟', - '' => '幵', - '' => '庄', - '' => '异', - '' => '弚', - '' => '彴', - '' => '忕', - '' => '忔', - '' => '忏', - '' => '扜', - '' => '扞', - '' => '扤', - '' => '扡', - '' => '扦', - '' => '扢', - '' => '扙', - '' => '扠', - '' => '扚', - '' => '扥', - '' => '旯', - '' => '旮', - '' => '朾', - '' => '朹', - '' => '朸', - '' => '朻', - '' => '机', - '' => '朿', - '' => '朼', - '' => '朳', - '' => '氘', - '' => '汆', - '' => '汒', - '' => '汜', - '' => '汏', - '' => '汊', - '' => '汔', - '' => '汋', - '@' => '汌', - 'A' => '灱', - 'B' => '牞', - 'C' => '犴', - 'D' => '犵', - 'E' => '玎', - 'F' => '甪', - 'G' => '癿', - 'H' => '穵', - 'I' => '网', - 'J' => '艸', - 'K' => '艼', - 'L' => '芀', - 'M' => '艽', - 'N' => '艿', - 'O' => '虍', - 'P' => '襾', - 'Q' => '邙', - 'R' => '邗', - 'S' => '邘', - 'T' => '邛', - 'U' => '邔', - 'V' => '阢', - 'W' => '阤', - 'X' => '阠', - 'Y' => '阣', - 'Z' => '佖', - '[' => '伻', - '\\' => '佢', - ']' => '佉', - '^' => '体', - '_' => '佤', - '`' => '伾', - 'a' => '佧', - 'b' => '佒', - 'c' => '佟', - 'd' => '佁', - 'e' => '佘', - 'f' => '伭', - 'g' => '伳', - 'h' => '伿', - 'i' => '佡', - 'j' => '冏', - 'k' => '冹', - 'l' => '刜', - 'm' => '刞', - 'n' => '刡', - 'o' => '劭', - 'p' => '劮', - 'q' => '匉', - 'r' => '卣', - 's' => '卲', - 't' => '厎', - 'u' => '厏', - 'v' => '吰', - 'w' => '吷', - 'x' => '吪', - 'y' => '呔', - 'z' => '呅', - '{' => '吙', - '|' => '吜', - '}' => '吥', - '~' => '吘', - 'ʡ' => '吽', - 'ʢ' => '呏', - 'ʣ' => '呁', - 'ʤ' => '吨', - 'ʥ' => '吤', - 'ʦ' => '呇', - 'ʧ' => '囮', - 'ʨ' => '囧', - 'ʩ' => '囥', - 'ʪ' => '坁', - 'ʫ' => '坅', - 'ʬ' => '坌', - 'ʭ' => '坉', - 'ʮ' => '坋', - 'ʯ' => '坒', - 'ʰ' => '夆', - 'ʱ' => '奀', - 'ʲ' => '妦', - 'ʳ' => '妘', - 'ʴ' => '妠', - 'ʵ' => '妗', - 'ʶ' => '妎', - 'ʷ' => '妢', - 'ʸ' => '妐', - 'ʹ' => '妏', - 'ʺ' => '妧', - 'ʻ' => '妡', - 'ʼ' => '宎', - 'ʽ' => '宒', - 'ʾ' => '尨', - 'ʿ' => '尪', - '' => '岍', - '' => '岏', - '' => '岈', - '' => '岋', - '' => '岉', - '' => '岒', - '' => '岊', - '' => '岆', - '' => '岓', - '' => '岕', - '' => '巠', - '' => '帊', - '' => '帎', - '' => '庋', - '' => '庉', - '' => '庌', - '' => '庈', - '' => '庍', - '' => '弅', - '' => '弝', - '' => '彸', - '' => '彶', - '' => '忒', - '' => '忑', - '' => '忐', - '' => '忭', - '' => '忨', - '' => '忮', - '' => '忳', - '' => '忡', - '' => '忤', - '' => '忣', - '' => '忺', - '' => '忯', - '' => '忷', - '' => '忻', - '' => '怀', - '' => '忴', - '' => '戺', - '' => '抃', - '' => '抌', - '' => '抎', - '' => '抏', - '' => '抔', - '' => '抇', - '' => '扱', - '' => '扻', - '' => '扺', - '' => '扰', - '' => '抁', - '' => '抈', - '' => '扷', - '' => '扽', - '' => '扲', - '' => '扴', - '' => '攷', - '' => '旰', - '' => '旴', - '' => '旳', - '' => '旲', - '' => '旵', - '' => '杅', - '' => '杇', - '@' => '杙', - 'A' => '杕', - 'B' => '杌', - 'C' => '杈', - 'D' => '杝', - 'E' => '杍', - 'F' => '杚', - 'G' => '杋', - 'H' => '毐', - 'I' => '氙', - 'J' => '氚', - 'K' => '汸', - 'L' => '汧', - 'M' => '汫', - 'N' => '沄', - 'O' => '沋', - 'P' => '沏', - 'Q' => '汱', - 'R' => '汯', - 'S' => '汩', - 'T' => '沚', - 'U' => '汭', - 'V' => '沇', - 'W' => '沕', - 'X' => '沜', - 'Y' => '汦', - 'Z' => '汳', - '[' => '汥', - '\\' => '汻', - ']' => '沎', - '^' => '灴', - '_' => '灺', - '`' => '牣', - 'a' => '犿', - 'b' => '犽', - 'c' => '狃', - 'd' => '狆', - 'e' => '狁', - 'f' => '犺', - 'g' => '狅', - 'h' => '玕', - 'i' => '玗', - 'j' => '玓', - 'k' => '玔', - 'l' => '玒', - 'm' => '町', - 'n' => '甹', - 'o' => '疔', - 'p' => '疕', - 'q' => '皁', - 'r' => '礽', - 's' => '耴', - 't' => '肕', - 'u' => '肙', - 'v' => '肐', - 'w' => '肒', - 'x' => '肜', - 'y' => '芐', - 'z' => '芏', - '{' => '芅', - '|' => '芎', - '}' => '芑', - '~' => '芓', - 'ˡ' => '芊', - 'ˢ' => '芃', - 'ˣ' => '芄', - 'ˤ' => '豸', - '˥' => '迉', - '˦' => '辿', - '˧' => '邟', - '˨' => '邡', - '˩' => '邥', - '˪' => '邞', - '˫' => '邧', - 'ˬ' => '邠', - '˭' => '阰', - 'ˮ' => '阨', - '˯' => '阯', - '˰' => '阭', - '˱' => '丳', - '˲' => '侘', - '˳' => '佼', - '˴' => '侅', - '˵' => '佽', - '˶' => '侀', - '˷' => '侇', - '˸' => '佶', - '˹' => '佴', - '˺' => '侉', - '˻' => '侄', - '˼' => '佷', - '˽' => '佌', - '˾' => '侗', - '˿' => '佪', - '' => '侚', - '' => '佹', - '' => '侁', - '' => '佸', - '' => '侐', - '' => '侜', - '' => '侔', - '' => '侞', - '' => '侒', - '' => '侂', - '' => '侕', - '' => '佫', - '' => '佮', - '' => '冞', - '' => '冼', - '' => '冾', - '' => '刵', - '' => '刲', - '' => '刳', - '' => '剆', - '' => '刱', - '' => '劼', - '' => '匊', - '' => '匋', - '' => '匼', - '' => '厒', - '' => '厔', - '' => '咇', - '' => '呿', - '' => '咁', - '' => '咑', - '' => '咂', - '' => '咈', - '' => '呫', - '' => '呺', - '' => '呾', - '' => '呥', - '' => '呬', - '' => '呴', - '' => '呦', - '' => '咍', - '' => '呯', - '' => '呡', - '' => '呠', - '' => '咘', - '' => '呣', - '' => '呧', - '' => '呤', - '' => '囷', - '' => '囹', - '' => '坯', - '' => '坲', - '' => '坭', - '' => '坫', - '' => '坱', - '' => '坰', - '' => '坶', - '' => '垀', - '' => '坵', - '' => '坻', - '' => '坳', - '' => '坴', - '' => '坢', - '@' => '坨', - 'A' => '坽', - 'B' => '夌', - 'C' => '奅', - 'D' => '妵', - 'E' => '妺', - 'F' => '姏', - 'G' => '姎', - 'H' => '妲', - 'I' => '姌', - 'J' => '姁', - 'K' => '妶', - 'L' => '妼', - 'M' => '姃', - 'N' => '姖', - 'O' => '妱', - 'P' => '妽', - 'Q' => '姀', - 'R' => '姈', - 'S' => '妴', - 'T' => '姇', - 'U' => '孢', - 'V' => '孥', - 'W' => '宓', - 'X' => '宕', - 'Y' => '屄', - 'Z' => '屇', - '[' => '岮', - '\\' => '岤', - ']' => '岠', - '^' => '岵', - '_' => '岯', - '`' => '岨', - 'a' => '岬', - 'b' => '岟', - 'c' => '岣', - 'd' => '岭', - 'e' => '岢', - 'f' => '岪', - 'g' => '岧', - 'h' => '岝', - 'i' => '岥', - 'j' => '岶', - 'k' => '岰', - 'l' => '岦', - 'm' => '帗', - 'n' => '帔', - 'o' => '帙', - 'p' => '弨', - 'q' => '弢', - 'r' => '弣', - 's' => '弤', - 't' => '彔', - 'u' => '徂', - 'v' => '彾', - 'w' => '彽', - 'x' => '忞', - 'y' => '忥', - 'z' => '怭', - '{' => '怦', - '|' => '怙', - '}' => '怲', - '~' => '怋', - '̡' => '怴', - '̢' => '怊', - '̣' => '怗', - '̤' => '怳', - '̥' => '怚', - '̦' => '怞', - '̧' => '怬', - '̨' => '怢', - '̩' => '怍', - '̪' => '怐', - '̫' => '怮', - '̬' => '怓', - '̭' => '怑', - '̮' => '怌', - '̯' => '怉', - '̰' => '怜', - '̱' => '戔', - '̲' => '戽', - '̳' => '抭', - '̴' => '抴', - '̵' => '拑', - '̶' => '抾', - '̷' => '抪', - '̸' => '抶', - '̹' => '拊', - '̺' => '抮', - '̻' => '抳', - '̼' => '抯', - '̽' => '抻', - '̾' => '抩', - '̿' => '抰', - '' => '抸', - '' => '攽', - '' => '斨', - '' => '斻', - '' => '昉', - '' => '旼', - '' => '昄', - '' => '昒', - '' => '昈', - '' => '旻', - '' => '昃', - '' => '昋', - '' => '昍', - '' => '昅', - '' => '旽', - '' => '昑', - '' => '昐', - '' => '曶', - '' => '朊', - '' => '枅', - '' => '杬', - '' => '枎', - '' => '枒', - '' => '杶', - '' => '杻', - '' => '枘', - '' => '枆', - '' => '构', - '' => '杴', - '' => '枍', - '' => '枌', - '' => '杺', - '' => '枟', - '' => '枑', - '' => '枙', - '' => '枃', - '' => '杽', - '' => '极', - '' => '杸', - '' => '杹', - '' => '枔', - '' => '欥', - '' => '殀', - '' => '歾', - '' => '毞', - '' => '氝', - '' => '沓', - '' => '泬', - '' => '泫', - '' => '泮', - '' => '泙', - '' => '沶', - '' => '泔', - '' => '沭', - '' => '泧', - '' => '沷', - '' => '泐', - '' => '泂', - '' => '沺', - '' => '泃', - '' => '泆', - '' => '泭', - '' => '泲', - '@' => '泒', - 'A' => '泝', - 'B' => '沴', - 'C' => '沊', - 'D' => '沝', - 'E' => '沀', - 'F' => '泞', - 'G' => '泀', - 'H' => '洰', - 'I' => '泍', - 'J' => '泇', - 'K' => '沰', - 'L' => '泹', - 'M' => '泏', - 'N' => '泩', - 'O' => '泑', - 'P' => '炔', - 'Q' => '炘', - 'R' => '炅', - 'S' => '炓', - 'T' => '炆', - 'U' => '炄', - 'V' => '炑', - 'W' => '炖', - 'X' => '炂', - 'Y' => '炚', - 'Z' => '炃', - '[' => '牪', - '\\' => '狖', - ']' => '狋', - '^' => '狘', - '_' => '狉', - '`' => '狜', - 'a' => '狒', - 'b' => '狔', - 'c' => '狚', - 'd' => '狌', - 'e' => '狑', - 'f' => '玤', - 'g' => '玡', - 'h' => '玭', - 'i' => '玦', - 'j' => '玢', - 'k' => '玠', - 'l' => '玬', - 'm' => '玝', - 'n' => '瓝', - 'o' => '瓨', - 'p' => '甿', - 'q' => '畀', - 'r' => '甾', - 's' => '疌', - 't' => '疘', - 'u' => '皯', - 'v' => '盳', - 'w' => '盱', - 'x' => '盰', - 'y' => '盵', - 'z' => '矸', - '{' => '矼', - '|' => '矹', - '}' => '矻', - '~' => '矺', - '͡' => '矷', - '͢' => '祂', - 'ͣ' => '礿', - 'ͤ' => '秅', - 'ͥ' => '穸', - 'ͦ' => '穻', - 'ͧ' => '竻', - 'ͨ' => '籵', - 'ͩ' => '糽', - 'ͪ' => '耵', - 'ͫ' => '肏', - 'ͬ' => '肮', - 'ͭ' => '肣', - 'ͮ' => '肸', - 'ͯ' => '肵', - 'Ͱ' => '肭', - 'ͱ' => '舠', - 'Ͳ' => '芠', - 'ͳ' => '苀', - 'ʹ' => '芫', - '͵' => '芚', - 'Ͷ' => '芘', - 'ͷ' => '芛', - '͸' => '芵', - '͹' => '芧', - 'ͺ' => '芮', - 'ͻ' => '芼', - 'ͼ' => '芞', - 'ͽ' => '芺', - ';' => '芴', - 'Ϳ' => '芨', - '' => '芡', - '' => '芩', - '' => '苂', - '' => '芤', - '' => '苃', - '' => '芶', - '' => '芢', - '' => '虰', - '' => '虯', - '' => '虭', - '' => '虮', - '' => '豖', - '' => '迒', - '' => '迋', - '' => '迓', - '' => '迍', - '' => '迖', - '' => '迕', - '' => '迗', - '' => '邲', - '' => '邴', - '' => '邯', - '' => '邳', - '' => '邰', - '' => '阹', - '' => '阽', - '' => '阼', - '' => '阺', - '' => '陃', - '' => '俍', - '' => '俅', - '' => '俓', - '' => '侲', - '' => '俉', - '' => '俋', - '' => '俁', - '' => '俔', - '' => '俜', - '' => '俙', - '' => '侻', - '' => '侳', - '' => '俛', - '' => '俇', - '' => '俖', - '' => '侺', - '' => '俀', - '' => '侹', - '' => '俬', - '' => '剄', - '' => '剉', - '' => '勀', - '' => '勂', - '' => '匽', - '' => '卼', - '' => '厗', - '' => '厖', - '' => '厙', - '' => '厘', - '' => '咺', - '' => '咡', - '' => '咭', - '' => '咥', - '' => '哏', - '@' => '哃', - 'A' => '茍', - 'B' => '咷', - 'C' => '咮', - 'D' => '哖', - 'E' => '咶', - 'F' => '哅', - 'G' => '哆', - 'H' => '咠', - 'I' => '呰', - 'J' => '咼', - 'K' => '咢', - 'L' => '咾', - 'M' => '呲', - 'N' => '哞', - 'O' => '咰', - 'P' => '垵', - 'Q' => '垞', - 'R' => '垟', - 'S' => '垤', - 'T' => '垌', - 'U' => '垗', - 'V' => '垝', - 'W' => '垛', - 'X' => '垔', - 'Y' => '垘', - 'Z' => '垏', - '[' => '垙', - '\\' => '垥', - ']' => '垚', - '^' => '垕', - '_' => '壴', - '`' => '复', - 'a' => '奓', - 'b' => '姡', - 'c' => '姞', - 'd' => '姮', - 'e' => '娀', - 'f' => '姱', - 'g' => '姝', - 'h' => '姺', - 'i' => '姽', - 'j' => '姼', - 'k' => '姶', - 'l' => '姤', - 'm' => '姲', - 'n' => '姷', - 'o' => '姛', - 'p' => '姩', - 'q' => '姳', - 'r' => '姵', - 's' => '姠', - 't' => '姾', - 'u' => '姴', - 'v' => '姭', - 'w' => '宨', - 'x' => '屌', - 'y' => '峐', - 'z' => '峘', - '{' => '峌', - '|' => '峗', - '}' => '峋', - '~' => '峛', - 'Ρ' => '峞', - '΢' => '峚', - 'Σ' => '峉', - 'Τ' => '峇', - 'Υ' => '峊', - 'Φ' => '峖', - 'Χ' => '峓', - 'Ψ' => '峔', - 'Ω' => '峏', - 'Ϊ' => '峈', - 'Ϋ' => '峆', - 'ά' => '峎', - 'έ' => '峟', - 'ή' => '峸', - 'ί' => '巹', - 'ΰ' => '帡', - 'α' => '帢', - 'β' => '帣', - 'γ' => '帠', - 'δ' => '帤', - 'ε' => '庰', - 'ζ' => '庤', - 'η' => '庢', - 'θ' => '庛', - 'ι' => '庣', - 'κ' => '庥', - 'λ' => '弇', - 'μ' => '弮', - 'ν' => '彖', - 'ξ' => '徆', - 'ο' => '怷', - '' => '怹', - '' => '恔', - '' => '恲', - '' => '恞', - '' => '恅', - '' => '恓', - '' => '恇', - '' => '恉', - '' => '恛', - '' => '恌', - '' => '恀', - '' => '恂', - '' => '恟', - '' => '怤', - '' => '恄', - '' => '恘', - '' => '恦', - '' => '恮', - '' => '扂', - '' => '扃', - '' => '拏', - '' => '挍', - '' => '挋', - '' => '拵', - '' => '挎', - '' => '挃', - '' => '拫', - '' => '拹', - '' => '挏', - '' => '挌', - '' => '拸', - '' => '拶', - '' => '挀', - '' => '挓', - '' => '挔', - '' => '拺', - '' => '挕', - '' => '拻', - '' => '拰', - '' => '敁', - '' => '敃', - '' => '斪', - '' => '斿', - '' => '昶', - '' => '昡', - '' => '昲', - '' => '昵', - '' => '昜', - '' => '昦', - '' => '昢', - '' => '昳', - '' => '昫', - '' => '昺', - '' => '昝', - '' => '昴', - '' => '昹', - '' => '昮', - '' => '朏', - '' => '朐', - '' => '柁', - '' => '柲', - '' => '柈', - '' => '枺', - '@' => '柜', - 'A' => '枻', - 'B' => '柸', - 'C' => '柘', - 'D' => '柀', - 'E' => '枷', - 'F' => '柅', - 'G' => '柫', - 'H' => '柤', - 'I' => '柟', - 'J' => '枵', - 'K' => '柍', - 'L' => '枳', - 'M' => '柷', - 'N' => '柶', - 'O' => '柮', - 'P' => '柣', - 'Q' => '柂', - 'R' => '枹', - 'S' => '柎', - 'T' => '柧', - 'U' => '柰', - 'V' => '枲', - 'W' => '柼', - 'X' => '柆', - 'Y' => '柭', - 'Z' => '柌', - '[' => '枮', - '\\' => '柦', - ']' => '柛', - '^' => '柺', - '_' => '柉', - '`' => '柊', - 'a' => '柃', - 'b' => '柪', - 'c' => '柋', - 'd' => '欨', - 'e' => '殂', - 'f' => '殄', - 'g' => '殶', - 'h' => '毖', - 'i' => '毘', - 'j' => '毠', - 'k' => '氠', - 'l' => '氡', - 'm' => '洨', - 'n' => '洴', - 'o' => '洭', - 'p' => '洟', - 'q' => '洼', - 'r' => '洿', - 's' => '洒', - 't' => '洊', - 'u' => '泚', - 'v' => '洳', - 'w' => '洄', - 'x' => '洙', - 'y' => '洺', - 'z' => '洚', - '{' => '洑', - '|' => '洀', - '}' => '洝', - '~' => '浂', - 'ϡ' => '洁', - 'Ϣ' => '洘', - 'ϣ' => '洷', - 'Ϥ' => '洃', - 'ϥ' => '洏', - 'Ϧ' => '浀', - 'ϧ' => '洇', - 'Ϩ' => '洠', - 'ϩ' => '洬', - 'Ϫ' => '洈', - 'ϫ' => '洢', - 'Ϭ' => '洉', - 'ϭ' => '洐', - 'Ϯ' => '炷', - 'ϯ' => '炟', - 'ϰ' => '炾', - 'ϱ' => '炱', - 'ϲ' => '炰', - 'ϳ' => '炡', - 'ϴ' => '炴', - 'ϵ' => '炵', - '϶' => '炩', - 'Ϸ' => '牁', - 'ϸ' => '牉', - 'Ϲ' => '牊', - 'Ϻ' => '牬', - 'ϻ' => '牰', - 'ϼ' => '牳', - 'Ͻ' => '牮', - 'Ͼ' => '狊', - 'Ͽ' => '狤', - '' => '狨', - '' => '狫', - '' => '狟', - '' => '狪', - '' => '狦', - '' => '狣', - '' => '玅', - '' => '珌', - '' => '珂', - '' => '珈', - '' => '珅', - '' => '玹', - '' => '玶', - '' => '玵', - '' => '玴', - '' => '珫', - '' => '玿', - '' => '珇', - '' => '玾', - '' => '珃', - '' => '珆', - '' => '玸', - '' => '珋', - '' => '瓬', - '' => '瓮', - '' => '甮', - '' => '畇', - '' => '畈', - '' => '疧', - '' => '疪', - '' => '癹', - '' => '盄', - '' => '眈', - '' => '眃', - '' => '眄', - '' => '眅', - '' => '眊', - '' => '盷', - '' => '盻', - '' => '盺', - '' => '矧', - '' => '矨', - '' => '砆', - '' => '砑', - '' => '砒', - '' => '砅', - '' => '砐', - '' => '砏', - '' => '砎', - '' => '砉', - '' => '砃', - '' => '砓', - '' => '祊', - '' => '祌', - '' => '祋', - '' => '祅', - '' => '祄', - '' => '秕', - '' => '种', - '' => '秏', - '' => '秖', - '' => '秎', - '' => '窀', - '@' => '穾', - 'A' => '竑', - 'B' => '笀', - 'C' => '笁', - 'D' => '籺', - 'E' => '籸', - 'F' => '籹', - 'G' => '籿', - 'H' => '粀', - 'I' => '粁', - 'J' => '紃', - 'K' => '紈', - 'L' => '紁', - 'M' => '罘', - 'N' => '羑', - 'O' => '羍', - 'P' => '羾', - 'Q' => '耇', - 'R' => '耎', - 'S' => '耏', - 'T' => '耔', - 'U' => '耷', - 'V' => '胘', - 'W' => '胇', - 'X' => '胠', - 'Y' => '胑', - 'Z' => '胈', - '[' => '胂', - '\\' => '胐', - ']' => '胅', - '^' => '胣', - '_' => '胙', - '`' => '胜', - 'a' => '胊', - 'b' => '胕', - 'c' => '胉', - 'd' => '胏', - 'e' => '胗', - 'f' => '胦', - 'g' => '胍', - 'h' => '臿', - 'i' => '舡', - 'j' => '芔', - 'k' => '苙', - 'l' => '苾', - 'm' => '苹', - 'n' => '茇', - 'o' => '苨', - 'p' => '茀', - 'q' => '苕', - 'r' => '茺', - 's' => '苫', - 't' => '苖', - 'u' => '苴', - 'v' => '苬', - 'w' => '苡', - 'x' => '苲', - 'y' => '苵', - 'z' => '茌', - '{' => '苻', - '|' => '苶', - '}' => '苰', - '~' => '苪', - 'С' => '苤', - 'Т' => '苠', - 'У' => '苺', - 'Ф' => '苳', - 'Х' => '苭', - 'Ц' => '虷', - 'Ч' => '虴', - 'Ш' => '虼', - 'Щ' => '虳', - 'Ъ' => '衁', - 'Ы' => '衎', - 'Ь' => '衧', - 'Э' => '衪', - 'Ю' => '衩', - 'Я' => '觓', - 'а' => '訄', - 'б' => '訇', - 'в' => '赲', - 'г' => '迣', - 'д' => '迡', - 'е' => '迮', - 'ж' => '迠', - 'з' => '郱', - 'и' => '邽', - 'й' => '邿', - 'к' => '郕', - 'л' => '郅', - 'м' => '邾', - 'н' => '郇', - 'о' => '郋', - 'п' => '郈', - '' => '釔', - '' => '釓', - '' => '陔', - '' => '陏', - '' => '陑', - '' => '陓', - '' => '陊', - '' => '陎', - '' => '倞', - '' => '倅', - '' => '倇', - '' => '倓', - '' => '倢', - '' => '倰', - '' => '倛', - '' => '俵', - '' => '俴', - '' => '倳', - '' => '倷', - '' => '倬', - '' => '俶', - '' => '俷', - '' => '倗', - '' => '倜', - '' => '倠', - '' => '倧', - '' => '倵', - '' => '倯', - '' => '倱', - '' => '倎', - '' => '党', - '' => '冔', - '' => '冓', - '' => '凊', - '' => '凄', - '' => '凅', - '' => '凈', - '' => '凎', - '' => '剡', - '' => '剚', - '' => '剒', - '' => '剞', - '' => '剟', - '' => '剕', - '' => '剢', - '' => '勍', - '' => '匎', - '' => '厞', - '' => '唦', - '' => '哢', - '' => '唗', - '' => '唒', - '' => '哧', - '' => '哳', - '' => '哤', - '' => '唚', - '' => '哿', - '' => '唄', - '' => '唈', - '' => '哫', - '' => '唑', - '' => '唅', - '' => '哱', - '@' => '唊', - 'A' => '哻', - 'B' => '哷', - 'C' => '哸', - 'D' => '哠', - 'E' => '唎', - 'F' => '唃', - 'G' => '唋', - 'H' => '圁', - 'I' => '圂', - 'J' => '埌', - 'K' => '堲', - 'L' => '埕', - 'M' => '埒', - 'N' => '垺', - 'O' => '埆', - 'P' => '垽', - 'Q' => '垼', - 'R' => '垸', - 'S' => '垶', - 'T' => '垿', - 'U' => '埇', - 'V' => '埐', - 'W' => '垹', - 'X' => '埁', - 'Y' => '夎', - 'Z' => '奊', - '[' => '娙', - '\\' => '娖', - ']' => '娭', - '^' => '娮', - '_' => '娕', - '`' => '娏', - 'a' => '娗', - 'b' => '娊', - 'c' => '娞', - 'd' => '娳', - 'e' => '孬', - 'f' => '宧', - 'g' => '宭', - 'h' => '宬', - 'i' => '尃', - 'j' => '屖', - 'k' => '屔', - 'l' => '峬', - 'm' => '峿', - 'n' => '峮', - 'o' => '峱', - 'p' => '峷', - 'q' => '崀', - 'r' => '峹', - 's' => '帩', - 't' => '帨', - 'u' => '庨', - 'v' => '庮', - 'w' => '庪', - 'x' => '庬', - 'y' => '弳', - 'z' => '弰', - '{' => '彧', - '|' => '恝', - '}' => '恚', - '~' => '恧', - 'ѡ' => '恁', - 'Ѣ' => '悢', - 'ѣ' => '悈', - 'Ѥ' => '悀', - 'ѥ' => '悒', - 'Ѧ' => '悁', - 'ѧ' => '悝', - 'Ѩ' => '悃', - 'ѩ' => '悕', - 'Ѫ' => '悛', - 'ѫ' => '悗', - 'Ѭ' => '悇', - 'ѭ' => '悜', - 'Ѯ' => '悎', - 'ѯ' => '戙', - 'Ѱ' => '扆', - 'ѱ' => '拲', - 'Ѳ' => '挐', - 'ѳ' => '捖', - 'Ѵ' => '挬', - 'ѵ' => '捄', - 'Ѷ' => '捅', - 'ѷ' => '挶', - 'Ѹ' => '捃', - 'ѹ' => '揤', - 'Ѻ' => '挹', - 'ѻ' => '捋', - 'Ѽ' => '捊', - 'ѽ' => '挼', - 'Ѿ' => '挩', - 'ѿ' => '捁', - '' => '挴', - '' => '捘', - '' => '捔', - '' => '捙', - '' => '挭', - '' => '捇', - '' => '挳', - '' => '捚', - '' => '捑', - '' => '挸', - '' => '捗', - '' => '捀', - '' => '捈', - '' => '敊', - '' => '敆', - '' => '旆', - '' => '旃', - '' => '旄', - '' => '旂', - '' => '晊', - '' => '晟', - '' => '晇', - '' => '晑', - '' => '朒', - '' => '朓', - '' => '栟', - '' => '栚', - '' => '桉', - '' => '栲', - '' => '栳', - '' => '栻', - '' => '桋', - '' => '桏', - '' => '栖', - '' => '栱', - '' => '栜', - '' => '栵', - '' => '栫', - '' => '栭', - '' => '栯', - '' => '桎', - '' => '桄', - '' => '栴', - '' => '栝', - '' => '栒', - '' => '栔', - '' => '栦', - '' => '栨', - '' => '栮', - '' => '桍', - '' => '栺', - '' => '栥', - '' => '栠', - '' => '欬', - '' => '欯', - '' => '欭', - '' => '欱', - '' => '欴', - '' => '歭', - '' => '肂', - '' => '殈', - '' => '毦', - '' => '毤', - '@' => '毨', - 'A' => '毣', - 'B' => '毢', - 'C' => '毧', - 'D' => '氥', - 'E' => '浺', - 'F' => '浣', - 'G' => '浤', - 'H' => '浶', - 'I' => '洍', - 'J' => '浡', - 'K' => '涒', - 'L' => '浘', - 'M' => '浢', - 'N' => '浭', - 'O' => '浯', - 'P' => '涑', - 'Q' => '涍', - 'R' => '淯', - 'S' => '浿', - 'T' => '涆', - 'U' => '浞', - 'V' => '浧', - 'W' => '浠', - 'X' => '涗', - 'Y' => '浰', - 'Z' => '浼', - '[' => '浟', - '\\' => '涂', - ']' => '涘', - '^' => '洯', - '_' => '浨', - '`' => '涋', - 'a' => '浾', - 'b' => '涀', - 'c' => '涄', - 'd' => '洖', - 'e' => '涃', - 'f' => '浻', - 'g' => '浽', - 'h' => '浵', - 'i' => '涐', - 'j' => '烜', - 'k' => '烓', - 'l' => '烑', - 'm' => '烝', - 'n' => '烋', - 'o' => '缹', - 'p' => '烢', - 'q' => '烗', - 'r' => '烒', - 's' => '烞', - 't' => '烠', - 'u' => '烔', - 'v' => '烍', - 'w' => '烅', - 'x' => '烆', - 'y' => '烇', - 'z' => '烚', - '{' => '烎', - '|' => '烡', - '}' => '牂', - '~' => '牸', - 'ҡ' => '牷', - 'Ң' => '牶', - 'ң' => '猀', - 'Ҥ' => '狺', - 'ҥ' => '狴', - 'Ҧ' => '狾', - 'ҧ' => '狶', - 'Ҩ' => '狳', - 'ҩ' => '狻', - 'Ҫ' => '猁', - 'ҫ' => '珓', - 'Ҭ' => '珙', - 'ҭ' => '珥', - 'Ү' => '珖', - 'ү' => '玼', - 'Ұ' => '珧', - 'ұ' => '珣', - 'Ҳ' => '珩', - 'ҳ' => '珜', - 'Ҵ' => '珒', - 'ҵ' => '珛', - 'Ҷ' => '珔', - 'ҷ' => '珝', - 'Ҹ' => '珚', - 'ҹ' => '珗', - 'Һ' => '珘', - 'һ' => '珨', - 'Ҽ' => '瓞', - 'ҽ' => '瓟', - 'Ҿ' => '瓴', - 'ҿ' => '瓵', - '' => '甡', - '' => '畛', - '' => '畟', - '' => '疰', - '' => '痁', - '' => '疻', - '' => '痄', - '' => '痀', - '' => '疿', - '' => '疶', - '' => '疺', - '' => '皊', - '' => '盉', - '' => '眝', - '' => '眛', - '' => '眐', - '' => '眓', - '' => '眒', - '' => '眣', - '' => '眑', - '' => '眕', - '' => '眙', - '' => '眚', - '' => '眢', - '' => '眧', - '' => '砣', - '' => '砬', - '' => '砢', - '' => '砵', - '' => '砯', - '' => '砨', - '' => '砮', - '' => '砫', - '' => '砡', - '' => '砩', - '' => '砳', - '' => '砪', - '' => '砱', - '' => '祔', - '' => '祛', - '' => '祏', - '' => '祜', - '' => '祓', - '' => '祒', - '' => '祑', - '' => '秫', - '' => '秬', - '' => '秠', - '' => '秮', - '' => '秭', - '' => '秪', - '' => '秜', - '' => '秞', - '' => '秝', - '' => '窆', - '' => '窉', - '' => '窅', - '' => '窋', - '' => '窌', - '' => '窊', - '' => '窇', - '' => '竘', - '' => '笐', - '@' => '笄', - 'A' => '笓', - 'B' => '笅', - 'C' => '笏', - 'D' => '笈', - 'E' => '笊', - 'F' => '笎', - 'G' => '笉', - 'H' => '笒', - 'I' => '粄', - 'J' => '粑', - 'K' => '粊', - 'L' => '粌', - 'M' => '粈', - 'N' => '粍', - 'O' => '粅', - 'P' => '紞', - 'Q' => '紝', - 'R' => '紑', - 'S' => '紎', - 'T' => '紘', - 'U' => '紖', - 'V' => '紓', - 'W' => '紟', - 'X' => '紒', - 'Y' => '紏', - 'Z' => '紌', - '[' => '罜', - '\\' => '罡', - ']' => '罞', - '^' => '罠', - '_' => '罝', - '`' => '罛', - 'a' => '羖', - 'b' => '羒', - 'c' => '翃', - 'd' => '翂', - 'e' => '翀', - 'f' => '耖', - 'g' => '耾', - 'h' => '耹', - 'i' => '胺', - 'j' => '胲', - 'k' => '胹', - 'l' => '胵', - 'm' => '脁', - 'n' => '胻', - 'o' => '脀', - 'p' => '舁', - 'q' => '舯', - 'r' => '舥', - 's' => '茳', - 't' => '茭', - 'u' => '荄', - 'v' => '茙', - 'w' => '荑', - 'x' => '茥', - 'y' => '荖', - 'z' => '茿', - '{' => '荁', - '|' => '茦', - '}' => '茜', - '~' => '茢', - 'ӡ' => '荂', - 'Ӣ' => '荎', - 'ӣ' => '茛', - 'Ӥ' => '茪', - 'ӥ' => '茈', - 'Ӧ' => '茼', - 'ӧ' => '荍', - 'Ө' => '茖', - 'ө' => '茤', - 'Ӫ' => '茠', - 'ӫ' => '茷', - 'Ӭ' => '茯', - 'ӭ' => '茩', - 'Ӯ' => '荇', - 'ӯ' => '荅', - 'Ӱ' => '荌', - 'ӱ' => '荓', - 'Ӳ' => '茞', - 'ӳ' => '茬', - 'Ӵ' => '荋', - 'ӵ' => '茧', - 'Ӷ' => '荈', - 'ӷ' => '虓', - 'Ӹ' => '虒', - 'ӹ' => '蚢', - 'Ӻ' => '蚨', - 'ӻ' => '蚖', - 'Ӽ' => '蚍', - 'ӽ' => '蚑', - 'Ӿ' => '蚞', - 'ӿ' => '蚇', - '' => '蚗', - '' => '蚆', - '' => '蚋', - '' => '蚚', - '' => '蚅', - '' => '蚥', - '' => '蚙', - '' => '蚡', - '' => '蚧', - '' => '蚕', - '' => '蚘', - '' => '蚎', - '' => '蚝', - '' => '蚐', - '' => '蚔', - '' => '衃', - '' => '衄', - '' => '衭', - '' => '衵', - '' => '衶', - '' => '衲', - '' => '袀', - '' => '衱', - '' => '衿', - '' => '衯', - '' => '袃', - '' => '衾', - '' => '衴', - '' => '衼', - '' => '訒', - '' => '豇', - '' => '豗', - '' => '豻', - '' => '貤', - '' => '貣', - '' => '赶', - '' => '赸', - '' => '趵', - '' => '趷', - '' => '趶', - '' => '軑', - '' => '軓', - '' => '迾', - '' => '迵', - '' => '适', - '' => '迿', - '' => '迻', - '' => '逄', - '' => '迼', - '' => '迶', - '' => '郖', - '' => '郠', - '' => '郙', - '' => '郚', - '' => '郣', - '' => '郟', - '' => '郥', - '' => '郘', - '' => '郛', - '' => '郗', - '' => '郜', - '' => '郤', - '' => '酐', - '@' => '酎', - 'A' => '酏', - 'B' => '釕', - 'C' => '釢', - 'D' => '釚', - 'E' => '陜', - 'F' => '陟', - 'G' => '隼', - 'H' => '飣', - 'I' => '髟', - 'J' => '鬯', - 'K' => '乿', - 'L' => '偰', - 'M' => '偪', - 'N' => '偡', - 'O' => '偞', - 'P' => '偠', - 'Q' => '偓', - 'R' => '偋', - 'S' => '偝', - 'T' => '偲', - 'U' => '偈', - 'V' => '偍', - 'W' => '偁', - 'X' => '偛', - 'Y' => '偊', - 'Z' => '偢', - '[' => '倕', - '\\' => '偅', - ']' => '偟', - '^' => '偩', - '_' => '偫', - '`' => '偣', - 'a' => '偤', - 'b' => '偆', - 'c' => '偀', - 'd' => '偮', - 'e' => '偳', - 'f' => '偗', - 'g' => '偑', - 'h' => '凐', - 'i' => '剫', - 'j' => '剭', - 'k' => '剬', - 'l' => '剮', - 'm' => '勖', - 'n' => '勓', - 'o' => '匭', - 'p' => '厜', - 'q' => '啵', - 'r' => '啶', - 's' => '唼', - 't' => '啍', - 'u' => '啐', - 'v' => '唴', - 'w' => '唪', - 'x' => '啑', - 'y' => '啢', - 'z' => '唶', - '{' => '唵', - '|' => '唰', - '}' => '啒', - '~' => '啅', - 'ԡ' => '唌', - 'Ԣ' => '唲', - 'ԣ' => '啥', - 'Ԥ' => '啎', - 'ԥ' => '唹', - 'Ԧ' => '啈', - 'ԧ' => '唭', - 'Ԩ' => '唻', - 'ԩ' => '啀', - 'Ԫ' => '啋', - 'ԫ' => '圊', - 'Ԭ' => '圇', - 'ԭ' => '埻', - 'Ԯ' => '堔', - 'ԯ' => '埢', - '԰' => '埶', - 'Ա' => '埜', - 'Բ' => '埴', - 'Գ' => '堀', - 'Դ' => '埭', - 'Ե' => '埽', - 'Զ' => '堈', - 'Է' => '埸', - 'Ը' => '堋', - 'Թ' => '埳', - 'Ժ' => '埏', - 'Ի' => '堇', - 'Լ' => '埮', - 'Խ' => '埣', - 'Ծ' => '埲', - 'Կ' => '埥', - '' => '埬', - '' => '埡', - '' => '堎', - '' => '埼', - '' => '堐', - '' => '埧', - '' => '堁', - '' => '堌', - '' => '埱', - '' => '埩', - '' => '埰', - '' => '堍', - '' => '堄', - '' => '奜', - '' => '婠', - '' => '婘', - '' => '婕', - '' => '婧', - '' => '婞', - '' => '娸', - '' => '娵', - '' => '婭', - '' => '婐', - '' => '婟', - '' => '婥', - '' => '婬', - '' => '婓', - '' => '婤', - '' => '婗', - '' => '婃', - '' => '婝', - '' => '婒', - '' => '婄', - '' => '婛', - '' => '婈', - '' => '媎', - '' => '娾', - '' => '婍', - '' => '娹', - '' => '婌', - '' => '婰', - '' => '婩', - '' => '婇', - '' => '婑', - '' => '婖', - '' => '婂', - '' => '婜', - '' => '孲', - '' => '孮', - '' => '寁', - '' => '寀', - '' => '屙', - '' => '崞', - '' => '崋', - '' => '崝', - '' => '崚', - '' => '崠', - '' => '崌', - '' => '崨', - '' => '崍', - '' => '崦', - '' => '崥', - '' => '崏', - '@' => '崰', - 'A' => '崒', - 'B' => '崣', - 'C' => '崟', - 'D' => '崮', - 'E' => '帾', - 'F' => '帴', - 'G' => '庱', - 'H' => '庴', - 'I' => '庹', - 'J' => '庲', - 'K' => '庳', - 'L' => '弶', - 'M' => '弸', - 'N' => '徛', - 'O' => '徖', - 'P' => '徟', - 'Q' => '悊', - 'R' => '悐', - 'S' => '悆', - 'T' => '悾', - 'U' => '悰', - 'V' => '悺', - 'W' => '惓', - 'X' => '惔', - 'Y' => '惏', - 'Z' => '惤', - '[' => '惙', - '\\' => '惝', - ']' => '惈', - '^' => '悱', - '_' => '惛', - '`' => '悷', - 'a' => '惊', - 'b' => '悿', - 'c' => '惃', - 'd' => '惍', - 'e' => '惀', - 'f' => '挲', - 'g' => '捥', - 'h' => '掊', - 'i' => '掂', - 'j' => '捽', - 'k' => '掽', - 'l' => '掞', - 'm' => '掭', - 'n' => '掝', - 'o' => '掗', - 'p' => '掫', - 'q' => '掎', - 'r' => '捯', - 's' => '掇', - 't' => '掐', - 'u' => '据', - 'v' => '掯', - 'w' => '捵', - 'x' => '掜', - 'y' => '捭', - 'z' => '掮', - '{' => '捼', - '|' => '掤', - '}' => '挻', - '~' => '掟', - 'ա' => '捸', - 'բ' => '掅', - 'գ' => '掁', - 'դ' => '掑', - 'ե' => '掍', - 'զ' => '捰', - 'է' => '敓', - 'ը' => '旍', - 'թ' => '晥', - 'ժ' => '晡', - 'ի' => '晛', - 'լ' => '晙', - 'խ' => '晜', - 'ծ' => '晢', - 'կ' => '朘', - 'հ' => '桹', - 'ձ' => '梇', - 'ղ' => '梐', - 'ճ' => '梜', - 'մ' => '桭', - 'յ' => '桮', - 'ն' => '梮', - 'շ' => '梫', - 'ո' => '楖', - 'չ' => '桯', - 'պ' => '梣', - 'ջ' => '梬', - 'ռ' => '梩', - 'ս' => '桵', - 'վ' => '桴', - 'տ' => '梲', - '' => '梏', - '' => '桷', - '' => '梒', - '' => '桼', - '' => '桫', - '' => '桲', - '' => '梪', - '' => '梀', - '' => '桱', - '' => '桾', - '' => '梛', - '' => '梖', - '' => '梋', - '' => '梠', - '' => '梉', - '' => '梤', - '' => '桸', - '' => '桻', - '' => '梑', - '' => '梌', - '' => '梊', - '' => '桽', - '' => '欶', - '' => '欳', - '' => '欷', - '' => '欸', - '' => '殑', - '' => '殏', - '' => '殍', - '' => '殎', - '' => '殌', - '' => '氪', - '' => '淀', - '' => '涫', - '' => '涴', - '' => '涳', - '' => '湴', - '' => '涬', - '' => '淩', - '' => '淢', - '' => '涷', - '' => '淶', - '' => '淔', - '' => '渀', - '' => '淈', - '' => '淠', - '' => '淟', - '' => '淖', - '' => '涾', - '' => '淥', - '' => '淜', - '' => '淝', - '' => '淛', - '' => '淴', - '' => '淊', - '' => '涽', - '' => '淭', - '' => '淰', - '' => '涺', - '' => '淕', - '' => '淂', - '' => '淏', - '' => '淉', - '@' => '淐', - 'A' => '淲', - 'B' => '淓', - 'C' => '淽', - 'D' => '淗', - 'E' => '淍', - 'F' => '淣', - 'G' => '涻', - 'H' => '烺', - 'I' => '焍', - 'J' => '烷', - 'K' => '焗', - 'L' => '烴', - 'M' => '焌', - 'N' => '烰', - 'O' => '焄', - 'P' => '烳', - 'Q' => '焐', - 'R' => '烼', - 'S' => '烿', - 'T' => '焆', - 'U' => '焓', - 'V' => '焀', - 'W' => '烸', - 'X' => '烶', - 'Y' => '焋', - 'Z' => '焂', - '[' => '焎', - '\\' => '牾', - ']' => '牻', - '^' => '牼', - '_' => '牿', - '`' => '猝', - 'a' => '猗', - 'b' => '猇', - 'c' => '猑', - 'd' => '猘', - 'e' => '猊', - 'f' => '猈', - 'g' => '狿', - 'h' => '猏', - 'i' => '猞', - 'j' => '玈', - 'k' => '珶', - 'l' => '珸', - 'm' => '珵', - 'n' => '琄', - 'o' => '琁', - 'p' => '珽', - 'q' => '琇', - 'r' => '琀', - 's' => '珺', - 't' => '珼', - 'u' => '珿', - 'v' => '琌', - 'w' => '琋', - 'x' => '珴', - 'y' => '琈', - 'z' => '畤', - '{' => '畣', - '|' => '痎', - '}' => '痒', - '~' => '痏', - '֡' => '痋', - '֢' => '痌', - '֣' => '痑', - '֤' => '痐', - '֥' => '皏', - '֦' => '皉', - '֧' => '盓', - '֨' => '眹', - '֩' => '眯', - '֪' => '眭', - '֫' => '眱', - '֬' => '眲', - '֭' => '眴', - '֮' => '眳', - '֯' => '眽', - 'ְ' => '眥', - 'ֱ' => '眻', - 'ֲ' => '眵', - 'ֳ' => '硈', - 'ִ' => '硒', - 'ֵ' => '硉', - 'ֶ' => '硍', - 'ַ' => '硊', - 'ָ' => '硌', - 'ֹ' => '砦', - 'ֺ' => '硅', - 'ֻ' => '硐', - 'ּ' => '祤', - 'ֽ' => '祧', - '־' => '祩', - 'ֿ' => '祪', - '' => '祣', - '' => '祫', - '' => '祡', - '' => '离', - '' => '秺', - '' => '秸', - '' => '秶', - '' => '秷', - '' => '窏', - '' => '窔', - '' => '窐', - '' => '笵', - '' => '筇', - '' => '笴', - '' => '笥', - '' => '笰', - '' => '笢', - '' => '笤', - '' => '笳', - '' => '笘', - '' => '笪', - '' => '笝', - '' => '笱', - '' => '笫', - '' => '笭', - '' => '笯', - '' => '笲', - '' => '笸', - '' => '笚', - '' => '笣', - '' => '粔', - '' => '粘', - '' => '粖', - '' => '粣', - '' => '紵', - '' => '紽', - '' => '紸', - '' => '紶', - '' => '紺', - '' => '絅', - '' => '紬', - '' => '紩', - '' => '絁', - '' => '絇', - '' => '紾', - '' => '紿', - '' => '絊', - '' => '紻', - '' => '紨', - '' => '罣', - '' => '羕', - '' => '羜', - '' => '羝', - '' => '羛', - '' => '翊', - '' => '翋', - '' => '翍', - '' => '翐', - '' => '翑', - '' => '翇', - '' => '翏', - '' => '翉', - '' => '耟', - '@' => '耞', - 'A' => '耛', - 'B' => '聇', - 'C' => '聃', - 'D' => '聈', - 'E' => '脘', - 'F' => '脥', - 'G' => '脙', - 'H' => '脛', - 'I' => '脭', - 'J' => '脟', - 'K' => '脬', - 'L' => '脞', - 'M' => '脡', - 'N' => '脕', - 'O' => '脧', - 'P' => '脝', - 'Q' => '脢', - 'R' => '舑', - 'S' => '舸', - 'T' => '舳', - 'U' => '舺', - 'V' => '舴', - 'W' => '舲', - 'X' => '艴', - 'Y' => '莐', - 'Z' => '莣', - '[' => '莨', - '\\' => '莍', - ']' => '荺', - '^' => '荳', - '_' => '莤', - '`' => '荴', - 'a' => '莏', - 'b' => '莁', - 'c' => '莕', - 'd' => '莙', - 'e' => '荵', - 'f' => '莔', - 'g' => '莩', - 'h' => '荽', - 'i' => '莃', - 'j' => '莌', - 'k' => '莝', - 'l' => '莛', - 'm' => '莪', - 'n' => '莋', - 'o' => '荾', - 'p' => '莥', - 'q' => '莯', - 'r' => '莈', - 's' => '莗', - 't' => '莰', - 'u' => '荿', - 'v' => '莦', - 'w' => '莇', - 'x' => '莮', - 'y' => '荶', - 'z' => '莚', - '{' => '虙', - '|' => '虖', - '}' => '蚿', - '~' => '蚷', - 'ס' => '蛂', - 'ע' => '蛁', - 'ף' => '蛅', - 'פ' => '蚺', - 'ץ' => '蚰', - 'צ' => '蛈', - 'ק' => '蚹', - 'ר' => '蚳', - 'ש' => '蚸', - 'ת' => '蛌', - '׫' => '蚴', - '׬' => '蚻', - '׭' => '蚼', - '׮' => '蛃', - 'ׯ' => '蚽', - 'װ' => '蚾', - 'ױ' => '衒', - 'ײ' => '袉', - '׳' => '袕', - '״' => '袨', - '׵' => '袢', - '׶' => '袪', - '׷' => '袚', - '׸' => '袑', - '׹' => '袡', - '׺' => '袟', - '׻' => '袘', - '׼' => '袧', - '׽' => '袙', - '׾' => '袛', - '׿' => '袗', - '' => '袤', - '' => '袬', - '' => '袌', - '' => '袓', - '' => '袎', - '' => '覂', - '' => '觖', - '' => '觙', - '' => '觕', - '' => '訰', - '' => '訧', - '' => '訬', - '' => '訞', - '' => '谹', - '' => '谻', - '' => '豜', - '' => '豝', - '' => '豽', - '' => '貥', - '' => '赽', - '' => '赻', - '' => '赹', - '' => '趼', - '' => '跂', - '' => '趹', - '' => '趿', - '' => '跁', - '' => '軘', - '' => '軞', - '' => '軝', - '' => '軜', - '' => '軗', - '' => '軠', - '' => '軡', - '' => '逤', - '' => '逋', - '' => '逑', - '' => '逜', - '' => '逌', - '' => '逡', - '' => '郯', - '' => '郪', - '' => '郰', - '' => '郴', - '' => '郲', - '' => '郳', - '' => '郔', - '' => '郫', - '' => '郬', - '' => '郩', - '' => '酖', - '' => '酘', - '' => '酚', - '' => '酓', - '' => '酕', - '' => '釬', - '' => '釴', - '' => '釱', - '' => '釳', - '' => '釸', - '' => '釤', - '' => '釹', - '' => '釪', - '@' => '釫', - 'A' => '釷', - 'B' => '釨', - 'C' => '釮', - 'D' => '镺', - 'E' => '閆', - 'F' => '閈', - 'G' => '陼', - 'H' => '陭', - 'I' => '陫', - 'J' => '陱', - 'K' => '陯', - 'L' => '隿', - 'M' => '靪', - 'N' => '頄', - 'O' => '飥', - 'P' => '馗', - 'Q' => '傛', - 'R' => '傕', - 'S' => '傔', - 'T' => '傞', - 'U' => '傋', - 'V' => '傣', - 'W' => '傃', - 'X' => '傌', - 'Y' => '傎', - 'Z' => '傝', - '[' => '偨', - '\\' => '傜', - ']' => '傒', - '^' => '傂', - '_' => '傇', - '`' => '兟', - 'a' => '凔', - 'b' => '匒', - 'c' => '匑', - 'd' => '厤', - 'e' => '厧', - 'f' => '喑', - 'g' => '喨', - 'h' => '喥', - 'i' => '喭', - 'j' => '啷', - 'k' => '噅', - 'l' => '喢', - 'm' => '喓', - 'n' => '喈', - 'o' => '喏', - 'p' => '喵', - 'q' => '喁', - 'r' => '喣', - 's' => '喒', - 't' => '喤', - 'u' => '啽', - 'v' => '喌', - 'w' => '喦', - 'x' => '啿', - 'y' => '喕', - 'z' => '喡', - '{' => '喎', - '|' => '圌', - '}' => '堩', - '~' => '堷', - 'ء' => '堙', - 'آ' => '堞', - 'أ' => '堧', - 'ؤ' => '堣', - 'إ' => '堨', - 'ئ' => '埵', - 'ا' => '塈', - 'ب' => '堥', - 'ة' => '堜', - 'ت' => '堛', - 'ث' => '堳', - 'ج' => '堿', - 'ح' => '堶', - 'خ' => '堮', - 'د' => '堹', - 'ذ' => '堸', - 'ر' => '堭', - 'ز' => '堬', - 'س' => '堻', - 'ش' => '奡', - 'ص' => '媯', - 'ض' => '媔', - 'ط' => '媟', - 'ظ' => '婺', - 'ع' => '媢', - 'غ' => '媞', - 'ػ' => '婸', - 'ؼ' => '媦', - 'ؽ' => '婼', - 'ؾ' => '媥', - 'ؿ' => '媬', - '' => '媕', - '' => '媮', - '' => '娷', - '' => '媄', - '' => '媊', - '' => '媗', - '' => '媃', - '' => '媋', - '' => '媩', - '' => '婻', - '' => '婽', - '' => '媌', - '' => '媜', - '' => '媏', - '' => '媓', - '' => '媝', - '' => '寪', - '' => '寍', - '' => '寋', - '' => '寔', - '' => '寑', - '' => '寊', - '' => '寎', - '' => '尌', - '' => '尰', - '' => '崷', - '' => '嵃', - '' => '嵫', - '' => '嵁', - '' => '嵋', - '' => '崿', - '' => '崵', - '' => '嵑', - '' => '嵎', - '' => '嵕', - '' => '崳', - '' => '崺', - '' => '嵒', - '' => '崽', - '' => '崱', - '' => '嵙', - '' => '嵂', - '' => '崹', - '' => '嵉', - '' => '崸', - '' => '崼', - '' => '崲', - '' => '崶', - '' => '嵀', - '' => '嵅', - '' => '幄', - '' => '幁', - '' => '彘', - '' => '徦', - '' => '徥', - '' => '徫', - '' => '惉', - '' => '悹', - '' => '惌', - '' => '惢', - '' => '惎', - '' => '惄', - '' => '愔', - '@' => '惲', - 'A' => '愊', - 'B' => '愖', - 'C' => '愅', - 'D' => '惵', - 'E' => '愓', - 'F' => '惸', - 'G' => '惼', - 'H' => '惾', - 'I' => '惁', - 'J' => '愃', - 'K' => '愘', - 'L' => '愝', - 'M' => '愐', - 'N' => '惿', - 'O' => '愄', - 'P' => '愋', - 'Q' => '扊', - 'R' => '掔', - 'S' => '掱', - 'T' => '掰', - 'U' => '揎', - 'V' => '揥', - 'W' => '揨', - 'X' => '揯', - 'Y' => '揃', - 'Z' => '撝', - '[' => '揳', - '\\' => '揊', - ']' => '揠', - '^' => '揶', - '_' => '揕', - '`' => '揲', - 'a' => '揵', - 'b' => '摡', - 'c' => '揟', - 'd' => '掾', - 'e' => '揝', - 'f' => '揜', - 'g' => '揄', - 'h' => '揘', - 'i' => '揓', - 'j' => '揂', - 'k' => '揇', - 'l' => '揌', - 'm' => '揋', - 'n' => '揈', - 'o' => '揰', - 'p' => '揗', - 'q' => '揙', - 'r' => '攲', - 's' => '敧', - 't' => '敪', - 'u' => '敤', - 'v' => '敜', - 'w' => '敨', - 'x' => '敥', - 'y' => '斌', - 'z' => '斝', - '{' => '斞', - '|' => '斮', - '}' => '旐', - '~' => '旒', - '١' => '晼', - '٢' => '晬', - '٣' => '晻', - '٤' => '暀', - '٥' => '晱', - '٦' => '晹', - '٧' => '晪', - '٨' => '晲', - '٩' => '朁', - '٪' => '椌', - '٫' => '棓', - '٬' => '椄', - '٭' => '棜', - 'ٮ' => '椪', - 'ٯ' => '棬', - 'ٰ' => '棪', - 'ٱ' => '棱', - 'ٲ' => '椏', - 'ٳ' => '棖', - 'ٴ' => '棷', - 'ٵ' => '棫', - 'ٶ' => '棤', - 'ٷ' => '棶', - 'ٸ' => '椓', - 'ٹ' => '椐', - 'ٺ' => '棳', - 'ٻ' => '棡', - 'ټ' => '椇', - 'ٽ' => '棌', - 'پ' => '椈', - 'ٿ' => '楰', - '' => '梴', - '' => '椑', - '' => '棯', - '' => '棆', - '' => '椔', - '' => '棸', - '' => '棐', - '' => '棽', - '' => '棼', - '' => '棨', - '' => '椋', - '' => '椊', - '' => '椗', - '' => '棎', - '' => '棈', - '' => '棝', - '' => '棞', - '' => '棦', - '' => '棴', - '' => '棑', - '' => '椆', - '' => '棔', - '' => '棩', - '' => '椕', - '' => '椥', - '' => '棇', - '' => '欹', - '' => '欻', - '' => '欿', - '' => '欼', - '' => '殔', - '' => '殗', - '' => '殙', - '' => '殕', - '' => '殽', - '' => '毰', - '' => '毲', - '' => '毳', - '' => '氰', - '' => '淼', - '' => '湆', - '' => '湇', - '' => '渟', - '' => '湉', - '' => '溈', - '' => '渼', - '' => '渽', - '' => '湅', - '' => '湢', - '' => '渫', - '' => '渿', - '' => '湁', - '' => '湝', - '' => '湳', - '' => '渜', - '' => '渳', - '' => '湋', - '' => '湀', - '' => '湑', - '' => '渻', - '' => '渃', - '' => '渮', - '' => '湞', - '@' => '湨', - 'A' => '湜', - 'B' => '湡', - 'C' => '渱', - 'D' => '渨', - 'E' => '湠', - 'F' => '湱', - 'G' => '湫', - 'H' => '渹', - 'I' => '渢', - 'J' => '渰', - 'K' => '湓', - 'L' => '湥', - 'M' => '渧', - 'N' => '湸', - 'O' => '湤', - 'P' => '湷', - 'Q' => '湕', - 'R' => '湹', - 'S' => '湒', - 'T' => '湦', - 'U' => '渵', - 'V' => '渶', - 'W' => '湚', - 'X' => '焠', - 'Y' => '焞', - 'Z' => '焯', - '[' => '烻', - '\\' => '焮', - ']' => '焱', - '^' => '焣', - '_' => '焥', - '`' => '焢', - 'a' => '焲', - 'b' => '焟', - 'c' => '焨', - 'd' => '焺', - 'e' => '焛', - 'f' => '牋', - 'g' => '牚', - 'h' => '犈', - 'i' => '犉', - 'j' => '犆', - 'k' => '犅', - 'l' => '犋', - 'm' => '猒', - 'n' => '猋', - 'o' => '猰', - 'p' => '猢', - 'q' => '猱', - 'r' => '猳', - 's' => '猧', - 't' => '猲', - 'u' => '猭', - 'v' => '猦', - 'w' => '猣', - 'x' => '猵', - 'y' => '猌', - 'z' => '琮', - '{' => '琬', - '|' => '琰', - '}' => '琫', - '~' => '琖', - 'ڡ' => '琚', - 'ڢ' => '琡', - 'ڣ' => '琭', - 'ڤ' => '琱', - 'ڥ' => '琤', - 'ڦ' => '琣', - 'ڧ' => '琝', - 'ڨ' => '琩', - 'ک' => '琠', - 'ڪ' => '琲', - 'ګ' => '瓻', - 'ڬ' => '甯', - 'ڭ' => '畯', - 'ڮ' => '畬', - 'گ' => '痧', - 'ڰ' => '痚', - 'ڱ' => '痡', - 'ڲ' => '痦', - 'ڳ' => '痝', - 'ڴ' => '痟', - 'ڵ' => '痤', - 'ڶ' => '痗', - 'ڷ' => '皕', - 'ڸ' => '皒', - 'ڹ' => '盚', - 'ں' => '睆', - 'ڻ' => '睇', - 'ڼ' => '睄', - 'ڽ' => '睍', - 'ھ' => '睅', - 'ڿ' => '睊', - '' => '睎', - '' => '睋', - '' => '睌', - '' => '矞', - '' => '矬', - '' => '硠', - '' => '硤', - '' => '硥', - '' => '硜', - '' => '硭', - '' => '硱', - '' => '硪', - '' => '确', - '' => '硰', - '' => '硩', - '' => '硨', - '' => '硞', - '' => '硢', - '' => '祴', - '' => '祳', - '' => '祲', - '' => '祰', - '' => '稂', - '' => '稊', - '' => '稃', - '' => '稌', - '' => '稄', - '' => '窙', - '' => '竦', - '' => '竤', - '' => '筊', - '' => '笻', - '' => '筄', - '' => '筈', - '' => '筌', - '' => '筎', - '' => '筀', - '' => '筘', - '' => '筅', - '' => '粢', - '' => '粞', - '' => '粨', - '' => '粡', - '' => '絘', - '' => '絯', - '' => '絣', - '' => '絓', - '' => '絖', - '' => '絧', - '' => '絪', - '' => '絏', - '' => '絭', - '' => '絜', - '' => '絫', - '' => '絒', - '' => '絔', - '' => '絩', - '' => '絑', - '' => '絟', - '' => '絎', - '' => '缾', - '' => '缿', - '' => '罥', - '@' => '罦', - 'A' => '羢', - 'B' => '羠', - 'C' => '羡', - 'D' => '翗', - 'E' => '聑', - 'F' => '聏', - 'G' => '聐', - 'H' => '胾', - 'I' => '胔', - 'J' => '腃', - 'K' => '腊', - 'L' => '腒', - 'M' => '腏', - 'N' => '腇', - 'O' => '脽', - 'P' => '腍', - 'Q' => '脺', - 'R' => '臦', - 'S' => '臮', - 'T' => '臷', - 'U' => '臸', - 'V' => '臹', - 'W' => '舄', - 'X' => '舼', - 'Y' => '舽', - 'Z' => '舿', - '[' => '艵', - '\\' => '茻', - ']' => '菏', - '^' => '菹', - '_' => '萣', - '`' => '菀', - 'a' => '菨', - 'b' => '萒', - 'c' => '菧', - 'd' => '菤', - 'e' => '菼', - 'f' => '菶', - 'g' => '萐', - 'h' => '菆', - 'i' => '菈', - 'j' => '菫', - 'k' => '菣', - 'l' => '莿', - 'm' => '萁', - 'n' => '菝', - 'o' => '菥', - 'p' => '菘', - 'q' => '菿', - 'r' => '菡', - 's' => '菋', - 't' => '菎', - 'u' => '菖', - 'v' => '菵', - 'w' => '菉', - 'x' => '萉', - 'y' => '萏', - 'z' => '菞', - '{' => '萑', - '|' => '萆', - '}' => '菂', - '~' => '菳', - 'ۡ' => '菕', - 'ۢ' => '菺', - 'ۣ' => '菇', - 'ۤ' => '菑', - 'ۥ' => '菪', - 'ۦ' => '萓', - 'ۧ' => '菃', - 'ۨ' => '菬', - '۩' => '菮', - '۪' => '菄', - '۫' => '菻', - '۬' => '菗', - 'ۭ' => '菢', - 'ۮ' => '萛', - 'ۯ' => '菛', - '۰' => '菾', - '۱' => '蛘', - '۲' => '蛢', - '۳' => '蛦', - '۴' => '蛓', - '۵' => '蛣', - '۶' => '蛚', - '۷' => '蛪', - '۸' => '蛝', - '۹' => '蛫', - 'ۺ' => '蛜', - 'ۻ' => '蛬', - 'ۼ' => '蛩', - '۽' => '蛗', - '۾' => '蛨', - 'ۿ' => '蛑', - '' => '衈', - '' => '衖', - '' => '衕', - '' => '袺', - '' => '裗', - '' => '袹', - '' => '袸', - '' => '裀', - '' => '袾', - '' => '袶', - '' => '袼', - '' => '袷', - '' => '袽', - '' => '袲', - '' => '褁', - '' => '裉', - '' => '覕', - '' => '覘', - '' => '覗', - '' => '觝', - '' => '觚', - '' => '觛', - '' => '詎', - '' => '詍', - '' => '訹', - '' => '詙', - '' => '詀', - '' => '詗', - '' => '詘', - '' => '詄', - '' => '詅', - '' => '詒', - '' => '詈', - '' => '詑', - '' => '詊', - '' => '詌', - '' => '詏', - '' => '豟', - '' => '貁', - '' => '貀', - '' => '貺', - '' => '貾', - '' => '貰', - '' => '貹', - '' => '貵', - '' => '趄', - '' => '趀', - '' => '趉', - '' => '跘', - '' => '跓', - '' => '跍', - '' => '跇', - '' => '跖', - '' => '跜', - '' => '跏', - '' => '跕', - '' => '跙', - '' => '跈', - '' => '跗', - '' => '跅', - '' => '軯', - '' => '軷', - '' => '軺', - '@' => '軹', - 'A' => '軦', - 'B' => '軮', - 'C' => '軥', - 'D' => '軵', - 'E' => '軧', - 'F' => '軨', - 'G' => '軶', - 'H' => '軫', - 'I' => '軱', - 'J' => '軬', - 'K' => '軴', - 'L' => '軩', - 'M' => '逭', - 'N' => '逴', - 'O' => '逯', - 'P' => '鄆', - 'Q' => '鄬', - 'R' => '鄄', - 'S' => '郿', - 'T' => '郼', - 'U' => '鄈', - 'V' => '郹', - 'W' => '郻', - 'X' => '鄁', - 'Y' => '鄀', - 'Z' => '鄇', - '[' => '鄅', - '\\' => '鄃', - ']' => '酡', - '^' => '酤', - '_' => '酟', - '`' => '酢', - 'a' => '酠', - 'b' => '鈁', - 'c' => '鈊', - 'd' => '鈥', - 'e' => '鈃', - 'f' => '鈚', - 'g' => '鈦', - 'h' => '鈏', - 'i' => '鈌', - 'j' => '鈀', - 'k' => '鈒', - 'l' => '釿', - 'm' => '釽', - 'n' => '鈆', - 'o' => '鈄', - 'p' => '鈧', - 'q' => '鈂', - 'r' => '鈜', - 's' => '鈤', - 't' => '鈙', - 'u' => '鈗', - 'v' => '鈅', - 'w' => '鈖', - 'x' => '镻', - 'y' => '閍', - 'z' => '閌', - '{' => '閐', - '|' => '隇', - '}' => '陾', - '~' => '隈', - 'ܡ' => '隉', - 'ܢ' => '隃', - 'ܣ' => '隀', - 'ܤ' => '雂', - 'ܥ' => '雈', - 'ܦ' => '雃', - 'ܧ' => '雱', - 'ܨ' => '雰', - 'ܩ' => '靬', - 'ܪ' => '靰', - 'ܫ' => '靮', - 'ܬ' => '頇', - 'ܭ' => '颩', - 'ܮ' => '飫', - 'ܯ' => '鳦', - 'ܰ' => '黹', - 'ܱ' => '亃', - 'ܲ' => '亄', - 'ܳ' => '亶', - 'ܴ' => '傽', - 'ܵ' => '傿', - 'ܶ' => '僆', - 'ܷ' => '傮', - 'ܸ' => '僄', - 'ܹ' => '僊', - 'ܺ' => '傴', - 'ܻ' => '僈', - 'ܼ' => '僂', - 'ܽ' => '傰', - 'ܾ' => '僁', - 'ܿ' => '傺', - '' => '傱', - '' => '僋', - '' => '僉', - '' => '傶', - '' => '傸', - '' => '凗', - '' => '剺', - '' => '剸', - '' => '剻', - '' => '剼', - '' => '嗃', - '' => '嗛', - '' => '嗌', - '' => '嗐', - '' => '嗋', - '' => '嗊', - '' => '嗝', - '' => '嗀', - '' => '嗔', - '' => '嗄', - '' => '嗩', - '' => '喿', - '' => '嗒', - '' => '喍', - '' => '嗏', - '' => '嗕', - '' => '嗢', - '' => '嗖', - '' => '嗈', - '' => '嗲', - '' => '嗍', - '' => '嗙', - '' => '嗂', - '' => '圔', - '' => '塓', - '' => '塨', - '' => '塤', - '' => '塏', - '' => '塍', - '' => '塉', - '' => '塯', - '' => '塕', - '' => '塎', - '' => '塝', - '' => '塙', - '' => '塥', - '' => '塛', - '' => '堽', - '' => '塣', - '' => '塱', - '' => '壼', - '' => '嫇', - '' => '嫄', - '' => '嫋', - '' => '媺', - '' => '媸', - '' => '媱', - '' => '媵', - '' => '媰', - '' => '媿', - '' => '嫈', - '' => '媻', - '' => '嫆', - '@' => '媷', - 'A' => '嫀', - 'B' => '嫊', - 'C' => '媴', - 'D' => '媶', - 'E' => '嫍', - 'F' => '媹', - 'G' => '媐', - 'H' => '寖', - 'I' => '寘', - 'J' => '寙', - 'K' => '尟', - 'L' => '尳', - 'M' => '嵱', - 'N' => '嵣', - 'O' => '嵊', - 'P' => '嵥', - 'Q' => '嵲', - 'R' => '嵬', - 'S' => '嵞', - 'T' => '嵨', - 'U' => '嵧', - 'V' => '嵢', - 'W' => '巰', - 'X' => '幏', - 'Y' => '幎', - 'Z' => '幊', - '[' => '幍', - '\\' => '幋', - ']' => '廅', - '^' => '廌', - '_' => '廆', - '`' => '廋', - 'a' => '廇', - 'b' => '彀', - 'c' => '徯', - 'd' => '徭', - 'e' => '惷', - 'f' => '慉', - 'g' => '慊', - 'h' => '愫', - 'i' => '慅', - 'j' => '愶', - 'k' => '愲', - 'l' => '愮', - 'm' => '慆', - 'n' => '愯', - 'o' => '慏', - 'p' => '愩', - 'q' => '慀', - 'r' => '戠', - 's' => '酨', - 't' => '戣', - 'u' => '戥', - 'v' => '戤', - 'w' => '揅', - 'x' => '揱', - 'y' => '揫', - 'z' => '搐', - '{' => '搒', - '|' => '搉', - '}' => '搠', - '~' => '搤', - 'ݡ' => '搳', - 'ݢ' => '摃', - 'ݣ' => '搟', - 'ݤ' => '搕', - 'ݥ' => '搘', - 'ݦ' => '搹', - 'ݧ' => '搷', - 'ݨ' => '搢', - 'ݩ' => '搣', - 'ݪ' => '搌', - 'ݫ' => '搦', - 'ݬ' => '搰', - 'ݭ' => '搨', - 'ݮ' => '摁', - 'ݯ' => '搵', - 'ݰ' => '搯', - 'ݱ' => '搊', - 'ݲ' => '搚', - 'ݳ' => '摀', - 'ݴ' => '搥', - 'ݵ' => '搧', - 'ݶ' => '搋', - 'ݷ' => '揧', - 'ݸ' => '搛', - 'ݹ' => '搮', - 'ݺ' => '搡', - 'ݻ' => '搎', - 'ݼ' => '敯', - 'ݽ' => '斒', - 'ݾ' => '旓', - 'ݿ' => '暆', - '' => '暌', - '' => '暕', - '' => '暐', - '' => '暋', - '' => '暊', - '' => '暙', - '' => '暔', - '' => '晸', - '' => '朠', - '' => '楦', - '' => '楟', - '' => '椸', - '' => '楎', - '' => '楢', - '' => '楱', - '' => '椿', - '' => '楅', - '' => '楪', - '' => '椹', - '' => '楂', - '' => '楗', - '' => '楙', - '' => '楺', - '' => '楈', - '' => '楉', - '' => '椵', - '' => '楬', - '' => '椳', - '' => '椽', - '' => '楥', - '' => '棰', - '' => '楸', - '' => '椴', - '' => '楩', - '' => '楀', - '' => '楯', - '' => '楄', - '' => '楶', - '' => '楘', - '' => '楁', - '' => '楴', - '' => '楌', - '' => '椻', - '' => '楋', - '' => '椷', - '' => '楜', - '' => '楏', - '' => '楑', - '' => '椲', - '' => '楒', - '' => '椯', - '' => '楻', - '' => '椼', - '' => '歆', - '' => '歅', - '' => '歃', - '' => '歂', - '' => '歈', - '' => '歁', - '' => '殛', - '' => '嗀', - '' => '毻', - '' => '毼', - '@' => '毹', - 'A' => '毷', - 'B' => '毸', - 'C' => '溛', - 'D' => '滖', - 'E' => '滈', - 'F' => '溏', - 'G' => '滀', - 'H' => '溟', - 'I' => '溓', - 'J' => '溔', - 'K' => '溠', - 'L' => '溱', - 'M' => '溹', - 'N' => '滆', - 'O' => '滒', - 'P' => '溽', - 'Q' => '滁', - 'R' => '溞', - 'S' => '滉', - 'T' => '溷', - 'U' => '溰', - 'V' => '滍', - 'W' => '溦', - 'X' => '滏', - 'Y' => '溲', - 'Z' => '溾', - '[' => '滃', - '\\' => '滜', - ']' => '滘', - '^' => '溙', - '_' => '溒', - '`' => '溎', - 'a' => '溍', - 'b' => '溤', - 'c' => '溡', - 'd' => '溿', - 'e' => '溳', - 'f' => '滐', - 'g' => '滊', - 'h' => '溗', - 'i' => '溮', - 'j' => '溣', - 'k' => '煇', - 'l' => '煔', - 'm' => '煒', - 'n' => '煣', - 'o' => '煠', - 'p' => '煁', - 'q' => '煝', - 'r' => '煢', - 's' => '煲', - 't' => '煸', - 'u' => '煪', - 'v' => '煡', - 'w' => '煂', - 'x' => '煘', - 'y' => '煃', - 'z' => '煋', - '{' => '煰', - '|' => '煟', - '}' => '煐', - '~' => '煓', - 'ޡ' => '煄', - 'ޢ' => '煍', - 'ޣ' => '煚', - 'ޤ' => '牏', - 'ޥ' => '犍', - 'ަ' => '犌', - 'ާ' => '犑', - 'ި' => '犐', - 'ީ' => '犎', - 'ު' => '猼', - 'ޫ' => '獂', - 'ެ' => '猻', - 'ޭ' => '猺', - 'ޮ' => '獀', - 'ޯ' => '獊', - 'ް' => '獉', - 'ޱ' => '瑄', - '޲' => '瑊', - '޳' => '瑋', - '޴' => '瑒', - '޵' => '瑑', - '޶' => '瑗', - '޷' => '瑀', - '޸' => '瑏', - '޹' => '瑐', - '޺' => '瑎', - '޻' => '瑂', - '޼' => '瑆', - '޽' => '瑍', - '޾' => '瑔', - '޿' => '瓡', - '' => '瓿', - '' => '瓾', - '' => '瓽', - '' => '甝', - '' => '畹', - '' => '畷', - '' => '榃', - '' => '痯', - '' => '瘏', - '' => '瘃', - '' => '痷', - '' => '痾', - '' => '痼', - '' => '痹', - '' => '痸', - '' => '瘐', - '' => '痻', - '' => '痶', - '' => '痭', - '' => '痵', - '' => '痽', - '' => '皙', - '' => '皵', - '' => '盝', - '' => '睕', - '' => '睟', - '' => '睠', - '' => '睒', - '' => '睖', - '' => '睚', - '' => '睩', - '' => '睧', - '' => '睔', - '' => '睙', - '' => '睭', - '' => '矠', - '' => '碇', - '' => '碚', - '' => '碔', - '' => '碏', - '' => '碄', - '' => '碕', - '' => '碅', - '' => '碆', - '' => '碡', - '' => '碃', - '' => '硹', - '' => '碙', - '' => '碀', - '' => '碖', - '' => '硻', - '' => '祼', - '' => '禂', - '' => '祽', - '' => '祹', - '' => '稑', - '' => '稘', - '' => '稙', - '' => '稒', - '' => '稗', - '' => '稕', - '' => '稢', - '' => '稓', - '@' => '稛', - 'A' => '稐', - 'B' => '窣', - 'C' => '窢', - 'D' => '窞', - 'E' => '竫', - 'F' => '筦', - 'G' => '筤', - 'H' => '筭', - 'I' => '筴', - 'J' => '筩', - 'K' => '筲', - 'L' => '筥', - 'M' => '筳', - 'N' => '筱', - 'O' => '筰', - 'P' => '筡', - 'Q' => '筸', - 'R' => '筶', - 'S' => '筣', - 'T' => '粲', - 'U' => '粴', - 'V' => '粯', - 'W' => '綈', - 'X' => '綆', - 'Y' => '綀', - 'Z' => '綍', - '[' => '絿', - '\\' => '綅', - ']' => '絺', - '^' => '綎', - '_' => '絻', - '`' => '綃', - 'a' => '絼', - 'b' => '綌', - 'c' => '綔', - 'd' => '綄', - 'e' => '絽', - 'f' => '綒', - 'g' => '罭', - 'h' => '罫', - 'i' => '罧', - 'j' => '罨', - 'k' => '罬', - 'l' => '羦', - 'm' => '羥', - 'n' => '羧', - 'o' => '翛', - 'p' => '翜', - 'q' => '耡', - 'r' => '腤', - 's' => '腠', - 't' => '腷', - 'u' => '腜', - 'v' => '腩', - 'w' => '腛', - 'x' => '腢', - 'y' => '腲', - 'z' => '朡', - '{' => '腞', - '|' => '腶', - '}' => '腧', - '~' => '腯', - 'ߡ' => '腄', - 'ߢ' => '腡', - 'ߣ' => '舝', - 'ߤ' => '艉', - 'ߥ' => '艄', - 'ߦ' => '艀', - 'ߧ' => '艂', - 'ߨ' => '艅', - 'ߩ' => '蓱', - 'ߪ' => '萿', - '߫' => '葖', - '߬' => '葶', - '߭' => '葹', - '߮' => '蒏', - '߯' => '蒍', - '߰' => '葥', - '߱' => '葑', - '߲' => '葀', - '߳' => '蒆', - 'ߴ' => '葧', - 'ߵ' => '萰', - '߶' => '葍', - '߷' => '葽', - '߸' => '葚', - '߹' => '葙', - 'ߺ' => '葴', - '߻' => '葳', - '߼' => '葝', - '߽' => '蔇', - '߾' => '葞', - '߿' => '萷', - '' => '萺', - '' => '萴', - '' => '葺', - '' => '葃', - '' => '葸', - '' => '萲', - '' => '葅', - '' => '萩', - '' => '菙', - '' => '葋', - '' => '萯', - '' => '葂', - '' => '萭', - '' => '葟', - '' => '葰', - '' => '萹', - '' => '葎', - '' => '葌', - '' => '葒', - '' => '葯', - '' => '蓅', - '' => '蒎', - '' => '萻', - '' => '葇', - '' => '萶', - '' => '萳', - '' => '葨', - '' => '葾', - '' => '葄', - '' => '萫', - '' => '葠', - '' => '葔', - '' => '葮', - '' => '葐', - '' => '蜋', - '' => '蜄', - '' => '蛷', - '' => '蜌', - '' => '蛺', - '' => '蛖', - '' => '蛵', - '' => '蝍', - '' => '蛸', - '' => '蜎', - '' => '蜉', - '' => '蜁', - '' => '蛶', - '' => '蜍', - '' => '蜅', - '' => '裖', - '' => '裋', - '' => '裍', - '' => '裎', - '' => '裞', - '' => '裛', - '' => '裚', - '' => '裌', - '' => '裐', - '' => '覅', - '' => '覛', - '' => '觟', - '' => '觥', - '' => '觤', - '@' => '觡', - 'A' => '觠', - 'B' => '觢', - 'C' => '觜', - 'D' => '触', - 'E' => '詶', - 'F' => '誆', - 'G' => '詿', - 'H' => '詡', - 'I' => '訿', - 'J' => '詷', - 'K' => '誂', - 'L' => '誄', - 'M' => '詵', - 'N' => '誃', - 'O' => '誁', - 'P' => '詴', - 'Q' => '詺', - 'R' => '谼', - 'S' => '豋', - 'T' => '豊', - 'U' => '豥', - 'V' => '豤', - 'W' => '豦', - 'X' => '貆', - 'Y' => '貄', - 'Z' => '貅', - '[' => '賌', - '\\' => '赨', - ']' => '赩', - '^' => '趑', - '_' => '趌', - '`' => '趎', - 'a' => '趏', - 'b' => '趍', - 'c' => '趓', - 'd' => '趔', - 'e' => '趐', - 'f' => '趒', - 'g' => '跰', - 'h' => '跠', - 'i' => '跬', - 'j' => '跱', - 'k' => '跮', - 'l' => '跐', - 'm' => '跩', - 'n' => '跣', - 'o' => '跢', - 'p' => '跧', - 'q' => '跲', - 'r' => '跫', - 's' => '跴', - 't' => '輆', - 'u' => '軿', - 'v' => '輁', - 'w' => '輀', - 'x' => '輅', - 'y' => '輇', - 'z' => '輈', - '{' => '輂', - '|' => '輋', - '}' => '遒', - '~' => '逿', - '' => '遄', - '' => '遉', - '' => '逽', - '' => '鄐', - '' => '鄍', - '' => '鄏', - '' => '鄑', - '' => '鄖', - '' => '鄔', - '' => '鄋', - '' => '鄎', - '' => '酮', - '' => '酯', - '' => '鉈', - '' => '鉒', - '' => '鈰', - '' => '鈺', - '' => '鉦', - '' => '鈳', - '' => '鉥', - '' => '鉞', - '' => '銃', - '' => '鈮', - '' => '鉊', - '' => '鉆', - '' => '鉭', - '' => '鉬', - '' => '鉏', - '' => '鉠', - '' => '鉧', - '' => '鉯', - '' => '鈶', - '' => '鉡', - '' => '鉰', - '' => '鈱', - '' => '鉔', - '' => '鉣', - '' => '鉐', - '' => '鉲', - '' => '鉎', - '' => '鉓', - '' => '鉌', - '' => '鉖', - '' => '鈲', - '' => '閟', - '' => '閜', - '' => '閞', - '' => '閛', - '' => '隒', - '' => '隓', - '' => '隑', - '' => '隗', - '' => '雎', - '' => '雺', - '' => '雽', - '' => '雸', - '' => '雵', - '' => '靳', - '' => '靷', - '' => '靸', - '' => '靲', - '' => '頏', - '' => '頍', - '' => '頎', - '' => '颬', - '' => '飶', - '' => '飹', - '' => '馯', - '' => '馲', - '' => '馰', - '' => '馵', - '' => '骭', - '' => '骫', - '' => '魛', - '' => '鳪', - '' => '鳭', - '' => '鳧', - '' => '麀', - '' => '黽', - '' => '僦', - '' => '僔', - '' => '僗', - '' => '僨', - '' => '僳', - '' => '僛', - '' => '僪', - '' => '僝', - '' => '僤', - '' => '僓', - '' => '僬', - '' => '僰', - '' => '僯', - '' => '僣', - '' => '僠', - '@' => '凘', - 'A' => '劀', - 'B' => '劁', - 'C' => '勩', - 'D' => '勫', - 'E' => '匰', - 'F' => '厬', - 'G' => '嘧', - 'H' => '嘕', - 'I' => '嘌', - 'J' => '嘒', - 'K' => '嗼', - 'L' => '嘏', - 'M' => '嘜', - 'N' => '嘁', - 'O' => '嘓', - 'P' => '嘂', - 'Q' => '嗺', - 'R' => '嘝', - 'S' => '嘄', - 'T' => '嗿', - 'U' => '嗹', - 'V' => '墉', - 'W' => '塼', - 'X' => '墐', - 'Y' => '墘', - 'Z' => '墆', - '[' => '墁', - '\\' => '塿', - ']' => '塴', - '^' => '墋', - '_' => '塺', - '`' => '墇', - 'a' => '墑', - 'b' => '墎', - 'c' => '塶', - 'd' => '墂', - 'e' => '墈', - 'f' => '塻', - 'g' => '墔', - 'h' => '墏', - 'i' => '壾', - 'j' => '奫', - 'k' => '嫜', - 'l' => '嫮', - 'm' => '嫥', - 'n' => '嫕', - 'o' => '嫪', - 'p' => '嫚', - 'q' => '嫭', - 'r' => '嫫', - 's' => '嫳', - 't' => '嫢', - 'u' => '嫠', - 'v' => '嫛', - 'w' => '嫬', - 'x' => '嫞', - 'y' => '嫝', - 'z' => '嫙', - '{' => '嫨', - '|' => '嫟', - '}' => '孷', - '~' => '寠', - '' => '寣', - '' => '屣', - '' => '嶂', - '' => '嶀', - '' => '嵽', - '' => '嶆', - '' => '嵺', - '' => '嶁', - '' => '嵷', - '' => '嶊', - '' => '嶉', - '' => '嶈', - '' => '嵾', - '' => '嵼', - '' => '嶍', - '' => '嵹', - '' => '嵿', - '' => '幘', - '' => '幙', - '' => '幓', - '' => '廘', - '' => '廑', - '' => '廗', - '' => '廎', - '' => '廜', - '' => '廕', - '' => '廙', - '' => '廒', - '' => '廔', - '' => '彄', - '' => '彃', - '' => '彯', - '' => '徶', - '' => '愬', - '' => '愨', - '' => '慁', - '' => '慞', - '' => '慱', - '' => '慳', - '' => '慒', - '' => '慓', - '' => '慲', - '' => '慬', - '' => '憀', - '' => '慴', - '' => '慔', - '' => '慺', - '' => '慛', - '' => '慥', - '' => '愻', - '' => '慪', - '' => '慡', - '' => '慖', - '' => '戩', - '' => '戧', - '' => '戫', - '' => '搫', - '' => '摍', - '' => '摛', - '' => '摝', - '' => '摴', - '' => '摶', - '' => '摲', - '' => '摳', - '' => '摽', - '' => '摵', - '' => '摦', - '' => '撦', - '' => '摎', - '' => '撂', - '' => '摞', - '' => '摜', - '' => '摋', - '' => '摓', - '' => '摠', - '' => '摐', - '' => '摿', - '' => '搿', - '' => '摬', - '' => '摫', - '' => '摙', - '' => '摥', - '' => '摷', - '' => '敳', - '' => '斠', - '' => '暡', - '' => '暠', - '' => '暟', - '' => '朅', - '' => '朄', - '' => '朢', - '' => '榱', - '' => '榶', - '' => '槉', - '@' => '榠', - 'A' => '槎', - 'B' => '榖', - 'C' => '榰', - 'D' => '榬', - 'E' => '榼', - 'F' => '榑', - 'G' => '榙', - 'H' => '榎', - 'I' => '榧', - 'J' => '榍', - 'K' => '榩', - 'L' => '榾', - 'M' => '榯', - 'N' => '榿', - 'O' => '槄', - 'P' => '榽', - 'Q' => '榤', - 'R' => '槔', - 'S' => '榹', - 'T' => '槊', - 'U' => '榚', - 'V' => '槏', - 'W' => '榳', - 'X' => '榓', - 'Y' => '榪', - 'Z' => '榡', - '[' => '榞', - '\\' => '槙', - ']' => '榗', - '^' => '榐', - '_' => '槂', - '`' => '榵', - 'a' => '榥', - 'b' => '槆', - 'c' => '歊', - 'd' => '歍', - 'e' => '歋', - 'f' => '殞', - 'g' => '殟', - 'h' => '殠', - 'i' => '毃', - 'j' => '毄', - 'k' => '毾', - 'l' => '滎', - 'm' => '滵', - 'n' => '滱', - 'o' => '漃', - 'p' => '漥', - 'q' => '滸', - 'r' => '漷', - 's' => '滻', - 't' => '漮', - 'u' => '漉', - 'v' => '潎', - 'w' => '漙', - 'x' => '漚', - 'y' => '漧', - 'z' => '漘', - '{' => '漻', - '|' => '漒', - '}' => '滭', - '~' => '漊', - '' => '漶', - '' => '潳', - '' => '滹', - '' => '滮', - '' => '漭', - '' => '潀', - '' => '漰', - '' => '漼', - '' => '漵', - '' => '滫', - '' => '漇', - '' => '漎', - '' => '潃', - '' => '漅', - '' => '滽', - '' => '滶', - '' => '漹', - '' => '漜', - '' => '滼', - '' => '漺', - '' => '漟', - '' => '漍', - '' => '漞', - '' => '漈', - '' => '漡', - '' => '熇', - '' => '熐', - '' => '熉', - '' => '熀', - '' => '熅', - '' => '熂', - '' => '熏', - '' => '煻', - '' => '熆', - '' => '熁', - '' => '熗', - '' => '牄', - '' => '牓', - '' => '犗', - '' => '犕', - '' => '犓', - '' => '獃', - '' => '獍', - '' => '獑', - '' => '獌', - '' => '瑢', - '' => '瑳', - '' => '瑱', - '' => '瑵', - '' => '瑲', - '' => '瑧', - '' => '瑮', - '' => '甀', - '' => '甂', - '' => '甃', - '' => '畽', - '' => '疐', - '' => '瘖', - '' => '瘈', - '' => '瘌', - '' => '瘕', - '' => '瘑', - '' => '瘊', - '' => '瘔', - '' => '皸', - '' => '瞁', - '' => '睼', - '' => '瞅', - '' => '瞂', - '' => '睮', - '' => '瞀', - '' => '睯', - '' => '睾', - '' => '瞃', - '' => '碲', - '' => '碪', - '' => '碴', - '' => '碭', - '' => '碨', - '' => '硾', - '' => '碫', - '' => '碞', - '' => '碥', - '' => '碠', - '' => '碬', - '' => '碢', - '' => '碤', - '' => '禘', - '' => '禊', - '' => '禋', - '' => '禖', - '' => '禕', - '' => '禔', - '' => '禓', - '@' => '禗', - 'A' => '禈', - 'B' => '禒', - 'C' => '禐', - 'D' => '稫', - 'E' => '穊', - 'F' => '稰', - 'G' => '稯', - 'H' => '稨', - 'I' => '稦', - 'J' => '窨', - 'K' => '窫', - 'L' => '窬', - 'M' => '竮', - 'N' => '箈', - 'O' => '箜', - 'P' => '箊', - 'Q' => '箑', - 'R' => '箐', - 'S' => '箖', - 'T' => '箍', - 'U' => '箌', - 'V' => '箛', - 'W' => '箎', - 'X' => '箅', - 'Y' => '箘', - 'Z' => '劄', - '[' => '箙', - '\\' => '箤', - ']' => '箂', - '^' => '粻', - '_' => '粿', - '`' => '粼', - 'a' => '粺', - 'b' => '綧', - 'c' => '綷', - 'd' => '緂', - 'e' => '綣', - 'f' => '綪', - 'g' => '緁', - 'h' => '緀', - 'i' => '緅', - 'j' => '綝', - 'k' => '緎', - 'l' => '緄', - 'm' => '緆', - 'n' => '緋', - 'o' => '緌', - 'p' => '綯', - 'q' => '綹', - 'r' => '綖', - 's' => '綼', - 't' => '綟', - 'u' => '綦', - 'v' => '綮', - 'w' => '綩', - 'x' => '綡', - 'y' => '緉', - 'z' => '罳', - '{' => '翢', - '|' => '翣', - '}' => '翥', - '~' => '翞', - '' => '耤', - '' => '聝', - '' => '聜', - '' => '膉', - '' => '膆', - '' => '膃', - '' => '膇', - '' => '膍', - '' => '膌', - '' => '膋', - '' => '舕', - '' => '蒗', - '' => '蒤', - '' => '蒡', - '' => '蒟', - '' => '蒺', - '' => '蓎', - '' => '蓂', - '' => '蒬', - '' => '蒮', - '' => '蒫', - '' => '蒹', - '' => '蒴', - '' => '蓁', - '' => '蓍', - '' => '蒪', - '' => '蒚', - '' => '蒱', - '' => '蓐', - '' => '蒝', - '' => '蒧', - '' => '蒻', - '' => '蒢', - '' => '蒔', - '' => '蓇', - '' => '蓌', - '' => '蒛', - '' => '蒩', - '' => '蒯', - '' => '蒨', - '' => '蓖', - '' => '蒘', - '' => '蒶', - '' => '蓏', - '' => '蒠', - '' => '蓗', - '' => '蓔', - '' => '蓒', - '' => '蓛', - '' => '蒰', - '' => '蒑', - '' => '虡', - '' => '蜳', - '' => '蜣', - '' => '蜨', - '' => '蝫', - '' => '蝀', - '' => '蜮', - '' => '蜞', - '' => '蜡', - '' => '蜙', - '' => '蜛', - '' => '蝃', - '' => '蜬', - '' => '蝁', - '' => '蜾', - '' => '蝆', - '' => '蜠', - '' => '蜲', - '' => '蜪', - '' => '蜭', - '' => '蜼', - '' => '蜒', - '' => '蜺', - '' => '蜱', - '' => '蜵', - '' => '蝂', - '' => '蜦', - '' => '蜧', - '' => '蜸', - '' => '蜤', - '' => '蜚', - '' => '蜰', - '' => '蜑', - '' => '裷', - '' => '裧', - '' => '裱', - '' => '裲', - '' => '裺', - '' => '裾', - '' => '裮', - '' => '裼', - '' => '裶', - '' => '裻', - '@' => '裰', - 'A' => '裬', - 'B' => '裫', - 'C' => '覝', - 'D' => '覡', - 'E' => '覟', - 'F' => '覞', - 'G' => '觩', - 'H' => '觫', - 'I' => '觨', - 'J' => '誫', - 'K' => '誙', - 'L' => '誋', - 'M' => '誒', - 'N' => '誏', - 'O' => '誖', - 'P' => '谽', - 'Q' => '豨', - 'R' => '豩', - 'S' => '賕', - 'T' => '賏', - 'U' => '賗', - 'V' => '趖', - 'W' => '踉', - 'X' => '踂', - 'Y' => '跿', - 'Z' => '踍', - '[' => '跽', - '\\' => '踊', - ']' => '踃', - '^' => '踇', - '_' => '踆', - '`' => '踅', - 'a' => '跾', - 'b' => '踀', - 'c' => '踄', - 'd' => '輐', - 'e' => '輑', - 'f' => '輎', - 'g' => '輍', - 'h' => '鄣', - 'i' => '鄜', - 'j' => '鄠', - 'k' => '鄢', - 'l' => '鄟', - 'm' => '鄝', - 'n' => '鄚', - 'o' => '鄤', - 'p' => '鄡', - 'q' => '鄛', - 'r' => '酺', - 's' => '酲', - 't' => '酹', - 'u' => '酳', - 'v' => '銥', - 'w' => '銤', - 'x' => '鉶', - 'y' => '銛', - 'z' => '鉺', - '{' => '銠', - '|' => '銔', - '}' => '銪', - '~' => '銍', - '' => '銦', - '' => '銚', - '' => '銫', - '' => '鉹', - '' => '銗', - '' => '鉿', - '' => '銣', - '' => '鋮', - '' => '銎', - '' => '銂', - '' => '銕', - '' => '銢', - '' => '鉽', - '' => '銈', - '' => '銡', - '' => '銊', - '' => '銆', - '' => '銌', - '' => '銙', - '' => '銧', - '' => '鉾', - '' => '銇', - '' => '銩', - '' => '銝', - '' => '銋', - '' => '鈭', - '' => '隞', - '' => '隡', - '' => '雿', - '' => '靘', - '' => '靽', - '' => '靺', - '' => '靾', - '' => '鞃', - '' => '鞀', - '' => '鞂', - '' => '靻', - '' => '鞄', - '' => '鞁', - '' => '靿', - '' => '韎', - '' => '韍', - '' => '頖', - '' => '颭', - '' => '颮', - '' => '餂', - '' => '餀', - '' => '餇', - '' => '馝', - '' => '馜', - '' => '駃', - '' => '馹', - '' => '馻', - '' => '馺', - '' => '駂', - '' => '馽', - '' => '駇', - '' => '骱', - '' => '髣', - '' => '髧', - '' => '鬾', - '' => '鬿', - '' => '魠', - '' => '魡', - '' => '魟', - '' => '鳱', - '' => '鳲', - '' => '鳵', - '' => '麧', - '' => '僿', - '' => '儃', - '' => '儰', - '' => '僸', - '' => '儆', - '' => '儇', - '' => '僶', - '' => '僾', - '' => '儋', - '' => '儌', - '' => '僽', - '' => '儊', - '' => '劋', - '' => '劌', - '' => '勱', - '' => '勯', - '' => '噈', - '' => '噂', - '' => '噌', - '' => '嘵', - '' => '噁', - '' => '噊', - '' => '噉', - '' => '噆', - '' => '噘', - '@' => '噚', - 'A' => '噀', - 'B' => '嘳', - 'C' => '嘽', - 'D' => '嘬', - 'E' => '嘾', - 'F' => '嘸', - 'G' => '嘪', - 'H' => '嘺', - 'I' => '圚', - 'J' => '墫', - 'K' => '墝', - 'L' => '墱', - 'M' => '墠', - 'N' => '墣', - 'O' => '墯', - 'P' => '墬', - 'Q' => '墥', - 'R' => '墡', - 'S' => '壿', - 'T' => '嫿', - 'U' => '嫴', - 'V' => '嫽', - 'W' => '嫷', - 'X' => '嫶', - 'Y' => '嬃', - 'Z' => '嫸', - '[' => '嬂', - '\\' => '嫹', - ']' => '嬁', - '^' => '嬇', - '_' => '嬅', - '`' => '嬏', - 'a' => '屧', - 'b' => '嶙', - 'c' => '嶗', - 'd' => '嶟', - 'e' => '嶒', - 'f' => '嶢', - 'g' => '嶓', - 'h' => '嶕', - 'i' => '嶠', - 'j' => '嶜', - 'k' => '嶡', - 'l' => '嶚', - 'm' => '嶞', - 'n' => '幩', - 'o' => '幝', - 'p' => '幠', - 'q' => '幜', - 'r' => '緳', - 's' => '廛', - 't' => '廞', - 'u' => '廡', - 'v' => '彉', - 'w' => '徲', - 'x' => '憋', - 'y' => '憃', - 'z' => '慹', - '{' => '憱', - '|' => '憰', - '}' => '憢', - '~' => '憉', - '' => '憛', - '' => '憓', - '' => '憯', - '' => '憭', - '' => '憟', - '' => '憒', - '' => '憪', - '' => '憡', - '' => '憍', - '' => '慦', - '' => '憳', - '' => '戭', - '' => '摮', - '' => '摰', - '' => '撖', - '' => '撠', - '' => '撅', - '' => '撗', - '' => '撜', - '' => '撏', - '' => '撋', - '' => '撊', - '' => '撌', - '' => '撣', - '' => '撟', - '' => '摨', - '' => '撱', - '' => '撘', - '' => '敶', - '' => '敺', - '' => '敹', - '' => '敻', - '' => '斲', - '' => '斳', - '' => '暵', - '' => '暰', - '' => '暩', - '' => '暲', - '' => '暷', - '' => '暪', - '' => '暯', - '' => '樀', - '' => '樆', - '' => '樗', - '' => '槥', - '' => '槸', - '' => '樕', - '' => '槱', - '' => '槤', - '' => '樠', - '' => '槿', - '' => '槬', - '' => '槢', - '' => '樛', - '' => '樝', - '' => '槾', - '' => '樧', - '' => '槲', - '' => '槮', - '' => '樔', - '' => '槷', - '' => '槧', - '' => '橀', - '' => '樈', - '' => '槦', - '' => '槻', - '' => '樍', - '' => '槼', - '' => '槫', - '' => '樉', - '' => '樄', - '' => '樘', - '' => '樥', - '' => '樏', - '' => '槶', - '' => '樦', - '' => '樇', - '' => '槴', - '' => '樖', - '' => '歑', - '' => '殥', - '' => '殣', - '' => '殢', - '' => '殦', - '' => '氁', - '' => '氀', - '' => '毿', - '' => '氂', - '' => '潁', - '' => '漦', - '' => '潾', - '' => '澇', - '' => '濆', - '' => '澒', - '@' => '澍', - 'A' => '澉', - 'B' => '澌', - 'C' => '潢', - 'D' => '潏', - 'E' => '澅', - 'F' => '潚', - 'G' => '澖', - 'H' => '潶', - 'I' => '潬', - 'J' => '澂', - 'K' => '潕', - 'L' => '潲', - 'M' => '潒', - 'N' => '潐', - 'O' => '潗', - 'P' => '澔', - 'Q' => '澓', - 'R' => '潝', - 'S' => '漀', - 'T' => '潡', - 'U' => '潫', - 'V' => '潽', - 'W' => '潧', - 'X' => '澐', - 'Y' => '潓', - 'Z' => '澋', - '[' => '潩', - '\\' => '潿', - ']' => '澕', - '^' => '潣', - '_' => '潷', - '`' => '潪', - 'a' => '潻', - 'b' => '熲', - 'c' => '熯', - 'd' => '熛', - 'e' => '熰', - 'f' => '熠', - 'g' => '熚', - 'h' => '熩', - 'i' => '熵', - 'j' => '熝', - 'k' => '熥', - 'l' => '熞', - 'm' => '熤', - 'n' => '熡', - 'o' => '熪', - 'p' => '熜', - 'q' => '熧', - 'r' => '熳', - 's' => '犘', - 't' => '犚', - 'u' => '獘', - 'v' => '獒', - 'w' => '獞', - 'x' => '獟', - 'y' => '獠', - 'z' => '獝', - '{' => '獛', - '|' => '獡', - '}' => '獚', - '~' => '獙', - '' => '獢', - '' => '璇', - '' => '璉', - '' => '璊', - '' => '璆', - '' => '璁', - '' => '瑽', - '' => '璅', - '' => '璈', - '' => '瑼', - '' => '瑹', - '' => '甈', - '' => '甇', - '' => '畾', - '' => '瘥', - '' => '瘞', - '' => '瘙', - '' => '瘝', - '' => '瘜', - '' => '瘣', - '' => '瘚', - '' => '瘨', - '' => '瘛', - '' => '皜', - '' => '皝', - '' => '皞', - '' => '皛', - '' => '瞍', - '' => '瞏', - '' => '瞉', - '' => '瞈', - '' => '磍', - '' => '碻', - '' => '磏', - '' => '磌', - '' => '磑', - '' => '磎', - '' => '磔', - '' => '磈', - '' => '磃', - '' => '磄', - '' => '磉', - '' => '禚', - '' => '禡', - '' => '禠', - '' => '禜', - '' => '禢', - '' => '禛', - '' => '歶', - '' => '稹', - '' => '窲', - '' => '窴', - '' => '窳', - '' => '箷', - '' => '篋', - '' => '箾', - '' => '箬', - '' => '篎', - '' => '箯', - '' => '箹', - '' => '篊', - '' => '箵', - '' => '糅', - '' => '糈', - '' => '糌', - '' => '糋', - '' => '緷', - '' => '緛', - '' => '緪', - '' => '緧', - '' => '緗', - '' => '緡', - '' => '縃', - '' => '緺', - '' => '緦', - '' => '緶', - '' => '緱', - '' => '緰', - '' => '緮', - '' => '緟', - '' => '罶', - '' => '羬', - '' => '羰', - '' => '羭', - '' => '翭', - '' => '翫', - '' => '翪', - '' => '翬', - '' => '翦', - '' => '翨', - '' => '聤', - '' => '聧', - '' => '膣', - '' => '膟', - '@' => '膞', - 'A' => '膕', - 'B' => '膢', - 'C' => '膙', - 'D' => '膗', - 'E' => '舖', - 'F' => '艏', - 'G' => '艓', - 'H' => '艒', - 'I' => '艐', - 'J' => '艎', - 'K' => '艑', - 'L' => '蔤', - 'M' => '蔻', - 'N' => '蔏', - 'O' => '蔀', - 'P' => '蔩', - 'Q' => '蔎', - 'R' => '蔉', - 'S' => '蔍', - 'T' => '蔟', - 'U' => '蔊', - 'V' => '蔧', - 'W' => '蔜', - 'X' => '蓻', - 'Y' => '蔫', - 'Z' => '蓺', - '[' => '蔈', - '\\' => '蔌', - ']' => '蓴', - '^' => '蔪', - '_' => '蓲', - '`' => '蔕', - 'a' => '蓷', - 'b' => '蓫', - 'c' => '蓳', - 'd' => '蓼', - 'e' => '蔒', - 'f' => '蓪', - 'g' => '蓩', - 'h' => '蔖', - 'i' => '蓾', - 'j' => '蔨', - 'k' => '蔝', - 'l' => '蔮', - 'm' => '蔂', - 'n' => '蓽', - 'o' => '蔞', - 'p' => '蓶', - 'q' => '蔱', - 'r' => '蔦', - 's' => '蓧', - 't' => '蓨', - 'u' => '蓰', - 'v' => '蓯', - 'w' => '蓹', - 'x' => '蔘', - 'y' => '蔠', - 'z' => '蔰', - '{' => '蔋', - '|' => '蔙', - '}' => '蔯', - '~' => '虢', - '' => '蝖', - '' => '蝣', - '' => '蝤', - '' => '蝷', - '' => '蟡', - '' => '蝳', - '' => '蝘', - '' => '蝔', - '' => '蝛', - '' => '蝒', - '' => '蝡', - '' => '蝚', - '' => '蝑', - '' => '蝞', - '' => '蝭', - '' => '蝪', - '' => '蝐', - '' => '蝎', - '' => '蝟', - '' => '蝝', - '' => '蝯', - '' => '蝬', - '' => '蝺', - '' => '蝮', - '' => '蝜', - '' => '蝥', - '' => '蝏', - '' => '蝻', - '' => '蝵', - '' => '蝢', - '' => '蝧', - '' => '蝩', - '' => '衚', - '' => '褅', - '' => '褌', - '' => '褔', - '' => '褋', - '' => '褗', - '' => '褘', - '' => '褙', - '' => '褆', - '' => '褖', - '' => '褑', - '' => '褎', - '' => '褉', - '' => '覢', - '' => '覤', - '' => '覣', - '' => '觭', - '' => '觰', - '' => '觬', - '' => '諏', - '' => '諆', - '' => '誸', - '' => '諓', - '' => '諑', - '' => '諔', - '' => '諕', - '' => '誻', - '' => '諗', - '' => '誾', - '' => '諀', - '' => '諅', - '' => '諘', - '' => '諃', - '' => '誺', - '' => '誽', - '' => '諙', - '' => '谾', - '' => '豍', - '' => '貏', - '' => '賥', - '' => '賟', - '' => '賙', - '' => '賨', - '' => '賚', - '' => '賝', - '' => '賧', - '' => '趠', - '' => '趜', - '' => '趡', - '' => '趛', - '' => '踠', - '' => '踣', - '' => '踥', - '' => '踤', - '' => '踮', - '' => '踕', - '' => '踛', - '' => '踖', - '' => '踑', - '' => '踙', - '' => '踦', - '' => '踧', - '@' => '踔', - 'A' => '踒', - 'B' => '踘', - 'C' => '踓', - 'D' => '踜', - 'E' => '踗', - 'F' => '踚', - 'G' => '輬', - 'H' => '輤', - 'I' => '輘', - 'J' => '輚', - 'K' => '輠', - 'L' => '輣', - 'M' => '輖', - 'N' => '輗', - 'O' => '遳', - 'P' => '遰', - 'Q' => '遯', - 'R' => '遧', - 'S' => '遫', - 'T' => '鄯', - 'U' => '鄫', - 'V' => '鄩', - 'W' => '鄪', - 'X' => '鄲', - 'Y' => '鄦', - 'Z' => '鄮', - '[' => '醅', - '\\' => '醆', - ']' => '醊', - '^' => '醁', - '_' => '醂', - '`' => '醄', - 'a' => '醀', - 'b' => '鋐', - 'c' => '鋃', - 'd' => '鋄', - 'e' => '鋀', - 'f' => '鋙', - 'g' => '銶', - 'h' => '鋏', - 'i' => '鋱', - 'j' => '鋟', - 'k' => '鋘', - 'l' => '鋩', - 'm' => '鋗', - 'n' => '鋝', - 'o' => '鋌', - 'p' => '鋯', - 'q' => '鋂', - 'r' => '鋨', - 's' => '鋊', - 't' => '鋈', - 'u' => '鋎', - 'v' => '鋦', - 'w' => '鋍', - 'x' => '鋕', - 'y' => '鋉', - 'z' => '鋠', - '{' => '鋞', - '|' => '鋧', - '}' => '鋑', - '~' => '鋓', - '' => '銵', - '' => '鋡', - '' => '鋆', - '' => '銴', - '' => '镼', - '' => '閬', - '' => '閫', - '' => '閮', - '' => '閰', - '' => '隤', - '' => '隢', - '' => '雓', - '' => '霅', - '' => '霈', - '' => '霂', - '' => '靚', - '' => '鞊', - '' => '鞎', - '' => '鞈', - '' => '韐', - '' => '韏', - '' => '頞', - '' => '頝', - '' => '頦', - '' => '頩', - '' => '頨', - '' => '頠', - '' => '頛', - '' => '頧', - '' => '颲', - '' => '餈', - '' => '飺', - '' => '餑', - '' => '餔', - '' => '餖', - '' => '餗', - '' => '餕', - '' => '駜', - '' => '駍', - '' => '駏', - '' => '駓', - '' => '駔', - '' => '駎', - '' => '駉', - '' => '駖', - '' => '駘', - '' => '駋', - '' => '駗', - '' => '駌', - '' => '骳', - '' => '髬', - '' => '髫', - '' => '髳', - '' => '髲', - '' => '髱', - '' => '魆', - '' => '魃', - '' => '魧', - '' => '魴', - '' => '魱', - '' => '魦', - '' => '魶', - '' => '魵', - '' => '魰', - '' => '魨', - '' => '魤', - '' => '魬', - '' => '鳼', - '' => '鳺', - '' => '鳽', - '' => '鳿', - '' => '鳷', - '' => '鴇', - '' => '鴀', - '' => '鳹', - '' => '鳻', - '' => '鴈', - '' => '鴅', - '' => '鴄', - '' => '麃', - '' => '黓', - '' => '鼏', - '' => '鼐', - '' => '儜', - '' => '儓', - '' => '儗', - '' => '儚', - '' => '儑', - '' => '凞', - '' => '匴', - '' => '叡', - '' => '噰', - '' => '噠', - '' => '噮', - '@' => '噳', - 'A' => '噦', - 'B' => '噣', - 'C' => '噭', - 'D' => '噲', - 'E' => '噞', - 'F' => '噷', - 'G' => '圜', - 'H' => '圛', - 'I' => '壈', - 'J' => '墽', - 'K' => '壉', - 'L' => '墿', - 'M' => '墺', - 'N' => '壂', - 'O' => '墼', - 'P' => '壆', - 'Q' => '嬗', - 'R' => '嬙', - 'S' => '嬛', - 'T' => '嬡', - 'U' => '嬔', - 'V' => '嬓', - 'W' => '嬐', - 'X' => '嬖', - 'Y' => '嬨', - 'Z' => '嬚', - '[' => '嬠', - '\\' => '嬞', - ']' => '寯', - '^' => '嶬', - '_' => '嶱', - '`' => '嶩', - 'a' => '嶧', - 'b' => '嶵', - 'c' => '嶰', - 'd' => '嶮', - 'e' => '嶪', - 'f' => '嶨', - 'g' => '嶲', - 'h' => '嶭', - 'i' => '嶯', - 'j' => '嶴', - 'k' => '幧', - 'l' => '幨', - 'm' => '幦', - 'n' => '幯', - 'o' => '廩', - 'p' => '廧', - 'q' => '廦', - 'r' => '廨', - 's' => '廥', - 't' => '彋', - 'u' => '徼', - 'v' => '憝', - 'w' => '憨', - 'x' => '憖', - 'y' => '懅', - 'z' => '憴', - '{' => '懆', - '|' => '懁', - '}' => '懌', - '~' => '憺', - '' => '憿', - '' => '憸', - '' => '憌', - '' => '擗', - '' => '擖', - '' => '擐', - '' => '擏', - '' => '擉', - '' => '撽', - '' => '撉', - '' => '擃', - '' => '擛', - '' => '擳', - '' => '擙', - '' => '攳', - '' => '敿', - '' => '敼', - '' => '斢', - '' => '曈', - '' => '暾', - '' => '曀', - '' => '曊', - '' => '曋', - '' => '曏', - '' => '暽', - '' => '暻', - '' => '暺', - '' => '曌', - '' => '朣', - '' => '樴', - '' => '橦', - '' => '橉', - '' => '橧', - '' => '樲', - '' => '橨', - '' => '樾', - '' => '橝', - '' => '橭', - '' => '橶', - '' => '橛', - '' => '橑', - '' => '樨', - '' => '橚', - '' => '樻', - '' => '樿', - '' => '橁', - '' => '橪', - '' => '橤', - '' => '橐', - '' => '橏', - '' => '橔', - '' => '橯', - '' => '橩', - '' => '橠', - '' => '樼', - '' => '橞', - '' => '橖', - '' => '橕', - '' => '橍', - '' => '橎', - '' => '橆', - '' => '歕', - '' => '歔', - '' => '歖', - '' => '殧', - '' => '殪', - '' => '殫', - '' => '毈', - '' => '毇', - '' => '氄', - '' => '氃', - '' => '氆', - '' => '澭', - '' => '濋', - '' => '澣', - '' => '濇', - '' => '澼', - '' => '濎', - '' => '濈', - '' => '潞', - '' => '濄', - '' => '澽', - '' => '澞', - '' => '濊', - '' => '澨', - '' => '瀄', - '' => '澥', - '' => '澮', - '' => '澺', - '' => '澬', - '' => '澪', - '' => '濏', - '' => '澿', - '' => '澸', - '@' => '澢', - 'A' => '濉', - 'B' => '澫', - 'C' => '濍', - 'D' => '澯', - 'E' => '澲', - 'F' => '澰', - 'G' => '燅', - 'H' => '燂', - 'I' => '熿', - 'J' => '熸', - 'K' => '燖', - 'L' => '燀', - 'M' => '燁', - 'N' => '燋', - 'O' => '燔', - 'P' => '燊', - 'Q' => '燇', - 'R' => '燏', - 'S' => '熽', - 'T' => '燘', - 'U' => '熼', - 'V' => '燆', - 'W' => '燚', - 'X' => '燛', - 'Y' => '犝', - 'Z' => '犞', - '[' => '獩', - '\\' => '獦', - ']' => '獧', - '^' => '獬', - '_' => '獥', - '`' => '獫', - 'a' => '獪', - 'b' => '瑿', - 'c' => '璚', - 'd' => '璠', - 'e' => '璔', - 'f' => '璒', - 'g' => '璕', - 'h' => '璡', - 'i' => '甋', - 'j' => '疀', - 'k' => '瘯', - 'l' => '瘭', - 'm' => '瘱', - 'n' => '瘽', - 'o' => '瘳', - 'p' => '瘼', - 'q' => '瘵', - 'r' => '瘲', - 's' => '瘰', - 't' => '皻', - 'u' => '盦', - 'v' => '瞚', - 'w' => '瞝', - 'x' => '瞡', - 'y' => '瞜', - 'z' => '瞛', - '{' => '瞢', - '|' => '瞣', - '}' => '瞕', - '~' => '瞙', - '' => '瞗', - '' => '磝', - '' => '磩', - '' => '磥', - '' => '磪', - '' => '磞', - '' => '磣', - '' => '磛', - '' => '磡', - '' => '磢', - '' => '磭', - '' => '磟', - '' => '磠', - '' => '禤', - '' => '穄', - '' => '穈', - '' => '穇', - '' => '窶', - '' => '窸', - '' => '窵', - '' => '窱', - '' => '窷', - '' => '篞', - '' => '篣', - '' => '篧', - '' => '篝', - '' => '篕', - '' => '篥', - '' => '篚', - '' => '篨', - '' => '篹', - '' => '篔', - '' => '篪', - '' => '篢', - '' => '篜', - '' => '篫', - '' => '篘', - '' => '篟', - '' => '糒', - '' => '糔', - '' => '糗', - '' => '糐', - '' => '糑', - '' => '縒', - '' => '縡', - '' => '縗', - '' => '縌', - '' => '縟', - '' => '縠', - '' => '縓', - '' => '縎', - '' => '縜', - '' => '縕', - '' => '縚', - '' => '縢', - '' => '縋', - '' => '縏', - '' => '縖', - '' => '縍', - '' => '縔', - '' => '縥', - '' => '縤', - '' => '罃', - '' => '罻', - '' => '罼', - '' => '罺', - '' => '羱', - '' => '翯', - '' => '耪', - '' => '耩', - '' => '聬', - '' => '膱', - '' => '膦', - '' => '膮', - '' => '膹', - '' => '膵', - '' => '膫', - '' => '膰', - '' => '膬', - '' => '膴', - '' => '膲', - '' => '膷', - '' => '膧', - '' => '臲', - '' => '艕', - '' => '艖', - '' => '艗', - '' => '蕖', - '' => '蕅', - '' => '蕫', - '' => '蕍', - '' => '蕓', - '' => '蕡', - '' => '蕘', - '@' => '蕀', - 'A' => '蕆', - 'B' => '蕤', - 'C' => '蕁', - 'D' => '蕢', - 'E' => '蕄', - 'F' => '蕑', - 'G' => '蕇', - 'H' => '蕣', - 'I' => '蔾', - 'J' => '蕛', - 'K' => '蕱', - 'L' => '蕎', - 'M' => '蕮', - 'N' => '蕵', - 'O' => '蕕', - 'P' => '蕧', - 'Q' => '蕠', - 'R' => '薌', - 'S' => '蕦', - 'T' => '蕝', - 'U' => '蕔', - 'V' => '蕥', - 'W' => '蕬', - 'X' => '虣', - 'Y' => '虥', - 'Z' => '虤', - '[' => '螛', - '\\' => '螏', - ']' => '螗', - '^' => '螓', - '_' => '螒', - '`' => '螈', - 'a' => '螁', - 'b' => '螖', - 'c' => '螘', - 'd' => '蝹', - 'e' => '螇', - 'f' => '螣', - 'g' => '螅', - 'h' => '螐', - 'i' => '螑', - 'j' => '螝', - 'k' => '螄', - 'l' => '螔', - 'm' => '螜', - 'n' => '螚', - 'o' => '螉', - 'p' => '褞', - 'q' => '褦', - 'r' => '褰', - 's' => '褭', - 't' => '褮', - 'u' => '褧', - 'v' => '褱', - 'w' => '褢', - 'x' => '褩', - 'y' => '褣', - 'z' => '褯', - '{' => '褬', - '|' => '褟', - '}' => '觱', - '~' => '諠', - '' => '諢', - '' => '諲', - '' => '諴', - '' => '諵', - '' => '諝', - '' => '謔', - '' => '諤', - '' => '諟', - '' => '諰', - '' => '諈', - '' => '諞', - '' => '諡', - '' => '諨', - '' => '諿', - '' => '諯', - '' => '諻', - '' => '貑', - '' => '貒', - '' => '貐', - '' => '賵', - '' => '賮', - '' => '賱', - '' => '賰', - '' => '賳', - '' => '赬', - '' => '赮', - '' => '趥', - '' => '趧', - '' => '踳', - '' => '踾', - '' => '踸', - '' => '蹀', - '' => '蹅', - '' => '踶', - '' => '踼', - '' => '踽', - '' => '蹁', - '' => '踰', - '' => '踿', - '' => '躽', - '' => '輶', - '' => '輮', - '' => '輵', - '' => '輲', - '' => '輹', - '' => '輷', - '' => '輴', - '' => '遶', - '' => '遹', - '' => '遻', - '' => '邆', - '' => '郺', - '' => '鄳', - '' => '鄵', - '' => '鄶', - '' => '醓', - '' => '醐', - '' => '醑', - '' => '醍', - '' => '醏', - '' => '錧', - '' => '錞', - '' => '錈', - '' => '錟', - '' => '錆', - '' => '錏', - '' => '鍺', - '' => '錸', - '' => '錼', - '' => '錛', - '' => '錣', - '' => '錒', - '' => '錁', - '' => '鍆', - '' => '錭', - '' => '錎', - '' => '錍', - '' => '鋋', - '' => '錝', - '' => '鋺', - '' => '錥', - '' => '錓', - '' => '鋹', - '' => '鋷', - '' => '錴', - '' => '錂', - '' => '錤', - '' => '鋿', - '' => '錩', - '' => '錹', - '' => '錵', - '' => '錪', - '' => '錔', - '' => '錌', - '@' => '錋', - 'A' => '鋾', - 'B' => '錉', - 'C' => '錀', - 'D' => '鋻', - 'E' => '錖', - 'F' => '閼', - 'G' => '闍', - 'H' => '閾', - 'I' => '閹', - 'J' => '閺', - 'K' => '閶', - 'L' => '閿', - 'M' => '閵', - 'N' => '閽', - 'O' => '隩', - 'P' => '雔', - 'Q' => '霋', - 'R' => '霒', - 'S' => '霐', - 'T' => '鞙', - 'U' => '鞗', - 'V' => '鞔', - 'W' => '韰', - 'X' => '韸', - 'Y' => '頵', - 'Z' => '頯', - '[' => '頲', - '\\' => '餤', - ']' => '餟', - '^' => '餧', - '_' => '餩', - '`' => '馞', - 'a' => '駮', - 'b' => '駬', - 'c' => '駥', - 'd' => '駤', - 'e' => '駰', - 'f' => '駣', - 'g' => '駪', - 'h' => '駩', - 'i' => '駧', - 'j' => '骹', - 'k' => '骿', - 'l' => '骴', - 'm' => '骻', - 'n' => '髶', - 'o' => '髺', - 'p' => '髹', - 'q' => '髷', - 'r' => '鬳', - 's' => '鮀', - 't' => '鮅', - 'u' => '鮇', - 'v' => '魼', - 'w' => '魾', - 'x' => '魻', - 'y' => '鮂', - 'z' => '鮓', - '{' => '鮒', - '|' => '鮐', - '}' => '魺', - '~' => '鮕', - '' => '魽', - '' => '鮈', - '' => '鴥', - '' => '鴗', - '' => '鴠', - '' => '鴞', - '' => '鴔', - '' => '鴩', - '' => '鴝', - '' => '鴘', - '' => '鴢', - '' => '鴐', - '' => '鴙', - '' => '鴟', - '' => '麈', - '' => '麆', - '' => '麇', - '' => '麮', - '' => '麭', - '' => '黕', - '' => '黖', - '' => '黺', - '' => '鼒', - '' => '鼽', - '' => '儦', - '' => '儥', - '' => '儢', - '' => '儤', - '' => '儠', - '' => '儩', - '' => '勴', - '' => '嚓', - '' => '嚌', - '' => '嚍', - '' => '嚆', - '' => '嚄', - '' => '嚃', - '' => '噾', - '' => '嚂', - '' => '噿', - '' => '嚁', - '' => '壖', - '' => '壔', - '' => '壏', - '' => '壒', - '' => '嬭', - '' => '嬥', - '' => '嬲', - '' => '嬣', - '' => '嬬', - '' => '嬧', - '' => '嬦', - '' => '嬯', - '' => '嬮', - '' => '孻', - '' => '寱', - '' => '寲', - '' => '嶷', - '' => '幬', - '' => '幪', - '' => '徾', - '' => '徻', - '' => '懃', - '' => '憵', - '' => '憼', - '' => '懧', - '' => '懠', - '' => '懥', - '' => '懤', - '' => '懨', - '' => '懞', - '' => '擯', - '' => '擩', - '' => '擣', - '' => '擫', - '' => '擤', - '' => '擨', - '' => '斁', - '' => '斀', - '' => '斶', - '' => '旚', - '' => '曒', - '' => '檍', - '' => '檖', - '' => '檁', - '' => '檥', - '' => '檉', - '' => '檟', - '' => '檛', - '' => '檡', - '' => '檞', - '' => '檇', - '' => '檓', - '' => '檎', - '@' => '檕', - 'A' => '檃', - 'B' => '檨', - 'C' => '檤', - 'D' => '檑', - 'E' => '橿', - 'F' => '檦', - 'G' => '檚', - 'H' => '檅', - 'I' => '檌', - 'J' => '檒', - 'K' => '歛', - 'L' => '殭', - 'M' => '氉', - 'N' => '濌', - 'O' => '澩', - 'P' => '濴', - 'Q' => '濔', - 'R' => '濣', - 'S' => '濜', - 'T' => '濭', - 'U' => '濧', - 'V' => '濦', - 'W' => '濞', - 'X' => '濲', - 'Y' => '濝', - 'Z' => '濢', - '[' => '濨', - '\\' => '燡', - ']' => '燱', - '^' => '燨', - '_' => '燲', - '`' => '燤', - 'a' => '燰', - 'b' => '燢', - 'c' => '獳', - 'd' => '獮', - 'e' => '獯', - 'f' => '璗', - 'g' => '璲', - 'h' => '璫', - 'i' => '璐', - 'j' => '璪', - 'k' => '璭', - 'l' => '璱', - 'm' => '璥', - 'n' => '璯', - 'o' => '甐', - 'p' => '甑', - 'q' => '甒', - 'r' => '甏', - 's' => '疄', - 't' => '癃', - 'u' => '癈', - 'v' => '癉', - 'w' => '癇', - 'x' => '皤', - 'y' => '盩', - 'z' => '瞵', - '{' => '瞫', - '|' => '瞲', - '}' => '瞷', - '~' => '瞶', - '' => '瞴', - '' => '瞱', - '' => '瞨', - '' => '矰', - '' => '磳', - '' => '磽', - '' => '礂', - '' => '磻', - '' => '磼', - '' => '磲', - '' => '礅', - '' => '磹', - '' => '磾', - '' => '礄', - '' => '禫', - '' => '禨', - '' => '穜', - '' => '穛', - '' => '穖', - '' => '穘', - '' => '穔', - '' => '穚', - '' => '窾', - '' => '竀', - '' => '竁', - '' => '簅', - '' => '簏', - '' => '篲', - '' => '簀', - '' => '篿', - '' => '篻', - '' => '簎', - '' => '篴', - '' => '簋', - '' => '篳', - '' => '簂', - '' => '簉', - '' => '簃', - '' => '簁', - '' => '篸', - '' => '篽', - '' => '簆', - '' => '篰', - '' => '篱', - '' => '簐', - '' => '簊', - '' => '糨', - '' => '縭', - '' => '縼', - '' => '繂', - '' => '縳', - '' => '顈', - '' => '縸', - '' => '縪', - '' => '繉', - '' => '繀', - '' => '繇', - '' => '縩', - '' => '繌', - '' => '縰', - '' => '縻', - '' => '縶', - '' => '繄', - '' => '縺', - '' => '罅', - '' => '罿', - '' => '罾', - '' => '罽', - '' => '翴', - '' => '翲', - '' => '耬', - '' => '膻', - '' => '臄', - '' => '臌', - '' => '臊', - '' => '臅', - '' => '臇', - '' => '膼', - '' => '臩', - '' => '艛', - '' => '艚', - '' => '艜', - '' => '薃', - '' => '薀', - '' => '薏', - '' => '薧', - '' => '薕', - '' => '薠', - '' => '薋', - '' => '薣', - '' => '蕻', - '' => '薤', - '' => '薚', - '' => '薞', - '@' => '蕷', - 'A' => '蕼', - 'B' => '薉', - 'C' => '薡', - 'D' => '蕺', - 'E' => '蕸', - 'F' => '蕗', - 'G' => '薎', - 'H' => '薖', - 'I' => '薆', - 'J' => '薍', - 'K' => '薙', - 'L' => '薝', - 'M' => '薁', - 'N' => '薢', - 'O' => '薂', - 'P' => '薈', - 'Q' => '薅', - 'R' => '蕹', - 'S' => '蕶', - 'T' => '薘', - 'U' => '薐', - 'V' => '薟', - 'W' => '虨', - 'X' => '螾', - 'Y' => '螪', - 'Z' => '螭', - '[' => '蟅', - '\\' => '螰', - ']' => '螬', - '^' => '螹', - '_' => '螵', - '`' => '螼', - 'a' => '螮', - 'b' => '蟉', - 'c' => '蟃', - 'd' => '蟂', - 'e' => '蟌', - 'f' => '螷', - 'g' => '螯', - 'h' => '蟄', - 'i' => '蟊', - 'j' => '螴', - 'k' => '螶', - 'l' => '螿', - 'm' => '螸', - 'n' => '螽', - 'o' => '蟞', - 'p' => '螲', - 'q' => '褵', - 'r' => '褳', - 's' => '褼', - 't' => '褾', - 'u' => '襁', - 'v' => '襒', - 'w' => '褷', - 'x' => '襂', - 'y' => '覭', - 'z' => '覯', - '{' => '覮', - '|' => '觲', - '}' => '觳', - '~' => '謞', - '' => '謘', - '' => '謖', - '' => '謑', - '' => '謅', - '' => '謋', - '' => '謢', - '' => '謏', - '' => '謒', - '' => '謕', - '' => '謇', - '' => '謍', - '' => '謈', - '' => '謆', - '' => '謜', - '' => '謓', - '' => '謚', - '' => '豏', - '' => '豰', - '' => '豲', - '' => '豱', - '' => '豯', - '' => '貕', - '' => '貔', - '' => '賹', - '' => '赯', - '' => '蹎', - '' => '蹍', - '' => '蹓', - '' => '蹐', - '' => '蹌', - '' => '蹇', - '' => '轃', - '' => '轀', - '' => '邅', - '' => '遾', - '' => '鄸', - '' => '醚', - '' => '醢', - '' => '醛', - '' => '醙', - '' => '醟', - '' => '醡', - '' => '醝', - '' => '醠', - '' => '鎡', - '' => '鎃', - '' => '鎯', - '' => '鍤', - '' => '鍖', - '' => '鍇', - '' => '鍼', - '' => '鍘', - '' => '鍜', - '' => '鍶', - '' => '鍉', - '' => '鍐', - '' => '鍑', - '' => '鍠', - '' => '鍭', - '' => '鎏', - '' => '鍌', - '' => '鍪', - '' => '鍹', - '' => '鍗', - '' => '鍕', - '' => '鍒', - '' => '鍏', - '' => '鍱', - '' => '鍷', - '' => '鍻', - '' => '鍡', - '' => '鍞', - '' => '鍣', - '' => '鍧', - '' => '鎀', - '' => '鍎', - '' => '鍙', - '' => '闇', - '' => '闀', - '' => '闉', - '' => '闃', - '' => '闅', - '' => '閷', - '' => '隮', - '' => '隰', - '' => '隬', - '' => '霠', - '' => '霟', - '' => '霘', - '' => '霝', - '' => '霙', - '' => '鞚', - '' => '鞡', - '' => '鞜', - '@' => '鞞', - 'A' => '鞝', - 'B' => '韕', - 'C' => '韔', - 'D' => '韱', - 'E' => '顁', - 'F' => '顄', - 'G' => '顊', - 'H' => '顉', - 'I' => '顅', - 'J' => '顃', - 'K' => '餥', - 'L' => '餫', - 'M' => '餬', - 'N' => '餪', - 'O' => '餳', - 'P' => '餲', - 'Q' => '餯', - 'R' => '餭', - 'S' => '餱', - 'T' => '餰', - 'U' => '馘', - 'V' => '馣', - 'W' => '馡', - 'X' => '騂', - 'Y' => '駺', - 'Z' => '駴', - '[' => '駷', - '\\' => '駹', - ']' => '駸', - '^' => '駶', - '_' => '駻', - '`' => '駽', - 'a' => '駾', - 'b' => '駼', - 'c' => '騃', - 'd' => '骾', - 'e' => '髾', - 'f' => '髽', - 'g' => '鬁', - 'h' => '髼', - 'i' => '魈', - 'j' => '鮚', - 'k' => '鮨', - 'l' => '鮞', - 'm' => '鮛', - 'n' => '鮦', - 'o' => '鮡', - 'p' => '鮥', - 'q' => '鮤', - 'r' => '鮆', - 's' => '鮢', - 't' => '鮠', - 'u' => '鮯', - 'v' => '鴳', - 'w' => '鵁', - 'x' => '鵧', - 'y' => '鴶', - 'z' => '鴮', - '{' => '鴯', - '|' => '鴱', - '}' => '鴸', - '~' => '鴰', - '' => '鵅', - '' => '鵂', - '' => '鵃', - '' => '鴾', - '' => '鴷', - '' => '鵀', - '' => '鴽', - '' => '翵', - '' => '鴭', - '' => '麊', - '' => '麉', - '' => '麍', - '' => '麰', - '' => '黈', - '' => '黚', - '' => '黻', - '' => '黿', - '' => '鼤', - '' => '鼣', - '' => '鼢', - '' => '齔', - '' => '龠', - '' => '儱', - '' => '儭', - '' => '儮', - '' => '嚘', - '' => '嚜', - '' => '嚗', - '' => '嚚', - '' => '嚝', - '' => '嚙', - '' => '奰', - '' => '嬼', - '' => '屩', - '' => '屪', - '' => '巀', - '' => '幭', - '' => '幮', - '' => '懘', - '' => '懟', - '' => '懭', - '' => '懮', - '' => '懱', - '' => '懪', - '' => '懰', - '' => '懫', - '' => '懖', - '' => '懩', - '' => '擿', - '' => '攄', - '' => '擽', - '' => '擸', - '' => '攁', - '' => '攃', - '' => '擼', - '' => '斔', - '' => '旛', - '' => '曚', - '' => '曛', - '' => '曘', - '' => '櫅', - '' => '檹', - '' => '檽', - '' => '櫡', - '' => '櫆', - '' => '檺', - '' => '檶', - '' => '檷', - '' => '櫇', - '' => '檴', - '' => '檭', - '' => '歞', - '' => '毉', - '' => '氋', - '' => '瀇', - '' => '瀌', - '' => '瀍', - '' => '瀁', - '' => '瀅', - '' => '瀔', - '' => '瀎', - '' => '濿', - '' => '瀀', - '' => '濻', - '' => '瀦', - '' => '濼', - '' => '濷', - '' => '瀊', - '' => '爁', - '' => '燿', - '' => '燹', - '' => '爃', - '' => '燽', - '' => '獶', - '@' => '璸', - 'A' => '瓀', - 'B' => '璵', - 'C' => '瓁', - 'D' => '璾', - 'E' => '璶', - 'F' => '璻', - 'G' => '瓂', - 'H' => '甔', - 'I' => '甓', - 'J' => '癜', - 'K' => '癤', - 'L' => '癙', - 'M' => '癐', - 'N' => '癓', - 'O' => '癗', - 'P' => '癚', - 'Q' => '皦', - 'R' => '皽', - 'S' => '盬', - 'T' => '矂', - 'U' => '瞺', - 'V' => '磿', - 'W' => '礌', - 'X' => '礓', - 'Y' => '礔', - 'Z' => '礉', - '[' => '礐', - '\\' => '礒', - ']' => '礑', - '^' => '禭', - '_' => '禬', - '`' => '穟', - 'a' => '簜', - 'b' => '簩', - 'c' => '簙', - 'd' => '簠', - 'e' => '簟', - 'f' => '簭', - 'g' => '簝', - 'h' => '簦', - 'i' => '簨', - 'j' => '簢', - 'k' => '簥', - 'l' => '簰', - 'm' => '繜', - 'n' => '繐', - 'o' => '繖', - 'p' => '繣', - 'q' => '繘', - 'r' => '繢', - 's' => '繟', - 't' => '繑', - 'u' => '繠', - 'v' => '繗', - 'w' => '繓', - 'x' => '羵', - 'y' => '羳', - 'z' => '翷', - '{' => '翸', - '|' => '聵', - '}' => '臑', - '~' => '臒', - '' => '臐', - '' => '艟', - '' => '艞', - '' => '薴', - '' => '藆', - '' => '藀', - '' => '藃', - '' => '藂', - '' => '薳', - '' => '薵', - '' => '薽', - '' => '藇', - '' => '藄', - '' => '薿', - '' => '藋', - '' => '藎', - '' => '藈', - '' => '藅', - '' => '薱', - '' => '薶', - '' => '藒', - '' => '蘤', - '' => '薸', - '' => '薷', - '' => '薾', - '' => '虩', - '' => '蟧', - '' => '蟦', - '' => '蟢', - '' => '蟛', - '' => '蟫', - '' => '蟪', - '' => '蟥', - '' => '蟟', - '' => '蟳', - '' => '蟤', - '' => '蟔', - '' => '蟜', - '' => '蟓', - '' => '蟭', - '' => '蟘', - '' => '蟣', - '' => '螤', - '' => '蟗', - '' => '蟙', - '' => '蠁', - '' => '蟴', - '' => '蟨', - '' => '蟝', - '' => '襓', - '' => '襋', - '' => '襏', - '' => '襌', - '' => '襆', - '' => '襐', - '' => '襑', - '' => '襉', - '' => '謪', - '' => '謧', - '' => '謣', - '' => '謳', - '' => '謰', - '' => '謵', - '' => '譇', - '' => '謯', - '' => '謼', - '' => '謾', - '' => '謱', - '' => '謥', - '' => '謷', - '' => '謦', - '' => '謶', - '' => '謮', - '' => '謤', - '' => '謻', - '' => '謽', - '' => '謺', - '' => '豂', - '' => '豵', - '' => '貙', - '' => '貘', - '' => '貗', - '' => '賾', - '' => '贄', - '' => '贂', - '' => '贀', - '' => '蹜', - '' => '蹢', - '' => '蹠', - '' => '蹗', - '' => '蹖', - '' => '蹞', - '' => '蹥', - '' => '蹧', - '@' => '蹛', - 'A' => '蹚', - 'B' => '蹡', - 'C' => '蹝', - 'D' => '蹩', - 'E' => '蹔', - 'F' => '轆', - 'G' => '轇', - 'H' => '轈', - 'I' => '轋', - 'J' => '鄨', - 'K' => '鄺', - 'L' => '鄻', - 'M' => '鄾', - 'N' => '醨', - 'O' => '醥', - 'P' => '醧', - 'Q' => '醯', - 'R' => '醪', - 'S' => '鎵', - 'T' => '鎌', - 'U' => '鎒', - 'V' => '鎷', - 'W' => '鎛', - 'X' => '鎝', - 'Y' => '鎉', - 'Z' => '鎧', - '[' => '鎎', - '\\' => '鎪', - ']' => '鎞', - '^' => '鎦', - '_' => '鎕', - '`' => '鎈', - 'a' => '鎙', - 'b' => '鎟', - 'c' => '鎍', - 'd' => '鎱', - 'e' => '鎑', - 'f' => '鎲', - 'g' => '鎤', - 'h' => '鎨', - 'i' => '鎴', - 'j' => '鎣', - 'k' => '鎥', - 'l' => '闒', - 'm' => '闓', - 'n' => '闑', - 'o' => '隳', - 'p' => '雗', - 'q' => '雚', - 'r' => '巂', - 's' => '雟', - 't' => '雘', - 'u' => '雝', - 'v' => '霣', - 'w' => '霢', - 'x' => '霥', - 'y' => '鞬', - 'z' => '鞮', - '{' => '鞨', - '|' => '鞫', - '}' => '鞤', - '~' => '鞪', - '' => '鞢', - '' => '鞥', - '' => '韗', - '' => '韙', - '' => '韖', - '' => '韘', - '' => '韺', - '' => '顐', - '' => '顑', - '' => '顒', - '' => '颸', - '' => '饁', - '' => '餼', - '' => '餺', - '' => '騏', - '' => '騋', - '' => '騉', - '' => '騍', - '' => '騄', - '' => '騑', - '' => '騊', - '' => '騅', - '' => '騇', - '' => '騆', - '' => '髀', - '' => '髜', - '' => '鬈', - '' => '鬄', - '' => '鬅', - '' => '鬩', - '' => '鬵', - '' => '魊', - '' => '魌', - '' => '魋', - '' => '鯇', - '' => '鯆', - '' => '鯃', - '' => '鮿', - '' => '鯁', - '' => '鮵', - '' => '鮸', - '' => '鯓', - '' => '鮶', - '' => '鯄', - '' => '鮹', - '' => '鮽', - '' => '鵜', - '' => '鵓', - '' => '鵏', - '' => '鵊', - '' => '鵛', - '' => '鵋', - '' => '鵙', - '' => '鵖', - '' => '鵌', - '' => '鵗', - '' => '鵒', - '' => '鵔', - '' => '鵟', - '' => '鵘', - '' => '鵚', - '' => '麎', - '' => '麌', - '' => '黟', - '' => '鼁', - '' => '鼀', - '' => '鼖', - '' => '鼥', - '' => '鼫', - '' => '鼪', - '' => '鼩', - '' => '鼨', - '' => '齌', - '' => '齕', - '' => '儴', - '' => '儵', - '' => '劖', - '' => '勷', - '' => '厴', - '' => '嚫', - '' => '嚭', - '' => '嚦', - '' => '嚧', - '' => '嚪', - '' => '嚬', - '' => '壚', - '' => '壝', - '' => '壛', - '' => '夒', - '' => '嬽', - '' => '嬾', - '' => '嬿', - '' => '巃', - '' => '幰', - '@' => '徿', - 'A' => '懻', - 'B' => '攇', - 'C' => '攐', - 'D' => '攍', - 'E' => '攉', - 'F' => '攌', - 'G' => '攎', - 'H' => '斄', - 'I' => '旞', - 'J' => '旝', - 'K' => '曞', - 'L' => '櫧', - 'M' => '櫠', - 'N' => '櫌', - 'O' => '櫑', - 'P' => '櫙', - 'Q' => '櫋', - 'R' => '櫟', - 'S' => '櫜', - 'T' => '櫐', - 'U' => '櫫', - 'V' => '櫏', - 'W' => '櫍', - 'X' => '櫞', - 'Y' => '歠', - 'Z' => '殰', - '[' => '氌', - '\\' => '瀙', - ']' => '瀧', - '^' => '瀠', - '_' => '瀖', - '`' => '瀫', - 'a' => '瀡', - 'b' => '瀢', - 'c' => '瀣', - 'd' => '瀩', - 'e' => '瀗', - 'f' => '瀤', - 'g' => '瀜', - 'h' => '瀪', - 'i' => '爌', - 'j' => '爊', - 'k' => '爇', - 'l' => '爂', - 'm' => '爅', - 'n' => '犥', - 'o' => '犦', - 'p' => '犤', - 'q' => '犣', - 'r' => '犡', - 's' => '瓋', - 't' => '瓅', - 'u' => '璷', - 'v' => '瓃', - 'w' => '甖', - 'x' => '癠', - 'y' => '矉', - 'z' => '矊', - '{' => '矄', - '|' => '矱', - '}' => '礝', - '~' => '礛', - '' => '礡', - '' => '礜', - '' => '礗', - '' => '礞', - '' => '禰', - '' => '穧', - '' => '穨', - '' => '簳', - '' => '簼', - '' => '簹', - '' => '簬', - '' => '簻', - '' => '糬', - '' => '糪', - '' => '繶', - '' => '繵', - '' => '繸', - '' => '繰', - '' => '繷', - '' => '繯', - '' => '繺', - '' => '繲', - '' => '繴', - '' => '繨', - '' => '罋', - '' => '罊', - '' => '羃', - '' => '羆', - '' => '羷', - '' => '翽', - '' => '翾', - '' => '聸', - '' => '臗', - '' => '臕', - '' => '艤', - '' => '艡', - '' => '艣', - '' => '藫', - '' => '藱', - '' => '藭', - '' => '藙', - '' => '藡', - '' => '藨', - '' => '藚', - '' => '藗', - '' => '藬', - '' => '藲', - '' => '藸', - '' => '藘', - '' => '藟', - '' => '藣', - '' => '藜', - '' => '藑', - '' => '藰', - '' => '藦', - '' => '藯', - '' => '藞', - '' => '藢', - '' => '蠀', - '' => '蟺', - '' => '蠃', - '' => '蟶', - '' => '蟷', - '' => '蠉', - '' => '蠌', - '' => '蠋', - '' => '蠆', - '' => '蟼', - '' => '蠈', - '' => '蟿', - '' => '蠊', - '' => '蠂', - '' => '襢', - '' => '襚', - '' => '襛', - '' => '襗', - '' => '襡', - '' => '襜', - '' => '襘', - '' => '襝', - '' => '襙', - '' => '覈', - '' => '覷', - '' => '覶', - '' => '觶', - '' => '譐', - '' => '譈', - '' => '譊', - '' => '譀', - '' => '譓', - '' => '譖', - '' => '譔', - '' => '譋', - '' => '譕', - '@' => '譑', - 'A' => '譂', - 'B' => '譒', - 'C' => '譗', - 'D' => '豃', - 'E' => '豷', - 'F' => '豶', - 'G' => '貚', - 'H' => '贆', - 'I' => '贇', - 'J' => '贉', - 'K' => '趬', - 'L' => '趪', - 'M' => '趭', - 'N' => '趫', - 'O' => '蹭', - 'P' => '蹸', - 'Q' => '蹳', - 'R' => '蹪', - 'S' => '蹯', - 'T' => '蹻', - 'U' => '軂', - 'V' => '轒', - 'W' => '轑', - 'X' => '轏', - 'Y' => '轐', - 'Z' => '轓', - '[' => '辴', - '\\' => '酀', - ']' => '鄿', - '^' => '醰', - '_' => '醭', - '`' => '鏞', - 'a' => '鏇', - 'b' => '鏏', - 'c' => '鏂', - 'd' => '鏚', - 'e' => '鏐', - 'f' => '鏹', - 'g' => '鏬', - 'h' => '鏌', - 'i' => '鏙', - 'j' => '鎩', - 'k' => '鏦', - 'l' => '鏊', - 'm' => '鏔', - 'n' => '鏮', - 'o' => '鏣', - 'p' => '鏕', - 'q' => '鏄', - 'r' => '鏎', - 's' => '鏀', - 't' => '鏒', - 'u' => '鏧', - 'v' => '镽', - 'w' => '闚', - 'x' => '闛', - 'y' => '雡', - 'z' => '霩', - '{' => '霫', - '|' => '霬', - '}' => '霨', - '~' => '霦', - '' => '鞳', - '' => '鞷', - '' => '鞶', - '' => '韝', - '' => '韞', - '' => '韟', - '' => '顜', - '' => '顙', - '' => '顝', - '' => '顗', - '' => '颿', - '' => '颽', - '' => '颻', - '' => '颾', - '' => '饈', - '' => '饇', - '' => '饃', - '' => '馦', - '' => '馧', - '' => '騚', - '' => '騕', - '' => '騥', - '' => '騝', - '' => '騤', - '' => '騛', - '' => '騢', - '' => '騠', - '' => '騧', - '' => '騣', - '' => '騞', - '' => '騜', - '' => '騔', - '' => '髂', - '' => '鬋', - '' => '鬊', - '' => '鬎', - '' => '鬌', - '' => '鬷', - '' => '鯪', - '' => '鯫', - '' => '鯠', - '' => '鯞', - '' => '鯤', - '' => '鯦', - '' => '鯢', - '' => '鯰', - '' => '鯔', - '' => '鯗', - '' => '鯬', - '' => '鯜', - '' => '鯙', - '' => '鯥', - '' => '鯕', - '' => '鯡', - '' => '鯚', - '' => '鵷', - '' => '鶁', - '' => '鶊', - '' => '鶄', - '' => '鶈', - '' => '鵱', - '' => '鶀', - '' => '鵸', - '' => '鶆', - '' => '鶋', - '' => '鶌', - '' => '鵽', - '' => '鵫', - '' => '鵴', - '' => '鵵', - '' => '鵰', - '' => '鵩', - '' => '鶅', - '' => '鵳', - '' => '鵻', - '' => '鶂', - '' => '鵯', - '' => '鵹', - '' => '鵿', - '' => '鶇', - '' => '鵨', - '' => '麔', - '' => '麑', - '' => '黀', - '' => '黼', - '' => '鼭', - '' => '齀', - '' => '齁', - '' => '齍', - '' => '齖', - '' => '齗', - '' => '齘', - '' => '匷', - '' => '嚲', - '@' => '嚵', - 'A' => '嚳', - 'B' => '壣', - 'C' => '孅', - 'D' => '巆', - 'E' => '巇', - 'F' => '廮', - 'G' => '廯', - 'H' => '忀', - 'I' => '忁', - 'J' => '懹', - 'K' => '攗', - 'L' => '攖', - 'M' => '攕', - 'N' => '攓', - 'O' => '旟', - 'P' => '曨', - 'Q' => '曣', - 'R' => '曤', - 'S' => '櫳', - 'T' => '櫰', - 'U' => '櫪', - 'V' => '櫨', - 'W' => '櫹', - 'X' => '櫱', - 'Y' => '櫮', - 'Z' => '櫯', - '[' => '瀼', - '\\' => '瀵', - ']' => '瀯', - '^' => '瀷', - '_' => '瀴', - '`' => '瀱', - 'a' => '灂', - 'b' => '瀸', - 'c' => '瀿', - 'd' => '瀺', - 'e' => '瀹', - 'f' => '灀', - 'g' => '瀻', - 'h' => '瀳', - 'i' => '灁', - 'j' => '爓', - 'k' => '爔', - 'l' => '犨', - 'm' => '獽', - 'n' => '獼', - 'o' => '璺', - 'p' => '皫', - 'q' => '皪', - 'r' => '皾', - 's' => '盭', - 't' => '矌', - 'u' => '矎', - 'v' => '矏', - 'w' => '矍', - 'x' => '矲', - 'y' => '礥', - 'z' => '礣', - '{' => '礧', - '|' => '礨', - '}' => '礤', - '~' => '礩', - '' => '禲', - '' => '穮', - '' => '穬', - '' => '穭', - '' => '竷', - '' => '籉', - '' => '籈', - '' => '籊', - '' => '籇', - '' => '籅', - '' => '糮', - '' => '繻', - '' => '繾', - '' => '纁', - '' => '纀', - '' => '羺', - '' => '翿', - '' => '聹', - '' => '臛', - '' => '臙', - '' => '舋', - '' => '艨', - '' => '艩', - '' => '蘢', - '' => '藿', - '' => '蘁', - '' => '藾', - '' => '蘛', - '' => '蘀', - '' => '藶', - '' => '蘄', - '' => '蘉', - '' => '蘅', - '' => '蘌', - '' => '藽', - '' => '蠙', - '' => '蠐', - '' => '蠑', - '' => '蠗', - '' => '蠓', - '' => '蠖', - '' => '襣', - '' => '襦', - '' => '覹', - '' => '觷', - '' => '譠', - '' => '譪', - '' => '譝', - '' => '譨', - '' => '譣', - '' => '譥', - '' => '譧', - '' => '譭', - '' => '趮', - '' => '躆', - '' => '躈', - '' => '躄', - '' => '轙', - '' => '轖', - '' => '轗', - '' => '轕', - '' => '轘', - '' => '轚', - '' => '邍', - '' => '酃', - '' => '酁', - '' => '醷', - '' => '醵', - '' => '醲', - '' => '醳', - '' => '鐋', - '' => '鐓', - '' => '鏻', - '' => '鐠', - '' => '鐏', - '' => '鐔', - '' => '鏾', - '' => '鐕', - '' => '鐐', - '' => '鐨', - '' => '鐙', - '' => '鐍', - '' => '鏵', - '' => '鐀', - '' => '鏷', - '' => '鐇', - '' => '鐎', - '' => '鐖', - '' => '鐒', - '' => '鏺', - '' => '鐉', - '' => '鏸', - '' => '鐊', - '' => '鏿', - '@' => '鏼', - 'A' => '鐌', - 'B' => '鏶', - 'C' => '鐑', - 'D' => '鐆', - 'E' => '闞', - 'F' => '闠', - 'G' => '闟', - 'H' => '霮', - 'I' => '霯', - 'J' => '鞹', - 'K' => '鞻', - 'L' => '韽', - 'M' => '韾', - 'N' => '顠', - 'O' => '顢', - 'P' => '顣', - 'Q' => '顟', - 'R' => '飁', - 'S' => '飂', - 'T' => '饐', - 'U' => '饎', - 'V' => '饙', - 'W' => '饌', - 'X' => '饋', - 'Y' => '饓', - 'Z' => '騲', - '[' => '騴', - '\\' => '騱', - ']' => '騬', - '^' => '騪', - '_' => '騶', - '`' => '騩', - 'a' => '騮', - 'b' => '騸', - 'c' => '騭', - 'd' => '髇', - 'e' => '髊', - 'f' => '髆', - 'g' => '鬐', - 'h' => '鬒', - 'i' => '鬑', - 'j' => '鰋', - 'k' => '鰈', - 'l' => '鯷', - 'm' => '鰅', - 'n' => '鰒', - 'o' => '鯸', - 'p' => '鱀', - 'q' => '鰇', - 'r' => '鰎', - 's' => '鰆', - 't' => '鰗', - 'u' => '鰔', - 'v' => '鰉', - 'w' => '鶟', - 'x' => '鶙', - 'y' => '鶤', - 'z' => '鶝', - '{' => '鶒', - '|' => '鶘', - '}' => '鶐', - '~' => '鶛', - '' => '鶠', - '' => '鶔', - '' => '鶜', - '' => '鶪', - '' => '鶗', - '' => '鶡', - '' => '鶚', - '' => '鶢', - '' => '鶨', - '' => '鶞', - '' => '鶣', - '' => '鶿', - '' => '鶩', - '' => '鶖', - '' => '鶦', - '' => '鶧', - '' => '麙', - '' => '麛', - '' => '麚', - '' => '黥', - '' => '黤', - '' => '黧', - '' => '黦', - '' => '鼰', - '' => '鼮', - '' => '齛', - '' => '齠', - '' => '齞', - '' => '齝', - '' => '齙', - '' => '龑', - '' => '儺', - '' => '儹', - '' => '劘', - '' => '劗', - '' => '囃', - '' => '嚽', - '' => '嚾', - '' => '孈', - '' => '孇', - '' => '巋', - '' => '巏', - '' => '廱', - '' => '懽', - '' => '攛', - '' => '欂', - '' => '櫼', - '' => '欃', - '' => '櫸', - '' => '欀', - '' => '灃', - '' => '灄', - '' => '灊', - '' => '灈', - '' => '灉', - '' => '灅', - '' => '灆', - '' => '爝', - '' => '爚', - '' => '爙', - '' => '獾', - '' => '甗', - '' => '癪', - '' => '矐', - '' => '礭', - '' => '礱', - '' => '礯', - '' => '籔', - '' => '籓', - '' => '糲', - '' => '纊', - '' => '纇', - '' => '纈', - '' => '纋', - '' => '纆', - '' => '纍', - '' => '罍', - '' => '羻', - '' => '耰', - '' => '臝', - '' => '蘘', - '' => '蘪', - '' => '蘦', - '' => '蘟', - '' => '蘣', - '' => '蘜', - '' => '蘙', - '' => '蘧', - '' => '蘮', - '' => '蘡', - '' => '蘠', - '' => '蘩', - '' => '蘞', - '' => '蘥', - '@' => '蠩', - 'A' => '蠝', - 'B' => '蠛', - 'C' => '蠠', - 'D' => '蠤', - 'E' => '蠜', - 'F' => '蠫', - 'G' => '衊', - 'H' => '襭', - 'I' => '襩', - 'J' => '襮', - 'K' => '襫', - 'L' => '觺', - 'M' => '譹', - 'N' => '譸', - 'O' => '譅', - 'P' => '譺', - 'Q' => '譻', - 'R' => '贐', - 'S' => '贔', - 'T' => '趯', - 'U' => '躎', - 'V' => '躌', - 'W' => '轞', - 'X' => '轛', - 'Y' => '轝', - 'Z' => '酆', - '[' => '酄', - '\\' => '酅', - ']' => '醹', - '^' => '鐿', - '_' => '鐻', - '`' => '鐶', - 'a' => '鐩', - 'b' => '鐽', - 'c' => '鐼', - 'd' => '鐰', - 'e' => '鐹', - 'f' => '鐪', - 'g' => '鐷', - 'h' => '鐬', - 'i' => '鑀', - 'j' => '鐱', - 'k' => '闥', - 'l' => '闤', - 'm' => '闣', - 'n' => '霵', - 'o' => '霺', - 'p' => '鞿', - 'q' => '韡', - 'r' => '顤', - 's' => '飉', - 't' => '飆', - 'u' => '飀', - 'v' => '饘', - 'w' => '饖', - 'x' => '騹', - 'y' => '騽', - 'z' => '驆', - '{' => '驄', - '|' => '驂', - '}' => '驁', - '~' => '騺', - '' => '騿', - '' => '髍', - '' => '鬕', - '' => '鬗', - '' => '鬘', - '' => '鬖', - '' => '鬺', - '' => '魒', - '' => '鰫', - '' => '鰝', - '' => '鰜', - '' => '鰬', - '' => '鰣', - '' => '鰨', - '' => '鰩', - '' => '鰤', - '' => '鰡', - '' => '鶷', - '' => '鶶', - '' => '鶼', - '' => '鷁', - '' => '鷇', - '' => '鷊', - '' => '鷏', - '' => '鶾', - '' => '鷅', - '' => '鷃', - '' => '鶻', - '' => '鶵', - '' => '鷎', - '' => '鶹', - '' => '鶺', - '' => '鶬', - '' => '鷈', - '' => '鶱', - '' => '鶭', - '' => '鷌', - '' => '鶳', - '' => '鷍', - '' => '鶲', - '' => '鹺', - '' => '麜', - '' => '黫', - '' => '黮', - '' => '黭', - '' => '鼛', - '' => '鼘', - '' => '鼚', - '' => '鼱', - '' => '齎', - '' => '齥', - '' => '齤', - '' => '龒', - '' => '亹', - '' => '囆', - '' => '囅', - '' => '囋', - '' => '奱', - '' => '孋', - '' => '孌', - '' => '巕', - '' => '巑', - '' => '廲', - '' => '攡', - '' => '攠', - '' => '攦', - '' => '攢', - '' => '欋', - '' => '欈', - '' => '欉', - '' => '氍', - '' => '灕', - '' => '灖', - '' => '灗', - '' => '灒', - '' => '爞', - '' => '爟', - '' => '犩', - '' => '獿', - '' => '瓘', - '' => '瓕', - '' => '瓙', - '' => '瓗', - '' => '癭', - '' => '皭', - '' => '礵', - '' => '禴', - '' => '穰', - '' => '穱', - '' => '籗', - '' => '籜', - '' => '籙', - '' => '籛', - '' => '籚', - '@' => '糴', - 'A' => '糱', - 'B' => '纑', - 'C' => '罏', - 'D' => '羇', - 'E' => '臞', - 'F' => '艫', - 'G' => '蘴', - 'H' => '蘵', - 'I' => '蘳', - 'J' => '蘬', - 'K' => '蘲', - 'L' => '蘶', - 'M' => '蠬', - 'N' => '蠨', - 'O' => '蠦', - 'P' => '蠪', - 'Q' => '蠥', - 'R' => '襱', - 'S' => '覿', - 'T' => '覾', - 'U' => '觻', - 'V' => '譾', - 'W' => '讄', - 'X' => '讂', - 'Y' => '讆', - 'Z' => '讅', - '[' => '譿', - '\\' => '贕', - ']' => '躕', - '^' => '躔', - '_' => '躚', - '`' => '躒', - 'a' => '躐', - 'b' => '躖', - 'c' => '躗', - 'd' => '轠', - 'e' => '轢', - 'f' => '酇', - 'g' => '鑌', - 'h' => '鑐', - 'i' => '鑊', - 'j' => '鑋', - 'k' => '鑏', - 'l' => '鑇', - 'm' => '鑅', - 'n' => '鑈', - 'o' => '鑉', - 'p' => '鑆', - 'q' => '霿', - 'r' => '韣', - 's' => '顪', - 't' => '顩', - 'u' => '飋', - 'v' => '饔', - 'w' => '饛', - 'x' => '驎', - 'y' => '驓', - 'z' => '驔', - '{' => '驌', - '|' => '驏', - '}' => '驈', - '~' => '驊', - '' => '驉', - '' => '驒', - '' => '驐', - '' => '髐', - '' => '鬙', - '' => '鬫', - '' => '鬻', - '' => '魖', - '' => '魕', - '' => '鱆', - '' => '鱈', - '' => '鰿', - '' => '鱄', - '' => '鰹', - '' => '鰳', - '' => '鱁', - '' => '鰼', - '' => '鰷', - '' => '鰴', - '' => '鰲', - '' => '鰽', - '' => '鰶', - '' => '鷛', - '' => '鷒', - '' => '鷞', - '' => '鷚', - '' => '鷋', - '' => '鷐', - '' => '鷜', - '' => '鷑', - '' => '鷟', - '' => '鷩', - '' => '鷙', - '' => '鷘', - '' => '鷖', - '' => '鷵', - '' => '鷕', - '' => '鷝', - '' => '麶', - '' => '黰', - '' => '鼵', - '' => '鼳', - '' => '鼲', - '' => '齂', - '' => '齫', - '' => '龕', - '' => '龢', - '' => '儽', - '' => '劙', - '' => '壨', - '' => '壧', - '' => '奲', - '' => '孍', - '' => '巘', - '' => '蠯', - '' => '彏', - '' => '戁', - '' => '戃', - '' => '戄', - '' => '攩', - '' => '攥', - '' => '斖', - '' => '曫', - '' => '欑', - '' => '欒', - '' => '欏', - '' => '毊', - '' => '灛', - '' => '灚', - '' => '爢', - '' => '玂', - '' => '玁', - '' => '玃', - '' => '癰', - '' => '矔', - '' => '籧', - '' => '籦', - '' => '纕', - '' => '艬', - '' => '蘺', - '' => '虀', - '' => '蘹', - '' => '蘼', - '' => '蘱', - '' => '蘻', - '' => '蘾', - '' => '蠰', - '' => '蠲', - '' => '蠮', - '' => '蠳', - '' => '襶', - '' => '襴', - '' => '襳', - '' => '觾', - '@' => '讌', - 'A' => '讎', - 'B' => '讋', - 'C' => '讈', - 'D' => '豅', - 'E' => '贙', - 'F' => '躘', - 'G' => '轤', - 'H' => '轣', - 'I' => '醼', - 'J' => '鑢', - 'K' => '鑕', - 'L' => '鑝', - 'M' => '鑗', - 'N' => '鑞', - 'O' => '韄', - 'P' => '韅', - 'Q' => '頀', - 'R' => '驖', - 'S' => '驙', - 'T' => '鬞', - 'U' => '鬟', - 'V' => '鬠', - 'W' => '鱒', - 'X' => '鱘', - 'Y' => '鱐', - 'Z' => '鱊', - '[' => '鱍', - '\\' => '鱋', - ']' => '鱕', - '^' => '鱙', - '_' => '鱌', - '`' => '鱎', - 'a' => '鷻', - 'b' => '鷷', - 'c' => '鷯', - 'd' => '鷣', - 'e' => '鷫', - 'f' => '鷸', - 'g' => '鷤', - 'h' => '鷶', - 'i' => '鷡', - 'j' => '鷮', - 'k' => '鷦', - 'l' => '鷲', - 'm' => '鷰', - 'n' => '鷢', - 'o' => '鷬', - 'p' => '鷴', - 'q' => '鷳', - 'r' => '鷨', - 's' => '鷭', - 't' => '黂', - 'u' => '黐', - 'v' => '黲', - 'w' => '黳', - 'x' => '鼆', - 'y' => '鼜', - 'z' => '鼸', - '{' => '鼷', - '|' => '鼶', - '}' => '齃', - '~' => '齏', - '' => '齱', - '' => '齰', - '' => '齮', - '' => '齯', - '' => '囓', - '' => '囍', - '' => '孎', - '' => '屭', - '' => '攭', - '' => '曭', - '' => '曮', - '' => '欓', - '' => '灟', - '' => '灡', - '' => '灝', - '' => '灠', - '' => '爣', - '' => '瓛', - '' => '瓥', - '' => '矕', - '' => '礸', - '' => '禷', - '' => '禶', - '' => '籪', - '' => '纗', - '' => '羉', - '' => '艭', - '' => '虃', - '' => '蠸', - '' => '蠷', - '' => '蠵', - '' => '衋', - '' => '讔', - '' => '讕', - '' => '躞', - '' => '躟', - '' => '躠', - '' => '躝', - '' => '醾', - '' => '醽', - '' => '釂', - '' => '鑫', - '' => '鑨', - '' => '鑩', - '' => '雥', - '' => '靆', - '' => '靃', - '' => '靇', - '' => '韇', - '' => '韥', - '' => '驞', - '' => '髕', - '' => '魙', - '' => '鱣', - '' => '鱧', - '' => '鱦', - '' => '鱢', - '' => '鱞', - '' => '鱠', - '' => '鸂', - '' => '鷾', - '' => '鸇', - '' => '鸃', - '' => '鸆', - '' => '鸅', - '' => '鸀', - '' => '鸁', - '' => '鸉', - '' => '鷿', - '' => '鷽', - '' => '鸄', - '' => '麠', - '' => '鼞', - '' => '齆', - '' => '齴', - '' => '齵', - '' => '齶', - '' => '囔', - '' => '攮', - '' => '斸', - '' => '欘', - '' => '欙', - '' => '欗', - '' => '欚', - '' => '灢', - '' => '爦', - '' => '犪', - '' => '矘', - '' => '矙', - '' => '礹', - '' => '籩', - '' => '籫', - '' => '糶', - '' => '纚', - '@' => '纘', - 'A' => '纛', - 'B' => '纙', - 'C' => '臠', - 'D' => '臡', - 'E' => '虆', - 'F' => '虇', - 'G' => '虈', - 'H' => '襹', - 'I' => '襺', - 'J' => '襼', - 'K' => '襻', - 'L' => '觿', - 'M' => '讘', - 'N' => '讙', - 'O' => '躥', - 'P' => '躤', - 'Q' => '躣', - 'R' => '鑮', - 'S' => '鑭', - 'T' => '鑯', - 'U' => '鑱', - 'V' => '鑳', - 'W' => '靉', - 'X' => '顲', - 'Y' => '饟', - 'Z' => '鱨', - '[' => '鱮', - '\\' => '鱭', - ']' => '鸋', - '^' => '鸍', - '_' => '鸐', - '`' => '鸏', - 'a' => '鸒', - 'b' => '鸑', - 'c' => '麡', - 'd' => '黵', - 'e' => '鼉', - 'f' => '齇', - 'g' => '齸', - 'h' => '齻', - 'i' => '齺', - 'j' => '齹', - 'k' => '圞', - 'l' => '灦', - 'm' => '籯', - 'n' => '蠼', - 'o' => '趲', - 'p' => '躦', - 'q' => '釃', - 'r' => '鑴', - 's' => '鑸', - 't' => '鑶', - 'u' => '鑵', - 'v' => '驠', - 'w' => '鱴', - 'x' => '鱳', - 'y' => '鱱', - 'z' => '鱵', - '{' => '鸔', - '|' => '鸓', - '}' => '黶', - '~' => '鼊', - '' => '龤', - '' => '灨', - '' => '灥', - '' => '糷', - '' => '虪', - '' => '蠾', - '' => '蠽', - '' => '蠿', - '' => '讞', - '' => '貜', - '' => '躩', - '' => '軉', - '' => '靋', - '' => '顳', - '' => '顴', - '' => '飌', - '' => '饡', - '' => '馫', - '' => '驤', - '' => '驦', - '' => '驧', - '' => '鬤', - '' => '鸕', - '' => '鸗', - '' => '齈', - '' => '戇', - '' => '欞', - '' => '爧', - '' => '虌', - '' => '躨', - '' => '钂', - '' => '钀', - '' => '钁', - '' => '驩', - '' => '驨', - '' => '鬮', - '' => '鸙', - '' => '爩', - '' => '虋', - '' => '讟', - '' => '钃', - '' => '鱹', - '' => '麷', - '' => '癵', - '' => '驫', - '' => '鱺', - '' => '鸝', - '' => '灩', - '' => '灪', - '' => '麤', - '' => '齾', - '' => '齉', - '' => '龘', -); - -$result =& $data; -unset($data); - -return $result; diff --git a/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.cp037.php b/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.cp037.php deleted file mode 100644 index a014e4b..0000000 Binary files a/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.cp037.php and /dev/null differ diff --git a/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.cp1006.php b/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.cp1006.php deleted file mode 100644 index 2b5e7be..0000000 Binary files a/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.cp1006.php and /dev/null differ diff --git a/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.cp1026.php b/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.cp1026.php deleted file mode 100644 index aba455b..0000000 Binary files a/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.cp1026.php and /dev/null differ diff --git a/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.cp424.php b/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.cp424.php deleted file mode 100644 index e8e2370..0000000 Binary files a/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.cp424.php and /dev/null differ diff --git a/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.cp437.php b/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.cp437.php deleted file mode 100644 index e3ebb45..0000000 Binary files a/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.cp437.php and /dev/null differ diff --git a/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.cp500.php b/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.cp500.php deleted file mode 100644 index 3771c8f..0000000 Binary files a/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.cp500.php and /dev/null differ diff --git a/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.cp737.php b/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.cp737.php deleted file mode 100644 index 2d67d33..0000000 Binary files a/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.cp737.php and /dev/null differ diff --git a/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.cp775.php b/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.cp775.php deleted file mode 100644 index 1fbc4cd..0000000 Binary files a/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.cp775.php and /dev/null differ diff --git a/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.cp850.php b/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.cp850.php deleted file mode 100644 index 0b314c8..0000000 Binary files a/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.cp850.php and /dev/null differ diff --git a/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.cp852.php b/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.cp852.php deleted file mode 100644 index f8c318c..0000000 Binary files a/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.cp852.php and /dev/null differ diff --git a/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.cp855.php b/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.cp855.php deleted file mode 100644 index 48440ba..0000000 Binary files a/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.cp855.php and /dev/null differ diff --git a/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.cp856.php b/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.cp856.php deleted file mode 100644 index c9cac0c..0000000 Binary files a/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.cp856.php and /dev/null differ diff --git a/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.cp857.php b/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.cp857.php deleted file mode 100644 index 3e7770a..0000000 Binary files a/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.cp857.php and /dev/null differ diff --git a/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.cp860.php b/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.cp860.php deleted file mode 100644 index 2a52d47..0000000 Binary files a/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.cp860.php and /dev/null differ diff --git a/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.cp861.php b/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.cp861.php deleted file mode 100644 index 4ba6573..0000000 Binary files a/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.cp861.php and /dev/null differ diff --git a/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.cp862.php b/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.cp862.php deleted file mode 100644 index d2a29a2..0000000 Binary files a/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.cp862.php and /dev/null differ diff --git a/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.cp863.php b/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.cp863.php deleted file mode 100644 index 1f36b9a..0000000 Binary files a/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.cp863.php and /dev/null differ diff --git a/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.cp864.php b/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.cp864.php deleted file mode 100644 index 953e463..0000000 Binary files a/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.cp864.php and /dev/null differ diff --git a/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.cp865.php b/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.cp865.php deleted file mode 100644 index 2668bcc..0000000 Binary files a/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.cp865.php and /dev/null differ diff --git a/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.cp866.php b/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.cp866.php deleted file mode 100644 index a7b47f8..0000000 Binary files a/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.cp866.php and /dev/null differ diff --git a/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.cp869.php b/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.cp869.php deleted file mode 100644 index 0f04054..0000000 Binary files a/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.cp869.php and /dev/null differ diff --git a/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.cp874.php b/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.cp874.php deleted file mode 100644 index 4799456..0000000 Binary files a/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.cp874.php and /dev/null differ diff --git a/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.cp875.php b/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.cp875.php deleted file mode 100644 index 8561645..0000000 Binary files a/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.cp875.php and /dev/null differ diff --git a/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.cp932.php b/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.cp932.php deleted file mode 100644 index 0bf828f..0000000 Binary files a/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.cp932.php and /dev/null differ diff --git a/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.cp936.php b/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.cp936.php deleted file mode 100644 index a593d05..0000000 Binary files a/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.cp936.php and /dev/null differ diff --git a/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.cp949.php b/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.cp949.php deleted file mode 100644 index d4e99f1..0000000 Binary files a/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.cp949.php and /dev/null differ diff --git a/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.cp950.php b/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.cp950.php deleted file mode 100644 index 267b190..0000000 Binary files a/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.cp950.php and /dev/null differ diff --git a/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.iso-8859-1.php b/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.iso-8859-1.php deleted file mode 100644 index d7a217c..0000000 Binary files a/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.iso-8859-1.php and /dev/null differ diff --git a/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.iso-8859-10.php b/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.iso-8859-10.php deleted file mode 100644 index d60f647..0000000 Binary files a/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.iso-8859-10.php and /dev/null differ diff --git a/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.iso-8859-11.php b/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.iso-8859-11.php deleted file mode 100644 index d69220b..0000000 Binary files a/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.iso-8859-11.php and /dev/null differ diff --git a/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.iso-8859-13.php b/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.iso-8859-13.php deleted file mode 100644 index 838783f..0000000 Binary files a/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.iso-8859-13.php and /dev/null differ diff --git a/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.iso-8859-14.php b/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.iso-8859-14.php deleted file mode 100644 index 65a48ee..0000000 Binary files a/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.iso-8859-14.php and /dev/null differ diff --git a/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.iso-8859-15.php b/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.iso-8859-15.php deleted file mode 100644 index 42e50e0..0000000 Binary files a/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.iso-8859-15.php and /dev/null differ diff --git a/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.iso-8859-16.php b/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.iso-8859-16.php deleted file mode 100644 index 46758a6..0000000 Binary files a/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.iso-8859-16.php and /dev/null differ diff --git a/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.iso-8859-2.php b/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.iso-8859-2.php deleted file mode 100644 index 5f23f51..0000000 Binary files a/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.iso-8859-2.php and /dev/null differ diff --git a/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.iso-8859-3.php b/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.iso-8859-3.php deleted file mode 100644 index b31bb83..0000000 Binary files a/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.iso-8859-3.php and /dev/null differ diff --git a/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.iso-8859-4.php b/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.iso-8859-4.php deleted file mode 100644 index 9cbf9f3..0000000 Binary files a/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.iso-8859-4.php and /dev/null differ diff --git a/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.iso-8859-5.php b/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.iso-8859-5.php deleted file mode 100644 index fd03882..0000000 Binary files a/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.iso-8859-5.php and /dev/null differ diff --git a/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.iso-8859-6.php b/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.iso-8859-6.php deleted file mode 100644 index ed6f72f..0000000 Binary files a/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.iso-8859-6.php and /dev/null differ diff --git a/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.iso-8859-7.php b/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.iso-8859-7.php deleted file mode 100644 index cf723ac..0000000 Binary files a/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.iso-8859-7.php and /dev/null differ diff --git a/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.iso-8859-8.php b/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.iso-8859-8.php deleted file mode 100644 index c978731..0000000 Binary files a/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.iso-8859-8.php and /dev/null differ diff --git a/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.iso-8859-9.php b/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.iso-8859-9.php deleted file mode 100644 index 2a3e36a..0000000 Binary files a/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.iso-8859-9.php and /dev/null differ diff --git a/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.koi8-r.php b/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.koi8-r.php deleted file mode 100644 index d83c212..0000000 Binary files a/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.koi8-r.php and /dev/null differ diff --git a/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.koi8-u.php b/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.koi8-u.php deleted file mode 100644 index dbbf96b..0000000 Binary files a/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.koi8-u.php and /dev/null differ diff --git a/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.us-ascii.php b/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.us-ascii.php deleted file mode 100644 index 94a93b2..0000000 Binary files a/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.us-ascii.php and /dev/null differ diff --git a/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.windows-1250.php b/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.windows-1250.php deleted file mode 100644 index d1d5e6f..0000000 Binary files a/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.windows-1250.php and /dev/null differ diff --git a/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.windows-1251.php b/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.windows-1251.php deleted file mode 100644 index f422a71..0000000 Binary files a/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.windows-1251.php and /dev/null differ diff --git a/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.windows-1252.php b/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.windows-1252.php deleted file mode 100644 index ba6d203..0000000 Binary files a/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.windows-1252.php and /dev/null differ diff --git a/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.windows-1253.php b/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.windows-1253.php deleted file mode 100644 index c04dc8f..0000000 Binary files a/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.windows-1253.php and /dev/null differ diff --git a/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.windows-1254.php b/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.windows-1254.php deleted file mode 100644 index 1cfadcf..0000000 Binary files a/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.windows-1254.php and /dev/null differ diff --git a/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.windows-1255.php b/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.windows-1255.php deleted file mode 100644 index f73cbb6..0000000 Binary files a/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.windows-1255.php and /dev/null differ diff --git a/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.windows-1256.php b/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.windows-1256.php deleted file mode 100644 index 953704f..0000000 Binary files a/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.windows-1256.php and /dev/null differ diff --git a/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.windows-1257.php b/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.windows-1257.php deleted file mode 100644 index 78580ec..0000000 Binary files a/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.windows-1257.php and /dev/null differ diff --git a/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.windows-1258.php b/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.windows-1258.php deleted file mode 100644 index de1609d..0000000 Binary files a/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/from.windows-1258.php and /dev/null differ diff --git a/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/translit.php b/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/translit.php deleted file mode 100644 index f322ff0..0000000 --- a/plugins/email/vendor/symfony/polyfill-iconv/Resources/charset/translit.php +++ /dev/null @@ -1,4106 +0,0 @@ - 'μ', - '¼' => ' 1⁄4 ', - '½' => ' 1⁄2 ', - '¾' => ' 3⁄4 ', - 'IJ' => 'IJ', - 'ij' => 'ij', - 'Ŀ' => 'L·', - 'ŀ' => 'l·', - 'ʼn' => 'ʼn', - 'ſ' => 's', - 'DŽ' => 'DŽ', - 'Dž' => 'Dž', - 'dž' => 'dž', - 'LJ' => 'LJ', - 'Lj' => 'Lj', - 'lj' => 'lj', - 'NJ' => 'NJ', - 'Nj' => 'Nj', - 'nj' => 'nj', - 'DZ' => 'DZ', - 'Dz' => 'Dz', - 'dz' => 'dz', - 'ϐ' => 'β', - 'ϑ' => 'θ', - 'ϒ' => 'Υ', - 'ϕ' => 'φ', - 'ϖ' => 'π', - 'ϰ' => 'κ', - 'ϱ' => 'ρ', - 'ϲ' => 'ς', - 'ϴ' => 'Θ', - 'ϵ' => 'ε', - 'Ϲ' => 'Σ', - 'և' => 'եւ', - 'ٵ' => 'اٴ', - 'ٶ' => 'وٴ', - 'ٷ' => 'ۇٴ', - 'ٸ' => 'يٴ', - 'ำ' => 'ํา', - 'ຳ' => 'ໍາ', - 'ໜ' => 'ຫນ', - 'ໝ' => 'ຫມ', - 'ཷ' => 'ྲཱྀ', - 'ཹ' => 'ླཱྀ', - 'ẚ' => 'aʾ', - '․' => '.', - '‥' => '..', - '…' => '...', - '″' => '′′', - '‴' => '′′′', - '‶' => '‵‵', - '‷' => '‵‵‵', - '‼' => '!!', - '⁇' => '??', - '⁈' => '?!', - '⁉' => '!?', - '⁗' => '′′′′', - '₨' => 'Rs', - '℀' => 'a/c', - '℁' => 'a/s', - 'ℂ' => 'C', - '℃' => '°C', - '℅' => 'c/o', - '℆' => 'c/u', - 'ℇ' => 'Ɛ', - '℉' => '°F', - 'ℊ' => 'g', - 'ℋ' => 'H', - 'ℌ' => 'H', - 'ℍ' => 'H', - 'ℎ' => 'h', - 'ℏ' => 'ħ', - 'ℐ' => 'I', - 'ℑ' => 'I', - 'ℒ' => 'L', - 'ℓ' => 'l', - 'ℕ' => 'N', - '№' => 'No', - 'ℙ' => 'P', - 'ℚ' => 'Q', - 'ℛ' => 'R', - 'ℜ' => 'R', - 'ℝ' => 'R', - '℡' => 'TEL', - 'ℤ' => 'Z', - 'ℨ' => 'Z', - 'ℬ' => 'B', - 'ℭ' => 'C', - 'ℯ' => 'e', - 'ℰ' => 'E', - 'ℱ' => 'F', - 'ℳ' => 'M', - 'ℴ' => 'o', - 'ℵ' => 'א', - 'ℶ' => 'ב', - 'ℷ' => 'ג', - 'ℸ' => 'ד', - 'ℹ' => 'i', - '℻' => 'FAX', - 'ℼ' => 'π', - 'ℽ' => 'γ', - 'ℾ' => 'Γ', - 'ℿ' => 'Π', - '⅀' => '∑', - 'ⅅ' => 'D', - 'ⅆ' => 'd', - 'ⅇ' => 'e', - 'ⅈ' => 'i', - 'ⅉ' => 'j', - '⅐' => ' 1⁄7 ', - '⅑' => ' 1⁄9 ', - '⅒' => ' 1⁄10 ', - '⅓' => ' 1⁄3 ', - '⅔' => ' 2⁄3 ', - '⅕' => ' 1⁄5 ', - '⅖' => ' 2⁄5 ', - '⅗' => ' 3⁄5 ', - '⅘' => ' 4⁄5 ', - '⅙' => ' 1⁄6 ', - '⅚' => ' 5⁄6 ', - '⅛' => ' 1⁄8 ', - '⅜' => ' 3⁄8 ', - '⅝' => ' 5⁄8 ', - '⅞' => ' 7⁄8 ', - '⅟' => ' 1⁄ ', - 'Ⅰ' => 'I', - 'Ⅱ' => 'II', - 'Ⅲ' => 'III', - 'Ⅳ' => 'IV', - 'Ⅴ' => 'V', - 'Ⅵ' => 'VI', - 'Ⅶ' => 'VII', - 'Ⅷ' => 'VIII', - 'Ⅸ' => 'IX', - 'Ⅹ' => 'X', - 'Ⅺ' => 'XI', - 'Ⅻ' => 'XII', - 'Ⅼ' => 'L', - 'Ⅽ' => 'C', - 'Ⅾ' => 'D', - 'Ⅿ' => 'M', - 'ⅰ' => 'i', - 'ⅱ' => 'ii', - 'ⅲ' => 'iii', - 'ⅳ' => 'iv', - 'ⅴ' => 'v', - 'ⅵ' => 'vi', - 'ⅶ' => 'vii', - 'ⅷ' => 'viii', - 'ⅸ' => 'ix', - 'ⅹ' => 'x', - 'ⅺ' => 'xi', - 'ⅻ' => 'xii', - 'ⅼ' => 'l', - 'ⅽ' => 'c', - 'ⅾ' => 'd', - 'ⅿ' => 'm', - '↉' => ' 0⁄3 ', - '∬' => '∫∫', - '∭' => '∫∫∫', - '∯' => '∮∮', - '∰' => '∮∮∮', - '①' => '(1)', - '②' => '(2)', - '③' => '(3)', - '④' => '(4)', - '⑤' => '(5)', - '⑥' => '(6)', - '⑦' => '(7)', - '⑧' => '(8)', - '⑨' => '(9)', - '⑩' => '(10)', - '⑪' => '(11)', - '⑫' => '(12)', - '⑬' => '(13)', - '⑭' => '(14)', - '⑮' => '(15)', - '⑯' => '(16)', - '⑰' => '(17)', - '⑱' => '(18)', - '⑲' => '(19)', - '⑳' => '(20)', - '⑴' => '(1)', - '⑵' => '(2)', - '⑶' => '(3)', - '⑷' => '(4)', - '⑸' => '(5)', - '⑹' => '(6)', - '⑺' => '(7)', - '⑻' => '(8)', - '⑼' => '(9)', - '⑽' => '(10)', - '⑾' => '(11)', - '⑿' => '(12)', - '⒀' => '(13)', - '⒁' => '(14)', - '⒂' => '(15)', - '⒃' => '(16)', - '⒄' => '(17)', - '⒅' => '(18)', - '⒆' => '(19)', - '⒇' => '(20)', - '⒈' => '1.', - '⒉' => '2.', - '⒊' => '3.', - '⒋' => '4.', - '⒌' => '5.', - '⒍' => '6.', - '⒎' => '7.', - '⒏' => '8.', - '⒐' => '9.', - '⒑' => '10.', - '⒒' => '11.', - '⒓' => '12.', - '⒔' => '13.', - '⒕' => '14.', - '⒖' => '15.', - '⒗' => '16.', - '⒘' => '17.', - '⒙' => '18.', - '⒚' => '19.', - '⒛' => '20.', - '⒜' => '(a)', - '⒝' => '(b)', - '⒞' => '(c)', - '⒟' => '(d)', - '⒠' => '(e)', - '⒡' => '(f)', - '⒢' => '(g)', - '⒣' => '(h)', - '⒤' => '(i)', - '⒥' => '(j)', - '⒦' => '(k)', - '⒧' => '(l)', - '⒨' => '(m)', - '⒩' => '(n)', - '⒪' => '(o)', - '⒫' => '(p)', - '⒬' => '(q)', - '⒭' => '(r)', - '⒮' => '(s)', - '⒯' => '(t)', - '⒰' => '(u)', - '⒱' => '(v)', - '⒲' => '(w)', - '⒳' => '(x)', - '⒴' => '(y)', - '⒵' => '(z)', - 'Ⓐ' => '(A)', - 'Ⓑ' => '(B)', - 'Ⓒ' => '(C)', - 'Ⓓ' => '(D)', - 'Ⓔ' => '(E)', - 'Ⓕ' => '(F)', - 'Ⓖ' => '(G)', - 'Ⓗ' => '(H)', - 'Ⓘ' => '(I)', - 'Ⓙ' => '(J)', - 'Ⓚ' => '(K)', - 'Ⓛ' => '(L)', - 'Ⓜ' => '(M)', - 'Ⓝ' => '(N)', - 'Ⓞ' => '(O)', - 'Ⓟ' => '(P)', - 'Ⓠ' => '(Q)', - 'Ⓡ' => '(R)', - 'Ⓢ' => '(S)', - 'Ⓣ' => '(T)', - 'Ⓤ' => '(U)', - 'Ⓥ' => '(V)', - 'Ⓦ' => '(W)', - 'Ⓧ' => '(X)', - 'Ⓨ' => '(Y)', - 'Ⓩ' => '(Z)', - 'ⓐ' => '(a)', - 'ⓑ' => '(b)', - 'ⓒ' => '(c)', - 'ⓓ' => '(d)', - 'ⓔ' => '(e)', - 'ⓕ' => '(f)', - 'ⓖ' => '(g)', - 'ⓗ' => '(h)', - 'ⓘ' => '(i)', - 'ⓙ' => '(j)', - 'ⓚ' => '(k)', - 'ⓛ' => '(l)', - 'ⓜ' => '(m)', - 'ⓝ' => '(n)', - 'ⓞ' => '(o)', - 'ⓟ' => '(p)', - 'ⓠ' => '(q)', - 'ⓡ' => '(r)', - 'ⓢ' => '(s)', - 'ⓣ' => '(t)', - 'ⓤ' => '(u)', - 'ⓥ' => '(v)', - 'ⓦ' => '(w)', - 'ⓧ' => '(x)', - 'ⓨ' => '(y)', - 'ⓩ' => '(z)', - '⓪' => '(0)', - '⨌' => '∫∫∫∫', - '⩴' => '::=', - '⩵' => '==', - '⩶' => '===', - '⺟' => '母', - '⻳' => '龟', - '⼀' => '一', - '⼁' => '丨', - '⼂' => '丶', - '⼃' => '丿', - '⼄' => '乙', - '⼅' => '亅', - '⼆' => '二', - '⼇' => '亠', - '⼈' => '人', - '⼉' => '儿', - '⼊' => '入', - '⼋' => '八', - '⼌' => '冂', - '⼍' => '冖', - '⼎' => '冫', - '⼏' => '几', - '⼐' => '凵', - '⼑' => '刀', - '⼒' => '力', - '⼓' => '勹', - '⼔' => '匕', - '⼕' => '匚', - '⼖' => '匸', - '⼗' => '十', - '⼘' => '卜', - '⼙' => '卩', - '⼚' => '厂', - '⼛' => '厶', - '⼜' => '又', - '⼝' => '口', - '⼞' => '囗', - '⼟' => '土', - '⼠' => '士', - '⼡' => '夂', - '⼢' => '夊', - '⼣' => '夕', - '⼤' => '大', - '⼥' => '女', - '⼦' => '子', - '⼧' => '宀', - '⼨' => '寸', - '⼩' => '小', - '⼪' => '尢', - '⼫' => '尸', - '⼬' => '屮', - '⼭' => '山', - '⼮' => '巛', - '⼯' => '工', - '⼰' => '己', - '⼱' => '巾', - '⼲' => '干', - '⼳' => '幺', - '⼴' => '广', - '⼵' => '廴', - '⼶' => '廾', - '⼷' => '弋', - '⼸' => '弓', - '⼹' => '彐', - '⼺' => '彡', - '⼻' => '彳', - '⼼' => '心', - '⼽' => '戈', - '⼾' => '戶', - '⼿' => '手', - '⽀' => '支', - '⽁' => '攴', - '⽂' => '文', - '⽃' => '斗', - '⽄' => '斤', - '⽅' => '方', - '⽆' => '无', - '⽇' => '日', - '⽈' => '曰', - '⽉' => '月', - '⽊' => '木', - '⽋' => '欠', - '⽌' => '止', - '⽍' => '歹', - '⽎' => '殳', - '⽏' => '毋', - '⽐' => '比', - '⽑' => '毛', - '⽒' => '氏', - '⽓' => '气', - '⽔' => '水', - '⽕' => '火', - '⽖' => '爪', - '⽗' => '父', - '⽘' => '爻', - '⽙' => '爿', - '⽚' => '片', - '⽛' => '牙', - '⽜' => '牛', - '⽝' => '犬', - '⽞' => '玄', - '⽟' => '玉', - '⽠' => '瓜', - '⽡' => '瓦', - '⽢' => '甘', - '⽣' => '生', - '⽤' => '用', - '⽥' => '田', - '⽦' => '疋', - '⽧' => '疒', - '⽨' => '癶', - '⽩' => '白', - '⽪' => '皮', - '⽫' => '皿', - '⽬' => '目', - '⽭' => '矛', - '⽮' => '矢', - '⽯' => '石', - '⽰' => '示', - '⽱' => '禸', - '⽲' => '禾', - '⽳' => '穴', - '⽴' => '立', - '⽵' => '竹', - '⽶' => '米', - '⽷' => '糸', - '⽸' => '缶', - '⽹' => '网', - '⽺' => '羊', - '⽻' => '羽', - '⽼' => '老', - '⽽' => '而', - '⽾' => '耒', - '⽿' => '耳', - '⾀' => '聿', - '⾁' => '肉', - '⾂' => '臣', - '⾃' => '自', - '⾄' => '至', - '⾅' => '臼', - '⾆' => '舌', - '⾇' => '舛', - '⾈' => '舟', - '⾉' => '艮', - '⾊' => '色', - '⾋' => '艸', - '⾌' => '虍', - '⾍' => '虫', - '⾎' => '血', - '⾏' => '行', - '⾐' => '衣', - '⾑' => '襾', - '⾒' => '見', - '⾓' => '角', - '⾔' => '言', - '⾕' => '谷', - '⾖' => '豆', - '⾗' => '豕', - '⾘' => '豸', - '⾙' => '貝', - '⾚' => '赤', - '⾛' => '走', - '⾜' => '足', - '⾝' => '身', - '⾞' => '車', - '⾟' => '辛', - '⾠' => '辰', - '⾡' => '辵', - '⾢' => '邑', - '⾣' => '酉', - '⾤' => '釆', - '⾥' => '里', - '⾦' => '金', - '⾧' => '長', - '⾨' => '門', - '⾩' => '阜', - '⾪' => '隶', - '⾫' => '隹', - '⾬' => '雨', - '⾭' => '靑', - '⾮' => '非', - '⾯' => '面', - '⾰' => '革', - '⾱' => '韋', - '⾲' => '韭', - '⾳' => '音', - '⾴' => '頁', - '⾵' => '風', - '⾶' => '飛', - '⾷' => '食', - '⾸' => '首', - '⾹' => '香', - '⾺' => '馬', - '⾻' => '骨', - '⾼' => '高', - '⾽' => '髟', - '⾾' => '鬥', - '⾿' => '鬯', - '⿀' => '鬲', - '⿁' => '鬼', - '⿂' => '魚', - '⿃' => '鳥', - '⿄' => '鹵', - '⿅' => '鹿', - '⿆' => '麥', - '⿇' => '麻', - '⿈' => '黃', - '⿉' => '黍', - '⿊' => '黑', - '⿋' => '黹', - '⿌' => '黽', - '⿍' => '鼎', - '⿎' => '鼓', - '⿏' => '鼠', - '⿐' => '鼻', - '⿑' => '齊', - '⿒' => '齒', - '⿓' => '龍', - '⿔' => '龜', - '⿕' => '龠', - ' ' => ' ', - '〶' => '〒', - '〸' => '十', - '〹' => '卄', - '〺' => '卅', - 'ㄱ' => 'ᄀ', - 'ㄲ' => 'ᄁ', - 'ㄳ' => 'ᆪ', - 'ㄴ' => 'ᄂ', - 'ㄵ' => 'ᆬ', - 'ㄶ' => 'ᆭ', - 'ㄷ' => 'ᄃ', - 'ㄸ' => 'ᄄ', - 'ㄹ' => 'ᄅ', - 'ㄺ' => 'ᆰ', - 'ㄻ' => 'ᆱ', - 'ㄼ' => 'ᆲ', - 'ㄽ' => 'ᆳ', - 'ㄾ' => 'ᆴ', - 'ㄿ' => 'ᆵ', - 'ㅀ' => 'ᄚ', - 'ㅁ' => 'ᄆ', - 'ㅂ' => 'ᄇ', - 'ㅃ' => 'ᄈ', - 'ㅄ' => 'ᄡ', - 'ㅅ' => 'ᄉ', - 'ㅆ' => 'ᄊ', - 'ㅇ' => 'ᄋ', - 'ㅈ' => 'ᄌ', - 'ㅉ' => 'ᄍ', - 'ㅊ' => 'ᄎ', - 'ㅋ' => 'ᄏ', - 'ㅌ' => 'ᄐ', - 'ㅍ' => 'ᄑ', - 'ㅎ' => 'ᄒ', - 'ㅏ' => 'ᅡ', - 'ㅐ' => 'ᅢ', - 'ㅑ' => 'ᅣ', - 'ㅒ' => 'ᅤ', - 'ㅓ' => 'ᅥ', - 'ㅔ' => 'ᅦ', - 'ㅕ' => 'ᅧ', - 'ㅖ' => 'ᅨ', - 'ㅗ' => 'ᅩ', - 'ㅘ' => 'ᅪ', - 'ㅙ' => 'ᅫ', - 'ㅚ' => 'ᅬ', - 'ㅛ' => 'ᅭ', - 'ㅜ' => 'ᅮ', - 'ㅝ' => 'ᅯ', - 'ㅞ' => 'ᅰ', - 'ㅟ' => 'ᅱ', - 'ㅠ' => 'ᅲ', - 'ㅡ' => 'ᅳ', - 'ㅢ' => 'ᅴ', - 'ㅣ' => 'ᅵ', - 'ㅤ' => 'ᅠ', - 'ㅥ' => 'ᄔ', - 'ㅦ' => 'ᄕ', - 'ㅧ' => 'ᇇ', - 'ㅨ' => 'ᇈ', - 'ㅩ' => 'ᇌ', - 'ㅪ' => 'ᇎ', - 'ㅫ' => 'ᇓ', - 'ㅬ' => 'ᇗ', - 'ㅭ' => 'ᇙ', - 'ㅮ' => 'ᄜ', - 'ㅯ' => 'ᇝ', - 'ㅰ' => 'ᇟ', - 'ㅱ' => 'ᄝ', - 'ㅲ' => 'ᄞ', - 'ㅳ' => 'ᄠ', - 'ㅴ' => 'ᄢ', - 'ㅵ' => 'ᄣ', - 'ㅶ' => 'ᄧ', - 'ㅷ' => 'ᄩ', - 'ㅸ' => 'ᄫ', - 'ㅹ' => 'ᄬ', - 'ㅺ' => 'ᄭ', - 'ㅻ' => 'ᄮ', - 'ㅼ' => 'ᄯ', - 'ㅽ' => 'ᄲ', - 'ㅾ' => 'ᄶ', - 'ㅿ' => 'ᅀ', - 'ㆀ' => 'ᅇ', - 'ㆁ' => 'ᅌ', - 'ㆂ' => 'ᇱ', - 'ㆃ' => 'ᇲ', - 'ㆄ' => 'ᅗ', - 'ㆅ' => 'ᅘ', - 'ㆆ' => 'ᅙ', - 'ㆇ' => 'ᆄ', - 'ㆈ' => 'ᆅ', - 'ㆉ' => 'ᆈ', - 'ㆊ' => 'ᆑ', - 'ㆋ' => 'ᆒ', - 'ㆌ' => 'ᆔ', - 'ㆍ' => 'ᆞ', - 'ㆎ' => 'ᆡ', - '㈀' => '(ᄀ)', - '㈁' => '(ᄂ)', - '㈂' => '(ᄃ)', - '㈃' => '(ᄅ)', - '㈄' => '(ᄆ)', - '㈅' => '(ᄇ)', - '㈆' => '(ᄉ)', - '㈇' => '(ᄋ)', - '㈈' => '(ᄌ)', - '㈉' => '(ᄎ)', - '㈊' => '(ᄏ)', - '㈋' => '(ᄐ)', - '㈌' => '(ᄑ)', - '㈍' => '(ᄒ)', - '㈎' => '(가)', - '㈏' => '(나)', - '㈐' => '(다)', - '㈑' => '(라)', - '㈒' => '(마)', - '㈓' => '(바)', - '㈔' => '(사)', - '㈕' => '(아)', - '㈖' => '(자)', - '㈗' => '(차)', - '㈘' => '(카)', - '㈙' => '(타)', - '㈚' => '(파)', - '㈛' => '(하)', - '㈜' => '(주)', - '㈝' => '(오전)', - '㈞' => '(오후)', - '㈠' => '(一)', - '㈡' => '(二)', - '㈢' => '(三)', - '㈣' => '(四)', - '㈤' => '(五)', - '㈥' => '(六)', - '㈦' => '(七)', - '㈧' => '(八)', - '㈨' => '(九)', - '㈩' => '(十)', - '㈪' => '(月)', - '㈫' => '(火)', - '㈬' => '(水)', - '㈭' => '(木)', - '㈮' => '(金)', - '㈯' => '(土)', - '㈰' => '(日)', - '㈱' => '(株)', - '㈲' => '(有)', - '㈳' => '(社)', - '㈴' => '(名)', - '㈵' => '(特)', - '㈶' => '(財)', - '㈷' => '(祝)', - '㈸' => '(労)', - '㈹' => '(代)', - '㈺' => '(呼)', - '㈻' => '(学)', - '㈼' => '(監)', - '㈽' => '(企)', - '㈾' => '(資)', - '㈿' => '(協)', - '㉀' => '(祭)', - '㉁' => '(休)', - '㉂' => '(自)', - '㉃' => '(至)', - '㉄' => '(問)', - '㉅' => '(幼)', - '㉆' => '(文)', - '㉇' => '(箏)', - '㉐' => 'PTE', - '㉑' => '(21)', - '㉒' => '(22)', - '㉓' => '(23)', - '㉔' => '(24)', - '㉕' => '(25)', - '㉖' => '(26)', - '㉗' => '(27)', - '㉘' => '(28)', - '㉙' => '(29)', - '㉚' => '(30)', - '㉛' => '(31)', - '㉜' => '(32)', - '㉝' => '(33)', - '㉞' => '(34)', - '㉟' => '(35)', - '㉠' => '(ᄀ)', - '㉡' => '(ᄂ)', - '㉢' => '(ᄃ)', - '㉣' => '(ᄅ)', - '㉤' => '(ᄆ)', - '㉥' => '(ᄇ)', - '㉦' => '(ᄉ)', - '㉧' => '(ᄋ)', - '㉨' => '(ᄌ)', - '㉩' => '(ᄎ)', - '㉪' => '(ᄏ)', - '㉫' => '(ᄐ)', - '㉬' => '(ᄑ)', - '㉭' => '(ᄒ)', - '㉮' => '(가)', - '㉯' => '(나)', - '㉰' => '(다)', - '㉱' => '(라)', - '㉲' => '(마)', - '㉳' => '(바)', - '㉴' => '(사)', - '㉵' => '(아)', - '㉶' => '(자)', - '㉷' => '(차)', - '㉸' => '(카)', - '㉹' => '(타)', - '㉺' => '(파)', - '㉻' => '(하)', - '㉼' => '(참고)', - '㉽' => '(주의)', - '㉾' => '(우)', - '㊀' => '(一)', - '㊁' => '(二)', - '㊂' => '(三)', - '㊃' => '(四)', - '㊄' => '(五)', - '㊅' => '(六)', - '㊆' => '(七)', - '㊇' => '(八)', - '㊈' => '(九)', - '㊉' => '(十)', - '㊊' => '(月)', - '㊋' => '(火)', - '㊌' => '(水)', - '㊍' => '(木)', - '㊎' => '(金)', - '㊏' => '(土)', - '㊐' => '(日)', - '㊑' => '(株)', - '㊒' => '(有)', - '㊓' => '(社)', - '㊔' => '(名)', - '㊕' => '(特)', - '㊖' => '(財)', - '㊗' => '(祝)', - '㊘' => '(労)', - '㊙' => '(秘)', - '㊚' => '(男)', - '㊛' => '(女)', - '㊜' => '(適)', - '㊝' => '(優)', - '㊞' => '(印)', - '㊟' => '(注)', - '㊠' => '(項)', - '㊡' => '(休)', - '㊢' => '(写)', - '㊣' => '(正)', - '㊤' => '(上)', - '㊥' => '(中)', - '㊦' => '(下)', - '㊧' => '(左)', - '㊨' => '(右)', - '㊩' => '(医)', - '㊪' => '(宗)', - '㊫' => '(学)', - '㊬' => '(監)', - '㊭' => '(企)', - '㊮' => '(資)', - '㊯' => '(協)', - '㊰' => '(夜)', - '㊱' => '(36)', - '㊲' => '(37)', - '㊳' => '(38)', - '㊴' => '(39)', - '㊵' => '(40)', - '㊶' => '(41)', - '㊷' => '(42)', - '㊸' => '(43)', - '㊹' => '(44)', - '㊺' => '(45)', - '㊻' => '(46)', - '㊼' => '(47)', - '㊽' => '(48)', - '㊾' => '(49)', - '㊿' => '(50)', - '㋀' => '1月', - '㋁' => '2月', - '㋂' => '3月', - '㋃' => '4月', - '㋄' => '5月', - '㋅' => '6月', - '㋆' => '7月', - '㋇' => '8月', - '㋈' => '9月', - '㋉' => '10月', - '㋊' => '11月', - '㋋' => '12月', - '㋌' => 'Hg', - '㋍' => 'erg', - '㋎' => 'eV', - '㋏' => 'LTD', - '㋐' => '(ア)', - '㋑' => '(イ)', - '㋒' => '(ウ)', - '㋓' => '(エ)', - '㋔' => '(オ)', - '㋕' => '(カ)', - '㋖' => '(キ)', - '㋗' => '(ク)', - '㋘' => '(ケ)', - '㋙' => '(コ)', - '㋚' => '(サ)', - '㋛' => '(シ)', - '㋜' => '(ス)', - '㋝' => '(セ)', - '㋞' => '(ソ)', - '㋟' => '(タ)', - '㋠' => '(チ)', - '㋡' => '(ツ)', - '㋢' => '(テ)', - '㋣' => '(ト)', - '㋤' => '(ナ)', - '㋥' => '(ニ)', - '㋦' => '(ヌ)', - '㋧' => '(ネ)', - '㋨' => '(ノ)', - '㋩' => '(ハ)', - '㋪' => '(ヒ)', - '㋫' => '(フ)', - '㋬' => '(ヘ)', - '㋭' => '(ホ)', - '㋮' => '(マ)', - '㋯' => '(ミ)', - '㋰' => '(ム)', - '㋱' => '(メ)', - '㋲' => '(モ)', - '㋳' => '(ヤ)', - '㋴' => '(ユ)', - '㋵' => '(ヨ)', - '㋶' => '(ラ)', - '㋷' => '(リ)', - '㋸' => '(ル)', - '㋹' => '(レ)', - '㋺' => '(ロ)', - '㋻' => '(ワ)', - '㋼' => '(ヰ)', - '㋽' => '(ヱ)', - '㋾' => '(ヲ)', - '㋿' => '令和', - '㌀' => 'アパート', - '㌁' => 'アルファ', - '㌂' => 'アンペア', - '㌃' => 'アール', - '㌄' => 'イニング', - '㌅' => 'インチ', - '㌆' => 'ウォン', - '㌇' => 'エスクード', - '㌈' => 'エーカー', - '㌉' => 'オンス', - '㌊' => 'オーム', - '㌋' => 'カイリ', - '㌌' => 'カラット', - '㌍' => 'カロリー', - '㌎' => 'ガロン', - '㌏' => 'ガンマ', - '㌐' => 'ギガ', - '㌑' => 'ギニー', - '㌒' => 'キュリー', - '㌓' => 'ギルダー', - '㌔' => 'キロ', - '㌕' => 'キログラム', - '㌖' => 'キロメートル', - '㌗' => 'キロワット', - '㌘' => 'グラム', - '㌙' => 'グラムトン', - '㌚' => 'クルゼイロ', - '㌛' => 'クローネ', - '㌜' => 'ケース', - '㌝' => 'コルナ', - '㌞' => 'コーポ', - '㌟' => 'サイクル', - '㌠' => 'サンチーム', - '㌡' => 'シリング', - '㌢' => 'センチ', - '㌣' => 'セント', - '㌤' => 'ダース', - '㌥' => 'デシ', - '㌦' => 'ドル', - '㌧' => 'トン', - '㌨' => 'ナノ', - '㌩' => 'ノット', - '㌪' => 'ハイツ', - '㌫' => 'パーセント', - '㌬' => 'パーツ', - '㌭' => 'バーレル', - '㌮' => 'ピアストル', - '㌯' => 'ピクル', - '㌰' => 'ピコ', - '㌱' => 'ビル', - '㌲' => 'ファラッド', - '㌳' => 'フィート', - '㌴' => 'ブッシェル', - '㌵' => 'フラン', - '㌶' => 'ヘクタール', - '㌷' => 'ペソ', - '㌸' => 'ペニヒ', - '㌹' => 'ヘルツ', - '㌺' => 'ペンス', - '㌻' => 'ページ', - '㌼' => 'ベータ', - '㌽' => 'ポイント', - '㌾' => 'ボルト', - '㌿' => 'ホン', - '㍀' => 'ポンド', - '㍁' => 'ホール', - '㍂' => 'ホーン', - '㍃' => 'マイクロ', - '㍄' => 'マイル', - '㍅' => 'マッハ', - '㍆' => 'マルク', - '㍇' => 'マンション', - '㍈' => 'ミクロン', - '㍉' => 'ミリ', - '㍊' => 'ミリバール', - '㍋' => 'メガ', - '㍌' => 'メガトン', - '㍍' => 'メートル', - '㍎' => 'ヤード', - '㍏' => 'ヤール', - '㍐' => 'ユアン', - '㍑' => 'リットル', - '㍒' => 'リラ', - '㍓' => 'ルピー', - '㍔' => 'ルーブル', - '㍕' => 'レム', - '㍖' => 'レントゲン', - '㍗' => 'ワット', - '㍘' => '0点', - '㍙' => '1点', - '㍚' => '2点', - '㍛' => '3点', - '㍜' => '4点', - '㍝' => '5点', - '㍞' => '6点', - '㍟' => '7点', - '㍠' => '8点', - '㍡' => '9点', - '㍢' => '10点', - '㍣' => '11点', - '㍤' => '12点', - '㍥' => '13点', - '㍦' => '14点', - '㍧' => '15点', - '㍨' => '16点', - '㍩' => '17点', - '㍪' => '18点', - '㍫' => '19点', - '㍬' => '20点', - '㍭' => '21点', - '㍮' => '22点', - '㍯' => '23点', - '㍰' => '24点', - '㍱' => 'hPa', - '㍲' => 'da', - '㍳' => 'AU', - '㍴' => 'bar', - '㍵' => 'oV', - '㍶' => 'pc', - '㍷' => 'dm', - '㍸' => 'dm²', - '㍹' => 'dm³', - '㍺' => 'IU', - '㍻' => '平成', - '㍼' => '昭和', - '㍽' => '大正', - '㍾' => '明治', - '㍿' => '株式会社', - '㎀' => 'pA', - '㎁' => 'nA', - '㎂' => 'μA', - '㎃' => 'mA', - '㎄' => 'kA', - '㎅' => 'KB', - '㎆' => 'MB', - '㎇' => 'GB', - '㎈' => 'cal', - '㎉' => 'kcal', - '㎊' => 'pF', - '㎋' => 'nF', - '㎌' => 'μF', - '㎍' => 'μg', - '㎎' => 'mg', - '㎏' => 'kg', - '㎐' => 'Hz', - '㎑' => 'kHz', - '㎒' => 'MHz', - '㎓' => 'GHz', - '㎔' => 'THz', - '㎕' => 'μℓ', - '㎖' => 'mℓ', - '㎗' => 'dℓ', - '㎘' => 'kℓ', - '㎙' => 'fm', - '㎚' => 'nm', - '㎛' => 'μm', - '㎜' => 'mm', - '㎝' => 'cm', - '㎞' => 'km', - '㎟' => 'mm²', - '㎠' => 'cm²', - '㎡' => 'm²', - '㎢' => 'km²', - '㎣' => 'mm³', - '㎤' => 'cm³', - '㎥' => 'm³', - '㎦' => 'km³', - '㎧' => 'm∕s', - '㎨' => 'm∕s²', - '㎩' => 'Pa', - '㎪' => 'kPa', - '㎫' => 'MPa', - '㎬' => 'GPa', - '㎭' => 'rad', - '㎮' => 'rad∕s', - '㎯' => 'rad∕s²', - '㎰' => 'ps', - '㎱' => 'ns', - '㎲' => 'μs', - '㎳' => 'ms', - '㎴' => 'pV', - '㎵' => 'nV', - '㎶' => 'μV', - '㎷' => 'mV', - '㎸' => 'kV', - '㎹' => 'MV', - '㎺' => 'pW', - '㎻' => 'nW', - '㎼' => 'μW', - '㎽' => 'mW', - '㎾' => 'kW', - '㎿' => 'MW', - '㏀' => 'kΩ', - '㏁' => 'MΩ', - '㏂' => 'a.m.', - '㏃' => 'Bq', - '㏄' => 'cc', - '㏅' => 'cd', - '㏆' => 'C∕kg', - '㏇' => 'Co.', - '㏈' => 'dB', - '㏉' => 'Gy', - '㏊' => 'ha', - '㏋' => 'HP', - '㏌' => 'in', - '㏍' => 'KK', - '㏎' => 'KM', - '㏏' => 'kt', - '㏐' => 'lm', - '㏑' => 'ln', - '㏒' => 'log', - '㏓' => 'lx', - '㏔' => 'mb', - '㏕' => 'mil', - '㏖' => 'mol', - '㏗' => 'PH', - '㏘' => 'p.m.', - '㏙' => 'PPM', - '㏚' => 'PR', - '㏛' => 'sr', - '㏜' => 'Sv', - '㏝' => 'Wb', - '㏞' => 'V∕m', - '㏟' => 'A∕m', - '㏠' => '1日', - '㏡' => '2日', - '㏢' => '3日', - '㏣' => '4日', - '㏤' => '5日', - '㏥' => '6日', - '㏦' => '7日', - '㏧' => '8日', - '㏨' => '9日', - '㏩' => '10日', - '㏪' => '11日', - '㏫' => '12日', - '㏬' => '13日', - '㏭' => '14日', - '㏮' => '15日', - '㏯' => '16日', - '㏰' => '17日', - '㏱' => '18日', - '㏲' => '19日', - '㏳' => '20日', - '㏴' => '21日', - '㏵' => '22日', - '㏶' => '23日', - '㏷' => '24日', - '㏸' => '25日', - '㏹' => '26日', - '㏺' => '27日', - '㏻' => '28日', - '㏼' => '29日', - '㏽' => '30日', - '㏾' => '31日', - '㏿' => 'gal', - '豈' => '豈', - '更' => '更', - '車' => '車', - '賈' => '賈', - '滑' => '滑', - '串' => '串', - '句' => '句', - '龜' => '龜', - '龜' => '龜', - '契' => '契', - '金' => '金', - '喇' => '喇', - '奈' => '奈', - '懶' => '懶', - '癩' => '癩', - '羅' => '羅', - '蘿' => '蘿', - '螺' => '螺', - '裸' => '裸', - '邏' => '邏', - '樂' => '樂', - '洛' => '洛', - '烙' => '烙', - '珞' => '珞', - '落' => '落', - '酪' => '酪', - '駱' => '駱', - '亂' => '亂', - '卵' => '卵', - '欄' => '欄', - '爛' => '爛', - '蘭' => '蘭', - '鸞' => '鸞', - '嵐' => '嵐', - '濫' => '濫', - '藍' => '藍', - '襤' => '襤', - '拉' => '拉', - '臘' => '臘', - '蠟' => '蠟', - '廊' => '廊', - '朗' => '朗', - '浪' => '浪', - '狼' => '狼', - '郎' => '郎', - '來' => '來', - '冷' => '冷', - '勞' => '勞', - '擄' => '擄', - '櫓' => '櫓', - '爐' => '爐', - '盧' => '盧', - '老' => '老', - '蘆' => '蘆', - '虜' => '虜', - '路' => '路', - '露' => '露', - '魯' => '魯', - '鷺' => '鷺', - '碌' => '碌', - '祿' => '祿', - '綠' => '綠', - '菉' => '菉', - '錄' => '錄', - '鹿' => '鹿', - '論' => '論', - '壟' => '壟', - '弄' => '弄', - '籠' => '籠', - '聾' => '聾', - '牢' => '牢', - '磊' => '磊', - '賂' => '賂', - '雷' => '雷', - '壘' => '壘', - '屢' => '屢', - '樓' => '樓', - '淚' => '淚', - '漏' => '漏', - '累' => '累', - '縷' => '縷', - '陋' => '陋', - '勒' => '勒', - '肋' => '肋', - '凜' => '凜', - '凌' => '凌', - '稜' => '稜', - '綾' => '綾', - '菱' => '菱', - '陵' => '陵', - '讀' => '讀', - '拏' => '拏', - '樂' => '樂', - '諾' => '諾', - '丹' => '丹', - '寧' => '寧', - '怒' => '怒', - '率' => '率', - '異' => '異', - '北' => '北', - '磻' => '磻', - '便' => '便', - '復' => '復', - '不' => '不', - '泌' => '泌', - '數' => '數', - '索' => '索', - '參' => '參', - '塞' => '塞', - '省' => '省', - '葉' => '葉', - '說' => '說', - '殺' => '殺', - '辰' => '辰', - '沈' => '沈', - '拾' => '拾', - '若' => '若', - '掠' => '掠', - '略' => '略', - '亮' => '亮', - '兩' => '兩', - '凉' => '凉', - '梁' => '梁', - '糧' => '糧', - '良' => '良', - '諒' => '諒', - '量' => '量', - '勵' => '勵', - '呂' => '呂', - '女' => '女', - '廬' => '廬', - '旅' => '旅', - '濾' => '濾', - '礪' => '礪', - '閭' => '閭', - '驪' => '驪', - '麗' => '麗', - '黎' => '黎', - '力' => '力', - '曆' => '曆', - '歷' => '歷', - '轢' => '轢', - '年' => '年', - '憐' => '憐', - '戀' => '戀', - '撚' => '撚', - '漣' => '漣', - '煉' => '煉', - '璉' => '璉', - '秊' => '秊', - '練' => '練', - '聯' => '聯', - '輦' => '輦', - '蓮' => '蓮', - '連' => '連', - '鍊' => '鍊', - '列' => '列', - '劣' => '劣', - '咽' => '咽', - '烈' => '烈', - '裂' => '裂', - '說' => '說', - '廉' => '廉', - '念' => '念', - '捻' => '捻', - '殮' => '殮', - '簾' => '簾', - '獵' => '獵', - '令' => '令', - '囹' => '囹', - '寧' => '寧', - '嶺' => '嶺', - '怜' => '怜', - '玲' => '玲', - '瑩' => '瑩', - '羚' => '羚', - '聆' => '聆', - '鈴' => '鈴', - '零' => '零', - '靈' => '靈', - '領' => '領', - '例' => '例', - '禮' => '禮', - '醴' => '醴', - '隸' => '隸', - '惡' => '惡', - '了' => '了', - '僚' => '僚', - '寮' => '寮', - '尿' => '尿', - '料' => '料', - '樂' => '樂', - '燎' => '燎', - '療' => '療', - '蓼' => '蓼', - '遼' => '遼', - '龍' => '龍', - '暈' => '暈', - '阮' => '阮', - '劉' => '劉', - '杻' => '杻', - '柳' => '柳', - '流' => '流', - '溜' => '溜', - '琉' => '琉', - '留' => '留', - '硫' => '硫', - '紐' => '紐', - '類' => '類', - '六' => '六', - '戮' => '戮', - '陸' => '陸', - '倫' => '倫', - '崙' => '崙', - '淪' => '淪', - '輪' => '輪', - '律' => '律', - '慄' => '慄', - '栗' => '栗', - '率' => '率', - '隆' => '隆', - '利' => '利', - '吏' => '吏', - '履' => '履', - '易' => '易', - '李' => '李', - '梨' => '梨', - '泥' => '泥', - '理' => '理', - '痢' => '痢', - '罹' => '罹', - '裏' => '裏', - '裡' => '裡', - '里' => '里', - '離' => '離', - '匿' => '匿', - '溺' => '溺', - '吝' => '吝', - '燐' => '燐', - '璘' => '璘', - '藺' => '藺', - '隣' => '隣', - '鱗' => '鱗', - '麟' => '麟', - '林' => '林', - '淋' => '淋', - '臨' => '臨', - '立' => '立', - '笠' => '笠', - '粒' => '粒', - '狀' => '狀', - '炙' => '炙', - '識' => '識', - '什' => '什', - '茶' => '茶', - '刺' => '刺', - '切' => '切', - '度' => '度', - '拓' => '拓', - '糖' => '糖', - '宅' => '宅', - '洞' => '洞', - '暴' => '暴', - '輻' => '輻', - '行' => '行', - '降' => '降', - '見' => '見', - '廓' => '廓', - '兀' => '兀', - '嗀' => '嗀', - '﨎' => '' . "\0" . '', - '﨏' => '' . "\0" . '', - '塚' => '塚', - '﨑' => '' . "\0" . '', - '晴' => '晴', - '﨓' => '' . "\0" . '', - '﨔' => '' . "\0" . '', - '凞' => '凞', - '猪' => '猪', - '益' => '益', - '礼' => '礼', - '神' => '神', - '祥' => '祥', - '福' => '福', - '靖' => '靖', - '精' => '精', - '羽' => '羽', - '﨟' => '' . "\0" . '', - '蘒' => '蘒', - '﨡' => '' . "\0" . '', - '諸' => '諸', - '﨣' => '' . "\0" . '', - '﨤' => '' . "\0" . '', - '逸' => '逸', - '都' => '都', - '﨧' => '' . "\0" . '', - '﨨' => '' . "\0" . '', - '﨩' => '' . "\0" . '', - '飯' => '飯', - '飼' => '飼', - '館' => '館', - '鶴' => '鶴', - '郞' => '郞', - '隷' => '隷', - '侮' => '侮', - '僧' => '僧', - '免' => '免', - '勉' => '勉', - '勤' => '勤', - '卑' => '卑', - '喝' => '喝', - '嘆' => '嘆', - '器' => '器', - '塀' => '塀', - '墨' => '墨', - '層' => '層', - '屮' => '屮', - '悔' => '悔', - '慨' => '慨', - '憎' => '憎', - '懲' => '懲', - '敏' => '敏', - '既' => '既', - '暑' => '暑', - '梅' => '梅', - '海' => '海', - '渚' => '渚', - '漢' => '漢', - '煮' => '煮', - '爫' => '爫', - '琢' => '琢', - '碑' => '碑', - '社' => '社', - '祉' => '祉', - '祈' => '祈', - '祐' => '祐', - '祖' => '祖', - '祝' => '祝', - '禍' => '禍', - '禎' => '禎', - '穀' => '穀', - '突' => '突', - '節' => '節', - '練' => '練', - '縉' => '縉', - '繁' => '繁', - '署' => '署', - '者' => '者', - '臭' => '臭', - '艹' => '艹', - '艹' => '艹', - '著' => '著', - '褐' => '褐', - '視' => '視', - '謁' => '謁', - '謹' => '謹', - '賓' => '賓', - '贈' => '贈', - '辶' => '辶', - '逸' => '逸', - '難' => '難', - '響' => '響', - '頻' => '頻', - '恵' => '恵', - '𤋮' => '𤋮', - '舘' => '舘', - '並' => '並', - '况' => '况', - '全' => '全', - '侀' => '侀', - '充' => '充', - '冀' => '冀', - '勇' => '勇', - '勺' => '勺', - '喝' => '喝', - '啕' => '啕', - '喙' => '喙', - '嗢' => '嗢', - '塚' => '塚', - '墳' => '墳', - '奄' => '奄', - '奔' => '奔', - '婢' => '婢', - '嬨' => '嬨', - '廒' => '廒', - '廙' => '廙', - '彩' => '彩', - '徭' => '徭', - '惘' => '惘', - '慎' => '慎', - '愈' => '愈', - '憎' => '憎', - '慠' => '慠', - '懲' => '懲', - '戴' => '戴', - '揄' => '揄', - '搜' => '搜', - '摒' => '摒', - '敖' => '敖', - '晴' => '晴', - '朗' => '朗', - '望' => '望', - '杖' => '杖', - '歹' => '歹', - '殺' => '殺', - '流' => '流', - '滛' => '滛', - '滋' => '滋', - '漢' => '漢', - '瀞' => '瀞', - '煮' => '煮', - '瞧' => '瞧', - '爵' => '爵', - '犯' => '犯', - '猪' => '猪', - '瑱' => '瑱', - '甆' => '甆', - '画' => '画', - '瘝' => '瘝', - '瘟' => '瘟', - '益' => '益', - '盛' => '盛', - '直' => '直', - '睊' => '睊', - '着' => '着', - '磌' => '磌', - '窱' => '窱', - '節' => '節', - '类' => '类', - '絛' => '絛', - '練' => '練', - '缾' => '缾', - '者' => '者', - '荒' => '荒', - '華' => '華', - '蝹' => '蝹', - '襁' => '襁', - '覆' => '覆', - '視' => '視', - '調' => '調', - '諸' => '諸', - '請' => '請', - '謁' => '謁', - '諾' => '諾', - '諭' => '諭', - '謹' => '謹', - '變' => '變', - '贈' => '贈', - '輸' => '輸', - '遲' => '遲', - '醙' => '醙', - '鉶' => '鉶', - '陼' => '陼', - '難' => '難', - '靖' => '靖', - '韛' => '韛', - '響' => '響', - '頋' => '頋', - '頻' => '頻', - '鬒' => '鬒', - '龜' => '龜', - '𢡊' => '𢡊', - '𢡄' => '𢡄', - '𣏕' => '𣏕', - '㮝' => '㮝', - '䀘' => '䀘', - '䀹' => '䀹', - '𥉉' => '𥉉', - '𥳐' => '𥳐', - '𧻓' => '𧻓', - '齃' => '齃', - '龎' => '龎', - 'ff' => 'ff', - 'fi' => 'fi', - 'fl' => 'fl', - 'ffi' => 'ffi', - 'ffl' => 'ffl', - 'ſt' => 'ſt', - 'st' => 'st', - 'ﬓ' => 'մն', - 'ﬔ' => 'մե', - 'ﬕ' => 'մի', - 'ﬖ' => 'վն', - 'ﬗ' => 'մխ', - 'ﬠ' => 'ע', - 'ﬡ' => 'א', - 'ﬢ' => 'ד', - 'ﬣ' => 'ה', - 'ﬤ' => 'כ', - 'ﬥ' => 'ל', - 'ﬦ' => 'ם', - 'ﬧ' => 'ר', - 'ﬨ' => 'ת', - '﬩' => '+', - 'ﭏ' => 'אל', - '﹉' => '‾', - '﹊' => '‾', - '﹋' => '‾', - '﹌' => '‾', - '﹍' => '_', - '﹎' => '_', - '﹏' => '_', - '﹐' => ',', - '﹑' => '、', - '﹒' => '.', - '﹔' => ';', - '﹕' => ':', - '﹖' => '?', - '﹗' => '!', - '﹘' => '—', - '﹙' => '(', - '﹚' => ')', - '﹛' => '{', - '﹜' => '}', - '﹝' => '〔', - '﹞' => '〕', - '﹟' => '#', - '﹠' => '&', - '﹡' => '*', - '﹢' => '+', - '﹣' => '-', - '﹤' => '<', - '﹥' => '>', - '﹦' => '=', - '﹨' => '\\', - '﹩' => '$', - '﹪' => '%', - '﹫' => '@', - '!' => '!', - '"' => '"', - '#' => '#', - '$' => '$', - '%' => '%', - '&' => '&', - ''' => '\'', - '(' => '(', - ')' => ')', - '*' => '*', - '+' => '+', - ',' => ',', - '-' => '-', - '.' => '.', - '/' => '/', - '0' => '0', - '1' => '1', - '2' => '2', - '3' => '3', - '4' => '4', - '5' => '5', - '6' => '6', - '7' => '7', - '8' => '8', - '9' => '9', - ':' => ':', - ';' => ';', - '<' => '<', - '=' => '=', - '>' => '>', - '?' => '?', - '@' => '@', - 'A' => 'A', - 'B' => 'B', - 'C' => 'C', - 'D' => 'D', - 'E' => 'E', - 'F' => 'F', - 'G' => 'G', - 'H' => 'H', - 'I' => 'I', - 'J' => 'J', - 'K' => 'K', - 'L' => 'L', - 'M' => 'M', - 'N' => 'N', - 'O' => 'O', - 'P' => 'P', - 'Q' => 'Q', - 'R' => 'R', - 'S' => 'S', - 'T' => 'T', - 'U' => 'U', - 'V' => 'V', - 'W' => 'W', - 'X' => 'X', - 'Y' => 'Y', - 'Z' => 'Z', - '[' => '[', - '\' => '\\', - ']' => ']', - '^' => '^', - '_' => '_', - '`' => '`', - 'a' => 'a', - 'b' => 'b', - 'c' => 'c', - 'd' => 'd', - 'e' => 'e', - 'f' => 'f', - 'g' => 'g', - 'h' => 'h', - 'i' => 'i', - 'j' => 'j', - 'k' => 'k', - 'l' => 'l', - 'm' => 'm', - 'n' => 'n', - 'o' => 'o', - 'p' => 'p', - 'q' => 'q', - 'r' => 'r', - 's' => 's', - 't' => 't', - 'u' => 'u', - 'v' => 'v', - 'w' => 'w', - 'x' => 'x', - 'y' => 'y', - 'z' => 'z', - '{' => '{', - '|' => '|', - '}' => '}', - '~' => '~', - '⦅' => '⦅', - '⦆' => '⦆', - '。' => '。', - '「' => '「', - '」' => '」', - '、' => '、', - '・' => '・', - 'ヲ' => 'ヲ', - 'ァ' => 'ァ', - 'ィ' => 'ィ', - 'ゥ' => 'ゥ', - 'ェ' => 'ェ', - 'ォ' => 'ォ', - 'ャ' => 'ャ', - 'ュ' => 'ュ', - 'ョ' => 'ョ', - 'ッ' => 'ッ', - 'ー' => 'ー', - 'ア' => 'ア', - 'イ' => 'イ', - 'ウ' => 'ウ', - 'エ' => 'エ', - 'オ' => 'オ', - 'カ' => 'カ', - 'キ' => 'キ', - 'ク' => 'ク', - 'ケ' => 'ケ', - 'コ' => 'コ', - 'サ' => 'サ', - 'シ' => 'シ', - 'ス' => 'ス', - 'セ' => 'セ', - 'ソ' => 'ソ', - 'タ' => 'タ', - 'チ' => 'チ', - 'ツ' => 'ツ', - 'テ' => 'テ', - 'ト' => 'ト', - 'ナ' => 'ナ', - 'ニ' => 'ニ', - 'ヌ' => 'ヌ', - 'ネ' => 'ネ', - 'ノ' => 'ノ', - 'ハ' => 'ハ', - 'ヒ' => 'ヒ', - 'フ' => 'フ', - 'ヘ' => 'ヘ', - 'ホ' => 'ホ', - 'マ' => 'マ', - 'ミ' => 'ミ', - 'ム' => 'ム', - 'メ' => 'メ', - 'モ' => 'モ', - 'ヤ' => 'ヤ', - 'ユ' => 'ユ', - 'ヨ' => 'ヨ', - 'ラ' => 'ラ', - 'リ' => 'リ', - 'ル' => 'ル', - 'レ' => 'レ', - 'ロ' => 'ロ', - 'ワ' => 'ワ', - 'ン' => 'ン', - '゙' => '゙', - '゚' => '゚', - 'ᅠ' => 'ㅤ', - 'ᄀ' => 'ㄱ', - 'ᄁ' => 'ㄲ', - 'ᆪ' => 'ㄳ', - 'ᄂ' => 'ㄴ', - 'ᆬ' => 'ㄵ', - 'ᆭ' => 'ㄶ', - 'ᄃ' => 'ㄷ', - 'ᄄ' => 'ㄸ', - 'ᄅ' => 'ㄹ', - 'ᆰ' => 'ㄺ', - 'ᆱ' => 'ㄻ', - 'ᆲ' => 'ㄼ', - 'ᆳ' => 'ㄽ', - 'ᆴ' => 'ㄾ', - 'ᆵ' => 'ㄿ', - 'ᄚ' => 'ㅀ', - 'ᄆ' => 'ㅁ', - 'ᄇ' => 'ㅂ', - 'ᄈ' => 'ㅃ', - 'ᄡ' => 'ㅄ', - 'ᄉ' => 'ㅅ', - 'ᄊ' => 'ㅆ', - 'ᄋ' => 'ㅇ', - 'ᄌ' => 'ㅈ', - 'ᄍ' => 'ㅉ', - 'ᄎ' => 'ㅊ', - 'ᄏ' => 'ㅋ', - 'ᄐ' => 'ㅌ', - 'ᄑ' => 'ㅍ', - 'ᄒ' => 'ㅎ', - 'ᅡ' => 'ㅏ', - 'ᅢ' => 'ㅐ', - 'ᅣ' => 'ㅑ', - 'ᅤ' => 'ㅒ', - 'ᅥ' => 'ㅓ', - 'ᅦ' => 'ㅔ', - 'ᅧ' => 'ㅕ', - 'ᅨ' => 'ㅖ', - 'ᅩ' => 'ㅗ', - 'ᅪ' => 'ㅘ', - 'ᅫ' => 'ㅙ', - 'ᅬ' => 'ㅚ', - 'ᅭ' => 'ㅛ', - 'ᅮ' => 'ㅜ', - 'ᅯ' => 'ㅝ', - 'ᅰ' => 'ㅞ', - 'ᅱ' => 'ㅟ', - 'ᅲ' => 'ㅠ', - 'ᅳ' => 'ㅡ', - 'ᅴ' => 'ㅢ', - 'ᅵ' => 'ㅣ', - '¢' => '¢', - '£' => '£', - '¬' => '¬', - ' ̄' => '¯', - '¦' => '¦', - '¥' => '¥', - '₩' => '₩', - '│' => '│', - '←' => '←', - '↑' => '↑', - '→' => '→', - '↓' => '↓', - '■' => '■', - '○' => '○', - '𝐀' => 'A', - '𝐁' => 'B', - '𝐂' => 'C', - '𝐃' => 'D', - '𝐄' => 'E', - '𝐅' => 'F', - '𝐆' => 'G', - '𝐇' => 'H', - '𝐈' => 'I', - '𝐉' => 'J', - '𝐊' => 'K', - '𝐋' => 'L', - '𝐌' => 'M', - '𝐍' => 'N', - '𝐎' => 'O', - '𝐏' => 'P', - '𝐐' => 'Q', - '𝐑' => 'R', - '𝐒' => 'S', - '𝐓' => 'T', - '𝐔' => 'U', - '𝐕' => 'V', - '𝐖' => 'W', - '𝐗' => 'X', - '𝐘' => 'Y', - '𝐙' => 'Z', - '𝐚' => 'a', - '𝐛' => 'b', - '𝐜' => 'c', - '𝐝' => 'd', - '𝐞' => 'e', - '𝐟' => 'f', - '𝐠' => 'g', - '𝐡' => 'h', - '𝐢' => 'i', - '𝐣' => 'j', - '𝐤' => 'k', - '𝐥' => 'l', - '𝐦' => 'm', - '𝐧' => 'n', - '𝐨' => 'o', - '𝐩' => 'p', - '𝐪' => 'q', - '𝐫' => 'r', - '𝐬' => 's', - '𝐭' => 't', - '𝐮' => 'u', - '𝐯' => 'v', - '𝐰' => 'w', - '𝐱' => 'x', - '𝐲' => 'y', - '𝐳' => 'z', - '𝐴' => 'A', - '𝐵' => 'B', - '𝐶' => 'C', - '𝐷' => 'D', - '𝐸' => 'E', - '𝐹' => 'F', - '𝐺' => 'G', - '𝐻' => 'H', - '𝐼' => 'I', - '𝐽' => 'J', - '𝐾' => 'K', - '𝐿' => 'L', - '𝑀' => 'M', - '𝑁' => 'N', - '𝑂' => 'O', - '𝑃' => 'P', - '𝑄' => 'Q', - '𝑅' => 'R', - '𝑆' => 'S', - '𝑇' => 'T', - '𝑈' => 'U', - '𝑉' => 'V', - '𝑊' => 'W', - '𝑋' => 'X', - '𝑌' => 'Y', - '𝑍' => 'Z', - '𝑎' => 'a', - '𝑏' => 'b', - '𝑐' => 'c', - '𝑑' => 'd', - '𝑒' => 'e', - '𝑓' => 'f', - '𝑔' => 'g', - '𝑖' => 'i', - '𝑗' => 'j', - '𝑘' => 'k', - '𝑙' => 'l', - '𝑚' => 'm', - '𝑛' => 'n', - '𝑜' => 'o', - '𝑝' => 'p', - '𝑞' => 'q', - '𝑟' => 'r', - '𝑠' => 's', - '𝑡' => 't', - '𝑢' => 'u', - '𝑣' => 'v', - '𝑤' => 'w', - '𝑥' => 'x', - '𝑦' => 'y', - '𝑧' => 'z', - '𝑨' => 'A', - '𝑩' => 'B', - '𝑪' => 'C', - '𝑫' => 'D', - '𝑬' => 'E', - '𝑭' => 'F', - '𝑮' => 'G', - '𝑯' => 'H', - '𝑰' => 'I', - '𝑱' => 'J', - '𝑲' => 'K', - '𝑳' => 'L', - '𝑴' => 'M', - '𝑵' => 'N', - '𝑶' => 'O', - '𝑷' => 'P', - '𝑸' => 'Q', - '𝑹' => 'R', - '𝑺' => 'S', - '𝑻' => 'T', - '𝑼' => 'U', - '𝑽' => 'V', - '𝑾' => 'W', - '𝑿' => 'X', - '𝒀' => 'Y', - '𝒁' => 'Z', - '𝒂' => 'a', - '𝒃' => 'b', - '𝒄' => 'c', - '𝒅' => 'd', - '𝒆' => 'e', - '𝒇' => 'f', - '𝒈' => 'g', - '𝒉' => 'h', - '𝒊' => 'i', - '𝒋' => 'j', - '𝒌' => 'k', - '𝒍' => 'l', - '𝒎' => 'm', - '𝒏' => 'n', - '𝒐' => 'o', - '𝒑' => 'p', - '𝒒' => 'q', - '𝒓' => 'r', - '𝒔' => 's', - '𝒕' => 't', - '𝒖' => 'u', - '𝒗' => 'v', - '𝒘' => 'w', - '𝒙' => 'x', - '𝒚' => 'y', - '𝒛' => 'z', - '𝒜' => 'A', - '𝒞' => 'C', - '𝒟' => 'D', - '𝒢' => 'G', - '𝒥' => 'J', - '𝒦' => 'K', - '𝒩' => 'N', - '𝒪' => 'O', - '𝒫' => 'P', - '𝒬' => 'Q', - '𝒮' => 'S', - '𝒯' => 'T', - '𝒰' => 'U', - '𝒱' => 'V', - '𝒲' => 'W', - '𝒳' => 'X', - '𝒴' => 'Y', - '𝒵' => 'Z', - '𝒶' => 'a', - '𝒷' => 'b', - '𝒸' => 'c', - '𝒹' => 'd', - '𝒻' => 'f', - '𝒽' => 'h', - '𝒾' => 'i', - '𝒿' => 'j', - '𝓀' => 'k', - '𝓁' => 'l', - '𝓂' => 'm', - '𝓃' => 'n', - '𝓅' => 'p', - '𝓆' => 'q', - '𝓇' => 'r', - '𝓈' => 's', - '𝓉' => 't', - '𝓊' => 'u', - '𝓋' => 'v', - '𝓌' => 'w', - '𝓍' => 'x', - '𝓎' => 'y', - '𝓏' => 'z', - '𝓐' => 'A', - '𝓑' => 'B', - '𝓒' => 'C', - '𝓓' => 'D', - '𝓔' => 'E', - '𝓕' => 'F', - '𝓖' => 'G', - '𝓗' => 'H', - '𝓘' => 'I', - '𝓙' => 'J', - '𝓚' => 'K', - '𝓛' => 'L', - '𝓜' => 'M', - '𝓝' => 'N', - '𝓞' => 'O', - '𝓟' => 'P', - '𝓠' => 'Q', - '𝓡' => 'R', - '𝓢' => 'S', - '𝓣' => 'T', - '𝓤' => 'U', - '𝓥' => 'V', - '𝓦' => 'W', - '𝓧' => 'X', - '𝓨' => 'Y', - '𝓩' => 'Z', - '𝓪' => 'a', - '𝓫' => 'b', - '𝓬' => 'c', - '𝓭' => 'd', - '𝓮' => 'e', - '𝓯' => 'f', - '𝓰' => 'g', - '𝓱' => 'h', - '𝓲' => 'i', - '𝓳' => 'j', - '𝓴' => 'k', - '𝓵' => 'l', - '𝓶' => 'm', - '𝓷' => 'n', - '𝓸' => 'o', - '𝓹' => 'p', - '𝓺' => 'q', - '𝓻' => 'r', - '𝓼' => 's', - '𝓽' => 't', - '𝓾' => 'u', - '𝓿' => 'v', - '𝔀' => 'w', - '𝔁' => 'x', - '𝔂' => 'y', - '𝔃' => 'z', - '𝔄' => 'A', - '𝔅' => 'B', - '𝔇' => 'D', - '𝔈' => 'E', - '𝔉' => 'F', - '𝔊' => 'G', - '𝔍' => 'J', - '𝔎' => 'K', - '𝔏' => 'L', - '𝔐' => 'M', - '𝔑' => 'N', - '𝔒' => 'O', - '𝔓' => 'P', - '𝔔' => 'Q', - '𝔖' => 'S', - '𝔗' => 'T', - '𝔘' => 'U', - '𝔙' => 'V', - '𝔚' => 'W', - '𝔛' => 'X', - '𝔜' => 'Y', - '𝔞' => 'a', - '𝔟' => 'b', - '𝔠' => 'c', - '𝔡' => 'd', - '𝔢' => 'e', - '𝔣' => 'f', - '𝔤' => 'g', - '𝔥' => 'h', - '𝔦' => 'i', - '𝔧' => 'j', - '𝔨' => 'k', - '𝔩' => 'l', - '𝔪' => 'm', - '𝔫' => 'n', - '𝔬' => 'o', - '𝔭' => 'p', - '𝔮' => 'q', - '𝔯' => 'r', - '𝔰' => 's', - '𝔱' => 't', - '𝔲' => 'u', - '𝔳' => 'v', - '𝔴' => 'w', - '𝔵' => 'x', - '𝔶' => 'y', - '𝔷' => 'z', - '𝔸' => 'A', - '𝔹' => 'B', - '𝔻' => 'D', - '𝔼' => 'E', - '𝔽' => 'F', - '𝔾' => 'G', - '𝕀' => 'I', - '𝕁' => 'J', - '𝕂' => 'K', - '𝕃' => 'L', - '𝕄' => 'M', - '𝕆' => 'O', - '𝕊' => 'S', - '𝕋' => 'T', - '𝕌' => 'U', - '𝕍' => 'V', - '𝕎' => 'W', - '𝕏' => 'X', - '𝕐' => 'Y', - '𝕒' => 'a', - '𝕓' => 'b', - '𝕔' => 'c', - '𝕕' => 'd', - '𝕖' => 'e', - '𝕗' => 'f', - '𝕘' => 'g', - '𝕙' => 'h', - '𝕚' => 'i', - '𝕛' => 'j', - '𝕜' => 'k', - '𝕝' => 'l', - '𝕞' => 'm', - '𝕟' => 'n', - '𝕠' => 'o', - '𝕡' => 'p', - '𝕢' => 'q', - '𝕣' => 'r', - '𝕤' => 's', - '𝕥' => 't', - '𝕦' => 'u', - '𝕧' => 'v', - '𝕨' => 'w', - '𝕩' => 'x', - '𝕪' => 'y', - '𝕫' => 'z', - '𝕬' => 'A', - '𝕭' => 'B', - '𝕮' => 'C', - '𝕯' => 'D', - '𝕰' => 'E', - '𝕱' => 'F', - '𝕲' => 'G', - '𝕳' => 'H', - '𝕴' => 'I', - '𝕵' => 'J', - '𝕶' => 'K', - '𝕷' => 'L', - '𝕸' => 'M', - '𝕹' => 'N', - '𝕺' => 'O', - '𝕻' => 'P', - '𝕼' => 'Q', - '𝕽' => 'R', - '𝕾' => 'S', - '𝕿' => 'T', - '𝖀' => 'U', - '𝖁' => 'V', - '𝖂' => 'W', - '𝖃' => 'X', - '𝖄' => 'Y', - '𝖅' => 'Z', - '𝖆' => 'a', - '𝖇' => 'b', - '𝖈' => 'c', - '𝖉' => 'd', - '𝖊' => 'e', - '𝖋' => 'f', - '𝖌' => 'g', - '𝖍' => 'h', - '𝖎' => 'i', - '𝖏' => 'j', - '𝖐' => 'k', - '𝖑' => 'l', - '𝖒' => 'm', - '𝖓' => 'n', - '𝖔' => 'o', - '𝖕' => 'p', - '𝖖' => 'q', - '𝖗' => 'r', - '𝖘' => 's', - '𝖙' => 't', - '𝖚' => 'u', - '𝖛' => 'v', - '𝖜' => 'w', - '𝖝' => 'x', - '𝖞' => 'y', - '𝖟' => 'z', - '𝖠' => 'A', - '𝖡' => 'B', - '𝖢' => 'C', - '𝖣' => 'D', - '𝖤' => 'E', - '𝖥' => 'F', - '𝖦' => 'G', - '𝖧' => 'H', - '𝖨' => 'I', - '𝖩' => 'J', - '𝖪' => 'K', - '𝖫' => 'L', - '𝖬' => 'M', - '𝖭' => 'N', - '𝖮' => 'O', - '𝖯' => 'P', - '𝖰' => 'Q', - '𝖱' => 'R', - '𝖲' => 'S', - '𝖳' => 'T', - '𝖴' => 'U', - '𝖵' => 'V', - '𝖶' => 'W', - '𝖷' => 'X', - '𝖸' => 'Y', - '𝖹' => 'Z', - '𝖺' => 'a', - '𝖻' => 'b', - '𝖼' => 'c', - '𝖽' => 'd', - '𝖾' => 'e', - '𝖿' => 'f', - '𝗀' => 'g', - '𝗁' => 'h', - '𝗂' => 'i', - '𝗃' => 'j', - '𝗄' => 'k', - '𝗅' => 'l', - '𝗆' => 'm', - '𝗇' => 'n', - '𝗈' => 'o', - '𝗉' => 'p', - '𝗊' => 'q', - '𝗋' => 'r', - '𝗌' => 's', - '𝗍' => 't', - '𝗎' => 'u', - '𝗏' => 'v', - '𝗐' => 'w', - '𝗑' => 'x', - '𝗒' => 'y', - '𝗓' => 'z', - '𝗔' => 'A', - '𝗕' => 'B', - '𝗖' => 'C', - '𝗗' => 'D', - '𝗘' => 'E', - '𝗙' => 'F', - '𝗚' => 'G', - '𝗛' => 'H', - '𝗜' => 'I', - '𝗝' => 'J', - '𝗞' => 'K', - '𝗟' => 'L', - '𝗠' => 'M', - '𝗡' => 'N', - '𝗢' => 'O', - '𝗣' => 'P', - '𝗤' => 'Q', - '𝗥' => 'R', - '𝗦' => 'S', - '𝗧' => 'T', - '𝗨' => 'U', - '𝗩' => 'V', - '𝗪' => 'W', - '𝗫' => 'X', - '𝗬' => 'Y', - '𝗭' => 'Z', - '𝗮' => 'a', - '𝗯' => 'b', - '𝗰' => 'c', - '𝗱' => 'd', - '𝗲' => 'e', - '𝗳' => 'f', - '𝗴' => 'g', - '𝗵' => 'h', - '𝗶' => 'i', - '𝗷' => 'j', - '𝗸' => 'k', - '𝗹' => 'l', - '𝗺' => 'm', - '𝗻' => 'n', - '𝗼' => 'o', - '𝗽' => 'p', - '𝗾' => 'q', - '𝗿' => 'r', - '𝘀' => 's', - '𝘁' => 't', - '𝘂' => 'u', - '𝘃' => 'v', - '𝘄' => 'w', - '𝘅' => 'x', - '𝘆' => 'y', - '𝘇' => 'z', - '𝘈' => 'A', - '𝘉' => 'B', - '𝘊' => 'C', - '𝘋' => 'D', - '𝘌' => 'E', - '𝘍' => 'F', - '𝘎' => 'G', - '𝘏' => 'H', - '𝘐' => 'I', - '𝘑' => 'J', - '𝘒' => 'K', - '𝘓' => 'L', - '𝘔' => 'M', - '𝘕' => 'N', - '𝘖' => 'O', - '𝘗' => 'P', - '𝘘' => 'Q', - '𝘙' => 'R', - '𝘚' => 'S', - '𝘛' => 'T', - '𝘜' => 'U', - '𝘝' => 'V', - '𝘞' => 'W', - '𝘟' => 'X', - '𝘠' => 'Y', - '𝘡' => 'Z', - '𝘢' => 'a', - '𝘣' => 'b', - '𝘤' => 'c', - '𝘥' => 'd', - '𝘦' => 'e', - '𝘧' => 'f', - '𝘨' => 'g', - '𝘩' => 'h', - '𝘪' => 'i', - '𝘫' => 'j', - '𝘬' => 'k', - '𝘭' => 'l', - '𝘮' => 'm', - '𝘯' => 'n', - '𝘰' => 'o', - '𝘱' => 'p', - '𝘲' => 'q', - '𝘳' => 'r', - '𝘴' => 's', - '𝘵' => 't', - '𝘶' => 'u', - '𝘷' => 'v', - '𝘸' => 'w', - '𝘹' => 'x', - '𝘺' => 'y', - '𝘻' => 'z', - '𝘼' => 'A', - '𝘽' => 'B', - '𝘾' => 'C', - '𝘿' => 'D', - '𝙀' => 'E', - '𝙁' => 'F', - '𝙂' => 'G', - '𝙃' => 'H', - '𝙄' => 'I', - '𝙅' => 'J', - '𝙆' => 'K', - '𝙇' => 'L', - '𝙈' => 'M', - '𝙉' => 'N', - '𝙊' => 'O', - '𝙋' => 'P', - '𝙌' => 'Q', - '𝙍' => 'R', - '𝙎' => 'S', - '𝙏' => 'T', - '𝙐' => 'U', - '𝙑' => 'V', - '𝙒' => 'W', - '𝙓' => 'X', - '𝙔' => 'Y', - '𝙕' => 'Z', - '𝙖' => 'a', - '𝙗' => 'b', - '𝙘' => 'c', - '𝙙' => 'd', - '𝙚' => 'e', - '𝙛' => 'f', - '𝙜' => 'g', - '𝙝' => 'h', - '𝙞' => 'i', - '𝙟' => 'j', - '𝙠' => 'k', - '𝙡' => 'l', - '𝙢' => 'm', - '𝙣' => 'n', - '𝙤' => 'o', - '𝙥' => 'p', - '𝙦' => 'q', - '𝙧' => 'r', - '𝙨' => 's', - '𝙩' => 't', - '𝙪' => 'u', - '𝙫' => 'v', - '𝙬' => 'w', - '𝙭' => 'x', - '𝙮' => 'y', - '𝙯' => 'z', - '𝙰' => 'A', - '𝙱' => 'B', - '𝙲' => 'C', - '𝙳' => 'D', - '𝙴' => 'E', - '𝙵' => 'F', - '𝙶' => 'G', - '𝙷' => 'H', - '𝙸' => 'I', - '𝙹' => 'J', - '𝙺' => 'K', - '𝙻' => 'L', - '𝙼' => 'M', - '𝙽' => 'N', - '𝙾' => 'O', - '𝙿' => 'P', - '𝚀' => 'Q', - '𝚁' => 'R', - '𝚂' => 'S', - '𝚃' => 'T', - '𝚄' => 'U', - '𝚅' => 'V', - '𝚆' => 'W', - '𝚇' => 'X', - '𝚈' => 'Y', - '𝚉' => 'Z', - '𝚊' => 'a', - '𝚋' => 'b', - '𝚌' => 'c', - '𝚍' => 'd', - '𝚎' => 'e', - '𝚏' => 'f', - '𝚐' => 'g', - '𝚑' => 'h', - '𝚒' => 'i', - '𝚓' => 'j', - '𝚔' => 'k', - '𝚕' => 'l', - '𝚖' => 'm', - '𝚗' => 'n', - '𝚘' => 'o', - '𝚙' => 'p', - '𝚚' => 'q', - '𝚛' => 'r', - '𝚜' => 's', - '𝚝' => 't', - '𝚞' => 'u', - '𝚟' => 'v', - '𝚠' => 'w', - '𝚡' => 'x', - '𝚢' => 'y', - '𝚣' => 'z', - '𝚤' => 'ı', - '𝚥' => 'ȷ', - '𝚨' => 'Α', - '𝚩' => 'Β', - '𝚪' => 'Γ', - '𝚫' => 'Δ', - '𝚬' => 'Ε', - '𝚭' => 'Ζ', - '𝚮' => 'Η', - '𝚯' => 'Θ', - '𝚰' => 'Ι', - '𝚱' => 'Κ', - '𝚲' => 'Λ', - '𝚳' => 'Μ', - '𝚴' => 'Ν', - '𝚵' => 'Ξ', - '𝚶' => 'Ο', - '𝚷' => 'Π', - '𝚸' => 'Ρ', - '𝚹' => 'ϴ', - '𝚺' => 'Σ', - '𝚻' => 'Τ', - '𝚼' => 'Υ', - '𝚽' => 'Φ', - '𝚾' => 'Χ', - '𝚿' => 'Ψ', - '𝛀' => 'Ω', - '𝛁' => '∇', - '𝛂' => 'α', - '𝛃' => 'β', - '𝛄' => 'γ', - '𝛅' => 'δ', - '𝛆' => 'ε', - '𝛇' => 'ζ', - '𝛈' => 'η', - '𝛉' => 'θ', - '𝛊' => 'ι', - '𝛋' => 'κ', - '𝛌' => 'λ', - '𝛍' => 'μ', - '𝛎' => 'ν', - '𝛏' => 'ξ', - '𝛐' => 'ο', - '𝛑' => 'π', - '𝛒' => 'ρ', - '𝛓' => 'ς', - '𝛔' => 'σ', - '𝛕' => 'τ', - '𝛖' => 'υ', - '𝛗' => 'φ', - '𝛘' => 'χ', - '𝛙' => 'ψ', - '𝛚' => 'ω', - '𝛛' => '∂', - '𝛜' => 'ϵ', - '𝛝' => 'ϑ', - '𝛞' => 'ϰ', - '𝛟' => 'ϕ', - '𝛠' => 'ϱ', - '𝛡' => 'ϖ', - '𝛢' => 'Α', - '𝛣' => 'Β', - '𝛤' => 'Γ', - '𝛥' => 'Δ', - '𝛦' => 'Ε', - '𝛧' => 'Ζ', - '𝛨' => 'Η', - '𝛩' => 'Θ', - '𝛪' => 'Ι', - '𝛫' => 'Κ', - '𝛬' => 'Λ', - '𝛭' => 'Μ', - '𝛮' => 'Ν', - '𝛯' => 'Ξ', - '𝛰' => 'Ο', - '𝛱' => 'Π', - '𝛲' => 'Ρ', - '𝛳' => 'ϴ', - '𝛴' => 'Σ', - '𝛵' => 'Τ', - '𝛶' => 'Υ', - '𝛷' => 'Φ', - '𝛸' => 'Χ', - '𝛹' => 'Ψ', - '𝛺' => 'Ω', - '𝛻' => '∇', - '𝛼' => 'α', - '𝛽' => 'β', - '𝛾' => 'γ', - '𝛿' => 'δ', - '𝜀' => 'ε', - '𝜁' => 'ζ', - '𝜂' => 'η', - '𝜃' => 'θ', - '𝜄' => 'ι', - '𝜅' => 'κ', - '𝜆' => 'λ', - '𝜇' => 'μ', - '𝜈' => 'ν', - '𝜉' => 'ξ', - '𝜊' => 'ο', - '𝜋' => 'π', - '𝜌' => 'ρ', - '𝜍' => 'ς', - '𝜎' => 'σ', - '𝜏' => 'τ', - '𝜐' => 'υ', - '𝜑' => 'φ', - '𝜒' => 'χ', - '𝜓' => 'ψ', - '𝜔' => 'ω', - '𝜕' => '∂', - '𝜖' => 'ϵ', - '𝜗' => 'ϑ', - '𝜘' => 'ϰ', - '𝜙' => 'ϕ', - '𝜚' => 'ϱ', - '𝜛' => 'ϖ', - '𝜜' => 'Α', - '𝜝' => 'Β', - '𝜞' => 'Γ', - '𝜟' => 'Δ', - '𝜠' => 'Ε', - '𝜡' => 'Ζ', - '𝜢' => 'Η', - '𝜣' => 'Θ', - '𝜤' => 'Ι', - '𝜥' => 'Κ', - '𝜦' => 'Λ', - '𝜧' => 'Μ', - '𝜨' => 'Ν', - '𝜩' => 'Ξ', - '𝜪' => 'Ο', - '𝜫' => 'Π', - '𝜬' => 'Ρ', - '𝜭' => 'ϴ', - '𝜮' => 'Σ', - '𝜯' => 'Τ', - '𝜰' => 'Υ', - '𝜱' => 'Φ', - '𝜲' => 'Χ', - '𝜳' => 'Ψ', - '𝜴' => 'Ω', - '𝜵' => '∇', - '𝜶' => 'α', - '𝜷' => 'β', - '𝜸' => 'γ', - '𝜹' => 'δ', - '𝜺' => 'ε', - '𝜻' => 'ζ', - '𝜼' => 'η', - '𝜽' => 'θ', - '𝜾' => 'ι', - '𝜿' => 'κ', - '𝝀' => 'λ', - '𝝁' => 'μ', - '𝝂' => 'ν', - '𝝃' => 'ξ', - '𝝄' => 'ο', - '𝝅' => 'π', - '𝝆' => 'ρ', - '𝝇' => 'ς', - '𝝈' => 'σ', - '𝝉' => 'τ', - '𝝊' => 'υ', - '𝝋' => 'φ', - '𝝌' => 'χ', - '𝝍' => 'ψ', - '𝝎' => 'ω', - '𝝏' => '∂', - '𝝐' => 'ϵ', - '𝝑' => 'ϑ', - '𝝒' => 'ϰ', - '𝝓' => 'ϕ', - '𝝔' => 'ϱ', - '𝝕' => 'ϖ', - '𝝖' => 'Α', - '𝝗' => 'Β', - '𝝘' => 'Γ', - '𝝙' => 'Δ', - '𝝚' => 'Ε', - '𝝛' => 'Ζ', - '𝝜' => 'Η', - '𝝝' => 'Θ', - '𝝞' => 'Ι', - '𝝟' => 'Κ', - '𝝠' => 'Λ', - '𝝡' => 'Μ', - '𝝢' => 'Ν', - '𝝣' => 'Ξ', - '𝝤' => 'Ο', - '𝝥' => 'Π', - '𝝦' => 'Ρ', - '𝝧' => 'ϴ', - '𝝨' => 'Σ', - '𝝩' => 'Τ', - '𝝪' => 'Υ', - '𝝫' => 'Φ', - '𝝬' => 'Χ', - '𝝭' => 'Ψ', - '𝝮' => 'Ω', - '𝝯' => '∇', - '𝝰' => 'α', - '𝝱' => 'β', - '𝝲' => 'γ', - '𝝳' => 'δ', - '𝝴' => 'ε', - '𝝵' => 'ζ', - '𝝶' => 'η', - '𝝷' => 'θ', - '𝝸' => 'ι', - '𝝹' => 'κ', - '𝝺' => 'λ', - '𝝻' => 'μ', - '𝝼' => 'ν', - '𝝽' => 'ξ', - '𝝾' => 'ο', - '𝝿' => 'π', - '𝞀' => 'ρ', - '𝞁' => 'ς', - '𝞂' => 'σ', - '𝞃' => 'τ', - '𝞄' => 'υ', - '𝞅' => 'φ', - '𝞆' => 'χ', - '𝞇' => 'ψ', - '𝞈' => 'ω', - '𝞉' => '∂', - '𝞊' => 'ϵ', - '𝞋' => 'ϑ', - '𝞌' => 'ϰ', - '𝞍' => 'ϕ', - '𝞎' => 'ϱ', - '𝞏' => 'ϖ', - '𝞐' => 'Α', - '𝞑' => 'Β', - '𝞒' => 'Γ', - '𝞓' => 'Δ', - '𝞔' => 'Ε', - '𝞕' => 'Ζ', - '𝞖' => 'Η', - '𝞗' => 'Θ', - '𝞘' => 'Ι', - '𝞙' => 'Κ', - '𝞚' => 'Λ', - '𝞛' => 'Μ', - '𝞜' => 'Ν', - '𝞝' => 'Ξ', - '𝞞' => 'Ο', - '𝞟' => 'Π', - '𝞠' => 'Ρ', - '𝞡' => 'ϴ', - '𝞢' => 'Σ', - '𝞣' => 'Τ', - '𝞤' => 'Υ', - '𝞥' => 'Φ', - '𝞦' => 'Χ', - '𝞧' => 'Ψ', - '𝞨' => 'Ω', - '𝞩' => '∇', - '𝞪' => 'α', - '𝞫' => 'β', - '𝞬' => 'γ', - '𝞭' => 'δ', - '𝞮' => 'ε', - '𝞯' => 'ζ', - '𝞰' => 'η', - '𝞱' => 'θ', - '𝞲' => 'ι', - '𝞳' => 'κ', - '𝞴' => 'λ', - '𝞵' => 'μ', - '𝞶' => 'ν', - '𝞷' => 'ξ', - '𝞸' => 'ο', - '𝞹' => 'π', - '𝞺' => 'ρ', - '𝞻' => 'ς', - '𝞼' => 'σ', - '𝞽' => 'τ', - '𝞾' => 'υ', - '𝞿' => 'φ', - '𝟀' => 'χ', - '𝟁' => 'ψ', - '𝟂' => 'ω', - '𝟃' => '∂', - '𝟄' => 'ϵ', - '𝟅' => 'ϑ', - '𝟆' => 'ϰ', - '𝟇' => 'ϕ', - '𝟈' => 'ϱ', - '𝟉' => 'ϖ', - '𝟊' => 'Ϝ', - '𝟋' => 'ϝ', - '𝟎' => '0', - '𝟏' => '1', - '𝟐' => '2', - '𝟑' => '3', - '𝟒' => '4', - '𝟓' => '5', - '𝟔' => '6', - '𝟕' => '7', - '𝟖' => '8', - '𝟗' => '9', - '𝟘' => '0', - '𝟙' => '1', - '𝟚' => '2', - '𝟛' => '3', - '𝟜' => '4', - '𝟝' => '5', - '𝟞' => '6', - '𝟟' => '7', - '𝟠' => '8', - '𝟡' => '9', - '𝟢' => '0', - '𝟣' => '1', - '𝟤' => '2', - '𝟥' => '3', - '𝟦' => '4', - '𝟧' => '5', - '𝟨' => '6', - '𝟩' => '7', - '𝟪' => '8', - '𝟫' => '9', - '𝟬' => '0', - '𝟭' => '1', - '𝟮' => '2', - '𝟯' => '3', - '𝟰' => '4', - '𝟱' => '5', - '𝟲' => '6', - '𝟳' => '7', - '𝟴' => '8', - '𝟵' => '9', - '𝟶' => '0', - '𝟷' => '1', - '𝟸' => '2', - '𝟹' => '3', - '𝟺' => '4', - '𝟻' => '5', - '𝟼' => '6', - '𝟽' => '7', - '𝟾' => '8', - '𝟿' => '9', - '𞸀' => 'ا', - '𞸁' => 'ب', - '𞸂' => 'ج', - '𞸃' => 'د', - '𞸅' => 'و', - '𞸆' => 'ز', - '𞸇' => 'ح', - '𞸈' => 'ط', - '𞸉' => 'ي', - '𞸊' => 'ك', - '𞸋' => 'ل', - '𞸌' => 'م', - '𞸍' => 'ن', - '𞸎' => 'س', - '𞸏' => 'ع', - '𞸐' => 'ف', - '𞸑' => 'ص', - '𞸒' => 'ق', - '𞸓' => 'ر', - '𞸔' => 'ش', - '𞸕' => 'ت', - '𞸖' => 'ث', - '𞸗' => 'خ', - '𞸘' => 'ذ', - '𞸙' => 'ض', - '𞸚' => 'ظ', - '𞸛' => 'غ', - '𞸜' => 'ٮ', - '𞸝' => 'ں', - '𞸞' => 'ڡ', - '𞸟' => 'ٯ', - '𞸡' => 'ب', - '𞸢' => 'ج', - '𞸤' => 'ه', - '𞸧' => 'ح', - '𞸩' => 'ي', - '𞸪' => 'ك', - '𞸫' => 'ل', - '𞸬' => 'م', - '𞸭' => 'ن', - '𞸮' => 'س', - '𞸯' => 'ع', - '𞸰' => 'ف', - '𞸱' => 'ص', - '𞸲' => 'ق', - '𞸴' => 'ش', - '𞸵' => 'ت', - '𞸶' => 'ث', - '𞸷' => 'خ', - '𞸹' => 'ض', - '𞸻' => 'غ', - '𞹂' => 'ج', - '𞹇' => 'ح', - '𞹉' => 'ي', - '𞹋' => 'ل', - '𞹍' => 'ن', - '𞹎' => 'س', - '𞹏' => 'ع', - '𞹑' => 'ص', - '𞹒' => 'ق', - '𞹔' => 'ش', - '𞹗' => 'خ', - '𞹙' => 'ض', - '𞹛' => 'غ', - '𞹝' => 'ں', - '𞹟' => 'ٯ', - '𞹡' => 'ب', - '𞹢' => 'ج', - '𞹤' => 'ه', - '𞹧' => 'ح', - '𞹨' => 'ط', - '𞹩' => 'ي', - '𞹪' => 'ك', - '𞹬' => 'م', - '𞹭' => 'ن', - '𞹮' => 'س', - '𞹯' => 'ع', - '𞹰' => 'ف', - '𞹱' => 'ص', - '𞹲' => 'ق', - '𞹴' => 'ش', - '𞹵' => 'ت', - '𞹶' => 'ث', - '𞹷' => 'خ', - '𞹹' => 'ض', - '𞹺' => 'ظ', - '𞹻' => 'غ', - '𞹼' => 'ٮ', - '𞹾' => 'ڡ', - '𞺀' => 'ا', - '𞺁' => 'ب', - '𞺂' => 'ج', - '𞺃' => 'د', - '𞺄' => 'ه', - '𞺅' => 'و', - '𞺆' => 'ز', - '𞺇' => 'ح', - '𞺈' => 'ط', - '𞺉' => 'ي', - '𞺋' => 'ل', - '𞺌' => 'م', - '𞺍' => 'ن', - '𞺎' => 'س', - '𞺏' => 'ع', - '𞺐' => 'ف', - '𞺑' => 'ص', - '𞺒' => 'ق', - '𞺓' => 'ر', - '𞺔' => 'ش', - '𞺕' => 'ت', - '𞺖' => 'ث', - '𞺗' => 'خ', - '𞺘' => 'ذ', - '𞺙' => 'ض', - '𞺚' => 'ظ', - '𞺛' => 'غ', - '𞺡' => 'ب', - '𞺢' => 'ج', - '𞺣' => 'د', - '𞺥' => 'و', - '𞺦' => 'ز', - '𞺧' => 'ح', - '𞺨' => 'ط', - '𞺩' => 'ي', - '𞺫' => 'ل', - '𞺬' => 'م', - '𞺭' => 'ن', - '𞺮' => 'س', - '𞺯' => 'ع', - '𞺰' => 'ف', - '𞺱' => 'ص', - '𞺲' => 'ق', - '𞺳' => 'ر', - '𞺴' => 'ش', - '𞺵' => 'ت', - '𞺶' => 'ث', - '𞺷' => 'خ', - '𞺸' => 'ذ', - '𞺹' => 'ض', - '𞺺' => 'ظ', - '𞺻' => 'غ', - '🄀' => '0.', - '🄁' => '0,', - '🄂' => '1,', - '🄃' => '2,', - '🄄' => '3,', - '🄅' => '4,', - '🄆' => '5,', - '🄇' => '6,', - '🄈' => '7,', - '🄉' => '8,', - '🄊' => '9,', - '🄐' => '(A)', - '🄑' => '(B)', - '🄒' => '(C)', - '🄓' => '(D)', - '🄔' => '(E)', - '🄕' => '(F)', - '🄖' => '(G)', - '🄗' => '(H)', - '🄘' => '(I)', - '🄙' => '(J)', - '🄚' => '(K)', - '🄛' => '(L)', - '🄜' => '(M)', - '🄝' => '(N)', - '🄞' => '(O)', - '🄟' => '(P)', - '🄠' => '(Q)', - '🄡' => '(R)', - '🄢' => '(S)', - '🄣' => '(T)', - '🄤' => '(U)', - '🄥' => '(V)', - '🄦' => '(W)', - '🄧' => '(X)', - '🄨' => '(Y)', - '🄩' => '(Z)', - '🄪' => '〔S〕', - '🄫' => '(C)', - '🄬' => '(R)', - '🄭' => '(CD)', - '🄮' => '(WZ)', - '🄰' => 'A', - '🄱' => 'B', - '🄲' => 'C', - '🄳' => 'D', - '🄴' => 'E', - '🄵' => 'F', - '🄶' => 'G', - '🄷' => 'H', - '🄸' => 'I', - '🄹' => 'J', - '🄺' => 'K', - '🄻' => 'L', - '🄼' => 'M', - '🄽' => 'N', - '🄾' => 'O', - '🄿' => 'P', - '🅀' => 'Q', - '🅁' => 'R', - '🅂' => 'S', - '🅃' => 'T', - '🅄' => 'U', - '🅅' => 'V', - '🅆' => 'W', - '🅇' => 'X', - '🅈' => 'Y', - '🅉' => 'Z', - '🅊' => 'HV', - '🅋' => 'MV', - '🅌' => 'SD', - '🅍' => 'SS', - '🅎' => 'PPV', - '🅏' => 'WC', - '🆐' => 'DJ', - '🈀' => 'ほか', - '🈁' => 'ココ', - '🈂' => 'サ', - '🈐' => '手', - '🈑' => '字', - '🈒' => '双', - '🈓' => 'デ', - '🈔' => '二', - '🈕' => '多', - '🈖' => '解', - '🈗' => '天', - '🈘' => '交', - '🈙' => '映', - '🈚' => '無', - '🈛' => '料', - '🈜' => '前', - '🈝' => '後', - '🈞' => '再', - '🈟' => '新', - '🈠' => '初', - '🈡' => '終', - '🈢' => '生', - '🈣' => '販', - '🈤' => '声', - '🈥' => '吹', - '🈦' => '演', - '🈧' => '投', - '🈨' => '捕', - '🈩' => '一', - '🈪' => '三', - '🈫' => '遊', - '🈬' => '左', - '🈭' => '中', - '🈮' => '右', - '🈯' => '指', - '🈰' => '走', - '🈱' => '打', - '🈲' => '禁', - '🈳' => '空', - '🈴' => '合', - '🈵' => '満', - '🈶' => '有', - '🈷' => '月', - '🈸' => '申', - '🈹' => '割', - '🈺' => '営', - '🈻' => '配', - '🉀' => '〔本〕', - '🉁' => '〔三〕', - '🉂' => '〔二〕', - '🉃' => '〔安〕', - '🉄' => '〔点〕', - '🉅' => '〔打〕', - '🉆' => '〔盗〕', - '🉇' => '〔勝〕', - '🉈' => '〔敗〕', - '🉐' => '(得)', - '🉑' => '(可)', - '🯰' => '0', - '🯱' => '1', - '🯲' => '2', - '🯳' => '3', - '🯴' => '4', - '🯵' => '5', - '🯶' => '6', - '🯷' => '7', - '🯸' => '8', - '🯹' => '9', - '丽' => '丽', - '丸' => '丸', - '乁' => '乁', - '𠄢' => '𠄢', - '你' => '你', - '侮' => '侮', - '侻' => '侻', - '倂' => '倂', - '偺' => '偺', - '備' => '備', - '僧' => '僧', - '像' => '像', - '㒞' => '㒞', - '𠘺' => '𠘺', - '免' => '免', - '兔' => '兔', - '兤' => '兤', - '具' => '具', - '𠔜' => '𠔜', - '㒹' => '㒹', - '內' => '內', - '再' => '再', - '𠕋' => '𠕋', - '冗' => '冗', - '冤' => '冤', - '仌' => '仌', - '冬' => '冬', - '况' => '况', - '𩇟' => '𩇟', - '凵' => '凵', - '刃' => '刃', - '㓟' => '㓟', - '刻' => '刻', - '剆' => '剆', - '割' => '割', - '剷' => '剷', - '㔕' => '㔕', - '勇' => '勇', - '勉' => '勉', - '勤' => '勤', - '勺' => '勺', - '包' => '包', - '匆' => '匆', - '北' => '北', - '卉' => '卉', - '卑' => '卑', - '博' => '博', - '即' => '即', - '卽' => '卽', - '卿' => '卿', - '卿' => '卿', - '卿' => '卿', - '𠨬' => '𠨬', - '灰' => '灰', - '及' => '及', - '叟' => '叟', - '𠭣' => '𠭣', - '叫' => '叫', - '叱' => '叱', - '吆' => '吆', - '咞' => '咞', - '吸' => '吸', - '呈' => '呈', - '周' => '周', - '咢' => '咢', - '哶' => '哶', - '唐' => '唐', - '啓' => '啓', - '啣' => '啣', - '善' => '善', - '善' => '善', - '喙' => '喙', - '喫' => '喫', - '喳' => '喳', - '嗂' => '嗂', - '圖' => '圖', - '嘆' => '嘆', - '圗' => '圗', - '噑' => '噑', - '噴' => '噴', - '切' => '切', - '壮' => '壮', - '城' => '城', - '埴' => '埴', - '堍' => '堍', - '型' => '型', - '堲' => '堲', - '報' => '報', - '墬' => '墬', - '𡓤' => '𡓤', - '売' => '売', - '壷' => '壷', - '夆' => '夆', - '多' => '多', - '夢' => '夢', - '奢' => '奢', - '𡚨' => '𡚨', - '𡛪' => '𡛪', - '姬' => '姬', - '娛' => '娛', - '娧' => '娧', - '姘' => '姘', - '婦' => '婦', - '㛮' => '㛮', - '㛼' => '㛼', - '嬈' => '嬈', - '嬾' => '嬾', - '嬾' => '嬾', - '𡧈' => '𡧈', - '寃' => '寃', - '寘' => '寘', - '寧' => '寧', - '寳' => '寳', - '𡬘' => '𡬘', - '寿' => '寿', - '将' => '将', - '当' => '当', - '尢' => '尢', - '㞁' => '㞁', - '屠' => '屠', - '屮' => '屮', - '峀' => '峀', - '岍' => '岍', - '𡷤' => '𡷤', - '嵃' => '嵃', - '𡷦' => '𡷦', - '嵮' => '嵮', - '嵫' => '嵫', - '嵼' => '嵼', - '巡' => '巡', - '巢' => '巢', - '㠯' => '㠯', - '巽' => '巽', - '帨' => '帨', - '帽' => '帽', - '幩' => '幩', - '㡢' => '㡢', - '𢆃' => '𢆃', - '㡼' => '㡼', - '庰' => '庰', - '庳' => '庳', - '庶' => '庶', - '廊' => '廊', - '𪎒' => '𪎒', - '廾' => '廾', - '𢌱' => '𢌱', - '𢌱' => '𢌱', - '舁' => '舁', - '弢' => '弢', - '弢' => '弢', - '㣇' => '㣇', - '𣊸' => '𣊸', - '𦇚' => '𦇚', - '形' => '形', - '彫' => '彫', - '㣣' => '㣣', - '徚' => '徚', - '忍' => '忍', - '志' => '志', - '忹' => '忹', - '悁' => '悁', - '㤺' => '㤺', - '㤜' => '㤜', - '悔' => '悔', - '𢛔' => '𢛔', - '惇' => '惇', - '慈' => '慈', - '慌' => '慌', - '慎' => '慎', - '慌' => '慌', - '慺' => '慺', - '憎' => '憎', - '憲' => '憲', - '憤' => '憤', - '憯' => '憯', - '懞' => '懞', - '懲' => '懲', - '懶' => '懶', - '成' => '成', - '戛' => '戛', - '扝' => '扝', - '抱' => '抱', - '拔' => '拔', - '捐' => '捐', - '𢬌' => '𢬌', - '挽' => '挽', - '拼' => '拼', - '捨' => '捨', - '掃' => '掃', - '揤' => '揤', - '𢯱' => '𢯱', - '搢' => '搢', - '揅' => '揅', - '掩' => '掩', - '㨮' => '㨮', - '摩' => '摩', - '摾' => '摾', - '撝' => '撝', - '摷' => '摷', - '㩬' => '㩬', - '敏' => '敏', - '敬' => '敬', - '𣀊' => '𣀊', - '旣' => '旣', - '書' => '書', - '晉' => '晉', - '㬙' => '㬙', - '暑' => '暑', - '㬈' => '㬈', - '㫤' => '㫤', - '冒' => '冒', - '冕' => '冕', - '最' => '最', - '暜' => '暜', - '肭' => '肭', - '䏙' => '䏙', - '朗' => '朗', - '望' => '望', - '朡' => '朡', - '杞' => '杞', - '杓' => '杓', - '𣏃' => '𣏃', - '㭉' => '㭉', - '柺' => '柺', - '枅' => '枅', - '桒' => '桒', - '梅' => '梅', - '𣑭' => '𣑭', - '梎' => '梎', - '栟' => '栟', - '椔' => '椔', - '㮝' => '㮝', - '楂' => '楂', - '榣' => '榣', - '槪' => '槪', - '檨' => '檨', - '𣚣' => '𣚣', - '櫛' => '櫛', - '㰘' => '㰘', - '次' => '次', - '𣢧' => '𣢧', - '歔' => '歔', - '㱎' => '㱎', - '歲' => '歲', - '殟' => '殟', - '殺' => '殺', - '殻' => '殻', - '𣪍' => '𣪍', - '𡴋' => '𡴋', - '𣫺' => '𣫺', - '汎' => '汎', - '𣲼' => '𣲼', - '沿' => '沿', - '泍' => '泍', - '汧' => '汧', - '洖' => '洖', - '派' => '派', - '海' => '海', - '流' => '流', - '浩' => '浩', - '浸' => '浸', - '涅' => '涅', - '𣴞' => '𣴞', - '洴' => '洴', - '港' => '港', - '湮' => '湮', - '㴳' => '㴳', - '滋' => '滋', - '滇' => '滇', - '𣻑' => '𣻑', - '淹' => '淹', - '潮' => '潮', - '𣽞' => '𣽞', - '𣾎' => '𣾎', - '濆' => '濆', - '瀹' => '瀹', - '瀞' => '瀞', - '瀛' => '瀛', - '㶖' => '㶖', - '灊' => '灊', - '災' => '災', - '灷' => '灷', - '炭' => '炭', - '𠔥' => '𠔥', - '煅' => '煅', - '𤉣' => '𤉣', - '熜' => '熜', - '𤎫' => '𤎫', - '爨' => '爨', - '爵' => '爵', - '牐' => '牐', - '𤘈' => '𤘈', - '犀' => '犀', - '犕' => '犕', - '𤜵' => '𤜵', - '𤠔' => '𤠔', - '獺' => '獺', - '王' => '王', - '㺬' => '㺬', - '玥' => '玥', - '㺸' => '㺸', - '㺸' => '㺸', - '瑇' => '瑇', - '瑜' => '瑜', - '瑱' => '瑱', - '璅' => '璅', - '瓊' => '瓊', - '㼛' => '㼛', - '甤' => '甤', - '𤰶' => '𤰶', - '甾' => '甾', - '𤲒' => '𤲒', - '異' => '異', - '𢆟' => '𢆟', - '瘐' => '瘐', - '𤾡' => '𤾡', - '𤾸' => '𤾸', - '𥁄' => '𥁄', - '㿼' => '㿼', - '䀈' => '䀈', - '直' => '直', - '𥃳' => '𥃳', - '𥃲' => '𥃲', - '𥄙' => '𥄙', - '𥄳' => '𥄳', - '眞' => '眞', - '真' => '真', - '真' => '真', - '睊' => '睊', - '䀹' => '䀹', - '瞋' => '瞋', - '䁆' => '䁆', - '䂖' => '䂖', - '𥐝' => '𥐝', - '硎' => '硎', - '碌' => '碌', - '磌' => '磌', - '䃣' => '䃣', - '𥘦' => '𥘦', - '祖' => '祖', - '𥚚' => '𥚚', - '𥛅' => '𥛅', - '福' => '福', - '秫' => '秫', - '䄯' => '䄯', - '穀' => '穀', - '穊' => '穊', - '穏' => '穏', - '𥥼' => '𥥼', - '𥪧' => '𥪧', - '𥪧' => '𥪧', - '竮' => '竮', - '䈂' => '䈂', - '𥮫' => '𥮫', - '篆' => '篆', - '築' => '築', - '䈧' => '䈧', - '𥲀' => '𥲀', - '糒' => '糒', - '䊠' => '䊠', - '糨' => '糨', - '糣' => '糣', - '紀' => '紀', - '𥾆' => '𥾆', - '絣' => '絣', - '䌁' => '䌁', - '緇' => '緇', - '縂' => '縂', - '繅' => '繅', - '䌴' => '䌴', - '𦈨' => '𦈨', - '𦉇' => '𦉇', - '䍙' => '䍙', - '𦋙' => '𦋙', - '罺' => '罺', - '𦌾' => '𦌾', - '羕' => '羕', - '翺' => '翺', - '者' => '者', - '𦓚' => '𦓚', - '𦔣' => '𦔣', - '聠' => '聠', - '𦖨' => '𦖨', - '聰' => '聰', - '𣍟' => '𣍟', - '䏕' => '䏕', - '育' => '育', - '脃' => '脃', - '䐋' => '䐋', - '脾' => '脾', - '媵' => '媵', - '𦞧' => '𦞧', - '𦞵' => '𦞵', - '𣎓' => '𣎓', - '𣎜' => '𣎜', - '舁' => '舁', - '舄' => '舄', - '辞' => '辞', - '䑫' => '䑫', - '芑' => '芑', - '芋' => '芋', - '芝' => '芝', - '劳' => '劳', - '花' => '花', - '芳' => '芳', - '芽' => '芽', - '苦' => '苦', - '𦬼' => '𦬼', - '若' => '若', - '茝' => '茝', - '荣' => '荣', - '莭' => '莭', - '茣' => '茣', - '莽' => '莽', - '菧' => '菧', - '著' => '著', - '荓' => '荓', - '菊' => '菊', - '菌' => '菌', - '菜' => '菜', - '𦰶' => '𦰶', - '𦵫' => '𦵫', - '𦳕' => '𦳕', - '䔫' => '䔫', - '蓱' => '蓱', - '蓳' => '蓳', - '蔖' => '蔖', - '𧏊' => '𧏊', - '蕤' => '蕤', - '𦼬' => '𦼬', - '䕝' => '䕝', - '䕡' => '䕡', - '𦾱' => '𦾱', - '𧃒' => '𧃒', - '䕫' => '䕫', - '虐' => '虐', - '虜' => '虜', - '虧' => '虧', - '虩' => '虩', - '蚩' => '蚩', - '蚈' => '蚈', - '蜎' => '蜎', - '蛢' => '蛢', - '蝹' => '蝹', - '蜨' => '蜨', - '蝫' => '蝫', - '螆' => '螆', - '䗗' => '䗗', - '蟡' => '蟡', - '蠁' => '蠁', - '䗹' => '䗹', - '衠' => '衠', - '衣' => '衣', - '𧙧' => '𧙧', - '裗' => '裗', - '裞' => '裞', - '䘵' => '䘵', - '裺' => '裺', - '㒻' => '㒻', - '𧢮' => '𧢮', - '𧥦' => '𧥦', - '䚾' => '䚾', - '䛇' => '䛇', - '誠' => '誠', - '諭' => '諭', - '變' => '變', - '豕' => '豕', - '𧲨' => '𧲨', - '貫' => '貫', - '賁' => '賁', - '贛' => '贛', - '起' => '起', - '𧼯' => '𧼯', - '𠠄' => '𠠄', - '跋' => '跋', - '趼' => '趼', - '跰' => '跰', - '𠣞' => '𠣞', - '軔' => '軔', - '輸' => '輸', - '𨗒' => '𨗒', - '𨗭' => '𨗭', - '邔' => '邔', - '郱' => '郱', - '鄑' => '鄑', - '𨜮' => '𨜮', - '鄛' => '鄛', - '鈸' => '鈸', - '鋗' => '鋗', - '鋘' => '鋘', - '鉼' => '鉼', - '鏹' => '鏹', - '鐕' => '鐕', - '𨯺' => '𨯺', - '開' => '開', - '䦕' => '䦕', - '閷' => '閷', - '𨵷' => '𨵷', - '䧦' => '䧦', - '雃' => '雃', - '嶲' => '嶲', - '霣' => '霣', - '𩅅' => '𩅅', - '𩈚' => '𩈚', - '䩮' => '䩮', - '䩶' => '䩶', - '韠' => '韠', - '𩐊' => '𩐊', - '䪲' => '䪲', - '𩒖' => '𩒖', - '頋' => '頋', - '頋' => '頋', - '頩' => '頩', - '𩖶' => '𩖶', - '飢' => '飢', - '䬳' => '䬳', - '餩' => '餩', - '馧' => '馧', - '駂' => '駂', - '駾' => '駾', - '䯎' => '䯎', - '𩬰' => '𩬰', - '鬒' => '鬒', - '鱀' => '鱀', - '鳽' => '鳽', - '䳎' => '䳎', - '䳭' => '䳭', - '鵧' => '鵧', - '𪃎' => '𪃎', - '䳸' => '䳸', - '𪄅' => '𪄅', - '𪈎' => '𪈎', - '𪊑' => '𪊑', - '麻' => '麻', - '䵖' => '䵖', - '黹' => '黹', - '黾' => '黾', - '鼅' => '鼅', - '鼏' => '鼏', - '鼖' => '鼖', - '鼻' => '鼻', - '𪘀' => '𪘀', - 'Æ' => 'AE', - 'Ð' => 'D', - 'Ø' => 'O', - 'Þ' => 'TH', - 'ß' => 'ss', - 'æ' => 'ae', - 'ð' => 'd', - 'ø' => 'o', - 'þ' => 'th', - 'Đ' => 'D', - 'đ' => 'd', - 'Ħ' => 'H', - 'ħ' => 'h', - 'ı' => 'i', - 'ĸ' => 'q', - 'Ł' => 'L', - 'ł' => 'l', - 'Ŋ' => 'N', - 'ŋ' => 'n', - 'Œ' => 'OE', - 'œ' => 'oe', - 'Ŧ' => 'T', - 'ŧ' => 't', - 'ƀ' => 'b', - 'Ɓ' => 'B', - 'Ƃ' => 'B', - 'ƃ' => 'b', - 'Ƈ' => 'C', - 'ƈ' => 'c', - 'Ɖ' => 'D', - 'Ɗ' => 'D', - 'Ƌ' => 'D', - 'ƌ' => 'd', - 'Ɛ' => 'E', - 'Ƒ' => 'F', - 'ƒ' => 'f', - 'Ɠ' => 'G', - 'ƕ' => 'hv', - 'Ɩ' => 'I', - 'Ɨ' => 'I', - 'Ƙ' => 'K', - 'ƙ' => 'k', - 'ƚ' => 'l', - 'Ɲ' => 'N', - 'ƞ' => 'n', - 'Ƣ' => 'OI', - 'ƣ' => 'oi', - 'Ƥ' => 'P', - 'ƥ' => 'p', - 'ƫ' => 't', - 'Ƭ' => 'T', - 'ƭ' => 't', - 'Ʈ' => 'T', - 'Ʋ' => 'V', - 'Ƴ' => 'Y', - 'ƴ' => 'y', - 'Ƶ' => 'Z', - 'ƶ' => 'z', - 'Ǥ' => 'G', - 'ǥ' => 'g', - 'ȡ' => 'd', - 'Ȥ' => 'Z', - 'ȥ' => 'z', - 'ȴ' => 'l', - 'ȵ' => 'n', - 'ȶ' => 't', - 'ȷ' => 'j', - 'ȸ' => 'db', - 'ȹ' => 'qp', - 'Ⱥ' => 'A', - 'Ȼ' => 'C', - 'ȼ' => 'c', - 'Ƚ' => 'L', - 'Ⱦ' => 'T', - 'ȿ' => 's', - 'ɀ' => 'z', - 'Ƀ' => 'B', - 'Ʉ' => 'U', - 'Ɇ' => 'E', - 'ɇ' => 'e', - 'Ɉ' => 'J', - 'ɉ' => 'j', - 'Ɍ' => 'R', - 'ɍ' => 'r', - 'Ɏ' => 'Y', - 'ɏ' => 'y', - 'ɓ' => 'b', - 'ɕ' => 'c', - 'ɖ' => 'd', - 'ɗ' => 'd', - 'ɛ' => 'e', - 'ɟ' => 'j', - 'ɠ' => 'g', - 'ɡ' => 'g', - 'ɢ' => 'G', - 'ɦ' => 'h', - 'ɧ' => 'h', - 'ɨ' => 'i', - 'ɪ' => 'I', - 'ɫ' => 'l', - 'ɬ' => 'l', - 'ɭ' => 'l', - 'ɱ' => 'm', - 'ɲ' => 'n', - 'ɳ' => 'n', - 'ɴ' => 'N', - 'ɶ' => 'OE', - 'ɼ' => 'r', - 'ɽ' => 'r', - 'ɾ' => 'r', - 'ʀ' => 'R', - 'ʂ' => 's', - 'ʈ' => 't', - 'ʉ' => 'u', - 'ʋ' => 'v', - 'ʏ' => 'Y', - 'ʐ' => 'z', - 'ʑ' => 'z', - 'ʙ' => 'B', - 'ʛ' => 'G', - 'ʜ' => 'H', - 'ʝ' => 'j', - 'ʟ' => 'L', - 'ʠ' => 'q', - 'ʣ' => 'dz', - 'ʥ' => 'dz', - 'ʦ' => 'ts', - 'ʪ' => 'ls', - 'ʫ' => 'lz', - 'ᴀ' => 'A', - 'ᴁ' => 'AE', - 'ᴃ' => 'B', - 'ᴄ' => 'C', - 'ᴅ' => 'D', - 'ᴆ' => 'D', - 'ᴇ' => 'E', - 'ᴊ' => 'J', - 'ᴋ' => 'K', - 'ᴌ' => 'L', - 'ᴍ' => 'M', - 'ᴏ' => 'O', - 'ᴘ' => 'P', - 'ᴛ' => 'T', - 'ᴜ' => 'U', - 'ᴠ' => 'V', - 'ᴡ' => 'W', - 'ᴢ' => 'Z', - 'ᵫ' => 'ue', - 'ᵬ' => 'b', - 'ᵭ' => 'd', - 'ᵮ' => 'f', - 'ᵯ' => 'm', - 'ᵰ' => 'n', - 'ᵱ' => 'p', - 'ᵲ' => 'r', - 'ᵳ' => 'r', - 'ᵴ' => 's', - 'ᵵ' => 't', - 'ᵶ' => 'z', - 'ᵺ' => 'th', - 'ᵻ' => 'I', - 'ᵽ' => 'p', - 'ᵾ' => 'U', - 'ᶀ' => 'b', - 'ᶁ' => 'd', - 'ᶂ' => 'f', - 'ᶃ' => 'g', - 'ᶄ' => 'k', - 'ᶅ' => 'l', - 'ᶆ' => 'm', - 'ᶇ' => 'n', - 'ᶈ' => 'p', - 'ᶉ' => 'r', - 'ᶊ' => 's', - 'ᶌ' => 'v', - 'ᶍ' => 'x', - 'ᶎ' => 'z', - 'ᶏ' => 'a', - 'ᶑ' => 'd', - 'ᶒ' => 'e', - 'ᶓ' => 'e', - 'ᶖ' => 'i', - 'ᶙ' => 'u', - 'ẜ' => 's', - 'ẝ' => 's', - 'ẞ' => 'SS', - 'Ỻ' => 'LL', - 'ỻ' => 'll', - 'Ỽ' => 'V', - 'ỽ' => 'v', - 'Ỿ' => 'Y', - 'ỿ' => 'y', - 'Ⱡ' => 'L', - 'ⱡ' => 'l', - 'Ɫ' => 'L', - 'Ᵽ' => 'P', - 'Ɽ' => 'R', - 'ⱥ' => 'a', - 'ⱦ' => 't', - 'Ⱨ' => 'H', - 'ⱨ' => 'h', - 'Ⱪ' => 'K', - 'ⱪ' => 'k', - 'Ⱬ' => 'Z', - 'ⱬ' => 'z', - 'Ɱ' => 'M', - 'ⱱ' => 'v', - 'Ⱳ' => 'W', - 'ⱳ' => 'w', - 'ⱴ' => 'v', - 'ⱸ' => 'e', - 'ⱺ' => 'o', - 'Ȿ' => 'S', - 'Ɀ' => 'Z', - 'ꜰ' => 'F', - 'ꜱ' => 'S', - 'Ꜳ' => 'AA', - 'ꜳ' => 'aa', - 'Ꜵ' => 'AO', - 'ꜵ' => 'ao', - 'Ꜷ' => 'AU', - 'ꜷ' => 'au', - 'Ꜹ' => 'AV', - 'ꜹ' => 'av', - 'Ꜻ' => 'AV', - 'ꜻ' => 'av', - 'Ꜽ' => 'AY', - 'ꜽ' => 'ay', - 'Ꝁ' => 'K', - 'ꝁ' => 'k', - 'Ꝃ' => 'K', - 'ꝃ' => 'k', - 'Ꝅ' => 'K', - 'ꝅ' => 'k', - 'Ꝇ' => 'L', - 'ꝇ' => 'l', - 'Ꝉ' => 'L', - 'ꝉ' => 'l', - 'Ꝋ' => 'O', - 'ꝋ' => 'o', - 'Ꝍ' => 'O', - 'ꝍ' => 'o', - 'Ꝏ' => 'OO', - 'ꝏ' => 'oo', - 'Ꝑ' => 'P', - 'ꝑ' => 'p', - 'Ꝓ' => 'P', - 'ꝓ' => 'p', - 'Ꝕ' => 'P', - 'ꝕ' => 'p', - 'Ꝗ' => 'Q', - 'ꝗ' => 'q', - 'Ꝙ' => 'Q', - 'ꝙ' => 'q', - 'Ꝟ' => 'V', - 'ꝟ' => 'v', - 'Ꝡ' => 'VY', - 'ꝡ' => 'vy', - 'Ꝥ' => 'TH', - 'ꝥ' => 'th', - 'Ꝧ' => 'TH', - 'ꝧ' => 'th', - 'ꝱ' => 'd', - 'ꝲ' => 'l', - 'ꝳ' => 'm', - 'ꝴ' => 'n', - 'ꝵ' => 'r', - 'ꝶ' => 'R', - 'ꝷ' => 't', - 'Ꝺ' => 'D', - 'ꝺ' => 'd', - 'Ꝼ' => 'F', - 'ꝼ' => 'f', - 'Ꞇ' => 'T', - 'ꞇ' => 't', - 'Ꞑ' => 'N', - 'ꞑ' => 'n', - 'Ꞓ' => 'C', - 'ꞓ' => 'c', - 'Ꞡ' => 'G', - 'ꞡ' => 'g', - 'Ꞣ' => 'K', - 'ꞣ' => 'k', - 'Ꞥ' => 'N', - 'ꞥ' => 'n', - 'Ꞧ' => 'R', - 'ꞧ' => 'r', - 'Ꞩ' => 'S', - 'ꞩ' => 's', - 'Ɦ' => 'H', - '©' => '(C)', - '®' => '(R)', - '₠' => 'CE', - '₢' => 'Cr', - '₣' => 'Fr.', - '₤' => 'L.', - '₧' => 'Pts', - '₹' => 'Rs', - '₺' => 'TL', - '℗' => '(P)', - '℘' => 'P', - '℞' => 'Rx', - '〇' => '0', - ' ' => ' ', - ' ' => ' ', - ' ' => ' ', - ' ' => ' ', - ' ' => ' ', - ' ' => ' ', - ' ' => ' ', - ' ' => ' ', - ' ' => ' ', - ' ' => ' ', - ' ' => ' ', - 'ʹ' => '\'', - 'ʺ' => '"', - 'ʻ' => '\'', - 'ʼ' => '\'', - 'ʽ' => '\'', - 'ˈ' => '\'', - 'ˋ' => '`', - '‘' => '\'', - '’' => '\'', - '‚' => ',', - '‛' => '\'', - '“' => '"', - '”' => '"', - '„' => ',,', - '‟' => '"', - '′' => '\'', - '〝' => '"', - '〞' => '"', - '«' => '<<', - '»' => '>>', - '‹' => '<', - '›' => '>', - '­' => '-', - '‐' => '-', - '‑' => '-', - '‒' => '-', - '–' => '-', - '—' => '-', - '―' => '-', - '︱' => '-', - '︲' => '-', - '¡' => '!', - '¿' => '?', - '˂' => '<', - '˃' => '>', - '˄' => '^', - 'ˆ' => '^', - 'ː' => ':', - '˜' => '~', - '‖' => '||', - '⁄' => '/', - '⁅' => '[', - '⁆' => ']', - '⁎' => '*', - '、' => ',', - '。' => '.', - '〈' => '<', - '〉' => '>', - '《' => '<<', - '》' => '>>', - '〔' => '[', - '〕' => ']', - '〘' => '[', - '〙' => ']', - '〚' => '[', - '〛' => ']', - '︐' => ',', - '︑' => ',', - '︒' => '.', - '︓' => ':', - '︔' => ';', - '︕' => '!', - '︖' => '?', - '︙' => '...', - '︰' => '..', - '︵' => '(', - '︶' => ')', - '︷' => '{', - '︸' => '}', - '︹' => '[', - '︺' => ']', - '︽' => '<<', - '︾' => '>>', - '︿' => '<', - '﹀' => '>', - '﹇' => '[', - '﹈' => ']', - '±' => '+/-', - '×' => '*', - '÷' => '/', - '˖' => '+', - '˗' => '-', - '−' => '-', - '∕' => '/', - '∖' => '\\', - '∣' => '|', - '∥' => '||', - '≪' => '<<', - '≫' => '>>', - '⦅' => '((', - '⦆' => '))', -); diff --git a/plugins/email/vendor/symfony/polyfill-iconv/bootstrap.php b/plugins/email/vendor/symfony/polyfill-iconv/bootstrap.php deleted file mode 100644 index 91fdba0..0000000 --- a/plugins/email/vendor/symfony/polyfill-iconv/bootstrap.php +++ /dev/null @@ -1,88 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -use Symfony\Polyfill\Iconv as p; - -if (extension_loaded('iconv')) { - return; -} - -if (\PHP_VERSION_ID >= 80000) { - return require __DIR__.'/bootstrap80.php'; -} - -if (!defined('ICONV_IMPL')) { - define('ICONV_IMPL', 'Symfony'); -} -if (!defined('ICONV_VERSION')) { - define('ICONV_VERSION', '1.0'); -} -if (!defined('ICONV_MIME_DECODE_STRICT')) { - define('ICONV_MIME_DECODE_STRICT', 1); -} -if (!defined('ICONV_MIME_DECODE_CONTINUE_ON_ERROR')) { - define('ICONV_MIME_DECODE_CONTINUE_ON_ERROR', 2); -} - -if (!function_exists('iconv')) { - function iconv($from_encoding, $to_encoding, $string) { return p\Iconv::iconv($from_encoding, $to_encoding, $string); } -} -if (!function_exists('iconv_get_encoding')) { - function iconv_get_encoding($type = 'all') { return p\Iconv::iconv_get_encoding($type); } -} -if (!function_exists('iconv_set_encoding')) { - function iconv_set_encoding($type, $encoding) { return p\Iconv::iconv_set_encoding($type, $encoding); } -} -if (!function_exists('iconv_mime_encode')) { - function iconv_mime_encode($field_name, $field_value, $options = []) { return p\Iconv::iconv_mime_encode($field_name, $field_value, $options); } -} -if (!function_exists('iconv_mime_decode_headers')) { - function iconv_mime_decode_headers($headers, $mode = 0, $encoding = null) { return p\Iconv::iconv_mime_decode_headers($headers, $mode, $encoding); } -} - -if (extension_loaded('mbstring')) { - if (!function_exists('iconv_strlen')) { - function iconv_strlen($string, $encoding = null) { null === $encoding && $encoding = p\Iconv::$internalEncoding; return mb_strlen($string, $encoding); } - } - if (!function_exists('iconv_strpos')) { - function iconv_strpos($haystack, $needle, $offset = 0, $encoding = null) { null === $encoding && $encoding = p\Iconv::$internalEncoding; return mb_strpos($haystack, $needle, $offset, $encoding); } - } - if (!function_exists('iconv_strrpos')) { - function iconv_strrpos($haystack, $needle, $encoding = null) { null === $encoding && $encoding = p\Iconv::$internalEncoding; return mb_strrpos($haystack, $needle, 0, $encoding); } - } - if (!function_exists('iconv_substr')) { - function iconv_substr($string, $offset, $length = 2147483647, $encoding = null) { null === $encoding && $encoding = p\Iconv::$internalEncoding; return mb_substr($string, $offset, $length, $encoding); } - } - if (!function_exists('iconv_mime_decode')) { - function iconv_mime_decode($string, $mode = 0, $encoding = null) { null === $encoding && $encoding = p\Iconv::$internalEncoding; return mb_decode_mimeheader($string, $mode, $encoding); } - } -} else { - if (!function_exists('iconv_strlen')) { - if (extension_loaded('xml')) { - function iconv_strlen($string, $encoding = null) { return p\Iconv::strlen1($string, $encoding); } - } else { - function iconv_strlen($string, $encoding = null) { return p\Iconv::strlen2($string, $encoding); } - } - } - - if (!function_exists('iconv_strpos')) { - function iconv_strpos($haystack, $needle, $offset = 0, $encoding = null) { return p\Iconv::iconv_strpos($haystack, $needle, $offset, $encoding); } - } - if (!function_exists('iconv_strrpos')) { - function iconv_strrpos($haystack, $needle, $encoding = null) { return p\Iconv::iconv_strrpos($haystack, $needle, $encoding); } - } - if (!function_exists('iconv_substr')) { - function iconv_substr($string, $offset, $length = 2147483647, $encoding = null) { return p\Iconv::iconv_substr($string, $offset, $length, $encoding); } - } - if (!function_exists('iconv_mime_decode')) { - function iconv_mime_decode($string, $mode = 0, $encoding = null) { return p\Iconv::iconv_mime_decode($string, $mode, $encoding); } - } -} diff --git a/plugins/email/vendor/symfony/polyfill-iconv/bootstrap80.php b/plugins/email/vendor/symfony/polyfill-iconv/bootstrap80.php deleted file mode 100644 index cf89557..0000000 --- a/plugins/email/vendor/symfony/polyfill-iconv/bootstrap80.php +++ /dev/null @@ -1,80 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -use Symfony\Polyfill\Iconv as p; - -if (!defined('ICONV_IMPL')) { - define('ICONV_IMPL', 'Symfony'); -} -if (!defined('ICONV_VERSION')) { - define('ICONV_VERSION', '1.0'); -} -if (!defined('ICONV_MIME_DECODE_STRICT')) { - define('ICONV_MIME_DECODE_STRICT', 1); -} -if (!defined('ICONV_MIME_DECODE_CONTINUE_ON_ERROR')) { - define('ICONV_MIME_DECODE_CONTINUE_ON_ERROR', 2); -} - -if (!function_exists('iconv')) { - function iconv(?string $from_encoding, ?string $to_encoding, ?string $string): string|false { return p\Iconv::iconv((string) $from_encoding, (string) $to_encoding, (string) $string); } -} -if (!function_exists('iconv_get_encoding')) { - function iconv_get_encoding(?string $type = 'all'): array|string|false { return p\Iconv::iconv_get_encoding((string) $type); } -} -if (!function_exists('iconv_set_encoding')) { - function iconv_set_encoding(?string $type, ?string $encoding): bool { return p\Iconv::iconv_set_encoding((string) $type, (string) $encoding); } -} -if (!function_exists('iconv_mime_encode')) { - function iconv_mime_encode(?string $field_name, ?string $field_value, ?array $options = []): string|false { return p\Iconv::iconv_mime_encode((string) $field_name, (string) $field_value, (array) $options); } -} -if (!function_exists('iconv_mime_decode_headers')) { - function iconv_mime_decode_headers(?string $headers, ?int $mode = 0, ?string $encoding = null): array|false { return p\Iconv::iconv_mime_decode_headers((string) $headers, (int) $mode, $encoding); } -} - -if (extension_loaded('mbstring')) { - if (!function_exists('iconv_strlen')) { - function iconv_strlen(?string $string, ?string $encoding = null): int|false { null === $encoding && $encoding = p\Iconv::$internalEncoding; return mb_strlen((string) $string, $encoding); } - } - if (!function_exists('iconv_strpos')) { - function iconv_strpos(?string $haystack, ?string $needle, ?int $offset = 0, ?string $encoding = null): int|false { null === $encoding && $encoding = p\Iconv::$internalEncoding; return mb_strpos((string) $haystack, (string) $needle, (int) $offset, $encoding); } - } - if (!function_exists('iconv_strrpos')) { - function iconv_strrpos(?string $haystack, ?string $needle, ?string $encoding = null): int|false { null === $encoding && $encoding = p\Iconv::$internalEncoding; return mb_strrpos((string) $haystack, (string) $needle, 0, $encoding); } - } - if (!function_exists('iconv_substr')) { - function iconv_substr(?string $string, ?int $offset, ?int $length = null, ?string $encoding = null): string|false { null === $encoding && $encoding = p\Iconv::$internalEncoding; return mb_substr((string) $string, (int) $offset, $length, $encoding); } - } - if (!function_exists('iconv_mime_decode')) { - function iconv_mime_decode($string, $mode = 0, $encoding = null) { null === $encoding && $encoding = p\Iconv::$internalEncoding; return mb_decode_mimeheader($string, $mode, $encoding); } - } -} else { - if (!function_exists('iconv_strlen')) { - if (extension_loaded('xml')) { - function iconv_strlen(?string $string, ?string $encoding = null): int|false { return p\Iconv::strlen1((string) $string, $encoding); } - } else { - function iconv_strlen(?string $string, ?string $encoding = null): int|false { return p\Iconv::strlen2((string) $string, $encoding); } - } - } - - if (!function_exists('iconv_strpos')) { - function iconv_strpos(?string $haystack, ?string $needle, ?int $offset = 0, ?string $encoding = null): int|false { return p\Iconv::iconv_strpos((string) $haystack, (string) $needle, (int) $offset, $encoding); } - } - if (!function_exists('iconv_strrpos')) { - function iconv_strrpos(?string $haystack, ?string $needle, ?string $encoding = null): int|false { return p\Iconv::iconv_strrpos((string) $haystack, (string) $needle, $encoding); } - } - if (!function_exists('iconv_substr')) { - function iconv_substr(?string $string, ?int $offset, ?int $length = null, ?string $encoding = null): string|false { return p\Iconv::iconv_substr((string) $string, (string) $offset, $length, $encoding); } - } - if (!function_exists('iconv_mime_decode')) { - function iconv_mime_decode(?string $string, ?int $mode = 0, ?string $encoding = null): string|false { return p\Iconv::iconv_mime_decode((string) $string, (int) $mode, $encoding); } - } -} diff --git a/plugins/email/vendor/symfony/polyfill-iconv/composer.json b/plugins/email/vendor/symfony/polyfill-iconv/composer.json deleted file mode 100644 index 17483e0..0000000 --- a/plugins/email/vendor/symfony/polyfill-iconv/composer.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "name": "symfony/polyfill-iconv", - "type": "library", - "description": "Symfony polyfill for the Iconv extension", - "keywords": ["polyfill", "shim", "compatibility", "portable", "iconv"], - "homepage": "https://symfony.com", - "license": "MIT", - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "require": { - "php": ">=7.1" - }, - "autoload": { - "psr-4": { "Symfony\\Polyfill\\Iconv\\": "" }, - "files": [ "bootstrap.php" ] - }, - "suggest": { - "ext-iconv": "For best performance" - }, - "minimum-stability": "dev", - "extra": { - "branch-alias": { - "dev-main": "1.23-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - } -} diff --git a/plugins/email/vendor/symfony/polyfill-intl-idn/bootstrap80.php b/plugins/email/vendor/symfony/polyfill-intl-idn/bootstrap80.php index a42ab81..a62c2d6 100644 --- a/plugins/email/vendor/symfony/polyfill-intl-idn/bootstrap80.php +++ b/plugins/email/vendor/symfony/polyfill-intl-idn/bootstrap80.php @@ -118,8 +118,8 @@ if (!defined('IDNA_ERROR_CONTEXTJ')) { } if (!function_exists('idn_to_ascii')) { - function idn_to_ascii(?string $domain, ?int $flags = 0, ?int $variant = INTL_IDNA_VARIANT_UTS46, &$idna_info = null): string|false { return p\Idn::idn_to_ascii((string) $domain, (int) $flags, (int) $variant, $idna_info); } + function idn_to_ascii(?string $domain, ?int $flags = IDNA_DEFAULT, ?int $variant = INTL_IDNA_VARIANT_UTS46, &$idna_info = null): string|false { return p\Idn::idn_to_ascii((string) $domain, (int) $flags, (int) $variant, $idna_info); } } if (!function_exists('idn_to_utf8')) { - function idn_to_utf8(?string $domain, ?int $flags = 0, ?int $variant = INTL_IDNA_VARIANT_UTS46, &$idna_info = null): string|false { return p\Idn::idn_to_utf8((string) $domain, (int) $flags, (int) $variant, $idna_info); } + function idn_to_utf8(?string $domain, ?int $flags = IDNA_DEFAULT, ?int $variant = INTL_IDNA_VARIANT_UTS46, &$idna_info = null): string|false { return p\Idn::idn_to_utf8((string) $domain, (int) $flags, (int) $variant, $idna_info); } } diff --git a/plugins/email/vendor/symfony/polyfill-mbstring/LICENSE b/plugins/email/vendor/symfony/polyfill-mbstring/LICENSE deleted file mode 100644 index 4cd8bdd..0000000 --- a/plugins/email/vendor/symfony/polyfill-mbstring/LICENSE +++ /dev/null @@ -1,19 +0,0 @@ -Copyright (c) 2015-2019 Fabien Potencier - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is furnished -to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. diff --git a/plugins/email/vendor/symfony/polyfill-mbstring/Mbstring.php b/plugins/email/vendor/symfony/polyfill-mbstring/Mbstring.php deleted file mode 100644 index b599095..0000000 --- a/plugins/email/vendor/symfony/polyfill-mbstring/Mbstring.php +++ /dev/null @@ -1,870 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Symfony\Polyfill\Mbstring; - -/** - * Partial mbstring implementation in PHP, iconv based, UTF-8 centric. - * - * Implemented: - * - mb_chr - Returns a specific character from its Unicode code point - * - mb_convert_encoding - Convert character encoding - * - mb_convert_variables - Convert character code in variable(s) - * - mb_decode_mimeheader - Decode string in MIME header field - * - mb_encode_mimeheader - Encode string for MIME header XXX NATIVE IMPLEMENTATION IS REALLY BUGGED - * - mb_decode_numericentity - Decode HTML numeric string reference to character - * - mb_encode_numericentity - Encode character to HTML numeric string reference - * - mb_convert_case - Perform case folding on a string - * - mb_detect_encoding - Detect character encoding - * - mb_get_info - Get internal settings of mbstring - * - mb_http_input - Detect HTTP input character encoding - * - mb_http_output - Set/Get HTTP output character encoding - * - mb_internal_encoding - Set/Get internal character encoding - * - mb_list_encodings - Returns an array of all supported encodings - * - mb_ord - Returns the Unicode code point of a character - * - mb_output_handler - Callback function converts character encoding in output buffer - * - mb_scrub - Replaces ill-formed byte sequences with substitute characters - * - mb_strlen - Get string length - * - mb_strpos - Find position of first occurrence of string in a string - * - mb_strrpos - Find position of last occurrence of a string in a string - * - mb_str_split - Convert a string to an array - * - mb_strtolower - Make a string lowercase - * - mb_strtoupper - Make a string uppercase - * - mb_substitute_character - Set/Get substitution character - * - mb_substr - Get part of string - * - mb_stripos - Finds position of first occurrence of a string within another, case insensitive - * - mb_stristr - Finds first occurrence of a string within another, case insensitive - * - mb_strrchr - Finds the last occurrence of a character in a string within another - * - mb_strrichr - Finds the last occurrence of a character in a string within another, case insensitive - * - mb_strripos - Finds position of last occurrence of a string within another, case insensitive - * - mb_strstr - Finds first occurrence of a string within another - * - mb_strwidth - Return width of string - * - mb_substr_count - Count the number of substring occurrences - * - * Not implemented: - * - mb_convert_kana - Convert "kana" one from another ("zen-kaku", "han-kaku" and more) - * - mb_ereg_* - Regular expression with multibyte support - * - mb_parse_str - Parse GET/POST/COOKIE data and set global variable - * - mb_preferred_mime_name - Get MIME charset string - * - mb_regex_encoding - Returns current encoding for multibyte regex as string - * - mb_regex_set_options - Set/Get the default options for mbregex functions - * - mb_send_mail - Send encoded mail - * - mb_split - Split multibyte string using regular expression - * - mb_strcut - Get part of string - * - mb_strimwidth - Get truncated string with specified width - * - * @author Nicolas Grekas - * - * @internal - */ -final class Mbstring -{ - public const MB_CASE_FOLD = \PHP_INT_MAX; - - private const CASE_FOLD = [ - ['µ', 'ſ', "\xCD\x85", 'ς', "\xCF\x90", "\xCF\x91", "\xCF\x95", "\xCF\x96", "\xCF\xB0", "\xCF\xB1", "\xCF\xB5", "\xE1\xBA\x9B", "\xE1\xBE\xBE"], - ['μ', 's', 'ι', 'σ', 'β', 'θ', 'φ', 'π', 'κ', 'ρ', 'ε', "\xE1\xB9\xA1", 'ι'], - ]; - - private static $encodingList = ['ASCII', 'UTF-8']; - private static $language = 'neutral'; - private static $internalEncoding = 'UTF-8'; - - public static function mb_convert_encoding($s, $toEncoding, $fromEncoding = null) - { - if (\is_array($fromEncoding) || false !== strpos($fromEncoding, ',')) { - $fromEncoding = self::mb_detect_encoding($s, $fromEncoding); - } else { - $fromEncoding = self::getEncoding($fromEncoding); - } - - $toEncoding = self::getEncoding($toEncoding); - - if ('BASE64' === $fromEncoding) { - $s = base64_decode($s); - $fromEncoding = $toEncoding; - } - - if ('BASE64' === $toEncoding) { - return base64_encode($s); - } - - if ('HTML-ENTITIES' === $toEncoding || 'HTML' === $toEncoding) { - if ('HTML-ENTITIES' === $fromEncoding || 'HTML' === $fromEncoding) { - $fromEncoding = 'Windows-1252'; - } - if ('UTF-8' !== $fromEncoding) { - $s = \iconv($fromEncoding, 'UTF-8//IGNORE', $s); - } - - return preg_replace_callback('/[\x80-\xFF]+/', [__CLASS__, 'html_encoding_callback'], $s); - } - - if ('HTML-ENTITIES' === $fromEncoding) { - $s = html_entity_decode($s, \ENT_COMPAT, 'UTF-8'); - $fromEncoding = 'UTF-8'; - } - - return \iconv($fromEncoding, $toEncoding.'//IGNORE', $s); - } - - public static function mb_convert_variables($toEncoding, $fromEncoding, &...$vars) - { - $ok = true; - array_walk_recursive($vars, function (&$v) use (&$ok, $toEncoding, $fromEncoding) { - if (false === $v = self::mb_convert_encoding($v, $toEncoding, $fromEncoding)) { - $ok = false; - } - }); - - return $ok ? $fromEncoding : false; - } - - public static function mb_decode_mimeheader($s) - { - return \iconv_mime_decode($s, 2, self::$internalEncoding); - } - - public static function mb_encode_mimeheader($s, $charset = null, $transferEncoding = null, $linefeed = null, $indent = null) - { - trigger_error('mb_encode_mimeheader() is bugged. Please use iconv_mime_encode() instead', \E_USER_WARNING); - } - - public static function mb_decode_numericentity($s, $convmap, $encoding = null) - { - if (null !== $s && !is_scalar($s) && !(\is_object($s) && method_exists($s, '__toString'))) { - trigger_error('mb_decode_numericentity() expects parameter 1 to be string, '.\gettype($s).' given', \E_USER_WARNING); - - return null; - } - - if (!\is_array($convmap) || (80000 > \PHP_VERSION_ID && !$convmap)) { - return false; - } - - if (null !== $encoding && !is_scalar($encoding)) { - trigger_error('mb_decode_numericentity() expects parameter 3 to be string, '.\gettype($s).' given', \E_USER_WARNING); - - return ''; // Instead of null (cf. mb_encode_numericentity). - } - - $s = (string) $s; - if ('' === $s) { - return ''; - } - - $encoding = self::getEncoding($encoding); - - if ('UTF-8' === $encoding) { - $encoding = null; - if (!preg_match('//u', $s)) { - $s = @\iconv('UTF-8', 'UTF-8//IGNORE', $s); - } - } else { - $s = \iconv($encoding, 'UTF-8//IGNORE', $s); - } - - $cnt = floor(\count($convmap) / 4) * 4; - - for ($i = 0; $i < $cnt; $i += 4) { - // collector_decode_htmlnumericentity ignores $convmap[$i + 3] - $convmap[$i] += $convmap[$i + 2]; - $convmap[$i + 1] += $convmap[$i + 2]; - } - - $s = preg_replace_callback('/&#(?:0*([0-9]+)|x0*([0-9a-fA-F]+))(?!&);?/', function (array $m) use ($cnt, $convmap) { - $c = isset($m[2]) ? (int) hexdec($m[2]) : $m[1]; - for ($i = 0; $i < $cnt; $i += 4) { - if ($c >= $convmap[$i] && $c <= $convmap[$i + 1]) { - return self::mb_chr($c - $convmap[$i + 2]); - } - } - - return $m[0]; - }, $s); - - if (null === $encoding) { - return $s; - } - - return \iconv('UTF-8', $encoding.'//IGNORE', $s); - } - - public static function mb_encode_numericentity($s, $convmap, $encoding = null, $is_hex = false) - { - if (null !== $s && !is_scalar($s) && !(\is_object($s) && method_exists($s, '__toString'))) { - trigger_error('mb_encode_numericentity() expects parameter 1 to be string, '.\gettype($s).' given', \E_USER_WARNING); - - return null; - } - - if (!\is_array($convmap) || (80000 > \PHP_VERSION_ID && !$convmap)) { - return false; - } - - if (null !== $encoding && !is_scalar($encoding)) { - trigger_error('mb_encode_numericentity() expects parameter 3 to be string, '.\gettype($s).' given', \E_USER_WARNING); - - return null; // Instead of '' (cf. mb_decode_numericentity). - } - - if (null !== $is_hex && !is_scalar($is_hex)) { - trigger_error('mb_encode_numericentity() expects parameter 4 to be boolean, '.\gettype($s).' given', \E_USER_WARNING); - - return null; - } - - $s = (string) $s; - if ('' === $s) { - return ''; - } - - $encoding = self::getEncoding($encoding); - - if ('UTF-8' === $encoding) { - $encoding = null; - if (!preg_match('//u', $s)) { - $s = @\iconv('UTF-8', 'UTF-8//IGNORE', $s); - } - } else { - $s = \iconv($encoding, 'UTF-8//IGNORE', $s); - } - - static $ulenMask = ["\xC0" => 2, "\xD0" => 2, "\xE0" => 3, "\xF0" => 4]; - - $cnt = floor(\count($convmap) / 4) * 4; - $i = 0; - $len = \strlen($s); - $result = ''; - - while ($i < $len) { - $ulen = $s[$i] < "\x80" ? 1 : $ulenMask[$s[$i] & "\xF0"]; - $uchr = substr($s, $i, $ulen); - $i += $ulen; - $c = self::mb_ord($uchr); - - for ($j = 0; $j < $cnt; $j += 4) { - if ($c >= $convmap[$j] && $c <= $convmap[$j + 1]) { - $cOffset = ($c + $convmap[$j + 2]) & $convmap[$j + 3]; - $result .= $is_hex ? sprintf('&#x%X;', $cOffset) : '&#'.$cOffset.';'; - continue 2; - } - } - $result .= $uchr; - } - - if (null === $encoding) { - return $result; - } - - return \iconv('UTF-8', $encoding.'//IGNORE', $result); - } - - public static function mb_convert_case($s, $mode, $encoding = null) - { - $s = (string) $s; - if ('' === $s) { - return ''; - } - - $encoding = self::getEncoding($encoding); - - if ('UTF-8' === $encoding) { - $encoding = null; - if (!preg_match('//u', $s)) { - $s = @\iconv('UTF-8', 'UTF-8//IGNORE', $s); - } - } else { - $s = \iconv($encoding, 'UTF-8//IGNORE', $s); - } - - if (\MB_CASE_TITLE == $mode) { - static $titleRegexp = null; - if (null === $titleRegexp) { - $titleRegexp = self::getData('titleCaseRegexp'); - } - $s = preg_replace_callback($titleRegexp, [__CLASS__, 'title_case'], $s); - } else { - if (\MB_CASE_UPPER == $mode) { - static $upper = null; - if (null === $upper) { - $upper = self::getData('upperCase'); - } - $map = $upper; - } else { - if (self::MB_CASE_FOLD === $mode) { - $s = str_replace(self::CASE_FOLD[0], self::CASE_FOLD[1], $s); - } - - static $lower = null; - if (null === $lower) { - $lower = self::getData('lowerCase'); - } - $map = $lower; - } - - static $ulenMask = ["\xC0" => 2, "\xD0" => 2, "\xE0" => 3, "\xF0" => 4]; - - $i = 0; - $len = \strlen($s); - - while ($i < $len) { - $ulen = $s[$i] < "\x80" ? 1 : $ulenMask[$s[$i] & "\xF0"]; - $uchr = substr($s, $i, $ulen); - $i += $ulen; - - if (isset($map[$uchr])) { - $uchr = $map[$uchr]; - $nlen = \strlen($uchr); - - if ($nlen == $ulen) { - $nlen = $i; - do { - $s[--$nlen] = $uchr[--$ulen]; - } while ($ulen); - } else { - $s = substr_replace($s, $uchr, $i - $ulen, $ulen); - $len += $nlen - $ulen; - $i += $nlen - $ulen; - } - } - } - } - - if (null === $encoding) { - return $s; - } - - return \iconv('UTF-8', $encoding.'//IGNORE', $s); - } - - public static function mb_internal_encoding($encoding = null) - { - if (null === $encoding) { - return self::$internalEncoding; - } - - $normalizedEncoding = self::getEncoding($encoding); - - if ('UTF-8' === $normalizedEncoding || false !== @\iconv($normalizedEncoding, $normalizedEncoding, ' ')) { - self::$internalEncoding = $normalizedEncoding; - - return true; - } - - if (80000 > \PHP_VERSION_ID) { - return false; - } - - throw new \ValueError(sprintf('Argument #1 ($encoding) must be a valid encoding, "%s" given', $encoding)); - } - - public static function mb_language($lang = null) - { - if (null === $lang) { - return self::$language; - } - - switch ($normalizedLang = strtolower($lang)) { - case 'uni': - case 'neutral': - self::$language = $normalizedLang; - - return true; - } - - if (80000 > \PHP_VERSION_ID) { - return false; - } - - throw new \ValueError(sprintf('Argument #1 ($language) must be a valid language, "%s" given', $lang)); - } - - public static function mb_list_encodings() - { - return ['UTF-8']; - } - - public static function mb_encoding_aliases($encoding) - { - switch (strtoupper($encoding)) { - case 'UTF8': - case 'UTF-8': - return ['utf8']; - } - - return false; - } - - public static function mb_check_encoding($var = null, $encoding = null) - { - if (null === $encoding) { - if (null === $var) { - return false; - } - $encoding = self::$internalEncoding; - } - - return self::mb_detect_encoding($var, [$encoding]) || false !== @\iconv($encoding, $encoding, $var); - } - - public static function mb_detect_encoding($str, $encodingList = null, $strict = false) - { - if (null === $encodingList) { - $encodingList = self::$encodingList; - } else { - if (!\is_array($encodingList)) { - $encodingList = array_map('trim', explode(',', $encodingList)); - } - $encodingList = array_map('strtoupper', $encodingList); - } - - foreach ($encodingList as $enc) { - switch ($enc) { - case 'ASCII': - if (!preg_match('/[\x80-\xFF]/', $str)) { - return $enc; - } - break; - - case 'UTF8': - case 'UTF-8': - if (preg_match('//u', $str)) { - return 'UTF-8'; - } - break; - - default: - if (0 === strncmp($enc, 'ISO-8859-', 9)) { - return $enc; - } - } - } - - return false; - } - - public static function mb_detect_order($encodingList = null) - { - if (null === $encodingList) { - return self::$encodingList; - } - - if (!\is_array($encodingList)) { - $encodingList = array_map('trim', explode(',', $encodingList)); - } - $encodingList = array_map('strtoupper', $encodingList); - - foreach ($encodingList as $enc) { - switch ($enc) { - default: - if (strncmp($enc, 'ISO-8859-', 9)) { - return false; - } - // no break - case 'ASCII': - case 'UTF8': - case 'UTF-8': - } - } - - self::$encodingList = $encodingList; - - return true; - } - - public static function mb_strlen($s, $encoding = null) - { - $encoding = self::getEncoding($encoding); - if ('CP850' === $encoding || 'ASCII' === $encoding) { - return \strlen($s); - } - - return @\iconv_strlen($s, $encoding); - } - - public static function mb_strpos($haystack, $needle, $offset = 0, $encoding = null) - { - $encoding = self::getEncoding($encoding); - if ('CP850' === $encoding || 'ASCII' === $encoding) { - return strpos($haystack, $needle, $offset); - } - - $needle = (string) $needle; - if ('' === $needle) { - if (80000 > \PHP_VERSION_ID) { - trigger_error(__METHOD__.': Empty delimiter', \E_USER_WARNING); - - return false; - } - - return 0; - } - - return \iconv_strpos($haystack, $needle, $offset, $encoding); - } - - public static function mb_strrpos($haystack, $needle, $offset = 0, $encoding = null) - { - $encoding = self::getEncoding($encoding); - if ('CP850' === $encoding || 'ASCII' === $encoding) { - return strrpos($haystack, $needle, $offset); - } - - if ($offset != (int) $offset) { - $offset = 0; - } elseif ($offset = (int) $offset) { - if ($offset < 0) { - if (0 > $offset += self::mb_strlen($needle)) { - $haystack = self::mb_substr($haystack, 0, $offset, $encoding); - } - $offset = 0; - } else { - $haystack = self::mb_substr($haystack, $offset, 2147483647, $encoding); - } - } - - $pos = '' !== $needle || 80000 > \PHP_VERSION_ID - ? \iconv_strrpos($haystack, $needle, $encoding) - : self::mb_strlen($haystack, $encoding); - - return false !== $pos ? $offset + $pos : false; - } - - public static function mb_str_split($string, $split_length = 1, $encoding = null) - { - if (null !== $string && !is_scalar($string) && !(\is_object($string) && method_exists($string, '__toString'))) { - trigger_error('mb_str_split() expects parameter 1 to be string, '.\gettype($string).' given', \E_USER_WARNING); - - return null; - } - - if (1 > $split_length = (int) $split_length) { - if (80000 > \PHP_VERSION_ID) { - trigger_error('The length of each segment must be greater than zero', \E_USER_WARNING); - return false; - } - - throw new \ValueError('Argument #2 ($length) must be greater than 0'); - } - - if (null === $encoding) { - $encoding = mb_internal_encoding(); - } - - if ('UTF-8' === $encoding = self::getEncoding($encoding)) { - $rx = '/('; - while (65535 < $split_length) { - $rx .= '.{65535}'; - $split_length -= 65535; - } - $rx .= '.{'.$split_length.'})/us'; - - return preg_split($rx, $string, null, \PREG_SPLIT_DELIM_CAPTURE | \PREG_SPLIT_NO_EMPTY); - } - - $result = []; - $length = mb_strlen($string, $encoding); - - for ($i = 0; $i < $length; $i += $split_length) { - $result[] = mb_substr($string, $i, $split_length, $encoding); - } - - return $result; - } - - public static function mb_strtolower($s, $encoding = null) - { - return self::mb_convert_case($s, \MB_CASE_LOWER, $encoding); - } - - public static function mb_strtoupper($s, $encoding = null) - { - return self::mb_convert_case($s, \MB_CASE_UPPER, $encoding); - } - - public static function mb_substitute_character($c = null) - { - if (null === $c) { - return 'none'; - } - if (0 === strcasecmp($c, 'none')) { - return true; - } - if (80000 > \PHP_VERSION_ID) { - return false; - } - - throw new \ValueError('Argument #1 ($substitute_character) must be "none", "long", "entity" or a valid codepoint'); - } - - public static function mb_substr($s, $start, $length = null, $encoding = null) - { - $encoding = self::getEncoding($encoding); - if ('CP850' === $encoding || 'ASCII' === $encoding) { - return (string) substr($s, $start, null === $length ? 2147483647 : $length); - } - - if ($start < 0) { - $start = \iconv_strlen($s, $encoding) + $start; - if ($start < 0) { - $start = 0; - } - } - - if (null === $length) { - $length = 2147483647; - } elseif ($length < 0) { - $length = \iconv_strlen($s, $encoding) + $length - $start; - if ($length < 0) { - return ''; - } - } - - return (string) \iconv_substr($s, $start, $length, $encoding); - } - - public static function mb_stripos($haystack, $needle, $offset = 0, $encoding = null) - { - $haystack = self::mb_convert_case($haystack, self::MB_CASE_FOLD, $encoding); - $needle = self::mb_convert_case($needle, self::MB_CASE_FOLD, $encoding); - - return self::mb_strpos($haystack, $needle, $offset, $encoding); - } - - public static function mb_stristr($haystack, $needle, $part = false, $encoding = null) - { - $pos = self::mb_stripos($haystack, $needle, 0, $encoding); - - return self::getSubpart($pos, $part, $haystack, $encoding); - } - - public static function mb_strrchr($haystack, $needle, $part = false, $encoding = null) - { - $encoding = self::getEncoding($encoding); - if ('CP850' === $encoding || 'ASCII' === $encoding) { - $pos = strrpos($haystack, $needle); - } else { - $needle = self::mb_substr($needle, 0, 1, $encoding); - $pos = \iconv_strrpos($haystack, $needle, $encoding); - } - - return self::getSubpart($pos, $part, $haystack, $encoding); - } - - public static function mb_strrichr($haystack, $needle, $part = false, $encoding = null) - { - $needle = self::mb_substr($needle, 0, 1, $encoding); - $pos = self::mb_strripos($haystack, $needle, $encoding); - - return self::getSubpart($pos, $part, $haystack, $encoding); - } - - public static function mb_strripos($haystack, $needle, $offset = 0, $encoding = null) - { - $haystack = self::mb_convert_case($haystack, self::MB_CASE_FOLD, $encoding); - $needle = self::mb_convert_case($needle, self::MB_CASE_FOLD, $encoding); - - return self::mb_strrpos($haystack, $needle, $offset, $encoding); - } - - public static function mb_strstr($haystack, $needle, $part = false, $encoding = null) - { - $pos = strpos($haystack, $needle); - if (false === $pos) { - return false; - } - if ($part) { - return substr($haystack, 0, $pos); - } - - return substr($haystack, $pos); - } - - public static function mb_get_info($type = 'all') - { - $info = [ - 'internal_encoding' => self::$internalEncoding, - 'http_output' => 'pass', - 'http_output_conv_mimetypes' => '^(text/|application/xhtml\+xml)', - 'func_overload' => 0, - 'func_overload_list' => 'no overload', - 'mail_charset' => 'UTF-8', - 'mail_header_encoding' => 'BASE64', - 'mail_body_encoding' => 'BASE64', - 'illegal_chars' => 0, - 'encoding_translation' => 'Off', - 'language' => self::$language, - 'detect_order' => self::$encodingList, - 'substitute_character' => 'none', - 'strict_detection' => 'Off', - ]; - - if ('all' === $type) { - return $info; - } - if (isset($info[$type])) { - return $info[$type]; - } - - return false; - } - - public static function mb_http_input($type = '') - { - return false; - } - - public static function mb_http_output($encoding = null) - { - return null !== $encoding ? 'pass' === $encoding : 'pass'; - } - - public static function mb_strwidth($s, $encoding = null) - { - $encoding = self::getEncoding($encoding); - - if ('UTF-8' !== $encoding) { - $s = \iconv($encoding, 'UTF-8//IGNORE', $s); - } - - $s = preg_replace('/[\x{1100}-\x{115F}\x{2329}\x{232A}\x{2E80}-\x{303E}\x{3040}-\x{A4CF}\x{AC00}-\x{D7A3}\x{F900}-\x{FAFF}\x{FE10}-\x{FE19}\x{FE30}-\x{FE6F}\x{FF00}-\x{FF60}\x{FFE0}-\x{FFE6}\x{20000}-\x{2FFFD}\x{30000}-\x{3FFFD}]/u', '', $s, -1, $wide); - - return ($wide << 1) + \iconv_strlen($s, 'UTF-8'); - } - - public static function mb_substr_count($haystack, $needle, $encoding = null) - { - return substr_count($haystack, $needle); - } - - public static function mb_output_handler($contents, $status) - { - return $contents; - } - - public static function mb_chr($code, $encoding = null) - { - if (0x80 > $code %= 0x200000) { - $s = \chr($code); - } elseif (0x800 > $code) { - $s = \chr(0xC0 | $code >> 6).\chr(0x80 | $code & 0x3F); - } elseif (0x10000 > $code) { - $s = \chr(0xE0 | $code >> 12).\chr(0x80 | $code >> 6 & 0x3F).\chr(0x80 | $code & 0x3F); - } else { - $s = \chr(0xF0 | $code >> 18).\chr(0x80 | $code >> 12 & 0x3F).\chr(0x80 | $code >> 6 & 0x3F).\chr(0x80 | $code & 0x3F); - } - - if ('UTF-8' !== $encoding = self::getEncoding($encoding)) { - $s = mb_convert_encoding($s, $encoding, 'UTF-8'); - } - - return $s; - } - - public static function mb_ord($s, $encoding = null) - { - if ('UTF-8' !== $encoding = self::getEncoding($encoding)) { - $s = mb_convert_encoding($s, 'UTF-8', $encoding); - } - - if (1 === \strlen($s)) { - return \ord($s); - } - - $code = ($s = unpack('C*', substr($s, 0, 4))) ? $s[1] : 0; - if (0xF0 <= $code) { - return (($code - 0xF0) << 18) + (($s[2] - 0x80) << 12) + (($s[3] - 0x80) << 6) + $s[4] - 0x80; - } - if (0xE0 <= $code) { - return (($code - 0xE0) << 12) + (($s[2] - 0x80) << 6) + $s[3] - 0x80; - } - if (0xC0 <= $code) { - return (($code - 0xC0) << 6) + $s[2] - 0x80; - } - - return $code; - } - - private static function getSubpart($pos, $part, $haystack, $encoding) - { - if (false === $pos) { - return false; - } - if ($part) { - return self::mb_substr($haystack, 0, $pos, $encoding); - } - - return self::mb_substr($haystack, $pos, null, $encoding); - } - - private static function html_encoding_callback(array $m) - { - $i = 1; - $entities = ''; - $m = unpack('C*', htmlentities($m[0], \ENT_COMPAT, 'UTF-8')); - - while (isset($m[$i])) { - if (0x80 > $m[$i]) { - $entities .= \chr($m[$i++]); - continue; - } - if (0xF0 <= $m[$i]) { - $c = (($m[$i++] - 0xF0) << 18) + (($m[$i++] - 0x80) << 12) + (($m[$i++] - 0x80) << 6) + $m[$i++] - 0x80; - } elseif (0xE0 <= $m[$i]) { - $c = (($m[$i++] - 0xE0) << 12) + (($m[$i++] - 0x80) << 6) + $m[$i++] - 0x80; - } else { - $c = (($m[$i++] - 0xC0) << 6) + $m[$i++] - 0x80; - } - - $entities .= '&#'.$c.';'; - } - - return $entities; - } - - private static function title_case(array $s) - { - return self::mb_convert_case($s[1], \MB_CASE_UPPER, 'UTF-8').self::mb_convert_case($s[2], \MB_CASE_LOWER, 'UTF-8'); - } - - private static function getData($file) - { - if (file_exists($file = __DIR__.'/Resources/unidata/'.$file.'.php')) { - return require $file; - } - - return false; - } - - private static function getEncoding($encoding) - { - if (null === $encoding) { - return self::$internalEncoding; - } - - if ('UTF-8' === $encoding) { - return 'UTF-8'; - } - - $encoding = strtoupper($encoding); - - if ('8BIT' === $encoding || 'BINARY' === $encoding) { - return 'CP850'; - } - - if ('UTF8' === $encoding) { - return 'UTF-8'; - } - - return $encoding; - } -} diff --git a/plugins/email/vendor/symfony/polyfill-mbstring/README.md b/plugins/email/vendor/symfony/polyfill-mbstring/README.md deleted file mode 100644 index 4efb599..0000000 --- a/plugins/email/vendor/symfony/polyfill-mbstring/README.md +++ /dev/null @@ -1,13 +0,0 @@ -Symfony Polyfill / Mbstring -=========================== - -This component provides a partial, native PHP implementation for the -[Mbstring](https://php.net/mbstring) extension. - -More information can be found in the -[main Polyfill README](https://github.com/symfony/polyfill/blob/master/README.md). - -License -======= - -This library is released under the [MIT license](LICENSE). diff --git a/plugins/email/vendor/symfony/polyfill-mbstring/Resources/unidata/lowerCase.php b/plugins/email/vendor/symfony/polyfill-mbstring/Resources/unidata/lowerCase.php deleted file mode 100644 index fac60b0..0000000 --- a/plugins/email/vendor/symfony/polyfill-mbstring/Resources/unidata/lowerCase.php +++ /dev/null @@ -1,1397 +0,0 @@ - 'a', - 'B' => 'b', - 'C' => 'c', - 'D' => 'd', - 'E' => 'e', - 'F' => 'f', - 'G' => 'g', - 'H' => 'h', - 'I' => 'i', - 'J' => 'j', - 'K' => 'k', - 'L' => 'l', - 'M' => 'm', - 'N' => 'n', - 'O' => 'o', - 'P' => 'p', - 'Q' => 'q', - 'R' => 'r', - 'S' => 's', - 'T' => 't', - 'U' => 'u', - 'V' => 'v', - 'W' => 'w', - 'X' => 'x', - 'Y' => 'y', - 'Z' => 'z', - 'À' => 'à', - 'Á' => 'á', - 'Â' => 'â', - 'Ã' => 'ã', - 'Ä' => 'ä', - 'Å' => 'å', - 'Æ' => 'æ', - 'Ç' => 'ç', - 'È' => 'è', - 'É' => 'é', - 'Ê' => 'ê', - 'Ë' => 'ë', - 'Ì' => 'ì', - 'Í' => 'í', - 'Î' => 'î', - 'Ï' => 'ï', - 'Ð' => 'ð', - 'Ñ' => 'ñ', - 'Ò' => 'ò', - 'Ó' => 'ó', - 'Ô' => 'ô', - 'Õ' => 'õ', - 'Ö' => 'ö', - 'Ø' => 'ø', - 'Ù' => 'ù', - 'Ú' => 'ú', - 'Û' => 'û', - 'Ü' => 'ü', - 'Ý' => 'ý', - 'Þ' => 'þ', - 'Ā' => 'ā', - 'Ă' => 'ă', - 'Ą' => 'ą', - 'Ć' => 'ć', - 'Ĉ' => 'ĉ', - 'Ċ' => 'ċ', - 'Č' => 'č', - 'Ď' => 'ď', - 'Đ' => 'đ', - 'Ē' => 'ē', - 'Ĕ' => 'ĕ', - 'Ė' => 'ė', - 'Ę' => 'ę', - 'Ě' => 'ě', - 'Ĝ' => 'ĝ', - 'Ğ' => 'ğ', - 'Ġ' => 'ġ', - 'Ģ' => 'ģ', - 'Ĥ' => 'ĥ', - 'Ħ' => 'ħ', - 'Ĩ' => 'ĩ', - 'Ī' => 'ī', - 'Ĭ' => 'ĭ', - 'Į' => 'į', - 'İ' => 'i̇', - 'IJ' => 'ij', - 'Ĵ' => 'ĵ', - 'Ķ' => 'ķ', - 'Ĺ' => 'ĺ', - 'Ļ' => 'ļ', - 'Ľ' => 'ľ', - 'Ŀ' => 'ŀ', - 'Ł' => 'ł', - 'Ń' => 'ń', - 'Ņ' => 'ņ', - 'Ň' => 'ň', - 'Ŋ' => 'ŋ', - 'Ō' => 'ō', - 'Ŏ' => 'ŏ', - 'Ő' => 'ő', - 'Œ' => 'œ', - 'Ŕ' => 'ŕ', - 'Ŗ' => 'ŗ', - 'Ř' => 'ř', - 'Ś' => 'ś', - 'Ŝ' => 'ŝ', - 'Ş' => 'ş', - 'Š' => 'š', - 'Ţ' => 'ţ', - 'Ť' => 'ť', - 'Ŧ' => 'ŧ', - 'Ũ' => 'ũ', - 'Ū' => 'ū', - 'Ŭ' => 'ŭ', - 'Ů' => 'ů', - 'Ű' => 'ű', - 'Ų' => 'ų', - 'Ŵ' => 'ŵ', - 'Ŷ' => 'ŷ', - 'Ÿ' => 'ÿ', - 'Ź' => 'ź', - 'Ż' => 'ż', - 'Ž' => 'ž', - 'Ɓ' => 'ɓ', - 'Ƃ' => 'ƃ', - 'Ƅ' => 'ƅ', - 'Ɔ' => 'ɔ', - 'Ƈ' => 'ƈ', - 'Ɖ' => 'ɖ', - 'Ɗ' => 'ɗ', - 'Ƌ' => 'ƌ', - 'Ǝ' => 'ǝ', - 'Ə' => 'ə', - 'Ɛ' => 'ɛ', - 'Ƒ' => 'ƒ', - 'Ɠ' => 'ɠ', - 'Ɣ' => 'ɣ', - 'Ɩ' => 'ɩ', - 'Ɨ' => 'ɨ', - 'Ƙ' => 'ƙ', - 'Ɯ' => 'ɯ', - 'Ɲ' => 'ɲ', - 'Ɵ' => 'ɵ', - 'Ơ' => 'ơ', - 'Ƣ' => 'ƣ', - 'Ƥ' => 'ƥ', - 'Ʀ' => 'ʀ', - 'Ƨ' => 'ƨ', - 'Ʃ' => 'ʃ', - 'Ƭ' => 'ƭ', - 'Ʈ' => 'ʈ', - 'Ư' => 'ư', - 'Ʊ' => 'ʊ', - 'Ʋ' => 'ʋ', - 'Ƴ' => 'ƴ', - 'Ƶ' => 'ƶ', - 'Ʒ' => 'ʒ', - 'Ƹ' => 'ƹ', - 'Ƽ' => 'ƽ', - 'DŽ' => 'dž', - 'Dž' => 'dž', - 'LJ' => 'lj', - 'Lj' => 'lj', - 'NJ' => 'nj', - 'Nj' => 'nj', - 'Ǎ' => 'ǎ', - 'Ǐ' => 'ǐ', - 'Ǒ' => 'ǒ', - 'Ǔ' => 'ǔ', - 'Ǖ' => 'ǖ', - 'Ǘ' => 'ǘ', - 'Ǚ' => 'ǚ', - 'Ǜ' => 'ǜ', - 'Ǟ' => 'ǟ', - 'Ǡ' => 'ǡ', - 'Ǣ' => 'ǣ', - 'Ǥ' => 'ǥ', - 'Ǧ' => 'ǧ', - 'Ǩ' => 'ǩ', - 'Ǫ' => 'ǫ', - 'Ǭ' => 'ǭ', - 'Ǯ' => 'ǯ', - 'DZ' => 'dz', - 'Dz' => 'dz', - 'Ǵ' => 'ǵ', - 'Ƕ' => 'ƕ', - 'Ƿ' => 'ƿ', - 'Ǹ' => 'ǹ', - 'Ǻ' => 'ǻ', - 'Ǽ' => 'ǽ', - 'Ǿ' => 'ǿ', - 'Ȁ' => 'ȁ', - 'Ȃ' => 'ȃ', - 'Ȅ' => 'ȅ', - 'Ȇ' => 'ȇ', - 'Ȉ' => 'ȉ', - 'Ȋ' => 'ȋ', - 'Ȍ' => 'ȍ', - 'Ȏ' => 'ȏ', - 'Ȑ' => 'ȑ', - 'Ȓ' => 'ȓ', - 'Ȕ' => 'ȕ', - 'Ȗ' => 'ȗ', - 'Ș' => 'ș', - 'Ț' => 'ț', - 'Ȝ' => 'ȝ', - 'Ȟ' => 'ȟ', - 'Ƞ' => 'ƞ', - 'Ȣ' => 'ȣ', - 'Ȥ' => 'ȥ', - 'Ȧ' => 'ȧ', - 'Ȩ' => 'ȩ', - 'Ȫ' => 'ȫ', - 'Ȭ' => 'ȭ', - 'Ȯ' => 'ȯ', - 'Ȱ' => 'ȱ', - 'Ȳ' => 'ȳ', - 'Ⱥ' => 'ⱥ', - 'Ȼ' => 'ȼ', - 'Ƚ' => 'ƚ', - 'Ⱦ' => 'ⱦ', - 'Ɂ' => 'ɂ', - 'Ƀ' => 'ƀ', - 'Ʉ' => 'ʉ', - 'Ʌ' => 'ʌ', - 'Ɇ' => 'ɇ', - 'Ɉ' => 'ɉ', - 'Ɋ' => 'ɋ', - 'Ɍ' => 'ɍ', - 'Ɏ' => 'ɏ', - 'Ͱ' => 'ͱ', - 'Ͳ' => 'ͳ', - 'Ͷ' => 'ͷ', - 'Ϳ' => 'ϳ', - 'Ά' => 'ά', - 'Έ' => 'έ', - 'Ή' => 'ή', - 'Ί' => 'ί', - 'Ό' => 'ό', - 'Ύ' => 'ύ', - 'Ώ' => 'ώ', - 'Α' => 'α', - 'Β' => 'β', - 'Γ' => 'γ', - 'Δ' => 'δ', - 'Ε' => 'ε', - 'Ζ' => 'ζ', - 'Η' => 'η', - 'Θ' => 'θ', - 'Ι' => 'ι', - 'Κ' => 'κ', - 'Λ' => 'λ', - 'Μ' => 'μ', - 'Ν' => 'ν', - 'Ξ' => 'ξ', - 'Ο' => 'ο', - 'Π' => 'π', - 'Ρ' => 'ρ', - 'Σ' => 'σ', - 'Τ' => 'τ', - 'Υ' => 'υ', - 'Φ' => 'φ', - 'Χ' => 'χ', - 'Ψ' => 'ψ', - 'Ω' => 'ω', - 'Ϊ' => 'ϊ', - 'Ϋ' => 'ϋ', - 'Ϗ' => 'ϗ', - 'Ϙ' => 'ϙ', - 'Ϛ' => 'ϛ', - 'Ϝ' => 'ϝ', - 'Ϟ' => 'ϟ', - 'Ϡ' => 'ϡ', - 'Ϣ' => 'ϣ', - 'Ϥ' => 'ϥ', - 'Ϧ' => 'ϧ', - 'Ϩ' => 'ϩ', - 'Ϫ' => 'ϫ', - 'Ϭ' => 'ϭ', - 'Ϯ' => 'ϯ', - 'ϴ' => 'θ', - 'Ϸ' => 'ϸ', - 'Ϲ' => 'ϲ', - 'Ϻ' => 'ϻ', - 'Ͻ' => 'ͻ', - 'Ͼ' => 'ͼ', - 'Ͽ' => 'ͽ', - 'Ѐ' => 'ѐ', - 'Ё' => 'ё', - 'Ђ' => 'ђ', - 'Ѓ' => 'ѓ', - 'Є' => 'є', - 'Ѕ' => 'ѕ', - 'І' => 'і', - 'Ї' => 'ї', - 'Ј' => 'ј', - 'Љ' => 'љ', - 'Њ' => 'њ', - 'Ћ' => 'ћ', - 'Ќ' => 'ќ', - 'Ѝ' => 'ѝ', - 'Ў' => 'ў', - 'Џ' => 'џ', - 'А' => 'а', - 'Б' => 'б', - 'В' => 'в', - 'Г' => 'г', - 'Д' => 'д', - 'Е' => 'е', - 'Ж' => 'ж', - 'З' => 'з', - 'И' => 'и', - 'Й' => 'й', - 'К' => 'к', - 'Л' => 'л', - 'М' => 'м', - 'Н' => 'н', - 'О' => 'о', - 'П' => 'п', - 'Р' => 'р', - 'С' => 'с', - 'Т' => 'т', - 'У' => 'у', - 'Ф' => 'ф', - 'Х' => 'х', - 'Ц' => 'ц', - 'Ч' => 'ч', - 'Ш' => 'ш', - 'Щ' => 'щ', - 'Ъ' => 'ъ', - 'Ы' => 'ы', - 'Ь' => 'ь', - 'Э' => 'э', - 'Ю' => 'ю', - 'Я' => 'я', - 'Ѡ' => 'ѡ', - 'Ѣ' => 'ѣ', - 'Ѥ' => 'ѥ', - 'Ѧ' => 'ѧ', - 'Ѩ' => 'ѩ', - 'Ѫ' => 'ѫ', - 'Ѭ' => 'ѭ', - 'Ѯ' => 'ѯ', - 'Ѱ' => 'ѱ', - 'Ѳ' => 'ѳ', - 'Ѵ' => 'ѵ', - 'Ѷ' => 'ѷ', - 'Ѹ' => 'ѹ', - 'Ѻ' => 'ѻ', - 'Ѽ' => 'ѽ', - 'Ѿ' => 'ѿ', - 'Ҁ' => 'ҁ', - 'Ҋ' => 'ҋ', - 'Ҍ' => 'ҍ', - 'Ҏ' => 'ҏ', - 'Ґ' => 'ґ', - 'Ғ' => 'ғ', - 'Ҕ' => 'ҕ', - 'Җ' => 'җ', - 'Ҙ' => 'ҙ', - 'Қ' => 'қ', - 'Ҝ' => 'ҝ', - 'Ҟ' => 'ҟ', - 'Ҡ' => 'ҡ', - 'Ң' => 'ң', - 'Ҥ' => 'ҥ', - 'Ҧ' => 'ҧ', - 'Ҩ' => 'ҩ', - 'Ҫ' => 'ҫ', - 'Ҭ' => 'ҭ', - 'Ү' => 'ү', - 'Ұ' => 'ұ', - 'Ҳ' => 'ҳ', - 'Ҵ' => 'ҵ', - 'Ҷ' => 'ҷ', - 'Ҹ' => 'ҹ', - 'Һ' => 'һ', - 'Ҽ' => 'ҽ', - 'Ҿ' => 'ҿ', - 'Ӏ' => 'ӏ', - 'Ӂ' => 'ӂ', - 'Ӄ' => 'ӄ', - 'Ӆ' => 'ӆ', - 'Ӈ' => 'ӈ', - 'Ӊ' => 'ӊ', - 'Ӌ' => 'ӌ', - 'Ӎ' => 'ӎ', - 'Ӑ' => 'ӑ', - 'Ӓ' => 'ӓ', - 'Ӕ' => 'ӕ', - 'Ӗ' => 'ӗ', - 'Ә' => 'ә', - 'Ӛ' => 'ӛ', - 'Ӝ' => 'ӝ', - 'Ӟ' => 'ӟ', - 'Ӡ' => 'ӡ', - 'Ӣ' => 'ӣ', - 'Ӥ' => 'ӥ', - 'Ӧ' => 'ӧ', - 'Ө' => 'ө', - 'Ӫ' => 'ӫ', - 'Ӭ' => 'ӭ', - 'Ӯ' => 'ӯ', - 'Ӱ' => 'ӱ', - 'Ӳ' => 'ӳ', - 'Ӵ' => 'ӵ', - 'Ӷ' => 'ӷ', - 'Ӹ' => 'ӹ', - 'Ӻ' => 'ӻ', - 'Ӽ' => 'ӽ', - 'Ӿ' => 'ӿ', - 'Ԁ' => 'ԁ', - 'Ԃ' => 'ԃ', - 'Ԅ' => 'ԅ', - 'Ԇ' => 'ԇ', - 'Ԉ' => 'ԉ', - 'Ԋ' => 'ԋ', - 'Ԍ' => 'ԍ', - 'Ԏ' => 'ԏ', - 'Ԑ' => 'ԑ', - 'Ԓ' => 'ԓ', - 'Ԕ' => 'ԕ', - 'Ԗ' => 'ԗ', - 'Ԙ' => 'ԙ', - 'Ԛ' => 'ԛ', - 'Ԝ' => 'ԝ', - 'Ԟ' => 'ԟ', - 'Ԡ' => 'ԡ', - 'Ԣ' => 'ԣ', - 'Ԥ' => 'ԥ', - 'Ԧ' => 'ԧ', - 'Ԩ' => 'ԩ', - 'Ԫ' => 'ԫ', - 'Ԭ' => 'ԭ', - 'Ԯ' => 'ԯ', - 'Ա' => 'ա', - 'Բ' => 'բ', - 'Գ' => 'գ', - 'Դ' => 'դ', - 'Ե' => 'ե', - 'Զ' => 'զ', - 'Է' => 'է', - 'Ը' => 'ը', - 'Թ' => 'թ', - 'Ժ' => 'ժ', - 'Ի' => 'ի', - 'Լ' => 'լ', - 'Խ' => 'խ', - 'Ծ' => 'ծ', - 'Կ' => 'կ', - 'Հ' => 'հ', - 'Ձ' => 'ձ', - 'Ղ' => 'ղ', - 'Ճ' => 'ճ', - 'Մ' => 'մ', - 'Յ' => 'յ', - 'Ն' => 'ն', - 'Շ' => 'շ', - 'Ո' => 'ո', - 'Չ' => 'չ', - 'Պ' => 'պ', - 'Ջ' => 'ջ', - 'Ռ' => 'ռ', - 'Ս' => 'ս', - 'Վ' => 'վ', - 'Տ' => 'տ', - 'Ր' => 'ր', - 'Ց' => 'ց', - 'Ւ' => 'ւ', - 'Փ' => 'փ', - 'Ք' => 'ք', - 'Օ' => 'օ', - 'Ֆ' => 'ֆ', - 'Ⴀ' => 'ⴀ', - 'Ⴁ' => 'ⴁ', - 'Ⴂ' => 'ⴂ', - 'Ⴃ' => 'ⴃ', - 'Ⴄ' => 'ⴄ', - 'Ⴅ' => 'ⴅ', - 'Ⴆ' => 'ⴆ', - 'Ⴇ' => 'ⴇ', - 'Ⴈ' => 'ⴈ', - 'Ⴉ' => 'ⴉ', - 'Ⴊ' => 'ⴊ', - 'Ⴋ' => 'ⴋ', - 'Ⴌ' => 'ⴌ', - 'Ⴍ' => 'ⴍ', - 'Ⴎ' => 'ⴎ', - 'Ⴏ' => 'ⴏ', - 'Ⴐ' => 'ⴐ', - 'Ⴑ' => 'ⴑ', - 'Ⴒ' => 'ⴒ', - 'Ⴓ' => 'ⴓ', - 'Ⴔ' => 'ⴔ', - 'Ⴕ' => 'ⴕ', - 'Ⴖ' => 'ⴖ', - 'Ⴗ' => 'ⴗ', - 'Ⴘ' => 'ⴘ', - 'Ⴙ' => 'ⴙ', - 'Ⴚ' => 'ⴚ', - 'Ⴛ' => 'ⴛ', - 'Ⴜ' => 'ⴜ', - 'Ⴝ' => 'ⴝ', - 'Ⴞ' => 'ⴞ', - 'Ⴟ' => 'ⴟ', - 'Ⴠ' => 'ⴠ', - 'Ⴡ' => 'ⴡ', - 'Ⴢ' => 'ⴢ', - 'Ⴣ' => 'ⴣ', - 'Ⴤ' => 'ⴤ', - 'Ⴥ' => 'ⴥ', - 'Ⴧ' => 'ⴧ', - 'Ⴭ' => 'ⴭ', - 'Ꭰ' => 'ꭰ', - 'Ꭱ' => 'ꭱ', - 'Ꭲ' => 'ꭲ', - 'Ꭳ' => 'ꭳ', - 'Ꭴ' => 'ꭴ', - 'Ꭵ' => 'ꭵ', - 'Ꭶ' => 'ꭶ', - 'Ꭷ' => 'ꭷ', - 'Ꭸ' => 'ꭸ', - 'Ꭹ' => 'ꭹ', - 'Ꭺ' => 'ꭺ', - 'Ꭻ' => 'ꭻ', - 'Ꭼ' => 'ꭼ', - 'Ꭽ' => 'ꭽ', - 'Ꭾ' => 'ꭾ', - 'Ꭿ' => 'ꭿ', - 'Ꮀ' => 'ꮀ', - 'Ꮁ' => 'ꮁ', - 'Ꮂ' => 'ꮂ', - 'Ꮃ' => 'ꮃ', - 'Ꮄ' => 'ꮄ', - 'Ꮅ' => 'ꮅ', - 'Ꮆ' => 'ꮆ', - 'Ꮇ' => 'ꮇ', - 'Ꮈ' => 'ꮈ', - 'Ꮉ' => 'ꮉ', - 'Ꮊ' => 'ꮊ', - 'Ꮋ' => 'ꮋ', - 'Ꮌ' => 'ꮌ', - 'Ꮍ' => 'ꮍ', - 'Ꮎ' => 'ꮎ', - 'Ꮏ' => 'ꮏ', - 'Ꮐ' => 'ꮐ', - 'Ꮑ' => 'ꮑ', - 'Ꮒ' => 'ꮒ', - 'Ꮓ' => 'ꮓ', - 'Ꮔ' => 'ꮔ', - 'Ꮕ' => 'ꮕ', - 'Ꮖ' => 'ꮖ', - 'Ꮗ' => 'ꮗ', - 'Ꮘ' => 'ꮘ', - 'Ꮙ' => 'ꮙ', - 'Ꮚ' => 'ꮚ', - 'Ꮛ' => 'ꮛ', - 'Ꮜ' => 'ꮜ', - 'Ꮝ' => 'ꮝ', - 'Ꮞ' => 'ꮞ', - 'Ꮟ' => 'ꮟ', - 'Ꮠ' => 'ꮠ', - 'Ꮡ' => 'ꮡ', - 'Ꮢ' => 'ꮢ', - 'Ꮣ' => 'ꮣ', - 'Ꮤ' => 'ꮤ', - 'Ꮥ' => 'ꮥ', - 'Ꮦ' => 'ꮦ', - 'Ꮧ' => 'ꮧ', - 'Ꮨ' => 'ꮨ', - 'Ꮩ' => 'ꮩ', - 'Ꮪ' => 'ꮪ', - 'Ꮫ' => 'ꮫ', - 'Ꮬ' => 'ꮬ', - 'Ꮭ' => 'ꮭ', - 'Ꮮ' => 'ꮮ', - 'Ꮯ' => 'ꮯ', - 'Ꮰ' => 'ꮰ', - 'Ꮱ' => 'ꮱ', - 'Ꮲ' => 'ꮲ', - 'Ꮳ' => 'ꮳ', - 'Ꮴ' => 'ꮴ', - 'Ꮵ' => 'ꮵ', - 'Ꮶ' => 'ꮶ', - 'Ꮷ' => 'ꮷ', - 'Ꮸ' => 'ꮸ', - 'Ꮹ' => 'ꮹ', - 'Ꮺ' => 'ꮺ', - 'Ꮻ' => 'ꮻ', - 'Ꮼ' => 'ꮼ', - 'Ꮽ' => 'ꮽ', - 'Ꮾ' => 'ꮾ', - 'Ꮿ' => 'ꮿ', - 'Ᏸ' => 'ᏸ', - 'Ᏹ' => 'ᏹ', - 'Ᏺ' => 'ᏺ', - 'Ᏻ' => 'ᏻ', - 'Ᏼ' => 'ᏼ', - 'Ᏽ' => 'ᏽ', - 'Ა' => 'ა', - 'Ბ' => 'ბ', - 'Გ' => 'გ', - 'Დ' => 'დ', - 'Ე' => 'ე', - 'Ვ' => 'ვ', - 'Ზ' => 'ზ', - 'Თ' => 'თ', - 'Ი' => 'ი', - 'Კ' => 'კ', - 'Ლ' => 'ლ', - 'Მ' => 'მ', - 'Ნ' => 'ნ', - 'Ო' => 'ო', - 'Პ' => 'პ', - 'Ჟ' => 'ჟ', - 'Რ' => 'რ', - 'Ს' => 'ს', - 'Ტ' => 'ტ', - 'Უ' => 'უ', - 'Ფ' => 'ფ', - 'Ქ' => 'ქ', - 'Ღ' => 'ღ', - 'Ყ' => 'ყ', - 'Შ' => 'შ', - 'Ჩ' => 'ჩ', - 'Ც' => 'ც', - 'Ძ' => 'ძ', - 'Წ' => 'წ', - 'Ჭ' => 'ჭ', - 'Ხ' => 'ხ', - 'Ჯ' => 'ჯ', - 'Ჰ' => 'ჰ', - 'Ჱ' => 'ჱ', - 'Ჲ' => 'ჲ', - 'Ჳ' => 'ჳ', - 'Ჴ' => 'ჴ', - 'Ჵ' => 'ჵ', - 'Ჶ' => 'ჶ', - 'Ჷ' => 'ჷ', - 'Ჸ' => 'ჸ', - 'Ჹ' => 'ჹ', - 'Ჺ' => 'ჺ', - 'Ჽ' => 'ჽ', - 'Ჾ' => 'ჾ', - 'Ჿ' => 'ჿ', - 'Ḁ' => 'ḁ', - 'Ḃ' => 'ḃ', - 'Ḅ' => 'ḅ', - 'Ḇ' => 'ḇ', - 'Ḉ' => 'ḉ', - 'Ḋ' => 'ḋ', - 'Ḍ' => 'ḍ', - 'Ḏ' => 'ḏ', - 'Ḑ' => 'ḑ', - 'Ḓ' => 'ḓ', - 'Ḕ' => 'ḕ', - 'Ḗ' => 'ḗ', - 'Ḙ' => 'ḙ', - 'Ḛ' => 'ḛ', - 'Ḝ' => 'ḝ', - 'Ḟ' => 'ḟ', - 'Ḡ' => 'ḡ', - 'Ḣ' => 'ḣ', - 'Ḥ' => 'ḥ', - 'Ḧ' => 'ḧ', - 'Ḩ' => 'ḩ', - 'Ḫ' => 'ḫ', - 'Ḭ' => 'ḭ', - 'Ḯ' => 'ḯ', - 'Ḱ' => 'ḱ', - 'Ḳ' => 'ḳ', - 'Ḵ' => 'ḵ', - 'Ḷ' => 'ḷ', - 'Ḹ' => 'ḹ', - 'Ḻ' => 'ḻ', - 'Ḽ' => 'ḽ', - 'Ḿ' => 'ḿ', - 'Ṁ' => 'ṁ', - 'Ṃ' => 'ṃ', - 'Ṅ' => 'ṅ', - 'Ṇ' => 'ṇ', - 'Ṉ' => 'ṉ', - 'Ṋ' => 'ṋ', - 'Ṍ' => 'ṍ', - 'Ṏ' => 'ṏ', - 'Ṑ' => 'ṑ', - 'Ṓ' => 'ṓ', - 'Ṕ' => 'ṕ', - 'Ṗ' => 'ṗ', - 'Ṙ' => 'ṙ', - 'Ṛ' => 'ṛ', - 'Ṝ' => 'ṝ', - 'Ṟ' => 'ṟ', - 'Ṡ' => 'ṡ', - 'Ṣ' => 'ṣ', - 'Ṥ' => 'ṥ', - 'Ṧ' => 'ṧ', - 'Ṩ' => 'ṩ', - 'Ṫ' => 'ṫ', - 'Ṭ' => 'ṭ', - 'Ṯ' => 'ṯ', - 'Ṱ' => 'ṱ', - 'Ṳ' => 'ṳ', - 'Ṵ' => 'ṵ', - 'Ṷ' => 'ṷ', - 'Ṹ' => 'ṹ', - 'Ṻ' => 'ṻ', - 'Ṽ' => 'ṽ', - 'Ṿ' => 'ṿ', - 'Ẁ' => 'ẁ', - 'Ẃ' => 'ẃ', - 'Ẅ' => 'ẅ', - 'Ẇ' => 'ẇ', - 'Ẉ' => 'ẉ', - 'Ẋ' => 'ẋ', - 'Ẍ' => 'ẍ', - 'Ẏ' => 'ẏ', - 'Ẑ' => 'ẑ', - 'Ẓ' => 'ẓ', - 'Ẕ' => 'ẕ', - 'ẞ' => 'ß', - 'Ạ' => 'ạ', - 'Ả' => 'ả', - 'Ấ' => 'ấ', - 'Ầ' => 'ầ', - 'Ẩ' => 'ẩ', - 'Ẫ' => 'ẫ', - 'Ậ' => 'ậ', - 'Ắ' => 'ắ', - 'Ằ' => 'ằ', - 'Ẳ' => 'ẳ', - 'Ẵ' => 'ẵ', - 'Ặ' => 'ặ', - 'Ẹ' => 'ẹ', - 'Ẻ' => 'ẻ', - 'Ẽ' => 'ẽ', - 'Ế' => 'ế', - 'Ề' => 'ề', - 'Ể' => 'ể', - 'Ễ' => 'ễ', - 'Ệ' => 'ệ', - 'Ỉ' => 'ỉ', - 'Ị' => 'ị', - 'Ọ' => 'ọ', - 'Ỏ' => 'ỏ', - 'Ố' => 'ố', - 'Ồ' => 'ồ', - 'Ổ' => 'ổ', - 'Ỗ' => 'ỗ', - 'Ộ' => 'ộ', - 'Ớ' => 'ớ', - 'Ờ' => 'ờ', - 'Ở' => 'ở', - 'Ỡ' => 'ỡ', - 'Ợ' => 'ợ', - 'Ụ' => 'ụ', - 'Ủ' => 'ủ', - 'Ứ' => 'ứ', - 'Ừ' => 'ừ', - 'Ử' => 'ử', - 'Ữ' => 'ữ', - 'Ự' => 'ự', - 'Ỳ' => 'ỳ', - 'Ỵ' => 'ỵ', - 'Ỷ' => 'ỷ', - 'Ỹ' => 'ỹ', - 'Ỻ' => 'ỻ', - 'Ỽ' => 'ỽ', - 'Ỿ' => 'ỿ', - 'Ἀ' => 'ἀ', - 'Ἁ' => 'ἁ', - 'Ἂ' => 'ἂ', - 'Ἃ' => 'ἃ', - 'Ἄ' => 'ἄ', - 'Ἅ' => 'ἅ', - 'Ἆ' => 'ἆ', - 'Ἇ' => 'ἇ', - 'Ἐ' => 'ἐ', - 'Ἑ' => 'ἑ', - 'Ἒ' => 'ἒ', - 'Ἓ' => 'ἓ', - 'Ἔ' => 'ἔ', - 'Ἕ' => 'ἕ', - 'Ἠ' => 'ἠ', - 'Ἡ' => 'ἡ', - 'Ἢ' => 'ἢ', - 'Ἣ' => 'ἣ', - 'Ἤ' => 'ἤ', - 'Ἥ' => 'ἥ', - 'Ἦ' => 'ἦ', - 'Ἧ' => 'ἧ', - 'Ἰ' => 'ἰ', - 'Ἱ' => 'ἱ', - 'Ἲ' => 'ἲ', - 'Ἳ' => 'ἳ', - 'Ἴ' => 'ἴ', - 'Ἵ' => 'ἵ', - 'Ἶ' => 'ἶ', - 'Ἷ' => 'ἷ', - 'Ὀ' => 'ὀ', - 'Ὁ' => 'ὁ', - 'Ὂ' => 'ὂ', - 'Ὃ' => 'ὃ', - 'Ὄ' => 'ὄ', - 'Ὅ' => 'ὅ', - 'Ὑ' => 'ὑ', - 'Ὓ' => 'ὓ', - 'Ὕ' => 'ὕ', - 'Ὗ' => 'ὗ', - 'Ὠ' => 'ὠ', - 'Ὡ' => 'ὡ', - 'Ὢ' => 'ὢ', - 'Ὣ' => 'ὣ', - 'Ὤ' => 'ὤ', - 'Ὥ' => 'ὥ', - 'Ὦ' => 'ὦ', - 'Ὧ' => 'ὧ', - 'ᾈ' => 'ᾀ', - 'ᾉ' => 'ᾁ', - 'ᾊ' => 'ᾂ', - 'ᾋ' => 'ᾃ', - 'ᾌ' => 'ᾄ', - 'ᾍ' => 'ᾅ', - 'ᾎ' => 'ᾆ', - 'ᾏ' => 'ᾇ', - 'ᾘ' => 'ᾐ', - 'ᾙ' => 'ᾑ', - 'ᾚ' => 'ᾒ', - 'ᾛ' => 'ᾓ', - 'ᾜ' => 'ᾔ', - 'ᾝ' => 'ᾕ', - 'ᾞ' => 'ᾖ', - 'ᾟ' => 'ᾗ', - 'ᾨ' => 'ᾠ', - 'ᾩ' => 'ᾡ', - 'ᾪ' => 'ᾢ', - 'ᾫ' => 'ᾣ', - 'ᾬ' => 'ᾤ', - 'ᾭ' => 'ᾥ', - 'ᾮ' => 'ᾦ', - 'ᾯ' => 'ᾧ', - 'Ᾰ' => 'ᾰ', - 'Ᾱ' => 'ᾱ', - 'Ὰ' => 'ὰ', - 'Ά' => 'ά', - 'ᾼ' => 'ᾳ', - 'Ὲ' => 'ὲ', - 'Έ' => 'έ', - 'Ὴ' => 'ὴ', - 'Ή' => 'ή', - 'ῌ' => 'ῃ', - 'Ῐ' => 'ῐ', - 'Ῑ' => 'ῑ', - 'Ὶ' => 'ὶ', - 'Ί' => 'ί', - 'Ῠ' => 'ῠ', - 'Ῡ' => 'ῡ', - 'Ὺ' => 'ὺ', - 'Ύ' => 'ύ', - 'Ῥ' => 'ῥ', - 'Ὸ' => 'ὸ', - 'Ό' => 'ό', - 'Ὼ' => 'ὼ', - 'Ώ' => 'ώ', - 'ῼ' => 'ῳ', - 'Ω' => 'ω', - 'K' => 'k', - 'Å' => 'å', - 'Ⅎ' => 'ⅎ', - 'Ⅰ' => 'ⅰ', - 'Ⅱ' => 'ⅱ', - 'Ⅲ' => 'ⅲ', - 'Ⅳ' => 'ⅳ', - 'Ⅴ' => 'ⅴ', - 'Ⅵ' => 'ⅵ', - 'Ⅶ' => 'ⅶ', - 'Ⅷ' => 'ⅷ', - 'Ⅸ' => 'ⅸ', - 'Ⅹ' => 'ⅹ', - 'Ⅺ' => 'ⅺ', - 'Ⅻ' => 'ⅻ', - 'Ⅼ' => 'ⅼ', - 'Ⅽ' => 'ⅽ', - 'Ⅾ' => 'ⅾ', - 'Ⅿ' => 'ⅿ', - 'Ↄ' => 'ↄ', - 'Ⓐ' => 'ⓐ', - 'Ⓑ' => 'ⓑ', - 'Ⓒ' => 'ⓒ', - 'Ⓓ' => 'ⓓ', - 'Ⓔ' => 'ⓔ', - 'Ⓕ' => 'ⓕ', - 'Ⓖ' => 'ⓖ', - 'Ⓗ' => 'ⓗ', - 'Ⓘ' => 'ⓘ', - 'Ⓙ' => 'ⓙ', - 'Ⓚ' => 'ⓚ', - 'Ⓛ' => 'ⓛ', - 'Ⓜ' => 'ⓜ', - 'Ⓝ' => 'ⓝ', - 'Ⓞ' => 'ⓞ', - 'Ⓟ' => 'ⓟ', - 'Ⓠ' => 'ⓠ', - 'Ⓡ' => 'ⓡ', - 'Ⓢ' => 'ⓢ', - 'Ⓣ' => 'ⓣ', - 'Ⓤ' => 'ⓤ', - 'Ⓥ' => 'ⓥ', - 'Ⓦ' => 'ⓦ', - 'Ⓧ' => 'ⓧ', - 'Ⓨ' => 'ⓨ', - 'Ⓩ' => 'ⓩ', - 'Ⰰ' => 'ⰰ', - 'Ⰱ' => 'ⰱ', - 'Ⰲ' => 'ⰲ', - 'Ⰳ' => 'ⰳ', - 'Ⰴ' => 'ⰴ', - 'Ⰵ' => 'ⰵ', - 'Ⰶ' => 'ⰶ', - 'Ⰷ' => 'ⰷ', - 'Ⰸ' => 'ⰸ', - 'Ⰹ' => 'ⰹ', - 'Ⰺ' => 'ⰺ', - 'Ⰻ' => 'ⰻ', - 'Ⰼ' => 'ⰼ', - 'Ⰽ' => 'ⰽ', - 'Ⰾ' => 'ⰾ', - 'Ⰿ' => 'ⰿ', - 'Ⱀ' => 'ⱀ', - 'Ⱁ' => 'ⱁ', - 'Ⱂ' => 'ⱂ', - 'Ⱃ' => 'ⱃ', - 'Ⱄ' => 'ⱄ', - 'Ⱅ' => 'ⱅ', - 'Ⱆ' => 'ⱆ', - 'Ⱇ' => 'ⱇ', - 'Ⱈ' => 'ⱈ', - 'Ⱉ' => 'ⱉ', - 'Ⱊ' => 'ⱊ', - 'Ⱋ' => 'ⱋ', - 'Ⱌ' => 'ⱌ', - 'Ⱍ' => 'ⱍ', - 'Ⱎ' => 'ⱎ', - 'Ⱏ' => 'ⱏ', - 'Ⱐ' => 'ⱐ', - 'Ⱑ' => 'ⱑ', - 'Ⱒ' => 'ⱒ', - 'Ⱓ' => 'ⱓ', - 'Ⱔ' => 'ⱔ', - 'Ⱕ' => 'ⱕ', - 'Ⱖ' => 'ⱖ', - 'Ⱗ' => 'ⱗ', - 'Ⱘ' => 'ⱘ', - 'Ⱙ' => 'ⱙ', - 'Ⱚ' => 'ⱚ', - 'Ⱛ' => 'ⱛ', - 'Ⱜ' => 'ⱜ', - 'Ⱝ' => 'ⱝ', - 'Ⱞ' => 'ⱞ', - 'Ⱡ' => 'ⱡ', - 'Ɫ' => 'ɫ', - 'Ᵽ' => 'ᵽ', - 'Ɽ' => 'ɽ', - 'Ⱨ' => 'ⱨ', - 'Ⱪ' => 'ⱪ', - 'Ⱬ' => 'ⱬ', - 'Ɑ' => 'ɑ', - 'Ɱ' => 'ɱ', - 'Ɐ' => 'ɐ', - 'Ɒ' => 'ɒ', - 'Ⱳ' => 'ⱳ', - 'Ⱶ' => 'ⱶ', - 'Ȿ' => 'ȿ', - 'Ɀ' => 'ɀ', - 'Ⲁ' => 'ⲁ', - 'Ⲃ' => 'ⲃ', - 'Ⲅ' => 'ⲅ', - 'Ⲇ' => 'ⲇ', - 'Ⲉ' => 'ⲉ', - 'Ⲋ' => 'ⲋ', - 'Ⲍ' => 'ⲍ', - 'Ⲏ' => 'ⲏ', - 'Ⲑ' => 'ⲑ', - 'Ⲓ' => 'ⲓ', - 'Ⲕ' => 'ⲕ', - 'Ⲗ' => 'ⲗ', - 'Ⲙ' => 'ⲙ', - 'Ⲛ' => 'ⲛ', - 'Ⲝ' => 'ⲝ', - 'Ⲟ' => 'ⲟ', - 'Ⲡ' => 'ⲡ', - 'Ⲣ' => 'ⲣ', - 'Ⲥ' => 'ⲥ', - 'Ⲧ' => 'ⲧ', - 'Ⲩ' => 'ⲩ', - 'Ⲫ' => 'ⲫ', - 'Ⲭ' => 'ⲭ', - 'Ⲯ' => 'ⲯ', - 'Ⲱ' => 'ⲱ', - 'Ⲳ' => 'ⲳ', - 'Ⲵ' => 'ⲵ', - 'Ⲷ' => 'ⲷ', - 'Ⲹ' => 'ⲹ', - 'Ⲻ' => 'ⲻ', - 'Ⲽ' => 'ⲽ', - 'Ⲿ' => 'ⲿ', - 'Ⳁ' => 'ⳁ', - 'Ⳃ' => 'ⳃ', - 'Ⳅ' => 'ⳅ', - 'Ⳇ' => 'ⳇ', - 'Ⳉ' => 'ⳉ', - 'Ⳋ' => 'ⳋ', - 'Ⳍ' => 'ⳍ', - 'Ⳏ' => 'ⳏ', - 'Ⳑ' => 'ⳑ', - 'Ⳓ' => 'ⳓ', - 'Ⳕ' => 'ⳕ', - 'Ⳗ' => 'ⳗ', - 'Ⳙ' => 'ⳙ', - 'Ⳛ' => 'ⳛ', - 'Ⳝ' => 'ⳝ', - 'Ⳟ' => 'ⳟ', - 'Ⳡ' => 'ⳡ', - 'Ⳣ' => 'ⳣ', - 'Ⳬ' => 'ⳬ', - 'Ⳮ' => 'ⳮ', - 'Ⳳ' => 'ⳳ', - 'Ꙁ' => 'ꙁ', - 'Ꙃ' => 'ꙃ', - 'Ꙅ' => 'ꙅ', - 'Ꙇ' => 'ꙇ', - 'Ꙉ' => 'ꙉ', - 'Ꙋ' => 'ꙋ', - 'Ꙍ' => 'ꙍ', - 'Ꙏ' => 'ꙏ', - 'Ꙑ' => 'ꙑ', - 'Ꙓ' => 'ꙓ', - 'Ꙕ' => 'ꙕ', - 'Ꙗ' => 'ꙗ', - 'Ꙙ' => 'ꙙ', - 'Ꙛ' => 'ꙛ', - 'Ꙝ' => 'ꙝ', - 'Ꙟ' => 'ꙟ', - 'Ꙡ' => 'ꙡ', - 'Ꙣ' => 'ꙣ', - 'Ꙥ' => 'ꙥ', - 'Ꙧ' => 'ꙧ', - 'Ꙩ' => 'ꙩ', - 'Ꙫ' => 'ꙫ', - 'Ꙭ' => 'ꙭ', - 'Ꚁ' => 'ꚁ', - 'Ꚃ' => 'ꚃ', - 'Ꚅ' => 'ꚅ', - 'Ꚇ' => 'ꚇ', - 'Ꚉ' => 'ꚉ', - 'Ꚋ' => 'ꚋ', - 'Ꚍ' => 'ꚍ', - 'Ꚏ' => 'ꚏ', - 'Ꚑ' => 'ꚑ', - 'Ꚓ' => 'ꚓ', - 'Ꚕ' => 'ꚕ', - 'Ꚗ' => 'ꚗ', - 'Ꚙ' => 'ꚙ', - 'Ꚛ' => 'ꚛ', - 'Ꜣ' => 'ꜣ', - 'Ꜥ' => 'ꜥ', - 'Ꜧ' => 'ꜧ', - 'Ꜩ' => 'ꜩ', - 'Ꜫ' => 'ꜫ', - 'Ꜭ' => 'ꜭ', - 'Ꜯ' => 'ꜯ', - 'Ꜳ' => 'ꜳ', - 'Ꜵ' => 'ꜵ', - 'Ꜷ' => 'ꜷ', - 'Ꜹ' => 'ꜹ', - 'Ꜻ' => 'ꜻ', - 'Ꜽ' => 'ꜽ', - 'Ꜿ' => 'ꜿ', - 'Ꝁ' => 'ꝁ', - 'Ꝃ' => 'ꝃ', - 'Ꝅ' => 'ꝅ', - 'Ꝇ' => 'ꝇ', - 'Ꝉ' => 'ꝉ', - 'Ꝋ' => 'ꝋ', - 'Ꝍ' => 'ꝍ', - 'Ꝏ' => 'ꝏ', - 'Ꝑ' => 'ꝑ', - 'Ꝓ' => 'ꝓ', - 'Ꝕ' => 'ꝕ', - 'Ꝗ' => 'ꝗ', - 'Ꝙ' => 'ꝙ', - 'Ꝛ' => 'ꝛ', - 'Ꝝ' => 'ꝝ', - 'Ꝟ' => 'ꝟ', - 'Ꝡ' => 'ꝡ', - 'Ꝣ' => 'ꝣ', - 'Ꝥ' => 'ꝥ', - 'Ꝧ' => 'ꝧ', - 'Ꝩ' => 'ꝩ', - 'Ꝫ' => 'ꝫ', - 'Ꝭ' => 'ꝭ', - 'Ꝯ' => 'ꝯ', - 'Ꝺ' => 'ꝺ', - 'Ꝼ' => 'ꝼ', - 'Ᵹ' => 'ᵹ', - 'Ꝿ' => 'ꝿ', - 'Ꞁ' => 'ꞁ', - 'Ꞃ' => 'ꞃ', - 'Ꞅ' => 'ꞅ', - 'Ꞇ' => 'ꞇ', - 'Ꞌ' => 'ꞌ', - 'Ɥ' => 'ɥ', - 'Ꞑ' => 'ꞑ', - 'Ꞓ' => 'ꞓ', - 'Ꞗ' => 'ꞗ', - 'Ꞙ' => 'ꞙ', - 'Ꞛ' => 'ꞛ', - 'Ꞝ' => 'ꞝ', - 'Ꞟ' => 'ꞟ', - 'Ꞡ' => 'ꞡ', - 'Ꞣ' => 'ꞣ', - 'Ꞥ' => 'ꞥ', - 'Ꞧ' => 'ꞧ', - 'Ꞩ' => 'ꞩ', - 'Ɦ' => 'ɦ', - 'Ɜ' => 'ɜ', - 'Ɡ' => 'ɡ', - 'Ɬ' => 'ɬ', - 'Ɪ' => 'ɪ', - 'Ʞ' => 'ʞ', - 'Ʇ' => 'ʇ', - 'Ʝ' => 'ʝ', - 'Ꭓ' => 'ꭓ', - 'Ꞵ' => 'ꞵ', - 'Ꞷ' => 'ꞷ', - 'Ꞹ' => 'ꞹ', - 'Ꞻ' => 'ꞻ', - 'Ꞽ' => 'ꞽ', - 'Ꞿ' => 'ꞿ', - 'Ꟃ' => 'ꟃ', - 'Ꞔ' => 'ꞔ', - 'Ʂ' => 'ʂ', - 'Ᶎ' => 'ᶎ', - 'Ꟈ' => 'ꟈ', - 'Ꟊ' => 'ꟊ', - 'Ꟶ' => 'ꟶ', - 'A' => 'a', - 'B' => 'b', - 'C' => 'c', - 'D' => 'd', - 'E' => 'e', - 'F' => 'f', - 'G' => 'g', - 'H' => 'h', - 'I' => 'i', - 'J' => 'j', - 'K' => 'k', - 'L' => 'l', - 'M' => 'm', - 'N' => 'n', - 'O' => 'o', - 'P' => 'p', - 'Q' => 'q', - 'R' => 'r', - 'S' => 's', - 'T' => 't', - 'U' => 'u', - 'V' => 'v', - 'W' => 'w', - 'X' => 'x', - 'Y' => 'y', - 'Z' => 'z', - '𐐀' => '𐐨', - '𐐁' => '𐐩', - '𐐂' => '𐐪', - '𐐃' => '𐐫', - '𐐄' => '𐐬', - '𐐅' => '𐐭', - '𐐆' => '𐐮', - '𐐇' => '𐐯', - '𐐈' => '𐐰', - '𐐉' => '𐐱', - '𐐊' => '𐐲', - '𐐋' => '𐐳', - '𐐌' => '𐐴', - '𐐍' => '𐐵', - '𐐎' => '𐐶', - '𐐏' => '𐐷', - '𐐐' => '𐐸', - '𐐑' => '𐐹', - '𐐒' => '𐐺', - '𐐓' => '𐐻', - '𐐔' => '𐐼', - '𐐕' => '𐐽', - '𐐖' => '𐐾', - '𐐗' => '𐐿', - '𐐘' => '𐑀', - '𐐙' => '𐑁', - '𐐚' => '𐑂', - '𐐛' => '𐑃', - '𐐜' => '𐑄', - '𐐝' => '𐑅', - '𐐞' => '𐑆', - '𐐟' => '𐑇', - '𐐠' => '𐑈', - '𐐡' => '𐑉', - '𐐢' => '𐑊', - '𐐣' => '𐑋', - '𐐤' => '𐑌', - '𐐥' => '𐑍', - '𐐦' => '𐑎', - '𐐧' => '𐑏', - '𐒰' => '𐓘', - '𐒱' => '𐓙', - '𐒲' => '𐓚', - '𐒳' => '𐓛', - '𐒴' => '𐓜', - '𐒵' => '𐓝', - '𐒶' => '𐓞', - '𐒷' => '𐓟', - '𐒸' => '𐓠', - '𐒹' => '𐓡', - '𐒺' => '𐓢', - '𐒻' => '𐓣', - '𐒼' => '𐓤', - '𐒽' => '𐓥', - '𐒾' => '𐓦', - '𐒿' => '𐓧', - '𐓀' => '𐓨', - '𐓁' => '𐓩', - '𐓂' => '𐓪', - '𐓃' => '𐓫', - '𐓄' => '𐓬', - '𐓅' => '𐓭', - '𐓆' => '𐓮', - '𐓇' => '𐓯', - '𐓈' => '𐓰', - '𐓉' => '𐓱', - '𐓊' => '𐓲', - '𐓋' => '𐓳', - '𐓌' => '𐓴', - '𐓍' => '𐓵', - '𐓎' => '𐓶', - '𐓏' => '𐓷', - '𐓐' => '𐓸', - '𐓑' => '𐓹', - '𐓒' => '𐓺', - '𐓓' => '𐓻', - '𐲀' => '𐳀', - '𐲁' => '𐳁', - '𐲂' => '𐳂', - '𐲃' => '𐳃', - '𐲄' => '𐳄', - '𐲅' => '𐳅', - '𐲆' => '𐳆', - '𐲇' => '𐳇', - '𐲈' => '𐳈', - '𐲉' => '𐳉', - '𐲊' => '𐳊', - '𐲋' => '𐳋', - '𐲌' => '𐳌', - '𐲍' => '𐳍', - '𐲎' => '𐳎', - '𐲏' => '𐳏', - '𐲐' => '𐳐', - '𐲑' => '𐳑', - '𐲒' => '𐳒', - '𐲓' => '𐳓', - '𐲔' => '𐳔', - '𐲕' => '𐳕', - '𐲖' => '𐳖', - '𐲗' => '𐳗', - '𐲘' => '𐳘', - '𐲙' => '𐳙', - '𐲚' => '𐳚', - '𐲛' => '𐳛', - '𐲜' => '𐳜', - '𐲝' => '𐳝', - '𐲞' => '𐳞', - '𐲟' => '𐳟', - '𐲠' => '𐳠', - '𐲡' => '𐳡', - '𐲢' => '𐳢', - '𐲣' => '𐳣', - '𐲤' => '𐳤', - '𐲥' => '𐳥', - '𐲦' => '𐳦', - '𐲧' => '𐳧', - '𐲨' => '𐳨', - '𐲩' => '𐳩', - '𐲪' => '𐳪', - '𐲫' => '𐳫', - '𐲬' => '𐳬', - '𐲭' => '𐳭', - '𐲮' => '𐳮', - '𐲯' => '𐳯', - '𐲰' => '𐳰', - '𐲱' => '𐳱', - '𐲲' => '𐳲', - '𑢠' => '𑣀', - '𑢡' => '𑣁', - '𑢢' => '𑣂', - '𑢣' => '𑣃', - '𑢤' => '𑣄', - '𑢥' => '𑣅', - '𑢦' => '𑣆', - '𑢧' => '𑣇', - '𑢨' => '𑣈', - '𑢩' => '𑣉', - '𑢪' => '𑣊', - '𑢫' => '𑣋', - '𑢬' => '𑣌', - '𑢭' => '𑣍', - '𑢮' => '𑣎', - '𑢯' => '𑣏', - '𑢰' => '𑣐', - '𑢱' => '𑣑', - '𑢲' => '𑣒', - '𑢳' => '𑣓', - '𑢴' => '𑣔', - '𑢵' => '𑣕', - '𑢶' => '𑣖', - '𑢷' => '𑣗', - '𑢸' => '𑣘', - '𑢹' => '𑣙', - '𑢺' => '𑣚', - '𑢻' => '𑣛', - '𑢼' => '𑣜', - '𑢽' => '𑣝', - '𑢾' => '𑣞', - '𑢿' => '𑣟', - '𖹀' => '𖹠', - '𖹁' => '𖹡', - '𖹂' => '𖹢', - '𖹃' => '𖹣', - '𖹄' => '𖹤', - '𖹅' => '𖹥', - '𖹆' => '𖹦', - '𖹇' => '𖹧', - '𖹈' => '𖹨', - '𖹉' => '𖹩', - '𖹊' => '𖹪', - '𖹋' => '𖹫', - '𖹌' => '𖹬', - '𖹍' => '𖹭', - '𖹎' => '𖹮', - '𖹏' => '𖹯', - '𖹐' => '𖹰', - '𖹑' => '𖹱', - '𖹒' => '𖹲', - '𖹓' => '𖹳', - '𖹔' => '𖹴', - '𖹕' => '𖹵', - '𖹖' => '𖹶', - '𖹗' => '𖹷', - '𖹘' => '𖹸', - '𖹙' => '𖹹', - '𖹚' => '𖹺', - '𖹛' => '𖹻', - '𖹜' => '𖹼', - '𖹝' => '𖹽', - '𖹞' => '𖹾', - '𖹟' => '𖹿', - '𞤀' => '𞤢', - '𞤁' => '𞤣', - '𞤂' => '𞤤', - '𞤃' => '𞤥', - '𞤄' => '𞤦', - '𞤅' => '𞤧', - '𞤆' => '𞤨', - '𞤇' => '𞤩', - '𞤈' => '𞤪', - '𞤉' => '𞤫', - '𞤊' => '𞤬', - '𞤋' => '𞤭', - '𞤌' => '𞤮', - '𞤍' => '𞤯', - '𞤎' => '𞤰', - '𞤏' => '𞤱', - '𞤐' => '𞤲', - '𞤑' => '𞤳', - '𞤒' => '𞤴', - '𞤓' => '𞤵', - '𞤔' => '𞤶', - '𞤕' => '𞤷', - '𞤖' => '𞤸', - '𞤗' => '𞤹', - '𞤘' => '𞤺', - '𞤙' => '𞤻', - '𞤚' => '𞤼', - '𞤛' => '𞤽', - '𞤜' => '𞤾', - '𞤝' => '𞤿', - '𞤞' => '𞥀', - '𞤟' => '𞥁', - '𞤠' => '𞥂', - '𞤡' => '𞥃', -); diff --git a/plugins/email/vendor/symfony/polyfill-mbstring/Resources/unidata/titleCaseRegexp.php b/plugins/email/vendor/symfony/polyfill-mbstring/Resources/unidata/titleCaseRegexp.php deleted file mode 100644 index 2a8f6e7..0000000 --- a/plugins/email/vendor/symfony/polyfill-mbstring/Resources/unidata/titleCaseRegexp.php +++ /dev/null @@ -1,5 +0,0 @@ - 'A', - 'b' => 'B', - 'c' => 'C', - 'd' => 'D', - 'e' => 'E', - 'f' => 'F', - 'g' => 'G', - 'h' => 'H', - 'i' => 'I', - 'j' => 'J', - 'k' => 'K', - 'l' => 'L', - 'm' => 'M', - 'n' => 'N', - 'o' => 'O', - 'p' => 'P', - 'q' => 'Q', - 'r' => 'R', - 's' => 'S', - 't' => 'T', - 'u' => 'U', - 'v' => 'V', - 'w' => 'W', - 'x' => 'X', - 'y' => 'Y', - 'z' => 'Z', - 'µ' => 'Μ', - 'à' => 'À', - 'á' => 'Á', - 'â' => 'Â', - 'ã' => 'Ã', - 'ä' => 'Ä', - 'å' => 'Å', - 'æ' => 'Æ', - 'ç' => 'Ç', - 'è' => 'È', - 'é' => 'É', - 'ê' => 'Ê', - 'ë' => 'Ë', - 'ì' => 'Ì', - 'í' => 'Í', - 'î' => 'Î', - 'ï' => 'Ï', - 'ð' => 'Ð', - 'ñ' => 'Ñ', - 'ò' => 'Ò', - 'ó' => 'Ó', - 'ô' => 'Ô', - 'õ' => 'Õ', - 'ö' => 'Ö', - 'ø' => 'Ø', - 'ù' => 'Ù', - 'ú' => 'Ú', - 'û' => 'Û', - 'ü' => 'Ü', - 'ý' => 'Ý', - 'þ' => 'Þ', - 'ÿ' => 'Ÿ', - 'ā' => 'Ā', - 'ă' => 'Ă', - 'ą' => 'Ą', - 'ć' => 'Ć', - 'ĉ' => 'Ĉ', - 'ċ' => 'Ċ', - 'č' => 'Č', - 'ď' => 'Ď', - 'đ' => 'Đ', - 'ē' => 'Ē', - 'ĕ' => 'Ĕ', - 'ė' => 'Ė', - 'ę' => 'Ę', - 'ě' => 'Ě', - 'ĝ' => 'Ĝ', - 'ğ' => 'Ğ', - 'ġ' => 'Ġ', - 'ģ' => 'Ģ', - 'ĥ' => 'Ĥ', - 'ħ' => 'Ħ', - 'ĩ' => 'Ĩ', - 'ī' => 'Ī', - 'ĭ' => 'Ĭ', - 'į' => 'Į', - 'ı' => 'I', - 'ij' => 'IJ', - 'ĵ' => 'Ĵ', - 'ķ' => 'Ķ', - 'ĺ' => 'Ĺ', - 'ļ' => 'Ļ', - 'ľ' => 'Ľ', - 'ŀ' => 'Ŀ', - 'ł' => 'Ł', - 'ń' => 'Ń', - 'ņ' => 'Ņ', - 'ň' => 'Ň', - 'ŋ' => 'Ŋ', - 'ō' => 'Ō', - 'ŏ' => 'Ŏ', - 'ő' => 'Ő', - 'œ' => 'Œ', - 'ŕ' => 'Ŕ', - 'ŗ' => 'Ŗ', - 'ř' => 'Ř', - 'ś' => 'Ś', - 'ŝ' => 'Ŝ', - 'ş' => 'Ş', - 'š' => 'Š', - 'ţ' => 'Ţ', - 'ť' => 'Ť', - 'ŧ' => 'Ŧ', - 'ũ' => 'Ũ', - 'ū' => 'Ū', - 'ŭ' => 'Ŭ', - 'ů' => 'Ů', - 'ű' => 'Ű', - 'ų' => 'Ų', - 'ŵ' => 'Ŵ', - 'ŷ' => 'Ŷ', - 'ź' => 'Ź', - 'ż' => 'Ż', - 'ž' => 'Ž', - 'ſ' => 'S', - 'ƀ' => 'Ƀ', - 'ƃ' => 'Ƃ', - 'ƅ' => 'Ƅ', - 'ƈ' => 'Ƈ', - 'ƌ' => 'Ƌ', - 'ƒ' => 'Ƒ', - 'ƕ' => 'Ƕ', - 'ƙ' => 'Ƙ', - 'ƚ' => 'Ƚ', - 'ƞ' => 'Ƞ', - 'ơ' => 'Ơ', - 'ƣ' => 'Ƣ', - 'ƥ' => 'Ƥ', - 'ƨ' => 'Ƨ', - 'ƭ' => 'Ƭ', - 'ư' => 'Ư', - 'ƴ' => 'Ƴ', - 'ƶ' => 'Ƶ', - 'ƹ' => 'Ƹ', - 'ƽ' => 'Ƽ', - 'ƿ' => 'Ƿ', - 'Dž' => 'DŽ', - 'dž' => 'DŽ', - 'Lj' => 'LJ', - 'lj' => 'LJ', - 'Nj' => 'NJ', - 'nj' => 'NJ', - 'ǎ' => 'Ǎ', - 'ǐ' => 'Ǐ', - 'ǒ' => 'Ǒ', - 'ǔ' => 'Ǔ', - 'ǖ' => 'Ǖ', - 'ǘ' => 'Ǘ', - 'ǚ' => 'Ǚ', - 'ǜ' => 'Ǜ', - 'ǝ' => 'Ǝ', - 'ǟ' => 'Ǟ', - 'ǡ' => 'Ǡ', - 'ǣ' => 'Ǣ', - 'ǥ' => 'Ǥ', - 'ǧ' => 'Ǧ', - 'ǩ' => 'Ǩ', - 'ǫ' => 'Ǫ', - 'ǭ' => 'Ǭ', - 'ǯ' => 'Ǯ', - 'Dz' => 'DZ', - 'dz' => 'DZ', - 'ǵ' => 'Ǵ', - 'ǹ' => 'Ǹ', - 'ǻ' => 'Ǻ', - 'ǽ' => 'Ǽ', - 'ǿ' => 'Ǿ', - 'ȁ' => 'Ȁ', - 'ȃ' => 'Ȃ', - 'ȅ' => 'Ȅ', - 'ȇ' => 'Ȇ', - 'ȉ' => 'Ȉ', - 'ȋ' => 'Ȋ', - 'ȍ' => 'Ȍ', - 'ȏ' => 'Ȏ', - 'ȑ' => 'Ȑ', - 'ȓ' => 'Ȓ', - 'ȕ' => 'Ȕ', - 'ȗ' => 'Ȗ', - 'ș' => 'Ș', - 'ț' => 'Ț', - 'ȝ' => 'Ȝ', - 'ȟ' => 'Ȟ', - 'ȣ' => 'Ȣ', - 'ȥ' => 'Ȥ', - 'ȧ' => 'Ȧ', - 'ȩ' => 'Ȩ', - 'ȫ' => 'Ȫ', - 'ȭ' => 'Ȭ', - 'ȯ' => 'Ȯ', - 'ȱ' => 'Ȱ', - 'ȳ' => 'Ȳ', - 'ȼ' => 'Ȼ', - 'ȿ' => 'Ȿ', - 'ɀ' => 'Ɀ', - 'ɂ' => 'Ɂ', - 'ɇ' => 'Ɇ', - 'ɉ' => 'Ɉ', - 'ɋ' => 'Ɋ', - 'ɍ' => 'Ɍ', - 'ɏ' => 'Ɏ', - 'ɐ' => 'Ɐ', - 'ɑ' => 'Ɑ', - 'ɒ' => 'Ɒ', - 'ɓ' => 'Ɓ', - 'ɔ' => 'Ɔ', - 'ɖ' => 'Ɖ', - 'ɗ' => 'Ɗ', - 'ə' => 'Ə', - 'ɛ' => 'Ɛ', - 'ɜ' => 'Ɜ', - 'ɠ' => 'Ɠ', - 'ɡ' => 'Ɡ', - 'ɣ' => 'Ɣ', - 'ɥ' => 'Ɥ', - 'ɦ' => 'Ɦ', - 'ɨ' => 'Ɨ', - 'ɩ' => 'Ɩ', - 'ɪ' => 'Ɪ', - 'ɫ' => 'Ɫ', - 'ɬ' => 'Ɬ', - 'ɯ' => 'Ɯ', - 'ɱ' => 'Ɱ', - 'ɲ' => 'Ɲ', - 'ɵ' => 'Ɵ', - 'ɽ' => 'Ɽ', - 'ʀ' => 'Ʀ', - 'ʂ' => 'Ʂ', - 'ʃ' => 'Ʃ', - 'ʇ' => 'Ʇ', - 'ʈ' => 'Ʈ', - 'ʉ' => 'Ʉ', - 'ʊ' => 'Ʊ', - 'ʋ' => 'Ʋ', - 'ʌ' => 'Ʌ', - 'ʒ' => 'Ʒ', - 'ʝ' => 'Ʝ', - 'ʞ' => 'Ʞ', - 'ͅ' => 'Ι', - 'ͱ' => 'Ͱ', - 'ͳ' => 'Ͳ', - 'ͷ' => 'Ͷ', - 'ͻ' => 'Ͻ', - 'ͼ' => 'Ͼ', - 'ͽ' => 'Ͽ', - 'ά' => 'Ά', - 'έ' => 'Έ', - 'ή' => 'Ή', - 'ί' => 'Ί', - 'α' => 'Α', - 'β' => 'Β', - 'γ' => 'Γ', - 'δ' => 'Δ', - 'ε' => 'Ε', - 'ζ' => 'Ζ', - 'η' => 'Η', - 'θ' => 'Θ', - 'ι' => 'Ι', - 'κ' => 'Κ', - 'λ' => 'Λ', - 'μ' => 'Μ', - 'ν' => 'Ν', - 'ξ' => 'Ξ', - 'ο' => 'Ο', - 'π' => 'Π', - 'ρ' => 'Ρ', - 'ς' => 'Σ', - 'σ' => 'Σ', - 'τ' => 'Τ', - 'υ' => 'Υ', - 'φ' => 'Φ', - 'χ' => 'Χ', - 'ψ' => 'Ψ', - 'ω' => 'Ω', - 'ϊ' => 'Ϊ', - 'ϋ' => 'Ϋ', - 'ό' => 'Ό', - 'ύ' => 'Ύ', - 'ώ' => 'Ώ', - 'ϐ' => 'Β', - 'ϑ' => 'Θ', - 'ϕ' => 'Φ', - 'ϖ' => 'Π', - 'ϗ' => 'Ϗ', - 'ϙ' => 'Ϙ', - 'ϛ' => 'Ϛ', - 'ϝ' => 'Ϝ', - 'ϟ' => 'Ϟ', - 'ϡ' => 'Ϡ', - 'ϣ' => 'Ϣ', - 'ϥ' => 'Ϥ', - 'ϧ' => 'Ϧ', - 'ϩ' => 'Ϩ', - 'ϫ' => 'Ϫ', - 'ϭ' => 'Ϭ', - 'ϯ' => 'Ϯ', - 'ϰ' => 'Κ', - 'ϱ' => 'Ρ', - 'ϲ' => 'Ϲ', - 'ϳ' => 'Ϳ', - 'ϵ' => 'Ε', - 'ϸ' => 'Ϸ', - 'ϻ' => 'Ϻ', - 'а' => 'А', - 'б' => 'Б', - 'в' => 'В', - 'г' => 'Г', - 'д' => 'Д', - 'е' => 'Е', - 'ж' => 'Ж', - 'з' => 'З', - 'и' => 'И', - 'й' => 'Й', - 'к' => 'К', - 'л' => 'Л', - 'м' => 'М', - 'н' => 'Н', - 'о' => 'О', - 'п' => 'П', - 'р' => 'Р', - 'с' => 'С', - 'т' => 'Т', - 'у' => 'У', - 'ф' => 'Ф', - 'х' => 'Х', - 'ц' => 'Ц', - 'ч' => 'Ч', - 'ш' => 'Ш', - 'щ' => 'Щ', - 'ъ' => 'Ъ', - 'ы' => 'Ы', - 'ь' => 'Ь', - 'э' => 'Э', - 'ю' => 'Ю', - 'я' => 'Я', - 'ѐ' => 'Ѐ', - 'ё' => 'Ё', - 'ђ' => 'Ђ', - 'ѓ' => 'Ѓ', - 'є' => 'Є', - 'ѕ' => 'Ѕ', - 'і' => 'І', - 'ї' => 'Ї', - 'ј' => 'Ј', - 'љ' => 'Љ', - 'њ' => 'Њ', - 'ћ' => 'Ћ', - 'ќ' => 'Ќ', - 'ѝ' => 'Ѝ', - 'ў' => 'Ў', - 'џ' => 'Џ', - 'ѡ' => 'Ѡ', - 'ѣ' => 'Ѣ', - 'ѥ' => 'Ѥ', - 'ѧ' => 'Ѧ', - 'ѩ' => 'Ѩ', - 'ѫ' => 'Ѫ', - 'ѭ' => 'Ѭ', - 'ѯ' => 'Ѯ', - 'ѱ' => 'Ѱ', - 'ѳ' => 'Ѳ', - 'ѵ' => 'Ѵ', - 'ѷ' => 'Ѷ', - 'ѹ' => 'Ѹ', - 'ѻ' => 'Ѻ', - 'ѽ' => 'Ѽ', - 'ѿ' => 'Ѿ', - 'ҁ' => 'Ҁ', - 'ҋ' => 'Ҋ', - 'ҍ' => 'Ҍ', - 'ҏ' => 'Ҏ', - 'ґ' => 'Ґ', - 'ғ' => 'Ғ', - 'ҕ' => 'Ҕ', - 'җ' => 'Җ', - 'ҙ' => 'Ҙ', - 'қ' => 'Қ', - 'ҝ' => 'Ҝ', - 'ҟ' => 'Ҟ', - 'ҡ' => 'Ҡ', - 'ң' => 'Ң', - 'ҥ' => 'Ҥ', - 'ҧ' => 'Ҧ', - 'ҩ' => 'Ҩ', - 'ҫ' => 'Ҫ', - 'ҭ' => 'Ҭ', - 'ү' => 'Ү', - 'ұ' => 'Ұ', - 'ҳ' => 'Ҳ', - 'ҵ' => 'Ҵ', - 'ҷ' => 'Ҷ', - 'ҹ' => 'Ҹ', - 'һ' => 'Һ', - 'ҽ' => 'Ҽ', - 'ҿ' => 'Ҿ', - 'ӂ' => 'Ӂ', - 'ӄ' => 'Ӄ', - 'ӆ' => 'Ӆ', - 'ӈ' => 'Ӈ', - 'ӊ' => 'Ӊ', - 'ӌ' => 'Ӌ', - 'ӎ' => 'Ӎ', - 'ӏ' => 'Ӏ', - 'ӑ' => 'Ӑ', - 'ӓ' => 'Ӓ', - 'ӕ' => 'Ӕ', - 'ӗ' => 'Ӗ', - 'ә' => 'Ә', - 'ӛ' => 'Ӛ', - 'ӝ' => 'Ӝ', - 'ӟ' => 'Ӟ', - 'ӡ' => 'Ӡ', - 'ӣ' => 'Ӣ', - 'ӥ' => 'Ӥ', - 'ӧ' => 'Ӧ', - 'ө' => 'Ө', - 'ӫ' => 'Ӫ', - 'ӭ' => 'Ӭ', - 'ӯ' => 'Ӯ', - 'ӱ' => 'Ӱ', - 'ӳ' => 'Ӳ', - 'ӵ' => 'Ӵ', - 'ӷ' => 'Ӷ', - 'ӹ' => 'Ӹ', - 'ӻ' => 'Ӻ', - 'ӽ' => 'Ӽ', - 'ӿ' => 'Ӿ', - 'ԁ' => 'Ԁ', - 'ԃ' => 'Ԃ', - 'ԅ' => 'Ԅ', - 'ԇ' => 'Ԇ', - 'ԉ' => 'Ԉ', - 'ԋ' => 'Ԋ', - 'ԍ' => 'Ԍ', - 'ԏ' => 'Ԏ', - 'ԑ' => 'Ԑ', - 'ԓ' => 'Ԓ', - 'ԕ' => 'Ԕ', - 'ԗ' => 'Ԗ', - 'ԙ' => 'Ԙ', - 'ԛ' => 'Ԛ', - 'ԝ' => 'Ԝ', - 'ԟ' => 'Ԟ', - 'ԡ' => 'Ԡ', - 'ԣ' => 'Ԣ', - 'ԥ' => 'Ԥ', - 'ԧ' => 'Ԧ', - 'ԩ' => 'Ԩ', - 'ԫ' => 'Ԫ', - 'ԭ' => 'Ԭ', - 'ԯ' => 'Ԯ', - 'ա' => 'Ա', - 'բ' => 'Բ', - 'գ' => 'Գ', - 'դ' => 'Դ', - 'ե' => 'Ե', - 'զ' => 'Զ', - 'է' => 'Է', - 'ը' => 'Ը', - 'թ' => 'Թ', - 'ժ' => 'Ժ', - 'ի' => 'Ի', - 'լ' => 'Լ', - 'խ' => 'Խ', - 'ծ' => 'Ծ', - 'կ' => 'Կ', - 'հ' => 'Հ', - 'ձ' => 'Ձ', - 'ղ' => 'Ղ', - 'ճ' => 'Ճ', - 'մ' => 'Մ', - 'յ' => 'Յ', - 'ն' => 'Ն', - 'շ' => 'Շ', - 'ո' => 'Ո', - 'չ' => 'Չ', - 'պ' => 'Պ', - 'ջ' => 'Ջ', - 'ռ' => 'Ռ', - 'ս' => 'Ս', - 'վ' => 'Վ', - 'տ' => 'Տ', - 'ր' => 'Ր', - 'ց' => 'Ց', - 'ւ' => 'Ւ', - 'փ' => 'Փ', - 'ք' => 'Ք', - 'օ' => 'Օ', - 'ֆ' => 'Ֆ', - 'ა' => 'Ა', - 'ბ' => 'Ბ', - 'გ' => 'Გ', - 'დ' => 'Დ', - 'ე' => 'Ე', - 'ვ' => 'Ვ', - 'ზ' => 'Ზ', - 'თ' => 'Თ', - 'ი' => 'Ი', - 'კ' => 'Კ', - 'ლ' => 'Ლ', - 'მ' => 'Მ', - 'ნ' => 'Ნ', - 'ო' => 'Ო', - 'პ' => 'Პ', - 'ჟ' => 'Ჟ', - 'რ' => 'Რ', - 'ს' => 'Ს', - 'ტ' => 'Ტ', - 'უ' => 'Უ', - 'ფ' => 'Ფ', - 'ქ' => 'Ქ', - 'ღ' => 'Ღ', - 'ყ' => 'Ყ', - 'შ' => 'Შ', - 'ჩ' => 'Ჩ', - 'ც' => 'Ც', - 'ძ' => 'Ძ', - 'წ' => 'Წ', - 'ჭ' => 'Ჭ', - 'ხ' => 'Ხ', - 'ჯ' => 'Ჯ', - 'ჰ' => 'Ჰ', - 'ჱ' => 'Ჱ', - 'ჲ' => 'Ჲ', - 'ჳ' => 'Ჳ', - 'ჴ' => 'Ჴ', - 'ჵ' => 'Ჵ', - 'ჶ' => 'Ჶ', - 'ჷ' => 'Ჷ', - 'ჸ' => 'Ჸ', - 'ჹ' => 'Ჹ', - 'ჺ' => 'Ჺ', - 'ჽ' => 'Ჽ', - 'ჾ' => 'Ჾ', - 'ჿ' => 'Ჿ', - 'ᏸ' => 'Ᏸ', - 'ᏹ' => 'Ᏹ', - 'ᏺ' => 'Ᏺ', - 'ᏻ' => 'Ᏻ', - 'ᏼ' => 'Ᏼ', - 'ᏽ' => 'Ᏽ', - 'ᲀ' => 'В', - 'ᲁ' => 'Д', - 'ᲂ' => 'О', - 'ᲃ' => 'С', - 'ᲄ' => 'Т', - 'ᲅ' => 'Т', - 'ᲆ' => 'Ъ', - 'ᲇ' => 'Ѣ', - 'ᲈ' => 'Ꙋ', - 'ᵹ' => 'Ᵹ', - 'ᵽ' => 'Ᵽ', - 'ᶎ' => 'Ᶎ', - 'ḁ' => 'Ḁ', - 'ḃ' => 'Ḃ', - 'ḅ' => 'Ḅ', - 'ḇ' => 'Ḇ', - 'ḉ' => 'Ḉ', - 'ḋ' => 'Ḋ', - 'ḍ' => 'Ḍ', - 'ḏ' => 'Ḏ', - 'ḑ' => 'Ḑ', - 'ḓ' => 'Ḓ', - 'ḕ' => 'Ḕ', - 'ḗ' => 'Ḗ', - 'ḙ' => 'Ḙ', - 'ḛ' => 'Ḛ', - 'ḝ' => 'Ḝ', - 'ḟ' => 'Ḟ', - 'ḡ' => 'Ḡ', - 'ḣ' => 'Ḣ', - 'ḥ' => 'Ḥ', - 'ḧ' => 'Ḧ', - 'ḩ' => 'Ḩ', - 'ḫ' => 'Ḫ', - 'ḭ' => 'Ḭ', - 'ḯ' => 'Ḯ', - 'ḱ' => 'Ḱ', - 'ḳ' => 'Ḳ', - 'ḵ' => 'Ḵ', - 'ḷ' => 'Ḷ', - 'ḹ' => 'Ḹ', - 'ḻ' => 'Ḻ', - 'ḽ' => 'Ḽ', - 'ḿ' => 'Ḿ', - 'ṁ' => 'Ṁ', - 'ṃ' => 'Ṃ', - 'ṅ' => 'Ṅ', - 'ṇ' => 'Ṇ', - 'ṉ' => 'Ṉ', - 'ṋ' => 'Ṋ', - 'ṍ' => 'Ṍ', - 'ṏ' => 'Ṏ', - 'ṑ' => 'Ṑ', - 'ṓ' => 'Ṓ', - 'ṕ' => 'Ṕ', - 'ṗ' => 'Ṗ', - 'ṙ' => 'Ṙ', - 'ṛ' => 'Ṛ', - 'ṝ' => 'Ṝ', - 'ṟ' => 'Ṟ', - 'ṡ' => 'Ṡ', - 'ṣ' => 'Ṣ', - 'ṥ' => 'Ṥ', - 'ṧ' => 'Ṧ', - 'ṩ' => 'Ṩ', - 'ṫ' => 'Ṫ', - 'ṭ' => 'Ṭ', - 'ṯ' => 'Ṯ', - 'ṱ' => 'Ṱ', - 'ṳ' => 'Ṳ', - 'ṵ' => 'Ṵ', - 'ṷ' => 'Ṷ', - 'ṹ' => 'Ṹ', - 'ṻ' => 'Ṻ', - 'ṽ' => 'Ṽ', - 'ṿ' => 'Ṿ', - 'ẁ' => 'Ẁ', - 'ẃ' => 'Ẃ', - 'ẅ' => 'Ẅ', - 'ẇ' => 'Ẇ', - 'ẉ' => 'Ẉ', - 'ẋ' => 'Ẋ', - 'ẍ' => 'Ẍ', - 'ẏ' => 'Ẏ', - 'ẑ' => 'Ẑ', - 'ẓ' => 'Ẓ', - 'ẕ' => 'Ẕ', - 'ẛ' => 'Ṡ', - 'ạ' => 'Ạ', - 'ả' => 'Ả', - 'ấ' => 'Ấ', - 'ầ' => 'Ầ', - 'ẩ' => 'Ẩ', - 'ẫ' => 'Ẫ', - 'ậ' => 'Ậ', - 'ắ' => 'Ắ', - 'ằ' => 'Ằ', - 'ẳ' => 'Ẳ', - 'ẵ' => 'Ẵ', - 'ặ' => 'Ặ', - 'ẹ' => 'Ẹ', - 'ẻ' => 'Ẻ', - 'ẽ' => 'Ẽ', - 'ế' => 'Ế', - 'ề' => 'Ề', - 'ể' => 'Ể', - 'ễ' => 'Ễ', - 'ệ' => 'Ệ', - 'ỉ' => 'Ỉ', - 'ị' => 'Ị', - 'ọ' => 'Ọ', - 'ỏ' => 'Ỏ', - 'ố' => 'Ố', - 'ồ' => 'Ồ', - 'ổ' => 'Ổ', - 'ỗ' => 'Ỗ', - 'ộ' => 'Ộ', - 'ớ' => 'Ớ', - 'ờ' => 'Ờ', - 'ở' => 'Ở', - 'ỡ' => 'Ỡ', - 'ợ' => 'Ợ', - 'ụ' => 'Ụ', - 'ủ' => 'Ủ', - 'ứ' => 'Ứ', - 'ừ' => 'Ừ', - 'ử' => 'Ử', - 'ữ' => 'Ữ', - 'ự' => 'Ự', - 'ỳ' => 'Ỳ', - 'ỵ' => 'Ỵ', - 'ỷ' => 'Ỷ', - 'ỹ' => 'Ỹ', - 'ỻ' => 'Ỻ', - 'ỽ' => 'Ỽ', - 'ỿ' => 'Ỿ', - 'ἀ' => 'Ἀ', - 'ἁ' => 'Ἁ', - 'ἂ' => 'Ἂ', - 'ἃ' => 'Ἃ', - 'ἄ' => 'Ἄ', - 'ἅ' => 'Ἅ', - 'ἆ' => 'Ἆ', - 'ἇ' => 'Ἇ', - 'ἐ' => 'Ἐ', - 'ἑ' => 'Ἑ', - 'ἒ' => 'Ἒ', - 'ἓ' => 'Ἓ', - 'ἔ' => 'Ἔ', - 'ἕ' => 'Ἕ', - 'ἠ' => 'Ἠ', - 'ἡ' => 'Ἡ', - 'ἢ' => 'Ἢ', - 'ἣ' => 'Ἣ', - 'ἤ' => 'Ἤ', - 'ἥ' => 'Ἥ', - 'ἦ' => 'Ἦ', - 'ἧ' => 'Ἧ', - 'ἰ' => 'Ἰ', - 'ἱ' => 'Ἱ', - 'ἲ' => 'Ἲ', - 'ἳ' => 'Ἳ', - 'ἴ' => 'Ἴ', - 'ἵ' => 'Ἵ', - 'ἶ' => 'Ἶ', - 'ἷ' => 'Ἷ', - 'ὀ' => 'Ὀ', - 'ὁ' => 'Ὁ', - 'ὂ' => 'Ὂ', - 'ὃ' => 'Ὃ', - 'ὄ' => 'Ὄ', - 'ὅ' => 'Ὅ', - 'ὑ' => 'Ὑ', - 'ὓ' => 'Ὓ', - 'ὕ' => 'Ὕ', - 'ὗ' => 'Ὗ', - 'ὠ' => 'Ὠ', - 'ὡ' => 'Ὡ', - 'ὢ' => 'Ὢ', - 'ὣ' => 'Ὣ', - 'ὤ' => 'Ὤ', - 'ὥ' => 'Ὥ', - 'ὦ' => 'Ὦ', - 'ὧ' => 'Ὧ', - 'ὰ' => 'Ὰ', - 'ά' => 'Ά', - 'ὲ' => 'Ὲ', - 'έ' => 'Έ', - 'ὴ' => 'Ὴ', - 'ή' => 'Ή', - 'ὶ' => 'Ὶ', - 'ί' => 'Ί', - 'ὸ' => 'Ὸ', - 'ό' => 'Ό', - 'ὺ' => 'Ὺ', - 'ύ' => 'Ύ', - 'ὼ' => 'Ὼ', - 'ώ' => 'Ώ', - 'ᾀ' => 'ἈΙ', - 'ᾁ' => 'ἉΙ', - 'ᾂ' => 'ἊΙ', - 'ᾃ' => 'ἋΙ', - 'ᾄ' => 'ἌΙ', - 'ᾅ' => 'ἍΙ', - 'ᾆ' => 'ἎΙ', - 'ᾇ' => 'ἏΙ', - 'ᾐ' => 'ἨΙ', - 'ᾑ' => 'ἩΙ', - 'ᾒ' => 'ἪΙ', - 'ᾓ' => 'ἫΙ', - 'ᾔ' => 'ἬΙ', - 'ᾕ' => 'ἭΙ', - 'ᾖ' => 'ἮΙ', - 'ᾗ' => 'ἯΙ', - 'ᾠ' => 'ὨΙ', - 'ᾡ' => 'ὩΙ', - 'ᾢ' => 'ὪΙ', - 'ᾣ' => 'ὫΙ', - 'ᾤ' => 'ὬΙ', - 'ᾥ' => 'ὭΙ', - 'ᾦ' => 'ὮΙ', - 'ᾧ' => 'ὯΙ', - 'ᾰ' => 'Ᾰ', - 'ᾱ' => 'Ᾱ', - 'ᾳ' => 'ΑΙ', - 'ι' => 'Ι', - 'ῃ' => 'ΗΙ', - 'ῐ' => 'Ῐ', - 'ῑ' => 'Ῑ', - 'ῠ' => 'Ῠ', - 'ῡ' => 'Ῡ', - 'ῥ' => 'Ῥ', - 'ῳ' => 'ΩΙ', - 'ⅎ' => 'Ⅎ', - 'ⅰ' => 'Ⅰ', - 'ⅱ' => 'Ⅱ', - 'ⅲ' => 'Ⅲ', - 'ⅳ' => 'Ⅳ', - 'ⅴ' => 'Ⅴ', - 'ⅵ' => 'Ⅵ', - 'ⅶ' => 'Ⅶ', - 'ⅷ' => 'Ⅷ', - 'ⅸ' => 'Ⅸ', - 'ⅹ' => 'Ⅹ', - 'ⅺ' => 'Ⅺ', - 'ⅻ' => 'Ⅻ', - 'ⅼ' => 'Ⅼ', - 'ⅽ' => 'Ⅽ', - 'ⅾ' => 'Ⅾ', - 'ⅿ' => 'Ⅿ', - 'ↄ' => 'Ↄ', - 'ⓐ' => 'Ⓐ', - 'ⓑ' => 'Ⓑ', - 'ⓒ' => 'Ⓒ', - 'ⓓ' => 'Ⓓ', - 'ⓔ' => 'Ⓔ', - 'ⓕ' => 'Ⓕ', - 'ⓖ' => 'Ⓖ', - 'ⓗ' => 'Ⓗ', - 'ⓘ' => 'Ⓘ', - 'ⓙ' => 'Ⓙ', - 'ⓚ' => 'Ⓚ', - 'ⓛ' => 'Ⓛ', - 'ⓜ' => 'Ⓜ', - 'ⓝ' => 'Ⓝ', - 'ⓞ' => 'Ⓞ', - 'ⓟ' => 'Ⓟ', - 'ⓠ' => 'Ⓠ', - 'ⓡ' => 'Ⓡ', - 'ⓢ' => 'Ⓢ', - 'ⓣ' => 'Ⓣ', - 'ⓤ' => 'Ⓤ', - 'ⓥ' => 'Ⓥ', - 'ⓦ' => 'Ⓦ', - 'ⓧ' => 'Ⓧ', - 'ⓨ' => 'Ⓨ', - 'ⓩ' => 'Ⓩ', - 'ⰰ' => 'Ⰰ', - 'ⰱ' => 'Ⰱ', - 'ⰲ' => 'Ⰲ', - 'ⰳ' => 'Ⰳ', - 'ⰴ' => 'Ⰴ', - 'ⰵ' => 'Ⰵ', - 'ⰶ' => 'Ⰶ', - 'ⰷ' => 'Ⰷ', - 'ⰸ' => 'Ⰸ', - 'ⰹ' => 'Ⰹ', - 'ⰺ' => 'Ⰺ', - 'ⰻ' => 'Ⰻ', - 'ⰼ' => 'Ⰼ', - 'ⰽ' => 'Ⰽ', - 'ⰾ' => 'Ⰾ', - 'ⰿ' => 'Ⰿ', - 'ⱀ' => 'Ⱀ', - 'ⱁ' => 'Ⱁ', - 'ⱂ' => 'Ⱂ', - 'ⱃ' => 'Ⱃ', - 'ⱄ' => 'Ⱄ', - 'ⱅ' => 'Ⱅ', - 'ⱆ' => 'Ⱆ', - 'ⱇ' => 'Ⱇ', - 'ⱈ' => 'Ⱈ', - 'ⱉ' => 'Ⱉ', - 'ⱊ' => 'Ⱊ', - 'ⱋ' => 'Ⱋ', - 'ⱌ' => 'Ⱌ', - 'ⱍ' => 'Ⱍ', - 'ⱎ' => 'Ⱎ', - 'ⱏ' => 'Ⱏ', - 'ⱐ' => 'Ⱐ', - 'ⱑ' => 'Ⱑ', - 'ⱒ' => 'Ⱒ', - 'ⱓ' => 'Ⱓ', - 'ⱔ' => 'Ⱔ', - 'ⱕ' => 'Ⱕ', - 'ⱖ' => 'Ⱖ', - 'ⱗ' => 'Ⱗ', - 'ⱘ' => 'Ⱘ', - 'ⱙ' => 'Ⱙ', - 'ⱚ' => 'Ⱚ', - 'ⱛ' => 'Ⱛ', - 'ⱜ' => 'Ⱜ', - 'ⱝ' => 'Ⱝ', - 'ⱞ' => 'Ⱞ', - 'ⱡ' => 'Ⱡ', - 'ⱥ' => 'Ⱥ', - 'ⱦ' => 'Ⱦ', - 'ⱨ' => 'Ⱨ', - 'ⱪ' => 'Ⱪ', - 'ⱬ' => 'Ⱬ', - 'ⱳ' => 'Ⱳ', - 'ⱶ' => 'Ⱶ', - 'ⲁ' => 'Ⲁ', - 'ⲃ' => 'Ⲃ', - 'ⲅ' => 'Ⲅ', - 'ⲇ' => 'Ⲇ', - 'ⲉ' => 'Ⲉ', - 'ⲋ' => 'Ⲋ', - 'ⲍ' => 'Ⲍ', - 'ⲏ' => 'Ⲏ', - 'ⲑ' => 'Ⲑ', - 'ⲓ' => 'Ⲓ', - 'ⲕ' => 'Ⲕ', - 'ⲗ' => 'Ⲗ', - 'ⲙ' => 'Ⲙ', - 'ⲛ' => 'Ⲛ', - 'ⲝ' => 'Ⲝ', - 'ⲟ' => 'Ⲟ', - 'ⲡ' => 'Ⲡ', - 'ⲣ' => 'Ⲣ', - 'ⲥ' => 'Ⲥ', - 'ⲧ' => 'Ⲧ', - 'ⲩ' => 'Ⲩ', - 'ⲫ' => 'Ⲫ', - 'ⲭ' => 'Ⲭ', - 'ⲯ' => 'Ⲯ', - 'ⲱ' => 'Ⲱ', - 'ⲳ' => 'Ⲳ', - 'ⲵ' => 'Ⲵ', - 'ⲷ' => 'Ⲷ', - 'ⲹ' => 'Ⲹ', - 'ⲻ' => 'Ⲻ', - 'ⲽ' => 'Ⲽ', - 'ⲿ' => 'Ⲿ', - 'ⳁ' => 'Ⳁ', - 'ⳃ' => 'Ⳃ', - 'ⳅ' => 'Ⳅ', - 'ⳇ' => 'Ⳇ', - 'ⳉ' => 'Ⳉ', - 'ⳋ' => 'Ⳋ', - 'ⳍ' => 'Ⳍ', - 'ⳏ' => 'Ⳏ', - 'ⳑ' => 'Ⳑ', - 'ⳓ' => 'Ⳓ', - 'ⳕ' => 'Ⳕ', - 'ⳗ' => 'Ⳗ', - 'ⳙ' => 'Ⳙ', - 'ⳛ' => 'Ⳛ', - 'ⳝ' => 'Ⳝ', - 'ⳟ' => 'Ⳟ', - 'ⳡ' => 'Ⳡ', - 'ⳣ' => 'Ⳣ', - 'ⳬ' => 'Ⳬ', - 'ⳮ' => 'Ⳮ', - 'ⳳ' => 'Ⳳ', - 'ⴀ' => 'Ⴀ', - 'ⴁ' => 'Ⴁ', - 'ⴂ' => 'Ⴂ', - 'ⴃ' => 'Ⴃ', - 'ⴄ' => 'Ⴄ', - 'ⴅ' => 'Ⴅ', - 'ⴆ' => 'Ⴆ', - 'ⴇ' => 'Ⴇ', - 'ⴈ' => 'Ⴈ', - 'ⴉ' => 'Ⴉ', - 'ⴊ' => 'Ⴊ', - 'ⴋ' => 'Ⴋ', - 'ⴌ' => 'Ⴌ', - 'ⴍ' => 'Ⴍ', - 'ⴎ' => 'Ⴎ', - 'ⴏ' => 'Ⴏ', - 'ⴐ' => 'Ⴐ', - 'ⴑ' => 'Ⴑ', - 'ⴒ' => 'Ⴒ', - 'ⴓ' => 'Ⴓ', - 'ⴔ' => 'Ⴔ', - 'ⴕ' => 'Ⴕ', - 'ⴖ' => 'Ⴖ', - 'ⴗ' => 'Ⴗ', - 'ⴘ' => 'Ⴘ', - 'ⴙ' => 'Ⴙ', - 'ⴚ' => 'Ⴚ', - 'ⴛ' => 'Ⴛ', - 'ⴜ' => 'Ⴜ', - 'ⴝ' => 'Ⴝ', - 'ⴞ' => 'Ⴞ', - 'ⴟ' => 'Ⴟ', - 'ⴠ' => 'Ⴠ', - 'ⴡ' => 'Ⴡ', - 'ⴢ' => 'Ⴢ', - 'ⴣ' => 'Ⴣ', - 'ⴤ' => 'Ⴤ', - 'ⴥ' => 'Ⴥ', - 'ⴧ' => 'Ⴧ', - 'ⴭ' => 'Ⴭ', - 'ꙁ' => 'Ꙁ', - 'ꙃ' => 'Ꙃ', - 'ꙅ' => 'Ꙅ', - 'ꙇ' => 'Ꙇ', - 'ꙉ' => 'Ꙉ', - 'ꙋ' => 'Ꙋ', - 'ꙍ' => 'Ꙍ', - 'ꙏ' => 'Ꙏ', - 'ꙑ' => 'Ꙑ', - 'ꙓ' => 'Ꙓ', - 'ꙕ' => 'Ꙕ', - 'ꙗ' => 'Ꙗ', - 'ꙙ' => 'Ꙙ', - 'ꙛ' => 'Ꙛ', - 'ꙝ' => 'Ꙝ', - 'ꙟ' => 'Ꙟ', - 'ꙡ' => 'Ꙡ', - 'ꙣ' => 'Ꙣ', - 'ꙥ' => 'Ꙥ', - 'ꙧ' => 'Ꙧ', - 'ꙩ' => 'Ꙩ', - 'ꙫ' => 'Ꙫ', - 'ꙭ' => 'Ꙭ', - 'ꚁ' => 'Ꚁ', - 'ꚃ' => 'Ꚃ', - 'ꚅ' => 'Ꚅ', - 'ꚇ' => 'Ꚇ', - 'ꚉ' => 'Ꚉ', - 'ꚋ' => 'Ꚋ', - 'ꚍ' => 'Ꚍ', - 'ꚏ' => 'Ꚏ', - 'ꚑ' => 'Ꚑ', - 'ꚓ' => 'Ꚓ', - 'ꚕ' => 'Ꚕ', - 'ꚗ' => 'Ꚗ', - 'ꚙ' => 'Ꚙ', - 'ꚛ' => 'Ꚛ', - 'ꜣ' => 'Ꜣ', - 'ꜥ' => 'Ꜥ', - 'ꜧ' => 'Ꜧ', - 'ꜩ' => 'Ꜩ', - 'ꜫ' => 'Ꜫ', - 'ꜭ' => 'Ꜭ', - 'ꜯ' => 'Ꜯ', - 'ꜳ' => 'Ꜳ', - 'ꜵ' => 'Ꜵ', - 'ꜷ' => 'Ꜷ', - 'ꜹ' => 'Ꜹ', - 'ꜻ' => 'Ꜻ', - 'ꜽ' => 'Ꜽ', - 'ꜿ' => 'Ꜿ', - 'ꝁ' => 'Ꝁ', - 'ꝃ' => 'Ꝃ', - 'ꝅ' => 'Ꝅ', - 'ꝇ' => 'Ꝇ', - 'ꝉ' => 'Ꝉ', - 'ꝋ' => 'Ꝋ', - 'ꝍ' => 'Ꝍ', - 'ꝏ' => 'Ꝏ', - 'ꝑ' => 'Ꝑ', - 'ꝓ' => 'Ꝓ', - 'ꝕ' => 'Ꝕ', - 'ꝗ' => 'Ꝗ', - 'ꝙ' => 'Ꝙ', - 'ꝛ' => 'Ꝛ', - 'ꝝ' => 'Ꝝ', - 'ꝟ' => 'Ꝟ', - 'ꝡ' => 'Ꝡ', - 'ꝣ' => 'Ꝣ', - 'ꝥ' => 'Ꝥ', - 'ꝧ' => 'Ꝧ', - 'ꝩ' => 'Ꝩ', - 'ꝫ' => 'Ꝫ', - 'ꝭ' => 'Ꝭ', - 'ꝯ' => 'Ꝯ', - 'ꝺ' => 'Ꝺ', - 'ꝼ' => 'Ꝼ', - 'ꝿ' => 'Ꝿ', - 'ꞁ' => 'Ꞁ', - 'ꞃ' => 'Ꞃ', - 'ꞅ' => 'Ꞅ', - 'ꞇ' => 'Ꞇ', - 'ꞌ' => 'Ꞌ', - 'ꞑ' => 'Ꞑ', - 'ꞓ' => 'Ꞓ', - 'ꞔ' => 'Ꞔ', - 'ꞗ' => 'Ꞗ', - 'ꞙ' => 'Ꞙ', - 'ꞛ' => 'Ꞛ', - 'ꞝ' => 'Ꞝ', - 'ꞟ' => 'Ꞟ', - 'ꞡ' => 'Ꞡ', - 'ꞣ' => 'Ꞣ', - 'ꞥ' => 'Ꞥ', - 'ꞧ' => 'Ꞧ', - 'ꞩ' => 'Ꞩ', - 'ꞵ' => 'Ꞵ', - 'ꞷ' => 'Ꞷ', - 'ꞹ' => 'Ꞹ', - 'ꞻ' => 'Ꞻ', - 'ꞽ' => 'Ꞽ', - 'ꞿ' => 'Ꞿ', - 'ꟃ' => 'Ꟃ', - 'ꟈ' => 'Ꟈ', - 'ꟊ' => 'Ꟊ', - 'ꟶ' => 'Ꟶ', - 'ꭓ' => 'Ꭓ', - 'ꭰ' => 'Ꭰ', - 'ꭱ' => 'Ꭱ', - 'ꭲ' => 'Ꭲ', - 'ꭳ' => 'Ꭳ', - 'ꭴ' => 'Ꭴ', - 'ꭵ' => 'Ꭵ', - 'ꭶ' => 'Ꭶ', - 'ꭷ' => 'Ꭷ', - 'ꭸ' => 'Ꭸ', - 'ꭹ' => 'Ꭹ', - 'ꭺ' => 'Ꭺ', - 'ꭻ' => 'Ꭻ', - 'ꭼ' => 'Ꭼ', - 'ꭽ' => 'Ꭽ', - 'ꭾ' => 'Ꭾ', - 'ꭿ' => 'Ꭿ', - 'ꮀ' => 'Ꮀ', - 'ꮁ' => 'Ꮁ', - 'ꮂ' => 'Ꮂ', - 'ꮃ' => 'Ꮃ', - 'ꮄ' => 'Ꮄ', - 'ꮅ' => 'Ꮅ', - 'ꮆ' => 'Ꮆ', - 'ꮇ' => 'Ꮇ', - 'ꮈ' => 'Ꮈ', - 'ꮉ' => 'Ꮉ', - 'ꮊ' => 'Ꮊ', - 'ꮋ' => 'Ꮋ', - 'ꮌ' => 'Ꮌ', - 'ꮍ' => 'Ꮍ', - 'ꮎ' => 'Ꮎ', - 'ꮏ' => 'Ꮏ', - 'ꮐ' => 'Ꮐ', - 'ꮑ' => 'Ꮑ', - 'ꮒ' => 'Ꮒ', - 'ꮓ' => 'Ꮓ', - 'ꮔ' => 'Ꮔ', - 'ꮕ' => 'Ꮕ', - 'ꮖ' => 'Ꮖ', - 'ꮗ' => 'Ꮗ', - 'ꮘ' => 'Ꮘ', - 'ꮙ' => 'Ꮙ', - 'ꮚ' => 'Ꮚ', - 'ꮛ' => 'Ꮛ', - 'ꮜ' => 'Ꮜ', - 'ꮝ' => 'Ꮝ', - 'ꮞ' => 'Ꮞ', - 'ꮟ' => 'Ꮟ', - 'ꮠ' => 'Ꮠ', - 'ꮡ' => 'Ꮡ', - 'ꮢ' => 'Ꮢ', - 'ꮣ' => 'Ꮣ', - 'ꮤ' => 'Ꮤ', - 'ꮥ' => 'Ꮥ', - 'ꮦ' => 'Ꮦ', - 'ꮧ' => 'Ꮧ', - 'ꮨ' => 'Ꮨ', - 'ꮩ' => 'Ꮩ', - 'ꮪ' => 'Ꮪ', - 'ꮫ' => 'Ꮫ', - 'ꮬ' => 'Ꮬ', - 'ꮭ' => 'Ꮭ', - 'ꮮ' => 'Ꮮ', - 'ꮯ' => 'Ꮯ', - 'ꮰ' => 'Ꮰ', - 'ꮱ' => 'Ꮱ', - 'ꮲ' => 'Ꮲ', - 'ꮳ' => 'Ꮳ', - 'ꮴ' => 'Ꮴ', - 'ꮵ' => 'Ꮵ', - 'ꮶ' => 'Ꮶ', - 'ꮷ' => 'Ꮷ', - 'ꮸ' => 'Ꮸ', - 'ꮹ' => 'Ꮹ', - 'ꮺ' => 'Ꮺ', - 'ꮻ' => 'Ꮻ', - 'ꮼ' => 'Ꮼ', - 'ꮽ' => 'Ꮽ', - 'ꮾ' => 'Ꮾ', - 'ꮿ' => 'Ꮿ', - 'a' => 'A', - 'b' => 'B', - 'c' => 'C', - 'd' => 'D', - 'e' => 'E', - 'f' => 'F', - 'g' => 'G', - 'h' => 'H', - 'i' => 'I', - 'j' => 'J', - 'k' => 'K', - 'l' => 'L', - 'm' => 'M', - 'n' => 'N', - 'o' => 'O', - 'p' => 'P', - 'q' => 'Q', - 'r' => 'R', - 's' => 'S', - 't' => 'T', - 'u' => 'U', - 'v' => 'V', - 'w' => 'W', - 'x' => 'X', - 'y' => 'Y', - 'z' => 'Z', - '𐐨' => '𐐀', - '𐐩' => '𐐁', - '𐐪' => '𐐂', - '𐐫' => '𐐃', - '𐐬' => '𐐄', - '𐐭' => '𐐅', - '𐐮' => '𐐆', - '𐐯' => '𐐇', - '𐐰' => '𐐈', - '𐐱' => '𐐉', - '𐐲' => '𐐊', - '𐐳' => '𐐋', - '𐐴' => '𐐌', - '𐐵' => '𐐍', - '𐐶' => '𐐎', - '𐐷' => '𐐏', - '𐐸' => '𐐐', - '𐐹' => '𐐑', - '𐐺' => '𐐒', - '𐐻' => '𐐓', - '𐐼' => '𐐔', - '𐐽' => '𐐕', - '𐐾' => '𐐖', - '𐐿' => '𐐗', - '𐑀' => '𐐘', - '𐑁' => '𐐙', - '𐑂' => '𐐚', - '𐑃' => '𐐛', - '𐑄' => '𐐜', - '𐑅' => '𐐝', - '𐑆' => '𐐞', - '𐑇' => '𐐟', - '𐑈' => '𐐠', - '𐑉' => '𐐡', - '𐑊' => '𐐢', - '𐑋' => '𐐣', - '𐑌' => '𐐤', - '𐑍' => '𐐥', - '𐑎' => '𐐦', - '𐑏' => '𐐧', - '𐓘' => '𐒰', - '𐓙' => '𐒱', - '𐓚' => '𐒲', - '𐓛' => '𐒳', - '𐓜' => '𐒴', - '𐓝' => '𐒵', - '𐓞' => '𐒶', - '𐓟' => '𐒷', - '𐓠' => '𐒸', - '𐓡' => '𐒹', - '𐓢' => '𐒺', - '𐓣' => '𐒻', - '𐓤' => '𐒼', - '𐓥' => '𐒽', - '𐓦' => '𐒾', - '𐓧' => '𐒿', - '𐓨' => '𐓀', - '𐓩' => '𐓁', - '𐓪' => '𐓂', - '𐓫' => '𐓃', - '𐓬' => '𐓄', - '𐓭' => '𐓅', - '𐓮' => '𐓆', - '𐓯' => '𐓇', - '𐓰' => '𐓈', - '𐓱' => '𐓉', - '𐓲' => '𐓊', - '𐓳' => '𐓋', - '𐓴' => '𐓌', - '𐓵' => '𐓍', - '𐓶' => '𐓎', - '𐓷' => '𐓏', - '𐓸' => '𐓐', - '𐓹' => '𐓑', - '𐓺' => '𐓒', - '𐓻' => '𐓓', - '𐳀' => '𐲀', - '𐳁' => '𐲁', - '𐳂' => '𐲂', - '𐳃' => '𐲃', - '𐳄' => '𐲄', - '𐳅' => '𐲅', - '𐳆' => '𐲆', - '𐳇' => '𐲇', - '𐳈' => '𐲈', - '𐳉' => '𐲉', - '𐳊' => '𐲊', - '𐳋' => '𐲋', - '𐳌' => '𐲌', - '𐳍' => '𐲍', - '𐳎' => '𐲎', - '𐳏' => '𐲏', - '𐳐' => '𐲐', - '𐳑' => '𐲑', - '𐳒' => '𐲒', - '𐳓' => '𐲓', - '𐳔' => '𐲔', - '𐳕' => '𐲕', - '𐳖' => '𐲖', - '𐳗' => '𐲗', - '𐳘' => '𐲘', - '𐳙' => '𐲙', - '𐳚' => '𐲚', - '𐳛' => '𐲛', - '𐳜' => '𐲜', - '𐳝' => '𐲝', - '𐳞' => '𐲞', - '𐳟' => '𐲟', - '𐳠' => '𐲠', - '𐳡' => '𐲡', - '𐳢' => '𐲢', - '𐳣' => '𐲣', - '𐳤' => '𐲤', - '𐳥' => '𐲥', - '𐳦' => '𐲦', - '𐳧' => '𐲧', - '𐳨' => '𐲨', - '𐳩' => '𐲩', - '𐳪' => '𐲪', - '𐳫' => '𐲫', - '𐳬' => '𐲬', - '𐳭' => '𐲭', - '𐳮' => '𐲮', - '𐳯' => '𐲯', - '𐳰' => '𐲰', - '𐳱' => '𐲱', - '𐳲' => '𐲲', - '𑣀' => '𑢠', - '𑣁' => '𑢡', - '𑣂' => '𑢢', - '𑣃' => '𑢣', - '𑣄' => '𑢤', - '𑣅' => '𑢥', - '𑣆' => '𑢦', - '𑣇' => '𑢧', - '𑣈' => '𑢨', - '𑣉' => '𑢩', - '𑣊' => '𑢪', - '𑣋' => '𑢫', - '𑣌' => '𑢬', - '𑣍' => '𑢭', - '𑣎' => '𑢮', - '𑣏' => '𑢯', - '𑣐' => '𑢰', - '𑣑' => '𑢱', - '𑣒' => '𑢲', - '𑣓' => '𑢳', - '𑣔' => '𑢴', - '𑣕' => '𑢵', - '𑣖' => '𑢶', - '𑣗' => '𑢷', - '𑣘' => '𑢸', - '𑣙' => '𑢹', - '𑣚' => '𑢺', - '𑣛' => '𑢻', - '𑣜' => '𑢼', - '𑣝' => '𑢽', - '𑣞' => '𑢾', - '𑣟' => '𑢿', - '𖹠' => '𖹀', - '𖹡' => '𖹁', - '𖹢' => '𖹂', - '𖹣' => '𖹃', - '𖹤' => '𖹄', - '𖹥' => '𖹅', - '𖹦' => '𖹆', - '𖹧' => '𖹇', - '𖹨' => '𖹈', - '𖹩' => '𖹉', - '𖹪' => '𖹊', - '𖹫' => '𖹋', - '𖹬' => '𖹌', - '𖹭' => '𖹍', - '𖹮' => '𖹎', - '𖹯' => '𖹏', - '𖹰' => '𖹐', - '𖹱' => '𖹑', - '𖹲' => '𖹒', - '𖹳' => '𖹓', - '𖹴' => '𖹔', - '𖹵' => '𖹕', - '𖹶' => '𖹖', - '𖹷' => '𖹗', - '𖹸' => '𖹘', - '𖹹' => '𖹙', - '𖹺' => '𖹚', - '𖹻' => '𖹛', - '𖹼' => '𖹜', - '𖹽' => '𖹝', - '𖹾' => '𖹞', - '𖹿' => '𖹟', - '𞤢' => '𞤀', - '𞤣' => '𞤁', - '𞤤' => '𞤂', - '𞤥' => '𞤃', - '𞤦' => '𞤄', - '𞤧' => '𞤅', - '𞤨' => '𞤆', - '𞤩' => '𞤇', - '𞤪' => '𞤈', - '𞤫' => '𞤉', - '𞤬' => '𞤊', - '𞤭' => '𞤋', - '𞤮' => '𞤌', - '𞤯' => '𞤍', - '𞤰' => '𞤎', - '𞤱' => '𞤏', - '𞤲' => '𞤐', - '𞤳' => '𞤑', - '𞤴' => '𞤒', - '𞤵' => '𞤓', - '𞤶' => '𞤔', - '𞤷' => '𞤕', - '𞤸' => '𞤖', - '𞤹' => '𞤗', - '𞤺' => '𞤘', - '𞤻' => '𞤙', - '𞤼' => '𞤚', - '𞤽' => '𞤛', - '𞤾' => '𞤜', - '𞤿' => '𞤝', - '𞥀' => '𞤞', - '𞥁' => '𞤟', - '𞥂' => '𞤠', - '𞥃' => '𞤡', - 'ß' => 'SS', - 'ff' => 'FF', - 'fi' => 'FI', - 'fl' => 'FL', - 'ffi' => 'FFI', - 'ffl' => 'FFL', - 'ſt' => 'ST', - 'st' => 'ST', - 'և' => 'ԵՒ', - 'ﬓ' => 'ՄՆ', - 'ﬔ' => 'ՄԵ', - 'ﬕ' => 'ՄԻ', - 'ﬖ' => 'ՎՆ', - 'ﬗ' => 'ՄԽ', - 'ʼn' => 'ʼN', - 'ΐ' => 'Ϊ́', - 'ΰ' => 'Ϋ́', - 'ǰ' => 'J̌', - 'ẖ' => 'H̱', - 'ẗ' => 'T̈', - 'ẘ' => 'W̊', - 'ẙ' => 'Y̊', - 'ẚ' => 'Aʾ', - 'ὐ' => 'Υ̓', - 'ὒ' => 'Υ̓̀', - 'ὔ' => 'Υ̓́', - 'ὖ' => 'Υ̓͂', - 'ᾶ' => 'Α͂', - 'ῆ' => 'Η͂', - 'ῒ' => 'Ϊ̀', - 'ΐ' => 'Ϊ́', - 'ῖ' => 'Ι͂', - 'ῗ' => 'Ϊ͂', - 'ῢ' => 'Ϋ̀', - 'ΰ' => 'Ϋ́', - 'ῤ' => 'Ρ̓', - 'ῦ' => 'Υ͂', - 'ῧ' => 'Ϋ͂', - 'ῶ' => 'Ω͂', - 'ᾈ' => 'ἈΙ', - 'ᾉ' => 'ἉΙ', - 'ᾊ' => 'ἊΙ', - 'ᾋ' => 'ἋΙ', - 'ᾌ' => 'ἌΙ', - 'ᾍ' => 'ἍΙ', - 'ᾎ' => 'ἎΙ', - 'ᾏ' => 'ἏΙ', - 'ᾘ' => 'ἨΙ', - 'ᾙ' => 'ἩΙ', - 'ᾚ' => 'ἪΙ', - 'ᾛ' => 'ἫΙ', - 'ᾜ' => 'ἬΙ', - 'ᾝ' => 'ἭΙ', - 'ᾞ' => 'ἮΙ', - 'ᾟ' => 'ἯΙ', - 'ᾨ' => 'ὨΙ', - 'ᾩ' => 'ὩΙ', - 'ᾪ' => 'ὪΙ', - 'ᾫ' => 'ὫΙ', - 'ᾬ' => 'ὬΙ', - 'ᾭ' => 'ὭΙ', - 'ᾮ' => 'ὮΙ', - 'ᾯ' => 'ὯΙ', - 'ᾼ' => 'ΑΙ', - 'ῌ' => 'ΗΙ', - 'ῼ' => 'ΩΙ', - 'ᾲ' => 'ᾺΙ', - 'ᾴ' => 'ΆΙ', - 'ῂ' => 'ῊΙ', - 'ῄ' => 'ΉΙ', - 'ῲ' => 'ῺΙ', - 'ῴ' => 'ΏΙ', - 'ᾷ' => 'Α͂Ι', - 'ῇ' => 'Η͂Ι', - 'ῷ' => 'Ω͂Ι', -); diff --git a/plugins/email/vendor/symfony/polyfill-mbstring/bootstrap.php b/plugins/email/vendor/symfony/polyfill-mbstring/bootstrap.php deleted file mode 100644 index 1fedd1f..0000000 --- a/plugins/email/vendor/symfony/polyfill-mbstring/bootstrap.php +++ /dev/null @@ -1,147 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -use Symfony\Polyfill\Mbstring as p; - -if (\PHP_VERSION_ID >= 80000) { - return require __DIR__.'/bootstrap80.php'; -} - -if (!function_exists('mb_convert_encoding')) { - function mb_convert_encoding($string, $to_encoding, $from_encoding = null) { return p\Mbstring::mb_convert_encoding($string, $to_encoding, $from_encoding); } -} -if (!function_exists('mb_decode_mimeheader')) { - function mb_decode_mimeheader($string) { return p\Mbstring::mb_decode_mimeheader($string); } -} -if (!function_exists('mb_encode_mimeheader')) { - function mb_encode_mimeheader($string, $charset = null, $transfer_encoding = null, $newline = "\r\n", $indent = 0) { return p\Mbstring::mb_encode_mimeheader($string, $charset, $transfer_encoding, $newline, $indent); } -} -if (!function_exists('mb_decode_numericentity')) { - function mb_decode_numericentity($string, $map, $encoding = null) { return p\Mbstring::mb_decode_numericentity($string, $map, $encoding); } -} -if (!function_exists('mb_encode_numericentity')) { - function mb_encode_numericentity($string, $map, $encoding = null, $hex = false) { return p\Mbstring::mb_encode_numericentity($string, $map, $encoding, $hex); } -} -if (!function_exists('mb_convert_case')) { - function mb_convert_case($string, $mode, $encoding = null) { return p\Mbstring::mb_convert_case($string, $mode, $encoding); } -} -if (!function_exists('mb_internal_encoding')) { - function mb_internal_encoding($encoding = null) { return p\Mbstring::mb_internal_encoding($encoding); } -} -if (!function_exists('mb_language')) { - function mb_language($language = null) { return p\Mbstring::mb_language($language); } -} -if (!function_exists('mb_list_encodings')) { - function mb_list_encodings() { return p\Mbstring::mb_list_encodings(); } -} -if (!function_exists('mb_encoding_aliases')) { - function mb_encoding_aliases($encoding) { return p\Mbstring::mb_encoding_aliases($encoding); } -} -if (!function_exists('mb_check_encoding')) { - function mb_check_encoding($value = null, $encoding = null) { return p\Mbstring::mb_check_encoding($value, $encoding); } -} -if (!function_exists('mb_detect_encoding')) { - function mb_detect_encoding($string, $encodings = null, $strict = false) { return p\Mbstring::mb_detect_encoding($string, $encodings, $strict); } -} -if (!function_exists('mb_detect_order')) { - function mb_detect_order($encoding = null) { return p\Mbstring::mb_detect_order($encoding); } -} -if (!function_exists('mb_parse_str')) { - function mb_parse_str($string, &$result = []) { parse_str($string, $result); return (bool) $result; } -} -if (!function_exists('mb_strlen')) { - function mb_strlen($string, $encoding = null) { return p\Mbstring::mb_strlen($string, $encoding); } -} -if (!function_exists('mb_strpos')) { - function mb_strpos($haystack, $needle, $offset = 0, $encoding = null) { return p\Mbstring::mb_strpos($haystack, $needle, $offset, $encoding); } -} -if (!function_exists('mb_strtolower')) { - function mb_strtolower($string, $encoding = null) { return p\Mbstring::mb_strtolower($string, $encoding); } -} -if (!function_exists('mb_strtoupper')) { - function mb_strtoupper($string, $encoding = null) { return p\Mbstring::mb_strtoupper($string, $encoding); } -} -if (!function_exists('mb_substitute_character')) { - function mb_substitute_character($substitute_character = null) { return p\Mbstring::mb_substitute_character($substitute_character); } -} -if (!function_exists('mb_substr')) { - function mb_substr($string, $start, $length = 2147483647, $encoding = null) { return p\Mbstring::mb_substr($string, $start, $length, $encoding); } -} -if (!function_exists('mb_stripos')) { - function mb_stripos($haystack, $needle, $offset = 0, $encoding = null) { return p\Mbstring::mb_stripos($haystack, $needle, $offset, $encoding); } -} -if (!function_exists('mb_stristr')) { - function mb_stristr($haystack, $needle, $before_needle = false, $encoding = null) { return p\Mbstring::mb_stristr($haystack, $needle, $before_needle, $encoding); } -} -if (!function_exists('mb_strrchr')) { - function mb_strrchr($haystack, $needle, $before_needle = false, $encoding = null) { return p\Mbstring::mb_strrchr($haystack, $needle, $before_needle, $encoding); } -} -if (!function_exists('mb_strrichr')) { - function mb_strrichr($haystack, $needle, $before_needle = false, $encoding = null) { return p\Mbstring::mb_strrichr($haystack, $needle, $before_needle, $encoding); } -} -if (!function_exists('mb_strripos')) { - function mb_strripos($haystack, $needle, $offset = 0, $encoding = null) { return p\Mbstring::mb_strripos($haystack, $needle, $offset, $encoding); } -} -if (!function_exists('mb_strrpos')) { - function mb_strrpos($haystack, $needle, $offset = 0, $encoding = null) { return p\Mbstring::mb_strrpos($haystack, $needle, $offset, $encoding); } -} -if (!function_exists('mb_strstr')) { - function mb_strstr($haystack, $needle, $before_needle = false, $encoding = null) { return p\Mbstring::mb_strstr($haystack, $needle, $before_needle, $encoding); } -} -if (!function_exists('mb_get_info')) { - function mb_get_info($type = 'all') { return p\Mbstring::mb_get_info($type); } -} -if (!function_exists('mb_http_output')) { - function mb_http_output($encoding = null) { return p\Mbstring::mb_http_output($encoding); } -} -if (!function_exists('mb_strwidth')) { - function mb_strwidth($string, $encoding = null) { return p\Mbstring::mb_strwidth($string, $encoding); } -} -if (!function_exists('mb_substr_count')) { - function mb_substr_count($haystack, $needle, $encoding = null) { return p\Mbstring::mb_substr_count($haystack, $needle, $encoding); } -} -if (!function_exists('mb_output_handler')) { - function mb_output_handler($string, $status) { return p\Mbstring::mb_output_handler($string, $status); } -} -if (!function_exists('mb_http_input')) { - function mb_http_input($type = null) { return p\Mbstring::mb_http_input($type); } -} - -if (!function_exists('mb_convert_variables')) { - function mb_convert_variables($to_encoding, $from_encoding, &...$vars) { return p\Mbstring::mb_convert_variables($to_encoding, $from_encoding, ...$vars); } -} - -if (!function_exists('mb_ord')) { - function mb_ord($string, $encoding = null) { return p\Mbstring::mb_ord($string, $encoding); } -} -if (!function_exists('mb_chr')) { - function mb_chr($codepoint, $encoding = null) { return p\Mbstring::mb_chr($codepoint, $encoding); } -} -if (!function_exists('mb_scrub')) { - function mb_scrub($string, $encoding = null) { $encoding = null === $encoding ? mb_internal_encoding() : $encoding; return mb_convert_encoding($string, $encoding, $encoding); } -} -if (!function_exists('mb_str_split')) { - function mb_str_split($string, $length = 1, $encoding = null) { return p\Mbstring::mb_str_split($string, $length, $encoding); } -} - -if (extension_loaded('mbstring')) { - return; -} - -if (!defined('MB_CASE_UPPER')) { - define('MB_CASE_UPPER', 0); -} -if (!defined('MB_CASE_LOWER')) { - define('MB_CASE_LOWER', 1); -} -if (!defined('MB_CASE_TITLE')) { - define('MB_CASE_TITLE', 2); -} diff --git a/plugins/email/vendor/symfony/polyfill-mbstring/bootstrap80.php b/plugins/email/vendor/symfony/polyfill-mbstring/bootstrap80.php deleted file mode 100644 index 82f5ac4..0000000 --- a/plugins/email/vendor/symfony/polyfill-mbstring/bootstrap80.php +++ /dev/null @@ -1,143 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -use Symfony\Polyfill\Mbstring as p; - -if (!function_exists('mb_convert_encoding')) { - function mb_convert_encoding(array|string|null $string, ?string $to_encoding, array|string|null $from_encoding = null): array|string|false { return p\Mbstring::mb_convert_encoding($string ?? '', (string) $to_encoding, $from_encoding); } -} -if (!function_exists('mb_decode_mimeheader')) { - function mb_decode_mimeheader(?string $string): string { return p\Mbstring::mb_decode_mimeheader((string) $string); } -} -if (!function_exists('mb_encode_mimeheader')) { - function mb_encode_mimeheader(?string $string, ?string $charset = null, ?string $transfer_encoding = null, ?string $newline = "\r\n", ?int $indent = 0): string { return p\Mbstring::mb_encode_mimeheader((string) $string, $charset, $transfer_encoding, (string) $newline, (int) $indent); } -} -if (!function_exists('mb_decode_numericentity')) { - function mb_decode_numericentity(?string $string, array $map, ?string $encoding = null): string { return p\Mbstring::mb_decode_numericentity((string) $string, $map, $encoding); } -} -if (!function_exists('mb_encode_numericentity')) { - function mb_encode_numericentity(?string $string, array $map, ?string $encoding = null, ?bool $hex = false): string { return p\Mbstring::mb_encode_numericentity((string) $string, $map, $encoding, (bool) $hex); } -} -if (!function_exists('mb_convert_case')) { - function mb_convert_case(?string $string, ?int $mode, ?string $encoding = null): string { return p\Mbstring::mb_convert_case((string) $string, (int) $mode, $encoding); } -} -if (!function_exists('mb_internal_encoding')) { - function mb_internal_encoding(?string $encoding = null): string|bool { return p\Mbstring::mb_internal_encoding($encoding); } -} -if (!function_exists('mb_language')) { - function mb_language(?string $language = null): string|bool { return p\Mbstring::mb_language($language); } -} -if (!function_exists('mb_list_encodings')) { - function mb_list_encodings(): array { return p\Mbstring::mb_list_encodings(); } -} -if (!function_exists('mb_encoding_aliases')) { - function mb_encoding_aliases(?string $encoding): array { return p\Mbstring::mb_encoding_aliases((string) $encoding); } -} -if (!function_exists('mb_check_encoding')) { - function mb_check_encoding(array|string|null $value = null, ?string $encoding = null): bool { return p\Mbstring::mb_check_encoding($value, $encoding); } -} -if (!function_exists('mb_detect_encoding')) { - function mb_detect_encoding(?string $string, array|string|null $encodings = null, ?bool $strict = false): string|false { return p\Mbstring::mb_detect_encoding((string) $string, $encodings, (bool) $strict); } -} -if (!function_exists('mb_detect_order')) { - function mb_detect_order(array|string|null $encoding = null): array|bool { return p\Mbstring::mb_detect_order($encoding); } -} -if (!function_exists('mb_parse_str')) { - function mb_parse_str(?string $string, &$result = []): bool { parse_str((string) $string, $result); return (bool) $result; } -} -if (!function_exists('mb_strlen')) { - function mb_strlen(?string $string, ?string $encoding = null): int { return p\Mbstring::mb_strlen((string) $string, $encoding); } -} -if (!function_exists('mb_strpos')) { - function mb_strpos(?string $haystack, ?string $needle, ?int $offset = 0, ?string $encoding = null): int|false { return p\Mbstring::mb_strpos((string) $haystack, (string) $needle, (int) $offset, $encoding); } -} -if (!function_exists('mb_strtolower')) { - function mb_strtolower(?string $string, ?string $encoding = null): string { return p\Mbstring::mb_strtolower((string) $string, $encoding); } -} -if (!function_exists('mb_strtoupper')) { - function mb_strtoupper(?string $string, ?string $encoding = null): string { return p\Mbstring::mb_strtoupper((string) $string, $encoding); } -} -if (!function_exists('mb_substitute_character')) { - function mb_substitute_character(string|int|null $substitute_character = null): string|int|bool { return p\Mbstring::mb_substitute_character($substitute_character); } -} -if (!function_exists('mb_substr')) { - function mb_substr(?string $string, ?int $start, ?int $length = null, ?string $encoding = null): string { return p\Mbstring::mb_substr((string) $string, (int) $start, $length, $encoding); } -} -if (!function_exists('mb_stripos')) { - function mb_stripos(?string $haystack, ?string $needle, ?int $offset = 0, ?string $encoding = null): int|false { return p\Mbstring::mb_stripos((string) $haystack, (string) $needle, (int) $offset, $encoding); } -} -if (!function_exists('mb_stristr')) { - function mb_stristr(?string $haystack, ?string $needle, ?bool $before_needle = false, ?string $encoding = null): string|false { return p\Mbstring::mb_stristr((string) $haystack, (string) $needle, (bool) $before_needle, $encoding); } -} -if (!function_exists('mb_strrchr')) { - function mb_strrchr(?string $haystack, ?string $needle, ?bool $before_needle = false, ?string $encoding = null): string|false { return p\Mbstring::mb_strrchr((string) $haystack, (string) $needle, (bool) $before_needle, $encoding); } -} -if (!function_exists('mb_strrichr')) { - function mb_strrichr(?string $haystack, ?string $needle, ?bool $before_needle = false, ?string $encoding = null): string|false { return p\Mbstring::mb_strrichr((string) $haystack, (string) $needle, (bool) $before_needle, $encoding); } -} -if (!function_exists('mb_strripos')) { - function mb_strripos(?string $haystack, ?string $needle, ?int $offset = 0, ?string $encoding = null): int|false { return p\Mbstring::mb_strripos((string) $haystack, (string) $needle, (int) $offset, $encoding); } -} -if (!function_exists('mb_strrpos')) { - function mb_strrpos(?string $haystack, ?string $needle, ?int $offset = 0, ?string $encoding = null): int|false { return p\Mbstring::mb_strrpos((string) $haystack, (string) $needle, (int) $offset, $encoding); } -} -if (!function_exists('mb_strstr')) { - function mb_strstr(?string $haystack, ?string $needle, ?bool $before_needle = false, ?string $encoding = null): string|false { return p\Mbstring::mb_strstr((string) $haystack, (string) $needle, (bool) $before_needle, $encoding); } -} -if (!function_exists('mb_get_info')) { - function mb_get_info(?string $type = 'all'): array|string|int|false { return p\Mbstring::mb_get_info((string) $type); } -} -if (!function_exists('mb_http_output')) { - function mb_http_output(?string $encoding = null): string|bool { return p\Mbstring::mb_http_output($encoding); } -} -if (!function_exists('mb_strwidth')) { - function mb_strwidth(?string $string, ?string $encoding = null): int { return p\Mbstring::mb_strwidth((string) $string, $encoding); } -} -if (!function_exists('mb_substr_count')) { - function mb_substr_count(?string $haystack, ?string $needle, ?string $encoding = null): int { return p\Mbstring::mb_substr_count((string) $haystack, (string) $needle, $encoding); } -} -if (!function_exists('mb_output_handler')) { - function mb_output_handler(?string $string, ?int $status): string { return p\Mbstring::mb_output_handler((string) $string, (int) $status); } -} -if (!function_exists('mb_http_input')) { - function mb_http_input(?string $type = null): array|string|false { return p\Mbstring::mb_http_input($type); } -} - -if (!function_exists('mb_convert_variables')) { - function mb_convert_variables(?string $to_encoding, array|string|null $from_encoding, mixed &$var, mixed &...$vars): string|false { return p\Mbstring::mb_convert_variables((string) $to_encoding, $from_encoding ?? '', $var, ...$vars); } -} - -if (!function_exists('mb_ord')) { - function mb_ord(?string $string, ?string $encoding = null): int|false { return p\Mbstring::mb_ord((string) $string, $encoding); } -} -if (!function_exists('mb_chr')) { - function mb_chr(?int $codepoint, ?string $encoding = null): string|false { return p\Mbstring::mb_chr((int) $codepoint, $encoding); } -} -if (!function_exists('mb_scrub')) { - function mb_scrub(?string $string, ?string $encoding = null): string { $encoding ??= mb_internal_encoding(); return mb_convert_encoding((string) $string, $encoding, $encoding); } -} -if (!function_exists('mb_str_split')) { - function mb_str_split(?string $string, ?int $length = 1, ?string $encoding = null): array { return p\Mbstring::mb_str_split((string) $string, (int) $length, $encoding); } -} - -if (extension_loaded('mbstring')) { - return; -} - -if (!defined('MB_CASE_UPPER')) { - define('MB_CASE_UPPER', 0); -} -if (!defined('MB_CASE_LOWER')) { - define('MB_CASE_LOWER', 1); -} -if (!defined('MB_CASE_TITLE')) { - define('MB_CASE_TITLE', 2); -} diff --git a/plugins/email/vendor/symfony/polyfill-mbstring/composer.json b/plugins/email/vendor/symfony/polyfill-mbstring/composer.json deleted file mode 100644 index 2ed7a74..0000000 --- a/plugins/email/vendor/symfony/polyfill-mbstring/composer.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "name": "symfony/polyfill-mbstring", - "type": "library", - "description": "Symfony polyfill for the Mbstring extension", - "keywords": ["polyfill", "shim", "compatibility", "portable", "mbstring"], - "homepage": "https://symfony.com", - "license": "MIT", - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "require": { - "php": ">=7.1" - }, - "autoload": { - "psr-4": { "Symfony\\Polyfill\\Mbstring\\": "" }, - "files": [ "bootstrap.php" ] - }, - "suggest": { - "ext-mbstring": "For best performance" - }, - "minimum-stability": "dev", - "extra": { - "branch-alias": { - "dev-main": "1.23-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - } -} diff --git a/plugins/email/vendor/symfony/polyfill-php72/LICENSE b/plugins/email/vendor/symfony/polyfill-php72/LICENSE deleted file mode 100644 index 4cd8bdd..0000000 --- a/plugins/email/vendor/symfony/polyfill-php72/LICENSE +++ /dev/null @@ -1,19 +0,0 @@ -Copyright (c) 2015-2019 Fabien Potencier - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is furnished -to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. diff --git a/plugins/email/vendor/symfony/polyfill-php72/Php72.php b/plugins/email/vendor/symfony/polyfill-php72/Php72.php deleted file mode 100644 index 5e20d5b..0000000 --- a/plugins/email/vendor/symfony/polyfill-php72/Php72.php +++ /dev/null @@ -1,217 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Symfony\Polyfill\Php72; - -/** - * @author Nicolas Grekas - * @author Dariusz Rumiński - * - * @internal - */ -final class Php72 -{ - private static $hashMask; - - public static function utf8_encode($s) - { - $s .= $s; - $len = \strlen($s); - - for ($i = $len >> 1, $j = 0; $i < $len; ++$i, ++$j) { - switch (true) { - case $s[$i] < "\x80": $s[$j] = $s[$i]; break; - case $s[$i] < "\xC0": $s[$j] = "\xC2"; $s[++$j] = $s[$i]; break; - default: $s[$j] = "\xC3"; $s[++$j] = \chr(\ord($s[$i]) - 64); break; - } - } - - return substr($s, 0, $j); - } - - public static function utf8_decode($s) - { - $s = (string) $s; - $len = \strlen($s); - - for ($i = 0, $j = 0; $i < $len; ++$i, ++$j) { - switch ($s[$i] & "\xF0") { - case "\xC0": - case "\xD0": - $c = (\ord($s[$i] & "\x1F") << 6) | \ord($s[++$i] & "\x3F"); - $s[$j] = $c < 256 ? \chr($c) : '?'; - break; - - case "\xF0": - ++$i; - // no break - - case "\xE0": - $s[$j] = '?'; - $i += 2; - break; - - default: - $s[$j] = $s[$i]; - } - } - - return substr($s, 0, $j); - } - - public static function php_os_family() - { - if ('\\' === \DIRECTORY_SEPARATOR) { - return 'Windows'; - } - - $map = [ - 'Darwin' => 'Darwin', - 'DragonFly' => 'BSD', - 'FreeBSD' => 'BSD', - 'NetBSD' => 'BSD', - 'OpenBSD' => 'BSD', - 'Linux' => 'Linux', - 'SunOS' => 'Solaris', - ]; - - return isset($map[\PHP_OS]) ? $map[\PHP_OS] : 'Unknown'; - } - - public static function spl_object_id($object) - { - if (null === self::$hashMask) { - self::initHashMask(); - } - if (null === $hash = spl_object_hash($object)) { - return; - } - - // On 32-bit systems, PHP_INT_SIZE is 4, - return self::$hashMask ^ hexdec(substr($hash, 16 - (\PHP_INT_SIZE * 2 - 1), (\PHP_INT_SIZE * 2 - 1))); - } - - public static function sapi_windows_vt100_support($stream, $enable = null) - { - if (!\is_resource($stream)) { - trigger_error('sapi_windows_vt100_support() expects parameter 1 to be resource, '.\gettype($stream).' given', \E_USER_WARNING); - - return false; - } - - $meta = stream_get_meta_data($stream); - - if ('STDIO' !== $meta['stream_type']) { - trigger_error('sapi_windows_vt100_support() was not able to analyze the specified stream', \E_USER_WARNING); - - return false; - } - - // We cannot actually disable vt100 support if it is set - if (false === $enable || !self::stream_isatty($stream)) { - return false; - } - - // The native function does not apply to stdin - $meta = array_map('strtolower', $meta); - $stdin = 'php://stdin' === $meta['uri'] || 'php://fd/0' === $meta['uri']; - - return !$stdin - && (false !== getenv('ANSICON') - || 'ON' === getenv('ConEmuANSI') - || 'xterm' === getenv('TERM') - || 'Hyper' === getenv('TERM_PROGRAM')); - } - - public static function stream_isatty($stream) - { - if (!\is_resource($stream)) { - trigger_error('stream_isatty() expects parameter 1 to be resource, '.\gettype($stream).' given', \E_USER_WARNING); - - return false; - } - - if ('\\' === \DIRECTORY_SEPARATOR) { - $stat = @fstat($stream); - // Check if formatted mode is S_IFCHR - return $stat ? 0020000 === ($stat['mode'] & 0170000) : false; - } - - return \function_exists('posix_isatty') && @posix_isatty($stream); - } - - private static function initHashMask() - { - $obj = (object) []; - self::$hashMask = -1; - - // check if we are nested in an output buffering handler to prevent a fatal error with ob_start() below - $obFuncs = ['ob_clean', 'ob_end_clean', 'ob_flush', 'ob_end_flush', 'ob_get_contents', 'ob_get_flush']; - foreach (debug_backtrace(\PHP_VERSION_ID >= 50400 ? \DEBUG_BACKTRACE_IGNORE_ARGS : false) as $frame) { - if (isset($frame['function'][0]) && !isset($frame['class']) && 'o' === $frame['function'][0] && \in_array($frame['function'], $obFuncs)) { - $frame['line'] = 0; - break; - } - } - if (!empty($frame['line'])) { - ob_start(); - debug_zval_dump($obj); - self::$hashMask = (int) substr(ob_get_clean(), 17); - } - - self::$hashMask ^= hexdec(substr(spl_object_hash($obj), 16 - (\PHP_INT_SIZE * 2 - 1), (\PHP_INT_SIZE * 2 - 1))); - } - - public static function mb_chr($code, $encoding = null) - { - if (0x80 > $code %= 0x200000) { - $s = \chr($code); - } elseif (0x800 > $code) { - $s = \chr(0xC0 | $code >> 6).\chr(0x80 | $code & 0x3F); - } elseif (0x10000 > $code) { - $s = \chr(0xE0 | $code >> 12).\chr(0x80 | $code >> 6 & 0x3F).\chr(0x80 | $code & 0x3F); - } else { - $s = \chr(0xF0 | $code >> 18).\chr(0x80 | $code >> 12 & 0x3F).\chr(0x80 | $code >> 6 & 0x3F).\chr(0x80 | $code & 0x3F); - } - - if ('UTF-8' !== $encoding = $encoding ?? mb_internal_encoding()) { - $s = mb_convert_encoding($s, $encoding, 'UTF-8'); - } - - return $s; - } - - public static function mb_ord($s, $encoding = null) - { - if (null === $encoding) { - $s = mb_convert_encoding($s, 'UTF-8'); - } elseif ('UTF-8' !== $encoding) { - $s = mb_convert_encoding($s, 'UTF-8', $encoding); - } - - if (1 === \strlen($s)) { - return \ord($s); - } - - $code = ($s = unpack('C*', substr($s, 0, 4))) ? $s[1] : 0; - if (0xF0 <= $code) { - return (($code - 0xF0) << 18) + (($s[2] - 0x80) << 12) + (($s[3] - 0x80) << 6) + $s[4] - 0x80; - } - if (0xE0 <= $code) { - return (($code - 0xE0) << 12) + (($s[2] - 0x80) << 6) + $s[3] - 0x80; - } - if (0xC0 <= $code) { - return (($code - 0xC0) << 6) + $s[2] - 0x80; - } - - return $code; - } -} diff --git a/plugins/email/vendor/symfony/polyfill-php72/README.md b/plugins/email/vendor/symfony/polyfill-php72/README.md deleted file mode 100644 index 59dec8a..0000000 --- a/plugins/email/vendor/symfony/polyfill-php72/README.md +++ /dev/null @@ -1,28 +0,0 @@ -Symfony Polyfill / Php72 -======================== - -This component provides functions added to PHP 7.2 core: - -- [`spl_object_id`](https://php.net/spl_object_id) -- [`stream_isatty`](https://php.net/stream_isatty) - -On Windows only: - -- [`sapi_windows_vt100_support`](https://php.net/sapi_windows_vt100_support) - -Moved to core since 7.2 (was in the optional XML extension earlier): - -- [`utf8_encode`](https://php.net/utf8_encode) -- [`utf8_decode`](https://php.net/utf8_decode) - -Also, it provides constants added to PHP 7.2: -- [`PHP_FLOAT_*`](https://php.net/reserved.constants#constant.php-float-dig) -- [`PHP_OS_FAMILY`](https://php.net/reserved.constants#constant.php-os-family) - -More information can be found in the -[main Polyfill README](https://github.com/symfony/polyfill/blob/master/README.md). - -License -======= - -This library is released under the [MIT license](LICENSE). diff --git a/plugins/email/vendor/symfony/polyfill-php72/bootstrap.php b/plugins/email/vendor/symfony/polyfill-php72/bootstrap.php deleted file mode 100644 index b5c92d4..0000000 --- a/plugins/email/vendor/symfony/polyfill-php72/bootstrap.php +++ /dev/null @@ -1,57 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -use Symfony\Polyfill\Php72 as p; - -if (\PHP_VERSION_ID >= 70200) { - return; -} - -if (!defined('PHP_FLOAT_DIG')) { - define('PHP_FLOAT_DIG', 15); -} -if (!defined('PHP_FLOAT_EPSILON')) { - define('PHP_FLOAT_EPSILON', 2.2204460492503E-16); -} -if (!defined('PHP_FLOAT_MIN')) { - define('PHP_FLOAT_MIN', 2.2250738585072E-308); -} -if (!defined('PHP_FLOAT_MAX')) { - define('PHP_FLOAT_MAX', 1.7976931348623157E+308); -} -if (!defined('PHP_OS_FAMILY')) { - define('PHP_OS_FAMILY', p\Php72::php_os_family()); -} - -if ('\\' === \DIRECTORY_SEPARATOR && !function_exists('sapi_windows_vt100_support')) { - function sapi_windows_vt100_support($stream, $enable = null) { return p\Php72::sapi_windows_vt100_support($stream, $enable); } -} -if (!function_exists('stream_isatty')) { - function stream_isatty($stream) { return p\Php72::stream_isatty($stream); } -} -if (!function_exists('utf8_encode')) { - function utf8_encode($string) { return p\Php72::utf8_encode($string); } -} -if (!function_exists('utf8_decode')) { - function utf8_decode($string) { return p\Php72::utf8_decode($string); } -} -if (!function_exists('spl_object_id')) { - function spl_object_id($object) { return p\Php72::spl_object_id($object); } -} -if (!function_exists('mb_ord')) { - function mb_ord($string, $encoding = null) { return p\Php72::mb_ord($string, $encoding); } -} -if (!function_exists('mb_chr')) { - function mb_chr($codepoint, $encoding = null) { return p\Php72::mb_chr($codepoint, $encoding); } -} -if (!function_exists('mb_scrub')) { - function mb_scrub($string, $encoding = null) { $encoding = null === $encoding ? mb_internal_encoding() : $encoding; return mb_convert_encoding($string, $encoding, $encoding); } -} diff --git a/plugins/email/vendor/symfony/polyfill-php72/composer.json b/plugins/email/vendor/symfony/polyfill-php72/composer.json deleted file mode 100644 index c96c844..0000000 --- a/plugins/email/vendor/symfony/polyfill-php72/composer.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "name": "symfony/polyfill-php72", - "type": "library", - "description": "Symfony polyfill backporting some PHP 7.2+ features to lower PHP versions", - "keywords": ["polyfill", "shim", "compatibility", "portable"], - "homepage": "https://symfony.com", - "license": "MIT", - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "require": { - "php": ">=7.1" - }, - "autoload": { - "psr-4": { "Symfony\\Polyfill\\Php72\\": "" }, - "files": [ "bootstrap.php" ] - }, - "minimum-stability": "dev", - "extra": { - "branch-alias": { - "dev-main": "1.23-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - } -} diff --git a/plugins/flex-objects/.eslintrc b/plugins/flex-objects/.eslintrc deleted file mode 100644 index e62c1d5..0000000 --- a/plugins/flex-objects/.eslintrc +++ /dev/null @@ -1,170 +0,0 @@ -{ - "root": true, - "env": { - "browser": true, - "node": true, - "es6": true - }, - - "parser": "@babel/eslint-parser", - - "parserOptions": { - "ecmaVersion": 7, - "sourceType": "module", - "requireConfigFile": false - }, - - "rules": { - "accessor-pairs": 2, - "array-bracket-spacing": 0, - "block-scoped-var": 0, - "brace-style": [2, "1tbs", { "allowSingleLine": true }], - "camelcase": 0, - "comma-dangle": [2, "never"], - "comma-spacing": [2, { "before": false, "after": true }], - "comma-style": [2, "last"], - "complexity": 0, - "computed-property-spacing": 0, - "consistent-return": 0, - "consistent-this": 0, - "constructor-super": 2, - "curly": [2, "multi-line"], - "default-case": 0, - "dot-location": [2, "property"], - "dot-notation": 0, - "eol-last": 2, - "eqeqeq": [2, "allow-null"], - "func-names": 0, - "func-style": 0, - "generator-star-spacing": [2, { "before": true, "after": true }], - "guard-for-in": 0, - "handle-callback-err": [2, "^(err|error)$" ], - "indent": [2, 4, { "SwitchCase": 1 }], - "key-spacing": [2, { "beforeColon": false, "afterColon": true }], - "linebreak-style": 0, - "lines-around-comment": 0, - "max-nested-callbacks": 0, - "new-cap": [2, { "newIsCap": true, "capIsNew": false }], - "new-parens": 2, - "newline-after-var": 0, - "no-alert": 0, - "no-array-constructor": 2, - "no-caller": 2, - "no-catch-shadow": 0, - "no-cond-assign": 2, - "no-console": 0, - "no-constant-condition": 0, - "no-continue": 0, - "no-control-regex": 2, - "no-debugger": 2, - "no-delete-var": 2, - "no-div-regex": 0, - "no-dupe-args": 2, - "no-dupe-keys": 2, - "no-duplicate-case": 2, - "no-else-return": 0, - "no-empty": 0, - "no-empty-character-class": 2, - "no-eq-null": 0, - "no-eval": 2, - "no-ex-assign": 2, - "no-extend-native": 2, - "no-extra-bind": 2, - "no-extra-boolean-cast": 2, - "no-extra-parens": 0, - "no-extra-semi": 0, - "no-fallthrough": 2, - "no-floating-decimal": 2, - "no-func-assign": 2, - "no-implied-eval": 2, - "no-inline-comments": 0, - "no-inner-declarations": [2, "functions"], - "no-invalid-regexp": 2, - "no-irregular-whitespace": 2, - "no-iterator": 2, - "no-label-var": 2, - "no-labels": 2, - "no-lone-blocks": 2, - "no-lonely-if": 0, - "no-loop-func": 0, - "no-mixed-requires": 0, - "no-mixed-spaces-and-tabs": 2, - "no-multi-spaces": 2, - "no-multi-str": 2, - "no-multiple-empty-lines": [2, { "max": 1 }], - "no-native-reassign": 2, - "no-negated-in-lhs": 2, - "no-nested-ternary": 0, - "no-new": 2, - "no-new-func": 0, - "no-new-object": 2, - "no-new-require": 2, - "no-new-wrappers": 2, - "no-obj-calls": 2, - "no-octal": 2, - "no-octal-escape": 2, - "no-param-reassign": 0, - "no-path-concat": 0, - "no-process-env": 0, - "no-process-exit": 0, - "no-proto": 0, - "no-redeclare": 2, - "no-regex-spaces": 2, - "no-restricted-modules": 0, - "no-return-assign": 2, - "no-script-url": 0, - "no-self-compare": 2, - "no-sequences": 2, - "no-shadow": 0, - "no-shadow-restricted-names": 2, - "no-spaced-func": 2, - "no-sparse-arrays": 2, - "no-sync": 0, - "no-ternary": 0, - "no-this-before-super": 2, - "no-throw-literal": 2, - "no-trailing-spaces": 2, - "no-undef": 2, - "no-undef-init": 2, - "no-undefined": 0, - "no-underscore-dangle": 0, - "no-unexpected-multiline": 2, - "no-unneeded-ternary": 2, - "no-unreachable": 2, - "no-unused-expressions": 0, - "no-unused-vars": [2, { "vars": "all", "args": "none" }], - "no-use-before-define": 0, - "no-var": 0, - "no-void": 0, - "no-warning-comments": 0, - "no-with": 2, - "object-curly-spacing": 0, - "object-shorthand": 0, - "one-var": [2, { "initialized": "never" }], - "operator-assignment": 0, - "operator-linebreak": [2, "after", { "overrides": { "?": "before", ":": "before" } }], - "padded-blocks": 0, - "prefer-const": 0, - "quote-props": 0, - "quotes": [2, "single", "avoid-escape"], - "radix": 2, - "semi": [2, "always"], - "semi-spacing": 0, - "sort-vars": 0, - "keyword-spacing": [2, {"after": true, "overrides": {"throw": { "after": true}, "return": { "before": true }}}], - "space-before-blocks": [2, "always"], - "space-before-function-paren": [2, "never"], - "space-in-parens": [2, "never"], - "space-infix-ops": 2, - "space-unary-ops": [2, { "words": true, "nonwords": false }], - "spaced-comment": [2, "always", { "markers": ["global", "globals", "eslint", "eslint-disable", "*package", "!"] }], - "strict": 0, - "use-isnan": 2, - "valid-jsdoc": 0, - "valid-typeof": 2, - "vars-on-top": 0, - "wrap-iife": [2, "any"], - "wrap-regex": 0, - "yoda": [2, "never"] - } -} diff --git a/plugins/flex-objects/.gitignore b/plugins/flex-objects/.gitignore deleted file mode 100644 index 0ac92e1..0000000 --- a/plugins/flex-objects/.gitignore +++ /dev/null @@ -1,3 +0,0 @@ -.idea -.DS_Store -node_modules diff --git a/plugins/flex-objects/CHANGELOG.md b/plugins/flex-objects/CHANGELOG.md index 537383f..66dd8af 100644 --- a/plugins/flex-objects/CHANGELOG.md +++ b/plugins/flex-objects/CHANGELOG.md @@ -1,3 +1,39 @@ +# v1.3.1 +## 09/08/2022 + +1. [](#bugfix) + * Fixed `covnertUrls` action + +# v1.3.0 +## 06/14/2022 + +1. [](#new) + * Added user object to `onFlexTask.*` and `onFlexAction.*` events + * Added tasks `MediaUploadMeta` and `MediaReorder` to support remote media fields + * Added support to remove media defined in a field +2. [](#improved) + * Refactored admin controller tasks and actions + * Added image preview support for 3rd party editors +1. [](#bugfix) + * Fixed broken error responses in object media tasks + +# v1.2.0 +## 03/28/2022 + +1. [](#new) + * Require **Grav 1.7.32** and **Form 6.0.0** +2. [](#improved) + * Improved flex router event to include directory +3. [](#bugfix) + * Fixed caching issues in dynamic flex forms + * Fixed flex content in unauthorized module causing the whole page to become unauthorized + +# v1.1.9 +## 03/14/2022 + +1. [](#new) + * Added support for flex router to return a response instead of a page + # v1.1.8 ## 01/28/2022 diff --git a/plugins/flex-objects/blueprints.yaml b/plugins/flex-objects/blueprints.yaml index a951a32..d5e9261 100644 --- a/plugins/flex-objects/blueprints.yaml +++ b/plugins/flex-objects/blueprints.yaml @@ -1,7 +1,7 @@ name: Flex Objects slug: flex-objects type: plugin -version: 1.1.8 +version: 1.3.1 description: Flex Objects plugin allows you to manage Flex Objects in Grav Admin. icon: list-alt author: @@ -14,8 +14,8 @@ docs: https://github.com/trilbymedia/grav-plugin-flex-objects/blob/develop/READM license: MIT dependencies: - - { name: grav, version: '>=1.7.29' } - - { name: form, version: '>=5.1.0' } + - { name: grav, version: '>=1.7.32' } + - { name: form, version: '>=6.0.0' } form: validation: loose diff --git a/plugins/flex-objects/classes/Admin/AdminController.php b/plugins/flex-objects/classes/Admin/AdminController.php index 24eac6e..1313cbc 100644 --- a/plugins/flex-objects/classes/Admin/AdminController.php +++ b/plugins/flex-objects/classes/Admin/AdminController.php @@ -12,6 +12,7 @@ use Grav\Common\Flex\Types\Pages\PageCollection; use Grav\Common\Flex\Types\Pages\PageIndex; use Grav\Common\Flex\Types\Pages\PageObject; use Grav\Common\Grav; +use Grav\Common\Helpers\Excerpts; use Grav\Common\Language\Language; use Grav\Common\Page\Interfaces\PageInterface; use Grav\Common\Uri; @@ -120,9 +121,9 @@ class AdminController /** * Unknown task, call onFlexTask[NAME] event. * - * @return bool + * @return void */ - public function taskDefault(): bool + public function taskDefault(): void { $type = $this->target; $directory = $this->getDirectory($type); @@ -143,6 +144,7 @@ class AdminController 'directory' => $directory, 'object' => $object, 'data' => $this->data, + 'user' => $this->user, 'redirect' => $this->redirect ] ); @@ -160,19 +162,15 @@ class AdminController if ($redirect) { $this->setRedirect($redirect); } - - return $event->isPropagationStopped(); } - - return false; } /** * Default action, onFlexAction[NAME] event. * - * @return bool + * @return void */ - public function actionDefault(): bool + public function actionDefault(): void { $type = $this->target; $directory = $this->getDirectory($type); @@ -192,6 +190,7 @@ class AdminController 'flex' => $this->getFlex(), 'directory' => $directory, 'object' => $object, + 'user' => $this->user, 'redirect' => $this->redirect ] ); @@ -209,19 +208,15 @@ class AdminController if ($redirect) { $this->setRedirect($redirect); } - - return $event->isPropagationStopped(); } - - return false; } /** * Get datatable for list view. * - * @return void + * @return ResponseInterface|null */ - public function actionList(): void + public function actionList(): ?ResponseInterface { $directory = $this->getDirectory(); if (!$directory) { @@ -248,28 +243,28 @@ class AdminController $table = $this->getFlex()->getDataTable($directory, $options); - $response = $this->createJsonResponse($table->jsonSerialize()); - - $this->close($response); + return $this->createJsonResponse($table->jsonSerialize()); } + + return null; } /** * Alias for Export action. * - * @return void + * @return ResponseInterface|null */ - public function actionCsv(): void + public function actionCsv(): ?ResponseInterface { - $this->actionExport(); + return $this->actionExport(); } /** * Export action. Defaults to CVS export. * - * @return void + * @return ResponseInterface|null */ - public function actionExport(): void + public function actionExport(): ?ResponseInterface { $collection = $this->getCollection(); if (!$collection) { @@ -341,15 +336,15 @@ class AdminController $formatter->encode($list) ); - $this->close($response); + return $response; } /** * Delete object from directory. * - * @return ObjectInterface|bool + * @return void */ - public function taskDelete() + public function taskDelete(): void { $directory = $this->getDirectory(); if (!$directory) { @@ -386,8 +381,6 @@ class AdminController $this->setRedirect($this->referrerRoute->toString(true), 302); } - - return $object !== null; } /** @@ -482,6 +475,10 @@ class AdminController } } + /** + * @param FlexDirectoryInterface $directory + * @return void + */ protected function continue(FlexDirectoryInterface $directory): void { $config = $directory->getConfig('admin'); @@ -625,10 +622,10 @@ class AdminController * * Route: /pages * - * @return bool True if the action was performed. + * @return void * @throws RuntimeException */ - protected function taskCopy(): bool + protected function taskCopy(): void { try { $directory = $this->getDirectory(); @@ -680,8 +677,6 @@ class AdminController $this->admin->setMessage($this->admin::translate(['PLUGIN_FLEX_OBJECTS.CONTROLLER.TASK_COPY_FAILURE', $e->getMessage()]), 'error'); $this->setRedirect($this->referrerRoute->toString(true), 302); } - - return true; } /** @@ -821,17 +816,17 @@ class AdminController } /** - * @return bool + * @return void */ - public function taskSaveas(): bool + public function taskSaveas(): void { - return $this->taskSave(); + $this->taskSave(); } /** - * @return bool + * @return void */ - public function taskSave(): bool + public function taskSave(): void { $directory = $this->getDirectory(); if (!$directory) { @@ -985,14 +980,12 @@ class AdminController // $this->setRedirect($this->referrerRoute->withQueryParam('uid', $flash->getUniqueId())->toString(true), 302); $this->setRedirect($this->referrerRoute->toString(true), 302); } - - return true; } /** - * @return bool + * @return void */ - public function taskConfigure(): bool + public function taskConfigure(): void { $directory = $this->getDirectory(); if (!$directory) { @@ -1040,161 +1033,152 @@ class AdminController $this->admin->setMessage($this->admin::translate(['PLUGIN_FLEX_OBJECTS.CONTROLLER.TASK_CONFIGURE_FAILURE', $e->getMessage()]), 'error'); $this->setRedirect($this->referrerRoute->toString(true), 302); } - - return true; } /** - * @return bool + * Used in 3rd party editors (e.g. next-gen). + * + * @return ResponseInterface */ - public function taskMediaList(): bool + public function actionConvertUrls(): ResponseInterface { $directory = $this->getDirectory(); if (!$directory) { throw new RuntimeException('Not Found', 404); } - try { - $response = $this->forwardMediaTask('action', 'media.list'); + $key = $this->id; - $this->admin->json_response = json_decode($response->getBody(), false, 512, JSON_THROW_ON_ERROR); - } catch (Exception $e) { - die($e->getMessage()); - } - - return true; - } - - /** - * @return bool - */ - public function taskMediaUpload(): bool - { - $directory = $this->getDirectory(); - if (!$directory) { + $object = $this->getObject($key); + if (!$object instanceof PageInterface) { throw new RuntimeException('Not Found', 404); } - try { - $response = $this->forwardMediaTask('task', 'media.upload'); + $authorized = $object instanceof FlexAuthorizeInterface + ? $object->isAuthorized('read', 'admin', $this->user) + : $directory->isAuthorized($object->exists() ? 'read' : 'create', 'admin', $this->user); - $this->admin->json_response = json_decode($response->getBody(), false, 512, JSON_THROW_ON_ERROR); - } catch (Exception $e) { - die($e->getMessage()); + if (!$authorized) { + throw new RuntimeException($this->admin::translate('PLUGIN_ADMIN.INSUFFICIENT_PERMISSIONS_FOR_TASK') . ' save.', + 403); } - return true; + $request = $this->getRequest(); + $data = $request->getParsedBody(); + + $data['data'] = json_decode($data['data'] ?? '{}', true, 512, JSON_THROW_ON_ERROR); + if (!isset($data['data'])) { + throw new RequestException($request, 'Bad Request', 400); + } + + $converted_links = []; + foreach ($data['data']['a'] ?? [] as $link) { + $converted_links[$link] = Excerpts::processLinkHtml($link, $object); + } + + $converted_images = []; + foreach ($data['data']['img'] ?? [] as $image) { + $converted_images[$image] = Excerpts::processImageHtml($image, $object); + } + + $json = [ + 'status' => 'success', + 'message' => 'All links converted', + 'data' => ['links' => $converted_links, 'images' => $converted_images] + ]; + + return $this->createJsonResponse($json, 200); } /** - * @return bool + * @return ResponseInterface */ - public function taskMediaDelete(): bool + public function taskMediaList(): ResponseInterface { - $directory = $this->getDirectory(); - if (!$directory) { - throw new RuntimeException('Not Found', 404); - } - - try { - $response = $this->forwardMediaTask('task', 'media.delete'); - - $this->admin->json_response = json_decode($response->getBody(), false, 512, JSON_THROW_ON_ERROR); - } catch (Exception $e) { - die($e->getMessage()); - } - - return true; + return $this->forwardMediaTask('action', 'media.list'); } /** - * @return bool + * @return ResponseInterface */ - public function taskListmedia(): bool + public function taskMediaUpload(): ResponseInterface + { + return $this->forwardMediaTask('task', 'media.upload'); + } + + /** + * @return ResponseInterface + */ + public function taskMediaUploadMeta(): ResponseInterface + { + return $this->forwardMediaTask('task', 'media.upload.meta'); + } + + /** + * @return ResponseInterface + */ + public function taskMediaReorder(): ResponseInterface + { + return $this->forwardMediaTask('task', 'media.reorder'); + } + + /** + * @return ResponseInterface + */ + public function taskMediaDelete(): ResponseInterface + { + return $this->forwardMediaTask('task', 'media.delete'); + } + + /** + * @return ResponseInterface + */ + public function taskListmedia(): ResponseInterface { return $this->taskMediaList(); } /** - * @return bool + * @return ResponseInterface */ - public function taskAddmedia(): bool + public function taskAddmedia(): ResponseInterface { - $directory = $this->getDirectory(); - if (!$directory) { - throw new RuntimeException('Not Found', 404); - } - - try { - $response = $this->forwardMediaTask('task', 'media.copy'); - - $this->admin->json_response = json_decode($response->getBody(), false, 512, JSON_THROW_ON_ERROR); - } catch (Exception $e) { - die($e->getMessage()); - } - - return true; + return $this->forwardMediaTask('task', 'media.copy'); } /** - * @return bool + * @return ResponseInterface */ - public function taskDelmedia(): bool + public function taskDelmedia(): ResponseInterface { - $directory = $this->getDirectory(); - if (!$directory) { - throw new RuntimeException('Not Found', 404); - } - - try { - $response = $this->forwardMediaTask('task', 'media.remove'); - - $this->admin->json_response = json_decode($response->getBody(), false, 512, JSON_THROW_ON_ERROR); - } catch (Exception $e) { - die($e->getMessage()); - } - - return true; + return $this->forwardMediaTask('task', 'media.remove'); } /** - * @return bool + * @return ResponseInterface * @deprecated Do not use */ - public function taskFilesUpload(): bool + public function taskFilesUpload(): ResponseInterface { throw new RuntimeException('Task filesUpload should not be called!'); } /** * @param string|null $filename - * @return bool + * @return ResponseInterface * @deprecated Do not use */ - public function taskRemoveMedia($filename = null): bool + public function taskRemoveMedia($filename = null): ResponseInterface { throw new RuntimeException('Task removeMedia should not be called!'); } /** - * @return bool + * @return ResponseInterface */ - public function taskGetFilesInFolder(): bool + public function taskGetFilesInFolder(): ResponseInterface { - $directory = $this->getDirectory(); - if (!$directory) { - throw new RuntimeException('Not Found', 404); - } - - try { - $response = $this->forwardMediaTask('action', 'media.picker'); - - $this->admin->json_response = json_decode($response->getBody(), false, 512, JSON_THROW_ON_ERROR); - } catch (Exception $e) { - $this->admin->json_response = ['success' => false, 'error' => $e->getMessage()]; - } - - return true; + return $this->forwardMediaTask('action', 'media.picker'); } /** @@ -1204,12 +1188,18 @@ class AdminController */ protected function forwardMediaTask(string $type, string $name): ResponseInterface { - $route = Uri::getCurrentRoute()->withGravParam('task', null)->withGravParam($type, $name); + $directory = $this->getDirectory(); + if (!$directory) { + throw new RuntimeException('Not Found', 404); + } + + $route = Uri::getCurrentRoute()->withGravParam('task', null); $object = $this->getObject(); /** @var ServerRequest $request */ $request = $this->grav['request']; $request = $request + ->withAttribute($type, $name) ->withAttribute('type', $this->target) ->withAttribute('key', $this->id) ->withAttribute('storage_key', $object && $object->exists() ? $object->getStorageKey() : null) @@ -1320,7 +1310,11 @@ class AdminController // Post $post = $_POST; if (isset($post['data'])) { - $this->data = $this->getPost($post['data']); + $data = $post['data']; + if (is_string($data)) { + $data = json_decode($data, true); + } + $this->data = $this->getPost($data); unset($post['data']); } diff --git a/plugins/flex-objects/classes/Controllers/AbstractController.php b/plugins/flex-objects/classes/Controllers/AbstractController.php index 300fd19..a62f4ab 100644 --- a/plugins/flex-objects/classes/Controllers/AbstractController.php +++ b/plugins/flex-objects/classes/Controllers/AbstractController.php @@ -290,14 +290,16 @@ abstract class AbstractController implements RequestHandlerInterface /** * @param string $string + * @param array $args * @return string */ - public function translate(string $string): string + public function translate(string $string, ...$args): string { /** @var Language $language */ $language = $this->grav['language']; + array_unshift($args, $string); - return $language->translate($string); + return $language->translate($args); } /** diff --git a/plugins/flex-objects/classes/Controllers/MediaController.php b/plugins/flex-objects/classes/Controllers/MediaController.php index 0c7f844..1972569 100644 --- a/plugins/flex-objects/classes/Controllers/MediaController.php +++ b/plugins/flex-objects/classes/Controllers/MediaController.php @@ -5,6 +5,7 @@ declare(strict_types=1); namespace Grav\Plugin\FlexObjects\Controllers; use Exception; +use Grav\Common\Debugger; use Grav\Common\Page\Interfaces\PageInterface; use Grav\Common\Page\Medium\Medium; use Grav\Common\Page\Medium\MediumFactory; @@ -132,40 +133,165 @@ class MediaController extends AbstractController return $this->createJsonResponse($response); } + /** + * @return ResponseInterface + */ public function taskMediaUploadMeta(): ResponseInterface { - $this->checkAuthorization('media.create'); + try { + $this->checkAuthorization('media.create'); - $object = $this->getObject(); - if (null === $object) { - throw new RuntimeException('Not Found', 404); + $object = $this->getObject(); + if (null === $object) { + throw new RuntimeException('Not Found', 404); + } + + if (!method_exists($object, 'getMediaField')) { + throw new RuntimeException('Not Found', 404); + } + + $object->refresh(); + + // Get updated object from Form Flash. + $flash = $this->getFormFlash($object); + if ($flash->exists()) { + $object = $flash->getObject() ?? $object; + $object->update([], $flash->getFilesByFields()); + } + + // Get field and data for the uploaded media. + $field = (string)$this->getPost('field'); + $media = $object->getMediaField($field); + if (!$media) { + throw new RuntimeException('Media field not found: ' . $field, 404); + } + + $data = $this->getPost('data'); + if (is_string($data)) { + $data = json_decode($data, true); + } + + $filename = Utils::basename($data['name'] ?? ''); + + // Update field. + $files = $object->getNestedProperty($field, []); + // FIXME: Do we want to save something into the field as well? + $files[$filename] = []; + $object->setNestedProperty($field, $files); + + $info = [ + 'modified' => $data['modified'] ?? null, + 'size' => $data['size'] ?? null, + 'mime' => $data['mime'] ?? null, + 'width' => $data['width'] ?? null, + 'height' => $data['height'] ?? null, + 'duration' => $data['duration'] ?? null, + 'orientation' => $data['orientation'] ?? null, + 'meta' => array_filter($data, static function ($val) { return $val !== null; }) + ]; + $info = array_filter($info, static function ($val) { return $val !== null; }); + + // As the file may not be saved locally, we need to update the index. + $media->updateIndex([$filename => $info]); + + $object->save(); + $flash->save(); + + $response = [ + 'code' => 200, + 'status' => 'success', + 'message' => $this->translate('PLUGIN_ADMIN.FILE_UPLOADED_SUCCESSFULLY'), + 'field' => $field, + 'filename' => $filename, + 'metadata' => $data + ]; + } catch (\Exception $e) { + /** @var Debugger $debugger */ + $debugger = $this->grav['debugger']; + $debugger->addException($e); + + return $this->createJsonErrorResponse($e); } - if (!method_exists($object, 'checkUploadedMediaFile')) { - throw new RuntimeException('Not Found', 404); + return $this->createJsonResponse($response); + } + + /** + * @return ResponseInterface + */ + public function taskMediaReorder(): ResponseInterface + { + try { + $this->checkAuthorization('media.update'); + + $object = $this->getObject(); + if (null === $object) { + throw new RuntimeException('Not Found', 404); + } + + if (!method_exists($object, 'getMediaField')) { + throw new RuntimeException('Not Found', 404); + } + + $object->refresh(); + + // Get updated object from Form Flash. + $flash = $this->getFormFlash($object); + if ($flash->exists()) { + $object = $flash->getObject() ?? $object; + $object->update([], $flash->getFilesByFields()); + } + + // Get field and data for the uploaded media. + $field = (string)$this->getPost('field'); + $media = $object->getMediaField($field); + if (!$media) { + throw new RuntimeException('Media field not found: ' . $field, 404); + } + + // Create id => filename map from all files in the media. + $map = []; + foreach ($media as $name => $medium) { + $id = $medium->get('meta.id'); + if ($id) { + $map[$id] = $name; + } + } + + // Get reorder list and reorder the map. + $data = $this->getPost('data'); + if (is_string($data)) { + $data = json_decode($data, true); + } + $data = array_fill_keys($data, null); + $map = array_filter(array_merge($data, $map), static function($val) { return $val !== null; }); + + // Reorder the files. + $files = $object->getNestedProperty($field, []); + $map = array_fill_keys($map, null); + $files = array_filter(array_merge($map, $files), static function($val) { return $val !== null; }); + + // Update field. + $object->setNestedProperty($field, $files); + $object->save(); + $flash->save(); + + $response = [ + 'code' => 200, + 'status' => 'success', + 'message' => $this->translate('PLUGIN_ADMIN.FIELD_REORDER_SUCCESSFUL'), + 'field' => $field, + 'ordering' => array_keys($files) + ]; + } catch (\Exception $e) { + /** @var Debugger $debugger */ + $debugger = $this->grav['debugger']; + $debugger->addException($e); + + $ex = new RuntimeException($this->translate('PLUGIN_ADMIN.FIELD_REORDER_FAILED', $field), $e->getCode(), $e); + return $this->createJsonErrorResponse($ex); } - // Get updated object from Form Flash. - $flash = $this->getFormFlash($object); - if ($flash->exists()) { - $object = $flash->getObject() ?? $object; - $object->update([], $flash->getFilesByFields()); - } - - // Get field and data for the uploaded media. - $field = $this->getPost('field'); - $data = $this->getPost('data'); - $filename = Utils::basename($data['name']); - - $response = [ - 'code' => 200, - 'status' => 'success', - 'message' => $this->translate('PLUGIN_ADMIN.FILE_UPLOADED_SUCCESSFULLY'), - 'field' => $field, - 'filename' => $filename, - 'metadata' => $data - ]; - return $this->createJsonResponse($response); } @@ -288,6 +414,7 @@ class MediaController extends AbstractController throw new RuntimeException('Not Found', 404); } + $field = $this->getPost('field'); $filename = $this->getPost('filename'); // Handle bad filenames. @@ -295,7 +422,13 @@ class MediaController extends AbstractController throw new RuntimeException($this->translate('PLUGIN_ADMIN.NO_FILE_FOUND'), 400); } - $object->deleteMediaFile($filename); + $object->deleteMediaFile($filename, $field); + if ($field) { + $order = $object->getNestedProperty($field); + unset($order[$filename]); + $object->setNestedProperty($field, $order); + $object->save(); + } if ($object instanceof PageInterface) { // Backwards compatibility to existing plugins. @@ -526,6 +659,7 @@ class MediaController extends AbstractController break; case 'media.create': + case 'media.update': case 'media.delete': $action = $object->exists() ? 'update' : 'create'; break; diff --git a/plugins/flex-objects/classes/Controllers/ObjectController.php b/plugins/flex-objects/classes/Controllers/ObjectController.php index 0e70b6f..1e9388c 100644 --- a/plugins/flex-objects/classes/Controllers/ObjectController.php +++ b/plugins/flex-objects/classes/Controllers/ObjectController.php @@ -339,6 +339,34 @@ class ObjectController extends AbstractController return $this->forwardMediaTask('task', 'media.upload'); } + /** + * @param ServerRequestInterface $request + * @return ResponseInterface + */ + public function taskMediaUploadMeta(ServerRequestInterface $request): ResponseInterface + { + $directory = $this->getDirectory(); + if (!$directory) { + throw new RuntimeException('Not Found', 404); + } + + return $this->forwardMediaTask('task', 'media.upload.meta'); + } + + /** + * @param ServerRequestInterface $request + * @return ResponseInterface + */ + public function taskMediaReorder(ServerRequestInterface $request): ResponseInterface + { + $directory = $this->getDirectory(); + if (!$directory) { + throw new RuntimeException('Not Found', 404); + } + + return $this->forwardMediaTask('task', 'media.reorder'); + } + /** * @param ServerRequestInterface $request * @return ResponseInterface diff --git a/plugins/flex-objects/composer.lock b/plugins/flex-objects/composer.lock index a7ee1f2..9404ef9 100644 --- a/plugins/flex-objects/composer.lock +++ b/plugins/flex-objects/composer.lock @@ -21,5 +21,5 @@ "platform-overrides": { "php": "7.3.6" }, - "plugin-api-version": "2.1.0" + "plugin-api-version": "2.2.0" } diff --git a/plugins/flex-objects/flex-objects.php b/plugins/flex-objects/flex-objects.php index 4b77c89..1c5dff4 100644 --- a/plugins/flex-objects/flex-objects.php +++ b/plugins/flex-objects/flex-objects.php @@ -28,6 +28,7 @@ use Grav\Plugin\FlexObjects\Admin\AdminController; use Grav\Plugin\FlexObjects\Flex; use Psr\Http\Message\ServerRequestInterface; use RocketTheme\Toolbox\Event\Event; +use function is_array; use function is_callable; /** @@ -119,8 +120,6 @@ class FlexObjectsPlugin extends Plugin } /** - * [PluginsLoadedEvent:100000] Composer autoload. - * * @return ClassLoader */ public function autoload(): ClassLoader @@ -309,21 +308,31 @@ class FlexObjectsPlugin extends Plugin // If page is found, check if it contains flex directory router. if ($page) { + $flex = $this->grav['flex']; $options = $page->header()->flex ?? null; $router = $options['router'] ?? null; + $type = $options['directory'] ?? null; + $directory = $type ? $flex->getDirectory($type) : null; if (\is_string($router)) { $path = implode('/', array_reverse($path)); + $response = null; $flexEvent = new Event([ - 'flex' => $this->grav['flex'], + 'flex' => $flex, + 'directory' => $directory, 'parent' => $page, 'page' => $page, 'base' => $base, 'path' => $path, 'route' => $route, 'options' => $options, - 'request' => $event['request'] + 'request' => $event['request'], + 'response' => &$response, ]); $flexEvent = $this->grav->fireEvent("flex.router.{$router}", $flexEvent); + if ($response) { + $this->grav->close($response); + } + /** @var PageInterface|null $routedPage */ $routedPage = $flexEvent['page']; if ($routedPage) { @@ -348,21 +357,29 @@ class FlexObjectsPlugin extends Plugin { /** @var PageInterface|null $page */ $page = $event['page']; - if (null === $page) { + if (!$page instanceof PageInterface) { return; } $header = $page->header(); - $forms = $page->forms(); - $form = reset($forms); - if (($form['type'] ?? null) !== 'flex') { - $form = null; + $forms = $page->getForms(); + + // Update dynamic flex forms from the page. + $form = null; + foreach ($forms as $name => $test) { + $type = $form['type'] ?? null; + if ($type === 'flex') { + $form = $test; + + // Update the form and add it back to the page. + $this->grav->fireEvent('onBeforeFlexFormInitialize', new Event(['page' => $page, 'name' => $name, 'form' => &$form])); + $page->addForms([$form], true); + } } // Make sure the page contains flex. - /** @var array $config <- phpstan 1 workaround */ - $config = $header->flex ?? []; - if (!$config && !$form) { + $config = $header->flex ?? null; + if (!is_array($config) && !$form) { return; } @@ -427,12 +444,14 @@ class FlexObjectsPlugin extends Plugin $page->routable(false); $page->visible(false); - $login = $this->grav['login'] ?? null; - $unauthorized = $login ? $login->addPage('unauthorized') : null; - if ($unauthorized) { - // Replace page with unauthorized page. - unset($this->grav['page']); - $this->grav['page'] = $unauthorized; + // If page is not a module, replace the current page with unauthorized page. + if (!$page->isModule()) { + $login = $this->grav['login'] ?? null; + $unauthorized = $login ? $login->addPage('unauthorized') : null; + if ($unauthorized) { + unset($this->grav['page']); + $this->grav['page'] = $unauthorized; + } } } elseif ($config['access']['override'] ?? false) { // Override page access settings (allow). diff --git a/plugins/flex-objects/templates/flex-edit.html.twig b/plugins/flex-objects/templates/flex-edit.html.twig old mode 100755 new mode 100644 diff --git a/plugins/flex-objects/templates/forms/fields/pagemedia/pagemedia.html.twig b/plugins/flex-objects/templates/forms/fields/pagemedia/pagemedia.html.twig index a8b4c97..85ee154 100644 --- a/plugins/flex-objects/templates/forms/fields/pagemedia/pagemedia.html.twig +++ b/plugins/flex-objects/templates/forms/fields/pagemedia/pagemedia.html.twig @@ -21,9 +21,15 @@ {% set route = admin ? admin.route : grav.uri.route() %} -
+
- + +
+ +
{% set uploadLimit = grav.config.system.media.upload_limit / 1024 / 1024 %} diff --git a/plugins/flex-objects/vendor/composer/ClassLoader.php b/plugins/flex-objects/vendor/composer/ClassLoader.php index 0cd6055..afef3fa 100644 --- a/plugins/flex-objects/vendor/composer/ClassLoader.php +++ b/plugins/flex-objects/vendor/composer/ClassLoader.php @@ -149,7 +149,7 @@ class ClassLoader /** * @return string[] Array of classname => path - * @psalm-var array + * @psalm-return array */ public function getClassMap() { diff --git a/plugins/flex-objects/vendor/composer/installed.php b/plugins/flex-objects/vendor/composer/installed.php index 8cc37ab..6505816 100644 --- a/plugins/flex-objects/vendor/composer/installed.php +++ b/plugins/flex-objects/vendor/composer/installed.php @@ -5,7 +5,7 @@ 'type' => 'grav-plugin', 'install_path' => __DIR__ . '/../../', 'aliases' => array(), - 'reference' => 'b6f98fd714995cd3097e8d93f1e08994579430c9', + 'reference' => 'dfa9760987bbf2cdd61038bca5a7928b31a9dcff', 'name' => 'getgrav/grav-plugin-flex-objects', 'dev' => false, ), @@ -16,7 +16,7 @@ 'type' => 'grav-plugin', 'install_path' => __DIR__ . '/../../', 'aliases' => array(), - 'reference' => 'b6f98fd714995cd3097e8d93f1e08994579430c9', + 'reference' => 'dfa9760987bbf2cdd61038bca5a7928b31a9dcff', 'dev_requirement' => false, ), ), diff --git a/plugins/flex-objects/watch.sh b/plugins/flex-objects/watch.sh old mode 100755 new mode 100644 diff --git a/plugins/simplesearch/.gitignore b/plugins/simplesearch/.gitignore deleted file mode 100644 index 8828462..0000000 --- a/plugins/simplesearch/.gitignore +++ /dev/null @@ -1,2 +0,0 @@ -.DS_Store -/.idea diff --git a/plugins/simplesearch/CHANGELOG.md b/plugins/simplesearch/CHANGELOG.md index c2e0d30..32b78f3 100644 --- a/plugins/simplesearch/CHANGELOG.md +++ b/plugins/simplesearch/CHANGELOG.md @@ -1,3 +1,10 @@ +# v2.3.0 +## 08/26/2022 + +1. [](#new) + * Added new `onSimpleSearchCollection()` event to allow for custom integration into SimpleSearch. + * Require Grav 1.7+ + # v2.2.2 ## 05/25/2021 diff --git a/plugins/simplesearch/README.md b/plugins/simplesearch/README.md index f8d7d0a..0c1270d 100644 --- a/plugins/simplesearch/README.md +++ b/plugins/simplesearch/README.md @@ -187,6 +187,40 @@ You can tell Simplesearch to return a positive value when searching for characte To do so, enable _Ignore accented characters_ in Admin, or manually set `ignore_accented_characters` to true in the plugin configuration. The `en_US` locale must be installed on the server. +# Extending + +As of version `2.3.0` SimpleSearch has a Grav even that allow for integrating into custom logic and adding your own 'pages' into the searchable collection. Because SimpleSearch utilizes Grav pages for its searching mechanism, your event needs to build fake 'pages' from your data, then you can add to the collection being passed to the event. Some example psudeo code should help you out: + +```php + public function onSimpleSearchCollection(Event $event) + { + $collection = $event['collection']; + $locator = $this->grav['locator']; + $pages = $this->grav['pages']; + + //find all my custom files + $finder = new Finder(); + $data_location = $locator->findResource("user://data/custom-data"); + + foreach($finder->in($data_location)->name('*.json') as $file) { + $content = $file->getContents(); + $data = json_decode($content, true); + + $header['routes']['default'] = $data['url'], + $page = new Page(); + $page->title($data['title']); + $page->content($data['content']); + $page->path($file->getPathname()); + $page->header($header); + + // Page needs to be added to Pages inorder to work in Collection + $pages->addPage($page); + // Add the fake page to the collection used to search + $collection->addPage($page); + } + } +``` + # Updating As development for SimpleSearch continues, new versions may become available that add additional features and functionality, improve compatibility with newer Grav releases, and generally provide a better user experience. Updating SimpleSearch is easy, and can be done through Grav's GPM system, as well as manually. diff --git a/plugins/simplesearch/blueprints.yaml b/plugins/simplesearch/blueprints.yaml index 1f476b7..2c98b5d 100644 --- a/plugins/simplesearch/blueprints.yaml +++ b/plugins/simplesearch/blueprints.yaml @@ -1,7 +1,7 @@ name: SimpleSearch type: plugin slug: simplesearch -version: 2.2.2 +version: 2.3.0 description: "Don't be fooled, the **SimpleSearch** plugin provides a **fast** and highly **configurable** way to search your content." icon: search author: @@ -15,7 +15,7 @@ bugs: https://github.com/getgrav/grav-plugin-simplesearch/issues license: MIT dependencies: - - { name: grav, version: '>=1.6.0' } + - { name: grav, version: '>=1.7.0' } form: validation: strict diff --git a/plugins/simplesearch/simplesearch.php b/plugins/simplesearch/simplesearch.php index 8239c32..b635b57 100644 --- a/plugins/simplesearch/simplesearch.php +++ b/plugins/simplesearch/simplesearch.php @@ -201,6 +201,9 @@ class SimplesearchPlugin extends Plugin //Add modular pages again $this->collection->merge($modularPageCollection); + //Allow for integration to SimpleSearch collection + $this->grav->fireEvent('onSimpleSearchCollection', new Event(['collection' => $this->collection])); + //Check if user has permission to view page if ($this->grav['config']->get('plugins.login.enabled')) { $this->collection = $this->checkForPermissions($this->collection);