Cloudflare - Version 4.5.0

Version Description

  • 2021-06-02 =

  • Document unintuitive transition_post_status WP hook behavior

  • Only purge public taxonomies while clearing any empty values from the list

  • Better handling of cases where wp_get_attachment_image_src is false and not a usable array

  • Support activation of IDN domains

  • Improve development experience by shipping a Docker Compose file with more tooling and documentation

Download this release

Release Info

Developer manatarms
Plugin Icon 128x128 Cloudflare
Version 4.5.0
Comparing to
See all releases

Code changes from version 4.4.0 to 4.5.0

Files changed (54) hide show
  1. .vscode/launch.json +21 -0
  2. cloudflare.loader.php +4 -0
  3. cloudflare.php +4 -4
  4. composer.json +5 -3
  5. composer.lock +261 -23
  6. config.json +1 -1
  7. output.log +28 -10
  8. readme.txt +9 -1
  9. src/WordPress/ClientActions.php +3 -2
  10. src/WordPress/DataStore.php +2 -1
  11. src/WordPress/Hooks.php +13 -1
  12. src/WordPress/WordPressClientAPI.php +4 -1
  13. src/WordPress/WordPressWrapper.php +7 -1
  14. vendor/autoload.php +1 -1
  15. vendor/composer/autoload_classmap.php +1 -0
  16. vendor/composer/autoload_files.php +12 -0
  17. vendor/composer/autoload_psr4.php +3 -0
  18. vendor/composer/autoload_real.php +22 -4
  19. vendor/composer/autoload_static.php +33 -4
  20. vendor/composer/installed.json +251 -7
  21. vendor/psr/log/Psr/Log/AbstractLogger.php +16 -16
  22. vendor/psr/log/Psr/Log/LoggerAwareTrait.php +1 -1
  23. vendor/psr/log/composer.json +1 -1
  24. vendor/symfony/polyfill-intl-idn/Idn.php +925 -0
  25. vendor/symfony/polyfill-intl-idn/Info.php +23 -0
  26. vendor/symfony/polyfill-intl-idn/LICENSE +19 -0
  27. vendor/symfony/polyfill-intl-idn/README.md +12 -0
  28. vendor/symfony/polyfill-intl-idn/Resources/unidata/DisallowedRanges.php +375 -0
  29. vendor/symfony/polyfill-intl-idn/Resources/unidata/Regex.php +24 -0
  30. vendor/symfony/polyfill-intl-idn/Resources/unidata/deviation.php +8 -0
  31. vendor/symfony/polyfill-intl-idn/Resources/unidata/disallowed.php +2638 -0
  32. vendor/symfony/polyfill-intl-idn/Resources/unidata/disallowed_STD3_mapped.php +308 -0
  33. vendor/symfony/polyfill-intl-idn/Resources/unidata/disallowed_STD3_valid.php +71 -0
  34. vendor/symfony/polyfill-intl-idn/Resources/unidata/ignored.php +273 -0
  35. vendor/symfony/polyfill-intl-idn/Resources/unidata/mapped.php +5778 -0
  36. vendor/symfony/polyfill-intl-idn/Resources/unidata/virama.php +65 -0
  37. vendor/symfony/polyfill-intl-idn/bootstrap.php +145 -0
  38. vendor/symfony/polyfill-intl-idn/composer.json +44 -0
  39. vendor/symfony/polyfill-intl-normalizer/LICENSE +19 -0
  40. vendor/symfony/polyfill-intl-normalizer/Normalizer.php +310 -0
  41. vendor/symfony/polyfill-intl-normalizer/README.md +14 -0
  42. vendor/symfony/polyfill-intl-normalizer/Resources/stubs/Normalizer.php +17 -0
  43. vendor/symfony/polyfill-intl-normalizer/Resources/unidata/canonicalComposition.php +945 -0
  44. vendor/symfony/polyfill-intl-normalizer/Resources/unidata/canonicalDecomposition.php +2065 -0
  45. vendor/symfony/polyfill-intl-normalizer/Resources/unidata/combiningClass.php +876 -0
  46. vendor/symfony/polyfill-intl-normalizer/Resources/unidata/compatibilityDecomposition.php +3695 -0
  47. vendor/symfony/polyfill-intl-normalizer/bootstrap.php +23 -0
  48. vendor/symfony/polyfill-intl-normalizer/composer.json +39 -0
  49. vendor/symfony/polyfill-php72/LICENSE +19 -0
  50. vendor/symfony/polyfill-php72/Php72.php +217 -0
  51. vendor/symfony/polyfill-php72/README.md +28 -0
  52. vendor/symfony/polyfill-php72/bootstrap.php +57 -0
  53. vendor/symfony/polyfill-php72/composer.json +35 -0
  54. xdebug/.gitkeep +0 -0
.vscode/launch.json ADDED
@@ -0,0 +1,21 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "version": "0.2.0",
3
+ "configurations": [
4
+ {
5
+ "name": "xdebug",
6
+ "type": "php",
7
+ "request": "launch",
8
+ "port": 9003,
9
+ "hostname": "localhost",
10
+ "pathMappings": {
11
+ "/var/www/html/wp-content/plugins/cloudflare": "${workspaceFolder}",
12
+ },
13
+ "xdebugSettings": {
14
+ "max_data": 65535,
15
+ "show_hidden": 1,
16
+ "max_children": 100,
17
+ "max_depth": 5
18
+ }
19
+ }
20
+ ]
21
+ }
cloudflare.loader.php CHANGED
@@ -105,6 +105,10 @@ foreach ($cloudflarePurgeURLActions as $action) {
105
 
106
  /**
107
  * Register action to account for post status changes
 
 
 
 
108
  */
109
  add_action('transition_post_status', array($cloudflareHooks, 'purgeCacheOnPostStatusChange'), PHP_INT_MAX, 3);
110
 
105
 
106
  /**
107
  * Register action to account for post status changes
108
+ * This includes
109
+ * - publish => publish transitions (editing a published post: no actual status change but the hook runs nevertheless)
110
+ * - manually publishing/unpublishing a post
111
+ * - WordPress automatically publishing a scheduled post at the appropriate time
112
  */
113
  add_action('transition_post_status', array($cloudflareHooks, 'purgeCacheOnPostStatusChange'), PHP_INT_MAX, 3);
114
 
cloudflare.php CHANGED
@@ -3,7 +3,7 @@
3
  Plugin Name: Cloudflare
4
  Plugin URI: https://blog.cloudflare.com/new-wordpress-plugin/
5
  Description: Cloudflare speeds up and protects your WordPress site.
6
- Version: 4.4.0
7
  Requires PHP: 7.2
8
  Author: Cloudflare, Inc.
9
  License: BSD-3-Clause
@@ -38,12 +38,12 @@ define('CLOUDFLARE_PLUGIN_DIR', plugin_dir_path(__FILE__));
38
  // PHP version check has to go here because the below code uses namespaces
39
  if (version_compare(PHP_VERSION, CLOUDFLARE_MIN_PHP_VERSION, '<')) {
40
  // We need to load "plugin.php" manually to call "deactivate_plugins"
41
- require_once ABSPATH.'wp-admin/includes/plugin.php';
42
 
43
  deactivate_plugins(plugin_basename(__FILE__), true);
44
- wp_die('<p>The Cloudflare plugin requires a PHP version of at least '.CLOUDFLARE_MIN_PHP_VERSION.'; you have '.PHP_VERSION.'.</p>', 'Plugin Activation Error', array('response' => 200, 'back_link' => true));
45
  }
46
 
47
  // Plugin uses namespaces. To support old PHP version which doesn't support
48
  // namespaces we load everything in "cloudflare.loader.php"
49
- require_once CLOUDFLARE_PLUGIN_DIR.'cloudflare.loader.php';
3
  Plugin Name: Cloudflare
4
  Plugin URI: https://blog.cloudflare.com/new-wordpress-plugin/
5
  Description: Cloudflare speeds up and protects your WordPress site.
6
+ Version: 4.5.0
7
  Requires PHP: 7.2
8
  Author: Cloudflare, Inc.
9
  License: BSD-3-Clause
38
  // PHP version check has to go here because the below code uses namespaces
39
  if (version_compare(PHP_VERSION, CLOUDFLARE_MIN_PHP_VERSION, '<')) {
40
  // We need to load "plugin.php" manually to call "deactivate_plugins"
41
+ require_once ABSPATH . 'wp-admin/includes/plugin.php';
42
 
43
  deactivate_plugins(plugin_basename(__FILE__), true);
44
+ wp_die('<p>The Cloudflare plugin requires a PHP version of at least ' . CLOUDFLARE_MIN_PHP_VERSION . '; you have ' . PHP_VERSION . '.</p>', 'Plugin Activation Error', array('response' => 200, 'back_link' => true));
45
  }
46
 
47
  // Plugin uses namespaces. To support old PHP version which doesn't support
48
  // namespaces we load everything in "cloudflare.loader.php"
49
+ require_once CLOUDFLARE_PLUGIN_DIR . 'cloudflare.loader.php';
composer.json CHANGED
@@ -10,7 +10,8 @@
10
  "type": "wordpress-plugin",
11
  "require": {
12
  "cloudflare/cf-ip-rewrite": "^1.0.0",
13
- "cloudflare/cloudflare-plugin-backend": "2.5.0"
 
14
  },
15
  "require-dev": {
16
  "symfony/yaml": "~2.6",
@@ -26,12 +27,13 @@
26
  "scripts": {
27
  "format": "php vendor/bin/phpcs -d date.timezone=UTC --standard=phpcs.xml",
28
  "test": "php vendor/bin/phpunit",
29
- "clean-crash-test": "rm -f vendor/phpunit/php-code-coverage/tests/_files/Crash.php"
 
30
  },
31
  "_comment": [
32
  "php-compatibility-install comes from https://github.com/wimg/PHPCompatibility/issues/102#issuecomment-255778195"
33
  ],
34
- "version": "4.4.0",
35
  "config": {
36
  "platform": {
37
  "php": "7.2"
10
  "type": "wordpress-plugin",
11
  "require": {
12
  "cloudflare/cf-ip-rewrite": "^1.0.0",
13
+ "cloudflare/cloudflare-plugin-backend": "2.5.0",
14
+ "symfony/polyfill-intl-idn": "*"
15
  },
16
  "require-dev": {
17
  "symfony/yaml": "~2.6",
27
  "scripts": {
28
  "format": "php vendor/bin/phpcs -d date.timezone=UTC --standard=phpcs.xml",
29
  "test": "php vendor/bin/phpunit",
30
+ "clean-crash-test": "rm -f vendor/phpunit/php-code-coverage/tests/_files/Crash.php",
31
+ "remove-php-8-symfony-polyfill-bootstraps": "rm -f vendor/symfony/polyfill-ctype/bootstrap80.php vendor/symfony/polyfill-intl-idn/bootstrap80.php vendor/symfony/polyfill-intl-normalizer/bootstrap80.php"
32
  },
33
  "_comment": [
34
  "php-compatibility-install comes from https://github.com/wimg/PHPCompatibility/issues/102#issuecomment-255778195"
35
  ],
36
+ "version": "4.5.0",
37
  "config": {
38
  "platform": {
39
  "php": "7.2"
composer.lock CHANGED
@@ -4,7 +4,7 @@
4
  "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
5
  "This file is @generated automatically"
6
  ],
7
- "content-hash": "a8f557df0409b3e0755cf1069d0c0e6c",
8
  "packages": [
9
  {
10
  "name": "cloudflare/cf-ip-rewrite",
@@ -88,16 +88,16 @@
88
  },
89
  {
90
  "name": "psr/log",
91
- "version": "1.1.3",
92
  "source": {
93
  "type": "git",
94
  "url": "https://github.com/php-fig/log.git",
95
- "reference": "0f73288fd15629204f9d42b7055f72dacbe811fc"
96
  },
97
  "dist": {
98
  "type": "zip",
99
- "url": "https://api.github.com/repos/php-fig/log/zipball/0f73288fd15629204f9d42b7055f72dacbe811fc",
100
- "reference": "0f73288fd15629204f9d42b7055f72dacbe811fc",
101
  "shasum": ""
102
  },
103
  "require": {
@@ -121,7 +121,7 @@
121
  "authors": [
122
  {
123
  "name": "PHP-FIG",
124
- "homepage": "http://www.php-fig.org/"
125
  }
126
  ],
127
  "description": "Common interface for logging libraries",
@@ -131,7 +131,245 @@
131
  "psr",
132
  "psr-3"
133
  ],
134
- "time": "2020-03-23T09:12:05+00:00"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
135
  }
136
  ],
137
  "packages-dev": [
@@ -268,16 +506,16 @@
268
  },
269
  {
270
  "name": "johnkary/phpunit-speedtrap",
271
- "version": "v3.3.0",
272
  "source": {
273
  "type": "git",
274
  "url": "https://github.com/johnkary/phpunit-speedtrap.git",
275
- "reference": "9ba81d42676da31366c85d3ff8c10a8352d02030"
276
  },
277
  "dist": {
278
  "type": "zip",
279
- "url": "https://api.github.com/repos/johnkary/phpunit-speedtrap/zipball/9ba81d42676da31366c85d3ff8c10a8352d02030",
280
- "reference": "9ba81d42676da31366c85d3ff8c10a8352d02030",
281
  "shasum": ""
282
  },
283
  "require": {
@@ -312,7 +550,7 @@
312
  "profile",
313
  "slow"
314
  ],
315
- "time": "2020-12-18T16:20:16+00:00"
316
  },
317
  {
318
  "name": "myclabs/deep-copy",
@@ -2022,16 +2260,16 @@
2022
  },
2023
  {
2024
  "name": "squizlabs/php_codesniffer",
2025
- "version": "3.5.8",
2026
  "source": {
2027
  "type": "git",
2028
  "url": "https://github.com/squizlabs/PHP_CodeSniffer.git",
2029
- "reference": "9d583721a7157ee997f235f327de038e7ea6dac4"
2030
  },
2031
  "dist": {
2032
  "type": "zip",
2033
- "url": "https://api.github.com/repos/squizlabs/PHP_CodeSniffer/zipball/9d583721a7157ee997f235f327de038e7ea6dac4",
2034
- "reference": "9d583721a7157ee997f235f327de038e7ea6dac4",
2035
  "shasum": ""
2036
  },
2037
  "require": {
@@ -2069,20 +2307,20 @@
2069
  "phpcs",
2070
  "standards"
2071
  ],
2072
- "time": "2020-10-23T02:01:07+00:00"
2073
  },
2074
  {
2075
  "name": "symfony/polyfill-ctype",
2076
- "version": "v1.22.1",
2077
  "source": {
2078
  "type": "git",
2079
  "url": "https://github.com/symfony/polyfill-ctype.git",
2080
- "reference": "c6c942b1ac76c82448322025e084cadc56048b4e"
2081
  },
2082
  "dist": {
2083
  "type": "zip",
2084
- "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/c6c942b1ac76c82448322025e084cadc56048b4e",
2085
- "reference": "c6c942b1ac76c82448322025e084cadc56048b4e",
2086
  "shasum": ""
2087
  },
2088
  "require": {
@@ -2094,7 +2332,7 @@
2094
  "type": "library",
2095
  "extra": {
2096
  "branch-alias": {
2097
- "dev-main": "1.22-dev"
2098
  },
2099
  "thanks": {
2100
  "name": "symfony/polyfill",
@@ -2145,7 +2383,7 @@
2145
  "type": "tidelift"
2146
  }
2147
  ],
2148
- "time": "2021-01-07T16:49:33+00:00"
2149
  },
2150
  {
2151
  "name": "symfony/yaml",
4
  "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
5
  "This file is @generated automatically"
6
  ],
7
+ "content-hash": "06b0d153d416cf85929ecd0e3b939f54",
8
  "packages": [
9
  {
10
  "name": "cloudflare/cf-ip-rewrite",
88
  },
89
  {
90
  "name": "psr/log",
91
+ "version": "1.1.4",
92
  "source": {
93
  "type": "git",
94
  "url": "https://github.com/php-fig/log.git",
95
+ "reference": "d49695b909c3b7628b6289db5479a1c204601f11"
96
  },
97
  "dist": {
98
  "type": "zip",
99
+ "url": "https://api.github.com/repos/php-fig/log/zipball/d49695b909c3b7628b6289db5479a1c204601f11",
100
+ "reference": "d49695b909c3b7628b6289db5479a1c204601f11",
101
  "shasum": ""
102
  },
103
  "require": {
121
  "authors": [
122
  {
123
  "name": "PHP-FIG",
124
+ "homepage": "https://www.php-fig.org/"
125
  }
126
  ],
127
  "description": "Common interface for logging libraries",
131
  "psr",
132
  "psr-3"
133
  ],
134
+ "time": "2021-05-03T11:20:27+00:00"
135
+ },
136
+ {
137
+ "name": "symfony/polyfill-intl-idn",
138
+ "version": "v1.23.0",
139
+ "source": {
140
+ "type": "git",
141
+ "url": "https://github.com/symfony/polyfill-intl-idn.git",
142
+ "reference": "65bd267525e82759e7d8c4e8ceea44f398838e65"
143
+ },
144
+ "dist": {
145
+ "type": "zip",
146
+ "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/65bd267525e82759e7d8c4e8ceea44f398838e65",
147
+ "reference": "65bd267525e82759e7d8c4e8ceea44f398838e65",
148
+ "shasum": ""
149
+ },
150
+ "require": {
151
+ "php": ">=7.1",
152
+ "symfony/polyfill-intl-normalizer": "^1.10",
153
+ "symfony/polyfill-php72": "^1.10"
154
+ },
155
+ "suggest": {
156
+ "ext-intl": "For best performance"
157
+ },
158
+ "type": "library",
159
+ "extra": {
160
+ "branch-alias": {
161
+ "dev-main": "1.23-dev"
162
+ },
163
+ "thanks": {
164
+ "name": "symfony/polyfill",
165
+ "url": "https://github.com/symfony/polyfill"
166
+ }
167
+ },
168
+ "autoload": {
169
+ "psr-4": {
170
+ "Symfony\\Polyfill\\Intl\\Idn\\": ""
171
+ },
172
+ "files": [
173
+ "bootstrap.php"
174
+ ]
175
+ },
176
+ "notification-url": "https://packagist.org/downloads/",
177
+ "license": [
178
+ "MIT"
179
+ ],
180
+ "authors": [
181
+ {
182
+ "name": "Laurent Bassin",
183
+ "email": "laurent@bassin.info"
184
+ },
185
+ {
186
+ "name": "Trevor Rowbotham",
187
+ "email": "trevor.rowbotham@pm.me"
188
+ },
189
+ {
190
+ "name": "Symfony Community",
191
+ "homepage": "https://symfony.com/contributors"
192
+ }
193
+ ],
194
+ "description": "Symfony polyfill for intl's idn_to_ascii and idn_to_utf8 functions",
195
+ "homepage": "https://symfony.com",
196
+ "keywords": [
197
+ "compatibility",
198
+ "idn",
199
+ "intl",
200
+ "polyfill",
201
+ "portable",
202
+ "shim"
203
+ ],
204
+ "funding": [
205
+ {
206
+ "url": "https://symfony.com/sponsor",
207
+ "type": "custom"
208
+ },
209
+ {
210
+ "url": "https://github.com/fabpot",
211
+ "type": "github"
212
+ },
213
+ {
214
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
215
+ "type": "tidelift"
216
+ }
217
+ ],
218
+ "time": "2021-05-27T09:27:20+00:00"
219
+ },
220
+ {
221
+ "name": "symfony/polyfill-intl-normalizer",
222
+ "version": "v1.23.0",
223
+ "source": {
224
+ "type": "git",
225
+ "url": "https://github.com/symfony/polyfill-intl-normalizer.git",
226
+ "reference": "8590a5f561694770bdcd3f9b5c69dde6945028e8"
227
+ },
228
+ "dist": {
229
+ "type": "zip",
230
+ "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/8590a5f561694770bdcd3f9b5c69dde6945028e8",
231
+ "reference": "8590a5f561694770bdcd3f9b5c69dde6945028e8",
232
+ "shasum": ""
233
+ },
234
+ "require": {
235
+ "php": ">=7.1"
236
+ },
237
+ "suggest": {
238
+ "ext-intl": "For best performance"
239
+ },
240
+ "type": "library",
241
+ "extra": {
242
+ "branch-alias": {
243
+ "dev-main": "1.23-dev"
244
+ },
245
+ "thanks": {
246
+ "name": "symfony/polyfill",
247
+ "url": "https://github.com/symfony/polyfill"
248
+ }
249
+ },
250
+ "autoload": {
251
+ "psr-4": {
252
+ "Symfony\\Polyfill\\Intl\\Normalizer\\": ""
253
+ },
254
+ "files": [
255
+ "bootstrap.php"
256
+ ],
257
+ "classmap": [
258
+ "Resources/stubs"
259
+ ]
260
+ },
261
+ "notification-url": "https://packagist.org/downloads/",
262
+ "license": [
263
+ "MIT"
264
+ ],
265
+ "authors": [
266
+ {
267
+ "name": "Nicolas Grekas",
268
+ "email": "p@tchwork.com"
269
+ },
270
+ {
271
+ "name": "Symfony Community",
272
+ "homepage": "https://symfony.com/contributors"
273
+ }
274
+ ],
275
+ "description": "Symfony polyfill for intl's Normalizer class and related functions",
276
+ "homepage": "https://symfony.com",
277
+ "keywords": [
278
+ "compatibility",
279
+ "intl",
280
+ "normalizer",
281
+ "polyfill",
282
+ "portable",
283
+ "shim"
284
+ ],
285
+ "funding": [
286
+ {
287
+ "url": "https://symfony.com/sponsor",
288
+ "type": "custom"
289
+ },
290
+ {
291
+ "url": "https://github.com/fabpot",
292
+ "type": "github"
293
+ },
294
+ {
295
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
296
+ "type": "tidelift"
297
+ }
298
+ ],
299
+ "time": "2021-02-19T12:13:01+00:00"
300
+ },
301
+ {
302
+ "name": "symfony/polyfill-php72",
303
+ "version": "v1.23.0",
304
+ "source": {
305
+ "type": "git",
306
+ "url": "https://github.com/symfony/polyfill-php72.git",
307
+ "reference": "9a142215a36a3888e30d0a9eeea9766764e96976"
308
+ },
309
+ "dist": {
310
+ "type": "zip",
311
+ "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/9a142215a36a3888e30d0a9eeea9766764e96976",
312
+ "reference": "9a142215a36a3888e30d0a9eeea9766764e96976",
313
+ "shasum": ""
314
+ },
315
+ "require": {
316
+ "php": ">=7.1"
317
+ },
318
+ "type": "library",
319
+ "extra": {
320
+ "branch-alias": {
321
+ "dev-main": "1.23-dev"
322
+ },
323
+ "thanks": {
324
+ "name": "symfony/polyfill",
325
+ "url": "https://github.com/symfony/polyfill"
326
+ }
327
+ },
328
+ "autoload": {
329
+ "psr-4": {
330
+ "Symfony\\Polyfill\\Php72\\": ""
331
+ },
332
+ "files": [
333
+ "bootstrap.php"
334
+ ]
335
+ },
336
+ "notification-url": "https://packagist.org/downloads/",
337
+ "license": [
338
+ "MIT"
339
+ ],
340
+ "authors": [
341
+ {
342
+ "name": "Nicolas Grekas",
343
+ "email": "p@tchwork.com"
344
+ },
345
+ {
346
+ "name": "Symfony Community",
347
+ "homepage": "https://symfony.com/contributors"
348
+ }
349
+ ],
350
+ "description": "Symfony polyfill backporting some PHP 7.2+ features to lower PHP versions",
351
+ "homepage": "https://symfony.com",
352
+ "keywords": [
353
+ "compatibility",
354
+ "polyfill",
355
+ "portable",
356
+ "shim"
357
+ ],
358
+ "funding": [
359
+ {
360
+ "url": "https://symfony.com/sponsor",
361
+ "type": "custom"
362
+ },
363
+ {
364
+ "url": "https://github.com/fabpot",
365
+ "type": "github"
366
+ },
367
+ {
368
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
369
+ "type": "tidelift"
370
+ }
371
+ ],
372
+ "time": "2021-05-27T09:17:38+00:00"
373
  }
374
  ],
375
  "packages-dev": [
506
  },
507
  {
508
  "name": "johnkary/phpunit-speedtrap",
509
+ "version": "v4.0.0",
510
  "source": {
511
  "type": "git",
512
  "url": "https://github.com/johnkary/phpunit-speedtrap.git",
513
+ "reference": "5f9b160eac87e975f1c6ca9faee5125f0616fba3"
514
  },
515
  "dist": {
516
  "type": "zip",
517
+ "url": "https://api.github.com/repos/johnkary/phpunit-speedtrap/zipball/5f9b160eac87e975f1c6ca9faee5125f0616fba3",
518
+ "reference": "5f9b160eac87e975f1c6ca9faee5125f0616fba3",
519
  "shasum": ""
520
  },
521
  "require": {
550
  "profile",
551
  "slow"
552
  ],
553
+ "time": "2021-05-03T02:37:05+00:00"
554
  },
555
  {
556
  "name": "myclabs/deep-copy",
2260
  },
2261
  {
2262
  "name": "squizlabs/php_codesniffer",
2263
+ "version": "3.6.0",
2264
  "source": {
2265
  "type": "git",
2266
  "url": "https://github.com/squizlabs/PHP_CodeSniffer.git",
2267
+ "reference": "ffced0d2c8fa8e6cdc4d695a743271fab6c38625"
2268
  },
2269
  "dist": {
2270
  "type": "zip",
2271
+ "url": "https://api.github.com/repos/squizlabs/PHP_CodeSniffer/zipball/ffced0d2c8fa8e6cdc4d695a743271fab6c38625",
2272
+ "reference": "ffced0d2c8fa8e6cdc4d695a743271fab6c38625",
2273
  "shasum": ""
2274
  },
2275
  "require": {
2307
  "phpcs",
2308
  "standards"
2309
  ],
2310
+ "time": "2021-04-09T00:54:41+00:00"
2311
  },
2312
  {
2313
  "name": "symfony/polyfill-ctype",
2314
+ "version": "v1.23.0",
2315
  "source": {
2316
  "type": "git",
2317
  "url": "https://github.com/symfony/polyfill-ctype.git",
2318
+ "reference": "46cd95797e9df938fdd2b03693b5fca5e64b01ce"
2319
  },
2320
  "dist": {
2321
  "type": "zip",
2322
+ "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/46cd95797e9df938fdd2b03693b5fca5e64b01ce",
2323
+ "reference": "46cd95797e9df938fdd2b03693b5fca5e64b01ce",
2324
  "shasum": ""
2325
  },
2326
  "require": {
2332
  "type": "library",
2333
  "extra": {
2334
  "branch-alias": {
2335
+ "dev-main": "1.23-dev"
2336
  },
2337
  "thanks": {
2338
  "name": "symfony/polyfill",
2383
  "type": "tidelift"
2384
  }
2385
  ],
2386
+ "time": "2021-02-19T12:13:01+00:00"
2387
  },
2388
  {
2389
  "name": "symfony/yaml",
config.json CHANGED
@@ -25,5 +25,5 @@
25
  },
26
  "locale": "en",
27
  "integrationName": "wordpress",
28
- "version": "4.4.0"
29
  }
25
  },
26
  "locale": "en",
27
  "integrationName": "wordpress",
28
+ "version": "4.5.0"
29
  }
output.log CHANGED
@@ -25,33 +25,32 @@ php-7.4-build2: Pulling from cloudflare/cloudflare-wordpress/php-actions_compose
25
  9b2beae78beb: Waiting
26
  79c03e12047a: Waiting
27
  51393fef6543: Waiting
28
- 65564f077fec: Waiting
29
  5571c1cd7f43: Waiting
 
30
  4d1e94121e00: Waiting
31
  320f26ee9b1c: Verifying Checksum
32
  320f26ee9b1c: Download complete
33
  30e209609427: Verifying Checksum
34
  30e209609427: Download complete
 
35
  4612e05a72cf: Verifying Checksum
36
  4612e05a72cf: Download complete
37
- 801bfaa63ef2: Verifying Checksum
38
- 801bfaa63ef2: Download complete
39
  79c03e12047a: Verifying Checksum
40
  79c03e12047a: Download complete
41
- 801bfaa63ef2: Pull complete
 
42
  9b2beae78beb: Verifying Checksum
43
  9b2beae78beb: Download complete
 
 
 
44
  5571c1cd7f43: Verifying Checksum
45
  5571c1cd7f43: Download complete
46
- 30e209609427: Pull complete
47
- 320f26ee9b1c: Pull complete
48
- 4612e05a72cf: Pull complete
49
  65564f077fec: Verifying Checksum
50
  65564f077fec: Download complete
51
- 9b2beae78beb: Pull complete
52
  79c03e12047a: Pull complete
53
- 51393fef6543: Verifying Checksum
54
- 51393fef6543: Download complete
55
  4d1e94121e00: Verifying Checksum
56
  4d1e94121e00: Download complete
57
  51393fef6543: Pull complete
@@ -64,3 +63,22 @@ docker.pkg.github.com/cloudflare/cloudflare-wordpress/php-actions_composer_cloud
64
  Docker tag: docker.pkg.github.com/cloudflare/cloudflare-wordpress/php-actions_composer_cloudflare-wordpress:php-7.4-build2
65
  No private keys supplied
66
  Command: composer install --no-dev --no-progress --no-interaction
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
25
  9b2beae78beb: Waiting
26
  79c03e12047a: Waiting
27
  51393fef6543: Waiting
 
28
  5571c1cd7f43: Waiting
29
+ 65564f077fec: Waiting
30
  4d1e94121e00: Waiting
31
  320f26ee9b1c: Verifying Checksum
32
  320f26ee9b1c: Download complete
33
  30e209609427: Verifying Checksum
34
  30e209609427: Download complete
35
+ 801bfaa63ef2: Download complete
36
  4612e05a72cf: Verifying Checksum
37
  4612e05a72cf: Download complete
38
+ 801bfaa63ef2: Pull complete
 
39
  79c03e12047a: Verifying Checksum
40
  79c03e12047a: Download complete
41
+ 30e209609427: Pull complete
42
+ 320f26ee9b1c: Pull complete
43
  9b2beae78beb: Verifying Checksum
44
  9b2beae78beb: Download complete
45
+ 4612e05a72cf: Pull complete
46
+ 51393fef6543: Verifying Checksum
47
+ 51393fef6543: Download complete
48
  5571c1cd7f43: Verifying Checksum
49
  5571c1cd7f43: Download complete
50
+ 9b2beae78beb: Pull complete
 
 
51
  65564f077fec: Verifying Checksum
52
  65564f077fec: Download complete
 
53
  79c03e12047a: Pull complete
 
 
54
  4d1e94121e00: Verifying Checksum
55
  4d1e94121e00: Download complete
56
  51393fef6543: Pull complete
63
  Docker tag: docker.pkg.github.com/cloudflare/cloudflare-wordpress/php-actions_composer_cloudflare-wordpress:php-7.4-build2
64
  No private keys supplied
65
  Command: composer install --no-dev --no-progress --no-interaction
66
+ Running php-build composer
67
+ WARNING! Your password will be stored unencrypted in /home/runner/.docker/config.json.
68
+ Configure a credential helper to remove this warning. See
69
+ https://docs.docker.com/engine/reference/commandline/login/#credentials-store
70
+
71
+ Login Succeeded
72
+ Pulling docker.pkg.github.com/cloudflare/cloudflare-wordpress/php-actions_composer_cloudflare-wordpress:php-7.4-build2
73
+ WARNING: ⚠️ Failed to pull manifest by the resolved digest. This registry does not
74
+ appear to conform to the distribution registry specification; falling back to
75
+ pull by tag. This fallback is DEPRECATED, and will be removed in a future
76
+ release. Please contact admins of https://docker.pkg.github.com. ⚠️
77
+
78
+ php-7.4-build2: Pulling from cloudflare/cloudflare-wordpress/php-actions_composer_cloudflare-wordpress
79
+ Digest: sha256:fe3e5fd68143f1f18e31c3809077c110c3be05484a88924a3088d3fcecde0289
80
+ Status: Image is up to date for docker.pkg.github.com/cloudflare/cloudflare-wordpress/php-actions_composer_cloudflare-wordpress:php-7.4-build2
81
+ docker.pkg.github.com/cloudflare/cloudflare-wordpress/php-actions_composer_cloudflare-wordpress:php-7.4-build2
82
+ Docker tag: docker.pkg.github.com/cloudflare/cloudflare-wordpress/php-actions_composer_cloudflare-wordpress:php-7.4-build2
83
+ No private keys supplied
84
+ Command: composer run-script remove-php-8-symfony-polyfill-bootstraps --no-interaction
readme.txt CHANGED
@@ -3,7 +3,7 @@ Contributors: icyapril, manatarms, thillcf, deuill, epatryk, jacobbednarz
3
  Tags: cloudflare, seo, ssl, ddos, speed, security, cdn, performance, free
4
  Requires at least: 3.4
5
  Tested up to: 5.6
6
- Stable tag: 4.4.0
7
  Requires PHP: 7.2
8
  License: BSD-3-Clause
9
 
@@ -102,6 +102,14 @@ Yes, Cloudflare works with, and helps speed up your site even more, if you have
102
 
103
  == Changelog ==
104
 
 
 
 
 
 
 
 
 
105
  = 4.4.0 - 2021-03-23 =
106
 
107
  * Purge posts when transitioning to or from the 'published' state
3
  Tags: cloudflare, seo, ssl, ddos, speed, security, cdn, performance, free
4
  Requires at least: 3.4
5
  Tested up to: 5.6
6
+ Stable tag: 4.5.0
7
  Requires PHP: 7.2
8
  License: BSD-3-Clause
9
 
102
 
103
  == Changelog ==
104
 
105
+ = 4.5.0 - 2021-06-02 =
106
+
107
+ * Document unintuitive `transition_post_status` WP hook behavior
108
+ * Only purge public taxonomies while clearing any empty values from the list
109
+ * Better handling of cases where `wp_get_attachment_image_src` is false and not a usable array
110
+ * Support activation of IDN domains
111
+ * Improve development experience by shipping a Docker Compose file with more tooling and documentation
112
+
113
  = 4.4.0 - 2021-03-23 =
114
 
115
  * Purge posts when transitioning to or from the 'published' state
src/WordPress/ClientActions.php CHANGED
@@ -5,6 +5,7 @@ namespace CF\WordPress;
5
  use CF\API\APIInterface;
6
  use CF\API\Request;
7
  use CF\Integration\DefaultIntegration;
 
8
 
9
  class ClientActions
10
  {
@@ -43,7 +44,7 @@ class ClientActions
43
  // We tried to fetch a zone but it's possible we're using an API token,
44
  // So try again with a zone name filtered API call
45
  if (!$this->api->responseOk($response)) {
46
- $zoneRequest = new Request('GET', 'zones/', array('name' => $this->wordpressAPI->getOriginalDomain()), array());
47
  $zoneResponse = $this->api->callAPI($zoneRequest);
48
 
49
  return $zoneResponse;
@@ -68,7 +69,7 @@ class ClientActions
68
  if ($this->api->responseOk($cfZonesList)) {
69
  $found = false;
70
  foreach ($cfZonesList['result'] as $zone) {
71
- if ($zone['name'] === $wpDomain) {
72
  $found = true;
73
  array_push($domainList, $zone);
74
  }
5
  use CF\API\APIInterface;
6
  use CF\API\Request;
7
  use CF\Integration\DefaultIntegration;
8
+ use Symfony\Polyfill\Tests\Intl\Idn;
9
 
10
  class ClientActions
11
  {
44
  // We tried to fetch a zone but it's possible we're using an API token,
45
  // So try again with a zone name filtered API call
46
  if (!$this->api->responseOk($response)) {
47
+ $zoneRequest = new Request('GET', 'zones/', array('name' => idn_to_ascii($this->wordpressAPI->getOriginalDomain(), IDNA_DEFAULT, INTL_IDNA_VARIANT_UTS46), array()));
48
  $zoneResponse = $this->api->callAPI($zoneRequest);
49
 
50
  return $zoneResponse;
69
  if ($this->api->responseOk($cfZonesList)) {
70
  $found = false;
71
  foreach ($cfZonesList['result'] as $zone) {
72
+ if (idn_to_ascii($zone['name'], IDNA_DEFAULT, INTL_IDNA_VARIANT_UTS46) === idn_to_ascii($wpDomain, IDNA_DEFAULT, INTL_IDNA_VARIANT_UTS46)) {
73
  $found = true;
74
  array_push($domainList, $zone);
75
  }
src/WordPress/DataStore.php CHANGED
@@ -5,6 +5,7 @@ namespace CF\WordPress;
5
  use CF\Integration\DefaultLogger;
6
  use CF\Integration\DataStoreInterface;
7
  use CF\API\Plugin;
 
8
 
9
  class DataStore implements DataStoreInterface
10
  {
@@ -88,7 +89,7 @@ class DataStore implements DataStoreInterface
88
  public function getDomainNameCache()
89
  {
90
  if (defined('CLOUDFLARE_DOMAIN_NAME') && CLOUDFLARE_DOMAIN_NAME !== '') {
91
- return CLOUDFLARE_DOMAIN_NAME;
92
  }
93
 
94
  $cachedDomainName = $this->get(self::CACHED_DOMAIN_NAME);
5
  use CF\Integration\DefaultLogger;
6
  use CF\Integration\DataStoreInterface;
7
  use CF\API\Plugin;
8
+ use Symfony\Polyfill\Tests\Intl\Idn;
9
 
10
  class DataStore implements DataStoreInterface
11
  {
89
  public function getDomainNameCache()
90
  {
91
  if (defined('CLOUDFLARE_DOMAIN_NAME') && CLOUDFLARE_DOMAIN_NAME !== '') {
92
+ return idn_to_utf8(CLOUDFLARE_DOMAIN_NAME, IDNA_DEFAULT, INTL_IDNA_VARIANT_UTS46);
93
  }
94
 
95
  $cachedDomainName = $this->get(self::CACHED_DOMAIN_NAME);
src/WordPress/Hooks.php CHANGED
@@ -5,6 +5,7 @@ namespace CF\WordPress;
5
  use CF\API\APIInterface;
6
  use CF\Integration;
7
  use Psr\Log\LoggerInterface;
 
8
 
9
  class Hooks
10
  {
@@ -173,6 +174,12 @@ class Hooks
173
  $postTypeTaxonomies = get_object_taxonomies($postType);
174
 
175
  foreach ($postTypeTaxonomies as $taxonomy) {
 
 
 
 
 
 
176
  $terms = get_the_terms($postId, $taxonomy);
177
 
178
  if (empty($terms) || is_wp_error($terms)) {
@@ -252,7 +259,9 @@ class Hooks
252
  $attachmentUrls = array();
253
  foreach (get_intermediate_image_sizes() as $size) {
254
  $attachmentSrc = wp_get_attachment_image_src($postId, $size);
255
- $attachmentUrls[] = $attachmentSrc[0];
 
 
256
  }
257
  $listofurls = array_merge(
258
  $listofurls,
@@ -267,6 +276,9 @@ class Hooks
267
  $listofurls = array_merge($listofurls, str_replace('http://', 'https://', $listofurls));
268
  }
269
 
 
 
 
270
  return $listofurls;
271
  }
272
 
5
  use CF\API\APIInterface;
6
  use CF\Integration;
7
  use Psr\Log\LoggerInterface;
8
+ use WP_Taxonomy;
9
 
10
  class Hooks
11
  {
174
  $postTypeTaxonomies = get_object_taxonomies($postType);
175
 
176
  foreach ($postTypeTaxonomies as $taxonomy) {
177
+ // Only if taxonomy is public
178
+ $taxonomy_data = get_taxonomy($taxonomy);
179
+ if ($taxonomy_data instanceof WP_Taxonomy && false === $taxonomy_data->public) {
180
+ continue;
181
+ }
182
+
183
  $terms = get_the_terms($postId, $taxonomy);
184
 
185
  if (empty($terms) || is_wp_error($terms)) {
259
  $attachmentUrls = array();
260
  foreach (get_intermediate_image_sizes() as $size) {
261
  $attachmentSrc = wp_get_attachment_image_src($postId, $size);
262
+ if (is_array($attachmentSrc) && !empty($attachmentSrc)) {
263
+ $attachmentUrls[] = $attachmentSrc[0];
264
+ }
265
  }
266
  $listofurls = array_merge(
267
  $listofurls,
276
  $listofurls = array_merge($listofurls, str_replace('http://', 'https://', $listofurls));
277
  }
278
 
279
+ // Clean array if row empty
280
+ $listofurls = array_filter($listofurls);
281
+
282
  return $listofurls;
283
  }
284
 
src/WordPress/WordPressClientAPI.php CHANGED
@@ -4,6 +4,7 @@ namespace CF\WordPress;
4
 
5
  use CF\API\Client;
6
  use CF\API\Request;
 
7
 
8
  class WordPressClientAPI extends Client
9
  {
@@ -14,6 +15,8 @@ class WordPressClientAPI extends Client
14
  */
15
  public function getZoneTag($zone_name)
16
  {
 
 
17
  $zone_tag = wp_cache_get('cloudflare/client-api/zone-tag/'.$zone_name);
18
  if (false !== $zone_tag) {
19
  return $zone_tag;
@@ -25,7 +28,7 @@ class WordPressClientAPI extends Client
25
  $zone_tag = null;
26
  if ($this->responseOk($response)) {
27
  foreach ($response['result'] as $zone) {
28
- if ($zone['name'] === $zone_name) {
29
  $zone_tag = $zone['id'];
30
  break;
31
  }
4
 
5
  use CF\API\Client;
6
  use CF\API\Request;
7
+ use Symfony\Polyfill\Tests\Intl\Idn;
8
 
9
  class WordPressClientAPI extends Client
10
  {
15
  */
16
  public function getZoneTag($zone_name)
17
  {
18
+ $zone_name = idn_to_ascii($zone_name, IDNA_DEFAULT, INTL_IDNA_VARIANT_UTS46);
19
+
20
  $zone_tag = wp_cache_get('cloudflare/client-api/zone-tag/'.$zone_name);
21
  if (false !== $zone_tag) {
22
  return $zone_tag;
28
  $zone_tag = null;
29
  if ($this->responseOk($response)) {
30
  foreach ($response['result'] as $zone) {
31
+ if (idn_to_ascii($zone['name'], IDNA_DEFAULT, INTL_IDNA_VARIANT_UTS46) === idn_to_ascii($zone_name, IDNA_DEFAULT, INTL_IDNA_VARIANT_UTS46)) {
32
  $zone_tag = $zone['id'];
33
  break;
34
  }
src/WordPress/WordPressWrapper.php CHANGED
@@ -2,6 +2,8 @@
2
 
3
  namespace CF\WordPress;
4
 
 
 
5
  class WordPressWrapper
6
  {
7
  public function getOption($key, $default)
@@ -21,7 +23,11 @@ class WordPressWrapper
21
 
22
  public function getSiteURL()
23
  {
24
- $site_url = get_site_url();
 
 
 
 
25
 
26
  if (function_exists('domain_mapping_siteurl')) {
27
  $site_url = domain_mapping_siteurl($site_url);
2
 
3
  namespace CF\WordPress;
4
 
5
+ use Symfony\Polyfill\Tests\Intl\Idn;
6
+
7
  class WordPressWrapper
8
  {
9
  public function getOption($key, $default)
23
 
24
  public function getSiteURL()
25
  {
26
+ if (defined("CLOUDFLARE_DOMAIN") && CLOUDFLARE_DOMAIN != "") {
27
+ $site_url = idn_to_ascii(CLOUDFLARE_DOMAIN, IDNA_DEFAULT, INTL_IDNA_VARIANT_UTS46);
28
+ } else {
29
+ $site_url = get_site_url();
30
+ }
31
 
32
  if (function_exists('domain_mapping_siteurl')) {
33
  $site_url = domain_mapping_siteurl($site_url);
vendor/autoload.php CHANGED
@@ -4,4 +4,4 @@
4
 
5
  require_once __DIR__ . '/composer/autoload_real.php';
6
 
7
- return ComposerAutoloaderInit4590b41dc84de3b8ae888d84d47b5e4f::getLoader();
4
 
5
  require_once __DIR__ . '/composer/autoload_real.php';
6
 
7
+ return ComposerAutoloaderInit386a6fce91e17b37d63cb251597d5bd5::getLoader();
vendor/composer/autoload_classmap.php CHANGED
@@ -6,4 +6,5 @@ $vendorDir = dirname(dirname(__FILE__));
6
  $baseDir = dirname($vendorDir);
7
 
8
  return array(
 
9
  );
6
  $baseDir = dirname($vendorDir);
7
 
8
  return array(
9
+ 'Normalizer' => $vendorDir . '/symfony/polyfill-intl-normalizer/Resources/stubs/Normalizer.php',
10
  );
vendor/composer/autoload_files.php ADDED
@@ -0,0 +1,12 @@
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ // autoload_files.php @generated by Composer
4
+
5
+ $vendorDir = dirname(dirname(__FILE__));
6
+ $baseDir = dirname($vendorDir);
7
+
8
+ return array(
9
+ '25072dd6e2470089de65ae7bf11d3109' => $vendorDir . '/symfony/polyfill-php72/bootstrap.php',
10
+ 'e69f7f6ee287b969198c3c9d6777bd38' => $vendorDir . '/symfony/polyfill-intl-normalizer/bootstrap.php',
11
+ 'f598d06aa772fa33d905e87be6398fb1' => $vendorDir . '/symfony/polyfill-intl-idn/bootstrap.php',
12
+ );
vendor/composer/autoload_psr4.php CHANGED
@@ -6,6 +6,9 @@ $vendorDir = dirname(dirname(__FILE__));
6
  $baseDir = dirname($vendorDir);
7
 
8
  return array(
 
 
 
9
  'Psr\\Log\\' => array($vendorDir . '/psr/log/Psr/Log'),
10
  'CF\\' => array($baseDir . '/src', $vendorDir . '/cloudflare/cloudflare-plugin-backend/src'),
11
  );
6
  $baseDir = dirname($vendorDir);
7
 
8
  return array(
9
+ 'Symfony\\Polyfill\\Php72\\' => array($vendorDir . '/symfony/polyfill-php72'),
10
+ 'Symfony\\Polyfill\\Intl\\Normalizer\\' => array($vendorDir . '/symfony/polyfill-intl-normalizer'),
11
+ 'Symfony\\Polyfill\\Intl\\Idn\\' => array($vendorDir . '/symfony/polyfill-intl-idn'),
12
  'Psr\\Log\\' => array($vendorDir . '/psr/log/Psr/Log'),
13
  'CF\\' => array($baseDir . '/src', $vendorDir . '/cloudflare/cloudflare-plugin-backend/src'),
14
  );
vendor/composer/autoload_real.php CHANGED
@@ -2,7 +2,7 @@
2
 
3
  // autoload_real.php @generated by Composer
4
 
5
- class ComposerAutoloaderInit4590b41dc84de3b8ae888d84d47b5e4f
6
  {
7
  private static $loader;
8
 
@@ -22,15 +22,15 @@ class ComposerAutoloaderInit4590b41dc84de3b8ae888d84d47b5e4f
22
  return self::$loader;
23
  }
24
 
25
- spl_autoload_register(array('ComposerAutoloaderInit4590b41dc84de3b8ae888d84d47b5e4f', 'loadClassLoader'), true, true);
26
  self::$loader = $loader = new \Composer\Autoload\ClassLoader();
27
- spl_autoload_unregister(array('ComposerAutoloaderInit4590b41dc84de3b8ae888d84d47b5e4f', 'loadClassLoader'));
28
 
29
  $useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded());
30
  if ($useStaticLoader) {
31
  require_once __DIR__ . '/autoload_static.php';
32
 
33
- call_user_func(\Composer\Autoload\ComposerStaticInit4590b41dc84de3b8ae888d84d47b5e4f::getInitializer($loader));
34
  } else {
35
  $map = require __DIR__ . '/autoload_namespaces.php';
36
  foreach ($map as $namespace => $path) {
@@ -50,6 +50,24 @@ class ComposerAutoloaderInit4590b41dc84de3b8ae888d84d47b5e4f
50
 
51
  $loader->register(true);
52
 
 
 
 
 
 
 
 
 
 
53
  return $loader;
54
  }
55
  }
 
 
 
 
 
 
 
 
 
2
 
3
  // autoload_real.php @generated by Composer
4
 
5
+ class ComposerAutoloaderInit386a6fce91e17b37d63cb251597d5bd5
6
  {
7
  private static $loader;
8
 
22
  return self::$loader;
23
  }
24
 
25
+ spl_autoload_register(array('ComposerAutoloaderInit386a6fce91e17b37d63cb251597d5bd5', 'loadClassLoader'), true, true);
26
  self::$loader = $loader = new \Composer\Autoload\ClassLoader();
27
+ spl_autoload_unregister(array('ComposerAutoloaderInit386a6fce91e17b37d63cb251597d5bd5', 'loadClassLoader'));
28
 
29
  $useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded());
30
  if ($useStaticLoader) {
31
  require_once __DIR__ . '/autoload_static.php';
32
 
33
+ call_user_func(\Composer\Autoload\ComposerStaticInit386a6fce91e17b37d63cb251597d5bd5::getInitializer($loader));
34
  } else {
35
  $map = require __DIR__ . '/autoload_namespaces.php';
36
  foreach ($map as $namespace => $path) {
50
 
51
  $loader->register(true);
52
 
53
+ if ($useStaticLoader) {
54
+ $includeFiles = Composer\Autoload\ComposerStaticInit386a6fce91e17b37d63cb251597d5bd5::$files;
55
+ } else {
56
+ $includeFiles = require __DIR__ . '/autoload_files.php';
57
+ }
58
+ foreach ($includeFiles as $fileIdentifier => $file) {
59
+ composerRequire386a6fce91e17b37d63cb251597d5bd5($fileIdentifier, $file);
60
+ }
61
+
62
  return $loader;
63
  }
64
  }
65
+
66
+ function composerRequire386a6fce91e17b37d63cb251597d5bd5($fileIdentifier, $file)
67
+ {
68
+ if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {
69
+ require $file;
70
+
71
+ $GLOBALS['__composer_autoload_files'][$fileIdentifier] = true;
72
+ }
73
+ }
vendor/composer/autoload_static.php CHANGED
@@ -4,9 +4,21 @@
4
 
5
  namespace Composer\Autoload;
6
 
7
- class ComposerStaticInit4590b41dc84de3b8ae888d84d47b5e4f
8
  {
 
 
 
 
 
 
9
  public static $prefixLengthsPsr4 = array (
 
 
 
 
 
 
10
  'P' =>
11
  array (
12
  'Psr\\Log\\' => 8,
@@ -18,6 +30,18 @@ class ComposerStaticInit4590b41dc84de3b8ae888d84d47b5e4f
18
  );
19
 
20
  public static $prefixDirsPsr4 = array (
 
 
 
 
 
 
 
 
 
 
 
 
21
  'Psr\\Log\\' =>
22
  array (
23
  0 => __DIR__ . '/..' . '/psr/log/Psr/Log',
@@ -39,12 +63,17 @@ class ComposerStaticInit4590b41dc84de3b8ae888d84d47b5e4f
39
  ),
40
  );
41
 
 
 
 
 
42
  public static function getInitializer(ClassLoader $loader)
43
  {
44
  return \Closure::bind(function () use ($loader) {
45
- $loader->prefixLengthsPsr4 = ComposerStaticInit4590b41dc84de3b8ae888d84d47b5e4f::$prefixLengthsPsr4;
46
- $loader->prefixDirsPsr4 = ComposerStaticInit4590b41dc84de3b8ae888d84d47b5e4f::$prefixDirsPsr4;
47
- $loader->prefixesPsr0 = ComposerStaticInit4590b41dc84de3b8ae888d84d47b5e4f::$prefixesPsr0;
 
48
 
49
  }, null, ClassLoader::class);
50
  }
4
 
5
  namespace Composer\Autoload;
6
 
7
+ class ComposerStaticInit386a6fce91e17b37d63cb251597d5bd5
8
  {
9
+ public static $files = array (
10
+ '25072dd6e2470089de65ae7bf11d3109' => __DIR__ . '/..' . '/symfony/polyfill-php72/bootstrap.php',
11
+ 'e69f7f6ee287b969198c3c9d6777bd38' => __DIR__ . '/..' . '/symfony/polyfill-intl-normalizer/bootstrap.php',
12
+ 'f598d06aa772fa33d905e87be6398fb1' => __DIR__ . '/..' . '/symfony/polyfill-intl-idn/bootstrap.php',
13
+ );
14
+
15
  public static $prefixLengthsPsr4 = array (
16
+ 'S' =>
17
+ array (
18
+ 'Symfony\\Polyfill\\Php72\\' => 23,
19
+ 'Symfony\\Polyfill\\Intl\\Normalizer\\' => 33,
20
+ 'Symfony\\Polyfill\\Intl\\Idn\\' => 26,
21
+ ),
22
  'P' =>
23
  array (
24
  'Psr\\Log\\' => 8,
30
  );
31
 
32
  public static $prefixDirsPsr4 = array (
33
+ 'Symfony\\Polyfill\\Php72\\' =>
34
+ array (
35
+ 0 => __DIR__ . '/..' . '/symfony/polyfill-php72',
36
+ ),
37
+ 'Symfony\\Polyfill\\Intl\\Normalizer\\' =>
38
+ array (
39
+ 0 => __DIR__ . '/..' . '/symfony/polyfill-intl-normalizer',
40
+ ),
41
+ 'Symfony\\Polyfill\\Intl\\Idn\\' =>
42
+ array (
43
+ 0 => __DIR__ . '/..' . '/symfony/polyfill-intl-idn',
44
+ ),
45
  'Psr\\Log\\' =>
46
  array (
47
  0 => __DIR__ . '/..' . '/psr/log/Psr/Log',
63
  ),
64
  );
65
 
66
+ public static $classMap = array (
67
+ 'Normalizer' => __DIR__ . '/..' . '/symfony/polyfill-intl-normalizer/Resources/stubs/Normalizer.php',
68
+ );
69
+
70
  public static function getInitializer(ClassLoader $loader)
71
  {
72
  return \Closure::bind(function () use ($loader) {
73
+ $loader->prefixLengthsPsr4 = ComposerStaticInit386a6fce91e17b37d63cb251597d5bd5::$prefixLengthsPsr4;
74
+ $loader->prefixDirsPsr4 = ComposerStaticInit386a6fce91e17b37d63cb251597d5bd5::$prefixDirsPsr4;
75
+ $loader->prefixesPsr0 = ComposerStaticInit386a6fce91e17b37d63cb251597d5bd5::$prefixesPsr0;
76
+ $loader->classMap = ComposerStaticInit386a6fce91e17b37d63cb251597d5bd5::$classMap;
77
 
78
  }, null, ClassLoader::class);
79
  }
vendor/composer/installed.json CHANGED
@@ -85,23 +85,23 @@
85
  },
86
  {
87
  "name": "psr/log",
88
- "version": "1.1.3",
89
- "version_normalized": "1.1.3.0",
90
  "source": {
91
  "type": "git",
92
  "url": "https://github.com/php-fig/log.git",
93
- "reference": "0f73288fd15629204f9d42b7055f72dacbe811fc"
94
  },
95
  "dist": {
96
  "type": "zip",
97
- "url": "https://api.github.com/repos/php-fig/log/zipball/0f73288fd15629204f9d42b7055f72dacbe811fc",
98
- "reference": "0f73288fd15629204f9d42b7055f72dacbe811fc",
99
  "shasum": ""
100
  },
101
  "require": {
102
  "php": ">=5.3.0"
103
  },
104
- "time": "2020-03-23T09:12:05+00:00",
105
  "type": "library",
106
  "extra": {
107
  "branch-alias": {
@@ -121,7 +121,7 @@
121
  "authors": [
122
  {
123
  "name": "PHP-FIG",
124
- "homepage": "http://www.php-fig.org/"
125
  }
126
  ],
127
  "description": "Common interface for logging libraries",
@@ -131,5 +131,249 @@
131
  "psr",
132
  "psr-3"
133
  ]
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
134
  }
135
  ]
85
  },
86
  {
87
  "name": "psr/log",
88
+ "version": "1.1.4",
89
+ "version_normalized": "1.1.4.0",
90
  "source": {
91
  "type": "git",
92
  "url": "https://github.com/php-fig/log.git",
93
+ "reference": "d49695b909c3b7628b6289db5479a1c204601f11"
94
  },
95
  "dist": {
96
  "type": "zip",
97
+ "url": "https://api.github.com/repos/php-fig/log/zipball/d49695b909c3b7628b6289db5479a1c204601f11",
98
+ "reference": "d49695b909c3b7628b6289db5479a1c204601f11",
99
  "shasum": ""
100
  },
101
  "require": {
102
  "php": ">=5.3.0"
103
  },
104
+ "time": "2021-05-03T11:20:27+00:00",
105
  "type": "library",
106
  "extra": {
107
  "branch-alias": {
121
  "authors": [
122
  {
123
  "name": "PHP-FIG",
124
+ "homepage": "https://www.php-fig.org/"
125
  }
126
  ],
127
  "description": "Common interface for logging libraries",
131
  "psr",
132
  "psr-3"
133
  ]
134
+ },
135
+ {
136
+ "name": "symfony/polyfill-intl-idn",
137
+ "version": "v1.23.0",
138
+ "version_normalized": "1.23.0.0",
139
+ "source": {
140
+ "type": "git",
141
+ "url": "https://github.com/symfony/polyfill-intl-idn.git",
142
+ "reference": "65bd267525e82759e7d8c4e8ceea44f398838e65"
143
+ },
144
+ "dist": {
145
+ "type": "zip",
146
+ "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/65bd267525e82759e7d8c4e8ceea44f398838e65",
147
+ "reference": "65bd267525e82759e7d8c4e8ceea44f398838e65",
148
+ "shasum": ""
149
+ },
150
+ "require": {
151
+ "php": ">=7.1",
152
+ "symfony/polyfill-intl-normalizer": "^1.10",
153
+ "symfony/polyfill-php72": "^1.10"
154
+ },
155
+ "suggest": {
156
+ "ext-intl": "For best performance"
157
+ },
158
+ "time": "2021-05-27T09:27:20+00:00",
159
+ "type": "library",
160
+ "extra": {
161
+ "branch-alias": {
162
+ "dev-main": "1.23-dev"
163
+ },
164
+ "thanks": {
165
+ "name": "symfony/polyfill",
166
+ "url": "https://github.com/symfony/polyfill"
167
+ }
168
+ },
169
+ "installation-source": "dist",
170
+ "autoload": {
171
+ "psr-4": {
172
+ "Symfony\\Polyfill\\Intl\\Idn\\": ""
173
+ },
174
+ "files": [
175
+ "bootstrap.php"
176
+ ]
177
+ },
178
+ "notification-url": "https://packagist.org/downloads/",
179
+ "license": [
180
+ "MIT"
181
+ ],
182
+ "authors": [
183
+ {
184
+ "name": "Laurent Bassin",
185
+ "email": "laurent@bassin.info"
186
+ },
187
+ {
188
+ "name": "Trevor Rowbotham",
189
+ "email": "trevor.rowbotham@pm.me"
190
+ },
191
+ {
192
+ "name": "Symfony Community",
193
+ "homepage": "https://symfony.com/contributors"
194
+ }
195
+ ],
196
+ "description": "Symfony polyfill for intl's idn_to_ascii and idn_to_utf8 functions",
197
+ "homepage": "https://symfony.com",
198
+ "keywords": [
199
+ "compatibility",
200
+ "idn",
201
+ "intl",
202
+ "polyfill",
203
+ "portable",
204
+ "shim"
205
+ ],
206
+ "funding": [
207
+ {
208
+ "url": "https://symfony.com/sponsor",
209
+ "type": "custom"
210
+ },
211
+ {
212
+ "url": "https://github.com/fabpot",
213
+ "type": "github"
214
+ },
215
+ {
216
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
217
+ "type": "tidelift"
218
+ }
219
+ ]
220
+ },
221
+ {
222
+ "name": "symfony/polyfill-intl-normalizer",
223
+ "version": "v1.23.0",
224
+ "version_normalized": "1.23.0.0",
225
+ "source": {
226
+ "type": "git",
227
+ "url": "https://github.com/symfony/polyfill-intl-normalizer.git",
228
+ "reference": "8590a5f561694770bdcd3f9b5c69dde6945028e8"
229
+ },
230
+ "dist": {
231
+ "type": "zip",
232
+ "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/8590a5f561694770bdcd3f9b5c69dde6945028e8",
233
+ "reference": "8590a5f561694770bdcd3f9b5c69dde6945028e8",
234
+ "shasum": ""
235
+ },
236
+ "require": {
237
+ "php": ">=7.1"
238
+ },
239
+ "suggest": {
240
+ "ext-intl": "For best performance"
241
+ },
242
+ "time": "2021-02-19T12:13:01+00:00",
243
+ "type": "library",
244
+ "extra": {
245
+ "branch-alias": {
246
+ "dev-main": "1.23-dev"
247
+ },
248
+ "thanks": {
249
+ "name": "symfony/polyfill",
250
+ "url": "https://github.com/symfony/polyfill"
251
+ }
252
+ },
253
+ "installation-source": "dist",
254
+ "autoload": {
255
+ "psr-4": {
256
+ "Symfony\\Polyfill\\Intl\\Normalizer\\": ""
257
+ },
258
+ "files": [
259
+ "bootstrap.php"
260
+ ],
261
+ "classmap": [
262
+ "Resources/stubs"
263
+ ]
264
+ },
265
+ "notification-url": "https://packagist.org/downloads/",
266
+ "license": [
267
+ "MIT"
268
+ ],
269
+ "authors": [
270
+ {
271
+ "name": "Nicolas Grekas",
272
+ "email": "p@tchwork.com"
273
+ },
274
+ {
275
+ "name": "Symfony Community",
276
+ "homepage": "https://symfony.com/contributors"
277
+ }
278
+ ],
279
+ "description": "Symfony polyfill for intl's Normalizer class and related functions",
280
+ "homepage": "https://symfony.com",
281
+ "keywords": [
282
+ "compatibility",
283
+ "intl",
284
+ "normalizer",
285
+ "polyfill",
286
+ "portable",
287
+ "shim"
288
+ ],
289
+ "funding": [
290
+ {
291
+ "url": "https://symfony.com/sponsor",
292
+ "type": "custom"
293
+ },
294
+ {
295
+ "url": "https://github.com/fabpot",
296
+ "type": "github"
297
+ },
298
+ {
299
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
300
+ "type": "tidelift"
301
+ }
302
+ ]
303
+ },
304
+ {
305
+ "name": "symfony/polyfill-php72",
306
+ "version": "v1.23.0",
307
+ "version_normalized": "1.23.0.0",
308
+ "source": {
309
+ "type": "git",
310
+ "url": "https://github.com/symfony/polyfill-php72.git",
311
+ "reference": "9a142215a36a3888e30d0a9eeea9766764e96976"
312
+ },
313
+ "dist": {
314
+ "type": "zip",
315
+ "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/9a142215a36a3888e30d0a9eeea9766764e96976",
316
+ "reference": "9a142215a36a3888e30d0a9eeea9766764e96976",
317
+ "shasum": ""
318
+ },
319
+ "require": {
320
+ "php": ">=7.1"
321
+ },
322
+ "time": "2021-05-27T09:17:38+00:00",
323
+ "type": "library",
324
+ "extra": {
325
+ "branch-alias": {
326
+ "dev-main": "1.23-dev"
327
+ },
328
+ "thanks": {
329
+ "name": "symfony/polyfill",
330
+ "url": "https://github.com/symfony/polyfill"
331
+ }
332
+ },
333
+ "installation-source": "dist",
334
+ "autoload": {
335
+ "psr-4": {
336
+ "Symfony\\Polyfill\\Php72\\": ""
337
+ },
338
+ "files": [
339
+ "bootstrap.php"
340
+ ]
341
+ },
342
+ "notification-url": "https://packagist.org/downloads/",
343
+ "license": [
344
+ "MIT"
345
+ ],
346
+ "authors": [
347
+ {
348
+ "name": "Nicolas Grekas",
349
+ "email": "p@tchwork.com"
350
+ },
351
+ {
352
+ "name": "Symfony Community",
353
+ "homepage": "https://symfony.com/contributors"
354
+ }
355
+ ],
356
+ "description": "Symfony polyfill backporting some PHP 7.2+ features to lower PHP versions",
357
+ "homepage": "https://symfony.com",
358
+ "keywords": [
359
+ "compatibility",
360
+ "polyfill",
361
+ "portable",
362
+ "shim"
363
+ ],
364
+ "funding": [
365
+ {
366
+ "url": "https://symfony.com/sponsor",
367
+ "type": "custom"
368
+ },
369
+ {
370
+ "url": "https://github.com/fabpot",
371
+ "type": "github"
372
+ },
373
+ {
374
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
375
+ "type": "tidelift"
376
+ }
377
+ ]
378
  }
379
  ]
vendor/psr/log/Psr/Log/AbstractLogger.php CHANGED
@@ -14,8 +14,8 @@ abstract class AbstractLogger implements LoggerInterface
14
  /**
15
  * System is unusable.
16
  *
17
- * @param string $message
18
- * @param array $context
19
  *
20
  * @return void
21
  */
@@ -30,8 +30,8 @@ abstract class AbstractLogger implements LoggerInterface
30
  * Example: Entire website down, database unavailable, etc. This should
31
  * trigger the SMS alerts and wake you up.
32
  *
33
- * @param string $message
34
- * @param array $context
35
  *
36
  * @return void
37
  */
@@ -45,8 +45,8 @@ abstract class AbstractLogger implements LoggerInterface
45
  *
46
  * Example: Application component unavailable, unexpected exception.
47
  *
48
- * @param string $message
49
- * @param array $context
50
  *
51
  * @return void
52
  */
@@ -59,8 +59,8 @@ abstract class AbstractLogger implements LoggerInterface
59
  * Runtime errors that do not require immediate action but should typically
60
  * be logged and monitored.
61
  *
62
- * @param string $message
63
- * @param array $context
64
  *
65
  * @return void
66
  */
@@ -75,8 +75,8 @@ abstract class AbstractLogger implements LoggerInterface
75
  * Example: Use of deprecated APIs, poor use of an API, undesirable things
76
  * that are not necessarily wrong.
77
  *
78
- * @param string $message
79
- * @param array $context
80
  *
81
  * @return void
82
  */
@@ -88,8 +88,8 @@ abstract class AbstractLogger implements LoggerInterface
88
  /**
89
  * Normal but significant events.
90
  *
91
- * @param string $message
92
- * @param array $context
93
  *
94
  * @return void
95
  */
@@ -103,8 +103,8 @@ abstract class AbstractLogger implements LoggerInterface
103
  *
104
  * Example: User logs in, SQL logs.
105
  *
106
- * @param string $message
107
- * @param array $context
108
  *
109
  * @return void
110
  */
@@ -116,8 +116,8 @@ abstract class AbstractLogger implements LoggerInterface
116
  /**
117
  * Detailed debug information.
118
  *
119
- * @param string $message
120
- * @param array $context
121
  *
122
  * @return void
123
  */
14
  /**
15
  * System is unusable.
16
  *
17
+ * @param string $message
18
+ * @param mixed[] $context
19
  *
20
  * @return void
21
  */
30
  * Example: Entire website down, database unavailable, etc. This should
31
  * trigger the SMS alerts and wake you up.
32
  *
33
+ * @param string $message
34
+ * @param mixed[] $context
35
  *
36
  * @return void
37
  */
45
  *
46
  * Example: Application component unavailable, unexpected exception.
47
  *
48
+ * @param string $message
49
+ * @param mixed[] $context
50
  *
51
  * @return void
52
  */
59
  * Runtime errors that do not require immediate action but should typically
60
  * be logged and monitored.
61
  *
62
+ * @param string $message
63
+ * @param mixed[] $context
64
  *
65
  * @return void
66
  */
75
  * Example: Use of deprecated APIs, poor use of an API, undesirable things
76
  * that are not necessarily wrong.
77
  *
78
+ * @param string $message
79
+ * @param mixed[] $context
80
  *
81
  * @return void
82
  */
88
  /**
89
  * Normal but significant events.
90
  *
91
+ * @param string $message
92
+ * @param mixed[] $context
93
  *
94
  * @return void
95
  */
103
  *
104
  * Example: User logs in, SQL logs.
105
  *
106
+ * @param string $message
107
+ * @param mixed[] $context
108
  *
109
  * @return void
110
  */
116
  /**
117
  * Detailed debug information.
118
  *
119
+ * @param string $message
120
+ * @param mixed[] $context
121
  *
122
  * @return void
123
  */
vendor/psr/log/Psr/Log/LoggerAwareTrait.php CHANGED
@@ -10,7 +10,7 @@ trait LoggerAwareTrait
10
  /**
11
  * The logger instance.
12
  *
13
- * @var LoggerInterface
14
  */
15
  protected $logger;
16
 
10
  /**
11
  * The logger instance.
12
  *
13
+ * @var LoggerInterface|null
14
  */
15
  protected $logger;
16
 
vendor/psr/log/composer.json CHANGED
@@ -7,7 +7,7 @@
7
  "authors": [
8
  {
9
  "name": "PHP-FIG",
10
- "homepage": "http://www.php-fig.org/"
11
  }
12
  ],
13
  "require": {
7
  "authors": [
8
  {
9
  "name": "PHP-FIG",
10
+ "homepage": "https://www.php-fig.org/"
11
  }
12
  ],
13
  "require": {
vendor/symfony/polyfill-intl-idn/Idn.php ADDED
@@ -0,0 +1,925 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /*
4
+ * This file is part of the Symfony package.
5
+ *
6
+ * (c) Fabien Potencier <fabien@symfony.com> and Trevor Rowbotham <trevor.rowbotham@pm.me>
7
+ *
8
+ * For the full copyright and license information, please view the LICENSE
9
+ * file that was distributed with this source code.
10
+ */
11
+
12
+ namespace Symfony\Polyfill\Intl\Idn;
13
+
14
+ use Exception;
15
+ use Normalizer;
16
+ use Symfony\Polyfill\Intl\Idn\Resources\unidata\DisallowedRanges;
17
+ use Symfony\Polyfill\Intl\Idn\Resources\unidata\Regex;
18
+
19
+ /**
20
+ * @see https://www.unicode.org/reports/tr46/
21
+ *
22
+ * @internal
23
+ */
24
+ final class Idn
25
+ {
26
+ public const ERROR_EMPTY_LABEL = 1;
27
+ public const ERROR_LABEL_TOO_LONG = 2;
28
+ public const ERROR_DOMAIN_NAME_TOO_LONG = 4;
29
+ public const ERROR_LEADING_HYPHEN = 8;
30
+ public const ERROR_TRAILING_HYPHEN = 0x10;
31
+ public const ERROR_HYPHEN_3_4 = 0x20;
32
+ public const ERROR_LEADING_COMBINING_MARK = 0x40;
33
+ public const ERROR_DISALLOWED = 0x80;
34
+ public const ERROR_PUNYCODE = 0x100;
35
+ public const ERROR_LABEL_HAS_DOT = 0x200;
36
+ public const ERROR_INVALID_ACE_LABEL = 0x400;
37
+ public const ERROR_BIDI = 0x800;
38
+ public const ERROR_CONTEXTJ = 0x1000;
39
+ public const ERROR_CONTEXTO_PUNCTUATION = 0x2000;
40
+ public const ERROR_CONTEXTO_DIGITS = 0x4000;
41
+
42
+ public const INTL_IDNA_VARIANT_2003 = 0;
43
+ public const INTL_IDNA_VARIANT_UTS46 = 1;
44
+
45
+ public const IDNA_DEFAULT = 0;
46
+ public const IDNA_ALLOW_UNASSIGNED = 1;
47
+ public const IDNA_USE_STD3_RULES = 2;
48
+ public const IDNA_CHECK_BIDI = 4;
49
+ public const IDNA_CHECK_CONTEXTJ = 8;
50
+ public const IDNA_NONTRANSITIONAL_TO_ASCII = 16;
51
+ public const IDNA_NONTRANSITIONAL_TO_UNICODE = 32;
52
+
53
+ public const MAX_DOMAIN_SIZE = 253;
54
+ public const MAX_LABEL_SIZE = 63;
55
+
56
+ public const BASE = 36;
57
+ public const TMIN = 1;
58
+ public const TMAX = 26;
59
+ public const SKEW = 38;
60
+ public const DAMP = 700;
61
+ public const INITIAL_BIAS = 72;
62
+ public const INITIAL_N = 128;
63
+ public const DELIMITER = '-';
64
+ public const MAX_INT = 2147483647;
65
+
66
+ /**
67
+ * Contains the numeric value of a basic code point (for use in representing integers) in the
68
+ * range 0 to BASE-1, or -1 if b is does not represent a value.
69
+ *
70
+ * @var array<int, int>
71
+ */
72
+ private static $basicToDigit = [
73
+ -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
74
+ -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
75
+
76
+ -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
77
+ 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, -1, -1, -1, -1, -1, -1,
78
+
79
+ -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14,
80
+ 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, -1, -1, -1, -1, -1,
81
+
82
+ -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14,
83
+ 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, -1, -1, -1, -1, -1,
84
+
85
+ -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
86
+ -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
87
+
88
+ -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
89
+ -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
90
+
91
+ -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
92
+ -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
93
+
94
+ -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
95
+ -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
96
+ ];
97
+
98
+ /**
99
+ * @var array<int, int>
100
+ */
101
+ private static $virama;
102
+
103
+ /**
104
+ * @var array<int, string>
105
+ */
106
+ private static $mapped;
107
+
108
+ /**
109
+ * @var array<int, bool>
110
+ */
111
+ private static $ignored;
112
+
113
+ /**
114
+ * @var array<int, string>
115
+ */
116
+ private static $deviation;
117
+
118
+ /**
119
+ * @var array<int, bool>
120
+ */
121
+ private static $disallowed;
122
+
123
+ /**
124
+ * @var array<int, string>
125
+ */
126
+ private static $disallowed_STD3_mapped;
127
+
128
+ /**
129
+ * @var array<int, bool>
130
+ */
131
+ private static $disallowed_STD3_valid;
132
+
133
+ /**
134
+ * @var bool
135
+ */
136
+ private static $mappingTableLoaded = false;
137
+
138
+ /**
139
+ * @see https://www.unicode.org/reports/tr46/#ToASCII
140
+ *
141
+ * @param string $domainName
142
+ * @param int $options
143
+ * @param int $variant
144
+ * @param array $idna_info
145
+ *
146
+ * @return string|false
147
+ */
148
+ public static function idn_to_ascii($domainName, $options = self::IDNA_DEFAULT, $variant = self::INTL_IDNA_VARIANT_UTS46, &$idna_info = [])
149
+ {
150
+ if (\PHP_VERSION_ID >= 70200 && self::INTL_IDNA_VARIANT_2003 === $variant) {
151
+ @trigger_error('idn_to_ascii(): INTL_IDNA_VARIANT_2003 is deprecated', \E_USER_DEPRECATED);
152
+ }
153
+
154
+ $options = [
155
+ 'CheckHyphens' => true,
156
+ 'CheckBidi' => self::INTL_IDNA_VARIANT_2003 === $variant || 0 !== ($options & self::IDNA_CHECK_BIDI),
157
+ 'CheckJoiners' => self::INTL_IDNA_VARIANT_UTS46 === $variant && 0 !== ($options & self::IDNA_CHECK_CONTEXTJ),
158
+ 'UseSTD3ASCIIRules' => 0 !== ($options & self::IDNA_USE_STD3_RULES),
159
+ 'Transitional_Processing' => self::INTL_IDNA_VARIANT_2003 === $variant || 0 === ($options & self::IDNA_NONTRANSITIONAL_TO_ASCII),
160
+ 'VerifyDnsLength' => true,
161
+ ];
162
+ $info = new Info();
163
+ $labels = self::process((string) $domainName, $options, $info);
164
+
165
+ foreach ($labels as $i => $label) {
166
+ // Only convert labels to punycode that contain non-ASCII code points
167
+ if (1 === preg_match('/[^\x00-\x7F]/', $label)) {
168
+ try {
169
+ $label = 'xn--'.self::punycodeEncode($label);
170
+ } catch (Exception $e) {
171
+ $info->errors |= self::ERROR_PUNYCODE;
172
+ }
173
+
174
+ $labels[$i] = $label;
175
+ }
176
+ }
177
+
178
+ if ($options['VerifyDnsLength']) {
179
+ self::validateDomainAndLabelLength($labels, $info);
180
+ }
181
+
182
+ $idna_info = [
183
+ 'result' => implode('.', $labels),
184
+ 'isTransitionalDifferent' => $info->transitionalDifferent,
185
+ 'errors' => $info->errors,
186
+ ];
187
+
188
+ return 0 === $info->errors ? $idna_info['result'] : false;
189
+ }
190
+
191
+ /**
192
+ * @see https://www.unicode.org/reports/tr46/#ToUnicode
193
+ *
194
+ * @param string $domainName
195
+ * @param int $options
196
+ * @param int $variant
197
+ * @param array $idna_info
198
+ *
199
+ * @return string|false
200
+ */
201
+ public static function idn_to_utf8($domainName, $options = self::IDNA_DEFAULT, $variant = self::INTL_IDNA_VARIANT_UTS46, &$idna_info = [])
202
+ {
203
+ if (\PHP_VERSION_ID >= 70200 && self::INTL_IDNA_VARIANT_2003 === $variant) {
204
+ @trigger_error('idn_to_utf8(): INTL_IDNA_VARIANT_2003 is deprecated', \E_USER_DEPRECATED);
205
+ }
206
+
207
+ $info = new Info();
208
+ $labels = self::process((string) $domainName, [
209
+ 'CheckHyphens' => true,
210
+ 'CheckBidi' => self::INTL_IDNA_VARIANT_2003 === $variant || 0 !== ($options & self::IDNA_CHECK_BIDI),
211
+ 'CheckJoiners' => self::INTL_IDNA_VARIANT_UTS46 === $variant && 0 !== ($options & self::IDNA_CHECK_CONTEXTJ),
212
+ 'UseSTD3ASCIIRules' => 0 !== ($options & self::IDNA_USE_STD3_RULES),
213
+ 'Transitional_Processing' => self::INTL_IDNA_VARIANT_2003 === $variant || 0 === ($options & self::IDNA_NONTRANSITIONAL_TO_UNICODE),
214
+ ], $info);
215
+ $idna_info = [
216
+ 'result' => implode('.', $labels),
217
+ 'isTransitionalDifferent' => $info->transitionalDifferent,
218
+ 'errors' => $info->errors,
219
+ ];
220
+
221
+ return 0 === $info->errors ? $idna_info['result'] : false;
222
+ }
223
+
224
+ /**
225
+ * @param string $label
226
+ *
227
+ * @return bool
228
+ */
229
+ private static function isValidContextJ(array $codePoints, $label)
230
+ {
231
+ if (!isset(self::$virama)) {
232
+ self::$virama = require __DIR__.\DIRECTORY_SEPARATOR.'Resources'.\DIRECTORY_SEPARATOR.'unidata'.\DIRECTORY_SEPARATOR.'virama.php';
233
+ }
234
+
235
+ $offset = 0;
236
+
237
+ foreach ($codePoints as $i => $codePoint) {
238
+ if (0x200C !== $codePoint && 0x200D !== $codePoint) {
239
+ continue;
240
+ }
241
+
242
+ if (!isset($codePoints[$i - 1])) {
243
+ return false;
244
+ }
245
+
246
+ // If Canonical_Combining_Class(Before(cp)) .eq. Virama Then True;
247
+ if (isset(self::$virama[$codePoints[$i - 1]])) {
248
+ continue;
249
+ }
250
+
251
+ // If RegExpMatch((Joining_Type:{L,D})(Joining_Type:T)*\u200C(Joining_Type:T)*(Joining_Type:{R,D})) Then
252
+ // True;
253
+ // Generated RegExp = ([Joining_Type:{L,D}][Joining_Type:T]*\u200C[Joining_Type:T]*)[Joining_Type:{R,D}]
254
+ if (0x200C === $codePoint && 1 === preg_match(Regex::ZWNJ, $label, $matches, \PREG_OFFSET_CAPTURE, $offset)) {
255
+ $offset += \strlen($matches[1][0]);
256
+
257
+ continue;
258
+ }
259
+
260
+ return false;
261
+ }
262
+
263
+ return true;
264
+ }
265
+
266
+ /**
267
+ * @see https://www.unicode.org/reports/tr46/#ProcessingStepMap
268
+ *
269
+ * @param string $input
270
+ * @param array<string, bool> $options
271
+ *
272
+ * @return string
273
+ */
274
+ private static function mapCodePoints($input, array $options, Info $info)
275
+ {
276
+ $str = '';
277
+ $useSTD3ASCIIRules = $options['UseSTD3ASCIIRules'];
278
+ $transitional = $options['Transitional_Processing'];
279
+
280
+ foreach (self::utf8Decode($input) as $codePoint) {
281
+ $data = self::lookupCodePointStatus($codePoint, $useSTD3ASCIIRules);
282
+
283
+ switch ($data['status']) {
284
+ case 'disallowed':
285
+ $info->errors |= self::ERROR_DISALLOWED;
286
+
287
+ // no break.
288
+
289
+ case 'valid':
290
+ $str .= mb_chr($codePoint, 'utf-8');
291
+
292
+ break;
293
+
294
+ case 'ignored':
295
+ // Do nothing.
296
+ break;
297
+
298
+ case 'mapped':
299
+ $str .= $data['mapping'];
300
+
301
+ break;
302
+
303
+ case 'deviation':
304
+ $info->transitionalDifferent = true;
305
+ $str .= ($transitional ? $data['mapping'] : mb_chr($codePoint, 'utf-8'));
306
+
307
+ break;
308
+ }
309
+ }
310
+
311
+ return $str;
312
+ }
313
+
314
+ /**
315
+ * @see https://www.unicode.org/reports/tr46/#Processing
316
+ *
317
+ * @param string $domain
318
+ * @param array<string, bool> $options
319
+ *
320
+ * @return array<int, string>
321
+ */
322
+ private static function process($domain, array $options, Info $info)
323
+ {
324
+ // If VerifyDnsLength is not set, we are doing ToUnicode otherwise we are doing ToASCII and
325
+ // we need to respect the VerifyDnsLength option.
326
+ $checkForEmptyLabels = !isset($options['VerifyDnsLength']) || $options['VerifyDnsLength'];
327
+
328
+ if ($checkForEmptyLabels && '' === $domain) {
329
+ $info->errors |= self::ERROR_EMPTY_LABEL;
330
+
331
+ return [$domain];
332
+ }
333
+
334
+ // Step 1. Map each code point in the domain name string
335
+ $domain = self::mapCodePoints($domain, $options, $info);
336
+
337
+ // Step 2. Normalize the domain name string to Unicode Normalization Form C.
338
+ if (!Normalizer::isNormalized($domain, Normalizer::FORM_C)) {
339
+ $domain = Normalizer::normalize($domain, Normalizer::FORM_C);
340
+ }
341
+
342
+ // Step 3. Break the string into labels at U+002E (.) FULL STOP.
343
+ $labels = explode('.', $domain);
344
+ $lastLabelIndex = \count($labels) - 1;
345
+
346
+ // Step 4. Convert and validate each label in the domain name string.
347
+ foreach ($labels as $i => $label) {
348
+ $validationOptions = $options;
349
+
350
+ if ('xn--' === substr($label, 0, 4)) {
351
+ try {
352
+ $label = self::punycodeDecode(substr($label, 4));
353
+ } catch (Exception $e) {
354
+ $info->errors |= self::ERROR_PUNYCODE;
355
+
356
+ continue;
357
+ }
358
+
359
+ $validationOptions['Transitional_Processing'] = false;
360
+ $labels[$i] = $label;
361
+ }
362
+
363
+ self::validateLabel($label, $info, $validationOptions, $i > 0 && $i === $lastLabelIndex);
364
+ }
365
+
366
+ if ($info->bidiDomain && !$info->validBidiDomain) {
367
+ $info->errors |= self::ERROR_BIDI;
368
+ }
369
+
370
+ // Any input domain name string that does not record an error has been successfully
371
+ // processed according to this specification. Conversely, if an input domain_name string
372
+ // causes an error, then the processing of the input domain_name string fails. Determining
373
+ // what to do with error input is up to the caller, and not in the scope of this document.
374
+ return $labels;
375
+ }
376
+
377
+ /**
378
+ * @see https://tools.ietf.org/html/rfc5893#section-2
379
+ *
380
+ * @param string $label
381
+ */
382
+ private static function validateBidiLabel($label, Info $info)
383
+ {
384
+ if (1 === preg_match(Regex::RTL_LABEL, $label)) {
385
+ $info->bidiDomain = true;
386
+
387
+ // Step 1. The first character must be a character with Bidi property L, R, or AL.
388
+ // If it has the R or AL property, it is an RTL label
389
+ if (1 !== preg_match(Regex::BIDI_STEP_1_RTL, $label)) {
390
+ $info->validBidiDomain = false;
391
+
392
+ return;
393
+ }
394
+
395
+ // Step 2. In an RTL label, only characters with the Bidi properties R, AL, AN, EN, ES,
396
+ // CS, ET, ON, BN, or NSM are allowed.
397
+ if (1 === preg_match(Regex::BIDI_STEP_2, $label)) {
398
+ $info->validBidiDomain = false;
399
+
400
+ return;
401
+ }
402
+
403
+ // Step 3. In an RTL label, the end of the label must be a character with Bidi property
404
+ // R, AL, EN, or AN, followed by zero or more characters with Bidi property NSM.
405
+ if (1 !== preg_match(Regex::BIDI_STEP_3, $label)) {
406
+ $info->validBidiDomain = false;
407
+
408
+ return;
409
+ }
410
+
411
+ // Step 4. In an RTL label, if an EN is present, no AN may be present, and vice versa.
412
+ if (1 === preg_match(Regex::BIDI_STEP_4_AN, $label) && 1 === preg_match(Regex::BIDI_STEP_4_EN, $label)) {
413
+ $info->validBidiDomain = false;
414
+
415
+ return;
416
+ }
417
+
418
+ return;
419
+ }
420
+
421
+ // We are a LTR label
422
+ // Step 1. The first character must be a character with Bidi property L, R, or AL.
423
+ // If it has the L property, it is an LTR label.
424
+ if (1 !== preg_match(Regex::BIDI_STEP_1_LTR, $label)) {
425
+ $info->validBidiDomain = false;
426
+
427
+ return;
428
+ }
429
+
430
+ // Step 5. In an LTR label, only characters with the Bidi properties L, EN,
431
+ // ES, CS, ET, ON, BN, or NSM are allowed.
432
+ if (1 === preg_match(Regex::BIDI_STEP_5, $label)) {
433
+ $info->validBidiDomain = false;
434
+
435
+ return;
436
+ }
437
+
438
+ // Step 6.In an LTR label, the end of the label must be a character with Bidi property L or
439
+ // EN, followed by zero or more characters with Bidi property NSM.
440
+ if (1 !== preg_match(Regex::BIDI_STEP_6, $label)) {
441
+ $info->validBidiDomain = false;
442
+
443
+ return;
444
+ }
445
+ }
446
+
447
+ /**
448
+ * @param array<int, string> $labels
449
+ */
450
+ private static function validateDomainAndLabelLength(array $labels, Info $info)
451
+ {
452
+ $maxDomainSize = self::MAX_DOMAIN_SIZE;
453
+ $length = \count($labels);
454
+
455
+ // Number of "." delimiters.
456
+ $domainLength = $length - 1;
457
+
458
+ // If the last label is empty and it is not the first label, then it is the root label.
459
+ // Increase the max size by 1, making it 254, to account for the root label's "."
460
+ // delimiter. This also means we don't need to check the last label's length for being too
461
+ // long.
462
+ if ($length > 1 && '' === $labels[$length - 1]) {
463
+ ++$maxDomainSize;
464
+ --$length;
465
+ }
466
+
467
+ for ($i = 0; $i < $length; ++$i) {
468
+ $bytes = \strlen($labels[$i]);
469
+ $domainLength += $bytes;
470
+
471
+ if ($bytes > self::MAX_LABEL_SIZE) {
472
+ $info->errors |= self::ERROR_LABEL_TOO_LONG;
473
+ }
474
+ }
475
+
476
+ if ($domainLength > $maxDomainSize) {
477
+ $info->errors |= self::ERROR_DOMAIN_NAME_TOO_LONG;
478
+ }
479
+ }
480
+
481
+ /**
482
+ * @see https://www.unicode.org/reports/tr46/#Validity_Criteria
483
+ *
484
+ * @param string $label
485
+ * @param array<string, bool> $options
486
+ * @param bool $canBeEmpty
487
+ */
488
+ private static function validateLabel($label, Info $info, array $options, $canBeEmpty)
489
+ {
490
+ if ('' === $label) {
491
+ if (!$canBeEmpty && (!isset($options['VerifyDnsLength']) || $options['VerifyDnsLength'])) {
492
+ $info->errors |= self::ERROR_EMPTY_LABEL;
493
+ }
494
+
495
+ return;
496
+ }
497
+
498
+ // Step 1. The label must be in Unicode Normalization Form C.
499
+ if (!Normalizer::isNormalized($label, Normalizer::FORM_C)) {
500
+ $info->errors |= self::ERROR_INVALID_ACE_LABEL;
501
+ }
502
+
503
+ $codePoints = self::utf8Decode($label);
504
+
505
+ if ($options['CheckHyphens']) {
506
+ // Step 2. If CheckHyphens, the label must not contain a U+002D HYPHEN-MINUS character
507
+ // in both the thrid and fourth positions.
508
+ if (isset($codePoints[2], $codePoints[3]) && 0x002D === $codePoints[2] && 0x002D === $codePoints[3]) {
509
+ $info->errors |= self::ERROR_HYPHEN_3_4;
510
+ }
511
+
512
+ // Step 3. If CheckHyphens, the label must neither begin nor end with a U+002D
513
+ // HYPHEN-MINUS character.
514
+ if ('-' === substr($label, 0, 1)) {
515
+ $info->errors |= self::ERROR_LEADING_HYPHEN;
516
+ }
517
+
518
+ if ('-' === substr($label, -1, 1)) {
519
+ $info->errors |= self::ERROR_TRAILING_HYPHEN;
520
+ }
521
+ }
522
+
523
+ // Step 4. The label must not contain a U+002E (.) FULL STOP.
524
+ if (false !== strpos($label, '.')) {
525
+ $info->errors |= self::ERROR_LABEL_HAS_DOT;
526
+ }
527
+
528
+ // Step 5. The label must not begin with a combining mark, that is: General_Category=Mark.
529
+ if (1 === preg_match(Regex::COMBINING_MARK, $label)) {
530
+ $info->errors |= self::ERROR_LEADING_COMBINING_MARK;
531
+ }
532
+
533
+ // Step 6. Each code point in the label must only have certain status values according to
534
+ // Section 5, IDNA Mapping Table:
535
+ $transitional = $options['Transitional_Processing'];
536
+ $useSTD3ASCIIRules = $options['UseSTD3ASCIIRules'];
537
+
538
+ foreach ($codePoints as $codePoint) {
539
+ $data = self::lookupCodePointStatus($codePoint, $useSTD3ASCIIRules);
540
+ $status = $data['status'];
541
+
542
+ if ('valid' === $status || (!$transitional && 'deviation' === $status)) {
543
+ continue;
544
+ }
545
+
546
+ $info->errors |= self::ERROR_DISALLOWED;
547
+
548
+ break;
549
+ }
550
+
551
+ // Step 7. If CheckJoiners, the label must satisify the ContextJ rules from Appendix A, in
552
+ // The Unicode Code Points and Internationalized Domain Names for Applications (IDNA)
553
+ // [IDNA2008].
554
+ if ($options['CheckJoiners'] && !self::isValidContextJ($codePoints, $label)) {
555
+ $info->errors |= self::ERROR_CONTEXTJ;
556
+ }
557
+
558
+ // Step 8. If CheckBidi, and if the domain name is a Bidi domain name, then the label must
559
+ // satisfy all six of the numbered conditions in [IDNA2008] RFC 5893, Section 2.
560
+ if ($options['CheckBidi'] && (!$info->bidiDomain || $info->validBidiDomain)) {
561
+ self::validateBidiLabel($label, $info);
562
+ }
563
+ }
564
+
565
+ /**
566
+ * @see https://tools.ietf.org/html/rfc3492#section-6.2
567
+ *
568
+ * @param string $input
569
+ *
570
+ * @return string
571
+ */
572
+ private static function punycodeDecode($input)
573
+ {
574
+ $n = self::INITIAL_N;
575
+ $out = 0;
576
+ $i = 0;
577
+ $bias = self::INITIAL_BIAS;
578
+ $lastDelimIndex = strrpos($input, self::DELIMITER);
579
+ $b = false === $lastDelimIndex ? 0 : $lastDelimIndex;
580
+ $inputLength = \strlen($input);
581
+ $output = [];
582
+ $bytes = array_map('ord', str_split($input));
583
+
584
+ for ($j = 0; $j < $b; ++$j) {
585
+ if ($bytes[$j] > 0x7F) {
586
+ throw new Exception('Invalid input');
587
+ }
588
+
589
+ $output[$out++] = $input[$j];
590
+ }
591
+
592
+ if ($b > 0) {
593
+ ++$b;
594
+ }
595
+
596
+ for ($in = $b; $in < $inputLength; ++$out) {
597
+ $oldi = $i;
598
+ $w = 1;
599
+
600
+ for ($k = self::BASE; /* no condition */; $k += self::BASE) {
601
+ if ($in >= $inputLength) {
602
+ throw new Exception('Invalid input');
603
+ }
604
+
605
+ $digit = self::$basicToDigit[$bytes[$in++] & 0xFF];
606
+
607
+ if ($digit < 0) {
608
+ throw new Exception('Invalid input');
609
+ }
610
+
611
+ if ($digit > intdiv(self::MAX_INT - $i, $w)) {
612
+ throw new Exception('Integer overflow');
613
+ }
614
+
615
+ $i += $digit * $w;
616
+
617
+ if ($k <= $bias) {
618
+ $t = self::TMIN;
619
+ } elseif ($k >= $bias + self::TMAX) {
620
+ $t = self::TMAX;
621
+ } else {
622
+ $t = $k - $bias;
623
+ }
624
+
625
+ if ($digit < $t) {
626
+ break;
627
+ }
628
+
629
+ $baseMinusT = self::BASE - $t;
630
+
631
+ if ($w > intdiv(self::MAX_INT, $baseMinusT)) {
632
+ throw new Exception('Integer overflow');
633
+ }
634
+
635
+ $w *= $baseMinusT;
636
+ }
637
+
638
+ $outPlusOne = $out + 1;
639
+ $bias = self::adaptBias($i - $oldi, $outPlusOne, 0 === $oldi);
640
+
641
+ if (intdiv($i, $outPlusOne) > self::MAX_INT - $n) {
642
+ throw new Exception('Integer overflow');
643
+ }
644
+
645
+ $n += intdiv($i, $outPlusOne);
646
+ $i %= $outPlusOne;
647
+ array_splice($output, $i++, 0, [mb_chr($n, 'utf-8')]);
648
+ }
649
+
650
+ return implode('', $output);
651
+ }
652
+
653
+ /**
654
+ * @see https://tools.ietf.org/html/rfc3492#section-6.3
655
+ *
656
+ * @param string $input
657
+ *
658
+ * @return string
659
+ */
660
+ private static function punycodeEncode($input)
661
+ {
662
+ $n = self::INITIAL_N;
663
+ $delta = 0;
664
+ $out = 0;
665
+ $bias = self::INITIAL_BIAS;
666
+ $inputLength = 0;
667
+ $output = '';
668
+ $iter = self::utf8Decode($input);
669
+
670
+ foreach ($iter as $codePoint) {
671
+ ++$inputLength;
672
+
673
+ if ($codePoint < 0x80) {
674
+ $output .= \chr($codePoint);
675
+ ++$out;
676
+ }
677
+ }
678
+
679
+ $h = $out;
680
+ $b = $out;
681
+
682
+ if ($b > 0) {
683
+ $output .= self::DELIMITER;
684
+ ++$out;
685
+ }
686
+
687
+ while ($h < $inputLength) {
688
+ $m = self::MAX_INT;
689
+
690
+ foreach ($iter as $codePoint) {
691
+ if ($codePoint >= $n && $codePoint < $m) {
692
+ $m = $codePoint;
693
+ }
694
+ }
695
+
696
+ if ($m - $n > intdiv(self::MAX_INT - $delta, $h + 1)) {
697
+ throw new Exception('Integer overflow');
698
+ }
699
+
700
+ $delta += ($m - $n) * ($h + 1);
701
+ $n = $m;
702
+
703
+ foreach ($iter as $codePoint) {
704
+ if ($codePoint < $n && 0 === ++$delta) {
705
+ throw new Exception('Integer overflow');
706
+ }
707
+
708
+ if ($codePoint === $n) {
709
+ $q = $delta;
710
+
711
+ for ($k = self::BASE; /* no condition */; $k += self::BASE) {
712
+ if ($k <= $bias) {
713
+ $t = self::TMIN;
714
+ } elseif ($k >= $bias + self::TMAX) {
715
+ $t = self::TMAX;
716
+ } else {
717
+ $t = $k - $bias;
718
+ }
719
+
720
+ if ($q < $t) {
721
+ break;
722
+ }
723
+
724
+ $qMinusT = $q - $t;
725
+ $baseMinusT = self::BASE - $t;
726
+ $output .= self::encodeDigit($t + ($qMinusT) % ($baseMinusT), false);
727
+ ++$out;
728
+ $q = intdiv($qMinusT, $baseMinusT);
729
+ }
730
+
731
+ $output .= self::encodeDigit($q, false);
732
+ ++$out;
733
+ $bias = self::adaptBias($delta, $h + 1, $h === $b);
734
+ $delta = 0;
735
+ ++$h;
736
+ }
737
+ }
738
+
739
+ ++$delta;
740
+ ++$n;
741
+ }
742
+
743
+ return $output;
744
+ }
745
+
746
+ /**
747
+ * @see https://tools.ietf.org/html/rfc3492#section-6.1
748
+ *
749
+ * @param int $delta
750
+ * @param int $numPoints
751
+ * @param bool $firstTime
752
+ *
753
+ * @return int
754
+ */
755
+ private static function adaptBias($delta, $numPoints, $firstTime)
756
+ {
757
+ // xxx >> 1 is a faster way of doing intdiv(xxx, 2)
758
+ $delta = $firstTime ? intdiv($delta, self::DAMP) : $delta >> 1;
759
+ $delta += intdiv($delta, $numPoints);
760
+ $k = 0;
761
+
762
+ while ($delta > ((self::BASE - self::TMIN) * self::TMAX) >> 1) {
763
+ $delta = intdiv($delta, self::BASE - self::TMIN);
764
+ $k += self::BASE;
765
+ }
766
+
767
+ return $k + intdiv((self::BASE - self::TMIN + 1) * $delta, $delta + self::SKEW);
768
+ }
769
+
770
+ /**
771
+ * @param int $d
772
+ * @param bool $flag
773
+ *
774
+ * @return string
775
+ */
776
+ private static function encodeDigit($d, $flag)
777
+ {
778
+ return \chr($d + 22 + 75 * ($d < 26 ? 1 : 0) - (($flag ? 1 : 0) << 5));
779
+ }
780
+
781
+ /**
782
+ * Takes a UTF-8 encoded string and converts it into a series of integer code points. Any
783
+ * invalid byte sequences will be replaced by a U+FFFD replacement code point.
784
+ *
785
+ * @see https://encoding.spec.whatwg.org/#utf-8-decoder
786
+ *
787
+ * @param string $input
788
+ *
789
+ * @return array<int, int>
790
+ */
791
+ private static function utf8Decode($input)
792
+ {
793
+ $bytesSeen = 0;
794
+ $bytesNeeded = 0;
795
+ $lowerBoundary = 0x80;
796
+ $upperBoundary = 0xBF;
797
+ $codePoint = 0;
798
+ $codePoints = [];
799
+ $length = \strlen($input);
800
+
801
+ for ($i = 0; $i < $length; ++$i) {
802
+ $byte = \ord($input[$i]);
803
+
804
+ if (0 === $bytesNeeded) {
805
+ if ($byte >= 0x00 && $byte <= 0x7F) {
806
+ $codePoints[] = $byte;
807
+
808
+ continue;
809
+ }
810
+
811
+ if ($byte >= 0xC2 && $byte <= 0xDF) {
812
+ $bytesNeeded = 1;
813
+ $codePoint = $byte & 0x1F;
814
+ } elseif ($byte >= 0xE0 && $byte <= 0xEF) {
815
+ if (0xE0 === $byte) {
816
+ $lowerBoundary = 0xA0;
817
+ } elseif (0xED === $byte) {
818
+ $upperBoundary = 0x9F;
819
+ }
820
+
821
+ $bytesNeeded = 2;
822
+ $codePoint = $byte & 0xF;
823
+ } elseif ($byte >= 0xF0 && $byte <= 0xF4) {
824
+ if (0xF0 === $byte) {
825
+ $lowerBoundary = 0x90;
826
+ } elseif (0xF4 === $byte) {
827
+ $upperBoundary = 0x8F;
828
+ }
829
+
830
+ $bytesNeeded = 3;
831
+ $codePoint = $byte & 0x7;
832
+ } else {
833
+ $codePoints[] = 0xFFFD;
834
+ }
835
+
836
+ continue;
837
+ }
838
+
839
+ if ($byte < $lowerBoundary || $byte > $upperBoundary) {
840
+ $codePoint = 0;
841
+ $bytesNeeded = 0;
842
+ $bytesSeen = 0;
843
+ $lowerBoundary = 0x80;
844
+ $upperBoundary = 0xBF;
845
+ --$i;
846
+ $codePoints[] = 0xFFFD;
847
+
848
+ continue;
849
+ }
850
+
851
+ $lowerBoundary = 0x80;
852
+ $upperBoundary = 0xBF;
853
+ $codePoint = ($codePoint << 6) | ($byte & 0x3F);
854
+
855
+ if (++$bytesSeen !== $bytesNeeded) {
856
+ continue;
857
+ }
858
+
859
+ $codePoints[] = $codePoint;
860
+ $codePoint = 0;
861
+ $bytesNeeded = 0;
862
+ $bytesSeen = 0;
863
+ }
864
+
865
+ // String unexpectedly ended, so append a U+FFFD code point.
866
+ if (0 !== $bytesNeeded) {
867
+ $codePoints[] = 0xFFFD;
868
+ }
869
+
870
+ return $codePoints;
871
+ }
872
+
873
+ /**
874
+ * @param int $codePoint
875
+ * @param bool $useSTD3ASCIIRules
876
+ *
877
+ * @return array{status: string, mapping?: string}
878
+ */
879
+ private static function lookupCodePointStatus($codePoint, $useSTD3ASCIIRules)
880
+ {
881
+ if (!self::$mappingTableLoaded) {
882
+ self::$mappingTableLoaded = true;
883
+ self::$mapped = require __DIR__.'/Resources/unidata/mapped.php';
884
+ self::$ignored = require __DIR__.'/Resources/unidata/ignored.php';
885
+ self::$deviation = require __DIR__.'/Resources/unidata/deviation.php';
886
+ self::$disallowed = require __DIR__.'/Resources/unidata/disallowed.php';
887
+ self::$disallowed_STD3_mapped = require __DIR__.'/Resources/unidata/disallowed_STD3_mapped.php';
888
+ self::$disallowed_STD3_valid = require __DIR__.'/Resources/unidata/disallowed_STD3_valid.php';
889
+ }
890
+
891
+ if (isset(self::$mapped[$codePoint])) {
892
+ return ['status' => 'mapped', 'mapping' => self::$mapped[$codePoint]];
893
+ }
894
+
895
+ if (isset(self::$ignored[$codePoint])) {
896
+ return ['status' => 'ignored'];
897
+ }
898
+
899
+ if (isset(self::$deviation[$codePoint])) {
900
+ return ['status' => 'deviation', 'mapping' => self::$deviation[$codePoint]];
901
+ }
902
+
903
+ if (isset(self::$disallowed[$codePoint]) || DisallowedRanges::inRange($codePoint)) {
904
+ return ['status' => 'disallowed'];
905
+ }
906
+
907
+ $isDisallowedMapped = isset(self::$disallowed_STD3_mapped[$codePoint]);
908
+
909
+ if ($isDisallowedMapped || isset(self::$disallowed_STD3_valid[$codePoint])) {
910
+ $status = 'disallowed';
911
+
912
+ if (!$useSTD3ASCIIRules) {
913
+ $status = $isDisallowedMapped ? 'mapped' : 'valid';
914
+ }
915
+
916
+ if ($isDisallowedMapped) {
917
+ return ['status' => $status, 'mapping' => self::$disallowed_STD3_mapped[$codePoint]];
918
+ }
919
+
920
+ return ['status' => $status];
921
+ }
922
+
923
+ return ['status' => 'valid'];
924
+ }
925
+ }
vendor/symfony/polyfill-intl-idn/Info.php ADDED
@@ -0,0 +1,23 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /*
4
+ * This file is part of the Symfony package.
5
+ *
6
+ * (c) Fabien Potencier <fabien@symfony.com> and Trevor Rowbotham <trevor.rowbotham@pm.me>
7
+ *
8
+ * For the full copyright and license information, please view the LICENSE
9
+ * file that was distributed with this source code.
10
+ */
11
+
12
+ namespace Symfony\Polyfill\Intl\Idn;
13
+
14
+ /**
15
+ * @internal
16
+ */
17
+ class Info
18
+ {
19
+ public $bidiDomain = false;
20
+ public $errors = 0;
21
+ public $validBidiDomain = true;
22
+ public $transitionalDifferent = false;
23
+ }
vendor/symfony/polyfill-intl-idn/LICENSE ADDED
@@ -0,0 +1,19 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ Copyright (c) 2018-2019 Fabien Potencier and Trevor Rowbotham <trevor.rowbotham@pm.me>
2
+
3
+ Permission is hereby granted, free of charge, to any person obtaining a copy
4
+ of this software and associated documentation files (the "Software"), to deal
5
+ in the Software without restriction, including without limitation the rights
6
+ to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
7
+ copies of the Software, and to permit persons to whom the Software is furnished
8
+ to do so, subject to the following conditions:
9
+
10
+ The above copyright notice and this permission notice shall be included in all
11
+ copies or substantial portions of the Software.
12
+
13
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
14
+ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
15
+ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
16
+ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
17
+ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
18
+ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
19
+ THE SOFTWARE.
vendor/symfony/polyfill-intl-idn/README.md ADDED
@@ -0,0 +1,12 @@
 
 
 
 
 
 
 
 
 
 
 
 
1
+ Symfony Polyfill / Intl: Idn
2
+ ============================
3
+
4
+ This component provides [`idn_to_ascii`](https://php.net/idn-to-ascii) and [`idn_to_utf8`](https://php.net/idn-to-utf8) functions to users who run php versions without the [Intl](https://php.net/intl) extension.
5
+
6
+ More information can be found in the
7
+ [main Polyfill README](https://github.com/symfony/polyfill/blob/master/README.md).
8
+
9
+ License
10
+ =======
11
+
12
+ This library is released under the [MIT license](LICENSE).
vendor/symfony/polyfill-intl-idn/Resources/unidata/DisallowedRanges.php ADDED
@@ -0,0 +1,375 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ namespace Symfony\Polyfill\Intl\Idn\Resources\unidata;
4
+
5
+ /**
6
+ * @internal
7
+ */
8
+ final class DisallowedRanges
9
+ {
10
+ /**
11
+ * @param int $codePoint
12
+ *
13
+ * @return bool
14
+ */
15
+ public static function inRange($codePoint)
16
+ {
17
+ if ($codePoint >= 128 && $codePoint <= 159) {
18
+ return true;
19
+ }
20
+
21
+ if ($codePoint >= 2155 && $codePoint <= 2207) {
22
+ return true;
23
+ }
24
+
25
+ if ($codePoint >= 3676 && $codePoint <= 3712) {
26
+ return true;
27
+ }
28
+
29
+ if ($codePoint >= 3808 && $codePoint <= 3839) {
30
+ return true;
31
+ }
32
+
33
+ if ($codePoint >= 4059 && $codePoint <= 4095) {
34
+ return true;
35
+ }
36
+
37
+ if ($codePoint >= 4256 && $codePoint <= 4293) {
38
+ return true;
39
+ }
40
+
41
+ if ($codePoint >= 6849 && $codePoint <= 6911) {
42
+ return true;
43
+ }
44
+
45
+ if ($codePoint >= 11859 && $codePoint <= 11903) {
46
+ return true;
47
+ }
48
+
49
+ if ($codePoint >= 42955 && $codePoint <= 42996) {
50
+ return true;
51
+ }
52
+
53
+ if ($codePoint >= 55296 && $codePoint <= 57343) {
54
+ return true;
55
+ }
56
+
57
+ if ($codePoint >= 57344 && $codePoint <= 63743) {
58
+ return true;
59
+ }
60
+
61
+ if ($codePoint >= 64218 && $codePoint <= 64255) {
62
+ return true;
63
+ }
64
+
65
+ if ($codePoint >= 64976 && $codePoint <= 65007) {
66
+ return true;
67
+ }
68
+
69
+ if ($codePoint >= 65630 && $codePoint <= 65663) {
70
+ return true;
71
+ }
72
+
73
+ if ($codePoint >= 65953 && $codePoint <= 65999) {
74
+ return true;
75
+ }
76
+
77
+ if ($codePoint >= 66046 && $codePoint <= 66175) {
78
+ return true;
79
+ }
80
+
81
+ if ($codePoint >= 66518 && $codePoint <= 66559) {
82
+ return true;
83
+ }
84
+
85
+ if ($codePoint >= 66928 && $codePoint <= 67071) {
86
+ return true;
87
+ }
88
+
89
+ if ($codePoint >= 67432 && $codePoint <= 67583) {
90
+ return true;
91
+ }
92
+
93
+ if ($codePoint >= 67760 && $codePoint <= 67807) {
94
+ return true;
95
+ }
96
+
97
+ if ($codePoint >= 67904 && $codePoint <= 67967) {
98
+ return true;
99
+ }
100
+
101
+ if ($codePoint >= 68256 && $codePoint <= 68287) {
102
+ return true;
103
+ }
104
+
105
+ if ($codePoint >= 68528 && $codePoint <= 68607) {
106
+ return true;
107
+ }
108
+
109
+ if ($codePoint >= 68681 && $codePoint <= 68735) {
110
+ return true;
111
+ }
112
+
113
+ if ($codePoint >= 68922 && $codePoint <= 69215) {
114
+ return true;
115
+ }
116
+
117
+ if ($codePoint >= 69298 && $codePoint <= 69375) {
118
+ return true;
119
+ }
120
+
121
+ if ($codePoint >= 69466 && $codePoint <= 69551) {
122
+ return true;
123
+ }
124
+
125
+ if ($codePoint >= 70207 && $codePoint <= 70271) {
126
+ return true;
127
+ }
128
+
129
+ if ($codePoint >= 70517 && $codePoint <= 70655) {
130
+ return true;
131
+ }
132
+
133
+ if ($codePoint >= 70874 && $codePoint <= 71039) {
134
+ return true;
135
+ }
136
+
137
+ if ($codePoint >= 71134 && $codePoint <= 71167) {
138
+ return true;
139
+ }
140
+
141
+ if ($codePoint >= 71370 && $codePoint <= 71423) {
142
+ return true;
143
+ }
144
+
145
+ if ($codePoint >= 71488 && $codePoint <= 71679) {
146
+ return true;
147
+ }
148
+
149
+ if ($codePoint >= 71740 && $codePoint <= 71839) {
150
+ return true;
151
+ }
152
+
153
+ if ($codePoint >= 72026 && $codePoint <= 72095) {
154
+ return true;
155
+ }
156
+
157
+ if ($codePoint >= 72441 && $codePoint <= 72703) {
158
+ return true;
159
+ }
160
+
161
+ if ($codePoint >= 72887 && $codePoint <= 72959) {
162
+ return true;
163
+ }
164
+
165
+ if ($codePoint >= 73130 && $codePoint <= 73439) {
166
+ return true;
167
+ }
168
+
169
+ if ($codePoint >= 73465 && $codePoint <= 73647) {
170
+ return true;
171
+ }
172
+
173
+ if ($codePoint >= 74650 && $codePoint <= 74751) {
174
+ return true;
175
+ }
176
+
177
+ if ($codePoint >= 75076 && $codePoint <= 77823) {
178
+ return true;
179
+ }
180
+
181
+ if ($codePoint >= 78905 && $codePoint <= 82943) {
182
+ return true;
183
+ }
184
+
185
+ if ($codePoint >= 83527 && $codePoint <= 92159) {
186
+ return true;
187
+ }
188
+
189
+ if ($codePoint >= 92784 && $codePoint <= 92879) {
190
+ return true;
191
+ }
192
+
193
+ if ($codePoint >= 93072 && $codePoint <= 93759) {
194
+ return true;
195
+ }
196
+
197
+ if ($codePoint >= 93851 && $codePoint <= 93951) {
198
+ return true;
199
+ }
200
+
201
+ if ($codePoint >= 94112 && $codePoint <= 94175) {
202
+ return true;
203
+ }
204
+
205
+ if ($codePoint >= 101590 && $codePoint <= 101631) {
206
+ return true;
207
+ }
208
+
209
+ if ($codePoint >= 101641 && $codePoint <= 110591) {
210
+ return true;
211
+ }
212
+
213
+ if ($codePoint >= 110879 && $codePoint <= 110927) {
214
+ return true;
215
+ }
216
+
217
+ if ($codePoint >= 111356 && $codePoint <= 113663) {
218
+ return true;
219
+ }
220
+
221
+ if ($codePoint >= 113828 && $codePoint <= 118783) {
222
+ return true;
223
+ }
224
+
225
+ if ($codePoint >= 119366 && $codePoint <= 119519) {
226
+ return true;
227
+ }
228
+
229
+ if ($codePoint >= 119673 && $codePoint <= 119807) {
230
+ return true;
231
+ }
232
+
233
+ if ($codePoint >= 121520 && $codePoint <= 122879) {
234
+ return true;
235
+ }
236
+
237
+ if ($codePoint >= 122923 && $codePoint <= 123135) {
238
+ return true;
239
+ }
240
+
241
+ if ($codePoint >= 123216 && $codePoint <= 123583) {
242
+ return true;
243
+ }
244
+
245
+ if ($codePoint >= 123648 && $codePoint <= 124927) {
246
+ return true;
247
+ }
248
+
249
+ if ($codePoint >= 125143 && $codePoint <= 125183) {
250
+ return true;
251
+ }
252
+
253
+ if ($codePoint >= 125280 && $codePoint <= 126064) {
254
+ return true;
255
+ }
256
+
257
+ if ($codePoint >= 126133 && $codePoint <= 126208) {
258
+ return true;
259
+ }
260
+
261
+ if ($codePoint >= 126270 && $codePoint <= 126463) {
262
+ return true;
263
+ }
264
+
265
+ if ($codePoint >= 126652 && $codePoint <= 126703) {
266
+ return true;
267
+ }
268
+
269
+ if ($codePoint >= 126706 && $codePoint <= 126975) {
270
+ return true;
271
+ }
272
+
273
+ if ($codePoint >= 127406 && $codePoint <= 127461) {
274
+ return true;
275
+ }
276
+
277
+ if ($codePoint >= 127590 && $codePoint <= 127743) {
278
+ return true;
279
+ }
280
+
281
+ if ($codePoint >= 129202 && $codePoint <= 129279) {
282
+ return true;
283
+ }
284
+
285
+ if ($codePoint >= 129751 && $codePoint <= 129791) {
286
+ return true;
287
+ }
288
+
289
+ if ($codePoint >= 129995 && $codePoint <= 130031) {
290
+ return true;
291
+ }
292
+
293
+ if ($codePoint >= 130042 && $codePoint <= 131069) {
294
+ return true;
295
+ }
296
+
297
+ if ($codePoint >= 173790 && $codePoint <= 173823) {
298
+ return true;
299
+ }
300
+
301
+ if ($codePoint >= 191457 && $codePoint <= 194559) {
302
+ return true;
303
+ }
304
+
305
+ if ($codePoint >= 195102 && $codePoint <= 196605) {
306
+ return true;
307
+ }
308
+
309
+ if ($codePoint >= 201547 && $codePoint <= 262141) {
310
+ return true;
311
+ }
312
+
313
+ if ($codePoint >= 262144 && $codePoint <= 327677) {
314
+ return true;
315
+ }
316
+
317
+ if ($codePoint >= 327680 && $codePoint <= 393213) {
318
+ return true;
319
+ }
320
+
321
+ if ($codePoint >= 393216 && $codePoint <= 458749) {
322
+ return true;
323
+ }
324
+
325
+ if ($codePoint >= 458752 && $codePoint <= 524285) {
326
+ return true;
327
+ }
328
+
329
+ if ($codePoint >= 524288 && $codePoint <= 589821) {
330
+ return true;
331
+ }
332
+
333
+ if ($codePoint >= 589824 && $codePoint <= 655357) {
334
+ return true;
335
+ }
336
+
337
+ if ($codePoint >= 655360 && $codePoint <= 720893) {
338
+ return true;
339
+ }
340
+
341
+ if ($codePoint >= 720896 && $codePoint <= 786429) {
342
+ return true;
343
+ }
344
+
345
+ if ($codePoint >= 786432 && $codePoint <= 851965) {
346
+ return true;
347
+ }
348
+
349
+ if ($codePoint >= 851968 && $codePoint <= 917501) {
350
+ return true;
351
+ }
352
+
353
+ if ($codePoint >= 917536 && $codePoint <= 917631) {
354
+ return true;
355
+ }
356
+
357
+ if ($codePoint >= 917632 && $codePoint <= 917759) {
358
+ return true;
359
+ }
360
+
361
+ if ($codePoint >= 918000 && $codePoint <= 983037) {
362
+ return true;
363
+ }
364
+
365
+ if ($codePoint >= 983040 && $codePoint <= 1048573) {
366
+ return true;
367
+ }
368
+
369
+ if ($codePoint >= 1048576 && $codePoint <= 1114109) {
370
+ return true;
371
+ }
372
+
373
+ return false;
374
+ }
375
+ }
vendor/symfony/polyfill-intl-idn/Resources/unidata/Regex.php ADDED
@@ -0,0 +1,24 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ namespace Symfony\Polyfill\Intl\Idn\Resources\unidata;
4
+
5
+ /**
6
+ * @internal
7
+ */
8
+ final class Regex
9
+ {
10
+ const COMBINING_MARK = '/^[\x{0300}-\x{036F}\x{0483}-\x{0487}\x{0488}-\x{0489}\x{0591}-\x{05BD}\x{05BF}\x{05C1}-\x{05C2}\x{05C4}-\x{05C5}\x{05C7}\x{0610}-\x{061A}\x{064B}-\x{065F}\x{0670}\x{06D6}-\x{06DC}\x{06DF}-\x{06E4}\x{06E7}-\x{06E8}\x{06EA}-\x{06ED}\x{0711}\x{0730}-\x{074A}\x{07A6}-\x{07B0}\x{07EB}-\x{07F3}\x{07FD}\x{0816}-\x{0819}\x{081B}-\x{0823}\x{0825}-\x{0827}\x{0829}-\x{082D}\x{0859}-\x{085B}\x{08D3}-\x{08E1}\x{08E3}-\x{0902}\x{0903}\x{093A}\x{093B}\x{093C}\x{093E}-\x{0940}\x{0941}-\x{0948}\x{0949}-\x{094C}\x{094D}\x{094E}-\x{094F}\x{0951}-\x{0957}\x{0962}-\x{0963}\x{0981}\x{0982}-\x{0983}\x{09BC}\x{09BE}-\x{09C0}\x{09C1}-\x{09C4}\x{09C7}-\x{09C8}\x{09CB}-\x{09CC}\x{09CD}\x{09D7}\x{09E2}-\x{09E3}\x{09FE}\x{0A01}-\x{0A02}\x{0A03}\x{0A3C}\x{0A3E}-\x{0A40}\x{0A41}-\x{0A42}\x{0A47}-\x{0A48}\x{0A4B}-\x{0A4D}\x{0A51}\x{0A70}-\x{0A71}\x{0A75}\x{0A81}-\x{0A82}\x{0A83}\x{0ABC}\x{0ABE}-\x{0AC0}\x{0AC1}-\x{0AC5}\x{0AC7}-\x{0AC8}\x{0AC9}\x{0ACB}-\x{0ACC}\x{0ACD}\x{0AE2}-\x{0AE3}\x{0AFA}-\x{0AFF}\x{0B01}\x{0B02}-\x{0B03}\x{0B3C}\x{0B3E}\x{0B3F}\x{0B40}\x{0B41}-\x{0B44}\x{0B47}-\x{0B48}\x{0B4B}-\x{0B4C}\x{0B4D}\x{0B55}-\x{0B56}\x{0B57}\x{0B62}-\x{0B63}\x{0B82}\x{0BBE}-\x{0BBF}\x{0BC0}\x{0BC1}-\x{0BC2}\x{0BC6}-\x{0BC8}\x{0BCA}-\x{0BCC}\x{0BCD}\x{0BD7}\x{0C00}\x{0C01}-\x{0C03}\x{0C04}\x{0C3E}-\x{0C40}\x{0C41}-\x{0C44}\x{0C46}-\x{0C48}\x{0C4A}-\x{0C4D}\x{0C55}-\x{0C56}\x{0C62}-\x{0C63}\x{0C81}\x{0C82}-\x{0C83}\x{0CBC}\x{0CBE}\x{0CBF}\x{0CC0}-\x{0CC4}\x{0CC6}\x{0CC7}-\x{0CC8}\x{0CCA}-\x{0CCB}\x{0CCC}-\x{0CCD}\x{0CD5}-\x{0CD6}\x{0CE2}-\x{0CE3}\x{0D00}-\x{0D01}\x{0D02}-\x{0D03}\x{0D3B}-\x{0D3C}\x{0D3E}-\x{0D40}\x{0D41}-\x{0D44}\x{0D46}-\x{0D48}\x{0D4A}-\x{0D4C}\x{0D4D}\x{0D57}\x{0D62}-\x{0D63}\x{0D81}\x{0D82}-\x{0D83}\x{0DCA}\x{0DCF}-\x{0DD1}\x{0DD2}-\x{0DD4}\x{0DD6}\x{0DD8}-\x{0DDF}\x{0DF2}-\x{0DF3}\x{0E31}\x{0E34}-\x{0E3A}\x{0E47}-\x{0E4E}\x{0EB1}\x{0EB4}-\x{0EBC}\x{0EC8}-\x{0ECD}\x{0F18}-\x{0F19}\x{0F35}\x{0F37}\x{0F39}\x{0F3E}-\x{0F3F}\x{0F71}-\x{0F7E}\x{0F7F}\x{0F80}-\x{0F84}\x{0F86}-\x{0F87}\x{0F8D}-\x{0F97}\x{0F99}-\x{0FBC}\x{0FC6}\x{102B}-\x{102C}\x{102D}-\x{1030}\x{1031}\x{1032}-\x{1037}\x{1038}\x{1039}-\x{103A}\x{103B}-\x{103C}\x{103D}-\x{103E}\x{1056}-\x{1057}\x{1058}-\x{1059}\x{105E}-\x{1060}\x{1062}-\x{1064}\x{1067}-\x{106D}\x{1071}-\x{1074}\x{1082}\x{1083}-\x{1084}\x{1085}-\x{1086}\x{1087}-\x{108C}\x{108D}\x{108F}\x{109A}-\x{109C}\x{109D}\x{135D}-\x{135F}\x{1712}-\x{1714}\x{1732}-\x{1734}\x{1752}-\x{1753}\x{1772}-\x{1773}\x{17B4}-\x{17B5}\x{17B6}\x{17B7}-\x{17BD}\x{17BE}-\x{17C5}\x{17C6}\x{17C7}-\x{17C8}\x{17C9}-\x{17D3}\x{17DD}\x{180B}-\x{180D}\x{1885}-\x{1886}\x{18A9}\x{1920}-\x{1922}\x{1923}-\x{1926}\x{1927}-\x{1928}\x{1929}-\x{192B}\x{1930}-\x{1931}\x{1932}\x{1933}-\x{1938}\x{1939}-\x{193B}\x{1A17}-\x{1A18}\x{1A19}-\x{1A1A}\x{1A1B}\x{1A55}\x{1A56}\x{1A57}\x{1A58}-\x{1A5E}\x{1A60}\x{1A61}\x{1A62}\x{1A63}-\x{1A64}\x{1A65}-\x{1A6C}\x{1A6D}-\x{1A72}\x{1A73}-\x{1A7C}\x{1A7F}\x{1AB0}-\x{1ABD}\x{1ABE}\x{1ABF}-\x{1AC0}\x{1B00}-\x{1B03}\x{1B04}\x{1B34}\x{1B35}\x{1B36}-\x{1B3A}\x{1B3B}\x{1B3C}\x{1B3D}-\x{1B41}\x{1B42}\x{1B43}-\x{1B44}\x{1B6B}-\x{1B73}\x{1B80}-\x{1B81}\x{1B82}\x{1BA1}\x{1BA2}-\x{1BA5}\x{1BA6}-\x{1BA7}\x{1BA8}-\x{1BA9}\x{1BAA}\x{1BAB}-\x{1BAD}\x{1BE6}\x{1BE7}\x{1BE8}-\x{1BE9}\x{1BEA}-\x{1BEC}\x{1BED}\x{1BEE}\x{1BEF}-\x{1BF1}\x{1BF2}-\x{1BF3}\x{1C24}-\x{1C2B}\x{1C2C}-\x{1C33}\x{1C34}-\x{1C35}\x{1C36}-\x{1C37}\x{1CD0}-\x{1CD2}\x{1CD4}-\x{1CE0}\x{1CE1}\x{1CE2}-\x{1CE8}\x{1CED}\x{1CF4}\x{1CF7}\x{1CF8}-\x{1CF9}\x{1DC0}-\x{1DF9}\x{1DFB}-\x{1DFF}\x{20D0}-\x{20DC}\x{20DD}-\x{20E0}\x{20E1}\x{20E2}-\x{20E4}\x{20E5}-\x{20F0}\x{2CEF}-\x{2CF1}\x{2D7F}\x{2DE0}-\x{2DFF}\x{302A}-\x{302D}\x{302E}-\x{302F}\x{3099}-\x{309A}\x{A66F}\x{A670}-\x{A672}\x{A674}-\x{A67D}\x{A69E}-\x{A69F}\x{A6F0}-\x{A6F1}\x{A802}\x{A806}\x{A80B}\x{A823}-\x{A824}\x{A825}-\x{A826}\x{A827}\x{A82C}\x{A880}-\x{A881}\x{A8B4}-\x{A8C3}\x{A8C4}-\x{A8C5}\x{A8E0}-\x{A8F1}\x{A8FF}\x{A926}-\x{A92D}\x{A947}-\x{A951}\x{A952}-\x{A953}\x{A980}-\x{A982}\x{A983}\x{A9B3}\x{A9B4}-\x{A9B5}\x{A9B6}-\x{A9B9}\x{A9BA}-\x{A9BB}\x{A9BC}-\x{A9BD}\x{A9BE}-\x{A9C0}\x{A9E5}\x{AA29}-\x{AA2E}\x{AA2F}-\x{AA30}\x{AA31}-\x{AA32}\x{AA33}-\x{AA34}\x{AA35}-\x{AA36}\x{AA43}\x{AA4C}\x{AA4D}\x{AA7B}\x{AA7C}\x{AA7D}\x{AAB0}\x{AAB2}-\x{AAB4}\x{AAB7}-\x{AAB8}\x{AABE}-\x{AABF}\x{AAC1}\x{AAEB}\x{AAEC}-\x{AAED}\x{AAEE}-\x{AAEF}\x{AAF5}\x{AAF6}\x{ABE3}-\x{ABE4}\x{ABE5}\x{ABE6}-\x{ABE7}\x{ABE8}\x{ABE9}-\x{ABEA}\x{ABEC}\x{ABED}\x{FB1E}\x{FE00}-\x{FE0F}\x{FE20}-\x{FE2F}\x{101FD}\x{102E0}\x{10376}-\x{1037A}\x{10A01}-\x{10A03}\x{10A05}-\x{10A06}\x{10A0C}-\x{10A0F}\x{10A38}-\x{10A3A}\x{10A3F}\x{10AE5}-\x{10AE6}\x{10D24}-\x{10D27}\x{10EAB}-\x{10EAC}\x{10F46}-\x{10F50}\x{11000}\x{11001}\x{11002}\x{11038}-\x{11046}\x{1107F}-\x{11081}\x{11082}\x{110B0}-\x{110B2}\x{110B3}-\x{110B6}\x{110B7}-\x{110B8}\x{110B9}-\x{110BA}\x{11100}-\x{11102}\x{11127}-\x{1112B}\x{1112C}\x{1112D}-\x{11134}\x{11145}-\x{11146}\x{11173}\x{11180}-\x{11181}\x{11182}\x{111B3}-\x{111B5}\x{111B6}-\x{111BE}\x{111BF}-\x{111C0}\x{111C9}-\x{111CC}\x{111CE}\x{111CF}\x{1122C}-\x{1122E}\x{1122F}-\x{11231}\x{11232}-\x{11233}\x{11234}\x{11235}\x{11236}-\x{11237}\x{1123E}\x{112DF}\x{112E0}-\x{112E2}\x{112E3}-\x{112EA}\x{11300}-\x{11301}\x{11302}-\x{11303}\x{1133B}-\x{1133C}\x{1133E}-\x{1133F}\x{11340}\x{11341}-\x{11344}\x{11347}-\x{11348}\x{1134B}-\x{1134D}\x{11357}\x{11362}-\x{11363}\x{11366}-\x{1136C}\x{11370}-\x{11374}\x{11435}-\x{11437}\x{11438}-\x{1143F}\x{11440}-\x{11441}\x{11442}-\x{11444}\x{11445}\x{11446}\x{1145E}\x{114B0}-\x{114B2}\x{114B3}-\x{114B8}\x{114B9}\x{114BA}\x{114BB}-\x{114BE}\x{114BF}-\x{114C0}\x{114C1}\x{114C2}-\x{114C3}\x{115AF}-\x{115B1}\x{115B2}-\x{115B5}\x{115B8}-\x{115BB}\x{115BC}-\x{115BD}\x{115BE}\x{115BF}-\x{115C0}\x{115DC}-\x{115DD}\x{11630}-\x{11632}\x{11633}-\x{1163A}\x{1163B}-\x{1163C}\x{1163D}\x{1163E}\x{1163F}-\x{11640}\x{116AB}\x{116AC}\x{116AD}\x{116AE}-\x{116AF}\x{116B0}-\x{116B5}\x{116B6}\x{116B7}\x{1171D}-\x{1171F}\x{11720}-\x{11721}\x{11722}-\x{11725}\x{11726}\x{11727}-\x{1172B}\x{1182C}-\x{1182E}\x{1182F}-\x{11837}\x{11838}\x{11839}-\x{1183A}\x{11930}-\x{11935}\x{11937}-\x{11938}\x{1193B}-\x{1193C}\x{1193D}\x{1193E}\x{11940}\x{11942}\x{11943}\x{119D1}-\x{119D3}\x{119D4}-\x{119D7}\x{119DA}-\x{119DB}\x{119DC}-\x{119DF}\x{119E0}\x{119E4}\x{11A01}-\x{11A0A}\x{11A33}-\x{11A38}\x{11A39}\x{11A3B}-\x{11A3E}\x{11A47}\x{11A51}-\x{11A56}\x{11A57}-\x{11A58}\x{11A59}-\x{11A5B}\x{11A8A}-\x{11A96}\x{11A97}\x{11A98}-\x{11A99}\x{11C2F}\x{11C30}-\x{11C36}\x{11C38}-\x{11C3D}\x{11C3E}\x{11C3F}\x{11C92}-\x{11CA7}\x{11CA9}\x{11CAA}-\x{11CB0}\x{11CB1}\x{11CB2}-\x{11CB3}\x{11CB4}\x{11CB5}-\x{11CB6}\x{11D31}-\x{11D36}\x{11D3A}\x{11D3C}-\x{11D3D}\x{11D3F}-\x{11D45}\x{11D47}\x{11D8A}-\x{11D8E}\x{11D90}-\x{11D91}\x{11D93}-\x{11D94}\x{11D95}\x{11D96}\x{11D97}\x{11EF3}-\x{11EF4}\x{11EF5}-\x{11EF6}\x{16AF0}-\x{16AF4}\x{16B30}-\x{16B36}\x{16F4F}\x{16F51}-\x{16F87}\x{16F8F}-\x{16F92}\x{16FE4}\x{16FF0}-\x{16FF1}\x{1BC9D}-\x{1BC9E}\x{1D165}-\x{1D166}\x{1D167}-\x{1D169}\x{1D16D}-\x{1D172}\x{1D17B}-\x{1D182}\x{1D185}-\x{1D18B}\x{1D1AA}-\x{1D1AD}\x{1D242}-\x{1D244}\x{1DA00}-\x{1DA36}\x{1DA3B}-\x{1DA6C}\x{1DA75}\x{1DA84}\x{1DA9B}-\x{1DA9F}\x{1DAA1}-\x{1DAAF}\x{1E000}-\x{1E006}\x{1E008}-\x{1E018}\x{1E01B}-\x{1E021}\x{1E023}-\x{1E024}\x{1E026}-\x{1E02A}\x{1E130}-\x{1E136}\x{1E2EC}-\x{1E2EF}\x{1E8D0}-\x{1E8D6}\x{1E944}-\x{1E94A}\x{E0100}-\x{E01EF}]/u';
11
+
12
+ const RTL_LABEL = '/[\x{0590}\x{05BE}\x{05C0}\x{05C3}\x{05C6}\x{05C8}-\x{05CF}\x{05D0}-\x{05EA}\x{05EB}-\x{05EE}\x{05EF}-\x{05F2}\x{05F3}-\x{05F4}\x{05F5}-\x{05FF}\x{0600}-\x{0605}\x{0608}\x{060B}\x{060D}\x{061B}\x{061C}\x{061D}\x{061E}-\x{061F}\x{0620}-\x{063F}\x{0640}\x{0641}-\x{064A}\x{0660}-\x{0669}\x{066B}-\x{066C}\x{066D}\x{066E}-\x{066F}\x{0671}-\x{06D3}\x{06D4}\x{06D5}\x{06DD}\x{06E5}-\x{06E6}\x{06EE}-\x{06EF}\x{06FA}-\x{06FC}\x{06FD}-\x{06FE}\x{06FF}\x{0700}-\x{070D}\x{070E}\x{070F}\x{0710}\x{0712}-\x{072F}\x{074B}-\x{074C}\x{074D}-\x{07A5}\x{07B1}\x{07B2}-\x{07BF}\x{07C0}-\x{07C9}\x{07CA}-\x{07EA}\x{07F4}-\x{07F5}\x{07FA}\x{07FB}-\x{07FC}\x{07FE}-\x{07FF}\x{0800}-\x{0815}\x{081A}\x{0824}\x{0828}\x{082E}-\x{082F}\x{0830}-\x{083E}\x{083F}\x{0840}-\x{0858}\x{085C}-\x{085D}\x{085E}\x{085F}\x{0860}-\x{086A}\x{086B}-\x{086F}\x{0870}-\x{089F}\x{08A0}-\x{08B4}\x{08B5}\x{08B6}-\x{08C7}\x{08C8}-\x{08D2}\x{08E2}\x{200F}\x{FB1D}\x{FB1F}-\x{FB28}\x{FB2A}-\x{FB36}\x{FB37}\x{FB38}-\x{FB3C}\x{FB3D}\x{FB3E}\x{FB3F}\x{FB40}-\x{FB41}\x{FB42}\x{FB43}-\x{FB44}\x{FB45}\x{FB46}-\x{FB4F}\x{FB50}-\x{FBB1}\x{FBB2}-\x{FBC1}\x{FBC2}-\x{FBD2}\x{FBD3}-\x{FD3D}\x{FD40}-\x{FD4F}\x{FD50}-\x{FD8F}\x{FD90}-\x{FD91}\x{FD92}-\x{FDC7}\x{FDC8}-\x{FDCF}\x{FDF0}-\x{FDFB}\x{FDFC}\x{FDFE}-\x{FDFF}\x{FE70}-\x{FE74}\x{FE75}\x{FE76}-\x{FEFC}\x{FEFD}-\x{FEFE}\x{10800}-\x{10805}\x{10806}-\x{10807}\x{10808}\x{10809}\x{1080A}-\x{10835}\x{10836}\x{10837}-\x{10838}\x{10839}-\x{1083B}\x{1083C}\x{1083D}-\x{1083E}\x{1083F}-\x{10855}\x{10856}\x{10857}\x{10858}-\x{1085F}\x{10860}-\x{10876}\x{10877}-\x{10878}\x{10879}-\x{1087F}\x{10880}-\x{1089E}\x{1089F}-\x{108A6}\x{108A7}-\x{108AF}\x{108B0}-\x{108DF}\x{108E0}-\x{108F2}\x{108F3}\x{108F4}-\x{108F5}\x{108F6}-\x{108FA}\x{108FB}-\x{108FF}\x{10900}-\x{10915}\x{10916}-\x{1091B}\x{1091C}-\x{1091E}\x{10920}-\x{10939}\x{1093A}-\x{1093E}\x{1093F}\x{10940}-\x{1097F}\x{10980}-\x{109B7}\x{109B8}-\x{109BB}\x{109BC}-\x{109BD}\x{109BE}-\x{109BF}\x{109C0}-\x{109CF}\x{109D0}-\x{109D1}\x{109D2}-\x{109FF}\x{10A00}\x{10A04}\x{10A07}-\x{10A0B}\x{10A10}-\x{10A13}\x{10A14}\x{10A15}-\x{10A17}\x{10A18}\x{10A19}-\x{10A35}\x{10A36}-\x{10A37}\x{10A3B}-\x{10A3E}\x{10A40}-\x{10A48}\x{10A49}-\x{10A4F}\x{10A50}-\x{10A58}\x{10A59}-\x{10A5F}\x{10A60}-\x{10A7C}\x{10A7D}-\x{10A7E}\x{10A7F}\x{10A80}-\x{10A9C}\x{10A9D}-\x{10A9F}\x{10AA0}-\x{10ABF}\x{10AC0}-\x{10AC7}\x{10AC8}\x{10AC9}-\x{10AE4}\x{10AE7}-\x{10AEA}\x{10AEB}-\x{10AEF}\x{10AF0}-\x{10AF6}\x{10AF7}-\x{10AFF}\x{10B00}-\x{10B35}\x{10B36}-\x{10B38}\x{10B40}-\x{10B55}\x{10B56}-\x{10B57}\x{10B58}-\x{10B5F}\x{10B60}-\x{10B72}\x{10B73}-\x{10B77}\x{10B78}-\x{10B7F}\x{10B80}-\x{10B91}\x{10B92}-\x{10B98}\x{10B99}-\x{10B9C}\x{10B9D}-\x{10BA8}\x{10BA9}-\x{10BAF}\x{10BB0}-\x{10BFF}\x{10C00}-\x{10C48}\x{10C49}-\x{10C7F}\x{10C80}-\x{10CB2}\x{10CB3}-\x{10CBF}\x{10CC0}-\x{10CF2}\x{10CF3}-\x{10CF9}\x{10CFA}-\x{10CFF}\x{10D00}-\x{10D23}\x{10D28}-\x{10D2F}\x{10D30}-\x{10D39}\x{10D3A}-\x{10D3F}\x{10D40}-\x{10E5F}\x{10E60}-\x{10E7E}\x{10E7F}\x{10E80}-\x{10EA9}\x{10EAA}\x{10EAD}\x{10EAE}-\x{10EAF}\x{10EB0}-\x{10EB1}\x{10EB2}-\x{10EFF}\x{10F00}-\x{10F1C}\x{10F1D}-\x{10F26}\x{10F27}\x{10F28}-\x{10F2F}\x{10F30}-\x{10F45}\x{10F51}-\x{10F54}\x{10F55}-\x{10F59}\x{10F5A}-\x{10F6F}\x{10F70}-\x{10FAF}\x{10FB0}-\x{10FC4}\x{10FC5}-\x{10FCB}\x{10FCC}-\x{10FDF}\x{10FE0}-\x{10FF6}\x{10FF7}-\x{10FFF}\x{1E800}-\x{1E8C4}\x{1E8C5}-\x{1E8C6}\x{1E8C7}-\x{1E8CF}\x{1E8D7}-\x{1E8FF}\x{1E900}-\x{1E943}\x{1E94B}\x{1E94C}-\x{1E94F}\x{1E950}-\x{1E959}\x{1E95A}-\x{1E95D}\x{1E95E}-\x{1E95F}\x{1E960}-\x{1EC6F}\x{1EC70}\x{1EC71}-\x{1ECAB}\x{1ECAC}\x{1ECAD}-\x{1ECAF}\x{1ECB0}\x{1ECB1}-\x{1ECB4}\x{1ECB5}-\x{1ECBF}\x{1ECC0}-\x{1ECFF}\x{1ED00}\x{1ED01}-\x{1ED2D}\x{1ED2E}\x{1ED2F}-\x{1ED3D}\x{1ED3E}-\x{1ED4F}\x{1ED50}-\x{1EDFF}\x{1EE00}-\x{1EE03}\x{1EE04}\x{1EE05}-\x{1EE1F}\x{1EE20}\x{1EE21}-\x{1EE22}\x{1EE23}\x{1EE24}\x{1EE25}-\x{1EE26}\x{1EE27}\x{1EE28}\x{1EE29}-\x{1EE32}\x{1EE33}\x{1EE34}-\x{1EE37}\x{1EE38}\x{1EE39}\x{1EE3A}\x{1EE3B}\x{1EE3C}-\x{1EE41}\x{1EE42}\x{1EE43}-\x{1EE46}\x{1EE47}\x{1EE48}\x{1EE49}\x{1EE4A}\x{1EE4B}\x{1EE4C}\x{1EE4D}-\x{1EE4F}\x{1EE50}\x{1EE51}-\x{1EE52}\x{1EE53}\x{1EE54}\x{1EE55}-\x{1EE56}\x{1EE57}\x{1EE58}\x{1EE59}\x{1EE5A}\x{1EE5B}\x{1EE5C}\x{1EE5D}\x{1EE5E}\x{1EE5F}\x{1EE60}\x{1EE61}-\x{1EE62}\x{1EE63}\x{1EE64}\x{1EE65}-\x{1EE66}\x{1EE67}-\x{1EE6A}\x{1EE6B}\x{1EE6C}-\x{1EE72}\x{1EE73}\x{1EE74}-\x{1EE77}\x{1EE78}\x{1EE79}-\x{1EE7C}\x{1EE7D}\x{1EE7E}\x{1EE7F}\x{1EE80}-\x{1EE89}\x{1EE8A}\x{1EE8B}-\x{1EE9B}\x{1EE9C}-\x{1EEA0}\x{1EEA1}-\x{1EEA3}\x{1EEA4}\x{1EEA5}-\x{1EEA9}\x{1EEAA}\x{1EEAB}-\x{1EEBB}\x{1EEBC}-\x{1EEEF}\x{1EEF2}-\x{1EEFF}\x{1EF00}-\x{1EFFF}]/u';
13
+
14
+ const BIDI_STEP_1_LTR = '/^[^\x{0000}-\x{0008}\x{0009}\x{000A}\x{000B}\x{000C}\x{000D}\x{000E}-\x{001B}\x{001C}-\x{001E}\x{001F}\x{0020}\x{0021}-\x{0022}\x{0023}\x{0024}\x{0025}\x{0026}-\x{0027}\x{0028}\x{0029}\x{002A}\x{002B}\x{002C}\x{002D}\x{002E}-\x{002F}\x{0030}-\x{0039}\x{003A}\x{003B}\x{003C}-\x{003E}\x{003F}-\x{0040}\x{005B}\x{005C}\x{005D}\x{005E}\x{005F}\x{0060}\x{007B}\x{007C}\x{007D}\x{007E}\x{007F}-\x{0084}\x{0085}\x{0086}-\x{009F}\x{00A0}\x{00A1}\x{00A2}-\x{00A5}\x{00A6}\x{00A7}\x{00A8}\x{00A9}\x{00AB}\x{00AC}\x{00AD}\x{00AE}\x{00AF}\x{00B0}\x{00B1}\x{00B2}-\x{00B3}\x{00B4}\x{00B6}-\x{00B7}\x{00B8}\x{00B9}\x{00BB}\x{00BC}-\x{00BE}\x{00BF}\x{00D7}\x{00F7}\x{02B9}-\x{02BA}\x{02C2}-\x{02C5}\x{02C6}-\x{02CF}\x{02D2}-\x{02DF}\x{02E5}-\x{02EB}\x{02EC}\x{02ED}\x{02EF}-\x{02FF}\x{0300}-\x{036F}\x{0374}\x{0375}\x{037E}\x{0384}-\x{0385}\x{0387}\x{03F6}\x{0483}-\x{0487}\x{0488}-\x{0489}\x{058A}\x{058D}-\x{058E}\x{058F}\x{0590}\x{0591}-\x{05BD}\x{05BE}\x{05BF}\x{05C0}\x{05C1}-\x{05C2}\x{05C3}\x{05C4}-\x{05C5}\x{05C6}\x{05C7}\x{05C8}-\x{05CF}\x{05D0}-\x{05EA}\x{05EB}-\x{05EE}\x{05EF}-\x{05F2}\x{05F3}-\x{05F4}\x{05F5}-\x{05FF}\x{0600}-\x{0605}\x{0606}-\x{0607}\x{0608}\x{0609}-\x{060A}\x{060B}\x{060C}\x{060D}\x{060E}-\x{060F}\x{0610}-\x{061A}\x{061B}\x{061C}\x{061D}\x{061E}-\x{061F}\x{0620}-\x{063F}\x{0640}\x{0641}-\x{064A}\x{064B}-\x{065F}\x{0660}-\x{0669}\x{066A}\x{066B}-\x{066C}\x{066D}\x{066E}-\x{066F}\x{0670}\x{0671}-\x{06D3}\x{06D4}\x{06D5}\x{06D6}-\x{06DC}\x{06DD}\x{06DE}\x{06DF}-\x{06E4}\x{06E5}-\x{06E6}\x{06E7}-\x{06E8}\x{06E9}\x{06EA}-\x{06ED}\x{06EE}-\x{06EF}\x{06F0}-\x{06F9}\x{06FA}-\x{06FC}\x{06FD}-\x{06FE}\x{06FF}\x{0700}-\x{070D}\x{070E}\x{070F}\x{0710}\x{0711}\x{0712}-\x{072F}\x{0730}-\x{074A}\x{074B}-\x{074C}\x{074D}-\x{07A5}\x{07A6}-\x{07B0}\x{07B1}\x{07B2}-\x{07BF}\x{07C0}-\x{07C9}\x{07CA}-\x{07EA}\x{07EB}-\x{07F3}\x{07F4}-\x{07F5}\x{07F6}\x{07F7}-\x{07F9}\x{07FA}\x{07FB}-\x{07FC}\x{07FD}\x{07FE}-\x{07FF}\x{0800}-\x{0815}\x{0816}-\x{0819}\x{081A}\x{081B}-\x{0823}\x{0824}\x{0825}-\x{0827}\x{0828}\x{0829}-\x{082D}\x{082E}-\x{082F}\x{0830}-\x{083E}\x{083F}\x{0840}-\x{0858}\x{0859}-\x{085B}\x{085C}-\x{085D}\x{085E}\x{085F}\x{0860}-\x{086A}\x{086B}-\x{086F}\x{0870}-\x{089F}\x{08A0}-\x{08B4}\x{08B5}\x{08B6}-\x{08C7}\x{08C8}-\x{08D2}\x{08D3}-\x{08E1}\x{08E2}\x{08E3}-\x{0902}\x{093A}\x{093C}\x{0941}-\x{0948}\x{094D}\x{0951}-\x{0957}\x{0962}-\x{0963}\x{0981}\x{09BC}\x{09C1}-\x{09C4}\x{09CD}\x{09E2}-\x{09E3}\x{09F2}-\x{09F3}\x{09FB}\x{09FE}\x{0A01}-\x{0A02}\x{0A3C}\x{0A41}-\x{0A42}\x{0A47}-\x{0A48}\x{0A4B}-\x{0A4D}\x{0A51}\x{0A70}-\x{0A71}\x{0A75}\x{0A81}-\x{0A82}\x{0ABC}\x{0AC1}-\x{0AC5}\x{0AC7}-\x{0AC8}\x{0ACD}\x{0AE2}-\x{0AE3}\x{0AF1}\x{0AFA}-\x{0AFF}\x{0B01}\x{0B3C}\x{0B3F}\x{0B41}-\x{0B44}\x{0B4D}\x{0B55}-\x{0B56}\x{0B62}-\x{0B63}\x{0B82}\x{0BC0}\x{0BCD}\x{0BF3}-\x{0BF8}\x{0BF9}\x{0BFA}\x{0C00}\x{0C04}\x{0C3E}-\x{0C40}\x{0C46}-\x{0C48}\x{0C4A}-\x{0C4D}\x{0C55}-\x{0C56}\x{0C62}-\x{0C63}\x{0C78}-\x{0C7E}\x{0C81}\x{0CBC}\x{0CCC}-\x{0CCD}\x{0CE2}-\x{0CE3}\x{0D00}-\x{0D01}\x{0D3B}-\x{0D3C}\x{0D41}-\x{0D44}\x{0D4D}\x{0D62}-\x{0D63}\x{0D81}\x{0DCA}\x{0DD2}-\x{0DD4}\x{0DD6}\x{0E31}\x{0E34}-\x{0E3A}\x{0E3F}\x{0E47}-\x{0E4E}\x{0EB1}\x{0EB4}-\x{0EBC}\x{0EC8}-\x{0ECD}\x{0F18}-\x{0F19}\x{0F35}\x{0F37}\x{0F39}\x{0F3A}\x{0F3B}\x{0F3C}\x{0F3D}\x{0F71}-\x{0F7E}\x{0F80}-\x{0F84}\x{0F86}-\x{0F87}\x{0F8D}-\x{0F97}\x{0F99}-\x{0FBC}\x{0FC6}\x{102D}-\x{1030}\x{1032}-\x{1037}\x{1039}-\x{103A}\x{103D}-\x{103E}\x{1058}-\x{1059}\x{105E}-\x{1060}\x{1071}-\x{1074}\x{1082}\x{1085}-\x{1086}\x{108D}\x{109D}\x{135D}-\x{135F}\x{1390}-\x{1399}\x{1400}\x{1680}\x{169B}\x{169C}\x{1712}-\x{1714}\x{1732}-\x{1734}\x{1752}-\x{1753}\x{1772}-\x{1773}\x{17B4}-\x{17B5}\x{17B7}-\x{17BD}\x{17C6}\x{17C9}-\x{17D3}\x{17DB}\x{17DD}\x{17F0}-\x{17F9}\x{1800}-\x{1805}\x{1806}\x{1807}-\x{180A}\x{180B}-\x{180D}\x{180E}\x{1885}-\x{1886}\x{18A9}\x{1920}-\x{1922}\x{1927}-\x{1928}\x{1932}\x{1939}-\x{193B}\x{1940}\x{1944}-\x{1945}\x{19DE}-\x{19FF}\x{1A17}-\x{1A18}\x{1A1B}\x{1A56}\x{1A58}-\x{1A5E}\x{1A60}\x{1A62}\x{1A65}-\x{1A6C}\x{1A73}-\x{1A7C}\x{1A7F}\x{1AB0}-\x{1ABD}\x{1ABE}\x{1ABF}-\x{1AC0}\x{1B00}-\x{1B03}\x{1B34}\x{1B36}-\x{1B3A}\x{1B3C}\x{1B42}\x{1B6B}-\x{1B73}\x{1B80}-\x{1B81}\x{1BA2}-\x{1BA5}\x{1BA8}-\x{1BA9}\x{1BAB}-\x{1BAD}\x{1BE6}\x{1BE8}-\x{1BE9}\x{1BED}\x{1BEF}-\x{1BF1}\x{1C2C}-\x{1C33}\x{1C36}-\x{1C37}\x{1CD0}-\x{1CD2}\x{1CD4}-\x{1CE0}\x{1CE2}-\x{1CE8}\x{1CED}\x{1CF4}\x{1CF8}-\x{1CF9}\x{1DC0}-\x{1DF9}\x{1DFB}-\x{1DFF}\x{1FBD}\x{1FBF}-\x{1FC1}\x{1FCD}-\x{1FCF}\x{1FDD}-\x{1FDF}\x{1FED}-\x{1FEF}\x{1FFD}-\x{1FFE}\x{2000}-\x{200A}\x{200B}-\x{200D}\x{200F}\x{2010}-\x{2015}\x{2016}-\x{2017}\x{2018}\x{2019}\x{201A}\x{201B}-\x{201C}\x{201D}\x{201E}\x{201F}\x{2020}-\x{2027}\x{2028}\x{2029}\x{202A}\x{202B}\x{202C}\x{202D}\x{202E}\x{202F}\x{2030}-\x{2034}\x{2035}-\x{2038}\x{2039}\x{203A}\x{203B}-\x{203E}\x{203F}-\x{2040}\x{2041}-\x{2043}\x{2044}\x{2045}\x{2046}\x{2047}-\x{2051}\x{2052}\x{2053}\x{2054}\x{2055}-\x{205E}\x{205F}\x{2060}-\x{2064}\x{2065}\x{2066}\x{2067}\x{2068}\x{2069}\x{206A}-\x{206F}\x{2070}\x{2074}-\x{2079}\x{207A}-\x{207B}\x{207C}\x{207D}\x{207E}\x{2080}-\x{2089}\x{208A}-\x{208B}\x{208C}\x{208D}\x{208E}\x{20A0}-\x{20BF}\x{20C0}-\x{20CF}\x{20D0}-\x{20DC}\x{20DD}-\x{20E0}\x{20E1}\x{20E2}-\x{20E4}\x{20E5}-\x{20F0}\x{2100}-\x{2101}\x{2103}-\x{2106}\x{2108}-\x{2109}\x{2114}\x{2116}-\x{2117}\x{2118}\x{211E}-\x{2123}\x{2125}\x{2127}\x{2129}\x{212E}\x{213A}-\x{213B}\x{2140}-\x{2144}\x{214A}\x{214B}\x{214C}-\x{214D}\x{2150}-\x{215F}\x{2189}\x{218A}-\x{218B}\x{2190}-\x{2194}\x{2195}-\x{2199}\x{219A}-\x{219B}\x{219C}-\x{219F}\x{21A0}\x{21A1}-\x{21A2}\x{21A3}\x{21A4}-\x{21A5}\x{21A6}\x{21A7}-\x{21AD}\x{21AE}\x{21AF}-\x{21CD}\x{21CE}-\x{21CF}\x{21D0}-\x{21D1}\x{21D2}\x{21D3}\x{21D4}\x{21D5}-\x{21F3}\x{21F4}-\x{2211}\x{2212}\x{2213}\x{2214}-\x{22FF}\x{2300}-\x{2307}\x{2308}\x{2309}\x{230A}\x{230B}\x{230C}-\x{231F}\x{2320}-\x{2321}\x{2322}-\x{2328}\x{2329}\x{232A}\x{232B}-\x{2335}\x{237B}\x{237C}\x{237D}-\x{2394}\x{2396}-\x{239A}\x{239B}-\x{23B3}\x{23B4}-\x{23DB}\x{23DC}-\x{23E1}\x{23E2}-\x{2426}\x{2440}-\x{244A}\x{2460}-\x{2487}\x{2488}-\x{249B}\x{24EA}-\x{24FF}\x{2500}-\x{25B6}\x{25B7}\x{25B8}-\x{25C0}\x{25C1}\x{25C2}-\x{25F7}\x{25F8}-\x{25FF}\x{2600}-\x{266E}\x{266F}\x{2670}-\x{26AB}\x{26AD}-\x{2767}\x{2768}\x{2769}\x{276A}\x{276B}\x{276C}\x{276D}\x{276E}\x{276F}\x{2770}\x{2771}\x{2772}\x{2773}\x{2774}\x{2775}\x{2776}-\x{2793}\x{2794}-\x{27BF}\x{27C0}-\x{27C4}\x{27C5}\x{27C6}\x{27C7}-\x{27E5}\x{27E6}\x{27E7}\x{27E8}\x{27E9}\x{27EA}\x{27EB}\x{27EC}\x{27ED}\x{27EE}\x{27EF}\x{27F0}-\x{27FF}\x{2900}-\x{2982}\x{2983}\x{2984}\x{2985}\x{2986}\x{2987}\x{2988}\x{2989}\x{298A}\x{298B}\x{298C}\x{298D}\x{298E}\x{298F}\x{2990}\x{2991}\x{2992}\x{2993}\x{2994}\x{2995}\x{2996}\x{2997}\x{2998}\x{2999}-\x{29D7}\x{29D8}\x{29D9}\x{29DA}\x{29DB}\x{29DC}-\x{29FB}\x{29FC}\x{29FD}\x{29FE}-\x{2AFF}\x{2B00}-\x{2B2F}\x{2B30}-\x{2B44}\x{2B45}-\x{2B46}\x{2B47}-\x{2B4C}\x{2B4D}-\x{2B73}\x{2B76}-\x{2B95}\x{2B97}-\x{2BFF}\x{2CE5}-\x{2CEA}\x{2CEF}-\x{2CF1}\x{2CF9}-\x{2CFC}\x{2CFD}\x{2CFE}-\x{2CFF}\x{2D7F}\x{2DE0}-\x{2DFF}\x{2E00}-\x{2E01}\x{2E02}\x{2E03}\x{2E04}\x{2E05}\x{2E06}-\x{2E08}\x{2E09}\x{2E0A}\x{2E0B}\x{2E0C}\x{2E0D}\x{2E0E}-\x{2E16}\x{2E17}\x{2E18}-\x{2E19}\x{2E1A}\x{2E1B}\x{2E1C}\x{2E1D}\x{2E1E}-\x{2E1F}\x{2E20}\x{2E21}\x{2E22}\x{2E23}\x{2E24}\x{2E25}\x{2E26}\x{2E27}\x{2E28}\x{2E29}\x{2E2A}-\x{2E2E}\x{2E2F}\x{2E30}-\x{2E39}\x{2E3A}-\x{2E3B}\x{2E3C}-\x{2E3F}\x{2E40}\x{2E41}\x{2E42}\x{2E43}-\x{2E4F}\x{2E50}-\x{2E51}\x{2E52}\x{2E80}-\x{2E99}\x{2E9B}-\x{2EF3}\x{2F00}-\x{2FD5}\x{2FF0}-\x{2FFB}\x{3000}\x{3001}-\x{3003}\x{3004}\x{3008}\x{3009}\x{300A}\x{300B}\x{300C}\x{300D}\x{300E}\x{300F}\x{3010}\x{3011}\x{3012}-\x{3013}\x{3014}\x{3015}\x{3016}\x{3017}\x{3018}\x{3019}\x{301A}\x{301B}\x{301C}\x{301D}\x{301E}-\x{301F}\x{3020}\x{302A}-\x{302D}\x{3030}\x{3036}-\x{3037}\x{303D}\x{303E}-\x{303F}\x{3099}-\x{309A}\x{309B}-\x{309C}\x{30A0}\x{30FB}\x{31C0}-\x{31E3}\x{321D}-\x{321E}\x{3250}\x{3251}-\x{325F}\x{327C}-\x{327E}\x{32B1}-\x{32BF}\x{32CC}-\x{32CF}\x{3377}-\x{337A}\x{33DE}-\x{33DF}\x{33FF}\x{4DC0}-\x{4DFF}\x{A490}-\x{A4C6}\x{A60D}-\x{A60F}\x{A66F}\x{A670}-\x{A672}\x{A673}\x{A674}-\x{A67D}\x{A67E}\x{A67F}\x{A69E}-\x{A69F}\x{A6F0}-\x{A6F1}\x{A700}-\x{A716}\x{A717}-\x{A71F}\x{A720}-\x{A721}\x{A788}\x{A802}\x{A806}\x{A80B}\x{A825}-\x{A826}\x{A828}-\x{A82B}\x{A82C}\x{A838}\x{A839}\x{A874}-\x{A877}\x{A8C4}-\x{A8C5}\x{A8E0}-\x{A8F1}\x{A8FF}\x{A926}-\x{A92D}\x{A947}-\x{A951}\x{A980}-\x{A982}\x{A9B3}\x{A9B6}-\x{A9B9}\x{A9BC}-\x{A9BD}\x{A9E5}\x{AA29}-\x{AA2E}\x{AA31}-\x{AA32}\x{AA35}-\x{AA36}\x{AA43}\x{AA4C}\x{AA7C}\x{AAB0}\x{AAB2}-\x{AAB4}\x{AAB7}-\x{AAB8}\x{AABE}-\x{AABF}\x{AAC1}\x{AAEC}-\x{AAED}\x{AAF6}\x{AB6A}-\x{AB6B}\x{ABE5}\x{ABE8}\x{ABED}\x{FB1D}\x{FB1E}\x{FB1F}-\x{FB28}\x{FB29}\x{FB2A}-\x{FB36}\x{FB37}\x{FB38}-\x{FB3C}\x{FB3D}\x{FB3E}\x{FB3F}\x{FB40}-\x{FB41}\x{FB42}\x{FB43}-\x{FB44}\x{FB45}\x{FB46}-\x{FB4F}\x{FB50}-\x{FBB1}\x{FBB2}-\x{FBC1}\x{FBC2}-\x{FBD2}\x{FBD3}-\x{FD3D}\x{FD3E}\x{FD3F}\x{FD40}-\x{FD4F}\x{FD50}-\x{FD8F}\x{FD90}-\x{FD91}\x{FD92}-\x{FDC7}\x{FDC8}-\x{FDCF}\x{FDD0}-\x{FDEF}\x{FDF0}-\x{FDFB}\x{FDFC}\x{FDFD}\x{FDFE}-\x{FDFF}\x{FE00}-\x{FE0F}\x{FE10}-\x{FE16}\x{FE17}\x{FE18}\x{FE19}\x{FE20}-\x{FE2F}\x{FE30}\x{FE31}-\x{FE32}\x{FE33}-\x{FE34}\x{FE35}\x{FE36}\x{FE37}\x{FE38}\x{FE39}\x{FE3A}\x{FE3B}\x{FE3C}\x{FE3D}\x{FE3E}\x{FE3F}\x{FE40}\x{FE41}\x{FE42}\x{FE43}\x{FE44}\x{FE45}-\x{FE46}\x{FE47}\x{FE48}\x{FE49}-\x{FE4C}\x{FE4D}-\x{FE4F}\x{FE50}\x{FE51}\x{FE52}\x{FE54}\x{FE55}\x{FE56}-\x{FE57}\x{FE58}\x{FE59}\x{FE5A}\x{FE5B}\x{FE5C}\x{FE5D}\x{FE5E}\x{FE5F}\x{FE60}-\x{FE61}\x{FE62}\x{FE63}\x{FE64}-\x{FE66}\x{FE68}\x{FE69}\x{FE6A}\x{FE6B}\x{FE70}-\x{FE74}\x{FE75}\x{FE76}-\x{FEFC}\x{FEFD}-\x{FEFE}\x{FEFF}\x{FF01}-\x{FF02}\x{FF03}\x{FF04}\x{FF05}\x{FF06}-\x{FF07}\x{FF08}\x{FF09}\x{FF0A}\x{FF0B}\x{FF0C}\x{FF0D}\x{FF0E}-\x{FF0F}\x{FF10}-\x{FF19}\x{FF1A}\x{FF1B}\x{FF1C}-\x{FF1E}\x{FF1F}-\x{FF20}\x{FF3B}\x{FF3C}\x{FF3D}\x{FF3E}\x{FF3F}\x{FF40}\x{FF5B}\x{FF5C}\x{FF5D}\x{FF5E}\x{FF5F}\x{FF60}\x{FF61}\x{FF62}\x{FF63}\x{FF64}-\x{FF65}\x{FFE0}-\x{FFE1}\x{FFE2}\x{FFE3}\x{FFE4}\x{FFE5}-\x{FFE6}\x{FFE8}\x{FFE9}-\x{FFEC}\x{FFED}-\x{FFEE}\x{FFF0}-\x{FFF8}\x{FFF9}-\x{FFFB}\x{FFFC}-\x{FFFD}\x{FFFE}-\x{FFFF}\x{10101}\x{10140}-\x{10174}\x{10175}-\x{10178}\x{10179}-\x{10189}\x{1018A}-\x{1018B}\x{1018C}\x{10190}-\x{1019C}\x{101A0}\x{101FD}\x{102E0}\x{102E1}-\x{102FB}\x{10376}-\x{1037A}\x{10800}-\x{10805}\x{10806}-\x{10807}\x{10808}\x{10809}\x{1080A}-\x{10835}\x{10836}\x{10837}-\x{10838}\x{10839}-\x{1083B}\x{1083C}\x{1083D}-\x{1083E}\x{1083F}-\x{10855}\x{10856}\x{10857}\x{10858}-\x{1085F}\x{10860}-\x{10876}\x{10877}-\x{10878}\x{10879}-\x{1087F}\x{10880}-\x{1089E}\x{1089F}-\x{108A6}\x{108A7}-\x{108AF}\x{108B0}-\x{108DF}\x{108E0}-\x{108F2}\x{108F3}\x{108F4}-\x{108F5}\x{108F6}-\x{108FA}\x{108FB}-\x{108FF}\x{10900}-\x{10915}\x{10916}-\x{1091B}\x{1091C}-\x{1091E}\x{1091F}\x{10920}-\x{10939}\x{1093A}-\x{1093E}\x{1093F}\x{10940}-\x{1097F}\x{10980}-\x{109B7}\x{109B8}-\x{109BB}\x{109BC}-\x{109BD}\x{109BE}-\x{109BF}\x{109C0}-\x{109CF}\x{109D0}-\x{109D1}\x{109D2}-\x{109FF}\x{10A00}\x{10A01}-\x{10A03}\x{10A04}\x{10A05}-\x{10A06}\x{10A07}-\x{10A0B}\x{10A0C}-\x{10A0F}\x{10A10}-\x{10A13}\x{10A14}\x{10A15}-\x{10A17}\x{10A18}\x{10A19}-\x{10A35}\x{10A36}-\x{10A37}\x{10A38}-\x{10A3A}\x{10A3B}-\x{10A3E}\x{10A3F}\x{10A40}-\x{10A48}\x{10A49}-\x{10A4F}\x{10A50}-\x{10A58}\x{10A59}-\x{10A5F}\x{10A60}-\x{10A7C}\x{10A7D}-\x{10A7E}\x{10A7F}\x{10A80}-\x{10A9C}\x{10A9D}-\x{10A9F}\x{10AA0}-\x{10ABF}\x{10AC0}-\x{10AC7}\x{10AC8}\x{10AC9}-\x{10AE4}\x{10AE5}-\x{10AE6}\x{10AE7}-\x{10AEA}\x{10AEB}-\x{10AEF}\x{10AF0}-\x{10AF6}\x{10AF7}-\x{10AFF}\x{10B00}-\x{10B35}\x{10B36}-\x{10B38}\x{10B39}-\x{10B3F}\x{10B40}-\x{10B55}\x{10B56}-\x{10B57}\x{10B58}-\x{10B5F}\x{10B60}-\x{10B72}\x{10B73}-\x{10B77}\x{10B78}-\x{10B7F}\x{10B80}-\x{10B91}\x{10B92}-\x{10B98}\x{10B99}-\x{10B9C}\x{10B9D}-\x{10BA8}\x{10BA9}-\x{10BAF}\x{10BB0}-\x{10BFF}\x{10C00}-\x{10C48}\x{10C49}-\x{10C7F}\x{10C80}-\x{10CB2}\x{10CB3}-\x{10CBF}\x{10CC0}-\x{10CF2}\x{10CF3}-\x{10CF9}\x{10CFA}-\x{10CFF}\x{10D00}-\x{10D23}\x{10D24}-\x{10D27}\x{10D28}-\x{10D2F}\x{10D30}-\x{10D39}\x{10D3A}-\x{10D3F}\x{10D40}-\x{10E5F}\x{10E60}-\x{10E7E}\x{10E7F}\x{10E80}-\x{10EA9}\x{10EAA}\x{10EAB}-\x{10EAC}\x{10EAD}\x{10EAE}-\x{10EAF}\x{10EB0}-\x{10EB1}\x{10EB2}-\x{10EFF}\x{10F00}-\x{10F1C}\x{10F1D}-\x{10F26}\x{10F27}\x{10F28}-\x{10F2F}\x{10F30}-\x{10F45}\x{10F46}-\x{10F50}\x{10F51}-\x{10F54}\x{10F55}-\x{10F59}\x{10F5A}-\x{10F6F}\x{10F70}-\x{10FAF}\x{10FB0}-\x{10FC4}\x{10FC5}-\x{10FCB}\x{10FCC}-\x{10FDF}\x{10FE0}-\x{10FF6}\x{10FF7}-\x{10FFF}\x{11001}\x{11038}-\x{11046}\x{11052}-\x{11065}\x{1107F}-\x{11081}\x{110B3}-\x{110B6}\x{110B9}-\x{110BA}\x{11100}-\x{11102}\x{11127}-\x{1112B}\x{1112D}-\x{11134}\x{11173}\x{11180}-\x{11181}\x{111B6}-\x{111BE}\x{111C9}-\x{111CC}\x{111CF}\x{1122F}-\x{11231}\x{11234}\x{11236}-\x{11237}\x{1123E}\x{112DF}\x{112E3}-\x{112EA}\x{11300}-\x{11301}\x{1133B}-\x{1133C}\x{11340}\x{11366}-\x{1136C}\x{11370}-\x{11374}\x{11438}-\x{1143F}\x{11442}-\x{11444}\x{11446}\x{1145E}\x{114B3}-\x{114B8}\x{114BA}\x{114BF}-\x{114C0}\x{114C2}-\x{114C3}\x{115B2}-\x{115B5}\x{115BC}-\x{115BD}\x{115BF}-\x{115C0}\x{115DC}-\x{115DD}\x{11633}-\x{1163A}\x{1163D}\x{1163F}-\x{11640}\x{11660}-\x{1166C}\x{116AB}\x{116AD}\x{116B0}-\x{116B5}\x{116B7}\x{1171D}-\x{1171F}\x{11722}-\x{11725}\x{11727}-\x{1172B}\x{1182F}-\x{11837}\x{11839}-\x{1183A}\x{1193B}-\x{1193C}\x{1193E}\x{11943}\x{119D4}-\x{119D7}\x{119DA}-\x{119DB}\x{119E0}\x{11A01}-\x{11A06}\x{11A09}-\x{11A0A}\x{11A33}-\x{11A38}\x{11A3B}-\x{11A3E}\x{11A47}\x{11A51}-\x{11A56}\x{11A59}-\x{11A5B}\x{11A8A}-\x{11A96}\x{11A98}-\x{11A99}\x{11C30}-\x{11C36}\x{11C38}-\x{11C3D}\x{11C92}-\x{11CA7}\x{11CAA}-\x{11CB0}\x{11CB2}-\x{11CB3}\x{11CB5}-\x{11CB6}\x{11D31}-\x{11D36}\x{11D3A}\x{11D3C}-\x{11D3D}\x{11D3F}-\x{11D45}\x{11D47}\x{11D90}-\x{11D91}\x{11D95}\x{11D97}\x{11EF3}-\x{11EF4}\x{11FD5}-\x{11FDC}\x{11FDD}-\x{11FE0}\x{11FE1}-\x{11FF1}\x{16AF0}-\x{16AF4}\x{16B30}-\x{16B36}\x{16F4F}\x{16F8F}-\x{16F92}\x{16FE2}\x{16FE4}\x{1BC9D}-\x{1BC9E}\x{1BCA0}-\x{1BCA3}\x{1D167}-\x{1D169}\x{1D173}-\x{1D17A}\x{1D17B}-\x{1D182}\x{1D185}-\x{1D18B}\x{1D1AA}-\x{1D1AD}\x{1D200}-\x{1D241}\x{1D242}-\x{1D244}\x{1D245}\x{1D300}-\x{1D356}\x{1D6DB}\x{1D715}\x{1D74F}\x{1D789}\x{1D7C3}\x{1D7CE}-\x{1D7FF}\x{1DA00}-\x{1DA36}\x{1DA3B}-\x{1DA6C}\x{1DA75}\x{1DA84}\x{1DA9B}-\x{1DA9F}\x{1DAA1}-\x{1DAAF}\x{1E000}-\x{1E006}\x{1E008}-\x{1E018}\x{1E01B}-\x{1E021}\x{1E023}-\x{1E024}\x{1E026}-\x{1E02A}\x{1E130}-\x{1E136}\x{1E2EC}-\x{1E2EF}\x{1E2FF}\x{1E800}-\x{1E8C4}\x{1E8C5}-\x{1E8C6}\x{1E8C7}-\x{1E8CF}\x{1E8D0}-\x{1E8D6}\x{1E8D7}-\x{1E8FF}\x{1E900}-\x{1E943}\x{1E944}-\x{1E94A}\x{1E94B}\x{1E94C}-\x{1E94F}\x{1E950}-\x{1E959}\x{1E95A}-\x{1E95D}\x{1E95E}-\x{1E95F}\x{1E960}-\x{1EC6F}\x{1EC70}\x{1EC71}-\x{1ECAB}\x{1ECAC}\x{1ECAD}-\x{1ECAF}\x{1ECB0}\x{1ECB1}-\x{1ECB4}\x{1ECB5}-\x{1ECBF}\x{1ECC0}-\x{1ECFF}\x{1ED00}\x{1ED01}-\x{1ED2D}\x{1ED2E}\x{1ED2F}-\x{1ED3D}\x{1ED3E}-\x{1ED4F}\x{1ED50}-\x{1EDFF}\x{1EE00}-\x{1EE03}\x{1EE04}\x{1EE05}-\x{1EE1F}\x{1EE20}\x{1EE21}-\x{1EE22}\x{1EE23}\x{1EE24}\x{1EE25}-\x{1EE26}\x{1EE27}\x{1EE28}\x{1EE29}-\x{1EE32}\x{1EE33}\x{1EE34}-\x{1EE37}\x{1EE38}\x{1EE39}\x{1EE3A}\x{1EE3B}\x{1EE3C}-\x{1EE41}\x{1EE42}\x{1EE43}-\x{1EE46}\x{1EE47}\x{1EE48}\x{1EE49}\x{1EE4A}\x{1EE4B}\x{1EE4C}\x{1EE4D}-\x{1EE4F}\x{1EE50}\x{1EE51}-\x{1EE52}\x{1EE53}\x{1EE54}\x{1EE55}-\x{1EE56}\x{1EE57}\x{1EE58}\x{1EE59}\x{1EE5A}\x{1EE5B}\x{1EE5C}\x{1EE5D}\x{1EE5E}\x{1EE5F}\x{1EE60}\x{1EE61}-\x{1EE62}\x{1EE63}\x{1EE64}\x{1EE65}-\x{1EE66}\x{1EE67}-\x{1EE6A}\x{1EE6B}\x{1EE6C}-\x{1EE72}\x{1EE73}\x{1EE74}-\x{1EE77}\x{1EE78}\x{1EE79}-\x{1EE7C}\x{1EE7D}\x{1EE7E}\x{1EE7F}\x{1EE80}-\x{1EE89}\x{1EE8A}\x{1EE8B}-\x{1EE9B}\x{1EE9C}-\x{1EEA0}\x{1EEA1}-\x{1EEA3}\x{1EEA4}\x{1EEA5}-\x{1EEA9}\x{1EEAA}\x{1EEAB}-\x{1EEBB}\x{1EEBC}-\x{1EEEF}\x{1EEF0}-\x{1EEF1}\x{1EEF2}-\x{1EEFF}\x{1EF00}-\x{1EFFF}\x{1F000}-\x{1F02B}\x{1F030}-\x{1F093}\x{1F0A0}-\x{1F0AE}\x{1F0B1}-\x{1F0BF}\x{1F0C1}-\x{1F0CF}\x{1F0D1}-\x{1F0F5}\x{1F100}-\x{1F10A}\x{1F10B}-\x{1F10C}\x{1F10D}-\x{1F10F}\x{1F12F}\x{1F16A}-\x{1F16F}\x{1F1AD}\x{1F260}-\x{1F265}\x{1F300}-\x{1F3FA}\x{1F3FB}-\x{1F3FF}\x{1F400}-\x{1F6D7}\x{1F6E0}-\x{1F6EC}\x{1F6F0}-\x{1F6FC}\x{1F700}-\x{1F773}\x{1F780}-\x{1F7D8}\x{1F7E0}-\x{1F7EB}\x{1F800}-\x{1F80B}\x{1F810}-\x{1F847}\x{1F850}-\x{1F859}\x{1F860}-\x{1F887}\x{1F890}-\x{1F8AD}\x{1F8B0}-\x{1F8B1}\x{1F900}-\x{1F978}\x{1F97A}-\x{1F9CB}\x{1F9CD}-\x{1FA53}\x{1FA60}-\x{1FA6D}\x{1FA70}-\x{1FA74}\x{1FA78}-\x{1FA7A}\x{1FA80}-\x{1FA86}\x{1FA90}-\x{1FAA8}\x{1FAB0}-\x{1FAB6}\x{1FAC0}-\x{1FAC2}\x{1FAD0}-\x{1FAD6}\x{1FB00}-\x{1FB92}\x{1FB94}-\x{1FBCA}\x{1FBF0}-\x{1FBF9}\x{1FFFE}-\x{1FFFF}\x{2FFFE}-\x{2FFFF}\x{3FFFE}-\x{3FFFF}\x{4FFFE}-\x{4FFFF}\x{5FFFE}-\x{5FFFF}\x{6FFFE}-\x{6FFFF}\x{7FFFE}-\x{7FFFF}\x{8FFFE}-\x{8FFFF}\x{9FFFE}-\x{9FFFF}\x{AFFFE}-\x{AFFFF}\x{BFFFE}-\x{BFFFF}\x{CFFFE}-\x{CFFFF}\x{DFFFE}-\x{E0000}\x{E0001}\x{E0002}-\x{E001F}\x{E0020}-\x{E007F}\x{E0080}-\x{E00FF}\x{E0100}-\x{E01EF}\x{E01F0}-\x{E0FFF}\x{EFFFE}-\x{EFFFF}\x{FFFFE}-\x{FFFFF}\x{10FFFE}-\x{10FFFF}]/u';
15
+ const BIDI_STEP_1_RTL = '/^[\x{0590}\x{05BE}\x{05C0}\x{05C3}\x{05C6}\x{05C8}-\x{05CF}\x{05D0}-\x{05EA}\x{05EB}-\x{05EE}\x{05EF}-\x{05F2}\x{05F3}-\x{05F4}\x{05F5}-\x{05FF}\x{0608}\x{060B}\x{060D}\x{061B}\x{061C}\x{061D}\x{061E}-\x{061F}\x{0620}-\x{063F}\x{0640}\x{0641}-\x{064A}\x{066D}\x{066E}-\x{066F}\x{0671}-\x{06D3}\x{06D4}\x{06D5}\x{06E5}-\x{06E6}\x{06EE}-\x{06EF}\x{06FA}-\x{06FC}\x{06FD}-\x{06FE}\x{06FF}\x{0700}-\x{070D}\x{070E}\x{070F}\x{0710}\x{0712}-\x{072F}\x{074B}-\x{074C}\x{074D}-\x{07A5}\x{07B1}\x{07B2}-\x{07BF}\x{07C0}-\x{07C9}\x{07CA}-\x{07EA}\x{07F4}-\x{07F5}\x{07FA}\x{07FB}-\x{07FC}\x{07FE}-\x{07FF}\x{0800}-\x{0815}\x{081A}\x{0824}\x{0828}\x{082E}-\x{082F}\x{0830}-\x{083E}\x{083F}\x{0840}-\x{0858}\x{085C}-\x{085D}\x{085E}\x{085F}\x{0860}-\x{086A}\x{086B}-\x{086F}\x{0870}-\x{089F}\x{08A0}-\x{08B4}\x{08B5}\x{08B6}-\x{08C7}\x{08C8}-\x{08D2}\x{200F}\x{FB1D}\x{FB1F}-\x{FB28}\x{FB2A}-\x{FB36}\x{FB37}\x{FB38}-\x{FB3C}\x{FB3D}\x{FB3E}\x{FB3F}\x{FB40}-\x{FB41}\x{FB42}\x{FB43}-\x{FB44}\x{FB45}\x{FB46}-\x{FB4F}\x{FB50}-\x{FBB1}\x{FBB2}-\x{FBC1}\x{FBC2}-\x{FBD2}\x{FBD3}-\x{FD3D}\x{FD40}-\x{FD4F}\x{FD50}-\x{FD8F}\x{FD90}-\x{FD91}\x{FD92}-\x{FDC7}\x{FDC8}-\x{FDCF}\x{FDF0}-\x{FDFB}\x{FDFC}\x{FDFE}-\x{FDFF}\x{FE70}-\x{FE74}\x{FE75}\x{FE76}-\x{FEFC}\x{FEFD}-\x{FEFE}\x{10800}-\x{10805}\x{10806}-\x{10807}\x{10808}\x{10809}\x{1080A}-\x{10835}\x{10836}\x{10837}-\x{10838}\x{10839}-\x{1083B}\x{1083C}\x{1083D}-\x{1083E}\x{1083F}-\x{10855}\x{10856}\x{10857}\x{10858}-\x{1085F}\x{10860}-\x{10876}\x{10877}-\x{10878}\x{10879}-\x{1087F}\x{10880}-\x{1089E}\x{1089F}-\x{108A6}\x{108A7}-\x{108AF}\x{108B0}-\x{108DF}\x{108E0}-\x{108F2}\x{108F3}\x{108F4}-\x{108F5}\x{108F6}-\x{108FA}\x{108FB}-\x{108FF}\x{10900}-\x{10915}\x{10916}-\x{1091B}\x{1091C}-\x{1091E}\x{10920}-\x{10939}\x{1093A}-\x{1093E}\x{1093F}\x{10940}-\x{1097F}\x{10980}-\x{109B7}\x{109B8}-\x{109BB}\x{109BC}-\x{109BD}\x{109BE}-\x{109BF}\x{109C0}-\x{109CF}\x{109D0}-\x{109D1}\x{109D2}-\x{109FF}\x{10A00}\x{10A04}\x{10A07}-\x{10A0B}\x{10A10}-\x{10A13}\x{10A14}\x{10A15}-\x{10A17}\x{10A18}\x{10A19}-\x{10A35}\x{10A36}-\x{10A37}\x{10A3B}-\x{10A3E}\x{10A40}-\x{10A48}\x{10A49}-\x{10A4F}\x{10A50}-\x{10A58}\x{10A59}-\x{10A5F}\x{10A60}-\x{10A7C}\x{10A7D}-\x{10A7E}\x{10A7F}\x{10A80}-\x{10A9C}\x{10A9D}-\x{10A9F}\x{10AA0}-\x{10ABF}\x{10AC0}-\x{10AC7}\x{10AC8}\x{10AC9}-\x{10AE4}\x{10AE7}-\x{10AEA}\x{10AEB}-\x{10AEF}\x{10AF0}-\x{10AF6}\x{10AF7}-\x{10AFF}\x{10B00}-\x{10B35}\x{10B36}-\x{10B38}\x{10B40}-\x{10B55}\x{10B56}-\x{10B57}\x{10B58}-\x{10B5F}\x{10B60}-\x{10B72}\x{10B73}-\x{10B77}\x{10B78}-\x{10B7F}\x{10B80}-\x{10B91}\x{10B92}-\x{10B98}\x{10B99}-\x{10B9C}\x{10B9D}-\x{10BA8}\x{10BA9}-\x{10BAF}\x{10BB0}-\x{10BFF}\x{10C00}-\x{10C48}\x{10C49}-\x{10C7F}\x{10C80}-\x{10CB2}\x{10CB3}-\x{10CBF}\x{10CC0}-\x{10CF2}\x{10CF3}-\x{10CF9}\x{10CFA}-\x{10CFF}\x{10D00}-\x{10D23}\x{10D28}-\x{10D2F}\x{10D3A}-\x{10D3F}\x{10D40}-\x{10E5F}\x{10E7F}\x{10E80}-\x{10EA9}\x{10EAA}\x{10EAD}\x{10EAE}-\x{10EAF}\x{10EB0}-\x{10EB1}\x{10EB2}-\x{10EFF}\x{10F00}-\x{10F1C}\x{10F1D}-\x{10F26}\x{10F27}\x{10F28}-\x{10F2F}\x{10F30}-\x{10F45}\x{10F51}-\x{10F54}\x{10F55}-\x{10F59}\x{10F5A}-\x{10F6F}\x{10F70}-\x{10FAF}\x{10FB0}-\x{10FC4}\x{10FC5}-\x{10FCB}\x{10FCC}-\x{10FDF}\x{10FE0}-\x{10FF6}\x{10FF7}-\x{10FFF}\x{1E800}-\x{1E8C4}\x{1E8C5}-\x{1E8C6}\x{1E8C7}-\x{1E8CF}\x{1E8D7}-\x{1E8FF}\x{1E900}-\x{1E943}\x{1E94B}\x{1E94C}-\x{1E94F}\x{1E950}-\x{1E959}\x{1E95A}-\x{1E95D}\x{1E95E}-\x{1E95F}\x{1E960}-\x{1EC6F}\x{1EC70}\x{1EC71}-\x{1ECAB}\x{1ECAC}\x{1ECAD}-\x{1ECAF}\x{1ECB0}\x{1ECB1}-\x{1ECB4}\x{1ECB5}-\x{1ECBF}\x{1ECC0}-\x{1ECFF}\x{1ED00}\x{1ED01}-\x{1ED2D}\x{1ED2E}\x{1ED2F}-\x{1ED3D}\x{1ED3E}-\x{1ED4F}\x{1ED50}-\x{1EDFF}\x{1EE00}-\x{1EE03}\x{1EE04}\x{1EE05}-\x{1EE1F}\x{1EE20}\x{1EE21}-\x{1EE22}\x{1EE23}\x{1EE24}\x{1EE25}-\x{1EE26}\x{1EE27}\x{1EE28}\x{1EE29}-\x{1EE32}\x{1EE33}\x{1EE34}-\x{1EE37}\x{1EE38}\x{1EE39}\x{1EE3A}\x{1EE3B}\x{1EE3C}-\x{1EE41}\x{1EE42}\x{1EE43}-\x{1EE46}\x{1EE47}\x{1EE48}\x{1EE49}\x{1EE4A}\x{1EE4B}\x{1EE4C}\x{1EE4D}-\x{1EE4F}\x{1EE50}\x{1EE51}-\x{1EE52}\x{1EE53}\x{1EE54}\x{1EE55}-\x{1EE56}\x{1EE57}\x{1EE58}\x{1EE59}\x{1EE5A}\x{1EE5B}\x{1EE5C}\x{1EE5D}\x{1EE5E}\x{1EE5F}\x{1EE60}\x{1EE61}-\x{1EE62}\x{1EE63}\x{1EE64}\x{1EE65}-\x{1EE66}\x{1EE67}-\x{1EE6A}\x{1EE6B}\x{1EE6C}-\x{1EE72}\x{1EE73}\x{1EE74}-\x{1EE77}\x{1EE78}\x{1EE79}-\x{1EE7C}\x{1EE7D}\x{1EE7E}\x{1EE7F}\x{1EE80}-\x{1EE89}\x{1EE8A}\x{1EE8B}-\x{1EE9B}\x{1EE9C}-\x{1EEA0}\x{1EEA1}-\x{1EEA3}\x{1EEA4}\x{1EEA5}-\x{1EEA9}\x{1EEAA}\x{1EEAB}-\x{1EEBB}\x{1EEBC}-\x{1EEEF}\x{1EEF2}-\x{1EEFF}\x{1EF00}-\x{1EFFF}]/u';
16
+ const BIDI_STEP_2 = '/[^\x{0000}-\x{0008}\x{000E}-\x{001B}\x{0021}-\x{0022}\x{0023}\x{0024}\x{0025}\x{0026}-\x{0027}\x{0028}\x{0029}\x{002A}\x{002B}\x{002C}\x{002D}\x{002E}-\x{002F}\x{0030}-\x{0039}\x{003A}\x{003B}\x{003C}-\x{003E}\x{003F}-\x{0040}\x{005B}\x{005C}\x{005D}\x{005E}\x{005F}\x{0060}\x{007B}\x{007C}\x{007D}\x{007E}\x{007F}-\x{0084}\x{0086}-\x{009F}\x{00A0}\x{00A1}\x{00A2}-\x{00A5}\x{00A6}\x{00A7}\x{00A8}\x{00A9}\x{00AB}\x{00AC}\x{00AD}\x{00AE}\x{00AF}\x{00B0}\x{00B1}\x{00B2}-\x{00B3}\x{00B4}\x{00B6}-\x{00B7}\x{00B8}\x{00B9}\x{00BB}\x{00BC}-\x{00BE}\x{00BF}\x{00D7}\x{00F7}\x{02B9}-\x{02BA}\x{02C2}-\x{02C5}\x{02C6}-\x{02CF}\x{02D2}-\x{02DF}\x{02E5}-\x{02EB}\x{02EC}\x{02ED}\x{02EF}-\x{02FF}\x{0300}-\x{036F}\x{0374}\x{0375}\x{037E}\x{0384}-\x{0385}\x{0387}\x{03F6}\x{0483}-\x{0487}\x{0488}-\x{0489}\x{058A}\x{058D}-\x{058E}\x{058F}\x{0590}\x{0591}-\x{05BD}\x{05BE}\x{05BF}\x{05C0}\x{05C1}-\x{05C2}\x{05C3}\x{05C4}-\x{05C5}\x{05C6}\x{05C7}\x{05C8}-\x{05CF}\x{05D0}-\x{05EA}\x{05EB}-\x{05EE}\x{05EF}-\x{05F2}\x{05F3}-\x{05F4}\x{05F5}-\x{05FF}\x{0600}-\x{0605}\x{0606}-\x{0607}\x{0608}\x{0609}-\x{060A}\x{060B}\x{060C}\x{060D}\x{060E}-\x{060F}\x{0610}-\x{061A}\x{061B}\x{061C}\x{061D}\x{061E}-\x{061F}\x{0620}-\x{063F}\x{0640}\x{0641}-\x{064A}\x{064B}-\x{065F}\x{0660}-\x{0669}\x{066A}\x{066B}-\x{066C}\x{066D}\x{066E}-\x{066F}\x{0670}\x{0671}-\x{06D3}\x{06D4}\x{06D5}\x{06D6}-\x{06DC}\x{06DD}\x{06DE}\x{06DF}-\x{06E4}\x{06E5}-\x{06E6}\x{06E7}-\x{06E8}\x{06E9}\x{06EA}-\x{06ED}\x{06EE}-\x{06EF}\x{06F0}-\x{06F9}\x{06FA}-\x{06FC}\x{06FD}-\x{06FE}\x{06FF}\x{0700}-\x{070D}\x{070E}\x{070F}\x{0710}\x{0711}\x{0712}-\x{072F}\x{0730}-\x{074A}\x{074B}-\x{074C}\x{074D}-\x{07A5}\x{07A6}-\x{07B0}\x{07B1}\x{07B2}-\x{07BF}\x{07C0}-\x{07C9}\x{07CA}-\x{07EA}\x{07EB}-\x{07F3}\x{07F4}-\x{07F5}\x{07F6}\x{07F7}-\x{07F9}\x{07FA}\x{07FB}-\x{07FC}\x{07FD}\x{07FE}-\x{07FF}\x{0800}-\x{0815}\x{0816}-\x{0819}\x{081A}\x{081B}-\x{0823}\x{0824}\x{0825}-\x{0827}\x{0828}\x{0829}-\x{082D}\x{082E}-\x{082F}\x{0830}-\x{083E}\x{083F}\x{0840}-\x{0858}\x{0859}-\x{085B}\x{085C}-\x{085D}\x{085E}\x{085F}\x{0860}-\x{086A}\x{086B}-\x{086F}\x{0870}-\x{089F}\x{08A0}-\x{08B4}\x{08B5}\x{08B6}-\x{08C7}\x{08C8}-\x{08D2}\x{08D3}-\x{08E1}\x{08E2}\x{08E3}-\x{0902}\x{093A}\x{093C}\x{0941}-\x{0948}\x{094D}\x{0951}-\x{0957}\x{0962}-\x{0963}\x{0981}\x{09BC}\x{09C1}-\x{09C4}\x{09CD}\x{09E2}-\x{09E3}\x{09F2}-\x{09F3}\x{09FB}\x{09FE}\x{0A01}-\x{0A02}\x{0A3C}\x{0A41}-\x{0A42}\x{0A47}-\x{0A48}\x{0A4B}-\x{0A4D}\x{0A51}\x{0A70}-\x{0A71}\x{0A75}\x{0A81}-\x{0A82}\x{0ABC}\x{0AC1}-\x{0AC5}\x{0AC7}-\x{0AC8}\x{0ACD}\x{0AE2}-\x{0AE3}\x{0AF1}\x{0AFA}-\x{0AFF}\x{0B01}\x{0B3C}\x{0B3F}\x{0B41}-\x{0B44}\x{0B4D}\x{0B55}-\x{0B56}\x{0B62}-\x{0B63}\x{0B82}\x{0BC0}\x{0BCD}\x{0BF3}-\x{0BF8}\x{0BF9}\x{0BFA}\x{0C00}\x{0C04}\x{0C3E}-\x{0C40}\x{0C46}-\x{0C48}\x{0C4A}-\x{0C4D}\x{0C55}-\x{0C56}\x{0C62}-\x{0C63}\x{0C78}-\x{0C7E}\x{0C81}\x{0CBC}\x{0CCC}-\x{0CCD}\x{0CE2}-\x{0CE3}\x{0D00}-\x{0D01}\x{0D3B}-\x{0D3C}\x{0D41}-\x{0D44}\x{0D4D}\x{0D62}-\x{0D63}\x{0D81}\x{0DCA}\x{0DD2}-\x{0DD4}\x{0DD6}\x{0E31}\x{0E34}-\x{0E3A}\x{0E3F}\x{0E47}-\x{0E4E}\x{0EB1}\x{0EB4}-\x{0EBC}\x{0EC8}-\x{0ECD}\x{0F18}-\x{0F19}\x{0F35}\x{0F37}\x{0F39}\x{0F3A}\x{0F3B}\x{0F3C}\x{0F3D}\x{0F71}-\x{0F7E}\x{0F80}-\x{0F84}\x{0F86}-\x{0F87}\x{0F8D}-\x{0F97}\x{0F99}-\x{0FBC}\x{0FC6}\x{102D}-\x{1030}\x{1032}-\x{1037}\x{1039}-\x{103A}\x{103D}-\x{103E}\x{1058}-\x{1059}\x{105E}-\x{1060}\x{1071}-\x{1074}\x{1082}\x{1085}-\x{1086}\x{108D}\x{109D}\x{135D}-\x{135F}\x{1390}-\x{1399}\x{1400}\x{169B}\x{169C}\x{1712}-\x{1714}\x{1732}-\x{1734}\x{1752}-\x{1753}\x{1772}-\x{1773}\x{17B4}-\x{17B5}\x{17B7}-\x{17BD}\x{17C6}\x{17C9}-\x{17D3}\x{17DB}\x{17DD}\x{17F0}-\x{17F9}\x{1800}-\x{1805}\x{1806}\x{1807}-\x{180A}\x{180B}-\x{180D}\x{180E}\x{1885}-\x{1886}\x{18A9}\x{1920}-\x{1922}\x{1927}-\x{1928}\x{1932}\x{1939}-\x{193B}\x{1940}\x{1944}-\x{1945}\x{19DE}-\x{19FF}\x{1A17}-\x{1A18}\x{1A1B}\x{1A56}\x{1A58}-\x{1A5E}\x{1A60}\x{1A62}\x{1A65}-\x{1A6C}\x{1A73}-\x{1A7C}\x{1A7F}\x{1AB0}-\x{1ABD}\x{1ABE}\x{1ABF}-\x{1AC0}\x{1B00}-\x{1B03}\x{1B34}\x{1B36}-\x{1B3A}\x{1B3C}\x{1B42}\x{1B6B}-\x{1B73}\x{1B80}-\x{1B81}\x{1BA2}-\x{1BA5}\x{1BA8}-\x{1BA9}\x{1BAB}-\x{1BAD}\x{1BE6}\x{1BE8}-\x{1BE9}\x{1BED}\x{1BEF}-\x{1BF1}\x{1C2C}-\x{1C33}\x{1C36}-\x{1C37}\x{1CD0}-\x{1CD2}\x{1CD4}-\x{1CE0}\x{1CE2}-\x{1CE8}\x{1CED}\x{1CF4}\x{1CF8}-\x{1CF9}\x{1DC0}-\x{1DF9}\x{1DFB}-\x{1DFF}\x{1FBD}\x{1FBF}-\x{1FC1}\x{1FCD}-\x{1FCF}\x{1FDD}-\x{1FDF}\x{1FED}-\x{1FEF}\x{1FFD}-\x{1FFE}\x{200B}-\x{200D}\x{200F}\x{2010}-\x{2015}\x{2016}-\x{2017}\x{2018}\x{2019}\x{201A}\x{201B}-\x{201C}\x{201D}\x{201E}\x{201F}\x{2020}-\x{2027}\x{202F}\x{2030}-\x{2034}\x{2035}-\x{2038}\x{2039}\x{203A}\x{203B}-\x{203E}\x{203F}-\x{2040}\x{2041}-\x{2043}\x{2044}\x{2045}\x{2046}\x{2047}-\x{2051}\x{2052}\x{2053}\x{2054}\x{2055}-\x{205E}\x{2060}-\x{2064}\x{2065}\x{206A}-\x{206F}\x{2070}\x{2074}-\x{2079}\x{207A}-\x{207B}\x{207C}\x{207D}\x{207E}\x{2080}-\x{2089}\x{208A}-\x{208B}\x{208C}\x{208D}\x{208E}\x{20A0}-\x{20BF}\x{20C0}-\x{20CF}\x{20D0}-\x{20DC}\x{20DD}-\x{20E0}\x{20E1}\x{20E2}-\x{20E4}\x{20E5}-\x{20F0}\x{2100}-\x{2101}\x{2103}-\x{2106}\x{2108}-\x{2109}\x{2114}\x{2116}-\x{2117}\x{2118}\x{211E}-\x{2123}\x{2125}\x{2127}\x{2129}\x{212E}\x{213A}-\x{213B}\x{2140}-\x{2144}\x{214A}\x{214B}\x{214C}-\x{214D}\x{2150}-\x{215F}\x{2189}\x{218A}-\x{218B}\x{2190}-\x{2194}\x{2195}-\x{2199}\x{219A}-\x{219B}\x{219C}-\x{219F}\x{21A0}\x{21A1}-\x{21A2}\x{21A3}\x{21A4}-\x{21A5}\x{21A6}\x{21A7}-\x{21AD}\x{21AE}\x{21AF}-\x{21CD}\x{21CE}-\x{21CF}\x{21D0}-\x{21D1}\x{21D2}\x{21D3}\x{21D4}\x{21D5}-\x{21F3}\x{21F4}-\x{2211}\x{2212}\x{2213}\x{2214}-\x{22FF}\x{2300}-\x{2307}\x{2308}\x{2309}\x{230A}\x{230B}\x{230C}-\x{231F}\x{2320}-\x{2321}\x{2322}-\x{2328}\x{2329}\x{232A}\x{232B}-\x{2335}\x{237B}\x{237C}\x{237D}-\x{2394}\x{2396}-\x{239A}\x{239B}-\x{23B3}\x{23B4}-\x{23DB}\x{23DC}-\x{23E1}\x{23E2}-\x{2426}\x{2440}-\x{244A}\x{2460}-\x{2487}\x{2488}-\x{249B}\x{24EA}-\x{24FF}\x{2500}-\x{25B6}\x{25B7}\x{25B8}-\x{25C0}\x{25C1}\x{25C2}-\x{25F7}\x{25F8}-\x{25FF}\x{2600}-\x{266E}\x{266F}\x{2670}-\x{26AB}\x{26AD}-\x{2767}\x{2768}\x{2769}\x{276A}\x{276B}\x{276C}\x{276D}\x{276E}\x{276F}\x{2770}\x{2771}\x{2772}\x{2773}\x{2774}\x{2775}\x{2776}-\x{2793}\x{2794}-\x{27BF}\x{27C0}-\x{27C4}\x{27C5}\x{27C6}\x{27C7}-\x{27E5}\x{27E6}\x{27E7}\x{27E8}\x{27E9}\x{27EA}\x{27EB}\x{27EC}\x{27ED}\x{27EE}\x{27EF}\x{27F0}-\x{27FF}\x{2900}-\x{2982}\x{2983}\x{2984}\x{2985}\x{2986}\x{2987}\x{2988}\x{2989}\x{298A}\x{298B}\x{298C}\x{298D}\x{298E}\x{298F}\x{2990}\x{2991}\x{2992}\x{2993}\x{2994}\x{2995}\x{2996}\x{2997}\x{2998}\x{2999}-\x{29D7}\x{29D8}\x{29D9}\x{29DA}\x{29DB}\x{29DC}-\x{29FB}\x{29FC}\x{29FD}\x{29FE}-\x{2AFF}\x{2B00}-\x{2B2F}\x{2B30}-\x{2B44}\x{2B45}-\x{2B46}\x{2B47}-\x{2B4C}\x{2B4D}-\x{2B73}\x{2B76}-\x{2B95}\x{2B97}-\x{2BFF}\x{2CE5}-\x{2CEA}\x{2CEF}-\x{2CF1}\x{2CF9}-\x{2CFC}\x{2CFD}\x{2CFE}-\x{2CFF}\x{2D7F}\x{2DE0}-\x{2DFF}\x{2E00}-\x{2E01}\x{2E02}\x{2E03}\x{2E04}\x{2E05}\x{2E06}-\x{2E08}\x{2E09}\x{2E0A}\x{2E0B}\x{2E0C}\x{2E0D}\x{2E0E}-\x{2E16}\x{2E17}\x{2E18}-\x{2E19}\x{2E1A}\x{2E1B}\x{2E1C}\x{2E1D}\x{2E1E}-\x{2E1F}\x{2E20}\x{2E21}\x{2E22}\x{2E23}\x{2E24}\x{2E25}\x{2E26}\x{2E27}\x{2E28}\x{2E29}\x{2E2A}-\x{2E2E}\x{2E2F}\x{2E30}-\x{2E39}\x{2E3A}-\x{2E3B}\x{2E3C}-\x{2E3F}\x{2E40}\x{2E41}\x{2E42}\x{2E43}-\x{2E4F}\x{2E50}-\x{2E51}\x{2E52}\x{2E80}-\x{2E99}\x{2E9B}-\x{2EF3}\x{2F00}-\x{2FD5}\x{2FF0}-\x{2FFB}\x{3001}-\x{3003}\x{3004}\x{3008}\x{3009}\x{300A}\x{300B}\x{300C}\x{300D}\x{300E}\x{300F}\x{3010}\x{3011}\x{3012}-\x{3013}\x{3014}\x{3015}\x{3016}\x{3017}\x{3018}\x{3019}\x{301A}\x{301B}\x{301C}\x{301D}\x{301E}-\x{301F}\x{3020}\x{302A}-\x{302D}\x{3030}\x{3036}-\x{3037}\x{303D}\x{303E}-\x{303F}\x{3099}-\x{309A}\x{309B}-\x{309C}\x{30A0}\x{30FB}\x{31C0}-\x{31E3}\x{321D}-\x{321E}\x{3250}\x{3251}-\x{325F}\x{327C}-\x{327E}\x{32B1}-\x{32BF}\x{32CC}-\x{32CF}\x{3377}-\x{337A}\x{33DE}-\x{33DF}\x{33FF}\x{4DC0}-\x{4DFF}\x{A490}-\x{A4C6}\x{A60D}-\x{A60F}\x{A66F}\x{A670}-\x{A672}\x{A673}\x{A674}-\x{A67D}\x{A67E}\x{A67F}\x{A69E}-\x{A69F}\x{A6F0}-\x{A6F1}\x{A700}-\x{A716}\x{A717}-\x{A71F}\x{A720}-\x{A721}\x{A788}\x{A802}\x{A806}\x{A80B}\x{A825}-\x{A826}\x{A828}-\x{A82B}\x{A82C}\x{A838}\x{A839}\x{A874}-\x{A877}\x{A8C4}-\x{A8C5}\x{A8E0}-\x{A8F1}\x{A8FF}\x{A926}-\x{A92D}\x{A947}-\x{A951}\x{A980}-\x{A982}\x{A9B3}\x{A9B6}-\x{A9B9}\x{A9BC}-\x{A9BD}\x{A9E5}\x{AA29}-\x{AA2E}\x{AA31}-\x{AA32}\x{AA35}-\x{AA36}\x{AA43}\x{AA4C}\x{AA7C}\x{AAB0}\x{AAB2}-\x{AAB4}\x{AAB7}-\x{AAB8}\x{AABE}-\x{AABF}\x{AAC1}\x{AAEC}-\x{AAED}\x{AAF6}\x{AB6A}-\x{AB6B}\x{ABE5}\x{ABE8}\x{ABED}\x{FB1D}\x{FB1E}\x{FB1F}-\x{FB28}\x{FB29}\x{FB2A}-\x{FB36}\x{FB37}\x{FB38}-\x{FB3C}\x{FB3D}\x{FB3E}\x{FB3F}\x{FB40}-\x{FB41}\x{FB42}\x{FB43}-\x{FB44}\x{FB45}\x{FB46}-\x{FB4F}\x{FB50}-\x{FBB1}\x{FBB2}-\x{FBC1}\x{FBC2}-\x{FBD2}\x{FBD3}-\x{FD3D}\x{FD3E}\x{FD3F}\x{FD40}-\x{FD4F}\x{FD50}-\x{FD8F}\x{FD90}-\x{FD91}\x{FD92}-\x{FDC7}\x{FDC8}-\x{FDCF}\x{FDD0}-\x{FDEF}\x{FDF0}-\x{FDFB}\x{FDFC}\x{FDFD}\x{FDFE}-\x{FDFF}\x{FE00}-\x{FE0F}\x{FE10}-\x{FE16}\x{FE17}\x{FE18}\x{FE19}\x{FE20}-\x{FE2F}\x{FE30}\x{FE31}-\x{FE32}\x{FE33}-\x{FE34}\x{FE35}\x{FE36}\x{FE37}\x{FE38}\x{FE39}\x{FE3A}\x{FE3B}\x{FE3C}\x{FE3D}\x{FE3E}\x{FE3F}\x{FE40}\x{FE41}\x{FE42}\x{FE43}\x{FE44}\x{FE45}-\x{FE46}\x{FE47}\x{FE48}\x{FE49}-\x{FE4C}\x{FE4D}-\x{FE4F}\x{FE50}\x{FE51}\x{FE52}\x{FE54}\x{FE55}\x{FE56}-\x{FE57}\x{FE58}\x{FE59}\x{FE5A}\x{FE5B}\x{FE5C}\x{FE5D}\x{FE5E}\x{FE5F}\x{FE60}-\x{FE61}\x{FE62}\x{FE63}\x{FE64}-\x{FE66}\x{FE68}\x{FE69}\x{FE6A}\x{FE6B}\x{FE70}-\x{FE74}\x{FE75}\x{FE76}-\x{FEFC}\x{FEFD}-\x{FEFE}\x{FEFF}\x{FF01}-\x{FF02}\x{FF03}\x{FF04}\x{FF05}\x{FF06}-\x{FF07}\x{FF08}\x{FF09}\x{FF0A}\x{FF0B}\x{FF0C}\x{FF0D}\x{FF0E}-\x{FF0F}\x{FF10}-\x{FF19}\x{FF1A}\x{FF1B}\x{FF1C}-\x{FF1E}\x{FF1F}-\x{FF20}\x{FF3B}\x{FF3C}\x{FF3D}\x{FF3E}\x{FF3F}\x{FF40}\x{FF5B}\x{FF5C}\x{FF5D}\x{FF5E}\x{FF5F}\x{FF60}\x{FF61}\x{FF62}\x{FF63}\x{FF64}-\x{FF65}\x{FFE0}-\x{FFE1}\x{FFE2}\x{FFE3}\x{FFE4}\x{FFE5}-\x{FFE6}\x{FFE8}\x{FFE9}-\x{FFEC}\x{FFED}-\x{FFEE}\x{FFF0}-\x{FFF8}\x{FFF9}-\x{FFFB}\x{FFFC}-\x{FFFD}\x{FFFE}-\x{FFFF}\x{10101}\x{10140}-\x{10174}\x{10175}-\x{10178}\x{10179}-\x{10189}\x{1018A}-\x{1018B}\x{1018C}\x{10190}-\x{1019C}\x{101A0}\x{101FD}\x{102E0}\x{102E1}-\x{102FB}\x{10376}-\x{1037A}\x{10800}-\x{10805}\x{10806}-\x{10807}\x{10808}\x{10809}\x{1080A}-\x{10835}\x{10836}\x{10837}-\x{10838}\x{10839}-\x{1083B}\x{1083C}\x{1083D}-\x{1083E}\x{1083F}-\x{10855}\x{10856}\x{10857}\x{10858}-\x{1085F}\x{10860}-\x{10876}\x{10877}-\x{10878}\x{10879}-\x{1087F}\x{10880}-\x{1089E}\x{1089F}-\x{108A6}\x{108A7}-\x{108AF}\x{108B0}-\x{108DF}\x{108E0}-\x{108F2}\x{108F3}\x{108F4}-\x{108F5}\x{108F6}-\x{108FA}\x{108FB}-\x{108FF}\x{10900}-\x{10915}\x{10916}-\x{1091B}\x{1091C}-\x{1091E}\x{1091F}\x{10920}-\x{10939}\x{1093A}-\x{1093E}\x{1093F}\x{10940}-\x{1097F}\x{10980}-\x{109B7}\x{109B8}-\x{109BB}\x{109BC}-\x{109BD}\x{109BE}-\x{109BF}\x{109C0}-\x{109CF}\x{109D0}-\x{109D1}\x{109D2}-\x{109FF}\x{10A00}\x{10A01}-\x{10A03}\x{10A04}\x{10A05}-\x{10A06}\x{10A07}-\x{10A0B}\x{10A0C}-\x{10A0F}\x{10A10}-\x{10A13}\x{10A14}\x{10A15}-\x{10A17}\x{10A18}\x{10A19}-\x{10A35}\x{10A36}-\x{10A37}\x{10A38}-\x{10A3A}\x{10A3B}-\x{10A3E}\x{10A3F}\x{10A40}-\x{10A48}\x{10A49}-\x{10A4F}\x{10A50}-\x{10A58}\x{10A59}-\x{10A5F}\x{10A60}-\x{10A7C}\x{10A7D}-\x{10A7E}\x{10A7F}\x{10A80}-\x{10A9C}\x{10A9D}-\x{10A9F}\x{10AA0}-\x{10ABF}\x{10AC0}-\x{10AC7}\x{10AC8}\x{10AC9}-\x{10AE4}\x{10AE5}-\x{10AE6}\x{10AE7}-\x{10AEA}\x{10AEB}-\x{10AEF}\x{10AF0}-\x{10AF6}\x{10AF7}-\x{10AFF}\x{10B00}-\x{10B35}\x{10B36}-\x{10B38}\x{10B39}-\x{10B3F}\x{10B40}-\x{10B55}\x{10B56}-\x{10B57}\x{10B58}-\x{10B5F}\x{10B60}-\x{10B72}\x{10B73}-\x{10B77}\x{10B78}-\x{10B7F}\x{10B80}-\x{10B91}\x{10B92}-\x{10B98}\x{10B99}-\x{10B9C}\x{10B9D}-\x{10BA8}\x{10BA9}-\x{10BAF}\x{10BB0}-\x{10BFF}\x{10C00}-\x{10C48}\x{10C49}-\x{10C7F}\x{10C80}-\x{10CB2}\x{10CB3}-\x{10CBF}\x{10CC0}-\x{10CF2}\x{10CF3}-\x{10CF9}\x{10CFA}-\x{10CFF}\x{10D00}-\x{10D23}\x{10D24}-\x{10D27}\x{10D28}-\x{10D2F}\x{10D30}-\x{10D39}\x{10D3A}-\x{10D3F}\x{10D40}-\x{10E5F}\x{10E60}-\x{10E7E}\x{10E7F}\x{10E80}-\x{10EA9}\x{10EAA}\x{10EAB}-\x{10EAC}\x{10EAD}\x{10EAE}-\x{10EAF}\x{10EB0}-\x{10EB1}\x{10EB2}-\x{10EFF}\x{10F00}-\x{10F1C}\x{10F1D}-\x{10F26}\x{10F27}\x{10F28}-\x{10F2F}\x{10F30}-\x{10F45}\x{10F46}-\x{10F50}\x{10F51}-\x{10F54}\x{10F55}-\x{10F59}\x{10F5A}-\x{10F6F}\x{10F70}-\x{10FAF}\x{10FB0}-\x{10FC4}\x{10FC5}-\x{10FCB}\x{10FCC}-\x{10FDF}\x{10FE0}-\x{10FF6}\x{10FF7}-\x{10FFF}\x{11001}\x{11038}-\x{11046}\x{11052}-\x{11065}\x{1107F}-\x{11081}\x{110B3}-\x{110B6}\x{110B9}-\x{110BA}\x{11100}-\x{11102}\x{11127}-\x{1112B}\x{1112D}-\x{11134}\x{11173}\x{11180}-\x{11181}\x{111B6}-\x{111BE}\x{111C9}-\x{111CC}\x{111CF}\x{1122F}-\x{11231}\x{11234}\x{11236}-\x{11237}\x{1123E}\x{112DF}\x{112E3}-\x{112EA}\x{11300}-\x{11301}\x{1133B}-\x{1133C}\x{11340}\x{11366}-\x{1136C}\x{11370}-\x{11374}\x{11438}-\x{1143F}\x{11442}-\x{11444}\x{11446}\x{1145E}\x{114B3}-\x{114B8}\x{114BA}\x{114BF}-\x{114C0}\x{114C2}-\x{114C3}\x{115B2}-\x{115B5}\x{115BC}-\x{115BD}\x{115BF}-\x{115C0}\x{115DC}-\x{115DD}\x{11633}-\x{1163A}\x{1163D}\x{1163F}-\x{11640}\x{11660}-\x{1166C}\x{116AB}\x{116AD}\x{116B0}-\x{116B5}\x{116B7}\x{1171D}-\x{1171F}\x{11722}-\x{11725}\x{11727}-\x{1172B}\x{1182F}-\x{11837}\x{11839}-\x{1183A}\x{1193B}-\x{1193C}\x{1193E}\x{11943}\x{119D4}-\x{119D7}\x{119DA}-\x{119DB}\x{119E0}\x{11A01}-\x{11A06}\x{11A09}-\x{11A0A}\x{11A33}-\x{11A38}\x{11A3B}-\x{11A3E}\x{11A47}\x{11A51}-\x{11A56}\x{11A59}-\x{11A5B}\x{11A8A}-\x{11A96}\x{11A98}-\x{11A99}\x{11C30}-\x{11C36}\x{11C38}-\x{11C3D}\x{11C92}-\x{11CA7}\x{11CAA}-\x{11CB0}\x{11CB2}-\x{11CB3}\x{11CB5}-\x{11CB6}\x{11D31}-\x{11D36}\x{11D3A}\x{11D3C}-\x{11D3D}\x{11D3F}-\x{11D45}\x{11D47}\x{11D90}-\x{11D91}\x{11D95}\x{11D97}\x{11EF3}-\x{11EF4}\x{11FD5}-\x{11FDC}\x{11FDD}-\x{11FE0}\x{11FE1}-\x{11FF1}\x{16AF0}-\x{16AF4}\x{16B30}-\x{16B36}\x{16F4F}\x{16F8F}-\x{16F92}\x{16FE2}\x{16FE4}\x{1BC9D}-\x{1BC9E}\x{1BCA0}-\x{1BCA3}\x{1D167}-\x{1D169}\x{1D173}-\x{1D17A}\x{1D17B}-\x{1D182}\x{1D185}-\x{1D18B}\x{1D1AA}-\x{1D1AD}\x{1D200}-\x{1D241}\x{1D242}-\x{1D244}\x{1D245}\x{1D300}-\x{1D356}\x{1D6DB}\x{1D715}\x{1D74F}\x{1D789}\x{1D7C3}\x{1D7CE}-\x{1D7FF}\x{1DA00}-\x{1DA36}\x{1DA3B}-\x{1DA6C}\x{1DA75}\x{1DA84}\x{1DA9B}-\x{1DA9F}\x{1DAA1}-\x{1DAAF}\x{1E000}-\x{1E006}\x{1E008}-\x{1E018}\x{1E01B}-\x{1E021}\x{1E023}-\x{1E024}\x{1E026}-\x{1E02A}\x{1E130}-\x{1E136}\x{1E2EC}-\x{1E2EF}\x{1E2FF}\x{1E800}-\x{1E8C4}\x{1E8C5}-\x{1E8C6}\x{1E8C7}-\x{1E8CF}\x{1E8D0}-\x{1E8D6}\x{1E8D7}-\x{1E8FF}\x{1E900}-\x{1E943}\x{1E944}-\x{1E94A}\x{1E94B}\x{1E94C}-\x{1E94F}\x{1E950}-\x{1E959}\x{1E95A}-\x{1E95D}\x{1E95E}-\x{1E95F}\x{1E960}-\x{1EC6F}\x{1EC70}\x{1EC71}-\x{1ECAB}\x{1ECAC}\x{1ECAD}-\x{1ECAF}\x{1ECB0}\x{1ECB1}-\x{1ECB4}\x{1ECB5}-\x{1ECBF}\x{1ECC0}-\x{1ECFF}\x{1ED00}\x{1ED01}-\x{1ED2D}\x{1ED2E}\x{1ED2F}-\x{1ED3D}\x{1ED3E}-\x{1ED4F}\x{1ED50}-\x{1EDFF}\x{1EE00}-\x{1EE03}\x{1EE04}\x{1EE05}-\x{1EE1F}\x{1EE20}\x{1EE21}-\x{1EE22}\x{1EE23}\x{1EE24}\x{1EE25}-\x{1EE26}\x{1EE27}\x{1EE28}\x{1EE29}-\x{1EE32}\x{1EE33}\x{1EE34}-\x{1EE37}\x{1EE38}\x{1EE39}\x{1EE3A}\x{1EE3B}\x{1EE3C}-\x{1EE41}\x{1EE42}\x{1EE43}-\x{1EE46}\x{1EE47}\x{1EE48}\x{1EE49}\x{1EE4A}\x{1EE4B}\x{1EE4C}\x{1EE4D}-\x{1EE4F}\x{1EE50}\x{1EE51}-\x{1EE52}\x{1EE53}\x{1EE54}\x{1EE55}-\x{1EE56}\x{1EE57}\x{1EE58}\x{1EE59}\x{1EE5A}\x{1EE5B}\x{1EE5C}\x{1EE5D}\x{1EE5E}\x{1EE5F}\x{1EE60}\x{1EE61}-\x{1EE62}\x{1EE63}\x{1EE64}\x{1EE65}-\x{1EE66}\x{1EE67}-\x{1EE6A}\x{1EE6B}\x{1EE6C}-\x{1EE72}\x{1EE73}\x{1EE74}-\x{1EE77}\x{1EE78}\x{1EE79}-\x{1EE7C}\x{1EE7D}\x{1EE7E}\x{1EE7F}\x{1EE80}-\x{1EE89}\x{1EE8A}\x{1EE8B}-\x{1EE9B}\x{1EE9C}-\x{1EEA0}\x{1EEA1}-\x{1EEA3}\x{1EEA4}\x{1EEA5}-\x{1EEA9}\x{1EEAA}\x{1EEAB}-\x{1EEBB}\x{1EEBC}-\x{1EEEF}\x{1EEF0}-\x{1EEF1}\x{1EEF2}-\x{1EEFF}\x{1EF00}-\x{1EFFF}\x{1F000}-\x{1F02B}\x{1F030}-\x{1F093}\x{1F0A0}-\x{1F0AE}\x{1F0B1}-\x{1F0BF}\x{1F0C1}-\x{1F0CF}\x{1F0D1}-\x{1F0F5}\x{1F100}-\x{1F10A}\x{1F10B}-\x{1F10C}\x{1F10D}-\x{1F10F}\x{1F12F}\x{1F16A}-\x{1F16F}\x{1F1AD}\x{1F260}-\x{1F265}\x{1F300}-\x{1F3FA}\x{1F3FB}-\x{1F3FF}\x{1F400}-\x{1F6D7}\x{1F6E0}-\x{1F6EC}\x{1F6F0}-\x{1F6FC}\x{1F700}-\x{1F773}\x{1F780}-\x{1F7D8}\x{1F7E0}-\x{1F7EB}\x{1F800}-\x{1F80B}\x{1F810}-\x{1F847}\x{1F850}-\x{1F859}\x{1F860}-\x{1F887}\x{1F890}-\x{1F8AD}\x{1F8B0}-\x{1F8B1}\x{1F900}-\x{1F978}\x{1F97A}-\x{1F9CB}\x{1F9CD}-\x{1FA53}\x{1FA60}-\x{1FA6D}\x{1FA70}-\x{1FA74}\x{1FA78}-\x{1FA7A}\x{1FA80}-\x{1FA86}\x{1FA90}-\x{1FAA8}\x{1FAB0}-\x{1FAB6}\x{1FAC0}-\x{1FAC2}\x{1FAD0}-\x{1FAD6}\x{1FB00}-\x{1FB92}\x{1FB94}-\x{1FBCA}\x{1FBF0}-\x{1FBF9}\x{1FFFE}-\x{1FFFF}\x{2FFFE}-\x{2FFFF}\x{3FFFE}-\x{3FFFF}\x{4FFFE}-\x{4FFFF}\x{5FFFE}-\x{5FFFF}\x{6FFFE}-\x{6FFFF}\x{7FFFE}-\x{7FFFF}\x{8FFFE}-\x{8FFFF}\x{9FFFE}-\x{9FFFF}\x{AFFFE}-\x{AFFFF}\x{BFFFE}-\x{BFFFF}\x{CFFFE}-\x{CFFFF}\x{DFFFE}-\x{E0000}\x{E0001}\x{E0002}-\x{E001F}\x{E0020}-\x{E007F}\x{E0080}-\x{E00FF}\x{E0100}-\x{E01EF}\x{E01F0}-\x{E0FFF}\x{EFFFE}-\x{EFFFF}\x{FFFFE}-\x{FFFFF}\x{10FFFE}-\x{10FFFF}]/u';
17
+ const BIDI_STEP_3 = '/[\x{0030}-\x{0039}\x{00B2}-\x{00B3}\x{00B9}\x{0590}\x{05BE}\x{05C0}\x{05C3}\x{05C6}\x{05C8}-\x{05CF}\x{05D0}-\x{05EA}\x{05EB}-\x{05EE}\x{05EF}-\x{05F2}\x{05F3}-\x{05F4}\x{05F5}-\x{05FF}\x{0600}-\x{0605}\x{0608}\x{060B}\x{060D}\x{061B}\x{061C}\x{061D}\x{061E}-\x{061F}\x{0620}-\x{063F}\x{0640}\x{0641}-\x{064A}\x{0660}-\x{0669}\x{066B}-\x{066C}\x{066D}\x{066E}-\x{066F}\x{0671}-\x{06D3}\x{06D4}\x{06D5}\x{06DD}\x{06E5}-\x{06E6}\x{06EE}-\x{06EF}\x{06F0}-\x{06F9}\x{06FA}-\x{06FC}\x{06FD}-\x{06FE}\x{06FF}\x{0700}-\x{070D}\x{070E}\x{070F}\x{0710}\x{0712}-\x{072F}\x{074B}-\x{074C}\x{074D}-\x{07A5}\x{07B1}\x{07B2}-\x{07BF}\x{07C0}-\x{07C9}\x{07CA}-\x{07EA}\x{07F4}-\x{07F5}\x{07FA}\x{07FB}-\x{07FC}\x{07FE}-\x{07FF}\x{0800}-\x{0815}\x{081A}\x{0824}\x{0828}\x{082E}-\x{082F}\x{0830}-\x{083E}\x{083F}\x{0840}-\x{0858}\x{085C}-\x{085D}\x{085E}\x{085F}\x{0860}-\x{086A}\x{086B}-\x{086F}\x{0870}-\x{089F}\x{08A0}-\x{08B4}\x{08B5}\x{08B6}-\x{08C7}\x{08C8}-\x{08D2}\x{08E2}\x{200F}\x{2070}\x{2074}-\x{2079}\x{2080}-\x{2089}\x{2488}-\x{249B}\x{FB1D}\x{FB1F}-\x{FB28}\x{FB2A}-\x{FB36}\x{FB37}\x{FB38}-\x{FB3C}\x{FB3D}\x{FB3E}\x{FB3F}\x{FB40}-\x{FB41}\x{FB42}\x{FB43}-\x{FB44}\x{FB45}\x{FB46}-\x{FB4F}\x{FB50}-\x{FBB1}\x{FBB2}-\x{FBC1}\x{FBC2}-\x{FBD2}\x{FBD3}-\x{FD3D}\x{FD40}-\x{FD4F}\x{FD50}-\x{FD8F}\x{FD90}-\x{FD91}\x{FD92}-\x{FDC7}\x{FDC8}-\x{FDCF}\x{FDF0}-\x{FDFB}\x{FDFC}\x{FDFE}-\x{FDFF}\x{FE70}-\x{FE74}\x{FE75}\x{FE76}-\x{FEFC}\x{FEFD}-\x{FEFE}\x{FF10}-\x{FF19}\x{102E1}-\x{102FB}\x{10800}-\x{10805}\x{10806}-\x{10807}\x{10808}\x{10809}\x{1080A}-\x{10835}\x{10836}\x{10837}-\x{10838}\x{10839}-\x{1083B}\x{1083C}\x{1083D}-\x{1083E}\x{1083F}-\x{10855}\x{10856}\x{10857}\x{10858}-\x{1085F}\x{10860}-\x{10876}\x{10877}-\x{10878}\x{10879}-\x{1087F}\x{10880}-\x{1089E}\x{1089F}-\x{108A6}\x{108A7}-\x{108AF}\x{108B0}-\x{108DF}\x{108E0}-\x{108F2}\x{108F3}\x{108F4}-\x{108F5}\x{108F6}-\x{108FA}\x{108FB}-\x{108FF}\x{10900}-\x{10915}\x{10916}-\x{1091B}\x{1091C}-\x{1091E}\x{10920}-\x{10939}\x{1093A}-\x{1093E}\x{1093F}\x{10940}-\x{1097F}\x{10980}-\x{109B7}\x{109B8}-\x{109BB}\x{109BC}-\x{109BD}\x{109BE}-\x{109BF}\x{109C0}-\x{109CF}\x{109D0}-\x{109D1}\x{109D2}-\x{109FF}\x{10A00}\x{10A04}\x{10A07}-\x{10A0B}\x{10A10}-\x{10A13}\x{10A14}\x{10A15}-\x{10A17}\x{10A18}\x{10A19}-\x{10A35}\x{10A36}-\x{10A37}\x{10A3B}-\x{10A3E}\x{10A40}-\x{10A48}\x{10A49}-\x{10A4F}\x{10A50}-\x{10A58}\x{10A59}-\x{10A5F}\x{10A60}-\x{10A7C}\x{10A7D}-\x{10A7E}\x{10A7F}\x{10A80}-\x{10A9C}\x{10A9D}-\x{10A9F}\x{10AA0}-\x{10ABF}\x{10AC0}-\x{10AC7}\x{10AC8}\x{10AC9}-\x{10AE4}\x{10AE7}-\x{10AEA}\x{10AEB}-\x{10AEF}\x{10AF0}-\x{10AF6}\x{10AF7}-\x{10AFF}\x{10B00}-\x{10B35}\x{10B36}-\x{10B38}\x{10B40}-\x{10B55}\x{10B56}-\x{10B57}\x{10B58}-\x{10B5F}\x{10B60}-\x{10B72}\x{10B73}-\x{10B77}\x{10B78}-\x{10B7F}\x{10B80}-\x{10B91}\x{10B92}-\x{10B98}\x{10B99}-\x{10B9C}\x{10B9D}-\x{10BA8}\x{10BA9}-\x{10BAF}\x{10BB0}-\x{10BFF}\x{10C00}-\x{10C48}\x{10C49}-\x{10C7F}\x{10C80}-\x{10CB2}\x{10CB3}-\x{10CBF}\x{10CC0}-\x{10CF2}\x{10CF3}-\x{10CF9}\x{10CFA}-\x{10CFF}\x{10D00}-\x{10D23}\x{10D28}-\x{10D2F}\x{10D30}-\x{10D39}\x{10D3A}-\x{10D3F}\x{10D40}-\x{10E5F}\x{10E60}-\x{10E7E}\x{10E7F}\x{10E80}-\x{10EA9}\x{10EAA}\x{10EAD}\x{10EAE}-\x{10EAF}\x{10EB0}-\x{10EB1}\x{10EB2}-\x{10EFF}\x{10F00}-\x{10F1C}\x{10F1D}-\x{10F26}\x{10F27}\x{10F28}-\x{10F2F}\x{10F30}-\x{10F45}\x{10F51}-\x{10F54}\x{10F55}-\x{10F59}\x{10F5A}-\x{10F6F}\x{10F70}-\x{10FAF}\x{10FB0}-\x{10FC4}\x{10FC5}-\x{10FCB}\x{10FCC}-\x{10FDF}\x{10FE0}-\x{10FF6}\x{10FF7}-\x{10FFF}\x{1D7CE}-\x{1D7FF}\x{1E800}-\x{1E8C4}\x{1E8C5}-\x{1E8C6}\x{1E8C7}-\x{1E8CF}\x{1E8D7}-\x{1E8FF}\x{1E900}-\x{1E943}\x{1E94B}\x{1E94C}-\x{1E94F}\x{1E950}-\x{1E959}\x{1E95A}-\x{1E95D}\x{1E95E}-\x{1E95F}\x{1E960}-\x{1EC6F}\x{1EC70}\x{1EC71}-\x{1ECAB}\x{1ECAC}\x{1ECAD}-\x{1ECAF}\x{1ECB0}\x{1ECB1}-\x{1ECB4}\x{1ECB5}-\x{1ECBF}\x{1ECC0}-\x{1ECFF}\x{1ED00}\x{1ED01}-\x{1ED2D}\x{1ED2E}\x{1ED2F}-\x{1ED3D}\x{1ED3E}-\x{1ED4F}\x{1ED50}-\x{1EDFF}\x{1EE00}-\x{1EE03}\x{1EE04}\x{1EE05}-\x{1EE1F}\x{1EE20}\x{1EE21}-\x{1EE22}\x{1EE23}\x{1EE24}\x{1EE25}-\x{1EE26}\x{1EE27}\x{1EE28}\x{1EE29}-\x{1EE32}\x{1EE33}\x{1EE34}-\x{1EE37}\x{1EE38}\x{1EE39}\x{1EE3A}\x{1EE3B}\x{1EE3C}-\x{1EE41}\x{1EE42}\x{1EE43}-\x{1EE46}\x{1EE47}\x{1EE48}\x{1EE49}\x{1EE4A}\x{1EE4B}\x{1EE4C}\x{1EE4D}-\x{1EE4F}\x{1EE50}\x{1EE51}-\x{1EE52}\x{1EE53}\x{1EE54}\x{1EE55}-\x{1EE56}\x{1EE57}\x{1EE58}\x{1EE59}\x{1EE5A}\x{1EE5B}\x{1EE5C}\x{1EE5D}\x{1EE5E}\x{1EE5F}\x{1EE60}\x{1EE61}-\x{1EE62}\x{1EE63}\x{1EE64}\x{1EE65}-\x{1EE66}\x{1EE67}-\x{1EE6A}\x{1EE6B}\x{1EE6C}-\x{1EE72}\x{1EE73}\x{1EE74}-\x{1EE77}\x{1EE78}\x{1EE79}-\x{1EE7C}\x{1EE7D}\x{1EE7E}\x{1EE7F}\x{1EE80}-\x{1EE89}\x{1EE8A}\x{1EE8B}-\x{1EE9B}\x{1EE9C}-\x{1EEA0}\x{1EEA1}-\x{1EEA3}\x{1EEA4}\x{1EEA5}-\x{1EEA9}\x{1EEAA}\x{1EEAB}-\x{1EEBB}\x{1EEBC}-\x{1EEEF}\x{1EEF2}-\x{1EEFF}\x{1EF00}-\x{1EFFF}\x{1F100}-\x{1F10A}\x{1FBF0}-\x{1FBF9}][\x{0300}-\x{036F}\x{0483}-\x{0487}\x{0488}-\x{0489}\x{0591}-\x{05BD}\x{05BF}\x{05C1}-\x{05C2}\x{05C4}-\x{05C5}\x{05C7}\x{0610}-\x{061A}\x{064B}-\x{065F}\x{0670}\x{06D6}-\x{06DC}\x{06DF}-\x{06E4}\x{06E7}-\x{06E8}\x{06EA}-\x{06ED}\x{0711}\x{0730}-\x{074A}\x{07A6}-\x{07B0}\x{07EB}-\x{07F3}\x{07FD}\x{0816}-\x{0819}\x{081B}-\x{0823}\x{0825}-\x{0827}\x{0829}-\x{082D}\x{0859}-\x{085B}\x{08D3}-\x{08E1}\x{08E3}-\x{0902}\x{093A}\x{093C}\x{0941}-\x{0948}\x{094D}\x{0951}-\x{0957}\x{0962}-\x{0963}\x{0981}\x{09BC}\x{09C1}-\x{09C4}\x{09CD}\x{09E2}-\x{09E3}\x{09FE}\x{0A01}-\x{0A02}\x{0A3C}\x{0A41}-\x{0A42}\x{0A47}-\x{0A48}\x{0A4B}-\x{0A4D}\x{0A51}\x{0A70}-\x{0A71}\x{0A75}\x{0A81}-\x{0A82}\x{0ABC}\x{0AC1}-\x{0AC5}\x{0AC7}-\x{0AC8}\x{0ACD}\x{0AE2}-\x{0AE3}\x{0AFA}-\x{0AFF}\x{0B01}\x{0B3C}\x{0B3F}\x{0B41}-\x{0B44}\x{0B4D}\x{0B55}-\x{0B56}\x{0B62}-\x{0B63}\x{0B82}\x{0BC0}\x{0BCD}\x{0C00}\x{0C04}\x{0C3E}-\x{0C40}\x{0C46}-\x{0C48}\x{0C4A}-\x{0C4D}\x{0C55}-\x{0C56}\x{0C62}-\x{0C63}\x{0C81}\x{0CBC}\x{0CCC}-\x{0CCD}\x{0CE2}-\x{0CE3}\x{0D00}-\x{0D01}\x{0D3B}-\x{0D3C}\x{0D41}-\x{0D44}\x{0D4D}\x{0D62}-\x{0D63}\x{0D81}\x{0DCA}\x{0DD2}-\x{0DD4}\x{0DD6}\x{0E31}\x{0E34}-\x{0E3A}\x{0E47}-\x{0E4E}\x{0EB1}\x{0EB4}-\x{0EBC}\x{0EC8}-\x{0ECD}\x{0F18}-\x{0F19}\x{0F35}\x{0F37}\x{0F39}\x{0F71}-\x{0F7E}\x{0F80}-\x{0F84}\x{0F86}-\x{0F87}\x{0F8D}-\x{0F97}\x{0F99}-\x{0FBC}\x{0FC6}\x{102D}-\x{1030}\x{1032}-\x{1037}\x{1039}-\x{103A}\x{103D}-\x{103E}\x{1058}-\x{1059}\x{105E}-\x{1060}\x{1071}-\x{1074}\x{1082}\x{1085}-\x{1086}\x{108D}\x{109D}\x{135D}-\x{135F}\x{1712}-\x{1714}\x{1732}-\x{1734}\x{1752}-\x{1753}\x{1772}-\x{1773}\x{17B4}-\x{17B5}\x{17B7}-\x{17BD}\x{17C6}\x{17C9}-\x{17D3}\x{17DD}\x{180B}-\x{180D}\x{1885}-\x{1886}\x{18A9}\x{1920}-\x{1922}\x{1927}-\x{1928}\x{1932}\x{1939}-\x{193B}\x{1A17}-\x{1A18}\x{1A1B}\x{1A56}\x{1A58}-\x{1A5E}\x{1A60}\x{1A62}\x{1A65}-\x{1A6C}\x{1A73}-\x{1A7C}\x{1A7F}\x{1AB0}-\x{1ABD}\x{1ABE}\x{1ABF}-\x{1AC0}\x{1B00}-\x{1B03}\x{1B34}\x{1B36}-\x{1B3A}\x{1B3C}\x{1B42}\x{1B6B}-\x{1B73}\x{1B80}-\x{1B81}\x{1BA2}-\x{1BA5}\x{1BA8}-\x{1BA9}\x{1BAB}-\x{1BAD}\x{1BE6}\x{1BE8}-\x{1BE9}\x{1BED}\x{1BEF}-\x{1BF1}\x{1C2C}-\x{1C33}\x{1C36}-\x{1C37}\x{1CD0}-\x{1CD2}\x{1CD4}-\x{1CE0}\x{1CE2}-\x{1CE8}\x{1CED}\x{1CF4}\x{1CF8}-\x{1CF9}\x{1DC0}-\x{1DF9}\x{1DFB}-\x{1DFF}\x{20D0}-\x{20DC}\x{20DD}-\x{20E0}\x{20E1}\x{20E2}-\x{20E4}\x{20E5}-\x{20F0}\x{2CEF}-\x{2CF1}\x{2D7F}\x{2DE0}-\x{2DFF}\x{302A}-\x{302D}\x{3099}-\x{309A}\x{A66F}\x{A670}-\x{A672}\x{A674}-\x{A67D}\x{A69E}-\x{A69F}\x{A6F0}-\x{A6F1}\x{A802}\x{A806}\x{A80B}\x{A825}-\x{A826}\x{A82C}\x{A8C4}-\x{A8C5}\x{A8E0}-\x{A8F1}\x{A8FF}\x{A926}-\x{A92D}\x{A947}-\x{A951}\x{A980}-\x{A982}\x{A9B3}\x{A9B6}-\x{A9B9}\x{A9BC}-\x{A9BD}\x{A9E5}\x{AA29}-\x{AA2E}\x{AA31}-\x{AA32}\x{AA35}-\x{AA36}\x{AA43}\x{AA4C}\x{AA7C}\x{AAB0}\x{AAB2}-\x{AAB4}\x{AAB7}-\x{AAB8}\x{AABE}-\x{AABF}\x{AAC1}\x{AAEC}-\x{AAED}\x{AAF6}\x{ABE5}\x{ABE8}\x{ABED}\x{FB1E}\x{FE00}-\x{FE0F}\x{FE20}-\x{FE2F}\x{101FD}\x{102E0}\x{10376}-\x{1037A}\x{10A01}-\x{10A03}\x{10A05}-\x{10A06}\x{10A0C}-\x{10A0F}\x{10A38}-\x{10A3A}\x{10A3F}\x{10AE5}-\x{10AE6}\x{10D24}-\x{10D27}\x{10EAB}-\x{10EAC}\x{10F46}-\x{10F50}\x{11001}\x{11038}-\x{11046}\x{1107F}-\x{11081}\x{110B3}-\x{110B6}\x{110B9}-\x{110BA}\x{11100}-\x{11102}\x{11127}-\x{1112B}\x{1112D}-\x{11134}\x{11173}\x{11180}-\x{11181}\x{111B6}-\x{111BE}\x{111C9}-\x{111CC}\x{111CF}\x{1122F}-\x{11231}\x{11234}\x{11236}-\x{11237}\x{1123E}\x{112DF}\x{112E3}-\x{112EA}\x{11300}-\x{11301}\x{1133B}-\x{1133C}\x{11340}\x{11366}-\x{1136C}\x{11370}-\x{11374}\x{11438}-\x{1143F}\x{11442}-\x{11444}\x{11446}\x{1145E}\x{114B3}-\x{114B8}\x{114BA}\x{114BF}-\x{114C0}\x{114C2}-\x{114C3}\x{115B2}-\x{115B5}\x{115BC}-\x{115BD}\x{115BF}-\x{115C0}\x{115DC}-\x{115DD}\x{11633}-\x{1163A}\x{1163D}\x{1163F}-\x{11640}\x{116AB}\x{116AD}\x{116B0}-\x{116B5}\x{116B7}\x{1171D}-\x{1171F}\x{11722}-\x{11725}\x{11727}-\x{1172B}\x{1182F}-\x{11837}\x{11839}-\x{1183A}\x{1193B}-\x{1193C}\x{1193E}\x{11943}\x{119D4}-\x{119D7}\x{119DA}-\x{119DB}\x{119E0}\x{11A01}-\x{11A06}\x{11A09}-\x{11A0A}\x{11A33}-\x{11A38}\x{11A3B}-\x{11A3E}\x{11A47}\x{11A51}-\x{11A56}\x{11A59}-\x{11A5B}\x{11A8A}-\x{11A96}\x{11A98}-\x{11A99}\x{11C30}-\x{11C36}\x{11C38}-\x{11C3D}\x{11C92}-\x{11CA7}\x{11CAA}-\x{11CB0}\x{11CB2}-\x{11CB3}\x{11CB5}-\x{11CB6}\x{11D31}-\x{11D36}\x{11D3A}\x{11D3C}-\x{11D3D}\x{11D3F}-\x{11D45}\x{11D47}\x{11D90}-\x{11D91}\x{11D95}\x{11D97}\x{11EF3}-\x{11EF4}\x{16AF0}-\x{16AF4}\x{16B30}-\x{16B36}\x{16F4F}\x{16F8F}-\x{16F92}\x{16FE4}\x{1BC9D}-\x{1BC9E}\x{1D167}-\x{1D169}\x{1D17B}-\x{1D182}\x{1D185}-\x{1D18B}\x{1D1AA}-\x{1D1AD}\x{1D242}-\x{1D244}\x{1DA00}-\x{1DA36}\x{1DA3B}-\x{1DA6C}\x{1DA75}\x{1DA84}\x{1DA9B}-\x{1DA9F}\x{1DAA1}-\x{1DAAF}\x{1E000}-\x{1E006}\x{1E008}-\x{1E018}\x{1E01B}-\x{1E021}\x{1E023}-\x{1E024}\x{1E026}-\x{1E02A}\x{1E130}-\x{1E136}\x{1E2EC}-\x{1E2EF}\x{1E8D0}-\x{1E8D6}\x{1E944}-\x{1E94A}\x{E0100}-\x{E01EF}]*$/u';
18
+ const BIDI_STEP_4_AN = '/[\x{0600}-\x{0605}\x{0660}-\x{0669}\x{066B}-\x{066C}\x{06DD}\x{08E2}\x{10D30}-\x{10D39}\x{10E60}-\x{10E7E}]/u';
19
+ const BIDI_STEP_4_EN = '/[\x{0030}-\x{0039}\x{00B2}-\x{00B3}\x{00B9}\x{06F0}-\x{06F9}\x{2070}\x{2074}-\x{2079}\x{2080}-\x{2089}\x{2488}-\x{249B}\x{FF10}-\x{FF19}\x{102E1}-\x{102FB}\x{1D7CE}-\x{1D7FF}\x{1F100}-\x{1F10A}\x{1FBF0}-\x{1FBF9}]/u';
20
+ const BIDI_STEP_5 = '/[\x{0009}\x{000A}\x{000B}\x{000C}\x{000D}\x{001C}-\x{001E}\x{001F}\x{0020}\x{0085}\x{0590}\x{05BE}\x{05C0}\x{05C3}\x{05C6}\x{05C8}-\x{05CF}\x{05D0}-\x{05EA}\x{05EB}-\x{05EE}\x{05EF}-\x{05F2}\x{05F3}-\x{05F4}\x{05F5}-\x{05FF}\x{0600}-\x{0605}\x{0608}\x{060B}\x{060D}\x{061B}\x{061C}\x{061D}\x{061E}-\x{061F}\x{0620}-\x{063F}\x{0640}\x{0641}-\x{064A}\x{0660}-\x{0669}\x{066B}-\x{066C}\x{066D}\x{066E}-\x{066F}\x{0671}-\x{06D3}\x{06D4}\x{06D5}\x{06DD}\x{06E5}-\x{06E6}\x{06EE}-\x{06EF}\x{06FA}-\x{06FC}\x{06FD}-\x{06FE}\x{06FF}\x{0700}-\x{070D}\x{070E}\x{070F}\x{0710}\x{0712}-\x{072F}\x{074B}-\x{074C}\x{074D}-\x{07A5}\x{07B1}\x{07B2}-\x{07BF}\x{07C0}-\x{07C9}\x{07CA}-\x{07EA}\x{07F4}-\x{07F5}\x{07FA}\x{07FB}-\x{07FC}\x{07FE}-\x{07FF}\x{0800}-\x{0815}\x{081A}\x{0824}\x{0828}\x{082E}-\x{082F}\x{0830}-\x{083E}\x{083F}\x{0840}-\x{0858}\x{085C}-\x{085D}\x{085E}\x{085F}\x{0860}-\x{086A}\x{086B}-\x{086F}\x{0870}-\x{089F}\x{08A0}-\x{08B4}\x{08B5}\x{08B6}-\x{08C7}\x{08C8}-\x{08D2}\x{08E2}\x{1680}\x{2000}-\x{200A}\x{200F}\x{2028}\x{2029}\x{202A}\x{202B}\x{202C}\x{202D}\x{202E}\x{205F}\x{2066}\x{2067}\x{2068}\x{2069}\x{3000}\x{FB1D}\x{FB1F}-\x{FB28}\x{FB2A}-\x{FB36}\x{FB37}\x{FB38}-\x{FB3C}\x{FB3D}\x{FB3E}\x{FB3F}\x{FB40}-\x{FB41}\x{FB42}\x{FB43}-\x{FB44}\x{FB45}\x{FB46}-\x{FB4F}\x{FB50}-\x{FBB1}\x{FBB2}-\x{FBC1}\x{FBC2}-\x{FBD2}\x{FBD3}-\x{FD3D}\x{FD40}-\x{FD4F}\x{FD50}-\x{FD8F}\x{FD90}-\x{FD91}\x{FD92}-\x{FDC7}\x{FDC8}-\x{FDCF}\x{FDF0}-\x{FDFB}\x{FDFC}\x{FDFE}-\x{FDFF}\x{FE70}-\x{FE74}\x{FE75}\x{FE76}-\x{FEFC}\x{FEFD}-\x{FEFE}\x{10800}-\x{10805}\x{10806}-\x{10807}\x{10808}\x{10809}\x{1080A}-\x{10835}\x{10836}\x{10837}-\x{10838}\x{10839}-\x{1083B}\x{1083C}\x{1083D}-\x{1083E}\x{1083F}-\x{10855}\x{10856}\x{10857}\x{10858}-\x{1085F}\x{10860}-\x{10876}\x{10877}-\x{10878}\x{10879}-\x{1087F}\x{10880}-\x{1089E}\x{1089F}-\x{108A6}\x{108A7}-\x{108AF}\x{108B0}-\x{108DF}\x{108E0}-\x{108F2}\x{108F3}\x{108F4}-\x{108F5}\x{108F6}-\x{108FA}\x{108FB}-\x{108FF}\x{10900}-\x{10915}\x{10916}-\x{1091B}\x{1091C}-\x{1091E}\x{10920}-\x{10939}\x{1093A}-\x{1093E}\x{1093F}\x{10940}-\x{1097F}\x{10980}-\x{109B7}\x{109B8}-\x{109BB}\x{109BC}-\x{109BD}\x{109BE}-\x{109BF}\x{109C0}-\x{109CF}\x{109D0}-\x{109D1}\x{109D2}-\x{109FF}\x{10A00}\x{10A04}\x{10A07}-\x{10A0B}\x{10A10}-\x{10A13}\x{10A14}\x{10A15}-\x{10A17}\x{10A18}\x{10A19}-\x{10A35}\x{10A36}-\x{10A37}\x{10A3B}-\x{10A3E}\x{10A40}-\x{10A48}\x{10A49}-\x{10A4F}\x{10A50}-\x{10A58}\x{10A59}-\x{10A5F}\x{10A60}-\x{10A7C}\x{10A7D}-\x{10A7E}\x{10A7F}\x{10A80}-\x{10A9C}\x{10A9D}-\x{10A9F}\x{10AA0}-\x{10ABF}\x{10AC0}-\x{10AC7}\x{10AC8}\x{10AC9}-\x{10AE4}\x{10AE7}-\x{10AEA}\x{10AEB}-\x{10AEF}\x{10AF0}-\x{10AF6}\x{10AF7}-\x{10AFF}\x{10B00}-\x{10B35}\x{10B36}-\x{10B38}\x{10B40}-\x{10B55}\x{10B56}-\x{10B57}\x{10B58}-\x{10B5F}\x{10B60}-\x{10B72}\x{10B73}-\x{10B77}\x{10B78}-\x{10B7F}\x{10B80}-\x{10B91}\x{10B92}-\x{10B98}\x{10B99}-\x{10B9C}\x{10B9D}-\x{10BA8}\x{10BA9}-\x{10BAF}\x{10BB0}-\x{10BFF}\x{10C00}-\x{10C48}\x{10C49}-\x{10C7F}\x{10C80}-\x{10CB2}\x{10CB3}-\x{10CBF}\x{10CC0}-\x{10CF2}\x{10CF3}-\x{10CF9}\x{10CFA}-\x{10CFF}\x{10D00}-\x{10D23}\x{10D28}-\x{10D2F}\x{10D30}-\x{10D39}\x{10D3A}-\x{10D3F}\x{10D40}-\x{10E5F}\x{10E60}-\x{10E7E}\x{10E7F}\x{10E80}-\x{10EA9}\x{10EAA}\x{10EAD}\x{10EAE}-\x{10EAF}\x{10EB0}-\x{10EB1}\x{10EB2}-\x{10EFF}\x{10F00}-\x{10F1C}\x{10F1D}-\x{10F26}\x{10F27}\x{10F28}-\x{10F2F}\x{10F30}-\x{10F45}\x{10F51}-\x{10F54}\x{10F55}-\x{10F59}\x{10F5A}-\x{10F6F}\x{10F70}-\x{10FAF}\x{10FB0}-\x{10FC4}\x{10FC5}-\x{10FCB}\x{10FCC}-\x{10FDF}\x{10FE0}-\x{10FF6}\x{10FF7}-\x{10FFF}\x{1E800}-\x{1E8C4}\x{1E8C5}-\x{1E8C6}\x{1E8C7}-\x{1E8CF}\x{1E8D7}-\x{1E8FF}\x{1E900}-\x{1E943}\x{1E94B}\x{1E94C}-\x{1E94F}\x{1E950}-\x{1E959}\x{1E95A}-\x{1E95D}\x{1E95E}-\x{1E95F}\x{1E960}-\x{1EC6F}\x{1EC70}\x{1EC71}-\x{1ECAB}\x{1ECAC}\x{1ECAD}-\x{1ECAF}\x{1ECB0}\x{1ECB1}-\x{1ECB4}\x{1ECB5}-\x{1ECBF}\x{1ECC0}-\x{1ECFF}\x{1ED00}\x{1ED01}-\x{1ED2D}\x{1ED2E}\x{1ED2F}-\x{1ED3D}\x{1ED3E}-\x{1ED4F}\x{1ED50}-\x{1EDFF}\x{1EE00}-\x{1EE03}\x{1EE04}\x{1EE05}-\x{1EE1F}\x{1EE20}\x{1EE21}-\x{1EE22}\x{1EE23}\x{1EE24}\x{1EE25}-\x{1EE26}\x{1EE27}\x{1EE28}\x{1EE29}-\x{1EE32}\x{1EE33}\x{1EE34}-\x{1EE37}\x{1EE38}\x{1EE39}\x{1EE3A}\x{1EE3B}\x{1EE3C}-\x{1EE41}\x{1EE42}\x{1EE43}-\x{1EE46}\x{1EE47}\x{1EE48}\x{1EE49}\x{1EE4A}\x{1EE4B}\x{1EE4C}\x{1EE4D}-\x{1EE4F}\x{1EE50}\x{1EE51}-\x{1EE52}\x{1EE53}\x{1EE54}\x{1EE55}-\x{1EE56}\x{1EE57}\x{1EE58}\x{1EE59}\x{1EE5A}\x{1EE5B}\x{1EE5C}\x{1EE5D}\x{1EE5E}\x{1EE5F}\x{1EE60}\x{1EE61}-\x{1EE62}\x{1EE63}\x{1EE64}\x{1EE65}-\x{1EE66}\x{1EE67}-\x{1EE6A}\x{1EE6B}\x{1EE6C}-\x{1EE72}\x{1EE73}\x{1EE74}-\x{1EE77}\x{1EE78}\x{1EE79}-\x{1EE7C}\x{1EE7D}\x{1EE7E}\x{1EE7F}\x{1EE80}-\x{1EE89}\x{1EE8A}\x{1EE8B}-\x{1EE9B}\x{1EE9C}-\x{1EEA0}\x{1EEA1}-\x{1EEA3}\x{1EEA4}\x{1EEA5}-\x{1EEA9}\x{1EEAA}\x{1EEAB}-\x{1EEBB}\x{1EEBC}-\x{1EEEF}\x{1EEF2}-\x{1EEFF}\x{1EF00}-\x{1EFFF}]/u';
21
+ const BIDI_STEP_6 = '/[^\x{0000}-\x{0008}\x{0009}\x{000A}\x{000B}\x{000C}\x{000D}\x{000E}-\x{001B}\x{001C}-\x{001E}\x{001F}\x{0020}\x{0021}-\x{0022}\x{0023}\x{0024}\x{0025}\x{0026}-\x{0027}\x{0028}\x{0029}\x{002A}\x{002B}\x{002C}\x{002D}\x{002E}-\x{002F}\x{003A}\x{003B}\x{003C}-\x{003E}\x{003F}-\x{0040}\x{005B}\x{005C}\x{005D}\x{005E}\x{005F}\x{0060}\x{007B}\x{007C}\x{007D}\x{007E}\x{007F}-\x{0084}\x{0085}\x{0086}-\x{009F}\x{00A0}\x{00A1}\x{00A2}-\x{00A5}\x{00A6}\x{00A7}\x{00A8}\x{00A9}\x{00AB}\x{00AC}\x{00AD}\x{00AE}\x{00AF}\x{00B0}\x{00B1}\x{00B4}\x{00B6}-\x{00B7}\x{00B8}\x{00BB}\x{00BC}-\x{00BE}\x{00BF}\x{00D7}\x{00F7}\x{02B9}-\x{02BA}\x{02C2}-\x{02C5}\x{02C6}-\x{02CF}\x{02D2}-\x{02DF}\x{02E5}-\x{02EB}\x{02EC}\x{02ED}\x{02EF}-\x{02FF}\x{0300}-\x{036F}\x{0374}\x{0375}\x{037E}\x{0384}-\x{0385}\x{0387}\x{03F6}\x{0483}-\x{0487}\x{0488}-\x{0489}\x{058A}\x{058D}-\x{058E}\x{058F}\x{0590}\x{0591}-\x{05BD}\x{05BE}\x{05BF}\x{05C0}\x{05C1}-\x{05C2}\x{05C3}\x{05C4}-\x{05C5}\x{05C6}\x{05C7}\x{05C8}-\x{05CF}\x{05D0}-\x{05EA}\x{05EB}-\x{05EE}\x{05EF}-\x{05F2}\x{05F3}-\x{05F4}\x{05F5}-\x{05FF}\x{0600}-\x{0605}\x{0606}-\x{0607}\x{0608}\x{0609}-\x{060A}\x{060B}\x{060C}\x{060D}\x{060E}-\x{060F}\x{0610}-\x{061A}\x{061B}\x{061C}\x{061D}\x{061E}-\x{061F}\x{0620}-\x{063F}\x{0640}\x{0641}-\x{064A}\x{064B}-\x{065F}\x{0660}-\x{0669}\x{066A}\x{066B}-\x{066C}\x{066D}\x{066E}-\x{066F}\x{0670}\x{0671}-\x{06D3}\x{06D4}\x{06D5}\x{06D6}-\x{06DC}\x{06DD}\x{06DE}\x{06DF}-\x{06E4}\x{06E5}-\x{06E6}\x{06E7}-\x{06E8}\x{06E9}\x{06EA}-\x{06ED}\x{06EE}-\x{06EF}\x{06FA}-\x{06FC}\x{06FD}-\x{06FE}\x{06FF}\x{0700}-\x{070D}\x{070E}\x{070F}\x{0710}\x{0711}\x{0712}-\x{072F}\x{0730}-\x{074A}\x{074B}-\x{074C}\x{074D}-\x{07A5}\x{07A6}-\x{07B0}\x{07B1}\x{07B2}-\x{07BF}\x{07C0}-\x{07C9}\x{07CA}-\x{07EA}\x{07EB}-\x{07F3}\x{07F4}-\x{07F5}\x{07F6}\x{07F7}-\x{07F9}\x{07FA}\x{07FB}-\x{07FC}\x{07FD}\x{07FE}-\x{07FF}\x{0800}-\x{0815}\x{0816}-\x{0819}\x{081A}\x{081B}-\x{0823}\x{0824}\x{0825}-\x{0827}\x{0828}\x{0829}-\x{082D}\x{082E}-\x{082F}\x{0830}-\x{083E}\x{083F}\x{0840}-\x{0858}\x{0859}-\x{085B}\x{085C}-\x{085D}\x{085E}\x{085F}\x{0860}-\x{086A}\x{086B}-\x{086F}\x{0870}-\x{089F}\x{08A0}-\x{08B4}\x{08B5}\x{08B6}-\x{08C7}\x{08C8}-\x{08D2}\x{08D3}-\x{08E1}\x{08E2}\x{08E3}-\x{0902}\x{093A}\x{093C}\x{0941}-\x{0948}\x{094D}\x{0951}-\x{0957}\x{0962}-\x{0963}\x{0981}\x{09BC}\x{09C1}-\x{09C4}\x{09CD}\x{09E2}-\x{09E3}\x{09F2}-\x{09F3}\x{09FB}\x{09FE}\x{0A01}-\x{0A02}\x{0A3C}\x{0A41}-\x{0A42}\x{0A47}-\x{0A48}\x{0A4B}-\x{0A4D}\x{0A51}\x{0A70}-\x{0A71}\x{0A75}\x{0A81}-\x{0A82}\x{0ABC}\x{0AC1}-\x{0AC5}\x{0AC7}-\x{0AC8}\x{0ACD}\x{0AE2}-\x{0AE3}\x{0AF1}\x{0AFA}-\x{0AFF}\x{0B01}\x{0B3C}\x{0B3F}\x{0B41}-\x{0B44}\x{0B4D}\x{0B55}-\x{0B56}\x{0B62}-\x{0B63}\x{0B82}\x{0BC0}\x{0BCD}\x{0BF3}-\x{0BF8}\x{0BF9}\x{0BFA}\x{0C00}\x{0C04}\x{0C3E}-\x{0C40}\x{0C46}-\x{0C48}\x{0C4A}-\x{0C4D}\x{0C55}-\x{0C56}\x{0C62}-\x{0C63}\x{0C78}-\x{0C7E}\x{0C81}\x{0CBC}\x{0CCC}-\x{0CCD}\x{0CE2}-\x{0CE3}\x{0D00}-\x{0D01}\x{0D3B}-\x{0D3C}\x{0D41}-\x{0D44}\x{0D4D}\x{0D62}-\x{0D63}\x{0D81}\x{0DCA}\x{0DD2}-\x{0DD4}\x{0DD6}\x{0E31}\x{0E34}-\x{0E3A}\x{0E3F}\x{0E47}-\x{0E4E}\x{0EB1}\x{0EB4}-\x{0EBC}\x{0EC8}-\x{0ECD}\x{0F18}-\x{0F19}\x{0F35}\x{0F37}\x{0F39}\x{0F3A}\x{0F3B}\x{0F3C}\x{0F3D}\x{0F71}-\x{0F7E}\x{0F80}-\x{0F84}\x{0F86}-\x{0F87}\x{0F8D}-\x{0F97}\x{0F99}-\x{0FBC}\x{0FC6}\x{102D}-\x{1030}\x{1032}-\x{1037}\x{1039}-\x{103A}\x{103D}-\x{103E}\x{1058}-\x{1059}\x{105E}-\x{1060}\x{1071}-\x{1074}\x{1082}\x{1085}-\x{1086}\x{108D}\x{109D}\x{135D}-\x{135F}\x{1390}-\x{1399}\x{1400}\x{1680}\x{169B}\x{169C}\x{1712}-\x{1714}\x{1732}-\x{1734}\x{1752}-\x{1753}\x{1772}-\x{1773}\x{17B4}-\x{17B5}\x{17B7}-\x{17BD}\x{17C6}\x{17C9}-\x{17D3}\x{17DB}\x{17DD}\x{17F0}-\x{17F9}\x{1800}-\x{1805}\x{1806}\x{1807}-\x{180A}\x{180B}-\x{180D}\x{180E}\x{1885}-\x{1886}\x{18A9}\x{1920}-\x{1922}\x{1927}-\x{1928}\x{1932}\x{1939}-\x{193B}\x{1940}\x{1944}-\x{1945}\x{19DE}-\x{19FF}\x{1A17}-\x{1A18}\x{1A1B}\x{1A56}\x{1A58}-\x{1A5E}\x{1A60}\x{1A62}\x{1A65}-\x{1A6C}\x{1A73}-\x{1A7C}\x{1A7F}\x{1AB0}-\x{1ABD}\x{1ABE}\x{1ABF}-\x{1AC0}\x{1B00}-\x{1B03}\x{1B34}\x{1B36}-\x{1B3A}\x{1B3C}\x{1B42}\x{1B6B}-\x{1B73}\x{1B80}-\x{1B81}\x{1BA2}-\x{1BA5}\x{1BA8}-\x{1BA9}\x{1BAB}-\x{1BAD}\x{1BE6}\x{1BE8}-\x{1BE9}\x{1BED}\x{1BEF}-\x{1BF1}\x{1C2C}-\x{1C33}\x{1C36}-\x{1C37}\x{1CD0}-\x{1CD2}\x{1CD4}-\x{1CE0}\x{1CE2}-\x{1CE8}\x{1CED}\x{1CF4}\x{1CF8}-\x{1CF9}\x{1DC0}-\x{1DF9}\x{1DFB}-\x{1DFF}\x{1FBD}\x{1FBF}-\x{1FC1}\x{1FCD}-\x{1FCF}\x{1FDD}-\x{1FDF}\x{1FED}-\x{1FEF}\x{1FFD}-\x{1FFE}\x{2000}-\x{200A}\x{200B}-\x{200D}\x{200F}\x{2010}-\x{2015}\x{2016}-\x{2017}\x{2018}\x{2019}\x{201A}\x{201B}-\x{201C}\x{201D}\x{201E}\x{201F}\x{2020}-\x{2027}\x{2028}\x{2029}\x{202A}\x{202B}\x{202C}\x{202D}\x{202E}\x{202F}\x{2030}-\x{2034}\x{2035}-\x{2038}\x{2039}\x{203A}\x{203B}-\x{203E}\x{203F}-\x{2040}\x{2041}-\x{2043}\x{2044}\x{2045}\x{2046}\x{2047}-\x{2051}\x{2052}\x{2053}\x{2054}\x{2055}-\x{205E}\x{205F}\x{2060}-\x{2064}\x{2065}\x{2066}\x{2067}\x{2068}\x{2069}\x{206A}-\x{206F}\x{207A}-\x{207B}\x{207C}\x{207D}\x{207E}\x{208A}-\x{208B}\x{208C}\x{208D}\x{208E}\x{20A0}-\x{20BF}\x{20C0}-\x{20CF}\x{20D0}-\x{20DC}\x{20DD}-\x{20E0}\x{20E1}\x{20E2}-\x{20E4}\x{20E5}-\x{20F0}\x{2100}-\x{2101}\x{2103}-\x{2106}\x{2108}-\x{2109}\x{2114}\x{2116}-\x{2117}\x{2118}\x{211E}-\x{2123}\x{2125}\x{2127}\x{2129}\x{212E}\x{213A}-\x{213B}\x{2140}-\x{2144}\x{214A}\x{214B}\x{214C}-\x{214D}\x{2150}-\x{215F}\x{2189}\x{218A}-\x{218B}\x{2190}-\x{2194}\x{2195}-\x{2199}\x{219A}-\x{219B}\x{219C}-\x{219F}\x{21A0}\x{21A1}-\x{21A2}\x{21A3}\x{21A4}-\x{21A5}\x{21A6}\x{21A7}-\x{21AD}\x{21AE}\x{21AF}-\x{21CD}\x{21CE}-\x{21CF}\x{21D0}-\x{21D1}\x{21D2}\x{21D3}\x{21D4}\x{21D5}-\x{21F3}\x{21F4}-\x{2211}\x{2212}\x{2213}\x{2214}-\x{22FF}\x{2300}-\x{2307}\x{2308}\x{2309}\x{230A}\x{230B}\x{230C}-\x{231F}\x{2320}-\x{2321}\x{2322}-\x{2328}\x{2329}\x{232A}\x{232B}-\x{2335}\x{237B}\x{237C}\x{237D}-\x{2394}\x{2396}-\x{239A}\x{239B}-\x{23B3}\x{23B4}-\x{23DB}\x{23DC}-\x{23E1}\x{23E2}-\x{2426}\x{2440}-\x{244A}\x{2460}-\x{2487}\x{24EA}-\x{24FF}\x{2500}-\x{25B6}\x{25B7}\x{25B8}-\x{25C0}\x{25C1}\x{25C2}-\x{25F7}\x{25F8}-\x{25FF}\x{2600}-\x{266E}\x{266F}\x{2670}-\x{26AB}\x{26AD}-\x{2767}\x{2768}\x{2769}\x{276A}\x{276B}\x{276C}\x{276D}\x{276E}\x{276F}\x{2770}\x{2771}\x{2772}\x{2773}\x{2774}\x{2775}\x{2776}-\x{2793}\x{2794}-\x{27BF}\x{27C0}-\x{27C4}\x{27C5}\x{27C6}\x{27C7}-\x{27E5}\x{27E6}\x{27E7}\x{27E8}\x{27E9}\x{27EA}\x{27EB}\x{27EC}\x{27ED}\x{27EE}\x{27EF}\x{27F0}-\x{27FF}\x{2900}-\x{2982}\x{2983}\x{2984}\x{2985}\x{2986}\x{2987}\x{2988}\x{2989}\x{298A}\x{298B}\x{298C}\x{298D}\x{298E}\x{298F}\x{2990}\x{2991}\x{2992}\x{2993}\x{2994}\x{2995}\x{2996}\x{2997}\x{2998}\x{2999}-\x{29D7}\x{29D8}\x{29D9}\x{29DA}\x{29DB}\x{29DC}-\x{29FB}\x{29FC}\x{29FD}\x{29FE}-\x{2AFF}\x{2B00}-\x{2B2F}\x{2B30}-\x{2B44}\x{2B45}-\x{2B46}\x{2B47}-\x{2B4C}\x{2B4D}-\x{2B73}\x{2B76}-\x{2B95}\x{2B97}-\x{2BFF}\x{2CE5}-\x{2CEA}\x{2CEF}-\x{2CF1}\x{2CF9}-\x{2CFC}\x{2CFD}\x{2CFE}-\x{2CFF}\x{2D7F}\x{2DE0}-\x{2DFF}\x{2E00}-\x{2E01}\x{2E02}\x{2E03}\x{2E04}\x{2E05}\x{2E06}-\x{2E08}\x{2E09}\x{2E0A}\x{2E0B}\x{2E0C}\x{2E0D}\x{2E0E}-\x{2E16}\x{2E17}\x{2E18}-\x{2E19}\x{2E1A}\x{2E1B}\x{2E1C}\x{2E1D}\x{2E1E}-\x{2E1F}\x{2E20}\x{2E21}\x{2E22}\x{2E23}\x{2E24}\x{2E25}\x{2E26}\x{2E27}\x{2E28}\x{2E29}\x{2E2A}-\x{2E2E}\x{2E2F}\x{2E30}-\x{2E39}\x{2E3A}-\x{2E3B}\x{2E3C}-\x{2E3F}\x{2E40}\x{2E41}\x{2E42}\x{2E43}-\x{2E4F}\x{2E50}-\x{2E51}\x{2E52}\x{2E80}-\x{2E99}\x{2E9B}-\x{2EF3}\x{2F00}-\x{2FD5}\x{2FF0}-\x{2FFB}\x{3000}\x{3001}-\x{3003}\x{3004}\x{3008}\x{3009}\x{300A}\x{300B}\x{300C}\x{300D}\x{300E}\x{300F}\x{3010}\x{3011}\x{3012}-\x{3013}\x{3014}\x{3015}\x{3016}\x{3017}\x{3018}\x{3019}\x{301A}\x{301B}\x{301C}\x{301D}\x{301E}-\x{301F}\x{3020}\x{302A}-\x{302D}\x{3030}\x{3036}-\x{3037}\x{303D}\x{303E}-\x{303F}\x{3099}-\x{309A}\x{309B}-\x{309C}\x{30A0}\x{30FB}\x{31C0}-\x{31E3}\x{321D}-\x{321E}\x{3250}\x{3251}-\x{325F}\x{327C}-\x{327E}\x{32B1}-\x{32BF}\x{32CC}-\x{32CF}\x{3377}-\x{337A}\x{33DE}-\x{33DF}\x{33FF}\x{4DC0}-\x{4DFF}\x{A490}-\x{A4C6}\x{A60D}-\x{A60F}\x{A66F}\x{A670}-\x{A672}\x{A673}\x{A674}-\x{A67D}\x{A67E}\x{A67F}\x{A69E}-\x{A69F}\x{A6F0}-\x{A6F1}\x{A700}-\x{A716}\x{A717}-\x{A71F}\x{A720}-\x{A721}\x{A788}\x{A802}\x{A806}\x{A80B}\x{A825}-\x{A826}\x{A828}-\x{A82B}\x{A82C}\x{A838}\x{A839}\x{A874}-\x{A877}\x{A8C4}-\x{A8C5}\x{A8E0}-\x{A8F1}\x{A8FF}\x{A926}-\x{A92D}\x{A947}-\x{A951}\x{A980}-\x{A982}\x{A9B3}\x{A9B6}-\x{A9B9}\x{A9BC}-\x{A9BD}\x{A9E5}\x{AA29}-\x{AA2E}\x{AA31}-\x{AA32}\x{AA35}-\x{AA36}\x{AA43}\x{AA4C}\x{AA7C}\x{AAB0}\x{AAB2}-\x{AAB4}\x{AAB7}-\x{AAB8}\x{AABE}-\x{AABF}\x{AAC1}\x{AAEC}-\x{AAED}\x{AAF6}\x{AB6A}-\x{AB6B}\x{ABE5}\x{ABE8}\x{ABED}\x{FB1D}\x{FB1E}\x{FB1F}-\x{FB28}\x{FB29}\x{FB2A}-\x{FB36}\x{FB37}\x{FB38}-\x{FB3C}\x{FB3D}\x{FB3E}\x{FB3F}\x{FB40}-\x{FB41}\x{FB42}\x{FB43}-\x{FB44}\x{FB45}\x{FB46}-\x{FB4F}\x{FB50}-\x{FBB1}\x{FBB2}-\x{FBC1}\x{FBC2}-\x{FBD2}\x{FBD3}-\x{FD3D}\x{FD3E}\x{FD3F}\x{FD40}-\x{FD4F}\x{FD50}-\x{FD8F}\x{FD90}-\x{FD91}\x{FD92}-\x{FDC7}\x{FDC8}-\x{FDCF}\x{FDD0}-\x{FDEF}\x{FDF0}-\x{FDFB}\x{FDFC}\x{FDFD}\x{FDFE}-\x{FDFF}\x{FE00}-\x{FE0F}\x{FE10}-\x{FE16}\x{FE17}\x{FE18}\x{FE19}\x{FE20}-\x{FE2F}\x{FE30}\x{FE31}-\x{FE32}\x{FE33}-\x{FE34}\x{FE35}\x{FE36}\x{FE37}\x{FE38}\x{FE39}\x{FE3A}\x{FE3B}\x{FE3C}\x{FE3D}\x{FE3E}\x{FE3F}\x{FE40}\x{FE41}\x{FE42}\x{FE43}\x{FE44}\x{FE45}-\x{FE46}\x{FE47}\x{FE48}\x{FE49}-\x{FE4C}\x{FE4D}-\x{FE4F}\x{FE50}\x{FE51}\x{FE52}\x{FE54}\x{FE55}\x{FE56}-\x{FE57}\x{FE58}\x{FE59}\x{FE5A}\x{FE5B}\x{FE5C}\x{FE5D}\x{FE5E}\x{FE5F}\x{FE60}-\x{FE61}\x{FE62}\x{FE63}\x{FE64}-\x{FE66}\x{FE68}\x{FE69}\x{FE6A}\x{FE6B}\x{FE70}-\x{FE74}\x{FE75}\x{FE76}-\x{FEFC}\x{FEFD}-\x{FEFE}\x{FEFF}\x{FF01}-\x{FF02}\x{FF03}\x{FF04}\x{FF05}\x{FF06}-\x{FF07}\x{FF08}\x{FF09}\x{FF0A}\x{FF0B}\x{FF0C}\x{FF0D}\x{FF0E}-\x{FF0F}\x{FF1A}\x{FF1B}\x{FF1C}-\x{FF1E}\x{FF1F}-\x{FF20}\x{FF3B}\x{FF3C}\x{FF3D}\x{FF3E}\x{FF3F}\x{FF40}\x{FF5B}\x{FF5C}\x{FF5D}\x{FF5E}\x{FF5F}\x{FF60}\x{FF61}\x{FF62}\x{FF63}\x{FF64}-\x{FF65}\x{FFE0}-\x{FFE1}\x{FFE2}\x{FFE3}\x{FFE4}\x{FFE5}-\x{FFE6}\x{FFE8}\x{FFE9}-\x{FFEC}\x{FFED}-\x{FFEE}\x{FFF0}-\x{FFF8}\x{FFF9}-\x{FFFB}\x{FFFC}-\x{FFFD}\x{FFFE}-\x{FFFF}\x{10101}\x{10140}-\x{10174}\x{10175}-\x{10178}\x{10179}-\x{10189}\x{1018A}-\x{1018B}\x{1018C}\x{10190}-\x{1019C}\x{101A0}\x{101FD}\x{102E0}\x{10376}-\x{1037A}\x{10800}-\x{10805}\x{10806}-\x{10807}\x{10808}\x{10809}\x{1080A}-\x{10835}\x{10836}\x{10837}-\x{10838}\x{10839}-\x{1083B}\x{1083C}\x{1083D}-\x{1083E}\x{1083F}-\x{10855}\x{10856}\x{10857}\x{10858}-\x{1085F}\x{10860}-\x{10876}\x{10877}-\x{10878}\x{10879}-\x{1087F}\x{10880}-\x{1089E}\x{1089F}-\x{108A6}\x{108A7}-\x{108AF}\x{108B0}-\x{108DF}\x{108E0}-\x{108F2}\x{108F3}\x{108F4}-\x{108F5}\x{108F6}-\x{108FA}\x{108FB}-\x{108FF}\x{10900}-\x{10915}\x{10916}-\x{1091B}\x{1091C}-\x{1091E}\x{1091F}\x{10920}-\x{10939}\x{1093A}-\x{1093E}\x{1093F}\x{10940}-\x{1097F}\x{10980}-\x{109B7}\x{109B8}-\x{109BB}\x{109BC}-\x{109BD}\x{109BE}-\x{109BF}\x{109C0}-\x{109CF}\x{109D0}-\x{109D1}\x{109D2}-\x{109FF}\x{10A00}\x{10A01}-\x{10A03}\x{10A04}\x{10A05}-\x{10A06}\x{10A07}-\x{10A0B}\x{10A0C}-\x{10A0F}\x{10A10}-\x{10A13}\x{10A14}\x{10A15}-\x{10A17}\x{10A18}\x{10A19}-\x{10A35}\x{10A36}-\x{10A37}\x{10A38}-\x{10A3A}\x{10A3B}-\x{10A3E}\x{10A3F}\x{10A40}-\x{10A48}\x{10A49}-\x{10A4F}\x{10A50}-\x{10A58}\x{10A59}-\x{10A5F}\x{10A60}-\x{10A7C}\x{10A7D}-\x{10A7E}\x{10A7F}\x{10A80}-\x{10A9C}\x{10A9D}-\x{10A9F}\x{10AA0}-\x{10ABF}\x{10AC0}-\x{10AC7}\x{10AC8}\x{10AC9}-\x{10AE4}\x{10AE5}-\x{10AE6}\x{10AE7}-\x{10AEA}\x{10AEB}-\x{10AEF}\x{10AF0}-\x{10AF6}\x{10AF7}-\x{10AFF}\x{10B00}-\x{10B35}\x{10B36}-\x{10B38}\x{10B39}-\x{10B3F}\x{10B40}-\x{10B55}\x{10B56}-\x{10B57}\x{10B58}-\x{10B5F}\x{10B60}-\x{10B72}\x{10B73}-\x{10B77}\x{10B78}-\x{10B7F}\x{10B80}-\x{10B91}\x{10B92}-\x{10B98}\x{10B99}-\x{10B9C}\x{10B9D}-\x{10BA8}\x{10BA9}-\x{10BAF}\x{10BB0}-\x{10BFF}\x{10C00}-\x{10C48}\x{10C49}-\x{10C7F}\x{10C80}-\x{10CB2}\x{10CB3}-\x{10CBF}\x{10CC0}-\x{10CF2}\x{10CF3}-\x{10CF9}\x{10CFA}-\x{10CFF}\x{10D00}-\x{10D23}\x{10D24}-\x{10D27}\x{10D28}-\x{10D2F}\x{10D30}-\x{10D39}\x{10D3A}-\x{10D3F}\x{10D40}-\x{10E5F}\x{10E60}-\x{10E7E}\x{10E7F}\x{10E80}-\x{10EA9}\x{10EAA}\x{10EAB}-\x{10EAC}\x{10EAD}\x{10EAE}-\x{10EAF}\x{10EB0}-\x{10EB1}\x{10EB2}-\x{10EFF}\x{10F00}-\x{10F1C}\x{10F1D}-\x{10F26}\x{10F27}\x{10F28}-\x{10F2F}\x{10F30}-\x{10F45}\x{10F46}-\x{10F50}\x{10F51}-\x{10F54}\x{10F55}-\x{10F59}\x{10F5A}-\x{10F6F}\x{10F70}-\x{10FAF}\x{10FB0}-\x{10FC4}\x{10FC5}-\x{10FCB}\x{10FCC}-\x{10FDF}\x{10FE0}-\x{10FF6}\x{10FF7}-\x{10FFF}\x{11001}\x{11038}-\x{11046}\x{11052}-\x{11065}\x{1107F}-\x{11081}\x{110B3}-\x{110B6}\x{110B9}-\x{110BA}\x{11100}-\x{11102}\x{11127}-\x{1112B}\x{1112D}-\x{11134}\x{11173}\x{11180}-\x{11181}\x{111B6}-\x{111BE}\x{111C9}-\x{111CC}\x{111CF}\x{1122F}-\x{11231}\x{11234}\x{11236}-\x{11237}\x{1123E}\x{112DF}\x{112E3}-\x{112EA}\x{11300}-\x{11301}\x{1133B}-\x{1133C}\x{11340}\x{11366}-\x{1136C}\x{11370}-\x{11374}\x{11438}-\x{1143F}\x{11442}-\x{11444}\x{11446}\x{1145E}\x{114B3}-\x{114B8}\x{114BA}\x{114BF}-\x{114C0}\x{114C2}-\x{114C3}\x{115B2}-\x{115B5}\x{115BC}-\x{115BD}\x{115BF}-\x{115C0}\x{115DC}-\x{115DD}\x{11633}-\x{1163A}\x{1163D}\x{1163F}-\x{11640}\x{11660}-\x{1166C}\x{116AB}\x{116AD}\x{116B0}-\x{116B5}\x{116B7}\x{1171D}-\x{1171F}\x{11722}-\x{11725}\x{11727}-\x{1172B}\x{1182F}-\x{11837}\x{11839}-\x{1183A}\x{1193B}-\x{1193C}\x{1193E}\x{11943}\x{119D4}-\x{119D7}\x{119DA}-\x{119DB}\x{119E0}\x{11A01}-\x{11A06}\x{11A09}-\x{11A0A}\x{11A33}-\x{11A38}\x{11A3B}-\x{11A3E}\x{11A47}\x{11A51}-\x{11A56}\x{11A59}-\x{11A5B}\x{11A8A}-\x{11A96}\x{11A98}-\x{11A99}\x{11C30}-\x{11C36}\x{11C38}-\x{11C3D}\x{11C92}-\x{11CA7}\x{11CAA}-\x{11CB0}\x{11CB2}-\x{11CB3}\x{11CB5}-\x{11CB6}\x{11D31}-\x{11D36}\x{11D3A}\x{11D3C}-\x{11D3D}\x{11D3F}-\x{11D45}\x{11D47}\x{11D90}-\x{11D91}\x{11D95}\x{11D97}\x{11EF3}-\x{11EF4}\x{11FD5}-\x{11FDC}\x{11FDD}-\x{11FE0}\x{11FE1}-\x{11FF1}\x{16AF0}-\x{16AF4}\x{16B30}-\x{16B36}\x{16F4F}\x{16F8F}-\x{16F92}\x{16FE2}\x{16FE4}\x{1BC9D}-\x{1BC9E}\x{1BCA0}-\x{1BCA3}\x{1D167}-\x{1D169}\x{1D173}-\x{1D17A}\x{1D17B}-\x{1D182}\x{1D185}-\x{1D18B}\x{1D1AA}-\x{1D1AD}\x{1D200}-\x{1D241}\x{1D242}-\x{1D244}\x{1D245}\x{1D300}-\x{1D356}\x{1D6DB}\x{1D715}\x{1D74F}\x{1D789}\x{1D7C3}\x{1DA00}-\x{1DA36}\x{1DA3B}-\x{1DA6C}\x{1DA75}\x{1DA84}\x{1DA9B}-\x{1DA9F}\x{1DAA1}-\x{1DAAF}\x{1E000}-\x{1E006}\x{1E008}-\x{1E018}\x{1E01B}-\x{1E021}\x{1E023}-\x{1E024}\x{1E026}-\x{1E02A}\x{1E130}-\x{1E136}\x{1E2EC}-\x{1E2EF}\x{1E2FF}\x{1E800}-\x{1E8C4}\x{1E8C5}-\x{1E8C6}\x{1E8C7}-\x{1E8CF}\x{1E8D0}-\x{1E8D6}\x{1E8D7}-\x{1E8FF}\x{1E900}-\x{1E943}\x{1E944}-\x{1E94A}\x{1E94B}\x{1E94C}-\x{1E94F}\x{1E950}-\x{1E959}\x{1E95A}-\x{1E95D}\x{1E95E}-\x{1E95F}\x{1E960}-\x{1EC6F}\x{1EC70}\x{1EC71}-\x{1ECAB}\x{1ECAC}\x{1ECAD}-\x{1ECAF}\x{1ECB0}\x{1ECB1}-\x{1ECB4}\x{1ECB5}-\x{1ECBF}\x{1ECC0}-\x{1ECFF}\x{1ED00}\x{1ED01}-\x{1ED2D}\x{1ED2E}\x{1ED2F}-\x{1ED3D}\x{1ED3E}-\x{1ED4F}\x{1ED50}-\x{1EDFF}\x{1EE00}-\x{1EE03}\x{1EE04}\x{1EE05}-\x{1EE1F}\x{1EE20}\x{1EE21}-\x{1EE22}\x{1EE23}\x{1EE24}\x{1EE25}-\x{1EE26}\x{1EE27}\x{1EE28}\x{1EE29}-\x{1EE32}\x{1EE33}\x{1EE34}-\x{1EE37}\x{1EE38}\x{1EE39}\x{1EE3A}\x{1EE3B}\x{1EE3C}-\x{1EE41}\x{1EE42}\x{1EE43}-\x{1EE46}\x{1EE47}\x{1EE48}\x{1EE49}\x{1EE4A}\x{1EE4B}\x{1EE4C}\x{1EE4D}-\x{1EE4F}\x{1EE50}\x{1EE51}-\x{1EE52}\x{1EE53}\x{1EE54}\x{1EE55}-\x{1EE56}\x{1EE57}\x{1EE58}\x{1EE59}\x{1EE5A}\x{1EE5B}\x{1EE5C}\x{1EE5D}\x{1EE5E}\x{1EE5F}\x{1EE60}\x{1EE61}-\x{1EE62}\x{1EE63}\x{1EE64}\x{1EE65}-\x{1EE66}\x{1EE67}-\x{1EE6A}\x{1EE6B}\x{1EE6C}-\x{1EE72}\x{1EE73}\x{1EE74}-\x{1EE77}\x{1EE78}\x{1EE79}-\x{1EE7C}\x{1EE7D}\x{1EE7E}\x{1EE7F}\x{1EE80}-\x{1EE89}\x{1EE8A}\x{1EE8B}-\x{1EE9B}\x{1EE9C}-\x{1EEA0}\x{1EEA1}-\x{1EEA3}\x{1EEA4}\x{1EEA5}-\x{1EEA9}\x{1EEAA}\x{1EEAB}-\x{1EEBB}\x{1EEBC}-\x{1EEEF}\x{1EEF0}-\x{1EEF1}\x{1EEF2}-\x{1EEFF}\x{1EF00}-\x{1EFFF}\x{1F000}-\x{1F02B}\x{1F030}-\x{1F093}\x{1F0A0}-\x{1F0AE}\x{1F0B1}-\x{1F0BF}\x{1F0C1}-\x{1F0CF}\x{1F0D1}-\x{1F0F5}\x{1F10B}-\x{1F10C}\x{1F10D}-\x{1F10F}\x{1F12F}\x{1F16A}-\x{1F16F}\x{1F1AD}\x{1F260}-\x{1F265}\x{1F300}-\x{1F3FA}\x{1F3FB}-\x{1F3FF}\x{1F400}-\x{1F6D7}\x{1F6E0}-\x{1F6EC}\x{1F6F0}-\x{1F6FC}\x{1F700}-\x{1F773}\x{1F780}-\x{1F7D8}\x{1F7E0}-\x{1F7EB}\x{1F800}-\x{1F80B}\x{1F810}-\x{1F847}\x{1F850}-\x{1F859}\x{1F860}-\x{1F887}\x{1F890}-\x{1F8AD}\x{1F8B0}-\x{1F8B1}\x{1F900}-\x{1F978}\x{1F97A}-\x{1F9CB}\x{1F9CD}-\x{1FA53}\x{1FA60}-\x{1FA6D}\x{1FA70}-\x{1FA74}\x{1FA78}-\x{1FA7A}\x{1FA80}-\x{1FA86}\x{1FA90}-\x{1FAA8}\x{1FAB0}-\x{1FAB6}\x{1FAC0}-\x{1FAC2}\x{1FAD0}-\x{1FAD6}\x{1FB00}-\x{1FB92}\x{1FB94}-\x{1FBCA}\x{1FFFE}-\x{1FFFF}\x{2FFFE}-\x{2FFFF}\x{3FFFE}-\x{3FFFF}\x{4FFFE}-\x{4FFFF}\x{5FFFE}-\x{5FFFF}\x{6FFFE}-\x{6FFFF}\x{7FFFE}-\x{7FFFF}\x{8FFFE}-\x{8FFFF}\x{9FFFE}-\x{9FFFF}\x{AFFFE}-\x{AFFFF}\x{BFFFE}-\x{BFFFF}\x{CFFFE}-\x{CFFFF}\x{DFFFE}-\x{E0000}\x{E0001}\x{E0002}-\x{E001F}\x{E0020}-\x{E007F}\x{E0080}-\x{E00FF}\x{E0100}-\x{E01EF}\x{E01F0}-\x{E0FFF}\x{EFFFE}-\x{EFFFF}\x{FFFFE}-\x{FFFFF}\x{10FFFE}-\x{10FFFF}][\x{0300}-\x{036F}\x{0483}-\x{0487}\x{0488}-\x{0489}\x{0591}-\x{05BD}\x{05BF}\x{05C1}-\x{05C2}\x{05C4}-\x{05C5}\x{05C7}\x{0610}-\x{061A}\x{064B}-\x{065F}\x{0670}\x{06D6}-\x{06DC}\x{06DF}-\x{06E4}\x{06E7}-\x{06E8}\x{06EA}-\x{06ED}\x{0711}\x{0730}-\x{074A}\x{07A6}-\x{07B0}\x{07EB}-\x{07F3}\x{07FD}\x{0816}-\x{0819}\x{081B}-\x{0823}\x{0825}-\x{0827}\x{0829}-\x{082D}\x{0859}-\x{085B}\x{08D3}-\x{08E1}\x{08E3}-\x{0902}\x{093A}\x{093C}\x{0941}-\x{0948}\x{094D}\x{0951}-\x{0957}\x{0962}-\x{0963}\x{0981}\x{09BC}\x{09C1}-\x{09C4}\x{09CD}\x{09E2}-\x{09E3}\x{09FE}\x{0A01}-\x{0A02}\x{0A3C}\x{0A41}-\x{0A42}\x{0A47}-\x{0A48}\x{0A4B}-\x{0A4D}\x{0A51}\x{0A70}-\x{0A71}\x{0A75}\x{0A81}-\x{0A82}\x{0ABC}\x{0AC1}-\x{0AC5}\x{0AC7}-\x{0AC8}\x{0ACD}\x{0AE2}-\x{0AE3}\x{0AFA}-\x{0AFF}\x{0B01}\x{0B3C}\x{0B3F}\x{0B41}-\x{0B44}\x{0B4D}\x{0B55}-\x{0B56}\x{0B62}-\x{0B63}\x{0B82}\x{0BC0}\x{0BCD}\x{0C00}\x{0C04}\x{0C3E}-\x{0C40}\x{0C46}-\x{0C48}\x{0C4A}-\x{0C4D}\x{0C55}-\x{0C56}\x{0C62}-\x{0C63}\x{0C81}\x{0CBC}\x{0CCC}-\x{0CCD}\x{0CE2}-\x{0CE3}\x{0D00}-\x{0D01}\x{0D3B}-\x{0D3C}\x{0D41}-\x{0D44}\x{0D4D}\x{0D62}-\x{0D63}\x{0D81}\x{0DCA}\x{0DD2}-\x{0DD4}\x{0DD6}\x{0E31}\x{0E34}-\x{0E3A}\x{0E47}-\x{0E4E}\x{0EB1}\x{0EB4}-\x{0EBC}\x{0EC8}-\x{0ECD}\x{0F18}-\x{0F19}\x{0F35}\x{0F37}\x{0F39}\x{0F71}-\x{0F7E}\x{0F80}-\x{0F84}\x{0F86}-\x{0F87}\x{0F8D}-\x{0F97}\x{0F99}-\x{0FBC}\x{0FC6}\x{102D}-\x{1030}\x{1032}-\x{1037}\x{1039}-\x{103A}\x{103D}-\x{103E}\x{1058}-\x{1059}\x{105E}-\x{1060}\x{1071}-\x{1074}\x{1082}\x{1085}-\x{1086}\x{108D}\x{109D}\x{135D}-\x{135F}\x{1712}-\x{1714}\x{1732}-\x{1734}\x{1752}-\x{1753}\x{1772}-\x{1773}\x{17B4}-\x{17B5}\x{17B7}-\x{17BD}\x{17C6}\x{17C9}-\x{17D3}\x{17DD}\x{180B}-\x{180D}\x{1885}-\x{1886}\x{18A9}\x{1920}-\x{1922}\x{1927}-\x{1928}\x{1932}\x{1939}-\x{193B}\x{1A17}-\x{1A18}\x{1A1B}\x{1A56}\x{1A58}-\x{1A5E}\x{1A60}\x{1A62}\x{1A65}-\x{1A6C}\x{1A73}-\x{1A7C}\x{1A7F}\x{1AB0}-\x{1ABD}\x{1ABE}\x{1ABF}-\x{1AC0}\x{1B00}-\x{1B03}\x{1B34}\x{1B36}-\x{1B3A}\x{1B3C}\x{1B42}\x{1B6B}-\x{1B73}\x{1B80}-\x{1B81}\x{1BA2}-\x{1BA5}\x{1BA8}-\x{1BA9}\x{1BAB}-\x{1BAD}\x{1BE6}\x{1BE8}-\x{1BE9}\x{1BED}\x{1BEF}-\x{1BF1}\x{1C2C}-\x{1C33}\x{1C36}-\x{1C37}\x{1CD0}-\x{1CD2}\x{1CD4}-\x{1CE0}\x{1CE2}-\x{1CE8}\x{1CED}\x{1CF4}\x{1CF8}-\x{1CF9}\x{1DC0}-\x{1DF9}\x{1DFB}-\x{1DFF}\x{20D0}-\x{20DC}\x{20DD}-\x{20E0}\x{20E1}\x{20E2}-\x{20E4}\x{20E5}-\x{20F0}\x{2CEF}-\x{2CF1}\x{2D7F}\x{2DE0}-\x{2DFF}\x{302A}-\x{302D}\x{3099}-\x{309A}\x{A66F}\x{A670}-\x{A672}\x{A674}-\x{A67D}\x{A69E}-\x{A69F}\x{A6F0}-\x{A6F1}\x{A802}\x{A806}\x{A80B}\x{A825}-\x{A826}\x{A82C}\x{A8C4}-\x{A8C5}\x{A8E0}-\x{A8F1}\x{A8FF}\x{A926}-\x{A92D}\x{A947}-\x{A951}\x{A980}-\x{A982}\x{A9B3}\x{A9B6}-\x{A9B9}\x{A9BC}-\x{A9BD}\x{A9E5}\x{AA29}-\x{AA2E}\x{AA31}-\x{AA32}\x{AA35}-\x{AA36}\x{AA43}\x{AA4C}\x{AA7C}\x{AAB0}\x{AAB2}-\x{AAB4}\x{AAB7}-\x{AAB8}\x{AABE}-\x{AABF}\x{AAC1}\x{AAEC}-\x{AAED}\x{AAF6}\x{ABE5}\x{ABE8}\x{ABED}\x{FB1E}\x{FE00}-\x{FE0F}\x{FE20}-\x{FE2F}\x{101FD}\x{102E0}\x{10376}-\x{1037A}\x{10A01}-\x{10A03}\x{10A05}-\x{10A06}\x{10A0C}-\x{10A0F}\x{10A38}-\x{10A3A}\x{10A3F}\x{10AE5}-\x{10AE6}\x{10D24}-\x{10D27}\x{10EAB}-\x{10EAC}\x{10F46}-\x{10F50}\x{11001}\x{11038}-\x{11046}\x{1107F}-\x{11081}\x{110B3}-\x{110B6}\x{110B9}-\x{110BA}\x{11100}-\x{11102}\x{11127}-\x{1112B}\x{1112D}-\x{11134}\x{11173}\x{11180}-\x{11181}\x{111B6}-\x{111BE}\x{111C9}-\x{111CC}\x{111CF}\x{1122F}-\x{11231}\x{11234}\x{11236}-\x{11237}\x{1123E}\x{112DF}\x{112E3}-\x{112EA}\x{11300}-\x{11301}\x{1133B}-\x{1133C}\x{11340}\x{11366}-\x{1136C}\x{11370}-\x{11374}\x{11438}-\x{1143F}\x{11442}-\x{11444}\x{11446}\x{1145E}\x{114B3}-\x{114B8}\x{114BA}\x{114BF}-\x{114C0}\x{114C2}-\x{114C3}\x{115B2}-\x{115B5}\x{115BC}-\x{115BD}\x{115BF}-\x{115C0}\x{115DC}-\x{115DD}\x{11633}-\x{1163A}\x{1163D}\x{1163F}-\x{11640}\x{116AB}\x{116AD}\x{116B0}-\x{116B5}\x{116B7}\x{1171D}-\x{1171F}\x{11722}-\x{11725}\x{11727}-\x{1172B}\x{1182F}-\x{11837}\x{11839}-\x{1183A}\x{1193B}-\x{1193C}\x{1193E}\x{11943}\x{119D4}-\x{119D7}\x{119DA}-\x{119DB}\x{119E0}\x{11A01}-\x{11A06}\x{11A09}-\x{11A0A}\x{11A33}-\x{11A38}\x{11A3B}-\x{11A3E}\x{11A47}\x{11A51}-\x{11A56}\x{11A59}-\x{11A5B}\x{11A8A}-\x{11A96}\x{11A98}-\x{11A99}\x{11C30}-\x{11C36}\x{11C38}-\x{11C3D}\x{11C92}-\x{11CA7}\x{11CAA}-\x{11CB0}\x{11CB2}-\x{11CB3}\x{11CB5}-\x{11CB6}\x{11D31}-\x{11D36}\x{11D3A}\x{11D3C}-\x{11D3D}\x{11D3F}-\x{11D45}\x{11D47}\x{11D90}-\x{11D91}\x{11D95}\x{11D97}\x{11EF3}-\x{11EF4}\x{16AF0}-\x{16AF4}\x{16B30}-\x{16B36}\x{16F4F}\x{16F8F}-\x{16F92}\x{16FE4}\x{1BC9D}-\x{1BC9E}\x{1D167}-\x{1D169}\x{1D17B}-\x{1D182}\x{1D185}-\x{1D18B}\x{1D1AA}-\x{1D1AD}\x{1D242}-\x{1D244}\x{1DA00}-\x{1DA36}\x{1DA3B}-\x{1DA6C}\x{1DA75}\x{1DA84}\x{1DA9B}-\x{1DA9F}\x{1DAA1}-\x{1DAAF}\x{1E000}-\x{1E006}\x{1E008}-\x{1E018}\x{1E01B}-\x{1E021}\x{1E023}-\x{1E024}\x{1E026}-\x{1E02A}\x{1E130}-\x{1E136}\x{1E2EC}-\x{1E2EF}\x{1E8D0}-\x{1E8D6}\x{1E944}-\x{1E94A}\x{E0100}-\x{E01EF}]*$/u';
22
+
23
+ const ZWNJ = '/([\x{A872}\x{10ACD}\x{10AD7}\x{10D00}\x{10FCB}\x{0620}\x{0626}\x{0628}\x{062A}-\x{062E}\x{0633}-\x{063F}\x{0641}-\x{0647}\x{0649}-\x{064A}\x{066E}-\x{066F}\x{0678}-\x{0687}\x{069A}-\x{06BF}\x{06C1}-\x{06C2}\x{06CC}\x{06CE}\x{06D0}-\x{06D1}\x{06FA}-\x{06FC}\x{06FF}\x{0712}-\x{0714}\x{071A}-\x{071D}\x{071F}-\x{0727}\x{0729}\x{072B}\x{072D}-\x{072E}\x{074E}-\x{0758}\x{075C}-\x{076A}\x{076D}-\x{0770}\x{0772}\x{0775}-\x{0777}\x{077A}-\x{077F}\x{07CA}-\x{07EA}\x{0841}-\x{0845}\x{0848}\x{084A}-\x{0853}\x{0855}\x{0860}\x{0862}-\x{0865}\x{0868}\x{08A0}-\x{08A9}\x{08AF}-\x{08B0}\x{08B3}-\x{08B4}\x{08B6}-\x{08B8}\x{08BA}-\x{08C7}\x{1807}\x{1820}-\x{1842}\x{1843}\x{1844}-\x{1878}\x{1887}-\x{18A8}\x{18AA}\x{A840}-\x{A871}\x{10AC0}-\x{10AC4}\x{10AD3}-\x{10AD6}\x{10AD8}-\x{10ADC}\x{10ADE}-\x{10AE0}\x{10AEB}-\x{10AEE}\x{10B80}\x{10B82}\x{10B86}-\x{10B88}\x{10B8A}-\x{10B8B}\x{10B8D}\x{10B90}\x{10BAD}-\x{10BAE}\x{10D01}-\x{10D21}\x{10D23}\x{10F30}-\x{10F32}\x{10F34}-\x{10F44}\x{10F51}-\x{10F53}\x{10FB0}\x{10FB2}-\x{10FB3}\x{10FB8}\x{10FBB}-\x{10FBC}\x{10FBE}-\x{10FBF}\x{10FC1}\x{10FC4}\x{10FCA}\x{1E900}-\x{1E943}][\x{00AD}\x{0300}-\x{036F}\x{0483}-\x{0487}\x{0488}-\x{0489}\x{0591}-\x{05BD}\x{05BF}\x{05C1}-\x{05C2}\x{05C4}-\x{05C5}\x{05C7}\x{0610}-\x{061A}\x{061C}\x{064B}-\x{065F}\x{0670}\x{06D6}-\x{06DC}\x{06DF}-\x{06E4}\x{06E7}-\x{06E8}\x{06EA}-\x{06ED}\x{070F}\x{0711}\x{0730}-\x{074A}\x{07A6}-\x{07B0}\x{07EB}-\x{07F3}\x{07FD}\x{0816}-\x{0819}\x{081B}-\x{0823}\x{0825}-\x{0827}\x{0829}-\x{082D}\x{0859}-\x{085B}\x{08D3}-\x{08E1}\x{08E3}-\x{0902}\x{093A}\x{093C}\x{0941}-\x{0948}\x{094D}\x{0951}-\x{0957}\x{0962}-\x{0963}\x{0981}\x{09BC}\x{09C1}-\x{09C4}\x{09CD}\x{09E2}-\x{09E3}\x{09FE}\x{0A01}-\x{0A02}\x{0A3C}\x{0A41}-\x{0A42}\x{0A47}-\x{0A48}\x{0A4B}-\x{0A4D}\x{0A51}\x{0A70}-\x{0A71}\x{0A75}\x{0A81}-\x{0A82}\x{0ABC}\x{0AC1}-\x{0AC5}\x{0AC7}-\x{0AC8}\x{0ACD}\x{0AE2}-\x{0AE3}\x{0AFA}-\x{0AFF}\x{0B01}\x{0B3C}\x{0B3F}\x{0B41}-\x{0B44}\x{0B4D}\x{0B55}-\x{0B56}\x{0B62}-\x{0B63}\x{0B82}\x{0BC0}\x{0BCD}\x{0C00}\x{0C04}\x{0C3E}-\x{0C40}\x{0C46}-\x{0C48}\x{0C4A}-\x{0C4D}\x{0C55}-\x{0C56}\x{0C62}-\x{0C63}\x{0C81}\x{0CBC}\x{0CBF}\x{0CC6}\x{0CCC}-\x{0CCD}\x{0CE2}-\x{0CE3}\x{0D00}-\x{0D01}\x{0D3B}-\x{0D3C}\x{0D41}-\x{0D44}\x{0D4D}\x{0D62}-\x{0D63}\x{0D81}\x{0DCA}\x{0DD2}-\x{0DD4}\x{0DD6}\x{0E31}\x{0E34}-\x{0E3A}\x{0E47}-\x{0E4E}\x{0EB1}\x{0EB4}-\x{0EBC}\x{0EC8}-\x{0ECD}\x{0F18}-\x{0F19}\x{0F35}\x{0F37}\x{0F39}\x{0F71}-\x{0F7E}\x{0F80}-\x{0F84}\x{0F86}-\x{0F87}\x{0F8D}-\x{0F97}\x{0F99}-\x{0FBC}\x{0FC6}\x{102D}-\x{1030}\x{1032}-\x{1037}\x{1039}-\x{103A}\x{103D}-\x{103E}\x{1058}-\x{1059}\x{105E}-\x{1060}\x{1071}-\x{1074}\x{1082}\x{1085}-\x{1086}\x{108D}\x{109D}\x{135D}-\x{135F}\x{1712}-\x{1714}\x{1732}-\x{1734}\x{1752}-\x{1753}\x{1772}-\x{1773}\x{17B4}-\x{17B5}\x{17B7}-\x{17BD}\x{17C6}\x{17C9}-\x{17D3}\x{17DD}\x{180B}-\x{180D}\x{1885}-\x{1886}\x{18A9}\x{1920}-\x{1922}\x{1927}-\x{1928}\x{1932}\x{1939}-\x{193B}\x{1A17}-\x{1A18}\x{1A1B}\x{1A56}\x{1A58}-\x{1A5E}\x{1A60}\x{1A62}\x{1A65}-\x{1A6C}\x{1A73}-\x{1A7C}\x{1A7F}\x{1AB0}-\x{1ABD}\x{1ABE}\x{1ABF}-\x{1AC0}\x{1B00}-\x{1B03}\x{1B34}\x{1B36}-\x{1B3A}\x{1B3C}\x{1B42}\x{1B6B}-\x{1B73}\x{1B80}-\x{1B81}\x{1BA2}-\x{1BA5}\x{1BA8}-\x{1BA9}\x{1BAB}-\x{1BAD}\x{1BE6}\x{1BE8}-\x{1BE9}\x{1BED}\x{1BEF}-\x{1BF1}\x{1C2C}-\x{1C33}\x{1C36}-\x{1C37}\x{1CD0}-\x{1CD2}\x{1CD4}-\x{1CE0}\x{1CE2}-\x{1CE8}\x{1CED}\x{1CF4}\x{1CF8}-\x{1CF9}\x{1DC0}-\x{1DF9}\x{1DFB}-\x{1DFF}\x{200B}\x{200E}-\x{200F}\x{202A}-\x{202E}\x{2060}-\x{2064}\x{206A}-\x{206F}\x{20D0}-\x{20DC}\x{20DD}-\x{20E0}\x{20E1}\x{20E2}-\x{20E4}\x{20E5}-\x{20F0}\x{2CEF}-\x{2CF1}\x{2D7F}\x{2DE0}-\x{2DFF}\x{302A}-\x{302D}\x{3099}-\x{309A}\x{A66F}\x{A670}-\x{A672}\x{A674}-\x{A67D}\x{A69E}-\x{A69F}\x{A6F0}-\x{A6F1}\x{A802}\x{A806}\x{A80B}\x{A825}-\x{A826}\x{A82C}\x{A8C4}-\x{A8C5}\x{A8E0}-\x{A8F1}\x{A8FF}\x{A926}-\x{A92D}\x{A947}-\x{A951}\x{A980}-\x{A982}\x{A9B3}\x{A9B6}-\x{A9B9}\x{A9BC}-\x{A9BD}\x{A9E5}\x{AA29}-\x{AA2E}\x{AA31}-\x{AA32}\x{AA35}-\x{AA36}\x{AA43}\x{AA4C}\x{AA7C}\x{AAB0}\x{AAB2}-\x{AAB4}\x{AAB7}-\x{AAB8}\x{AABE}-\x{AABF}\x{AAC1}\x{AAEC}-\x{AAED}\x{AAF6}\x{ABE5}\x{ABE8}\x{ABED}\x{FB1E}\x{FE00}-\x{FE0F}\x{FE20}-\x{FE2F}\x{FEFF}\x{FFF9}-\x{FFFB}\x{101FD}\x{102E0}\x{10376}-\x{1037A}\x{10A01}-\x{10A03}\x{10A05}-\x{10A06}\x{10A0C}-\x{10A0F}\x{10A38}-\x{10A3A}\x{10A3F}\x{10AE5}-\x{10AE6}\x{10D24}-\x{10D27}\x{10EAB}-\x{10EAC}\x{10F46}-\x{10F50}\x{11001}\x{11038}-\x{11046}\x{1107F}-\x{11081}\x{110B3}-\x{110B6}\x{110B9}-\x{110BA}\x{11100}-\x{11102}\x{11127}-\x{1112B}\x{1112D}-\x{11134}\x{11173}\x{11180}-\x{11181}\x{111B6}-\x{111BE}\x{111C9}-\x{111CC}\x{111CF}\x{1122F}-\x{11231}\x{11234}\x{11236}-\x{11237}\x{1123E}\x{112DF}\x{112E3}-\x{112EA}\x{11300}-\x{11301}\x{1133B}-\x{1133C}\x{11340}\x{11366}-\x{1136C}\x{11370}-\x{11374}\x{11438}-\x{1143F}\x{11442}-\x{11444}\x{11446}\x{1145E}\x{114B3}-\x{114B8}\x{114BA}\x{114BF}-\x{114C0}\x{114C2}-\x{114C3}\x{115B2}-\x{115B5}\x{115BC}-\x{115BD}\x{115BF}-\x{115C0}\x{115DC}-\x{115DD}\x{11633}-\x{1163A}\x{1163D}\x{1163F}-\x{11640}\x{116AB}\x{116AD}\x{116B0}-\x{116B5}\x{116B7}\x{1171D}-\x{1171F}\x{11722}-\x{11725}\x{11727}-\x{1172B}\x{1182F}-\x{11837}\x{11839}-\x{1183A}\x{1193B}-\x{1193C}\x{1193E}\x{11943}\x{119D4}-\x{119D7}\x{119DA}-\x{119DB}\x{119E0}\x{11A01}-\x{11A0A}\x{11A33}-\x{11A38}\x{11A3B}-\x{11A3E}\x{11A47}\x{11A51}-\x{11A56}\x{11A59}-\x{11A5B}\x{11A8A}-\x{11A96}\x{11A98}-\x{11A99}\x{11C30}-\x{11C36}\x{11C38}-\x{11C3D}\x{11C3F}\x{11C92}-\x{11CA7}\x{11CAA}-\x{11CB0}\x{11CB2}-\x{11CB3}\x{11CB5}-\x{11CB6}\x{11D31}-\x{11D36}\x{11D3A}\x{11D3C}-\x{11D3D}\x{11D3F}-\x{11D45}\x{11D47}\x{11D90}-\x{11D91}\x{11D95}\x{11D97}\x{11EF3}-\x{11EF4}\x{13430}-\x{13438}\x{16AF0}-\x{16AF4}\x{16B30}-\x{16B36}\x{16F4F}\x{16F8F}-\x{16F92}\x{16FE4}\x{1BC9D}-\x{1BC9E}\x{1BCA0}-\x{1BCA3}\x{1D167}-\x{1D169}\x{1D173}-\x{1D17A}\x{1D17B}-\x{1D182}\x{1D185}-\x{1D18B}\x{1D1AA}-\x{1D1AD}\x{1D242}-\x{1D244}\x{1DA00}-\x{1DA36}\x{1DA3B}-\x{1DA6C}\x{1DA75}\x{1DA84}\x{1DA9B}-\x{1DA9F}\x{1DAA1}-\x{1DAAF}\x{1E000}-\x{1E006}\x{1E008}-\x{1E018}\x{1E01B}-\x{1E021}\x{1E023}-\x{1E024}\x{1E026}-\x{1E02A}\x{1E130}-\x{1E136}\x{1E2EC}-\x{1E2EF}\x{1E8D0}-\x{1E8D6}\x{1E944}-\x{1E94A}\x{1E94B}\x{E0001}\x{E0020}-\x{E007F}\x{E0100}-\x{E01EF}]*\x{200C}[\x{00AD}\x{0300}-\x{036F}\x{0483}-\x{0487}\x{0488}-\x{0489}\x{0591}-\x{05BD}\x{05BF}\x{05C1}-\x{05C2}\x{05C4}-\x{05C5}\x{05C7}\x{0610}-\x{061A}\x{061C}\x{064B}-\x{065F}\x{0670}\x{06D6}-\x{06DC}\x{06DF}-\x{06E4}\x{06E7}-\x{06E8}\x{06EA}-\x{06ED}\x{070F}\x{0711}\x{0730}-\x{074A}\x{07A6}-\x{07B0}\x{07EB}-\x{07F3}\x{07FD}\x{0816}-\x{0819}\x{081B}-\x{0823}\x{0825}-\x{0827}\x{0829}-\x{082D}\x{0859}-\x{085B}\x{08D3}-\x{08E1}\x{08E3}-\x{0902}\x{093A}\x{093C}\x{0941}-\x{0948}\x{094D}\x{0951}-\x{0957}\x{0962}-\x{0963}\x{0981}\x{09BC}\x{09C1}-\x{09C4}\x{09CD}\x{09E2}-\x{09E3}\x{09FE}\x{0A01}-\x{0A02}\x{0A3C}\x{0A41}-\x{0A42}\x{0A47}-\x{0A48}\x{0A4B}-\x{0A4D}\x{0A51}\x{0A70}-\x{0A71}\x{0A75}\x{0A81}-\x{0A82}\x{0ABC}\x{0AC1}-\x{0AC5}\x{0AC7}-\x{0AC8}\x{0ACD}\x{0AE2}-\x{0AE3}\x{0AFA}-\x{0AFF}\x{0B01}\x{0B3C}\x{0B3F}\x{0B41}-\x{0B44}\x{0B4D}\x{0B55}-\x{0B56}\x{0B62}-\x{0B63}\x{0B82}\x{0BC0}\x{0BCD}\x{0C00}\x{0C04}\x{0C3E}-\x{0C40}\x{0C46}-\x{0C48}\x{0C4A}-\x{0C4D}\x{0C55}-\x{0C56}\x{0C62}-\x{0C63}\x{0C81}\x{0CBC}\x{0CBF}\x{0CC6}\x{0CCC}-\x{0CCD}\x{0CE2}-\x{0CE3}\x{0D00}-\x{0D01}\x{0D3B}-\x{0D3C}\x{0D41}-\x{0D44}\x{0D4D}\x{0D62}-\x{0D63}\x{0D81}\x{0DCA}\x{0DD2}-\x{0DD4}\x{0DD6}\x{0E31}\x{0E34}-\x{0E3A}\x{0E47}-\x{0E4E}\x{0EB1}\x{0EB4}-\x{0EBC}\x{0EC8}-\x{0ECD}\x{0F18}-\x{0F19}\x{0F35}\x{0F37}\x{0F39}\x{0F71}-\x{0F7E}\x{0F80}-\x{0F84}\x{0F86}-\x{0F87}\x{0F8D}-\x{0F97}\x{0F99}-\x{0FBC}\x{0FC6}\x{102D}-\x{1030}\x{1032}-\x{1037}\x{1039}-\x{103A}\x{103D}-\x{103E}\x{1058}-\x{1059}\x{105E}-\x{1060}\x{1071}-\x{1074}\x{1082}\x{1085}-\x{1086}\x{108D}\x{109D}\x{135D}-\x{135F}\x{1712}-\x{1714}\x{1732}-\x{1734}\x{1752}-\x{1753}\x{1772}-\x{1773}\x{17B4}-\x{17B5}\x{17B7}-\x{17BD}\x{17C6}\x{17C9}-\x{17D3}\x{17DD}\x{180B}-\x{180D}\x{1885}-\x{1886}\x{18A9}\x{1920}-\x{1922}\x{1927}-\x{1928}\x{1932}\x{1939}-\x{193B}\x{1A17}-\x{1A18}\x{1A1B}\x{1A56}\x{1A58}-\x{1A5E}\x{1A60}\x{1A62}\x{1A65}-\x{1A6C}\x{1A73}-\x{1A7C}\x{1A7F}\x{1AB0}-\x{1ABD}\x{1ABE}\x{1ABF}-\x{1AC0}\x{1B00}-\x{1B03}\x{1B34}\x{1B36}-\x{1B3A}\x{1B3C}\x{1B42}\x{1B6B}-\x{1B73}\x{1B80}-\x{1B81}\x{1BA2}-\x{1BA5}\x{1BA8}-\x{1BA9}\x{1BAB}-\x{1BAD}\x{1BE6}\x{1BE8}-\x{1BE9}\x{1BED}\x{1BEF}-\x{1BF1}\x{1C2C}-\x{1C33}\x{1C36}-\x{1C37}\x{1CD0}-\x{1CD2}\x{1CD4}-\x{1CE0}\x{1CE2}-\x{1CE8}\x{1CED}\x{1CF4}\x{1CF8}-\x{1CF9}\x{1DC0}-\x{1DF9}\x{1DFB}-\x{1DFF}\x{200B}\x{200E}-\x{200F}\x{202A}-\x{202E}\x{2060}-\x{2064}\x{206A}-\x{206F}\x{20D0}-\x{20DC}\x{20DD}-\x{20E0}\x{20E1}\x{20E2}-\x{20E4}\x{20E5}-\x{20F0}\x{2CEF}-\x{2CF1}\x{2D7F}\x{2DE0}-\x{2DFF}\x{302A}-\x{302D}\x{3099}-\x{309A}\x{A66F}\x{A670}-\x{A672}\x{A674}-\x{A67D}\x{A69E}-\x{A69F}\x{A6F0}-\x{A6F1}\x{A802}\x{A806}\x{A80B}\x{A825}-\x{A826}\x{A82C}\x{A8C4}-\x{A8C5}\x{A8E0}-\x{A8F1}\x{A8FF}\x{A926}-\x{A92D}\x{A947}-\x{A951}\x{A980}-\x{A982}\x{A9B3}\x{A9B6}-\x{A9B9}\x{A9BC}-\x{A9BD}\x{A9E5}\x{AA29}-\x{AA2E}\x{AA31}-\x{AA32}\x{AA35}-\x{AA36}\x{AA43}\x{AA4C}\x{AA7C}\x{AAB0}\x{AAB2}-\x{AAB4}\x{AAB7}-\x{AAB8}\x{AABE}-\x{AABF}\x{AAC1}\x{AAEC}-\x{AAED}\x{AAF6}\x{ABE5}\x{ABE8}\x{ABED}\x{FB1E}\x{FE00}-\x{FE0F}\x{FE20}-\x{FE2F}\x{FEFF}\x{FFF9}-\x{FFFB}\x{101FD}\x{102E0}\x{10376}-\x{1037A}\x{10A01}-\x{10A03}\x{10A05}-\x{10A06}\x{10A0C}-\x{10A0F}\x{10A38}-\x{10A3A}\x{10A3F}\x{10AE5}-\x{10AE6}\x{10D24}-\x{10D27}\x{10EAB}-\x{10EAC}\x{10F46}-\x{10F50}\x{11001}\x{11038}-\x{11046}\x{1107F}-\x{11081}\x{110B3}-\x{110B6}\x{110B9}-\x{110BA}\x{11100}-\x{11102}\x{11127}-\x{1112B}\x{1112D}-\x{11134}\x{11173}\x{11180}-\x{11181}\x{111B6}-\x{111BE}\x{111C9}-\x{111CC}\x{111CF}\x{1122F}-\x{11231}\x{11234}\x{11236}-\x{11237}\x{1123E}\x{112DF}\x{112E3}-\x{112EA}\x{11300}-\x{11301}\x{1133B}-\x{1133C}\x{11340}\x{11366}-\x{1136C}\x{11370}-\x{11374}\x{11438}-\x{1143F}\x{11442}-\x{11444}\x{11446}\x{1145E}\x{114B3}-\x{114B8}\x{114BA}\x{114BF}-\x{114C0}\x{114C2}-\x{114C3}\x{115B2}-\x{115B5}\x{115BC}-\x{115BD}\x{115BF}-\x{115C0}\x{115DC}-\x{115DD}\x{11633}-\x{1163A}\x{1163D}\x{1163F}-\x{11640}\x{116AB}\x{116AD}\x{116B0}-\x{116B5}\x{116B7}\x{1171D}-\x{1171F}\x{11722}-\x{11725}\x{11727}-\x{1172B}\x{1182F}-\x{11837}\x{11839}-\x{1183A}\x{1193B}-\x{1193C}\x{1193E}\x{11943}\x{119D4}-\x{119D7}\x{119DA}-\x{119DB}\x{119E0}\x{11A01}-\x{11A0A}\x{11A33}-\x{11A38}\x{11A3B}-\x{11A3E}\x{11A47}\x{11A51}-\x{11A56}\x{11A59}-\x{11A5B}\x{11A8A}-\x{11A96}\x{11A98}-\x{11A99}\x{11C30}-\x{11C36}\x{11C38}-\x{11C3D}\x{11C3F}\x{11C92}-\x{11CA7}\x{11CAA}-\x{11CB0}\x{11CB2}-\x{11CB3}\x{11CB5}-\x{11CB6}\x{11D31}-\x{11D36}\x{11D3A}\x{11D3C}-\x{11D3D}\x{11D3F}-\x{11D45}\x{11D47}\x{11D90}-\x{11D91}\x{11D95}\x{11D97}\x{11EF3}-\x{11EF4}\x{13430}-\x{13438}\x{16AF0}-\x{16AF4}\x{16B30}-\x{16B36}\x{16F4F}\x{16F8F}-\x{16F92}\x{16FE4}\x{1BC9D}-\x{1BC9E}\x{1BCA0}-\x{1BCA3}\x{1D167}-\x{1D169}\x{1D173}-\x{1D17A}\x{1D17B}-\x{1D182}\x{1D185}-\x{1D18B}\x{1D1AA}-\x{1D1AD}\x{1D242}-\x{1D244}\x{1DA00}-\x{1DA36}\x{1DA3B}-\x{1DA6C}\x{1DA75}\x{1DA84}\x{1DA9B}-\x{1DA9F}\x{1DAA1}-\x{1DAAF}\x{1E000}-\x{1E006}\x{1E008}-\x{1E018}\x{1E01B}-\x{1E021}\x{1E023}-\x{1E024}\x{1E026}-\x{1E02A}\x{1E130}-\x{1E136}\x{1E2EC}-\x{1E2EF}\x{1E8D0}-\x{1E8D6}\x{1E944}-\x{1E94A}\x{1E94B}\x{E0001}\x{E0020}-\x{E007F}\x{E0100}-\x{E01EF}]*)[\x{0622}-\x{0625}\x{0627}\x{0629}\x{062F}-\x{0632}\x{0648}\x{0671}-\x{0673}\x{0675}-\x{0677}\x{0688}-\x{0699}\x{06C0}\x{06C3}-\x{06CB}\x{06CD}\x{06CF}\x{06D2}-\x{06D3}\x{06D5}\x{06EE}-\x{06EF}\x{0710}\x{0715}-\x{0719}\x{071E}\x{0728}\x{072A}\x{072C}\x{072F}\x{074D}\x{0759}-\x{075B}\x{076B}-\x{076C}\x{0771}\x{0773}-\x{0774}\x{0778}-\x{0779}\x{0840}\x{0846}-\x{0847}\x{0849}\x{0854}\x{0856}-\x{0858}\x{0867}\x{0869}-\x{086A}\x{08AA}-\x{08AC}\x{08AE}\x{08B1}-\x{08B2}\x{08B9}\x{10AC5}\x{10AC7}\x{10AC9}-\x{10ACA}\x{10ACE}-\x{10AD2}\x{10ADD}\x{10AE1}\x{10AE4}\x{10AEF}\x{10B81}\x{10B83}-\x{10B85}\x{10B89}\x{10B8C}\x{10B8E}-\x{10B8F}\x{10B91}\x{10BA9}-\x{10BAC}\x{10D22}\x{10F33}\x{10F54}\x{10FB4}-\x{10FB6}\x{10FB9}-\x{10FBA}\x{10FBD}\x{10FC2}-\x{10FC3}\x{10FC9}\x{0620}\x{0626}\x{0628}\x{062A}-\x{062E}\x{0633}-\x{063F}\x{0641}-\x{0647}\x{0649}-\x{064A}\x{066E}-\x{066F}\x{0678}-\x{0687}\x{069A}-\x{06BF}\x{06C1}-\x{06C2}\x{06CC}\x{06CE}\x{06D0}-\x{06D1}\x{06FA}-\x{06FC}\x{06FF}\x{0712}-\x{0714}\x{071A}-\x{071D}\x{071F}-\x{0727}\x{0729}\x{072B}\x{072D}-\x{072E}\x{074E}-\x{0758}\x{075C}-\x{076A}\x{076D}-\x{0770}\x{0772}\x{0775}-\x{0777}\x{077A}-\x{077F}\x{07CA}-\x{07EA}\x{0841}-\x{0845}\x{0848}\x{084A}-\x{0853}\x{0855}\x{0860}\x{0862}-\x{0865}\x{0868}\x{08A0}-\x{08A9}\x{08AF}-\x{08B0}\x{08B3}-\x{08B4}\x{08B6}-\x{08B8}\x{08BA}-\x{08C7}\x{1807}\x{1820}-\x{1842}\x{1843}\x{1844}-\x{1878}\x{1887}-\x{18A8}\x{18AA}\x{A840}-\x{A871}\x{10AC0}-\x{10AC4}\x{10AD3}-\x{10AD6}\x{10AD8}-\x{10ADC}\x{10ADE}-\x{10AE0}\x{10AEB}-\x{10AEE}\x{10B80}\x{10B82}\x{10B86}-\x{10B88}\x{10B8A}-\x{10B8B}\x{10B8D}\x{10B90}\x{10BAD}-\x{10BAE}\x{10D01}-\x{10D21}\x{10D23}\x{10F30}-\x{10F32}\x{10F34}-\x{10F44}\x{10F51}-\x{10F53}\x{10FB0}\x{10FB2}-\x{10FB3}\x{10FB8}\x{10FBB}-\x{10FBC}\x{10FBE}-\x{10FBF}\x{10FC1}\x{10FC4}\x{10FCA}\x{1E900}-\x{1E943}]/u';
24
+ }
vendor/symfony/polyfill-intl-idn/Resources/unidata/deviation.php ADDED
@@ -0,0 +1,8 @@
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ return array (
4
+ 223 => 'ss',
5
+ 962 => 'σ',
6
+ 8204 => '',
7
+ 8205 => '',
8
+ );
vendor/symfony/polyfill-intl-idn/Resources/unidata/disallowed.php ADDED
@@ -0,0 +1,2638 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ return array (
4
+ 888 => true,
5
+ 889 => true,
6
+ 896 => true,
7
+ 897 => true,
8
+ 898 => true,
9
+ 899 => true,
10
+ 907 => true,
11
+ 909 => true,
12
+ 930 => true,
13
+ 1216 => true,
14
+ 1328 => true,
15
+ 1367 => true,
16
+ 1368 => true,
17
+ 1419 => true,
18
+ 1420 => true,
19
+ 1424 => true,
20
+ 1480 => true,
21
+ 1481 => true,
22
+ 1482 => true,
23
+ 1483 => true,
24
+ 1484 => true,
25
+ 1485 => true,
26
+ 1486 => true,
27
+ 1487 => true,
28
+ 1515 => true,
29
+ 1516 => true,
30
+ 1517 => true,
31
+ 1518 => true,
32
+ 1525 => true,
33
+ 1526 => true,
34
+ 1527 => true,
35
+ 1528 => true,
36
+ 1529 => true,
37
+ 1530 => true,
38
+ 1531 => true,
39
+ 1532 => true,
40
+ 1533 => true,
41
+ 1534 => true,
42
+ 1535 => true,
43
+ 1536 => true,
44
+ 1537 => true,
45
+ 1538 => true,
46
+ 1539 => true,
47
+ 1540 => true,
48
+ 1541 => true,
49
+ 1564 => true,
50
+ 1565 => true,
51
+ 1757 => true,
52
+ 1806 => true,
53
+ 1807 => true,
54
+ 1867 => true,
55
+ 1868 => true,
56
+ 1970 => true,
57
+ 1971 => true,
58
+ 1972 => true,
59
+ 1973 => true,
60
+ 1974 => true,
61
+ 1975 => true,
62
+ 1976 => true,
63
+ 1977 => true,
64
+ 1978 => true,
65
+ 1979 => true,
66
+ 1980 => true,
67
+ 1981 => true,
68
+ 1982 => true,
69
+ 1983 => true,
70
+ 2043 => true,
71
+ 2044 => true,
72
+ 2094 => true,
73
+ 2095 => true,
74
+ 2111 => true,
75
+ 2140 => true,
76
+ 2141 => true,
77
+ 2143 => true,
78
+ 2229 => true,
79
+ 2248 => true,
80
+ 2249 => true,
81
+ 2250 => true,
82
+ 2251 => true,
83
+ 2252 => true,
84
+ 2253 => true,
85
+ 2254 => true,
86
+ 2255 => true,
87
+ 2256 => true,
88
+ 2257 => true,
89
+ 2258 => true,
90
+ 2274 => true,
91
+ 2436 => true,
92
+ 2445 => true,
93
+ 2446 => true,
94
+ 2449 => true,
95
+ 2450 => true,
96
+ 2473 => true,
97
+ 2481 => true,
98
+ 2483 => true,
99
+ 2484 => true,
100
+ 2485 => true,
101
+ 2490 => true,
102
+ 2491 => true,
103
+ 2501 => true,
104
+ 2502 => true,
105
+ 2505 => true,
106
+ 2506 => true,
107
+ 2511 => true,
108
+ 2512 => true,
109
+ 2513 => true,
110
+ 2514 => true,
111
+ 2515 => true,
112
+ 2516 => true,
113
+ 2517 => true,
114
+ 2518 => true,
115
+ 2520 => true,
116
+ 2521 => true,
117
+ 2522 => true,
118
+ 2523 => true,
119
+ 2526 => true,
120
+ 2532 => true,
121
+ 2533 => true,
122
+ 2559 => true,
123
+ 2560 => true,
124
+ 2564 => true,
125
+ 2571 => true,
126
+ 2572 => true,
127
+ 2573 => true,
128
+ 2574 => true,
129
+ 2577 => true,
130
+ 2578 => true,
131
+ 2601 => true,
132
+ 2609 => true,
133
+ 2612 => true,
134
+ 2615 => true,
135
+ 2618 => true,
136
+ 2619 => true,
137
+ 2621 => true,
138
+ 2627 => true,
139
+ 2628 => true,
140
+ 2629 => true,
141
+ 2630 => true,
142
+ 2633 => true,
143
+ 2634 => true,
144
+ 2638 => true,
145
+ 2639 => true,
146
+ 2640 => true,
147
+ 2642 => true,
148
+ 2643 => true,
149
+ 2644 => true,
150
+ 2645 => true,
151
+ 2646 => true,
152
+ 2647 => true,
153
+ 2648 => true,
154
+ 2653 => true,
155
+ 2655 => true,
156
+ 2656 => true,
157
+ 2657 => true,
158
+ 2658 => true,
159
+ 2659 => true,
160
+ 2660 => true,
161
+ 2661 => true,
162
+ 2679 => true,
163
+ 2680 => true,
164
+ 2681 => true,
165
+ 2682 => true,
166
+ 2683 => true,
167
+ 2684 => true,
168
+ 2685 => true,
169
+ 2686 => true,
170
+ 2687 => true,
171
+ 2688 => true,
172
+ 2692 => true,
173
+ 2702 => true,
174
+ 2706 => true,
175
+ 2729 => true,
176
+ 2737 => true,
177
+ 2740 => true,
178
+ 2746 => true,
179
+ 2747 => true,
180
+ 2758 => true,
181
+ 2762 => true,
182
+ 2766 => true,
183
+ 2767 => true,
184
+ 2769 => true,
185
+ 2770 => true,
186
+ 2771 => true,
187
+ 2772 => true,
188
+ 2773 => true,
189
+ 2774 => true,
190
+ 2775 => true,
191
+ 2776 => true,
192
+ 2777 => true,
193
+ 2778 => true,
194
+ 2779 => true,
195
+ 2780 => true,
196
+ 2781 => true,
197
+ 2782 => true,
198
+ 2783 => true,
199
+ 2788 => true,
200
+ 2789 => true,
201
+ 2802 => true,
202
+ 2803 => true,
203
+ 2804 => true,
204
+ 2805 => true,
205
+ 2806 => true,
206
+ 2807 => true,
207
+ 2808 => true,
208
+ 2816 => true,
209
+ 2820 => true,
210
+ 2829 => true,
211
+ 2830 => true,
212
+ 2833 => true,
213
+ 2834 => true,
214
+ 2857 => true,
215
+ 2865 => true,
216
+ 2868 => true,
217
+ 2874 => true,
218
+ 2875 => true,
219
+ 2885 => true,
220
+ 2886 => true,
221
+ 2889 => true,
222
+ 2890 => true,
223
+ 2894 => true,
224
+ 2895 => true,
225
+ 2896 => true,
226
+ 2897 => true,
227
+ 2898 => true,
228
+ 2899 => true,
229
+ 2900 => true,
230
+ 2904 => true,
231
+ 2905 => true,
232
+ 2906 => true,
233
+ 2907 => true,
234
+ 2910 => true,
235
+ 2916 => true,
236
+ 2917 => true,
237
+ 2936 => true,
238
+ 2937 => true,
239
+ 2938 => true,
240
+ 2939 => true,
241
+ 2940 => true,
242
+ 2941 => true,
243
+ 2942 => true,
244
+ 2943 => true,
245
+ 2944 => true,
246
+ 2945 => true,
247
+ 2948 => true,
248
+ 2955 => true,
249
+ 2956 => true,
250
+ 2957 => true,
251
+ 2961 => true,
252
+ 2966 => true,
253
+ 2967 => true,
254
+ 2968 => true,
255
+ 2971 => true,
256
+ 2973 => true,
257
+ 2976 => true,
258
+ 2977 => true,
259
+ 2978 => true,
260
+ 2981 => true,
261
+ 2982 => true,
262
+ 2983 => true,
263
+ 2987 => true,
264
+ 2988 => true,
265
+ 2989 => true,
266
+ 3002 => true,
267
+ 3003 => true,
268
+ 3004 => true,
269
+ 3005 => true,
270
+ 3011 => true,
271
+ 3012 => true,
272
+ 3013 => true,
273
+ 3017 => true,
274
+ 3022 => true,
275
+ 3023 => true,
276
+ 3025 => true,
277
+ 3026 => true,
278
+ 3027 => true,
279
+ 3028 => true,
280
+ 3029 => true,
281
+ 3030 => true,
282
+ 3032 => true,
283
+ 3033 => true,
284
+ 3034 => true,
285
+ 3035 => true,
286
+ 3036 => true,
287
+ 3037 => true,
288
+ 3038 => true,
289
+ 3039 => true,
290
+ 3040 => true,
291
+ 3041 => true,
292
+ 3042 => true,
293
+ 3043 => true,
294
+ 3044 => true,
295
+ 3045 => true,
296
+ 3067 => true,
297
+ 3068 => true,
298
+ 3069 => true,
299
+ 3070 => true,
300
+ 3071 => true,
301
+ 3085 => true,
302
+ 3089 => true,
303
+ 3113 => true,
304
+ 3130 => true,
305
+ 3131 => true,
306
+ 3132 => true,
307
+ 3141 => true,
308
+ 3145 => true,
309
+ 3150 => true,
310
+ 3151 => true,
311
+ 3152 => true,
312
+ 3153 => true,
313
+ 3154 => true,
314
+ 3155 => true,
315
+ 3156 => true,
316
+ 3159 => true,
317
+ 3163 => true,
318
+ 3164 => true,
319
+ 3165 => true,
320
+ 3166 => true,
321
+ 3167 => true,
322
+ 3172 => true,
323
+ 3173 => true,
324
+ 3184 => true,
325
+ 3185 => true,
326
+ 3186 => true,
327
+ 3187 => true,
328
+ 3188 => true,
329
+ 3189 => true,
330
+ 3190 => true,
331
+ 3213 => true,
332
+ 3217 => true,
333
+ 3241 => true,
334
+ 3252 => true,
335
+ 3258 => true,
336
+ 3259 => true,
337
+ 3269 => true,
338
+ 3273 => true,
339
+ 3278 => true,
340
+ 3279 => true,
341
+ 3280 => true,
342
+ 3281 => true,
343
+ 3282 => true,
344
+ 3283 => true,
345
+ 3284 => true,
346
+ 3287 => true,
347
+ 3288 => true,
348
+ 3289 => true,
349
+ 3290 => true,
350
+ 3291 => true,
351
+ 3292 => true,
352
+ 3293 => true,
353
+ 3295 => true,
354
+ 3300 => true,
355
+ 3301 => true,
356
+ 3312 => true,
357
+ 3315 => true,
358
+ 3316 => true,
359
+ 3317 => true,
360
+ 3318 => true,
361
+ 3319 => true,
362
+ 3320 => true,
363
+ 3321 => true,
364
+ 3322 => true,
365
+ 3323 => true,
366
+ 3324 => true,
367
+ 3325 => true,
368
+ 3326 => true,
369
+ 3327 => true,
370
+ 3341 => true,
371
+ 3345 => true,
372
+ 3397 => true,
373
+ 3401 => true,
374
+ 3408 => true,
375
+ 3409 => true,
376
+ 3410 => true,
377
+ 3411 => true,
378
+ 3428 => true,
379
+ 3429 => true,
380
+ 3456 => true,
381
+ 3460 => true,
382
+ 3479 => true,
383
+ 3480 => true,
384
+ 3481 => true,
385
+ 3506 => true,
386
+ 3516 => true,
387
+ 3518 => true,
388
+ 3519 => true,
389
+ 3527 => true,
390
+ 3528 => true,
391
+ 3529 => true,
392
+ 3531 => true,
393
+ 3532 => true,
394
+ 3533 => true,
395
+ 3534 => true,
396
+ 3541 => true,
397
+ 3543 => true,
398
+ 3552 => true,
399
+ 3553 => true,
400
+ 3554 => true,
401
+ 3555 => true,
402
+ 3556 => true,
403
+ 3557 => true,
404
+ 3568 => true,
405
+ 3569 => true,
406
+ 3573 => true,
407
+ 3574 => true,
408
+ 3575 => true,
409
+ 3576 => true,
410
+ 3577 => true,
411
+ 3578 => true,
412
+ 3579 => true,
413
+ 3580 => true,
414
+ 3581 => true,
415
+ 3582 => true,
416
+ 3583 => true,
417
+ 3584 => true,
418
+ 3643 => true,
419
+ 3644 => true,
420
+ 3645 => true,
421
+ 3646 => true,
422
+ 3715 => true,
423
+ 3717 => true,
424
+ 3723 => true,
425
+ 3748 => true,
426
+ 3750 => true,
427
+ 3774 => true,
428
+ 3775 => true,
429
+ 3781 => true,
430
+ 3783 => true,
431
+ 3790 => true,
432
+ 3791 => true,
433
+ 3802 => true,
434
+ 3803 => true,
435
+ 3912 => true,
436
+ 3949 => true,
437
+ 3950 => true,
438
+ 3951 => true,
439
+ 3952 => true,
440
+ 3992 => true,
441
+ 4029 => true,
442
+ 4045 => true,
443
+ 4294 => true,
444
+ 4296 => true,
445
+ 4297 => true,
446
+ 4298 => true,
447
+ 4299 => true,
448
+ 4300 => true,
449
+ 4302 => true,
450
+ 4303 => true,
451
+ 4447 => true,
452
+ 4448 => true,
453
+ 4681 => true,
454
+ 4686 => true,
455
+ 4687 => true,
456
+ 4695 => true,
457
+ 4697 => true,
458
+ 4702 => true,
459
+ 4703 => true,
460
+ 4745 => true,
461
+ 4750 => true,
462
+ 4751 => true,
463
+ 4785 => true,
464
+ 4790 => true,
465
+ 4791 => true,
466
+ 4799 => true,
467
+ 4801 => true,
468
+ 4806 => true,
469
+ 4807 => true,
470
+ 4823 => true,
471
+ 4881 => true,
472
+ 4886 => true,
473
+ 4887 => true,
474
+ 4955 => true,
475
+ 4956 => true,
476
+ 4989 => true,
477
+ 4990 => true,
478
+ 4991 => true,
479
+ 5018 => true,
480
+ 5019 => true,
481
+ 5020 => true,
482
+ 5021 => true,
483
+ 5022 => true,
484
+ 5023 => true,
485
+ 5110 => true,
486
+ 5111 => true,
487
+ 5118 => true,
488
+ 5119 => true,
489
+ 5760 => true,
490
+ 5789 => true,
491
+ 5790 => true,
492
+ 5791 => true,
493
+ 5881 => true,
494
+ 5882 => true,
495
+ 5883 => true,
496
+ 5884 => true,
497
+ 5885 => true,
498
+ 5886 => true,
499
+ 5887 => true,
500
+ 5901 => true,
501
+ 5909 => true,
502
+ 5910 => true,
503
+ 5911 => true,
504
+ 5912 => true,
505
+ 5913 => true,
506
+ 5914 => true,
507
+ 5915 => true,
508
+ 5916 => true,
509
+ 5917 => true,
510
+ 5918 => true,
511
+ 5919 => true,
512
+ 5943 => true,
513
+ 5944 => true,
514
+ 5945 => true,
515
+ 5946 => true,
516
+ 5947 => true,
517
+ 5948 => true,
518
+ 5949 => true,
519
+ 5950 => true,
520
+ 5951 => true,
521
+ 5972 => true,
522
+ 5973 => true,
523
+ 5974 => true,
524
+ 5975 => true,
525
+ 5976 => true,
526
+ 5977 => true,
527
+ 5978 => true,
528
+ 5979 => true,
529
+ 5980 => true,
530
+ 5981 => true,
531
+ 5982 => true,
532
+ 5983 => true,
533
+ 5997 => true,
534
+ 6001 => true,
535
+ 6004 => true,
536
+ 6005 => true,
537
+ 6006 => true,
538
+ 6007 => true,
539
+ 6008 => true,
540
+ 6009 => true,
541
+ 6010 => true,
542
+ 6011 => true,
543
+ 6012 => true,
544
+ 6013 => true,
545
+ 6014 => true,
546
+ 6015 => true,
547
+ 6068 => true,
548
+ 6069 => true,
549
+ 6110 => true,
550
+ 6111 => true,
551
+ 6122 => true,
552
+ 6123 => true,
553
+ 6124 => true,
554
+ 6125 => true,
555
+ 6126 => true,
556
+ 6127 => true,
557
+ 6138 => true,
558
+ 6139 => true,
559
+ 6140 => true,
560
+ 6141 => true,
561
+ 6142 => true,
562
+ 6143 => true,
563
+ 6150 => true,
564
+ 6158 => true,
565
+ 6159 => true,
566
+ 6170 => true,
567
+ 6171 => true,
568
+ 6172 => true,
569
+ 6173 => true,
570
+ 6174 => true,
571
+ 6175 => true,
572
+ 6265 => true,
573
+ 6266 => true,
574
+ 6267 => true,
575
+ 6268 => true,
576
+ 6269 => true,
577
+ 6270 => true,
578
+ 6271 => true,
579
+ 6315 => true,
580
+ 6316 => true,
581
+ 6317 => true,
582
+ 6318 => true,
583
+ 6319 => true,
584
+ 6390 => true,
585
+ 6391 => true,
586
+ 6392 => true,
587
+ 6393 => true,
588
+ 6394 => true,
589
+ 6395 => true,
590
+ 6396 => true,
591
+ 6397 => true,
592
+ 6398 => true,
593
+ 6399 => true,
594
+ 6431 => true,
595
+ 6444 => true,
596
+ 6445 => true,
597
+ 6446 => true,
598
+ 6447 => true,
599
+ 6460 => true,
600
+ 6461 => true,
601
+ 6462 => true,
602
+ 6463 => true,
603
+ 6465 => true,
604
+ 6466 => true,
605
+ 6467 => true,
606
+ 6510 => true,
607
+ 6511 => true,
608
+ 6517 => true,
609
+ 6518 => true,
610
+ 6519 => true,
611
+ 6520 => true,
612
+ 6521 => true,
613
+ 6522 => true,
614
+ 6523 => true,
615
+ 6524 => true,
616
+ 6525 => true,
617
+ 6526 => true,
618
+ 6527 => true,
619
+ 6572 => true,
620
+ 6573 => true,
621
+ 6574 => true,
622
+ 6575 => true,
623
+ 6602 => true,
624
+ 6603 => true,
625
+ 6604 => true,
626
+ 6605 => true,
627
+ 6606 => true,
628
+ 6607 => true,
629
+ 6619 => true,
630
+ 6620 => true,
631
+ 6621 => true,
632
+ 6684 => true,
633
+ 6685 => true,
634
+ 6751 => true,
635
+ 6781 => true,
636
+ 6782 => true,
637
+ 6794 => true,
638
+ 6795 => true,
639
+ 6796 => true,
640
+ 6797 => true,
641
+ 6798 => true,
642
+ 6799 => true,
643
+ 6810 => true,
644
+ 6811 => true,
645
+ 6812 => true,
646
+ 6813 => true,
647
+ 6814 => true,
648
+ 6815 => true,
649
+ 6830 => true,
650
+ 6831 => true,
651
+ 6988 => true,
652
+ 6989 => true,
653
+ 6990 => true,
654
+ 6991 => true,
655
+ 7037 => true,
656
+ 7038 => true,
657
+ 7039 => true,
658
+ 7156 => true,
659
+ 7157 => true,
660
+ 7158 => true,
661
+ 7159 => true,
662
+ 7160 => true,
663
+ 7161 => true,
664
+ 7162 => true,
665
+ 7163 => true,
666
+ 7224 => true,
667
+ 7225 => true,
668
+ 7226 => true,
669
+ 7242 => true,
670
+ 7243 => true,
671
+ 7244 => true,
672
+ 7305 => true,
673
+ 7306 => true,
674
+ 7307 => true,
675
+ 7308 => true,
676
+ 7309 => true,
677
+ 7310 => true,
678
+ 7311 => true,
679
+ 7355 => true,
680
+ 7356 => true,
681
+ 7368 => true,
682
+ 7369 => true,
683
+ 7370 => true,
684
+ 7371 => true,
685
+ 7372 => true,
686
+ 7373 => true,
687
+ 7374 => true,
688
+ 7375 => true,
689
+ 7419 => true,
690
+ 7420 => true,
691
+ 7421 => true,
692
+ 7422 => true,
693
+ 7423 => true,
694
+ 7674 => true,
695
+ 7958 => true,
696
+ 7959 => true,
697
+ 7966 => true,
698
+ 7967 => true,
699
+ 8006 => true,
700
+ 8007 => true,
701
+ 8014 => true,
702
+ 8015 => true,
703
+ 8024 => true,
704
+ 8026 => true,
705
+ 8028 => true,
706
+ 8030 => true,
707
+ 8062 => true,
708
+ 8063 => true,
709
+ 8117 => true,
710
+ 8133 => true,
711
+ 8148 => true,
712
+ 8149 => true,
713
+ 8156 => true,
714
+ 8176 => true,
715
+ 8177 => true,
716
+ 8181 => true,
717
+ 8191 => true,
718
+ 8206 => true,
719
+ 8207 => true,
720
+ 8228 => true,
721
+ 8229 => true,
722
+ 8230 => true,
723
+ 8232 => true,
724
+ 8233 => true,
725
+ 8234 => true,
726
+ 8235 => true,
727
+ 8236 => true,
728
+ 8237 => true,
729
+ 8238 => true,
730
+ 8289 => true,
731
+ 8290 => true,
732
+ 8291 => true,
733
+ 8293 => true,
734
+ 8294 => true,
735
+ 8295 => true,
736
+ 8296 => true,
737
+ 8297 => true,
738
+ 8298 => true,
739
+ 8299 => true,
740
+ 8300 => true,
741
+ 8301 => true,
742
+ 8302 => true,
743
+ 8303 => true,
744
+ 8306 => true,
745
+ 8307 => true,
746
+ 8335 => true,
747
+ 8349 => true,
748
+ 8350 => true,
749
+ 8351 => true,
750
+ 8384 => true,
751
+ 8385 => true,
752
+ 8386 => true,
753
+ 8387 => true,
754
+ 8388 => true,
755
+ 8389 => true,
756
+ 8390 => true,
757
+ 8391 => true,
758
+ 8392 => true,
759
+ 8393 => true,
760
+ 8394 => true,
761
+ 8395 => true,
762
+ 8396 => true,
763
+ 8397 => true,
764
+ 8398 => true,
765
+ 8399 => true,
766
+ 8433 => true,
767
+ 8434 => true,
768
+ 8435 => true,
769
+ 8436 => true,
770
+ 8437 => true,
771
+ 8438 => true,
772
+ 8439 => true,
773
+ 8440 => true,
774
+ 8441 => true,
775
+ 8442 => true,
776
+ 8443 => true,
777
+ 8444 => true,
778
+ 8445 => true,
779
+ 8446 => true,
780
+ 8447 => true,
781
+ 8498 => true,
782
+ 8579 => true,
783
+ 8588 => true,
784
+ 8589 => true,
785
+ 8590 => true,
786
+ 8591 => true,
787
+ 9255 => true,
788
+ 9256 => true,
789
+ 9257 => true,
790
+ 9258 => true,
791
+ 9259 => true,
792
+ 9260 => true,
793
+ 9261 => true,
794
+ 9262 => true,
795
+ 9263 => true,
796
+ 9264 => true,
797
+ 9265 => true,
798
+ 9266 => true,
799
+ 9267 => true,
800
+ 9268 => true,
801
+ 9269 => true,
802
+ 9270 => true,
803
+ 9271 => true,
804
+ 9272 => true,
805
+ 9273 => true,
806
+ 9274 => true,
807
+ 9275 => true,
808
+ 9276 => true,
809
+ 9277 => true,
810
+ 9278 => true,
811
+ 9279 => true,
812
+ 9291 => true,
813
+ 9292 => true,
814
+ 9293 => true,
815
+ 9294 => true,
816
+ 9295 => true,
817
+ 9296 => true,
818
+ 9297 => true,
819
+ 9298 => true,
820
+ 9299 => true,
821
+ 9300 => true,
822
+ 9301 => true,
823
+ 9302 => true,
824
+ 9303 => true,
825
+ 9304 => true,
826
+ 9305 => true,
827
+ 9306 => true,
828
+ 9307 => true,
829
+ 9308 => true,
830
+ 9309 => true,
831
+ 9310 => true,
832
+ 9311 => true,
833
+ 9352 => true,
834
+ 9353 => true,
835
+ 9354 => true,
836
+ 9355 => true,
837
+ 9356 => true,
838
+ 9357 => true,
839
+ 9358 => true,
840
+ 9359 => true,
841
+ 9360 => true,
842
+ 9361 => true,
843
+ 9362 => true,
844
+ 9363 => true,
845
+ 9364 => true,
846
+ 9365 => true,
847
+ 9366 => true,
848
+ 9367 => true,
849
+ 9368 => true,
850
+ 9369 => true,
851
+ 9370 => true,
852
+ 9371 => true,
853
+ 11124 => true,
854
+ 11125 => true,
855
+ 11158 => true,
856
+ 11311 => true,
857
+ 11359 => true,
858
+ 11508 => true,
859
+ 11509 => true,
860
+ 11510 => true,
861
+ 11511 => true,
862
+ 11512 => true,
863
+ 11558 => true,
864
+ 11560 => true,
865
+ 11561 => true,
866
+ 11562 => true,
867
+ 11563 => true,
868
+ 11564 => true,
869
+ 11566 => true,
870
+ 11567 => true,
871
+ 11624 => true,
872
+ 11625 => true,
873
+ 11626 => true,
874
+ 11627 => true,
875
+ 11628 => true,
876
+ 11629 => true,
877
+ 11630 => true,
878
+ 11633 => true,
879
+ 11634 => true,
880
+ 11635 => true,
881
+ 11636 => true,
882
+ 11637 => true,
883
+ 11638 => true,
884
+ 11639 => true,
885
+ 11640 => true,
886
+ 11641 => true,
887
+ 11642 => true,
888
+ 11643 => true,
889
+ 11644 => true,
890
+ 11645 => true,
891
+ 11646 => true,
892
+ 11671 => true,
893
+ 11672 => true,
894
+ 11673 => true,
895
+ 11674 => true,
896
+ 11675 => true,
897
+ 11676 => true,
898
+ 11677 => true,
899
+ 11678 => true,
900
+ 11679 => true,
901
+ 11687 => true,
902
+ 11695 => true,
903
+ 11703 => true,
904
+ 11711 => true,
905
+ 11719 => true,
906
+ 11727 => true,
907
+ 11735 => true,
908
+ 11743 => true,
909
+ 11930 => true,
910
+ 12020 => true,
911
+ 12021 => true,
912
+ 12022 => true,
913
+ 12023 => true,
914
+ 12024 => true,
915
+ 12025 => true,
916
+ 12026 => true,
917
+ 12027 => true,
918
+ 12028 => true,
919
+ 12029 => true,
920
+ 12030 => true,
921
+ 12031 => true,
922
+ 12246 => true,
923
+ 12247 => true,
924
+ 12248 => true,
925
+ 12249 => true,
926
+ 12250 => true,
927
+ 12251 => true,
928
+ 12252 => true,
929
+ 12253 => true,
930
+ 12254 => true,
931
+ 12255 => true,
932
+ 12256 => true,
933
+ 12257 => true,
934
+ 12258 => true,
935
+ 12259 => true,
936
+ 12260 => true,
937
+ 12261 => true,
938
+ 12262 => true,
939
+ 12263 => true,
940
+ 12264 => true,
941
+ 12265 => true,
942
+ 12266 => true,
943
+ 12267 => true,
944
+ 12268 => true,
945
+ 12269 => true,
946
+ 12270 => true,
947
+ 12271 => true,
948
+ 12272 => true,
949
+ 12273 => true,
950
+ 12274 => true,
951
+ 12275 => true,
952
+ 12276 => true,
953
+ 12277 => true,
954
+ 12278 => true,
955
+ 12279 => true,
956
+ 12280 => true,
957
+ 12281 => true,
958
+ 12282 => true,
959
+ 12283 => true,
960
+ 12284 => true,
961
+ 12285 => true,
962
+ 12286 => true,
963
+ 12287 => true,
964
+ 12352 => true,
965
+ 12439 => true,
966
+ 12440 => true,
967
+ 12544 => true,
968
+ 12545 => true,
969
+ 12546 => true,
970
+ 12547 => true,
971
+ 12548 => true,
972
+ 12592 => true,
973
+ 12644 => true,
974
+ 12687 => true,
975
+ 12772 => true,
976
+ 12773 => true,
977
+ 12774 => true,
978
+ 12775 => true,
979
+ 12776 => true,
980
+ 12777 => true,
981
+ 12778 => true,
982
+ 12779 => true,
983
+ 12780 => true,
984
+ 12781 => true,
985
+ 12782 => true,
986
+ 12783 => true,
987
+ 12831 => true,
988
+ 13250 => true,
989
+ 13255 => true,
990
+ 13272 => true,
991
+ 40957 => true,
992
+ 40958 => true,
993
+ 40959 => true,
994
+ 42125 => true,
995
+ 42126 => true,
996
+ 42127 => true,
997
+ 42183 => true,
998
+ 42184 => true,
999
+ 42185 => true,
1000
+ 42186 => true,
1001
+ 42187 => true,
1002
+ 42188 => true,
1003
+ 42189 => true,
1004
+ 42190 => true,
1005
+ 42191 => true,
1006
+ 42540 => true,
1007
+ 42541 => true,
1008
+ 42542 => true,
1009
+ 42543 => true,
1010
+ 42544 => true,
1011
+ 42545 => true,
1012
+ 42546 => true,
1013
+ 42547 => true,
1014
+ 42548 => true,
1015
+ 42549 => true,
1016
+ 42550 => true,
1017
+ 42551 => true,
1018
+ 42552 => true,
1019
+ 42553 => true,
1020
+ 42554 => true,
1021
+ 42555 => true,
1022
+ 42556 => true,
1023
+ 42557 => true,
1024
+ 42558 => true,
1025
+ 42559 => true,
1026
+ 42744 => true,
1027
+ 42745 => true,
1028
+ 42746 => true,
1029
+ 42747 => true,
1030
+ 42748 => true,
1031
+ 42749 => true,
1032
+ 42750 => true,
1033
+ 42751 => true,
1034
+ 42944 => true,
1035
+ 42945 => true,
1036
+ 43053 => true,
1037
+ 43054 => true,
1038
+ 43055 => true,
1039
+ 43066 => true,
1040
+ 43067 => true,
1041
+ 43068 => true,
1042
+ 43069 => true,
1043
+ 43070 => true,
1044
+ 43071 => true,
1045
+ 43128 => true,
1046
+ 43129 => true,
1047
+ 43130 => true,
1048
+ 43131 => true,
1049
+ 43132 => true,
1050
+ 43133 => true,
1051
+ 43134 => true,
1052
+ 43135 => true,
1053
+ 43206 => true,
1054
+ 43207 => true,
1055
+ 43208 => true,
1056
+ 43209 => true,
1057
+ 43210 => true,
1058
+ 43211 => true,
1059
+ 43212 => true,
1060
+ 43213 => true,
1061
+ 43226 => true,
1062
+ 43227 => true,
1063
+ 43228 => true,
1064
+ 43229 => true,
1065
+ 43230 => true,
1066
+ 43231 => true,
1067
+ 43348 => true,
1068
+ 43349 => true,
1069
+ 43350 => true,
1070
+ 43351 => true,
1071
+ 43352 => true,
1072
+ 43353 => true,
1073
+ 43354 => true,
1074
+ 43355 => true,
1075
+ 43356 => true,
1076
+ 43357 => true,
1077
+ 43358 => true,
1078
+ 43389 => true,
1079
+ 43390 => true,
1080
+ 43391 => true,
1081
+ 43470 => true,
1082
+ 43482 => true,
1083
+ 43483 => true,
1084
+ 43484 => true,
1085
+ 43485 => true,
1086
+ 43519 => true,
1087
+ 43575 => true,
1088
+ 43576 => true,
1089
+ 43577 => true,
1090
+ 43578 => true,
1091
+ 43579 => true,
1092
+ 43580 => true,
1093
+ 43581 => true,
1094
+ 43582 => true,
1095
+ 43583 => true,
1096
+ 43598 => true,
1097
+ 43599 => true,
1098
+ 43610 => true,
1099
+ 43611 => true,
1100
+ 43715 => true,
1101
+ 43716 => true,
1102
+ 43717 => true,
1103
+ 43718 => true,
1104
+ 43719 => true,
1105
+ 43720 => true,
1106
+ 43721 => true,
1107
+ 43722 => true,
1108
+ 43723 => true,
1109
+ 43724 => true,
1110
+ 43725 => true,
1111
+ 43726 => true,
1112
+ 43727 => true,
1113
+ 43728 => true,
1114
+ 43729 => true,
1115
+ 43730 => true,
1116
+ 43731 => true,
1117
+ 43732 => true,
1118
+ 43733 => true,
1119
+ 43734 => true,
1120
+ 43735 => true,
1121
+ 43736 => true,
1122
+ 43737 => true,
1123
+ 43738 => true,
1124
+ 43767 => true,
1125
+ 43768 => true,
1126
+ 43769 => true,
1127
+ 43770 => true,
1128
+ 43771 => true,
1129
+ 43772 => true,
1130
+ 43773 => true,
1131
+ 43774 => true,
1132
+ 43775 => true,
1133
+ 43776 => true,
1134
+ 43783 => true,
1135
+ 43784 => true,
1136
+ 43791 => true,
1137
+ 43792 => true,
1138
+ 43799 => true,
1139
+ 43800 => true,
1140
+ 43801 => true,
1141
+ 43802 => true,
1142
+ 43803 => true,
1143
+ 43804 => true,
1144
+ 43805 => true,
1145
+ 43806 => true,
1146
+ 43807 => true,
1147
+ 43815 => true,
1148
+ 43823 => true,
1149
+ 43884 => true,
1150
+ 43885 => true,
1151
+ 43886 => true,
1152
+ 43887 => true,
1153
+ 44014 => true,
1154
+ 44015 => true,
1155
+ 44026 => true,
1156
+ 44027 => true,
1157
+ 44028 => true,
1158
+ 44029 => true,
1159
+ 44030 => true,
1160
+ 44031 => true,
1161
+ 55204 => true,
1162
+ 55205 => true,
1163
+ 55206 => true,
1164
+ 55207 => true,
1165
+ 55208 => true,
1166
+ 55209 => true,
1167
+ 55210 => true,
1168
+ 55211 => true,
1169
+ 55212 => true,
1170
+ 55213 => true,
1171
+ 55214 => true,
1172
+ 55215 => true,
1173
+ 55239 => true,
1174
+ 55240 => true,
1175
+ 55241 => true,
1176
+ 55242 => true,
1177
+ 55292 => true,
1178
+ 55293 => true,
1179
+ 55294 => true,
1180
+ 55295 => true,
1181
+ 64110 => true,
1182
+ 64111 => true,
1183
+ 64263 => true,
1184
+ 64264 => true,
1185
+ 64265 => true,
1186
+ 64266 => true,
1187
+ 64267 => true,
1188
+ 64268 => true,
1189
+ 64269 => true,
1190
+ 64270 => true,
1191
+ 64271 => true,
1192
+ 64272 => true,
1193
+ 64273 => true,
1194
+ 64274 => true,
1195
+ 64280 => true,
1196
+ 64281 => true,
1197
+ 64282 => true,
1198
+ 64283 => true,
1199
+ 64284 => true,
1200
+ 64311 => true,
1201
+ 64317 => true,
1202
+ 64319 => true,
1203
+ 64322 => true,
1204
+ 64325 => true,
1205
+ 64450 => true,
1206
+ 64451 => true,
1207
+ 64452 => true,
1208
+ 64453 => true,
1209
+ 64454 => true,
1210
+ 64455 => true,
1211
+ 64456 => true,
1212
+ 64457 => true,
1213
+ 64458 => true,
1214
+ 64459 => true,
1215
+ 64460 => true,
1216
+ 64461 => true,
1217
+ 64462 => true,
1218
+ 64463 => true,
1219
+ 64464 => true,
1220
+ 64465 => true,
1221
+ 64466 => true,
1222
+ 64832 => true,
1223
+ 64833 => true,
1224
+ 64834 => true,
1225
+ 64835 => true,
1226
+ 64836 => true,
1227
+ 64837 => true,
1228
+ 64838 => true,
1229
+ 64839 => true,
1230
+ 64840 => true,
1231
+ 64841 => true,
1232
+ 64842 => true,
1233
+ 64843 => true,
1234
+ 64844 => true,
1235
+ 64845 => true,
1236
+ 64846 => true,
1237
+ 64847 => true,
1238
+ 64912 => true,
1239
+ 64913 => true,
1240
+ 64968 => true,
1241
+ 64969 => true,
1242
+ 64970 => true,
1243
+ 64971 => true,
1244
+ 64972 => true,
1245
+ 64973 => true,
1246
+ 64974 => true,
1247
+ 64975 => true,
1248
+ 65022 => true,
1249
+ 65023 => true,
1250
+ 65042 => true,
1251
+ 65049 => true,
1252
+ 65050 => true,
1253
+ 65051 => true,
1254
+ 65052 => true,
1255
+ 65053 => true,
1256
+ 65054 => true,
1257
+ 65055 => true,
1258
+ 65072 => true,
1259
+ 65106 => true,
1260
+ 65107 => true,
1261
+ 65127 => true,
1262
+ 65132 => true,
1263
+ 65133 => true,
1264
+ 65134 => true,
1265
+ 65135 => true,
1266
+ 65141 => true,
1267
+ 65277 => true,
1268
+ 65278 => true,
1269
+ 65280 => true,
1270
+ 65440 => true,
1271
+ 65471 => true,
1272
+ 65472 => true,
1273
+ 65473 => true,
1274
+ 65480 => true,
1275
+ 65481 => true,
1276
+ 65488 => true,
1277
+ 65489 => true,
1278
+ 65496 => true,
1279
+ 65497 => true,
1280
+ 65501 => true,
1281
+ 65502 => true,
1282
+ 65503 => true,
1283
+ 65511 => true,
1284
+ 65519 => true,
1285
+ 65520 => true,
1286
+ 65521 => true,
1287
+ 65522 => true,
1288
+ 65523 => true,
1289
+ 65524 => true,
1290
+ 65525 => true,
1291
+ 65526 => true,
1292
+ 65527 => true,
1293
+ 65528 => true,
1294
+ 65529 => true,
1295
+ 65530 => true,
1296
+ 65531 => true,
1297
+ 65532 => true,
1298
+ 65533 => true,
1299
+ 65534 => true,
1300
+ 65535 => true,
1301
+ 65548 => true,
1302
+ 65575 => true,
1303
+ 65595 => true,
1304
+ 65598 => true,
1305
+ 65614 => true,
1306
+ 65615 => true,
1307
+ 65787 => true,
1308
+ 65788 => true,
1309
+ 65789 => true,
1310
+ 65790 => true,
1311
+ 65791 => true,
1312
+ 65795 => true,
1313
+ 65796 => true,
1314
+ 65797 => true,
1315
+ 65798 => true,
1316
+ 65844 => true,
1317
+ 65845 => true,
1318
+ 65846 => true,
1319
+ 65935 => true,
1320
+ 65949 => true,
1321
+ 65950 => true,
1322
+ 65951 => true,
1323
+ 66205 => true,
1324
+ 66206 => true,
1325
+ 66207 => true,
1326
+ 66257 => true,
1327
+ 66258 => true,
1328
+ 66259 => true,
1329
+ 66260 => true,
1330
+ 66261 => true,
1331
+ 66262 => true,
1332
+ 66263 => true,
1333
+ 66264 => true,
1334
+ 66265 => true,
1335
+ 66266 => true,
1336
+ 66267 => true,
1337
+ 66268 => true,
1338
+ 66269 => true,
1339
+ 66270 => true,
1340
+ 66271 => true,
1341
+ 66300 => true,
1342
+ 66301 => true,
1343
+ 66302 => true,
1344
+ 66303 => true,
1345
+ 66340 => true,
1346
+ 66341 => true,
1347
+ 66342 => true,
1348
+ 66343 => true,
1349
+ 66344 => true,
1350
+ 66345 => true,
1351
+ 66346 => true,
1352
+ 66347 => true,
1353
+ 66348 => true,
1354
+ 66379 => true,
1355
+ 66380 => true,
1356
+ 66381 => true,
1357
+ 66382 => true,
1358
+ 66383 => true,
1359
+ 66427 => true,
1360
+ 66428 => true,
1361
+ 66429 => true,
1362
+ 66430 => true,
1363
+ 66431 => true,
1364
+ 66462 => true,
1365
+ 66500 => true,
1366
+ 66501 => true,
1367
+ 66502 => true,
1368
+ 66503 => true,
1369
+ 66718 => true,
1370
+ 66719 => true,
1371
+ 66730 => true,
1372
+ 66731 => true,
1373
+ 66732 => true,
1374
+ 66733 => true,
1375
+ 66734 => true,
1376
+ 66735 => true,
1377
+ 66772 => true,
1378
+ 66773 => true,
1379
+ 66774 => true,
1380
+ 66775 => true,
1381
+ 66812 => true,
1382
+ 66813 => true,
1383
+ 66814 => true,
1384
+ 66815 => true,
1385
+ 66856 => true,
1386
+ 66857 => true,
1387
+ 66858 => true,
1388
+ 66859 => true,
1389
+ 66860 => true,
1390
+ 66861 => true,
1391
+ 66862 => true,
1392
+ 66863 => true,
1393
+ 66916 => true,
1394
+ 66917 => true,
1395
+ 66918 => true,
1396
+ 66919 => true,
1397
+ 66920 => true,
1398
+ 66921 => true,
1399
+ 66922 => true,
1400
+ 66923 => true,
1401
+ 66924 => true,
1402
+ 66925 => true,
1403
+ 66926 => true,
1404
+ 67383 => true,
1405
+ 67384 => true,
1406
+ 67385 => true,
1407
+ 67386 => true,
1408
+ 67387 => true,
1409
+ 67388 => true,
1410
+ 67389 => true,
1411
+ 67390 => true,
1412
+ 67391 => true,
1413
+ 67414 => true,
1414
+ 67415 => true,
1415
+ 67416 => true,
1416
+ 67417 => true,
1417
+ 67418 => true,
1418
+ 67419 => true,
1419
+ 67420 => true,
1420
+ 67421 => true,
1421
+ 67422 => true,
1422
+ 67423 => true,
1423
+ 67590 => true,
1424
+ 67591 => true,
1425
+ 67593 => true,
1426
+ 67638 => true,
1427
+ 67641 => true,
1428
+ 67642 => true,
1429
+ 67643 => true,
1430
+ 67645 => true,
1431
+ 67646 => true,
1432
+ 67670 => true,
1433
+ 67743 => true,
1434
+ 67744 => true,
1435
+ 67745 => true,
1436
+ 67746 => true,
1437
+ 67747 => true,
1438
+ 67748 => true,
1439
+ 67749 => true,
1440
+ 67750 => true,
1441
+ 67827 => true,
1442
+ 67830 => true,
1443
+ 67831 => true,
1444
+ 67832 => true,
1445
+ 67833 => true,
1446
+ 67834 => true,
1447
+ 67868 => true,
1448
+ 67869 => true,
1449
+ 67870 => true,
1450
+ 67898 => true,
1451
+ 67899 => true,
1452
+ 67900 => true,
1453
+ 67901 => true,
1454
+ 67902 => true,
1455
+ 68024 => true,
1456
+ 68025 => true,
1457
+ 68026 => true,
1458
+ 68027 => true,
1459
+ 68048 => true,
1460
+ 68049 => true,
1461
+ 68100 => true,
1462
+ 68103 => true,
1463
+ 68104 => true,
1464
+ 68105 => true,
1465
+ 68106 => true,
1466
+ 68107 => true,
1467
+ 68116 => true,
1468
+ 68120 => true,
1469
+ 68150 => true,
1470
+ 68151 => true,
1471
+ 68155 => true,
1472
+ 68156 => true,
1473
+ 68157 => true,
1474
+ 68158 => true,
1475
+ 68169 => true,
1476
+ 68170 => true,
1477
+ 68171 => true,
1478
+ 68172 => true,
1479
+ 68173 => true,
1480
+ 68174 => true,
1481
+ 68175 => true,
1482
+ 68185 => true,
1483
+ 68186 => true,
1484
+ 68187 => true,
1485
+ 68188 => true,
1486
+ 68189 => true,
1487
+ 68190 => true,
1488
+ 68191 => true,
1489
+ 68327 => true,
1490
+ 68328 => true,
1491
+ 68329 => true,
1492
+ 68330 => true,
1493
+ 68343 => true,
1494
+ 68344 => true,
1495
+ 68345 => true,
1496
+ 68346 => true,
1497
+ 68347 => true,
1498
+ 68348 => true,
1499
+ 68349 => true,
1500
+ 68350 => true,
1501
+ 68351 => true,
1502
+ 68406 => true,
1503
+ 68407 => true,
1504
+ 68408 => true,
1505
+ 68438 => true,
1506
+ 68439 => true,
1507
+ 68467 => true,
1508
+ 68468 => true,
1509
+ 68469 => true,
1510
+ 68470 => true,
1511
+ 68471 => true,
1512
+ 68498 => true,
1513
+ 68499 => true,
1514
+ 68500 => true,
1515
+ 68501 => true,
1516
+ 68502 => true,
1517
+ 68503 => true,
1518
+ 68504 => true,
1519
+ 68509 => true,
1520
+ 68510 => true,
1521
+ 68511 => true,
1522
+ 68512 => true,
1523
+ 68513 => true,
1524
+ 68514 => true,
1525
+ 68515 => true,
1526
+ 68516 => true,
1527
+ 68517 => true,
1528
+ 68518 => true,
1529
+ 68519 => true,
1530
+ 68520 => true,
1531
+ 68787 => true,
1532
+ 68788 => true,
1533
+ 68789 => true,
1534
+ 68790 => true,
1535
+ 68791 => true,
1536
+ 68792 => true,
1537
+ 68793 => true,
1538
+ 68794 => true,
1539
+ 68795 => true,
1540
+ 68796 => true,
1541
+ 68797 => true,
1542
+ 68798 => true,
1543
+ 68799 => true,
1544
+ 68851 => true,
1545
+ 68852 => true,
1546
+ 68853 => true,
1547
+ 68854 => true,
1548
+ 68855 => true,
1549
+ 68856 => true,
1550
+ 68857 => true,
1551
+ 68904 => true,
1552
+ 68905 => true,
1553
+ 68906 => true,
1554
+ 68907 => true,
1555
+ 68908 => true,
1556
+ 68909 => true,
1557
+ 68910 => true,
1558
+ 68911 => true,
1559
+ 69247 => true,
1560
+ 69290 => true,
1561
+ 69294 => true,
1562
+ 69295 => true,
1563
+ 69416 => true,
1564
+ 69417 => true,
1565
+ 69418 => true,
1566
+ 69419 => true,
1567
+ 69420 => true,
1568
+ 69421 => true,
1569
+ 69422 => true,
1570
+ 69423 => true,
1571
+ 69580 => true,
1572
+ 69581 => true,
1573
+ 69582 => true,
1574
+ 69583 => true,
1575
+ 69584 => true,
1576
+ 69585 => true,
1577
+ 69586 => true,
1578
+ 69587 => true,
1579
+ 69588 => true,
1580
+ 69589 => true,
1581
+ 69590 => true,
1582
+ 69591 => true,
1583
+ 69592 => true,
1584
+ 69593 => true,
1585
+ 69594 => true,
1586
+ 69595 => true,
1587
+ 69596 => true,
1588
+ 69597 => true,
1589
+ 69598 => true,
1590
+ 69599 => true,
1591
+ 69623 => true,
1592
+ 69624 => true,
1593
+ 69625 => true,
1594
+ 69626 => true,
1595
+ 69627 => true,
1596
+ 69628 => true,
1597
+ 69629 => true,
1598
+ 69630 => true,
1599
+ 69631 => true,
1600
+ 69710 => true,
1601
+ 69711 => true,
1602
+ 69712 => true,
1603
+ 69713 => true,
1604
+ 69744 => true,
1605
+ 69745 => true,
1606
+ 69746 => true,
1607
+ 69747 => true,
1608
+ 69748 => true,
1609
+ 69749 => true,
1610
+ 69750 => true,
1611
+ 69751 => true,
1612
+ 69752 => true,
1613
+ 69753 => true,
1614
+ 69754 => true,
1615
+ 69755 => true,
1616
+ 69756 => true,
1617
+ 69757 => true,
1618
+ 69758 => true,
1619
+ 69821 => true,
1620
+ 69826 => true,
1621
+ 69827 => true,
1622
+ 69828 => true,
1623
+ 69829 => true,
1624
+ 69830 => true,
1625
+ 69831 => true,
1626
+ 69832 => true,
1627
+ 69833 => true,
1628
+ 69834 => true,
1629
+ 69835 => true,
1630
+ 69836 => true,
1631
+ 69837 => true,
1632
+ 69838 => true,
1633
+ 69839 => true,
1634
+ 69865 => true,
1635
+ 69866 => true,
1636
+ 69867 => true,
1637
+ 69868 => true,
1638
+ 69869 => true,
1639
+ 69870 => true,
1640
+ 69871 => true,
1641
+ 69882 => true,
1642
+ 69883 => true,
1643
+ 69884 => true,
1644
+ 69885 => true,
1645
+ 69886 => true,
1646
+ 69887 => true,
1647
+ 69941 => true,
1648
+ 69960 => true,
1649
+ 69961 => true,
1650
+ 69962 => true,
1651
+ 69963 => true,
1652
+ 69964 => true,
1653
+ 69965 => true,
1654
+ 69966 => true,
1655
+ 69967 => true,
1656
+ 70007 => true,
1657
+ 70008 => true,
1658
+ 70009 => true,
1659
+ 70010 => true,
1660
+ 70011 => true,
1661
+ 70012 => true,
1662
+ 70013 => true,
1663
+ 70014 => true,
1664
+ 70015 => true,
1665
+ 70112 => true,
1666
+ 70133 => true,
1667
+ 70134 => true,
1668
+ 70135 => true,
1669
+ 70136 => true,
1670
+ 70137 => true,
1671
+ 70138 => true,
1672
+ 70139 => true,
1673
+ 70140 => true,
1674
+ 70141 => true,
1675
+ 70142 => true,
1676
+ 70143 => true,
1677
+ 70162 => true,
1678
+ 70279 => true,
1679
+ 70281 => true,
1680
+ 70286 => true,
1681
+ 70302 => true,
1682
+ 70314 => true,
1683
+ 70315 => true,
1684
+ 70316 => true,
1685
+ 70317 => true,
1686
+ 70318 => true,
1687
+ 70319 => true,
1688
+ 70379 => true,
1689
+ 70380 => true,
1690
+ 70381 => true,
1691
+ 70382 => true,
1692
+ 70383 => true,
1693
+ 70394 => true,
1694
+ 70395 => true,
1695
+ 70396 => true,
1696
+ 70397 => true,
1697
+ 70398 => true,
1698
+ 70399 => true,
1699
+ 70404 => true,
1700
+ 70413 => true,
1701
+ 70414 => true,
1702
+ 70417 => true,
1703
+ 70418 => true,
1704
+ 70441 => true,
1705
+ 70449 => true,
1706
+ 70452 => true,
1707
+ 70458 => true,
1708
+ 70469 => true,
1709
+ 70470 => true,
1710
+ 70473 => true,
1711
+ 70474 => true,
1712
+ 70478 => true,
1713
+ 70479 => true,
1714
+ 70481 => true,
1715
+ 70482 => true,
1716
+ 70483 => true,
1717
+ 70484 => true,
1718
+ 70485 => true,
1719
+ 70486 => true,
1720
+ 70488 => true,
1721
+ 70489 => true,
1722
+ 70490 => true,
1723
+ 70491 => true,
1724
+ 70492 => true,
1725
+ 70500 => true,
1726
+ 70501 => true,
1727
+ 70509 => true,
1728
+ 70510 => true,
1729
+ 70511 => true,
1730
+ 70748 => true,
1731
+ 70754 => true,
1732
+ 70755 => true,
1733
+ 70756 => true,
1734
+ 70757 => true,
1735
+ 70758 => true,
1736
+ 70759 => true,
1737
+ 70760 => true,
1738
+ 70761 => true,
1739
+ 70762 => true,
1740
+ 70763 => true,
1741
+ 70764 => true,
1742
+ 70765 => true,
1743
+ 70766 => true,
1744
+ 70767 => true,
1745
+ 70768 => true,
1746
+ 70769 => true,
1747
+ 70770 => true,
1748
+ 70771 => true,
1749
+ 70772 => true,
1750
+ 70773 => true,
1751
+ 70774 => true,
1752
+ 70775 => true,
1753
+ 70776 => true,
1754
+ 70777 => true,
1755
+ 70778 => true,
1756
+ 70779 => true,
1757
+ 70780 => true,
1758
+ 70781 => true,
1759
+ 70782 => true,
1760
+ 70783 => true,
1761
+ 70856 => true,
1762
+ 70857 => true,
1763
+ 70858 => true,
1764
+ 70859 => true,
1765
+ 70860 => true,
1766
+ 70861 => true,
1767
+ 70862 => true,
1768
+ 70863 => true,
1769
+ 71094 => true,
1770
+ 71095 => true,
1771
+ 71237 => true,
1772
+ 71238 => true,
1773
+ 71239 => true,
1774
+ 71240 => true,
1775
+ 71241 => true,
1776
+ 71242 => true,
1777
+ 71243 => true,
1778
+ 71244 => true,
1779
+ 71245 => true,
1780
+ 71246 => true,
1781
+ 71247 => true,
1782
+ 71258 => true,
1783
+ 71259 => true,
1784
+ 71260 => true,
1785
+ 71261 => true,
1786
+ 71262 => true,
1787
+ 71263 => true,
1788
+ 71277 => true,
1789
+ 71278 => true,
1790
+ 71279 => true,
1791
+ 71280 => true,
1792
+ 71281 => true,
1793
+ 71282 => true,
1794
+ 71283 => true,
1795
+ 71284 => true,
1796
+ 71285 => true,
1797
+ 71286 => true,
1798
+ 71287 => true,
1799
+ 71288 => true,
1800
+ 71289 => true,
1801
+ 71290 => true,
1802
+ 71291 => true,
1803
+ 71292 => true,
1804
+ 71293 => true,
1805
+ 71294 => true,
1806
+ 71295 => true,
1807
+ 71353 => true,
1808
+ 71354 => true,
1809
+ 71355 => true,
1810
+ 71356 => true,
1811
+ 71357 => true,
1812
+ 71358 => true,
1813
+ 71359 => true,
1814
+ 71451 => true,
1815
+ 71452 => true,
1816
+ 71468 => true,
1817
+ 71469 => true,
1818
+ 71470 => true,
1819
+ 71471 => true,
1820
+ 71923 => true,
1821
+ 71924 => true,
1822
+ 71925 => true,
1823
+ 71926 => true,
1824
+ 71927 => true,
1825
+ 71928 => true,
1826
+ 71929 => true,
1827
+ 71930 => true,
1828
+ 71931 => true,
1829
+ 71932 => true,
1830
+ 71933 => true,
1831
+ 71934 => true,
1832
+ 71943 => true,
1833
+ 71944 => true,
1834
+ 71946 => true,
1835
+ 71947 => true,
1836
+ 71956 => true,
1837
+ 71959 => true,
1838
+ 71990 => true,
1839
+ 71993 => true,
1840
+ 71994 => true,
1841
+ 72007 => true,
1842
+ 72008 => true,
1843
+ 72009 => true,
1844
+ 72010 => true,
1845
+ 72011 => true,
1846
+ 72012 => true,
1847
+ 72013 => true,
1848
+ 72014 => true,
1849
+ 72015 => true,
1850
+ 72104 => true,
1851
+ 72105 => true,
1852
+ 72152 => true,
1853
+ 72153 => true,
1854
+ 72165 => true,
1855
+ 72166 => true,
1856
+ 72167 => true,
1857
+ 72168 => true,
1858
+ 72169 => true,
1859
+ 72170 => true,
1860
+ 72171 => true,
1861
+ 72172 => true,
1862
+ 72173 => true,
1863
+ 72174 => true,
1864
+ 72175 => true,
1865
+ 72176 => true,
1866
+ 72177 => true,
1867
+ 72178 => true,
1868
+ 72179 => true,
1869
+ 72180 => true,
1870
+ 72181 => true,
1871
+ 72182 => true,
1872
+ 72183 => true,
1873
+ 72184 => true,
1874
+ 72185 => true,
1875
+ 72186 => true,
1876
+ 72187 => true,
1877
+ 72188 => true,
1878
+ 72189 => true,
1879
+ 72190 => true,
1880
+ 72191 => true,
1881
+ 72264 => true,
1882
+ 72265 => true,
1883
+ 72266 => true,
1884
+ 72267 => true,
1885
+ 72268 => true,
1886
+ 72269 => true,
1887
+ 72270 => true,
1888
+ 72271 => true,
1889
+ 72355 => true,
1890
+ 72356 => true,
1891
+ 72357 => true,
1892
+ 72358 => true,
1893
+ 72359 => true,
1894
+ 72360 => true,
1895
+ 72361 => true,
1896
+ 72362 => true,
1897
+ 72363 => true,
1898
+ 72364 => true,
1899
+ 72365 => true,
1900
+ 72366 => true,
1901
+ 72367 => true,
1902
+ 72368 => true,
1903
+ 72369 => true,
1904
+ 72370 => true,
1905
+ 72371 => true,
1906
+ 72372 => true,
1907
+ 72373 => true,
1908
+ 72374 => true,
1909
+ 72375 => true,
1910
+ 72376 => true,
1911
+ 72377 => true,
1912
+ 72378 => true,
1913
+ 72379 => true,
1914
+ 72380 => true,
1915
+ 72381 => true,
1916
+ 72382 => true,
1917
+ 72383 => true,
1918
+ 72713 => true,
1919
+ 72759 => true,
1920
+ 72774 => true,
1921
+ 72775 => true,
1922
+ 72776 => true,
1923
+ 72777 => true,
1924
+ 72778 => true,
1925
+ 72779 => true,
1926
+ 72780 => true,
1927
+ 72781 => true,
1928
+ 72782 => true,
1929
+ 72783 => true,
1930
+ 72813 => true,
1931
+ 72814 => true,
1932
+ 72815 => true,
1933
+ 72848 => true,
1934
+ 72849 => true,
1935
+ 72872 => true,
1936
+ 72967 => true,
1937
+ 72970 => true,
1938
+ 73015 => true,
1939
+ 73016 => true,
1940
+ 73017 => true,
1941
+ 73019 => true,
1942
+ 73022 => true,
1943
+ 73032 => true,
1944
+ 73033 => true,
1945
+ 73034 => true,
1946
+ 73035 => true,
1947
+ 73036 => true,
1948
+ 73037 => true,
1949
+ 73038 => true,
1950
+ 73039 => true,
1951
+ 73050 => true,
1952
+ 73051 => true,
1953
+ 73052 => true,
1954
+ 73053 => true,
1955
+ 73054 => true,
1956
+ 73055 => true,
1957
+ 73062 => true,
1958
+ 73065 => true,
1959
+ 73103 => true,
1960
+ 73106 => true,
1961
+ 73113 => true,
1962
+ 73114 => true,
1963
+ 73115 => true,
1964
+ 73116 => true,
1965
+ 73117 => true,
1966
+ 73118 => true,
1967
+ 73119 => true,
1968
+ 73649 => true,
1969
+ 73650 => true,
1970
+ 73651 => true,
1971
+ 73652 => true,
1972
+ 73653 => true,
1973
+ 73654 => true,
1974
+ 73655 => true,
1975
+ 73656 => true,
1976
+ 73657 => true,
1977
+ 73658 => true,
1978
+ 73659 => true,
1979
+ 73660 => true,
1980
+ 73661 => true,
1981
+ 73662 => true,
1982
+ 73663 => true,
1983
+ 73714 => true,
1984
+ 73715 => true,
1985
+ 73716 => true,
1986
+ 73717 => true,
1987
+ 73718 => true,
1988
+ 73719 => true,
1989
+ 73720 => true,
1990
+ 73721 => true,
1991
+ 73722 => true,
1992
+ 73723 => true,
1993
+ 73724 => true,
1994
+ 73725 => true,
1995
+ 73726 => true,
1996
+ 74863 => true,
1997
+ 74869 => true,
1998
+ 74870 => true,
1999
+ 74871 => true,
2000
+ 74872 => true,
2001
+ 74873 => true,
2002
+ 74874 => true,
2003
+ 74875 => true,
2004
+ 74876 => true,
2005
+ 74877 => true,
2006
+ 74878 => true,
2007
+ 74879 => true,
2008
+ 78895 => true,
2009
+ 78896 => true,
2010
+ 78897 => true,
2011
+ 78898 => true,
2012
+ 78899 => true,
2013
+ 78900 => true,
2014
+ 78901 => true,
2015
+ 78902 => true,
2016
+ 78903 => true,
2017
+ 78904 => true,
2018
+ 92729 => true,
2019
+ 92730 => true,
2020
+ 92731 => true,
2021
+ 92732 => true,
2022
+ 92733 => true,
2023
+ 92734 => true,
2024
+ 92735 => true,
2025
+ 92767 => true,
2026
+ 92778 => true,
2027
+ 92779 => true,
2028
+ 92780 => true,
2029
+ 92781 => true,
2030
+ 92910 => true,
2031
+ 92911 => true,
2032
+ 92918 => true,
2033
+ 92919 => true,
2034
+ 92920 => true,
2035
+ 92921 => true,
2036
+ 92922 => true,
2037
+ 92923 => true,
2038
+ 92924 => true,
2039
+ 92925 => true,
2040
+ 92926 => true,
2041
+ 92927 => true,
2042
+ 92998 => true,
2043
+ 92999 => true,
2044
+ 93000 => true,
2045
+ 93001 => true,
2046
+ 93002 => true,
2047
+ 93003 => true,
2048
+ 93004 => true,
2049
+ 93005 => true,
2050
+ 93006 => true,
2051
+ 93007 => true,
2052
+ 93018 => true,
2053
+ 93026 => true,
2054
+ 93048 => true,
2055
+ 93049 => true,
2056
+ 93050 => true,
2057
+ 93051 => true,
2058
+ 93052 => true,
2059
+ 94027 => true,
2060
+ 94028 => true,
2061
+ 94029 => true,
2062
+ 94030 => true,
2063
+ 94088 => true,
2064
+ 94089 => true,
2065
+ 94090 => true,
2066
+ 94091 => true,
2067
+ 94092 => true,
2068
+ 94093 => true,
2069
+ 94094 => true,
2070
+ 94181 => true,
2071
+ 94182 => true,
2072
+ 94183 => true,
2073
+ 94184 => true,
2074
+ 94185 => true,
2075
+ 94186 => true,
2076
+ 94187 => true,
2077
+ 94188 => true,
2078
+ 94189 => true,
2079
+ 94190 => true,
2080
+ 94191 => true,
2081
+ 94194 => true,
2082
+ 94195 => true,
2083
+ 94196 => true,
2084
+ 94197 => true,
2085
+ 94198 => true,
2086
+ 94199 => true,
2087
+ 94200 => true,
2088
+ 94201 => true,
2089
+ 94202 => true,
2090
+ 94203 => true,
2091
+ 94204 => true,
2092
+ 94205 => true,
2093
+ 94206 => true,
2094
+ 94207 => true,
2095
+ 100344 => true,
2096
+ 100345 => true,
2097
+ 100346 => true,
2098
+ 100347 => true,
2099
+ 100348 => true,
2100
+ 100349 => true,
2101
+ 100350 => true,
2102
+ 100351 => true,
2103
+ 110931 => true,
2104
+ 110932 => true,
2105
+ 110933 => true,
2106
+ 110934 => true,
2107
+ 110935 => true,
2108
+ 110936 => true,
2109
+ 110937 => true,
2110
+ 110938 => true,
2111
+ 110939 => true,
2112
+ 110940 => true,
2113
+ 110941 => true,
2114
+ 110942 => true,
2115
+ 110943 => true,
2116
+ 110944 => true,
2117
+ 110945 => true,
2118
+ 110946 => true,
2119
+ 110947 => true,
2120
+ 110952 => true,
2121
+ 110953 => true,
2122
+ 110954 => true,
2123
+ 110955 => true,
2124
+ 110956 => true,
2125
+ 110957 => true,
2126
+ 110958 => true,
2127
+ 110959 => true,
2128
+ 113771 => true,
2129
+ 113772 => true,
2130
+ 113773 => true,
2131
+ 113774 => true,
2132
+ 113775 => true,
2133
+ 113789 => true,
2134
+ 113790 => true,
2135
+ 113791 => true,
2136
+ 113801 => true,
2137
+ 113802 => true,
2138
+ 113803 => true,
2139
+ 113804 => true,
2140
+ 113805 => true,
2141
+ 113806 => true,
2142
+ 113807 => true,
2143
+ 113818 => true,
2144
+ 113819 => true,
2145
+ 119030 => true,
2146
+ 119031 => true,
2147
+ 119032 => true,
2148
+ 119033 => true,
2149
+ 119034 => true,
2150
+ 119035 => true,
2151
+ 119036 => true,
2152
+ 119037 => true,
2153
+ 119038 => true,
2154
+ 119039 => true,
2155
+ 119079 => true,
2156
+ 119080 => true,
2157
+ 119155 => true,
2158
+ 119156 => true,
2159
+ 119157 => true,
2160
+ 119158 => true,
2161
+ 119159 => true,
2162
+ 119160 => true,
2163
+ 119161 => true,
2164
+ 119162 => true,
2165
+ 119273 => true,
2166
+ 119274 => true,
2167
+ 119275 => true,
2168
+ 119276 => true,
2169
+ 119277 => true,
2170
+ 119278 => true,
2171
+ 119279 => true,
2172
+ 119280 => true,
2173
+ 119281 => true,
2174
+ 119282 => true,
2175
+ 119283 => true,
2176
+ 119284 => true,
2177
+ 119285 => true,
2178
+ 119286 => true,
2179
+ 119287 => true,
2180
+ 119288 => true,
2181
+ 119289 => true,
2182
+ 119290 => true,
2183
+ 119291 => true,
2184
+ 119292 => true,
2185
+ 119293 => true,
2186
+ 119294 => true,
2187
+ 119295 => true,
2188
+ 119540 => true,
2189
+ 119541 => true,
2190
+ 119542 => true,
2191
+ 119543 => true,
2192
+ 119544 => true,
2193
+ 119545 => true,
2194
+ 119546 => true,
2195
+ 119547 => true,
2196
+ 119548 => true,
2197
+ 119549 => true,
2198
+ 119550 => true,
2199
+ 119551 => true,
2200
+ 119639 => true,
2201
+ 119640 => true,
2202
+ 119641 => true,
2203
+ 119642 => true,
2204
+ 119643 => true,
2205
+ 119644 => true,
2206
+ 119645 => true,
2207
+ 119646 => true,
2208
+ 119647 => true,
2209
+ 119893 => true,
2210
+ 119965 => true,
2211
+ 119968 => true,
2212
+ 119969 => true,
2213
+ 119971 => true,
2214
+ 119972 => true,
2215
+ 119975 => true,
2216
+ 119976 => true,
2217
+ 119981 => true,
2218
+ 119994 => true,
2219
+ 119996 => true,
2220
+ 120004 => true,
2221
+ 120070 => true,
2222
+ 120075 => true,
2223
+ 120076 => true,
2224
+ 120085 => true,
2225
+ 120093 => true,
2226
+ 120122 => true,
2227
+ 120127 => true,
2228
+ 120133 => true,
2229
+ 120135 => true,
2230
+ 120136 => true,
2231
+ 120137 => true,
2232
+ 120145 => true,
2233
+ 120486 => true,
2234
+ 120487 => true,
2235
+ 120780 => true,
2236
+ 120781 => true,
2237
+ 121484 => true,
2238
+ 121485 => true,
2239
+ 121486 => true,
2240
+ 121487 => true,
2241
+ 121488 => true,
2242
+ 121489 => true,
2243
+ 121490 => true,
2244
+ 121491 => true,
2245
+ 121492 => true,
2246
+ 121493 => true,
2247
+ 121494 => true,
2248
+ 121495 => true,
2249
+ 121496 => true,
2250
+ 121497 => true,
2251
+ 121498 => true,
2252
+ 121504 => true,
2253
+ 122887 => true,
2254
+ 122905 => true,
2255
+ 122906 => true,
2256
+ 122914 => true,
2257
+ 122917 => true,
2258
+ 123181 => true,
2259
+ 123182 => true,
2260
+ 123183 => true,
2261
+ 123198 => true,
2262
+ 123199 => true,
2263
+ 123210 => true,
2264
+ 123211 => true,
2265
+ 123212 => true,
2266
+ 123213 => true,
2267
+ 123642 => true,
2268
+ 123643 => true,
2269
+ 123644 => true,
2270
+ 123645 => true,
2271
+ 123646 => true,
2272
+ 125125 => true,
2273
+ 125126 => true,
2274
+ 125260 => true,
2275
+ 125261 => true,
2276
+ 125262 => true,
2277
+ 125263 => true,
2278
+ 125274 => true,
2279
+ 125275 => true,
2280
+ 125276 => true,
2281
+ 125277 => true,
2282
+ 126468 => true,
2283
+ 126496 => true,
2284
+ 126499 => true,
2285
+ 126501 => true,
2286
+ 126502 => true,
2287
+ 126504 => true,
2288
+ 126515 => true,
2289
+ 126520 => true,
2290
+ 126522 => true,
2291
+ 126524 => true,
2292
+ 126525 => true,
2293
+ 126526 => true,
2294
+ 126527 => true,
2295
+ 126528 => true,
2296
+ 126529 => true,
2297
+ 126531 => true,
2298
+ 126532 => true,
2299
+ 126533 => true,
2300
+ 126534 => true,
2301
+ 126536 => true,
2302
+ 126538 => true,
2303
+ 126540 => true,
2304
+ 126544 => true,
2305
+ 126547 => true,
2306
+ 126549 => true,
2307
+ 126550 => true,
2308
+ 126552 => true,
2309
+ 126554 => true,
2310
+ 126556 => true,
2311
+ 126558 => true,
2312
+ 126560 => true,
2313
+ 126563 => true,
2314
+ 126565 => true,
2315
+ 126566 => true,
2316
+ 126571 => true,
2317
+ 126579 => true,
2318
+ 126584 => true,
2319
+ 126589 => true,
2320
+ 126591 => true,
2321
+ 126602 => true,
2322
+ 126620 => true,
2323
+ 126621 => true,
2324
+ 126622 => true,
2325
+ 126623 => true,
2326
+ 126624 => true,
2327
+ 126628 => true,
2328
+ 126634 => true,
2329
+ 127020 => true,
2330
+ 127021 => true,
2331
+ 127022 => true,
2332
+ 127023 => true,
2333
+ 127124 => true,
2334
+ 127125 => true,
2335
+ 127126 => true,
2336
+ 127127 => true,
2337
+ 127128 => true,
2338
+ 127129 => true,
2339
+ 127130 => true,
2340
+ 127131 => true,
2341
+ 127132 => true,
2342
+ 127133 => true,
2343
+ 127134 => true,
2344
+ 127135 => true,
2345
+ 127151 => true,
2346
+ 127152 => true,
2347
+ 127168 => true,
2348
+ 127184 => true,
2349
+ 127222 => true,
2350
+ 127223 => true,
2351
+ 127224 => true,
2352
+ 127225 => true,
2353
+ 127226 => true,
2354
+ 127227 => true,
2355
+ 127228 => true,
2356
+ 127229 => true,
2357
+ 127230 => true,
2358
+ 127231 => true,
2359
+ 127232 => true,
2360
+ 127491 => true,
2361
+ 127492 => true,
2362
+ 127493 => true,
2363
+ 127494 => true,
2364
+ 127495 => true,
2365
+ 127496 => true,
2366
+ 127497 => true,
2367
+ 127498 => true,
2368
+ 127499 => true,
2369
+ 127500 => true,
2370
+ 127501 => true,
2371
+ 127502 => true,
2372
+ 127503 => true,
2373
+ 127548 => true,
2374
+ 127549 => true,
2375
+ 127550 => true,
2376
+ 127551 => true,
2377
+ 127561 => true,
2378
+ 127562 => true,
2379
+ 127563 => true,
2380
+ 127564 => true,
2381
+ 127565 => true,
2382
+ 127566 => true,
2383
+ 127567 => true,
2384
+ 127570 => true,
2385
+ 127571 => true,
2386
+ 127572 => true,
2387
+ 127573 => true,
2388
+ 127574 => true,
2389
+ 127575 => true,
2390
+ 127576 => true,
2391
+ 127577 => true,
2392
+ 127578 => true,
2393
+ 127579 => true,
2394
+ 127580 => true,
2395
+ 127581 => true,
2396
+ 127582 => true,
2397
+ 127583 => true,
2398
+ 128728 => true,
2399
+ 128729 => true,
2400
+ 128730 => true,
2401
+ 128731 => true,
2402
+ 128732 => true,
2403
+ 128733 => true,
2404
+ 128734 => true,
2405
+ 128735 => true,
2406
+ 128749 => true,
2407
+ 128750 => true,
2408
+ 128751 => true,
2409
+ 128765 => true,
2410
+ 128766 => true,
2411
+ 128767 => true,
2412
+ 128884 => true,
2413
+ 128885 => true,
2414
+ 128886 => true,
2415
+ 128887 => true,
2416
+ 128888 => true,
2417
+ 128889 => true,
2418
+ 128890 => true,
2419
+ 128891 => true,
2420
+ 128892 => true,
2421
+ 128893 => true,
2422
+ 128894 => true,
2423
+ 128895 => true,
2424
+ 128985 => true,
2425
+ 128986 => true,
2426
+ 128987 => true,
2427
+ 128988 => true,
2428
+ 128989 => true,
2429
+ 128990 => true,
2430
+ 128991 => true,
2431
+ 129004 => true,
2432
+ 129005 => true,
2433
+ 129006 => true,
2434
+ 129007 => true,
2435
+ 129008 => true,
2436
+ 129009 => true,
2437
+ 129010 => true,
2438
+ 129011 => true,
2439
+ 129012 => true,
2440
+ 129013 => true,
2441
+ 129014 => true,
2442
+ 129015 => true,
2443
+ 129016 => true,
2444
+ 129017 => true,
2445
+ 129018 => true,
2446
+ 129019 => true,
2447
+ 129020 => true,
2448
+ 129021 => true,
2449
+ 129022 => true,
2450
+ 129023 => true,
2451
+ 129036 => true,
2452
+ 129037 => true,
2453
+ 129038 => true,
2454
+ 129039 => true,
2455
+ 129096 => true,
2456
+ 129097 => true,
2457
+ 129098 => true,
2458
+ 129099 => true,
2459
+ 129100 => true,
2460
+ 129101 => true,
2461
+ 129102 => true,
2462
+ 129103 => true,
2463
+ 129114 => true,
2464
+ 129115 => true,
2465
+ 129116 => true,
2466
+ 129117 => true,
2467
+ 129118 => true,
2468
+ 129119 => true,
2469
+ 129160 => true,
2470
+ 129161 => true,
2471
+ 129162 => true,
2472
+ 129163 => true,
2473
+ 129164 => true,
2474
+ 129165 => true,
2475
+ 129166 => true,
2476
+ 129167 => true,
2477
+ 129198 => true,
2478
+ 129199 => true,
2479
+ 129401 => true,
2480
+ 129484 => true,
2481
+ 129620 => true,
2482
+ 129621 => true,
2483
+ 129622 => true,
2484
+ 129623 => true,
2485
+ 129624 => true,
2486
+ 129625 => true,
2487
+ 129626 => true,
2488
+ 129627 => true,
2489
+ 129628 => true,
2490
+ 129629 => true,
2491
+ 129630 => true,
2492
+ 129631 => true,
2493
+ 129646 => true,
2494
+ 129647 => true,
2495
+ 129653 => true,
2496
+ 129654 => true,
2497
+ 129655 => true,
2498
+ 129659 => true,
2499
+ 129660 => true,
2500
+ 129661 => true,
2501
+ 129662 => true,
2502
+ 129663 => true,
2503
+ 129671 => true,
2504
+ 129672 => true,
2505
+ 129673 => true,
2506
+ 129674 => true,
2507
+ 129675 => true,
2508
+ 129676 => true,
2509
+ 129677 => true,
2510
+ 129678 => true,
2511
+ 129679 => true,
2512
+ 129705 => true,
2513
+ 129706 => true,
2514
+ 129707 => true,
2515
+ 129708 => true,
2516
+ 129709 => true,
2517
+ 129710 => true,
2518
+ 129711 => true,
2519
+ 129719 => true,
2520
+ 129720 => true,
2521
+ 129721 => true,
2522
+ 129722 => true,
2523
+ 129723 => true,
2524
+ 129724 => true,
2525
+ 129725 => true,
2526
+ 129726 => true,
2527
+ 129727 => true,
2528
+ 129731 => true,
2529
+ 129732 => true,
2530
+ 129733 => true,
2531
+ 129734 => true,
2532
+ 129735 => true,
2533
+ 129736 => true,
2534
+ 129737 => true,
2535
+ 129738 => true,
2536
+ 129739 => true,
2537
+ 129740 => true,
2538
+ 129741 => true,
2539
+ 129742 => true,
2540
+ 129743 => true,
2541
+ 129939 => true,
2542
+ 131070 => true,
2543
+ 131071 => true,
2544
+ 177973 => true,
2545
+ 177974 => true,
2546
+ 177975 => true,
2547
+ 177976 => true,
2548
+ 177977 => true,
2549
+ 177978 => true,
2550
+ 177979 => true,
2551
+ 177980 => true,
2552
+ 177981 => true,
2553
+ 177982 => true,
2554
+ 177983 => true,
2555
+ 178206 => true,
2556
+ 178207 => true,
2557
+ 183970 => true,
2558
+ 183971 => true,
2559
+ 183972 => true,
2560
+ 183973 => true,
2561
+ 183974 => true,
2562
+ 183975 => true,
2563
+ 183976 => true,
2564
+ 183977 => true,
2565
+ 183978 => true,
2566
+ 183979 => true,
2567
+ 183980 => true,
2568
+ 183981 => true,
2569
+ 183982 => true,
2570
+ 183983 => true,
2571
+ 194664 => true,
2572
+ 194676 => true,
2573
+ 194847 => true,
2574
+ 194911 => true,
2575
+ 195007 => true,
2576
+ 196606 => true,
2577
+ 196607 => true,
2578
+ 262142 => true,
2579
+ 262143 => true,
2580
+ 327678 => true,
2581
+ 327679 => true,
2582
+ 393214 => true,
2583
+ 393215 => true,
2584
+ 458750 => true,
2585
+ 458751 => true,
2586
+ 524286 => true,
2587
+ 524287 => true,
2588
+ 589822 => true,
2589
+ 589823 => true,
2590
+ 655358 => true,
2591
+ 655359 => true,
2592
+ 720894 => true,
2593
+ 720895 => true,
2594
+ 786430 => true,
2595
+ 786431 => true,
2596
+ 851966 => true,
2597
+ 851967 => true,
2598
+ 917502 => true,
2599
+ 917503 => true,
2600
+ 917504 => true,
2601
+ 917505 => true,
2602
+ 917506 => true,
2603
+ 917507 => true,
2604
+ 917508 => true,
2605
+ 917509 => true,
2606
+ 917510 => true,
2607
+ 917511 => true,
2608
+ 917512 => true,
2609
+ 917513 => true,
2610
+ 917514 => true,
2611
+ 917515 => true,
2612
+ 917516 => true,
2613
+ 917517 => true,
2614
+ 917518 => true,
2615
+ 917519 => true,
2616
+ 917520 => true,
2617
+ 917521 => true,
2618
+ 917522 => true,
2619
+ 917523 => true,
2620
+ 917524 => true,
2621
+ 917525 => true,
2622
+ 917526 => true,
2623
+ 917527 => true,
2624
+ 917528 => true,
2625
+ 917529 => true,
2626
+ 917530 => true,
2627
+ 917531 => true,
2628
+ 917532 => true,
2629
+ 917533 => true,
2630
+ 917534 => true,
2631
+ 917535 => true,
2632
+ 983038 => true,
2633
+ 983039 => true,
2634
+ 1048574 => true,
2635
+ 1048575 => true,
2636
+ 1114110 => true,
2637
+ 1114111 => true,
2638
+ );
vendor/symfony/polyfill-intl-idn/Resources/unidata/disallowed_STD3_mapped.php ADDED
@@ -0,0 +1,308 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ return array (
4
+ 160 => ' ',
5
+ 168 => ' ̈',
6
+ 175 => ' ̄',
7
+ 180 => ' ́',
8
+ 184 => ' ̧',
9
+ 728 => ' ̆',
10
+ 729 => ' ̇',
11
+ 730 => ' ̊',
12
+ 731 => ' ̨',
13
+ 732 => ' ̃',
14
+ 733 => ' ̋',
15
+ 890 => ' ι',
16
+ 894 => ';',
17
+ 900 => ' ́',
18
+ 901 => ' ̈́',
19
+ 8125 => ' ̓',
20
+ 8127 => ' ̓',
21
+ 8128 => ' ͂',
22
+ 8129 => ' ̈͂',
23
+ 8141 => ' ̓̀',
24
+ 8142 => ' ̓́',
25
+ 8143 => ' ̓͂',
26
+ 8157 => ' ̔̀',
27
+ 8158 => ' ̔́',
28
+ 8159 => ' ̔͂',
29
+ 8173 => ' ̈̀',
30
+ 8174 => ' ̈́',
31
+ 8175 => '`',
32
+ 8189 => ' ́',
33
+ 8190 => ' ̔',
34
+ 8192 => ' ',
35
+ 8193 => ' ',
36
+ 8194 => ' ',
37
+ 8195 => ' ',
38
+ 8196 => ' ',
39
+ 8197 => ' ',
40
+ 8198 => ' ',
41
+ 8199 => ' ',
42
+ 8200 => ' ',
43
+ 8201 => ' ',
44
+ 8202 => ' ',
45
+ 8215 => ' ̳',
46
+ 8239 => ' ',
47
+ 8252 => '!!',
48
+ 8254 => ' ̅',
49
+ 8263 => '??',
50
+ 8264 => '?!',
51
+ 8265 => '!?',
52
+ 8287 => ' ',
53
+ 8314 => '+',
54
+ 8316 => '=',
55
+ 8317 => '(',
56
+ 8318 => ')',
57
+ 8330 => '+',
58
+ 8332 => '=',
59
+ 8333 => '(',
60
+ 8334 => ')',
61
+ 8448 => 'a/c',
62
+ 8449 => 'a/s',
63
+ 8453 => 'c/o',
64
+ 8454 => 'c/u',
65
+ 9332 => '(1)',
66
+ 9333 => '(2)',
67
+ 9334 => '(3)',
68
+ 9335 => '(4)',
69
+ 9336 => '(5)',
70
+ 9337 => '(6)',
71
+ 9338 => '(7)',
72
+ 9339 => '(8)',
73
+ 9340 => '(9)',
74
+ 9341 => '(10)',
75
+ 9342 => '(11)',
76
+ 9343 => '(12)',
77
+ 9344 => '(13)',
78
+ 9345 => '(14)',
79
+ 9346 => '(15)',
80
+ 9347 => '(16)',
81
+ 9348 => '(17)',
82
+ 9349 => '(18)',
83
+ 9350 => '(19)',
84
+ 9351 => '(20)',
85
+ 9372 => '(a)',
86
+ 9373 => '(b)',
87
+ 9374 => '(c)',
88
+ 9375 => '(d)',
89
+ 9376 => '(e)',
90
+ 9377 => '(f)',
91
+ 9378 => '(g)',
92
+ 9379 => '(h)',
93
+ 9380 => '(i)',
94
+ 9381 => '(j)',
95
+ 9382 => '(k)',
96
+ 9383 => '(l)',
97
+ 9384 => '(m)',
98
+ 9385 => '(n)',
99
+ 9386 => '(o)',
100
+ 9387 => '(p)',
101
+ 9388 => '(q)',
102
+ 9389 => '(r)',
103
+ 9390 => '(s)',
104
+ 9391 => '(t)',
105
+ 9392 => '(u)',
106
+ 9393 => '(v)',
107
+ 9394 => '(w)',
108
+ 9395 => '(x)',
109
+ 9396 => '(y)',
110
+ 9397 => '(z)',
111
+ 10868 => '::=',
112
+ 10869 => '==',
113
+ 10870 => '===',
114
+ 12288 => ' ',
115
+ 12443 => ' ゙',
116
+ 12444 => ' ゚',
117
+ 12800 => '(ᄀ)',
118
+ 12801 => '(ᄂ)',
119
+ 12802 => '(ᄃ)',
120
+ 12803 => '(ᄅ)',
121
+ 12804 => '(ᄆ)',
122
+ 12805 => '(ᄇ)',
123
+ 12806 => '(ᄉ)',
124
+ 12807 => '(ᄋ)',
125
+ 12808 => '(ᄌ)',
126
+ 12809 => '(ᄎ)',
127
+ 12810 => '(ᄏ)',
128
+ 12811 => '(ᄐ)',
129
+ 12812 => '(ᄑ)',
130
+ 12813 => '(ᄒ)',
131
+ 12814 => '(가)',
132
+ 12815 => '(나)',
133
+ 12816 => '(다)',
134
+ 12817 => '(라)',
135
+ 12818 => '(마)',
136
+ 12819 => '(바)',
137
+ 12820 => '(사)',
138
+ 12821 => '(아)',
139
+ 12822 => '(자)',
140
+ 12823 => '(차)',
141
+ 12824 => '(카)',
142
+ 12825 => '(타)',
143
+ 12826 => '(파)',
144
+ 12827 => '(하)',
145
+ 12828 => '(주)',
146
+ 12829 => '(오전)',
147
+ 12830 => '(오후)',
148
+ 12832 => '(一)',
149
+ 12833 => '(二)',
150
+ 12834 => '(三)',
151
+ 12835 => '(四)',
152
+ 12836 => '(五)',
153
+ 12837 => '(六)',
154
+ 12838 => '(七)',
155
+ 12839 => '(八)',
156
+ 12840 => '(九)',
157
+ 12841 => '(十)',
158
+ 12842 => '(月)',
159
+ 12843 => '(火)',
160
+ 12844 => '(水)',
161
+ 12845 => '(木)',
162
+ 12846 => '(金)',
163
+ 12847 => '(土)',
164
+ 12848 => '(日)',
165
+ 12849 => '(株)',
166
+ 12850 => '(有)',
167
+ 12851 => '(社)',
168
+ 12852 => '(名)',
169
+ 12853 => '(特)',
170
+ 12854 => '(財)',
171
+ 12855 => '(祝)',
172
+ 12856 => '(労)',
173
+ 12857 => '(代)',
174
+ 12858 => '(呼)',
175
+ 12859 => '(学)',
176
+ 12860 => '(監)',
177
+ 12861 => '(企)',
178
+ 12862 => '(資)',
179
+ 12863 => '(協)',
180
+ 12864 => '(祭)',
181
+ 12865 => '(休)',
182
+ 12866 => '(自)',
183
+ 12867 => '(至)',
184
+ 64297 => '+',
185
+ 64606 => ' ٌّ',
186
+ 64607 => ' ٍّ',
187
+ 64608 => ' َّ',
188
+ 64609 => ' ُّ',
189
+ 64610 => ' ِّ',
190
+ 64611 => ' ّٰ',
191
+ 65018 => 'صلى الله عليه وسلم',
192
+ 65019 => 'جل جلاله',
193
+ 65040 => ',',
194
+ 65043 => ':',
195
+ 65044 => ';',
196
+ 65045 => '!',
197
+ 65046 => '?',
198
+ 65075 => '_',
199
+ 65076 => '_',
200
+ 65077 => '(',
201
+ 65078 => ')',
202
+ 65079 => '{',
203
+ 65080 => '}',
204
+ 65095 => '[',
205
+ 65096 => ']',
206
+ 65097 => ' ̅',
207
+ 65098 => ' ̅',
208
+ 65099 => ' ̅',
209
+ 65100 => ' ̅',
210
+ 65101 => '_',
211
+ 65102 => '_',
212
+ 65103 => '_',
213
+ 65104 => ',',
214
+ 65108 => ';',
215
+ 65109 => ':',
216
+ 65110 => '?',
217
+ 65111 => '!',
218
+ 65113 => '(',
219
+ 65114 => ')',
220
+ 65115 => '{',
221
+ 65116 => '}',
222
+ 65119 => '#',
223
+ 65120 => '&',
224
+ 65121 => '*',
225
+ 65122 => '+',
226
+ 65124 => '<',
227
+ 65125 => '>',
228
+ 65126 => '=',
229
+ 65128 => '\\',
230
+ 65129 => '$',
231
+ 65130 => '%',
232
+ 65131 => '@',
233
+ 65136 => ' ً',
234
+ 65138 => ' ٌ',
235
+ 65140 => ' ٍ',
236
+ 65142 => ' َ',
237
+ 65144 => ' ُ',
238
+ 65146 => ' ِ',
239
+ 65148 => ' ّ',
240
+ 65150 => ' ْ',
241
+ 65281 => '!',
242
+ 65282 => '"',
243
+ 65283 => '#',
244
+ 65284 => '$',
245
+ 65285 => '%',
246
+ 65286 => '&',
247
+ 65287 => '\'',
248
+ 65288 => '(',
249
+ 65289 => ')',
250
+ 65290 => '*',
251
+ 65291 => '+',
252
+ 65292 => ',',
253
+ 65295 => '/',
254
+ 65306 => ':',
255
+ 65307 => ';',
256
+ 65308 => '<',
257
+ 65309 => '=',
258
+ 65310 => '>',
259
+ 65311 => '?',
260
+ 65312 => '@',
261
+ 65339 => '[',
262
+ 65340 => '\\',
263
+ 65341 => ']',
264
+ 65342 => '^',
265
+ 65343 => '_',
266
+ 65344 => '`',
267
+ 65371 => '{',
268
+ 65372 => '|',
269
+ 65373 => '}',
270
+ 65374 => '~',
271
+ 65507 => ' ̄',
272
+ 127233 => '0,',
273
+ 127234 => '1,',
274
+ 127235 => '2,',
275
+ 127236 => '3,',
276
+ 127237 => '4,',
277
+ 127238 => '5,',
278
+ 127239 => '6,',
279
+ 127240 => '7,',
280
+ 127241 => '8,',
281
+ 127242 => '9,',
282
+ 127248 => '(a)',
283
+ 127249 => '(b)',
284
+ 127250 => '(c)',
285
+ 127251 => '(d)',
286
+ 127252 => '(e)',
287
+ 127253 => '(f)',
288
+ 127254 => '(g)',
289
+ 127255 => '(h)',
290
+ 127256 => '(i)',
291
+ 127257 => '(j)',
292
+ 127258 => '(k)',
293
+ 127259 => '(l)',
294
+ 127260 => '(m)',
295
+ 127261 => '(n)',
296
+ 127262 => '(o)',
297
+ 127263 => '(p)',
298
+ 127264 => '(q)',
299
+ 127265 => '(r)',
300
+ 127266 => '(s)',
301
+ 127267 => '(t)',
302
+ 127268 => '(u)',
303
+ 127269 => '(v)',
304
+ 127270 => '(w)',
305
+ 127271 => '(x)',
306
+ 127272 => '(y)',
307
+ 127273 => '(z)',
308
+ );
vendor/symfony/polyfill-intl-idn/Resources/unidata/disallowed_STD3_valid.php ADDED
@@ -0,0 +1,71 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ return array (
4
+ 0 => true,
5
+ 1 => true,
6
+ 2 => true,
7
+ 3 => true,
8
+ 4 => true,
9
+ 5 => true,
10
+ 6 => true,
11
+ 7 => true,
12
+ 8 => true,
13
+ 9 => true,
14
+ 10 => true,
15
+ 11 => true,
16
+ 12 => true,
17
+ 13 => true,
18
+ 14 => true,
19
+ 15 => true,
20
+ 16 => true,
21
+ 17 => true,
22
+ 18 => true,
23
+ 19 => true,
24
+ 20 => true,
25
+ 21 => true,
26
+ 22 => true,
27
+ 23 => true,
28
+ 24 => true,
29
+ 25 => true,
30
+ 26 => true,
31
+ 27 => true,
32
+ 28 => true,
33
+ 29 => true,
34
+ 30 => true,
35
+ 31 => true,
36
+ 32 => true,
37
+ 33 => true,
38
+ 34 => true,
39
+ 35 => true,
40
+ 36 => true,
41
+ 37 => true,
42
+ 38 => true,
43
+ 39 => true,
44
+ 40 => true,
45
+ 41 => true,
46
+ 42 => true,
47
+ 43 => true,
48
+ 44 => true,
49
+ 47 => true,
50
+ 58 => true,
51
+ 59 => true,
52
+ 60 => true,
53
+ 61 => true,
54
+ 62 => true,
55
+ 63 => true,
56
+ 64 => true,
57
+ 91 => true,
58
+ 92 => true,
59
+ 93 => true,
60
+ 94 => true,
61
+ 95 => true,
62
+ 96 => true,
63
+ 123 => true,
64
+ 124 => true,
65
+ 125 => true,
66
+ 126 => true,
67
+ 127 => true,
68
+ 8800 => true,
69
+ 8814 => true,
70
+ 8815 => true,
71
+ );
vendor/symfony/polyfill-intl-idn/Resources/unidata/ignored.php ADDED
@@ -0,0 +1,273 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ return array (
4
+ 173 => true,
5
+ 847 => true,
6
+ 6155 => true,
7
+ 6156 => true,
8
+ 6157 => true,
9
+ 8203 => true,
10
+ 8288 => true,
11
+ 8292 => true,
12
+ 65024 => true,
13
+ 65025 => true,
14
+ 65026 => true,
15
+ 65027 => true,
16
+ 65028 => true,
17
+ 65029 => true,
18
+ 65030 => true,
19
+ 65031 => true,
20
+ 65032 => true,
21
+ 65033 => true,
22
+ 65034 => true,
23
+ 65035 => true,
24
+ 65036 => true,
25
+ 65037 => true,
26
+ 65038 => true,
27
+ 65039 => true,
28
+ 65279 => true,
29
+ 113824 => true,
30
+ 113825 => true,
31
+ 113826 => true,
32
+ 113827 => true,
33
+ 917760 => true,
34
+ 917761 => true,
35
+ 917762 => true,
36
+ 917763 => true,
37
+ 917764 => true,
38
+ 917765 => true,
39
+ 917766 => true,
40
+ 917767 => true,
41
+ 917768 => true,
42
+ 917769 => true,
43
+ 917770 => true,
44
+ 917771 => true,
45
+ 917772 => true,
46
+ 917773 => true,
47
+ 917774 => true,
48
+ 917775 => true,
49
+ 917776 => true,
50
+ 917777 => true,
51
+ 917778 => true,
52
+ 917779 => true,
53
+ 917780 => true,
54
+ 917781 => true,
55
+ 917782 => true,
56
+ 917783 => true,
57
+ 917784 => true,
58
+ 917785 => true,
59
+ 917786 => true,
60
+ 917787 => true,
61
+ 917788 => true,
62
+ 917789 => true,
63
+ 917790 => true,
64
+ 917791 => true,
65
+ 917792 => true,
66
+ 917793 => true,
67
+ 917794 => true,
68
+ 917795 => true,
69
+ 917796 => true,
70
+ 917797 => true,
71
+ 917798 => true,
72
+ 917799 => true,
73
+ 917800 => true,
74
+ 917801 => true,
75
+ 917802 => true,
76
+ 917803 => true,
77
+ 917804 => true,
78
+ 917805 => true,
79
+ 917806 => true,
80
+ 917807 => true,
81
+ 917808 => true,
82
+ 917809 => true,
83
+ 917810 => true,
84
+ 917811 => true,
85
+ 917812 => true,
86
+ 917813 => true,
87
+ 917814 => true,
88
+ 917815 => true,
89
+ 917816 => true,
90
+ 917817 => true,
91
+ 917818 => true,
92
+ 917819 => true,
93
+ 917820 => true,
94
+ 917821 => true,
95
+ 917822 => true,
96
+ 917823 => true,
97
+ 917824 => true,
98
+ 917825 => true,
99
+ 917826 => true,
100
+ 917827 => true,
101
+ 917828 => true,
102
+ 917829 => true,
103
+ 917830 => true,
104
+ 917831 => true,
105
+ 917832 => true,
106
+ 917833 => true,
107
+ 917834 => true,
108
+ 917835 => true,
109
+ 917836 => true,
110
+ 917837 => true,
111
+ 917838 => true,
112
+ 917839 => true,
113
+ 917840 => true,
114
+ 917841 => true,
115
+ 917842 => true,
116
+ 917843 => true,
117
+ 917844 => true,
118
+ 917845 => true,
119
+ 917846 => true,
120
+ 917847 => true,
121
+ 917848 => true,
122
+ 917849 => true,
123
+ 917850 => true,
124
+ 917851 => true,
125
+ 917852 => true,
126
+ 917853 => true,
127
+ 917854 => true,
128
+ 917855 => true,
129
+ 917856 => true,
130
+ 917857 => true,
131
+ 917858 => true,
132
+ 917859 => true,
133
+ 917860 => true,
134
+ 917861 => true,
135
+ 917862 => true,
136
+ 917863 => true,
137
+ 917864 => true,
138
+ 917865 => true,
139
+ 917866 => true,
140
+ 917867 => true,
141
+ 917868 => true,
142
+ 917869 => true,
143
+ 917870 => true,
144
+ 917871 => true,
145
+ 917872 => true,
146
+ 917873 => true,
147
+ 917874 => true,
148
+ 917875 => true,
149
+ 917876 => true,
150
+ 917877 => true,
151
+ 917878 => true,
152
+ 917879 => true,
153
+ 917880 => true,
154
+ 917881 => true,
155
+ 917882 => true,
156
+ 917883 => true,
157
+ 917884 => true,
158
+ 917885 => true,
159
+ 917886 => true,
160
+ 917887 => true,
161
+ 917888 => true,
162
+ 917889 => true,
163
+ 917890 => true,
164
+ 917891 => true,
165
+ 917892 => true,
166
+ 917893 => true,
167
+ 917894 => true,
168
+ 917895 => true,
169
+ 917896 => true,
170
+ 917897 => true,
171
+ 917898 => true,
172
+ 917899 => true,
173
+ 917900 => true,
174
+ 917901 => true,
175
+ 917902 => true,
176
+ 917903 => true,
177
+ 917904 => true,
178
+ 917905 => true,
179
+ 917906 => true,
180
+ 917907 => true,
181
+ 917908 => true,
182
+ 917909 => true,
183
+ 917910 => true,
184
+ 917911 => true,
185
+ 917912 => true,
186
+ 917913 => true,
187
+ 917914 => true,
188
+ 917915 => true,
189
+ 917916 => true,
190
+ 917917 => true,
191
+ 917918 => true,
192
+ 917919 => true,
193
+ 917920 => true,
194
+ 917921 => true,
195
+ 917922 => true,
196
+ 917923 => true,
197
+ 917924 => true,
198
+ 917925 => true,
199
+ 917926 => true,
200
+ 917927 => true,
201
+ 917928 => true,
202
+ 917929 => true,
203
+ 917930 => true,
204
+ 917931 => true,
205
+ 917932 => true,
206
+ 917933 => true,
207
+ 917934 => true,
208
+ 917935 => true,
209
+ 917936 => true,
210
+ 917937 => true,
211
+ 917938 => true,
212
+ 917939 => true,
213
+ 917940 => true,
214
+ 917941 => true,
215
+ 917942 => true,
216
+ 917943 => true,
217
+ 917944 => true,
218
+ 917945 => true,
219
+ 917946 => true,
220
+ 917947 => true,
221
+ 917948 => true,
222
+ 917949 => true,
223
+ 917950 => true,
224
+ 917951 => true,
225
+ 917952 => true,
226
+ 917953 => true,
227
+ 917954 => true,
228
+ 917955 => true,
229
+ 917956 => true,
230
+ 917957 => true,
231
+ 917958 => true,
232
+ 917959 => true,
233
+ 917960 => true,
234
+ 917961 => true,
235
+ 917962 => true,
236
+ 917963 => true,
237
+ 917964 => true,
238
+ 917965 => true,
239
+ 917966 => true,
240
+ 917967 => true,
241
+ 917968 => true,
242
+ 917969 => true,
243
+ 917970 => true,
244
+ 917971 => true,
245
+ 917972 => true,
246
+ 917973 => true,
247
+ 917974 => true,
248
+ 917975 => true,
249
+ 917976 => true,
250
+ 917977 => true,
251
+ 917978 => true,
252
+ 917979 => true,
253
+ 917980 => true,
254
+ 917981 => true,
255
+ 917982 => true,
256
+ 917983 => true,
257
+ 917984 => true,
258
+ 917985 => true,
259
+ 917986 => true,
260
+ 917987 => true,
261
+ 917988 => true,
262
+ 917989 => true,
263
+ 917990 => true,
264
+ 917991 => true,
265
+ 917992 => true,
266
+ 917993 => true,
267
+ 917994 => true,
268
+ 917995 => true,
269
+ 917996 => true,
270
+ 917997 => true,
271
+ 917998 => true,
272
+ 917999 => true,
273
+ );
vendor/symfony/polyfill-intl-idn/Resources/unidata/mapped.php ADDED
@@ -0,0 +1,5778 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ return array (
4
+ 65 => 'a',
5
+ 66 => 'b',
6
+ 67 => 'c',
7
+ 68 => 'd',
8
+ 69 => 'e',
9
+ 70 => 'f',
10
+ 71 => 'g',
11
+ 72 => 'h',
12
+ 73 => 'i',
13
+ 74 => 'j',
14
+ 75 => 'k',
15
+ 76 => 'l',
16
+ 77 => 'm',
17
+ 78 => 'n',
18
+ 79 => 'o',
19
+ 80 => 'p',
20
+ 81 => 'q',
21
+ 82 => 'r',
22
+ 83 => 's',
23
+ 84 => 't',
24
+ 85 => 'u',
25
+ 86 => 'v',
26
+ 87 => 'w',
27
+ 88 => 'x',
28
+ 89 => 'y',
29
+ 90 => 'z',
30
+ 170 => 'a',
31
+ 178 => '2',
32
+ 179 => '3',
33
+ 181 => 'μ',
34
+ 185 => '1',
35
+ 186 => 'o',
36
+ 188 => '1⁄4',
37
+ 189 => '1⁄2',
38
+ 190 => '3⁄4',
39
+ 192 => 'à',
40
+ 193 => 'á',
41
+ 194 => 'â',
42
+ 195 => 'ã',
43
+ 196 => 'ä',
44
+ 197 => 'å',
45
+ 198 => 'æ',
46
+ 199 => 'ç',
47
+ 200 => 'è',
48
+ 201 => 'é',
49
+ 202 => 'ê',
50
+ 203 => 'ë',
51
+ 204 => 'ì',
52
+ 205 => 'í',
53
+ 206 => 'î',
54
+ 207 => 'ï',
55
+ 208 => 'ð',
56
+ 209 => 'ñ',
57
+ 210 => 'ò',
58
+ 211 => 'ó',
59
+ 212 => 'ô',
60
+ 213 => 'õ',
61
+ 214 => 'ö',
62
+ 216 => 'ø',
63
+ 217 => 'ù',
64
+ 218 => 'ú',
65
+ 219 => 'û',
66
+ 220 => 'ü',
67
+ 221 => 'ý',
68
+ 222 => 'þ',
69
+ 256 => 'ā',
70
+ 258 => 'ă',
71
+ 260 => 'ą',
72
+ 262 => 'ć',
73
+ 264 => 'ĉ',
74
+ 266 => 'ċ',
75
+ 268 => 'č',
76
+ 270 => 'ď',
77
+ 272 => 'đ',
78
+ 274 => 'ē',
79
+ 276 => 'ĕ',
80
+ 278 => 'ė',
81
+ 280 => 'ę',
82
+ 282 => 'ě',
83
+ 284 => 'ĝ',
84
+ 286 => 'ğ',
85
+ 288 => 'ġ',
86
+ 290 => 'ģ',
87
+ 292 => 'ĥ',
88
+ 294 => 'ħ',
89
+ 296 => 'ĩ',
90
+ 298 => 'ī',
91
+ 300 => 'ĭ',
92
+ 302 => 'į',
93
+ 304 => 'i̇',
94
+ 306 => 'ij',
95
+ 307 => 'ij',
96
+ 308 => 'ĵ',
97
+ 310 => 'ķ',
98
+ 313 => 'ĺ',
99
+ 315 => 'ļ',
100
+ 317 => 'ľ',
101
+ 319 => 'l·',
102
+ 320 => 'l·',
103
+ 321 => 'ł',
104
+ 323 => 'ń',
105
+ 325 => 'ņ',
106
+ 327 => 'ň',
107
+ 329 => 'ʼn',
108
+ 330 => 'ŋ',
109
+ 332 => 'ō',
110
+ 334 => 'ŏ',
111
+ 336 => 'ő',
112
+ 338 => 'œ',
113
+ 340 => 'ŕ',
114
+ 342 => 'ŗ',
115
+ 344 => 'ř',
116
+ 346 => 'ś',
117
+ 348 => 'ŝ',
118
+ 350 => 'ş',
119
+ 352 => 'š',
120
+ 354 => 'ţ',
121
+ 356 => 'ť',
122
+ 358 => 'ŧ',
123
+ 360 => 'ũ',
124
+ 362 => 'ū',
125
+ 364 => 'ŭ',
126
+ 366 => 'ů',
127
+ 368 => 'ű',
128
+ 370 => 'ų',
129
+ 372 => 'ŵ',
130
+ 374 => 'ŷ',
131
+ 376 => 'ÿ',
132
+ 377 => 'ź',
133
+ 379 => 'ż',
134
+ 381 => 'ž',
135
+ 383 => 's',
136
+ 385 => 'ɓ',
137
+ 386 => 'ƃ',
138
+ 388 => 'ƅ',
139
+ 390 => 'ɔ',
140
+ 391 => 'ƈ',
141
+ 393 => 'ɖ',
142
+ 394 => 'ɗ',
143
+ 395 => 'ƌ',
144
+ 398 => 'ǝ',
145
+ 399 => 'ə',
146
+ 400 => 'ɛ',
147
+ 401 => 'ƒ',
148
+ 403 => 'ɠ',
149
+ 404 => 'ɣ',
150
+ 406 => 'ɩ',
151
+ 407 => 'ɨ',
152
+ 408 => 'ƙ',
153
+ 412 => 'ɯ',
154
+ 413 => 'ɲ',
155
+ 415 => 'ɵ',
156
+ 416 => 'ơ',
157
+ 418 => 'ƣ',
158
+ 420 => 'ƥ',
159
+ 422 => 'ʀ',
160
+ 423 => 'ƨ',
161
+ 425 => 'ʃ',
162
+ 428 => 'ƭ',
163
+ 430 => 'ʈ',
164
+ 431 => 'ư',
165
+ 433 => 'ʊ',
166
+ 434 => 'ʋ',
167
+ 435 => 'ƴ',
168
+ 437 => 'ƶ',
169
+ 439 => 'ʒ',
170
+ 440 => 'ƹ',
171
+ 444 => 'ƽ',
172
+ 452 => 'dž',
173
+ 453 => 'dž',
174
+ 454 => 'dž',
175
+ 455 => 'lj',
176
+ 456 => 'lj',
177
+ 457 => 'lj',
178
+ 458 => 'nj',
179
+ 459 => 'nj',
180
+ 460 => 'nj',
181
+ 461 => 'ǎ',
182
+ 463 => 'ǐ',
183
+ 465 => 'ǒ',
184
+ 467 => 'ǔ',
185
+ 469 => 'ǖ',
186
+ 471 => 'ǘ',
187
+ 473 => 'ǚ',
188
+ 475 => 'ǜ',
189
+ 478 => 'ǟ',
190
+ 480 => 'ǡ',
191
+ 482 => 'ǣ',
192
+ 484 => 'ǥ',
193
+ 486 => 'ǧ',
194
+ 488 => 'ǩ',
195
+ 490 => 'ǫ',
196
+ 492 => 'ǭ',
197
+ 494 => 'ǯ',
198
+ 497 => 'dz',
199
+ 498 => 'dz',
200
+ 499 => 'dz',
201
+ 500 => 'ǵ',
202
+ 502 => 'ƕ',
203
+ 503 => 'ƿ',
204
+ 504 => 'ǹ',
205
+ 506 => 'ǻ',
206
+ 508 => 'ǽ',
207
+ 510 => 'ǿ',
208
+ 512 => 'ȁ',
209
+ 514 => 'ȃ',
210
+ 516 => 'ȅ',
211
+ 518 => 'ȇ',
212
+ 520 => 'ȉ',
213
+ 522 => 'ȋ',
214
+ 524 => 'ȍ',
215
+ 526 => 'ȏ',
216
+ 528 => 'ȑ',
217
+ 530 => 'ȓ',
218
+ 532 => 'ȕ',
219
+ 534 => 'ȗ',
220
+ 536 => 'ș',
221
+ 538 => 'ț',
222
+ 540 => 'ȝ',
223
+ 542 => 'ȟ',
224
+ 544 => 'ƞ',
225
+ 546 => 'ȣ',
226
+ 548 => 'ȥ',
227
+ 550 => 'ȧ',
228
+ 552 => 'ȩ',
229
+ 554 => 'ȫ',
230
+ 556 => 'ȭ',
231
+ 558 => 'ȯ',
232
+ 560 => 'ȱ',
233
+ 562 => 'ȳ',
234
+ 570 => 'ⱥ',
235
+ 571 => 'ȼ',
236
+ 573 => 'ƚ',
237
+ 574 => 'ⱦ',
238
+ 577 => 'ɂ',
239
+ 579 => 'ƀ',
240
+ 580 => 'ʉ',
241
+ 581 => 'ʌ',
242
+ 582 => 'ɇ',
243
+ 584 => 'ɉ',
244
+ 586 => 'ɋ',
245
+ 588 => 'ɍ',
246
+ 590 => 'ɏ',
247
+ 688 => 'h',
248
+ 689 => 'ɦ',
249
+ 690 => 'j',
250
+ 691 => 'r',
251
+ 692 => 'ɹ',
252
+ 693 => 'ɻ',
253
+ 694 => 'ʁ',
254
+ 695 => 'w',
255
+ 696 => 'y',
256
+ 736 => 'ɣ',
257
+ 737 => 'l',
258
+ 738 => 's',
259
+ 739 => 'x',
260
+ 740 => 'ʕ',
261
+ 832 => '̀',
262
+ 833 => '́',
263
+ 835 => '̓',
264
+ 836 => '̈́',
265
+ 837 => 'ι',
266
+ 880 => 'ͱ',
267
+ 882 => 'ͳ',
268
+ 884 => 'ʹ',
269
+ 886 => 'ͷ',
270
+ 895 => 'ϳ',
271
+ 902 => 'ά',
272
+ 903 => '·',
273
+ 904 => 'έ',
274
+ 905 => 'ή',
275
+ 906 => 'ί',
276
+ 908 => 'ό',
277
+ 910 => 'ύ',
278
+ 911 => 'ώ',
279
+ 913 => 'α',
280
+ 914 => 'β',
281
+ 915 => 'γ',
282
+ 916 => 'δ',
283
+ 917 => 'ε',
284
+ 918 => 'ζ',
285
+ 919 => 'η',
286
+ 920 => 'θ',
287
+ 921 => 'ι',
288
+ 922 => 'κ',
289
+ 923 => 'λ',
290
+ 924 => 'μ',
291
+ 925 => 'ν',
292
+ 926 => 'ξ',
293
+ 927 => 'ο',
294
+ 928 => 'π',
295
+ 929 => 'ρ',
296
+ 931 => 'σ',
297
+ 932 => 'τ',
298
+ 933 => 'υ',
299
+ 934 => 'φ',
300
+ 935 => 'χ',
301
+ 936 => 'ψ',
302
+ 937 => 'ω',
303
+ 938 => 'ϊ',
304
+ 939 => 'ϋ',
305
+ 975 => 'ϗ',
306
+ 976 => 'β',
307
+ 977 => 'θ',
308
+ 978 => 'υ',
309
+ 979 => 'ύ',
310
+ 980 => 'ϋ',
311
+ 981 => 'φ',
312
+ 982 => 'π',
313
+ 984 => 'ϙ',
314
+ 986 => 'ϛ',
315
+ 988 => 'ϝ',
316
+ 990 => 'ϟ',
317
+ 992 => 'ϡ',
318
+ 994 => 'ϣ',
319
+ 996 => 'ϥ',
320
+ 998 => 'ϧ',
321
+ 1000 => 'ϩ',
322
+ 1002 => 'ϫ',
323
+ 1004 => 'ϭ',
324
+ 1006 => 'ϯ',
325
+ 1008 => 'κ',
326
+ 1009 => 'ρ',
327
+ 1010 => 'σ',
328
+ 1012 => 'θ',
329
+ 1013 => 'ε',
330
+ 1015 => 'ϸ',
331
+ 1017 => 'σ',
332
+ 1018 => 'ϻ',
333
+ 1021 => 'ͻ',
334
+ 1022 => 'ͼ',
335
+ 1023 => 'ͽ',
336
+ 1024 => 'ѐ',
337
+ 1025 => 'ё',
338
+ 1026 => 'ђ',
339
+ 1027 => 'ѓ',
340
+ 1028 => 'є',
341
+ 1029 => 'ѕ',
342
+ 1030 => 'і',
343
+ 1031 => 'ї',
344
+ 1032 => 'ј',
345
+ 1033 => 'љ',
346
+ 1034 => 'њ',
347
+ 1035 => 'ћ',
348
+ 1036 => 'ќ',
349
+ 1037 => 'ѝ',
350
+ 1038 => 'ў',
351
+ 1039 => 'џ',
352
+ 1040 => 'а',
353
+ 1041 => 'б',
354
+ 1042 => 'в',
355
+ 1043 => 'г',
356
+ 1044 => 'д',
357
+ 1045 => 'е',
358
+ 1046 => 'ж',
359
+ 1047 => 'з',
360
+ 1048 => 'и',
361
+ 1049 => 'й',
362
+ 1050 => 'к',
363
+ 1051 => 'л',
364
+ 1052 => 'м',
365
+ 1053 => 'н',
366
+ 1054 => 'о',
367
+ 1055 => 'п',
368
+ 1056 => 'р',
369
+ 1057 => 'с',
370
+ 1058 => 'т',
371
+ 1059 => 'у',
372
+ 1060 => 'ф',
373
+ 1061 => 'х',
374
+ 1062 => 'ц',
375
+ 1063 => 'ч',
376
+ 1064 => 'ш',
377
+ 1065 => 'щ',
378
+ 1066 => 'ъ',
379
+ 1067 => 'ы',
380
+ 1068 => 'ь',
381
+ 1069 => 'э',
382
+ 1070 => 'ю',
383
+ 1071 => 'я',
384
+ 1120 => 'ѡ',
385
+ 1122 => 'ѣ',
386
+ 1124 => 'ѥ',
387
+ 1126 => 'ѧ',
388
+ 1128 => 'ѩ',
389
+ 1130 => 'ѫ',
390
+ 1132 => 'ѭ',
391
+ 1134 => 'ѯ',
392
+ 1136 => 'ѱ',
393
+ 1138 => 'ѳ',
394
+ 1140 => 'ѵ',
395
+ 1142 => 'ѷ',
396
+ 1144 => 'ѹ',
397
+ 1146 => 'ѻ',
398
+ 1148 => 'ѽ',
399
+ 1150 => 'ѿ',
400
+ 1152 => 'ҁ',
401
+ 1162 => 'ҋ',
402
+ 1164 => 'ҍ',
403
+ 1166 => 'ҏ',
404
+ 1168 => 'ґ',
405
+ 1170 => 'ғ',
406
+ 1172 => 'ҕ',
407
+ 1174 => 'җ',
408
+ 1176 => 'ҙ',
409
+ 1178 => 'қ',
410
+ 1180 => 'ҝ',
411
+ 1182 => 'ҟ',
412
+ 1184 => 'ҡ',
413
+ 1186 => 'ң',
414
+ 1188 => 'ҥ',
415
+ 1190 => 'ҧ',
416
+ 1192 => 'ҩ',
417
+ 1194 => 'ҫ',
418
+ 1196 => 'ҭ',
419
+ 1198 => 'ү',
420
+ 1200 => 'ұ',
421
+ 1202 => 'ҳ',
422
+ 1204 => 'ҵ',
423
+ 1206 => 'ҷ',
424
+ 1208 => 'ҹ',
425
+ 1210 => 'һ',
426
+ 1212 => 'ҽ',
427
+ 1214 => 'ҿ',
428
+ 1217 => 'ӂ',
429
+ 1219 => 'ӄ',
430
+ 1221 => 'ӆ',
431
+ 1223 => 'ӈ',
432
+ 1225 => 'ӊ',
433
+ 1227 => 'ӌ',
434
+ 1229 => 'ӎ',
435
+ 1232 => 'ӑ',
436
+ 1234 => 'ӓ',
437
+ 1236 => 'ӕ',
438
+ 1238 => 'ӗ',
439
+ 1240 => 'ә',
440
+ 1242 => 'ӛ',
441
+ 1244 => 'ӝ',
442
+ 1246 => 'ӟ',
443
+ 1248 => 'ӡ',
444
+ 1250 => 'ӣ',
445
+ 1252 => 'ӥ',
446
+ 1254 => 'ӧ',
447
+ 1256 => 'ө',
448
+ 1258 => 'ӫ',
449
+ 1260 => 'ӭ',
450
+ 1262 => 'ӯ',
451
+ 1264 => 'ӱ',
452
+ 1266 => 'ӳ',
453
+ 1268 => 'ӵ',
454
+ 1270 => 'ӷ',
455
+ 1272 => 'ӹ',
456
+ 1274 => 'ӻ',
457
+ 1276 => 'ӽ',
458
+ 1278 => 'ӿ',
459
+ 1280 => 'ԁ',
460
+ 1282 => 'ԃ',
461
+ 1284 => 'ԅ',
462
+ 1286 => 'ԇ',
463
+ 1288 => 'ԉ',
464
+ 1290 => 'ԋ',
465
+ 1292 => 'ԍ',
466
+ 1294 => 'ԏ',
467
+ 1296 => 'ԑ',
468
+ 1298 => 'ԓ',
469
+ 1300 => 'ԕ',
470
+ 1302 => 'ԗ',
471
+ 1304 => 'ԙ',
472
+ 1306 => 'ԛ',
473
+ 1308 => 'ԝ',
474
+ 1310 => 'ԟ',
475
+ 1312 => 'ԡ',
476
+ 1314 => 'ԣ',
477
+ 1316 => 'ԥ',
478
+ 1318 => 'ԧ',
479
+ 1320 => 'ԩ',
480
+ 1322 => 'ԫ',
481
+ 1324 => 'ԭ',
482
+ 1326 => 'ԯ',
483
+ 1329 => 'ա',
484
+ 1330 => 'բ',
485
+ 1331 => 'գ',
486
+ 1332 => 'դ',
487
+ 1333 => 'ե',
488
+ 1334 => 'զ',
489
+ 1335 => 'է',
490
+ 1336 => 'ը',
491
+ 1337 => 'թ',
492
+ 1338 => 'ժ',
493
+ 1339 => 'ի',
494
+ 1340 => 'լ',
495
+ 1341 => 'խ',
496
+ 1342 => 'ծ',
497
+ 1343 => 'կ',
498
+ 1344 => 'հ',
499
+ 1345 => 'ձ',
500
+ 1346 => 'ղ',
501
+ 1347 => 'ճ',
502
+ 1348 => 'մ',
503
+ 1349 => 'յ',
504
+ 1350 => 'ն',
505
+ 1351 => 'շ',
506
+ 1352 => 'ո',
507
+ 1353 => 'չ',
508
+ 1354 => 'պ',
509
+ 1355 => 'ջ',
510
+ 1356 => 'ռ',
511
+ 1357 => 'ս',
512
+ 1358 => 'վ',
513
+ 1359 => 'տ',
514
+ 1360 => 'ր',
515
+ 1361 => 'ց',
516
+ 1362 => 'ւ',
517
+ 1363 => 'փ',
518
+ 1364 => 'ք',
519
+ 1365 => 'օ',
520
+ 1366 => 'ֆ',
521
+ 1415 => 'եւ',
522
+ 1653 => 'اٴ',
523
+ 1654 => 'وٴ',
524
+ 1655 => 'ۇٴ',
525
+ 1656 => 'يٴ',
526
+ 2392 => 'क़',
527
+ 2393 => 'ख़',
528
+ 2394 => 'ग़',
529
+ 2395 => 'ज़',
530
+ 2396 => 'ड़',
531
+ 2397 => 'ढ़',
532
+ 2398 => 'फ़',
533
+ 2399 => 'य़',
534
+ 2524 => 'ড়',
535
+ 2525 => 'ঢ়',
536
+ 2527 => 'য়',
537
+ 2611 => 'ਲ਼',
538
+ 2614 => 'ਸ਼',
539
+ 2649 => 'ਖ਼',
540
+ 2650 => 'ਗ਼',
541
+ 2651 => 'ਜ਼',
542
+ 2654 => 'ਫ਼',
543
+ 2908 => 'ଡ଼',
544
+ 2909 => 'ଢ଼',
545
+ 3635 => 'ํา',
546
+ 3763 => 'ໍາ',
547
+ 3804 => 'ຫນ',
548
+ 3805 => 'ຫມ',
549
+ 3852 => '་',
550
+ 3907 => 'གྷ',
551
+ 3917 => 'ཌྷ',
552
+ 3922 => 'དྷ',
553
+ 3927 => 'བྷ',
554
+ 3932 => 'ཛྷ',
555
+ 3945 => 'ཀྵ',
556
+ 3955 => 'ཱི',
557
+ 3957 => 'ཱུ',
558
+ 3958 => 'ྲྀ',
559
+ 3959 => 'ྲཱྀ',
560
+ 3960 => 'ླྀ',
561
+ 3961 => 'ླཱྀ',
562
+ 3969 => 'ཱྀ',
563
+ 3987 => 'ྒྷ',
564
+ 3997 => 'ྜྷ',
565
+ 4002 => 'ྡྷ',
566
+ 4007 => 'ྦྷ',
567
+ 4012 => 'ྫྷ',
568
+ 4025 => 'ྐྵ',
569
+ 4295 => 'ⴧ',
570
+ 4301 => 'ⴭ',
571
+ 4348 => 'ნ',
572
+ 5112 => 'Ᏸ',
573
+ 5113 => 'Ᏹ',
574
+ 5114 => 'Ᏺ',
575
+ 5115 => 'Ᏻ',
576
+ 5116 => 'Ᏼ',
577
+ 5117 => 'Ᏽ',
578
+ 7296 => 'в',
579
+ 7297 => 'д',
580
+ 7298 => 'о',
581
+ 7299 => 'с',
582
+ 7300 => 'т',
583
+ 7301 => 'т',
584
+ 7302 => 'ъ',
585
+ 7303 => 'ѣ',
586
+ 7304 => 'ꙋ',
587
+ 7312 => 'ა',
588
+ 7313 => 'ბ',
589
+ 7314 => 'გ',
590
+ 7315 => 'დ',
591
+ 7316 => 'ე',
592
+ 7317 => 'ვ',
593
+ 7318 => 'ზ',
594
+ 7319 => 'თ',
595
+ 7320 => 'ი',
596
+ 7321 => 'კ',
597
+ 7322 => 'ლ',
598
+ 7323 => 'მ',
599
+ 7324 => 'ნ',
600
+ 7325 => 'ო',
601
+ 7326 => 'პ',
602
+ 7327 => 'ჟ',
603
+ 7328 => 'რ',
604
+ 7329 => 'ს',
605
+ 7330 => 'ტ',
606
+ 7331 => 'უ',
607
+ 7332 => 'ფ',
608
+ 7333 => 'ქ',
609
+ 7334 => 'ღ',
610
+ 7335 => 'ყ',
611
+ 7336 => 'შ',
612
+ 7337 => 'ჩ',
613
+ 7338 => 'ც',
614
+ 7339 => 'ძ',
615
+ 7340 => 'წ',
616
+ 7341 => 'ჭ',
617
+ 7342 => 'ხ',
618
+ 7343 => 'ჯ',
619
+ 7344 => 'ჰ',
620
+ 7345 => 'ჱ',
621
+ 7346 => 'ჲ',
622
+ 7347 => 'ჳ',
623
+ 7348 => 'ჴ',
624
+ 7349 => 'ჵ',
625
+ 7350 => 'ჶ',
626
+ 7351 => 'ჷ',
627
+ 7352 => 'ჸ',
628
+ 7353 => 'ჹ',
629
+ 7354 => 'ჺ',
630
+ 7357 => 'ჽ',
631
+ 7358 => 'ჾ',
632
+ 7359 => 'ჿ',
633
+ 7468 => 'a',
634
+ 7469 => 'æ',
635
+ 7470 => 'b',
636
+ 7472 => 'd',
637
+ 7473 => 'e',
638
+ 7474 => 'ǝ',
639
+ 7475 => 'g',
640
+ 7476 => 'h',
641
+ 7477 => 'i',
642
+ 7478 => 'j',
643
+ 7479 => 'k',
644
+ 7480 => 'l',
645
+ 7481 => 'm',
646
+ 7482 => 'n',
647
+ 7484 => 'o',
648
+ 7485 => 'ȣ',
649
+ 7486 => 'p',
650
+ 7487 => 'r',
651
+ 7488 => 't',
652
+ 7489 => 'u',
653
+ 7490 => 'w',
654
+ 7491 => 'a',
655
+ 7492 => 'ɐ',
656
+ 7493 => 'ɑ',
657
+ 7494 => 'ᴂ',
658
+ 7495 => 'b',
659
+ 7496 => 'd',
660
+ 7497 => 'e',
661
+ 7498 => 'ə',
662
+ 7499 => 'ɛ',
663
+ 7500 => 'ɜ',
664
+ 7501 => 'g',
665
+ 7503 => 'k',
666
+ 7504 => 'm',
667
+ 7505 => 'ŋ',
668
+ 7506 => 'o',
669
+ 7507 => 'ɔ',
670
+ 7508 => 'ᴖ',
671
+ 7509 => 'ᴗ',
672
+ 7510 => 'p',
673
+ 7511 => 't',
674
+ 7512 => 'u',
675
+ 7513 => 'ᴝ',
676
+ 7514 => 'ɯ',
677
+ 7515 => 'v',
678
+ 7516 => 'ᴥ',
679
+ 7517 => 'β',
680
+ 7518 => 'γ',
681
+ 7519 => 'δ',
682
+ 7520 => 'φ',
683
+ 7521 => 'χ',
684
+ 7522 => 'i',
685
+ 7523 => 'r',
686
+ 7524 => 'u',
687
+ 7525 => 'v',
688
+ 7526 => 'β',
689
+ 7527 => 'γ',
690
+ 7528 => 'ρ',
691
+ 7529 => 'φ',
692
+ 7530 => 'χ',
693
+ 7544 => 'н',
694
+ 7579 => 'ɒ',
695
+ 7580 => 'c',
696
+ 7581 => 'ɕ',
697
+ 7582 => 'ð',
698
+ 7583 => 'ɜ',
699
+ 7584 => 'f',
700
+ 7585 => 'ɟ',
701
+ 7586 => 'ɡ',
702
+ 7587 => 'ɥ',
703
+ 7588 => 'ɨ',
704
+ 7589 => 'ɩ',
705
+ 7590 => 'ɪ',
706
+ 7591 => 'ᵻ',
707
+ 7592 => 'ʝ',
708
+ 7593 => 'ɭ',
709
+ 7594 => 'ᶅ',
710
+ 7595 => 'ʟ',
711
+ 7596 => 'ɱ',
712
+ 7597 => 'ɰ',
713
+ 7598 => 'ɲ',
714
+ 7599 => 'ɳ',
715
+ 7600 => 'ɴ',
716
+ 7601 => 'ɵ',
717
+ 7602 => 'ɸ',
718
+ 7603 => 'ʂ',
719
+ 7604 => 'ʃ',
720
+ 7605 => 'ƫ',
721
+ 7606 => 'ʉ',
722
+ 7607 => 'ʊ',
723
+ 7608 => 'ᴜ',
724
+ 7609 => 'ʋ',
725
+ 7610 => 'ʌ',
726
+ 7611 => 'z',
727
+ 7612 => 'ʐ',
728
+ 7613 => 'ʑ',
729
+ 7614 => 'ʒ',
730
+ 7615 => 'θ',
731
+ 7680 => 'ḁ',
732
+ 7682 => 'ḃ',
733
+ 7684 => 'ḅ',
734
+ 7686 => 'ḇ',
735
+ 7688 => 'ḉ',
736
+ 7690 => 'ḋ',
737
+ 7692 => 'ḍ',
738
+ 7694 => 'ḏ',
739
+ 7696 => 'ḑ',
740
+ 7698 => 'ḓ',
741
+ 7700 => 'ḕ',
742
+ 7702 => 'ḗ',
743
+ 7704 => 'ḙ',
744
+ 7706 => 'ḛ',
745
+ 7708 => 'ḝ',
746
+ 7710 => 'ḟ',
747
+ 7712 => 'ḡ',
748
+ 7714 => 'ḣ',
749
+ 7716 => 'ḥ',
750
+ 7718 => 'ḧ',
751
+ 7720 => 'ḩ',
752
+ 7722 => 'ḫ',
753
+ 7724 => 'ḭ',
754
+ 7726 => 'ḯ',
755
+ 7728 => 'ḱ',
756
+ 7730 => 'ḳ',
757
+ 7732 => 'ḵ',
758
+ 7734 => 'ḷ',
759
+ 7736 => 'ḹ',
760
+ 7738 => 'ḻ',
761
+ 7740 => 'ḽ',
762
+ 7742 => 'ḿ',
763
+ 7744 => 'ṁ',
764
+ 7746 => 'ṃ',
765
+ 7748 => 'ṅ',
766
+ 7750 => 'ṇ',
767
+ 7752 => 'ṉ',
768
+ 7754 => 'ṋ',
769
+ 7756 => 'ṍ',
770
+ 7758 => 'ṏ',
771
+ 7760 => 'ṑ',
772
+ 7762 => 'ṓ',
773
+ 7764 => 'ṕ',
774
+ 7766 => 'ṗ',
775
+ 7768 => 'ṙ',
776
+ 7770 => 'ṛ',
777
+ 7772 => 'ṝ',
778
+ 7774 => 'ṟ',
779
+ 7776 => 'ṡ',
780
+ 7778 => 'ṣ',
781
+ 7780 => 'ṥ',
782
+ 7782 => 'ṧ',
783
+ 7784 => 'ṩ',
784
+ 7786 => 'ṫ',
785
+ 7788 => 'ṭ',
786
+ 7790 => 'ṯ',
787
+ 7792 => 'ṱ',
788
+ 7794 => 'ṳ',
789
+ 7796 => 'ṵ',
790
+ 7798 => 'ṷ',
791
+ 7800 => 'ṹ',
792
+ 7802 => 'ṻ',
793
+ 7804 => 'ṽ',
794
+ 7806 => 'ṿ',
795
+ 7808 => 'ẁ',
796
+ 7810 => 'ẃ',
797
+ 7812 => 'ẅ',
798
+ 7814 => 'ẇ',
799
+ 7816 => 'ẉ',
800
+ 7818 => 'ẋ',
801
+ 7820 => 'ẍ',
802
+ 7822 => 'ẏ',
803
+ 7824 => 'ẑ',
804
+ 7826 => 'ẓ',
805
+ 7828 => 'ẕ',
806
+ 7834 => 'aʾ',
807
+ 7835 => 'ṡ',
808
+ 7838 => 'ss',
809
+ 7840 => 'ạ',
810
+ 7842 => 'ả',
811
+ 7844 => 'ấ',
812
+ 7846 => 'ầ',
813
+ 7848 => 'ẩ',
814
+ 7850 => 'ẫ',
815
+ 7852 => 'ậ',
816
+ 7854 => 'ắ',
817
+ 7856 => 'ằ',
818
+ 7858 => 'ẳ',
819
+ 7860 => 'ẵ',
820
+ 7862 => 'ặ',
821
+ 7864 => 'ẹ',
822
+ 7866 => 'ẻ',
823
+ 7868 => 'ẽ',
824
+ 7870 => 'ế',
825
+ 7872 => 'ề',
826
+ 7874 => 'ể',
827
+ 7876 => 'ễ',
828
+ 7878 => 'ệ',
829
+ 7880 => 'ỉ',
830
+ 7882 => 'ị',
831
+ 7884 => 'ọ',
832
+ 7886 => 'ỏ',
833
+ 7888 => 'ố',
834
+ 7890 => 'ồ',
835
+ 7892 => 'ổ',
836
+ 7894 => 'ỗ',
837
+ 7896 => 'ộ',
838
+ 7898 => 'ớ',
839
+ 7900 => 'ờ',
840
+ 7902 => 'ở',
841
+ 7904 => 'ỡ',
842
+ 7906 => 'ợ',
843
+ 7908 => 'ụ',
844
+ 7910 => 'ủ',
845
+ 7912 => 'ứ',
846
+ 7914 => 'ừ',
847
+ 7916 => 'ử',
848
+ 7918 => 'ữ',
849
+ 7920 => 'ự',
850
+ 7922 => 'ỳ',
851
+ 7924 => 'ỵ',
852
+ 7926 => 'ỷ',
853
+ 7928 => 'ỹ',
854
+ 7930 => 'ỻ',
855
+ 7932 => 'ỽ',
856
+ 7934 => 'ỿ',
857
+ 7944 => 'ἀ',
858
+ 7945 => 'ἁ',
859
+ 7946 => 'ἂ',
860
+ 7947 => 'ἃ',
861
+ 7948 => 'ἄ',
862
+ 7949 => 'ἅ',
863
+ 7950 => 'ἆ',
864
+ 7951 => 'ἇ',
865
+ 7960 => 'ἐ',
866
+ 7961 => 'ἑ',
867
+ 7962 => 'ἒ',
868
+ 7963 => 'ἓ',
869
+ 7964 => 'ἔ',
870
+ 7965 => 'ἕ',
871
+ 7976 => 'ἠ',
872
+ 7977 => 'ἡ',
873
+ 7978 => 'ἢ',
874
+ 7979 => 'ἣ',
875
+ 7980 => 'ἤ',
876
+ 7981 => 'ἥ',
877
+ 7982 => 'ἦ',
878
+ 7983 => 'ἧ',
879
+ 7992 => 'ἰ',
880
+ 7993 => 'ἱ',
881
+ 7994 => 'ἲ',
882
+ 7995 => 'ἳ',
883
+ 7996 => 'ἴ',
884
+ 7997 => 'ἵ',
885
+ 7998 => 'ἶ',
886
+ 7999 => 'ἷ',
887
+ 8008 => 'ὀ',
888
+ 8009 => 'ὁ',
889
+ 8010 => 'ὂ',
890
+ 8011 => 'ὃ',
891
+ 8012 => 'ὄ',
892
+ 8013 => 'ὅ',
893
+ 8025 => 'ὑ',
894
+ 8027 => 'ὓ',
895
+ 8029 => 'ὕ',
896
+ 8031 => 'ὗ',
897
+ 8040 => 'ὠ',
898
+ 8041 => 'ὡ',
899
+ 8042 => 'ὢ',
900
+ 8043 => 'ὣ',
901
+ 8044 => 'ὤ',
902
+ 8045 => 'ὥ',
903
+ 8046 => 'ὦ',
904
+ 8047 => 'ὧ',
905
+ 8049 => 'ά',
906
+ 8051 => 'έ',
907
+ 8053 => 'ή',
908
+ 8055 => 'ί',
909
+ 8057 => 'ό',
910
+ 8059 => 'ύ',
911
+ 8061 => 'ώ',
912
+ 8064 => 'ἀι',
913
+ 8065 => 'ἁι',
914
+ 8066 => 'ἂι',
915
+ 8067 => 'ἃι',
916
+ 8068 => 'ἄι',
917
+ 8069 => 'ἅι',
918
+ 8070 => 'ἆι',
919
+ 8071 => 'ἇι',
920
+ 8072 => 'ἀι',
921
+ 8073 => 'ἁι',
922
+ 8074 => 'ἂι',
923
+ 8075 => 'ἃι',
924
+ 8076 => 'ἄι',
925
+ 8077 => 'ἅι',
926
+ 8078 => 'ἆι',
927
+ 8079 => 'ἇι',
928
+ 8080 => 'ἠι',
929
+ 8081 => 'ἡι',
930
+ 8082 => 'ἢι',
931
+ 8083 => 'ἣι',
932
+ 8084 => 'ἤι',
933
+ 8085 => 'ἥι',
934
+ 8086 => 'ἦι',
935
+ 8087 => 'ἧι',
936
+ 8088 => 'ἠι',
937
+ 8089 => 'ἡι',
938
+ 8090 => 'ἢι',
939
+ 8091 => 'ἣι',
940
+ 8092 => 'ἤι',
941
+ 8093 => 'ἥι',
942
+ 8094 => 'ἦι',
943
+ 8095 => 'ἧι',
944
+ 8096 => 'ὠι',
945
+ 8097 => 'ὡι',
946
+ 8098 => 'ὢι',
947
+ 8099 => 'ὣι',
948
+ 8100 => 'ὤι',
949
+ 8101 => 'ὥι',
950
+ 8102 => 'ὦι',
951
+ 8103 => 'ὧι',
952
+ 8104 => 'ὠι',
953
+ 8105 => 'ὡι',
954
+ 8106 => 'ὢι',
955
+ 8107 => 'ὣι',
956
+ 8108 => 'ὤι',
957
+ 8109 => 'ὥι',
958
+ 8110 => 'ὦι',
959
+ 8111 => 'ὧι',
960
+ 8114 => 'ὰι',
961
+ 8115 => 'αι',
962
+ 8116 => 'άι',
963
+ 8119 => 'ᾶι',
964
+ 8120 => 'ᾰ',
965
+ 8121 => 'ᾱ',
966
+ 8122 => 'ὰ',
967
+ 8123 => 'ά',
968
+ 8124 => 'αι',
969
+ 8126 => 'ι',
970
+ 8130 => 'ὴι',
971
+ 8131 => 'ηι',
972
+ 8132 => 'ήι',
973
+ 8135 => 'ῆι',
974
+ 8136 => 'ὲ',
975
+ 8137 => 'έ',
976
+ 8138 => 'ὴ',
977
+ 8139 => 'ή',
978
+ 8140 => 'ηι',
979
+ 8147 => 'ΐ',
980
+ 8152 => 'ῐ',
981
+ 8153 => 'ῑ',
982
+ 8154 => 'ὶ',
983
+ 8155 => 'ί',
984
+ 8163 => 'ΰ',
985
+ 8168 => 'ῠ',
986
+ 8169 => 'ῡ',
987
+ 8170 => 'ὺ',
988
+ 8171 => 'ύ',
989
+ 8172 => 'ῥ',
990
+ 8178 => 'ὼι',
991
+ 8179 => 'ωι',
992
+ 8180 => 'ώι',
993
+ 8183 => 'ῶι',
994
+ 8184 => 'ὸ',
995
+ 8185 => 'ό',
996
+ 8186 => 'ὼ',
997
+ 8187 => 'ώ',
998
+ 8188 => 'ωι',
999
+ 8209 => '‐',
1000
+ 8243 => '′′',
1001
+ 8244 => '′′′',
1002
+ 8246 => '‵‵',
1003
+ 8247 => '‵‵‵',
1004
+ 8279 => '′′′′',
1005
+ 8304 => '0',
1006
+ 8305 => 'i',
1007
+ 8308 => '4',
1008
+ 8309 => '5',
1009
+ 8310 => '6',
1010
+ 8311 => '7',
1011
+ 8312 => '8',
1012
+ 8313 => '9',
1013
+ 8315 => '−',
1014
+ 8319 => 'n',
1015
+ 8320 => '0',
1016
+ 8321 => '1',
1017
+ 8322 => '2',
1018
+ 8323 => '3',
1019
+ 8324 => '4',
1020
+ 8325 => '5',
1021
+ 8326 => '6',
1022
+ 8327 => '7',
1023
+ 8328 => '8',
1024
+ 8329 => '9',
1025
+ 8331 => '−',
1026
+ 8336 => 'a',
1027
+ 8337 => 'e',
1028
+ 8338 => 'o',
1029
+ 8339 => 'x',
1030
+ 8340 => 'ə',
1031
+ 8341 => 'h',
1032
+ 8342 => 'k',
1033
+ 8343 => 'l',
1034
+ 8344 => 'm',
1035
+ 8345 => 'n',
1036
+ 8346 => 'p',
1037
+ 8347 => 's',
1038
+ 8348 => 't',
1039
+ 8360 => 'rs',
1040
+ 8450 => 'c',
1041
+ 8451 => '°c',
1042
+ 8455 => 'ɛ',
1043
+ 8457 => '°f',
1044
+ 8458 => 'g',
1045
+ 8459 => 'h',
1046
+ 8460 => 'h',
1047
+ 8461 => 'h',
1048
+ 8462 => 'h',
1049
+ 8463 => 'ħ',
1050
+ 8464 => 'i',
1051
+ 8465 => 'i',
1052
+ 8466 => 'l',
1053
+ 8467 => 'l',
1054
+ 8469 => 'n',
1055
+ 8470 => 'no',
1056
+ 8473 => 'p',
1057
+ 8474 => 'q',
1058
+ 8475 => 'r',
1059
+ 8476 => 'r',
1060
+ 8477 => 'r',
1061
+ 8480 => 'sm',
1062
+ 8481 => 'tel',
1063
+ 8482 => 'tm',
1064
+ 8484 => 'z',
1065
+ 8486 => 'ω',
1066
+ 8488 => 'z',
1067
+ 8490 => 'k',
1068
+ 8491 => 'å',
1069
+ 8492 => 'b',
1070
+ 8493 => 'c',
1071
+ 8495 => 'e',
1072
+ 8496 => 'e',
1073
+ 8497 => 'f',
1074
+ 8499 => 'm',
1075
+ 8500 => 'o',
1076
+ 8501 => 'א',
1077
+ 8502 => 'ב',
1078
+ 8503 => 'ג',
1079
+ 8504 => 'ד',
1080
+ 8505 => 'i',
1081
+ 8507 => 'fax',
1082
+ 8508 => 'π',
1083
+ 8509 => 'γ',
1084
+ 8510 => 'γ',
1085
+ 8511 => 'π',
1086
+ 8512 => '∑',
1087
+ 8517 => 'd',
1088
+ 8518 => 'd',
1089
+ 8519 => 'e',
1090
+ 8520 => 'i',
1091
+ 8521 => 'j',
1092
+ 8528 => '1⁄7',
1093
+ 8529 => '1⁄9',
1094
+ 8530 => '1⁄10',
1095
+ 8531 => '1⁄3',
1096
+ 8532 => '2⁄3',
1097
+ 8533 => '1⁄5',
1098
+ 8534 => '2⁄5',
1099
+ 8535 => '3⁄5',
1100
+ 8536 => '4⁄5',
1101
+ 8537 => '1⁄6',
1102
+ 8538 => '5⁄6',
1103
+ 8539 => '1⁄8',
1104
+ 8540 => '3⁄8',
1105
+ 8541 => '5⁄8',
1106
+ 8542 => '7⁄8',
1107
+ 8543 => '1⁄',
1108
+ 8544 => 'i',
1109
+ 8545 => 'ii',
1110
+ 8546 => 'iii',
1111
+ 8547 => 'iv',
1112
+ 8548 => 'v',
1113
+ 8549 => 'vi',
1114
+ 8550 => 'vii',
1115
+ 8551 => 'viii',
1116
+ 8552 => 'ix',
1117
+ 8553 => 'x',
1118
+ 8554 => 'xi',
1119
+ 8555 => 'xii',
1120
+ 8556 => 'l',
1121
+ 8557 => 'c',
1122
+ 8558 => 'd',
1123
+ 8559 => 'm',
1124
+ 8560 => 'i',
1125
+ 8561 => 'ii',
1126
+ 8562 => 'iii',
1127
+ 8563 => 'iv',
1128
+ 8564 => 'v',
1129
+ 8565 => 'vi',
1130
+ 8566 => 'vii',
1131
+ 8567 => 'viii',
1132
+ 8568 => 'ix',
1133
+ 8569 => 'x',
1134
+ 8570 => 'xi',
1135
+ 8571 => 'xii',
1136
+ 8572 => 'l',
1137
+ 8573 => 'c',
1138
+ 8574 => 'd',
1139
+ 8575 => 'm',
1140
+ 8585 => '0⁄3',
1141
+ 8748 => '∫∫',
1142
+ 8749 => '∫∫∫',
1143
+ 8751 => '∮∮',
1144
+ 8752 => '∮∮∮',
1145
+ 9001 => '〈',
1146
+ 9002 => '〉',
1147
+ 9312 => '1',
1148
+ 9313 => '2',
1149
+ 9314 => '3',
1150
+ 9315 => '4',
1151
+ 9316 => '5',
1152
+ 9317 => '6',
1153
+ 9318 => '7',
1154
+ 9319 => '8',
1155
+ 9320 => '9',
1156
+ 9321 => '10',
1157
+ 9322 => '11',
1158
+ 9323 => '12',
1159
+ 9324 => '13',
1160
+ 9325 => '14',
1161
+ 9326 => '15',
1162
+ 9327 => '16',
1163
+ 9328 => '17',
1164
+ 9329 => '18',
1165
+ 9330 => '19',
1166
+ 9331 => '20',
1167
+ 9398 => 'a',
1168
+ 9399 => 'b',
1169
+ 9400 => 'c',
1170
+ 9401 => 'd',
1171
+ 9402 => 'e',
1172
+ 9403 => 'f',
1173
+ 9404 => 'g',
1174
+ 9405 => 'h',
1175
+ 9406 => 'i',
1176
+ 9407 => 'j',
1177
+ 9408 => 'k',
1178
+ 9409 => 'l',
1179
+ 9410 => 'm',
1180
+ 9411 => 'n',
1181
+ 9412 => 'o',
1182
+ 9413 => 'p',
1183
+ 9414 => 'q',
1184
+ 9415 => 'r',
1185
+ 9416 => 's',
1186
+ 9417 => 't',
1187
+ 9418 => 'u',
1188
+ 9419 => 'v',
1189
+ 9420 => 'w',
1190
+ 9421 => 'x',
1191
+ 9422 => 'y',
1192
+ 9423 => 'z',
1193
+ 9424 => 'a',
1194
+ 9425 => 'b',
1195
+ 9426 => 'c',
1196
+ 9427 => 'd',
1197
+ 9428 => 'e',
1198
+ 9429 => 'f',
1199
+ 9430 => 'g',
1200
+ 9431 => 'h',
1201
+ 9432 => 'i',
1202
+ 9433 => 'j',
1203
+ 9434 => 'k',
1204
+ 9435 => 'l',
1205
+ 9436 => 'm',
1206
+ 9437 => 'n',
1207
+ 9438 => 'o',
1208
+ 9439 => 'p',
1209
+ 9440 => 'q',
1210
+ 9441 => 'r',
1211
+ 9442 => 's',
1212
+ 9443 => 't',
1213
+ 9444 => 'u',
1214
+ 9445 => 'v',
1215
+ 9446 => 'w',
1216
+ 9447 => 'x',
1217
+ 9448 => 'y',
1218
+ 9449 => 'z',
1219
+ 9450 => '0',
1220
+ 10764 => '∫∫∫∫',
1221
+ 10972 => '⫝̸',
1222
+ 11264 => 'ⰰ',
1223
+ 11265 => 'ⰱ',
1224
+ 11266 => 'ⰲ',
1225
+ 11267 => 'ⰳ',
1226
+ 11268 => 'ⰴ',
1227
+ 11269 => 'ⰵ',
1228
+ 11270 => 'ⰶ',
1229
+ 11271 => 'ⰷ',
1230
+ 11272 => 'ⰸ',
1231
+ 11273 => 'ⰹ',
1232
+ 11274 => 'ⰺ',
1233
+ 11275 => 'ⰻ',
1234
+ 11276 => 'ⰼ',
1235
+ 11277 => 'ⰽ',
1236
+ 11278 => 'ⰾ',
1237
+ 11279 => 'ⰿ',
1238
+ 11280 => 'ⱀ',
1239
+ 11281 => 'ⱁ',
1240
+ 11282 => 'ⱂ',
1241
+ 11283 => 'ⱃ',
1242
+ 11284 => 'ⱄ',
1243
+ 11285 => 'ⱅ',
1244
+ 11286 => 'ⱆ',
1245
+ 11287 => 'ⱇ',
1246
+ 11288 => 'ⱈ',
1247
+ 11289 => 'ⱉ',
1248
+ 11290 => 'ⱊ',
1249
+ 11291 => 'ⱋ',
1250
+ 11292 => 'ⱌ',
1251
+ 11293 => 'ⱍ',
1252
+ 11294 => 'ⱎ',
1253
+ 11295 => 'ⱏ',
1254
+ 11296 => 'ⱐ',
1255
+ 11297 => 'ⱑ',
1256
+ 11298 => 'ⱒ',
1257
+ 11299 => 'ⱓ',
1258
+ 11300 => 'ⱔ',
1259
+ 11301 => 'ⱕ',
1260
+ 11302 => 'ⱖ',
1261
+ 11303 => 'ⱗ',
1262
+ 11304 => 'ⱘ',
1263
+ 11305 => 'ⱙ',
1264
+ 11306 => 'ⱚ',
1265
+ 11307 => 'ⱛ',
1266
+ 11308 => 'ⱜ',
1267
+ 11309 => 'ⱝ',
1268
+ 11310 => 'ⱞ',
1269
+ 11360 => 'ⱡ',
1270
+ 11362 => 'ɫ',
1271
+ 11363 => 'ᵽ',
1272
+ 11364 => 'ɽ',
1273
+ 11367 => 'ⱨ',
1274
+ 11369 => 'ⱪ',
1275
+ 11371 => 'ⱬ',
1276
+ 11373 => 'ɑ',
1277
+ 11374 => 'ɱ',
1278
+ 11375 => 'ɐ',
1279
+ 11376 => 'ɒ',
1280
+ 11378 => 'ⱳ',
1281
+ 11381 => 'ⱶ',
1282
+ 11388 => 'j',
1283
+ 11389 => 'v',
1284
+ 11390 => 'ȿ',
1285
+ 11391 => 'ɀ',
1286
+ 11392 => 'ⲁ',
1287
+ 11394 => 'ⲃ',
1288
+ 11396 => 'ⲅ',
1289
+ 11398 => 'ⲇ',
1290
+ 11400 => 'ⲉ',
1291
+ 11402 => 'ⲋ',
1292
+ 11404 => 'ⲍ',
1293
+ 11406 => 'ⲏ',
1294
+ 11408 => 'ⲑ',
1295
+ 11410 => 'ⲓ',
1296
+ 11412 => 'ⲕ',
1297
+ 11414 => 'ⲗ',
1298
+ 11416 => 'ⲙ',
1299
+ 11418 => 'ⲛ',
1300
+ 11420 => 'ⲝ',
1301
+ 11422 => 'ⲟ',
1302
+ 11424 => 'ⲡ',
1303
+ 11426 => 'ⲣ',
1304
+ 11428 => 'ⲥ',
1305
+ 11430 => 'ⲧ',
1306
+ 11432 => 'ⲩ',
1307
+ 11434 => 'ⲫ',
1308
+ 11436 => 'ⲭ',
1309
+ 11438 => 'ⲯ',
1310
+ 11440 => 'ⲱ',
1311
+ 11442 => 'ⲳ',
1312
+ 11444 => 'ⲵ',
1313
+ 11446 => 'ⲷ',
1314
+ 11448 => 'ⲹ',
1315
+ 11450 => 'ⲻ',
1316
+ 11452 => 'ⲽ',
1317
+ 11454 => 'ⲿ',
1318
+ 11456 => 'ⳁ',
1319
+ 11458 => 'ⳃ',
1320
+ 11460 => 'ⳅ',
1321
+ 11462 => 'ⳇ',
1322
+ 11464 => 'ⳉ',
1323
+ 11466 => 'ⳋ',
1324
+ 11468 => 'ⳍ',
1325
+ 11470 => 'ⳏ',
1326
+ 11472 => 'ⳑ',
1327
+ 11474 => 'ⳓ',
1328
+ 11476 => 'ⳕ',
1329
+ 11478 => 'ⳗ',
1330
+ 11480 => 'ⳙ',
1331
+ 11482 => 'ⳛ',
1332
+ 11484 => 'ⳝ',
1333
+ 11486 => 'ⳟ',
1334
+ 11488 => 'ⳡ',
1335
+ 11490 => 'ⳣ',
1336
+ 11499 => 'ⳬ',
1337
+ 11501 => 'ⳮ',
1338
+ 11506 => 'ⳳ',
1339
+ 11631 => 'ⵡ',
1340
+ 11935 => '母',
1341
+ 12019 => '龟',
1342
+ 12032 => '一',
1343
+ 12033 => '丨',
1344
+ 12034 => '丶',
1345
+ 12035 => '丿',
1346
+ 12036 => '乙',
1347
+ 12037 => '亅',
1348
+ 12038 => '二',
1349
+ 12039 => '亠',
1350
+ 12040 => '人',
1351
+ 12041 => '儿',
1352
+ 12042 => '入',
1353
+ 12043 => '八',
1354
+ 12044 => '冂',
1355
+ 12045 => '冖',
1356
+ 12046 => '冫',
1357
+ 12047 => '几',
1358
+ 12048 => '凵',
1359
+ 12049 => '刀',
1360
+ 12050 => '力',
1361
+ 12051 => '勹',
1362
+ 12052 => '匕',
1363
+ 12053 => '匚',
1364
+ 12054 => '匸',
1365
+ 12055 => '十',
1366
+ 12056 => '卜',
1367
+ 12057 => '卩',
1368
+ 12058 => '厂',
1369
+ 12059 => '厶',
1370
+ 12060 => '又',
1371
+ 12061 => '口',
1372
+ 12062 => '囗',
1373
+ 12063 => '土',
1374
+ 12064 => '士',
1375
+ 12065 => '夂',
1376
+ 12066 => '夊',
1377
+ 12067 => '夕',
1378
+ 12068 => '大',
1379
+ 12069 => '女',
1380
+ 12070 => '子',
1381
+ 12071 => '宀',
1382
+ 12072 => '寸',
1383
+ 12073 => '小',
1384
+ 12074 => '尢',
1385
+ 12075 => '尸',
1386
+ 12076 => '屮',
1387
+ 12077 => '山',
1388
+ 12078 => '巛',
1389
+ 12079 => '工',
1390
+ 12080 => '己',
1391
+ 12081 => '巾',
1392
+ 12082 => '干',
1393
+ 12083 => '幺',
1394
+ 12084 => '广',
1395
+ 12085 => '廴',
1396
+ 12086 => '廾',
1397
+ 12087 => '弋',
1398
+ 12088 => '弓',
1399
+ 12089 => '彐',
1400
+ 12090 => '彡',
1401
+ 12091 => '彳',
1402
+ 12092 => '心',
1403
+ 12093 => '戈',
1404
+ 12094 => '戶',
1405
+ 12095 => '手',
1406
+ 12096 => '支',
1407
+ 12097 => '攴',
1408
+ 12098 => '文',
1409
+ 12099 => '斗',
1410
+ 12100 => '斤',
1411
+ 12101 => '方',
1412
+ 12102 => '无',
1413
+ 12103 => '日',
1414
+ 12104 => '曰',
1415
+ 12105 => '月',
1416
+ 12106 => '木',
1417
+ 12107 => '欠',
1418
+ 12108 => '止',
1419
+ 12109 => '歹',
1420
+ 12110 => '殳',
1421
+ 12111 => '毋',
1422
+ 12112 => '比',
1423
+ 12113 => '毛',
1424
+ 12114 => '氏',
1425
+ 12115 => '气',
1426
+ 12116 => '水',
1427
+ 12117 => '火',
1428
+ 12118 => '爪',
1429
+ 12119 => '父',
1430
+ 12120 => '爻',
1431
+ 12121 => '爿',
1432
+ 12122 => '片',
1433
+ 12123 => '牙',
1434
+ 12124 => '牛',
1435
+ 12125 => '犬',
1436
+ 12126 => '玄',
1437
+ 12127 => '玉',
1438
+ 12128 => '瓜',
1439
+ 12129 => '瓦',
1440
+ 12130 => '甘',
1441
+ 12131 => '生',
1442
+ 12132 => '用',
1443
+ 12133 => '田',
1444
+ 12134 => '疋',
1445
+ 12135 => '疒',
1446
+ 12136 => '癶',
1447
+ 12137 => '白',
1448
+ 12138 => '皮',
1449
+ 12139 => '皿',
1450
+ 12140 => '目',
1451
+ 12141 => '矛',
1452
+ 12142 => '矢',
1453
+ 12143 => '石',
1454
+ 12144 => '示',
1455
+ 12145 => '禸',
1456
+ 12146 => '禾',
1457
+ 12147 => '穴',
1458
+ 12148 => '立',
1459
+ 12149 => '竹',
1460
+ 12150 => '米',
1461
+ 12151 => '糸',
1462
+ 12152 => '缶',
1463
+ 12153 => '网',
1464
+ 12154 => '羊',
1465
+ 12155 => '羽',
1466
+ 12156 => '老',
1467
+ 12157 => '而',
1468
+ 12158 => '耒',
1469
+ 12159 => '耳',
1470
+ 12160 => '聿',
1471
+ 12161 => '肉',
1472
+ 12162 => '臣',
1473
+ 12163 => '自',
1474
+ 12164 => '至',
1475
+ 12165 => '臼',
1476
+ 12166 => '舌',
1477
+ 12167 => '舛',
1478
+ 12168 => '舟',
1479
+ 12169 => '艮',
1480
+ 12170 => '色',
1481
+ 12171 => '艸',
1482
+ 12172 => '虍',
1483
+ 12173 => '虫',
1484
+ 12174 => '血',
1485
+ 12175 => '行',
1486
+ 12176 => '衣',
1487
+ 12177 => '襾',
1488
+ 12178 => '見',
1489
+ 12179 => '角',
1490
+ 12180 => '言',
1491
+ 12181 => '谷',
1492
+ 12182 => '豆',
1493
+ 12183 => '豕',
1494
+ 12184 => '豸',
1495
+ 12185 => '貝',
1496
+ 12186 => '赤',
1497
+ 12187 => '走',
1498
+ 12188 => '足',
1499
+ 12189 => '身',
1500
+ 12190 => '車',
1501
+ 12191 => '辛',
1502
+ 12192 => '辰',
1503
+ 12193 => '辵',
1504
+ 12194 => '邑',
1505
+ 12195 => '酉',
1506
+ 12196 => '釆',
1507
+ 12197 => '里',
1508
+ 12198 => '金',
1509
+ 12199 => '長',
1510
+ 12200 => '門',
1511
+ 12201 => '阜',
1512
+ 12202 => '隶',
1513
+ 12203 => '隹',
1514
+ 12204 => '雨',
1515
+ 12205 => '靑',
1516
+ 12206 => '非',
1517
+ 12207 => '面',
1518
+ 12208 => '革',
1519
+ 12209 => '韋',
1520
+ 12210 => '韭',
1521
+ 12211 => '音',
1522
+ 12212 => '頁',
1523
+ 12213 => '風',
1524
+ 12214 => '飛',
1525
+ 12215 => '食',
1526
+ 12216 => '首',
1527
+ 12217 => '香',
1528
+ 12218 => '馬',
1529
+ 12219 => '骨',
1530
+ 12220 => '高',
1531
+ 12221 => '髟',
1532
+ 12222 => '鬥',
1533
+ 12223 => '鬯',
1534
+ 12224 => '鬲',
1535
+ 12225 => '鬼',
1536
+ 12226 => '魚',
1537
+ 12227 => '鳥',
1538
+ 12228 => '鹵',
1539
+ 12229 => '鹿',
1540
+ 12230 => '麥',
1541
+ 12231 => '麻',
1542
+ 12232 => '黃',
1543
+ 12233 => '黍',
1544
+ 12234 => '黑',
1545
+ 12235 => '黹',
1546
+ 12236 => '黽',
1547
+ 12237 => '鼎',
1548
+ 12238 => '鼓',
1549
+ 12239 => '鼠',
1550
+ 12240 => '鼻',
1551
+ 12241 => '齊',
1552
+ 12242 => '齒',
1553
+ 12243 => '龍',
1554
+ 12244 => '龜',
1555
+ 12245 => '龠',
1556
+ 12290 => '.',
1557
+ 12342 => '〒',
1558
+ 12344 => '十',
1559
+ 12345 => '卄',
1560
+ 12346 => '卅',
1561
+ 12447 => 'より',
1562
+ 12543 => 'コト',
1563
+ 12593 => 'ᄀ',
1564
+ 12594 => 'ᄁ',
1565
+ 12595 => 'ᆪ',
1566
+ 12596 => 'ᄂ',
1567
+ 12597 => 'ᆬ',
1568
+ 12598 => 'ᆭ',
1569
+ 12599 => 'ᄃ',
1570
+ 12600 => 'ᄄ',
1571
+ 12601 => 'ᄅ',
1572
+ 12602 => 'ᆰ',
1573
+ 12603 => 'ᆱ',
1574
+ 12604 => 'ᆲ',
1575
+ 12605 => 'ᆳ',
1576
+ 12606 => 'ᆴ',
1577
+ 12607 => 'ᆵ',
1578
+ 12608 => 'ᄚ',
1579
+ 12609 => 'ᄆ',
1580
+ 12610 => 'ᄇ',
1581
+ 12611 => 'ᄈ',
1582
+ 12612 => 'ᄡ',
1583
+ 12613 => 'ᄉ',
1584
+ 12614 => 'ᄊ',
1585
+ 12615 => 'ᄋ',
1586
+ 12616 => 'ᄌ',
1587
+ 12617 => 'ᄍ',
1588
+ 12618 => 'ᄎ',
1589
+ 12619 => 'ᄏ',
1590
+ 12620 => 'ᄐ',
1591
+ 12621 => 'ᄑ',
1592
+ 12622 => 'ᄒ',
1593
+ 12623 => 'ᅡ',
1594
+ 12624 => 'ᅢ',
1595
+ 12625 => 'ᅣ',
1596
+ 12626 => 'ᅤ',
1597
+ 12627 => 'ᅥ',
1598
+ 12628 => 'ᅦ',
1599
+ 12629 => 'ᅧ',
1600
+ 12630 => 'ᅨ',
1601
+ 12631 => 'ᅩ',
1602
+ 12632 => 'ᅪ',
1603
+ 12633 => 'ᅫ',
1604
+ 12634 => 'ᅬ',
1605
+ 12635 => 'ᅭ',
1606
+ 12636 => 'ᅮ',
1607
+ 12637 => 'ᅯ',
1608
+ 12638 => 'ᅰ',
1609
+ 12639 => 'ᅱ',
1610
+ 12640 => 'ᅲ',
1611
+ 12641 => 'ᅳ',
1612
+ 12642 => 'ᅴ',
1613
+ 12643 => 'ᅵ',
1614
+ 12645 => 'ᄔ',
1615
+ 12646 => 'ᄕ',
1616
+ 12647 => 'ᇇ',
1617
+ 12648 => 'ᇈ',
1618
+ 12649 => 'ᇌ',
1619
+ 12650 => 'ᇎ',
1620
+ 12651 => 'ᇓ',
1621
+ 12652 => 'ᇗ',
1622
+ 12653 => 'ᇙ',
1623
+ 12654 => 'ᄜ',
1624
+ 12655 => 'ᇝ',
1625
+ 12656 => 'ᇟ',
1626
+ 12657 => 'ᄝ',
1627
+ 12658 => 'ᄞ',
1628
+ 12659 => 'ᄠ',
1629
+ 12660 => 'ᄢ',
1630
+ 12661 => 'ᄣ',
1631
+ 12662 => 'ᄧ',
1632
+ 12663 => 'ᄩ',
1633
+ 12664 => 'ᄫ',
1634
+ 12665 => 'ᄬ',
1635
+ 12666 => 'ᄭ',
1636
+ 12667 => 'ᄮ',
1637
+ 12668 => 'ᄯ',
1638
+ 12669 => 'ᄲ',
1639
+ 12670 => 'ᄶ',
1640
+ 12671 => 'ᅀ',
1641
+ 12672 => 'ᅇ',
1642
+ 12673 => 'ᅌ',
1643
+ 12674 => 'ᇱ',
1644
+ 12675 => 'ᇲ',
1645
+ 12676 => 'ᅗ',
1646
+ 12677 => 'ᅘ',
1647
+ 12678 => 'ᅙ',
1648
+ 12679 => 'ᆄ',
1649
+ 12680 => 'ᆅ',
1650
+ 12681 => 'ᆈ',
1651
+ 12682 => 'ᆑ',
1652
+ 12683 => 'ᆒ',
1653
+ 12684 => 'ᆔ',
1654
+ 12685 => 'ᆞ',
1655
+ 12686 => 'ᆡ',
1656
+ 12690 => '一',
1657
+ 12691 => '二',
1658
+ 12692 => '三',
1659
+ 12693 => '四',
1660
+ 12694 => '上',
1661
+ 12695 => '中',
1662
+ 12696 => '下',
1663
+ 12697 => '甲',
1664
+ 12698 => '乙',
1665
+ 12699 => '丙',
1666
+ 12700 => '丁',
1667
+ 12701 => '天',
1668
+ 12702 => '地',
1669
+ 12703 => '人',
1670
+ 12868 => '問',
1671
+ 12869 => '幼',
1672
+ 12870 => '文',
1673
+ 12871 => '箏',
1674
+ 12880 => 'pte',
1675
+ 12881 => '21',
1676
+ 12882 => '22',
1677
+ 12883 => '23',
1678
+ 12884 => '24',
1679
+ 12885 => '25',
1680
+ 12886 => '26',
1681
+ 12887 => '27',
1682
+ 12888 => '28',
1683
+ 12889 => '29',
1684
+ 12890 => '30',
1685
+ 12891 => '31',
1686
+ 12892 => '32',
1687
+ 12893 => '33',
1688
+ 12894 => '34',
1689
+ 12895 => '35',
1690
+ 12896 => 'ᄀ',
1691
+ 12897 => 'ᄂ',
1692
+ 12898 => 'ᄃ',
1693
+ 12899 => 'ᄅ',
1694
+ 12900 => 'ᄆ',
1695
+ 12901 => 'ᄇ',
1696
+ 12902 => 'ᄉ',
1697
+ 12903 => 'ᄋ',
1698
+ 12904 => 'ᄌ',
1699
+ 12905 => 'ᄎ',
1700
+ 12906 => 'ᄏ',
1701
+ 12907 => 'ᄐ',
1702
+ 12908 => 'ᄑ',
1703
+ 12909 => 'ᄒ',
1704
+ 12910 => '가',
1705
+ 12911 => '나',
1706
+ 12912 => '다',
1707
+ 12913 => '라',
1708
+ 12914 => '마',
1709
+ 12915 => '바',
1710
+ 12916 => '사',
1711
+ 12917 => '아',
1712
+ 12918 => '자',
1713
+ 12919 => '차',
1714
+ 12920 => '카',
1715
+ 12921 => '타',
1716
+ 12922 => '파',
1717
+ 12923 => '하',
1718
+ 12924 => '참고',
1719
+ 12925 => '주의',
1720
+ 12926 => '우',
1721
+ 12928 => '一',
1722
+ 12929 => '二',
1723
+ 12930 => '三',
1724
+ 12931 => '四',
1725
+ 12932 => '五',
1726
+ 12933 => '六',
1727
+ 12934 => '七',
1728
+ 12935 => '八',
1729
+ 12936 => '九',
1730
+ 12937 => '十',
1731
+ 12938 => '月',
1732
+ 12939 => '火',
1733
+ 12940 => '水',
1734
+ 12941 => '木',
1735
+ 12942 => '金',
1736
+ 12943 => '土',
1737
+ 12944 => '日',
1738
+ 12945 => '株',
1739
+ 12946 => '有',
1740
+ 12947 => '社',
1741
+ 12948 => '名',
1742
+ 12949 => '特',
1743
+ 12950 => '財',
1744
+ 12951 => '祝',
1745
+ 12952 => '労',
1746
+ 12953 => '秘',
1747
+ 12954 => '男',
1748
+ 12955 => '女',
1749
+ 12956 => '適',
1750
+ 12957 => '優',
1751
+ 12958 => '印',
1752
+ 12959 => '注',
1753
+ 12960 => '項',
1754
+ 12961 => '休',
1755
+ 12962 => '写',
1756
+ 12963 => '正',
1757
+ 12964 => '上',
1758
+ 12965 => '中',
1759
+ 12966 => '下',
1760
+ 12967 => '左',
1761
+ 12968 => '右',
1762
+ 12969 => '医',
1763
+ 12970 => '宗',
1764
+ 12971 => '学',
1765
+ 12972 => '監',
1766
+ 12973 => '企',
1767
+ 12974 => '資',
1768
+ 12975 => '協',
1769
+ 12976 => '夜',
1770
+ 12977 => '36',
1771
+ 12978 => '37',
1772
+ 12979 => '38',
1773
+ 12980 => '39',
1774
+ 12981 => '40',
1775
+ 12982 => '41',
1776
+ 12983 => '42',
1777
+ 12984 => '43',
1778
+ 12985 => '44',
1779
+ 12986 => '45',
1780
+ 12987 => '46',
1781
+ 12988 => '47',
1782
+ 12989 => '48',
1783
+ 12990 => '49',
1784
+ 12991 => '50',
1785
+ 12992 => '1月',
1786
+ 12993 => '2月',
1787
+ 12994 => '3月',
1788
+ 12995 => '4月',
1789
+ 12996 => '5月',
1790
+ 12997 => '6月',
1791
+ 12998 => '7月',
1792
+ 12999 => '8月',
1793
+ 13000 => '9月',
1794
+ 13001 => '10月',
1795
+ 13002 => '11月',
1796
+ 13003 => '12月',
1797
+ 13004 => 'hg',
1798
+ 13005 => 'erg',
1799
+ 13006 => 'ev',
1800
+ 13007 => 'ltd',
1801
+ 13008 => 'ア',
1802
+ 13009 => 'イ',
1803
+ 13010 => 'ウ',
1804
+ 13011 => 'エ',
1805
+ 13012 => 'オ',
1806
+ 13013 => 'カ',
1807
+ 13014 => 'キ',
1808
+ 13015 => 'ク',
1809
+ 13016 => 'ケ',
1810
+ 13017 => 'コ',
1811
+ 13018 => 'サ',
1812
+ 13019 => 'シ',
1813
+ 13020 => 'ス',
1814
+ 13021 => 'セ',
1815
+ 13022 => 'ソ',
1816
+ 13023 => 'タ',
1817
+ 13024 => 'チ',
1818
+ 13025 => 'ツ',
1819
+ 13026 => 'テ',
1820
+ 13027 => 'ト',
1821
+ 13028 => 'ナ',
1822
+ 13029 => 'ニ',
1823
+ 13030 => 'ヌ',
1824
+ 13031 => 'ネ',
1825
+ 13032 => 'ノ',
1826
+ 13033 => 'ハ',
1827
+ 13034 => 'ヒ',
1828
+ 13035 => 'フ',
1829
+ 13036 => 'ヘ',
1830
+ 13037 => 'ホ',
1831
+ 13038 => 'マ',
1832
+ 13039 => 'ミ',
1833
+ 13040 => 'ム',
1834
+ 13041 => 'メ',
1835
+ 13042 => 'モ',
1836
+ 13043 => 'ヤ',
1837
+ 13044 => 'ユ',
1838
+ 13045 => 'ヨ',
1839
+ 13046 => 'ラ',
1840
+ 13047 => 'リ',
1841
+ 13048 => 'ル',
1842
+ 13049 => 'レ',
1843
+ 13050 => 'ロ',
1844
+ 13051 => 'ワ',
1845
+ 13052 => 'ヰ',
1846
+ 13053 => 'ヱ',
1847
+ 13054 => 'ヲ',
1848
+ 13055 => '令和',
1849
+ 13056 => 'アパート',
1850
+ 13057 => 'アルファ',
1851
+ 13058 => 'アンペア',
1852
+ 13059 => 'アール',
1853
+ 13060 => 'イニング',
1854
+ 13061 => 'インチ',
1855
+ 13062 => 'ウォン',
1856
+ 13063 => 'エスクード',
1857
+ 13064 => 'エーカー',
1858
+ 13065 => 'オンス',
1859
+ 13066 => 'オーム',
1860
+ 13067 => 'カイリ',
1861
+ 13068 => 'カラット',
1862
+ 13069 => 'カロリー',
1863
+ 13070 => 'ガロン',
1864
+ 13071 => 'ガンマ',
1865
+ 13072 => 'ギガ',
1866
+ 13073 => 'ギニー',
1867
+ 13074 => 'キュリー',
1868
+ 13075 => 'ギルダー',
1869
+ 13076 => 'キロ',
1870
+ 13077 => 'キログラム',
1871
+ 13078 => 'キロメートル',
1872
+ 13079 => 'キロワット',
1873
+ 13080 => 'グラム',
1874
+ 13081 => 'グラムトン',
1875
+ 13082 => 'クルゼイロ',
1876
+ 13083 => 'クローネ',
1877
+ 13084 => 'ケース',
1878
+ 13085 => 'コルナ',
1879
+ 13086 => 'コーポ',
1880
+ 13087 => 'サイクル',
1881
+ 13088 => 'サンチーム',
1882
+ 13089 => 'シリング',
1883
+ 13090 => 'センチ',
1884
+ 13091 => 'セント',
1885
+ 13092 => 'ダース',
1886
+ 13093 => 'デシ',
1887
+ 13094 => 'ドル',
1888
+ 13095 => 'トン',
1889
+ 13096 => 'ナノ',
1890
+ 13097 => 'ノット',
1891
+ 13098 => 'ハイツ',
1892
+ 13099 => 'パーセント',
1893
+ 13100 => 'パーツ',
1894
+ 13101 => 'バーレル',
1895
+ 13102 => 'ピアストル',
1896
+ 13103 => 'ピクル',
1897
+ 13104 => 'ピコ',
1898
+ 13105 => 'ビル',
1899
+ 13106 => 'ファラッド',
1900
+ 13107 => 'フィート',
1901
+ 13108 => 'ブッシェル',
1902
+ 13109 => 'フラン',
1903
+ 13110 => 'ヘクタール',
1904
+ 13111 => 'ペソ',
1905
+ 13112 => 'ペニヒ',
1906
+ 13113 => 'ヘルツ',
1907
+ 13114 => 'ペンス',
1908
+ 13115 => 'ページ',
1909
+ 13116 => 'ベータ',
1910
+ 13117 => 'ポイント',
1911
+ 13118 => 'ボルト',
1912
+ 13119 => 'ホン',
1913
+ 13120 => 'ポンド',
1914
+ 13121 => 'ホール',
1915
+ 13122 => 'ホーン',
1916
+ 13123 => 'マイクロ',
1917
+ 13124 => 'マイル',
1918
+ 13125 => 'マッハ',
1919
+ 13126 => 'マルク',
1920
+ 13127 => 'マンション',
1921
+ 13128 => 'ミクロン',
1922
+ 13129 => 'ミリ',
1923
+ 13130 => 'ミリバール',
1924
+ 13131 => 'メガ',
1925
+ 13132 => 'メガトン',
1926
+ 13133 => 'メートル',
1927
+ 13134 => 'ヤード',
1928
+ 13135 => 'ヤール',
1929
+ 13136 => 'ユアン',
1930
+ 13137 => 'リットル',
1931
+ 13138 => 'リラ',
1932
+ 13139 => 'ルピー',
1933
+ 13140 => 'ルーブル',
1934
+ 13141 => 'レム',
1935
+ 13142 => 'レントゲン',
1936
+ 13143 => 'ワット',
1937
+ 13144 => '0点',
1938
+ 13145 => '1点',
1939
+ 13146 => '2点',
1940
+ 13147 => '3点',
1941
+ 13148 => '4点',
1942
+ 13149 => '5点',
1943
+ 13150 => '6点',
1944
+ 13151 => '7点',
1945
+ 13152 => '8点',
1946
+ 13153 => '9点',
1947
+ 13154 => '10点',
1948
+ 13155 => '11点',
1949
+ 13156 => '12点',
1950
+ 13157 => '13点',
1951
+ 13158 => '14点',
1952
+ 13159 => '15点',
1953
+ 13160 => '16点',
1954
+ 13161 => '17点',
1955
+ 13162 => '18点',
1956
+ 13163 => '19点',
1957
+ 13164 => '20点',
1958
+ 13165 => '21点',
1959
+ 13166 => '22点',
1960
+ 13167 => '23点',
1961
+ 13168 => '24点',
1962
+ 13169 => 'hpa',
1963
+ 13170 => 'da',
1964
+ 13171 => 'au',
1965
+ 13172 => 'bar',
1966
+ 13173 => 'ov',
1967
+ 13174 => 'pc',
1968
+ 13175 => 'dm',
1969
+ 13176 => 'dm2',
1970
+ 13177 => 'dm3',
1971
+ 13178 => 'iu',
1972
+ 13179 => '平成',
1973
+ 13180 => '昭和',
1974
+ 13181 => '大正',
1975
+ 13182 => '明治',
1976
+ 13183 => '株式会社',
1977
+ 13184 => 'pa',
1978
+ 13185 => 'na',
1979
+ 13186 => 'μa',
1980
+ 13187 => 'ma',
1981
+ 13188 => 'ka',
1982
+ 13189 => 'kb',
1983
+ 13190 => 'mb',
1984
+ 13191 => 'gb',
1985
+ 13192 => 'cal',
1986
+ 13193 => 'kcal',
1987
+ 13194 => 'pf',
1988
+ 13195 => 'nf',
1989
+ 13196 => 'μf',
1990
+ 13197 => 'μg',
1991
+ 13198 => 'mg',
1992
+ 13199 => 'kg',
1993
+ 13200 => 'hz',
1994
+ 13201 => 'khz',
1995
+ 13202 => 'mhz',
1996
+ 13203 => 'ghz',
1997
+ 13204 => 'thz',
1998
+ 13205 => 'μl',
1999
+ 13206 => 'ml',
2000
+ 13207 => 'dl',
2001
+ 13208 => 'kl',
2002
+ 13209 => 'fm',
2003
+ 13210 => 'nm',
2004
+ 13211 => 'μm',
2005
+ 13212 => 'mm',
2006
+ 13213 => 'cm',
2007
+ 13214 => 'km',
2008
+ 13215 => 'mm2',
2009
+ 13216 => 'cm2',
2010
+ 13217 => 'm2',
2011
+ 13218 => 'km2',
2012
+ 13219 => 'mm3',
2013
+ 13220 => 'cm3',
2014
+ 13221 => 'm3',
2015
+ 13222 => 'km3',
2016
+ 13223 => 'm∕s',
2017
+ 13224 => 'm∕s2',
2018
+ 13225 => 'pa',
2019
+ 13226 => 'kpa',
2020
+ 13227 => 'mpa',
2021
+ 13228 => 'gpa',
2022
+ 13229 => 'rad',
2023
+ 13230 => 'rad∕s',
2024
+ 13231 => 'rad∕s2',
2025
+ 13232 => 'ps',
2026
+ 13233 => 'ns',
2027
+ 13234 => 'μs',
2028
+ 13235 => 'ms',
2029
+ 13236 => 'pv',
2030
+ 13237 => 'nv',
2031
+ 13238 => 'μv',
2032
+ 13239 => 'mv',
2033
+ 13240 => 'kv',
2034
+ 13241 => 'mv',
2035
+ 13242 => 'pw',
2036
+ 13243 => 'nw',
2037
+ 13244 => 'μw',
2038
+ 13245 => 'mw',
2039
+ 13246 => 'kw',
2040
+ 13247 => 'mw',
2041
+ 13248 => 'kω',
2042
+ 13249 => 'mω',
2043
+ 13251 => 'bq',
2044
+ 13252 => 'cc',
2045
+ 13253 => 'cd',
2046
+ 13254 => 'c∕kg',
2047
+ 13256 => 'db',
2048
+ 13257 => 'gy',
2049
+ 13258 => 'ha',
2050
+ 13259 => 'hp',
2051
+ 13260 => 'in',
2052
+ 13261 => 'kk',
2053
+ 13262 => 'km',
2054
+ 13263 => 'kt',
2055
+ 13264 => 'lm',
2056
+ 13265 => 'ln',
2057
+ 13266 => 'log',
2058
+ 13267 => 'lx',
2059
+ 13268 => 'mb',
2060
+ 13269 => 'mil',
2061
+ 13270 => 'mol',
2062
+ 13271 => 'ph',
2063
+ 13273 => 'ppm',
2064
+ 13274 => 'pr',
2065
+ 13275 => 'sr',
2066
+ 13276 => 'sv',
2067
+ 13277 => 'wb',
2068
+ 13278 => 'v∕m',
2069
+ 13279 => 'a∕m',
2070
+ 13280 => '1日',
2071
+ 13281 => '2日',
2072
+ 13282 => '3日',
2073
+ 13283 => '4日',
2074
+ 13284 => '5日',
2075
+ 13285 => '6日',
2076
+ 13286 => '7日',
2077
+ 13287 => '8日',
2078
+ 13288 => '9日',
2079
+ 13289 => '10日',
2080
+ 13290 => '11日',
2081
+ 13291 => '12日',
2082
+ 13292 => '13日',
2083
+ 13293 => '14日',
2084
+ 13294 => '15日',
2085
+ 13295 => '16日',
2086
+ 13296 => '17日',
2087
+ 13297 => '18日',
2088
+ 13298 => '19日',
2089
+ 13299 => '20日',
2090
+ 13300 => '21日',
2091
+ 13301 => '22日',
2092
+ 13302 => '23日',
2093
+ 13303 => '24日',
2094
+ 13304 => '25日',
2095
+ 13305 => '26日',
2096
+ 13306 => '27日',
2097
+ 13307 => '28日',
2098
+ 13308 => '29日',
2099
+ 13309 => '30日',
2100
+ 13310 => '31日',
2101
+ 13311 => 'gal',
2102
+ 42560 => 'ꙁ',
2103
+ 42562 => 'ꙃ',
2104
+ 42564 => 'ꙅ',
2105
+ 42566 => 'ꙇ',
2106
+ 42568 => 'ꙉ',
2107
+ 42570 => 'ꙋ',
2108
+ 42572 => 'ꙍ',
2109
+ 42574 => 'ꙏ',
2110
+ 42576 => 'ꙑ',
2111
+ 42578 => 'ꙓ',
2112
+ 42580 => 'ꙕ',
2113
+ 42582 => 'ꙗ',
2114
+ 42584 => 'ꙙ',
2115
+ 42586 => 'ꙛ',
2116
+ 42588 => 'ꙝ',
2117
+ 42590 => 'ꙟ',
2118
+ 42592 => 'ꙡ',
2119
+ 42594 => 'ꙣ',
2120
+ 42596 => 'ꙥ',
2121
+ 42598 => 'ꙧ',
2122
+ 42600 => 'ꙩ',
2123
+ 42602 => 'ꙫ',
2124
+ 42604 => 'ꙭ',
2125
+ 42624 => 'ꚁ',
2126
+ 42626 => 'ꚃ',
2127
+ 42628 => 'ꚅ',
2128
+ 42630 => 'ꚇ',
2129
+ 42632 => 'ꚉ',
2130
+ 42634 => 'ꚋ',
2131
+ 42636 => 'ꚍ',
2132
+ 42638 => 'ꚏ',
2133
+ 42640 => 'ꚑ',
2134
+ 42642 => 'ꚓ',
2135
+ 42644 => 'ꚕ',
2136
+ 42646 => 'ꚗ',
2137
+ 42648 => 'ꚙ',
2138
+ 42650 => 'ꚛ',
2139
+ 42652 => 'ъ',
2140
+ 42653 => 'ь',
2141
+ 42786 => 'ꜣ',
2142
+ 42788 => 'ꜥ',
2143
+ 42790 => 'ꜧ',
2144
+ 42792 => 'ꜩ',
2145
+ 42794 => 'ꜫ',
2146
+ 42796 => 'ꜭ',
2147
+ 42798 => 'ꜯ',
2148
+ 42802 => 'ꜳ',
2149
+ 42804 => 'ꜵ',
2150
+ 42806 => 'ꜷ',
2151
+ 42808 => 'ꜹ',
2152
+ 42810 => 'ꜻ',
2153
+ 42812 => 'ꜽ',
2154
+ 42814 => 'ꜿ',
2155
+ 42816 => 'ꝁ',
2156
+ 42818 => 'ꝃ',
2157
+ 42820 => 'ꝅ',
2158
+ 42822 => 'ꝇ',
2159
+ 42824 => 'ꝉ',
2160
+ 42826 => 'ꝋ',
2161
+ 42828 => 'ꝍ',
2162
+ 42830 => 'ꝏ',
2163
+ 42832 => 'ꝑ',
2164
+ 42834 => 'ꝓ',
2165
+ 42836 => 'ꝕ',
2166
+ 42838 => 'ꝗ',
2167
+ 42840 => 'ꝙ',
2168
+ 42842 => 'ꝛ',
2169
+ 42844 => 'ꝝ',
2170
+ 42846 => 'ꝟ',
2171
+ 42848 => 'ꝡ',
2172
+ 42850 => 'ꝣ',
2173
+ 42852 => 'ꝥ',
2174
+ 42854 => 'ꝧ',
2175
+ 42856 => 'ꝩ',
2176
+ 42858 => 'ꝫ',
2177
+ 42860 => 'ꝭ',
2178
+ 42862 => 'ꝯ',
2179
+ 42864 => 'ꝯ',
2180
+ 42873 => 'ꝺ',
2181
+ 42875 => 'ꝼ',
2182
+ 42877 => 'ᵹ',
2183
+ 42878 => 'ꝿ',
2184
+ 42880 => 'ꞁ',
2185
+ 42882 => 'ꞃ',
2186
+ 42884 => 'ꞅ',
2187
+ 42886 => 'ꞇ',
2188
+ 42891 => 'ꞌ',
2189
+ 42893 => 'ɥ',
2190
+ 42896 => 'ꞑ',
2191
+ 42898 => 'ꞓ',
2192
+ 42902 => 'ꞗ',
2193
+ 42904 => 'ꞙ',
2194
+ 42906 => 'ꞛ',
2195
+ 42908 => 'ꞝ',
2196
+ 42910 => 'ꞟ',
2197
+ 42912 => 'ꞡ',
2198
+ 42914 => 'ꞣ',
2199
+ 42916 => 'ꞥ',
2200
+ 42918 => 'ꞧ',
2201
+ 42920 => 'ꞩ',
2202
+ 42922 => 'ɦ',
2203
+ 42923 => 'ɜ',
2204
+ 42924 => 'ɡ',
2205
+ 42925 => 'ɬ',
2206
+ 42926 => 'ɪ',
2207
+ 42928 => 'ʞ',
2208
+ 42929 => 'ʇ',
2209
+ 42930 => 'ʝ',
2210
+ 42931 => 'ꭓ',
2211
+ 42932 => 'ꞵ',
2212
+ 42934 => 'ꞷ',
2213
+ 42936 => 'ꞹ',
2214
+ 42938 => 'ꞻ',
2215
+ 42940 => 'ꞽ',
2216
+ 42942 => 'ꞿ',
2217
+ 42946 => 'ꟃ',
2218
+ 42948 => 'ꞔ',
2219
+ 42949 => 'ʂ',
2220
+ 42950 => 'ᶎ',
2221
+ 42951 => 'ꟈ',
2222
+ 42953 => 'ꟊ',
2223
+ 42997 => 'ꟶ',
2224
+ 43000 => 'ħ',
2225
+ 43001 => 'œ',
2226
+ 43868 => 'ꜧ',
2227
+ 43869 => 'ꬷ',
2228
+ 43870 => 'ɫ',
2229
+ 43871 => 'ꭒ',
2230
+ 43881 => 'ʍ',
2231
+ 43888 => 'Ꭰ',
2232
+ 43889 => 'Ꭱ',
2233
+ 43890 => 'Ꭲ',
2234
+ 43891 => 'Ꭳ',
2235
+ 43892 => 'Ꭴ',
2236
+ 43893 => 'Ꭵ',
2237
+ 43894 => 'Ꭶ',
2238
+ 43895 => 'Ꭷ',
2239
+ 43896 => 'Ꭸ',
2240
+ 43897 => 'Ꭹ',
2241
+ 43898 => 'Ꭺ',
2242
+ 43899 => 'Ꭻ',
2243
+ 43900 => 'Ꭼ',
2244
+ 43901 => 'Ꭽ',
2245
+ 43902 => 'Ꭾ',
2246
+ 43903 => 'Ꭿ',
2247
+ 43904 => 'Ꮀ',
2248
+ 43905 => 'Ꮁ',
2249
+ 43906 => 'Ꮂ',
2250
+ 43907 => 'Ꮃ',
2251
+ 43908 => 'Ꮄ',
2252
+ 43909 => 'Ꮅ',
2253
+ 43910 => 'Ꮆ',
2254
+ 43911 => 'Ꮇ',
2255
+ 43912 => 'Ꮈ',
2256
+ 43913 => 'Ꮉ',
2257
+ 43914 => 'Ꮊ',
2258
+ 43915 => 'Ꮋ',
2259
+ 43916 => 'Ꮌ',
2260
+ 43917 => 'Ꮍ',
2261
+ 43918 => 'Ꮎ',
2262
+ 43919 => 'Ꮏ',
2263
+ 43920 => 'Ꮐ',
2264
+ 43921 => 'Ꮑ',
2265
+ 43922 => 'Ꮒ',
2266
+ 43923 => 'Ꮓ',
2267
+ 43924 => 'Ꮔ',
2268
+ 43925 => 'Ꮕ',
2269
+ 43926 => 'Ꮖ',
2270
+ 43927 => 'Ꮗ',
2271
+ 43928 => 'Ꮘ',
2272
+ 43929 => 'Ꮙ',
2273
+ 43930 => 'Ꮚ',
2274
+ 43931 => 'Ꮛ',
2275
+ 43932 => 'Ꮜ',
2276
+ 43933 => 'Ꮝ',
2277
+ 43934 => 'Ꮞ',
2278
+ 43935 => 'Ꮟ',
2279
+ 43936 => 'Ꮠ',
2280
+ 43937 => 'Ꮡ',
2281
+ 43938 => 'Ꮢ',
2282
+ 43939 => 'Ꮣ',
2283
+ 43940 => 'Ꮤ',
2284
+ 43941 => 'Ꮥ',
2285
+ 43942 => 'Ꮦ',
2286
+ 43943 => 'Ꮧ',
2287
+ 43944 => 'Ꮨ',
2288
+ 43945 => 'Ꮩ',
2289
+ 43946 => 'Ꮪ',
2290
+ 43947 => 'Ꮫ',
2291
+ 43948 => 'Ꮬ',
2292
+ 43949 => 'Ꮭ',
2293
+ 43950 => 'Ꮮ',
2294
+ 43951 => 'Ꮯ',
2295
+ 43952 => 'Ꮰ',
2296
+ 43953 => 'Ꮱ',
2297
+ 43954 => 'Ꮲ',
2298
+ 43955 => 'Ꮳ',
2299
+ 43956 => 'Ꮴ',
2300
+ 43957 => 'Ꮵ',
2301
+ 43958 => 'Ꮶ',
2302
+ 43959 => 'Ꮷ',
2303
+ 43960 => 'Ꮸ',
2304
+ 43961 => 'Ꮹ',
2305
+ 43962 => 'Ꮺ',
2306
+ 43963 => 'Ꮻ',
2307
+ 43964 => 'Ꮼ',
2308
+ 43965 => 'Ꮽ',
2309
+ 43966 => 'Ꮾ',
2310
+ 43967 => 'Ꮿ',
2311
+ 63744 => '豈',
2312
+ 63745 => '更',
2313
+ 63746 => '車',
2314
+ 63747 => '賈',
2315
+ 63748 => '滑',
2316
+ 63749 => '串',
2317
+ 63750 => '句',
2318
+ 63751 => '龜',
2319
+ 63752 => '龜',
2320
+ 63753 => '契',
2321
+ 63754 => '金',
2322
+ 63755 => '喇',
2323
+ 63756 => '奈',
2324
+ 63757 => '懶',
2325
+ 63758 => '癩',
2326
+ 63759 => '羅',
2327
+ 63760 => '蘿',
2328
+ 63761 => '螺',
2329
+ 63762 => '裸',
2330
+ 63763 => '邏',
2331
+ 63764 => '樂',
2332
+ 63765 => '洛',
2333
+ 63766 => '烙',
2334
+ 63767 => '珞',
2335
+ 63768 => '落',
2336
+ 63769 => '酪',
2337
+ 63770 => '駱',
2338
+ 63771 => '亂',
2339
+ 63772 => '卵',
2340
+ 63773 => '欄',
2341
+ 63774 => '爛',
2342
+ 63775 => '蘭',
2343
+ 63776 => '鸞',
2344
+ 63777 => '嵐',
2345
+ 63778 => '濫',
2346
+ 63779 => '藍',
2347
+ 63780 => '襤',
2348
+ 63781 => '拉',
2349
+ 63782 => '臘',
2350
+ 63783 => '蠟',
2351
+ 63784 => '廊',
2352
+ 63785 => '朗',
2353
+ 63786 => '浪',
2354
+ 63787 => '狼',
2355
+ 63788 => '郎',
2356
+ 63789 => '來',
2357
+ 63790 => '冷',
2358
+ 63791 => '勞',
2359
+ 63792 => '擄',
2360
+ 63793 => '櫓',
2361
+ 63794 => '爐',
2362
+ 63795 => '盧',
2363
+ 63796 => '老',
2364
+ 63797 => '蘆',
2365
+ 63798 => '虜',
2366
+ 63799 => '路',
2367
+ 63800 => '露',
2368
+ 63801 => '魯',
2369
+ 63802 => '鷺',
2370
+ 63803 => '碌',
2371
+ 63804 => '祿',
2372
+ 63805 => '綠',
2373
+ 63806 => '菉',
2374
+ 63807 => '錄',
2375
+ 63808 => '鹿',
2376
+ 63809 => '論',
2377
+ 63810 => '壟',
2378
+ 63811 => '弄',
2379
+ 63812 => '籠',
2380
+ 63813 => '聾',
2381
+ 63814 => '牢',
2382
+ 63815 => '磊',
2383
+ 63816 => '賂',
2384
+ 63817 => '雷',
2385
+ 63818 => '壘',
2386
+ 63819 => '屢',
2387
+ 63820 => '樓',
2388
+ 63821 => '淚',
2389
+ 63822 => '漏',
2390
+ 63823 => '累',
2391
+ 63824 => '縷',
2392
+ 63825 => '陋',
2393
+ 63826 => '勒',
2394
+ 63827 => '肋',
2395
+ 63828 => '凜',
2396
+ 63829 => '凌',
2397
+ 63830 => '稜',
2398
+ 63831 => '綾',
2399
+ 63832 => '菱',
2400
+ 63833 => '陵',
2401
+ 63834 => '讀',
2402
+ 63835 => '拏',
2403
+ 63836 => '樂',
2404
+ 63837 => '諾',
2405
+ 63838 => '丹',
2406
+ 63839 => '寧',
2407
+ 63840 => '怒',
2408
+ 63841 => '率',
2409
+ 63842 => '異',
2410
+ 63843 => '北',
2411
+ 63844 => '磻',
2412
+ 63845 => '便',
2413
+ 63846 => '復',
2414
+ 63847 => '不',
2415
+ 63848 => '泌',
2416
+ 63849 => '數',
2417
+ 63850 => '索',
2418
+ 63851 => '參',
2419
+ 63852 => '塞',
2420
+ 63853 => '省',
2421
+ 63854 => '葉',
2422
+ 63855 => '說',
2423
+ 63856 => '殺',
2424
+ 63857 => '辰',
2425
+ 63858 => '沈',
2426
+ 63859 => '拾',
2427
+ 63860 => '若',
2428
+ 63861 => '掠',
2429
+ 63862 => '略',
2430
+ 63863 => '亮',
2431
+ 63864 => '兩',
2432
+ 63865 => '凉',
2433
+ 63866 => '梁',
2434
+ 63867 => '糧',
2435
+ 63868 => '良',
2436
+ 63869 => '諒',
2437
+ 63870 => '量',
2438
+ 63871 => '勵',
2439
+ 63872 => '呂',
2440
+ 63873 => '女',
2441
+ 63874 => '廬',
2442
+ 63875 => '旅',
2443
+ 63876 => '濾',
2444
+ 63877 => '礪',
2445
+ 63878 => '閭',
2446
+ 63879 => '驪',
2447
+ 63880 => '麗',
2448
+ 63881 => '黎',
2449
+ 63882 => '力',
2450
+ 63883 => '曆',
2451
+ 63884 => '歷',
2452
+ 63885 => '轢',
2453
+ 63886 => '年',
2454
+ 63887 => '憐',
2455
+ 63888 => '戀',
2456
+ 63889 => '撚',
2457
+ 63890 => '漣',
2458
+ 63891 => '煉',
2459
+ 63892 => '璉',
2460
+ 63893 => '秊',
2461
+ 63894 => '練',
2462
+ 63895 => '聯',
2463
+ 63896 => '輦',
2464
+ 63897 => '蓮',
2465
+ 63898 => '連',
2466
+ 63899 => '鍊',
2467
+ 63900 => '列',
2468
+ 63901 => '劣',
2469
+ 63902 => '咽',
2470
+ 63903 => '烈',
2471
+ 63904 => '裂',
2472
+ 63905 => '說',
2473
+ 63906 => '廉',
2474
+ 63907 => '念',
2475
+ 63908 => '捻',
2476
+ 63909 => '殮',
2477
+ 63910 => '簾',
2478
+ 63911 => '獵',
2479
+ 63912 => '令',
2480
+ 63913 => '囹',
2481
+ 63914 => '寧',
2482
+ 63915 => '嶺',
2483
+ 63916 => '怜',
2484
+ 63917 => '玲',
2485
+ 63918 => '瑩',
2486
+ 63919 => '羚',
2487
+ 63920 => '聆',
2488
+ 63921 => '鈴',
2489
+ 63922 => '零',
2490
+ 63923 => '靈',
2491
+ 63924 => '領',
2492
+ 63925 => '例',
2493
+ 63926 => '禮',
2494
+ 63927 => '醴',
2495
+ 63928 => '隸',
2496
+ 63929 => '惡',
2497
+ 63930 => '了',
2498
+ 63931 => '僚',
2499
+ 63932 => '寮',
2500
+ 63933 => '尿',
2501
+ 63934 => '料',
2502
+ 63935 => '樂',
2503
+ 63936 => '燎',
2504
+ 63937 => '療',
2505
+ 63938 => '蓼',
2506
+ 63939 => '遼',
2507
+ 63940 => '龍',
2508
+ 63941 => '暈',
2509
+ 63942 => '阮',
2510
+ 63943 => '劉',
2511
+ 63944 => '杻',
2512
+ 63945 => '柳',
2513
+ 63946 => '流',
2514
+ 63947 => '溜',
2515
+ 63948 => '琉',
2516
+ 63949 => '留',
2517
+ 63950 => '硫',
2518
+ 63951 => '紐',
2519
+ 63952 => '類',
2520
+ 63953 => '六',
2521
+ 63954 => '戮',
2522
+ 63955 => '陸',
2523
+ 63956 => '倫',
2524
+ 63957 => '崙',
2525
+ 63958 => '淪',
2526
+ 63959 => '輪',
2527
+ 63960 => '律',
2528
+ 63961 => '慄',
2529
+ 63962 => '栗',
2530
+ 63963 => '率',
2531
+ 63964 => '隆',
2532
+ 63965 => '利',
2533
+ 63966 => '吏',
2534
+ 63967 => '履',
2535
+ 63968 => '易',
2536
+ 63969 => '李',
2537
+ 63970 => '梨',
2538
+ 63971 => '泥',
2539
+ 63972 => '理',
2540
+ 63973 => '痢',
2541
+ 63974 => '罹',
2542
+ 63975 => '裏',
2543
+ 63976 => '裡',
2544
+ 63977 => '里',
2545
+ 63978 => '離',
2546
+ 63979 => '匿',
2547
+ 63980 => '溺',
2548
+ 63981 => '吝',
2549
+ 63982 => '燐',
2550
+ 63983 => '璘',
2551
+ 63984 => '藺',
2552
+ 63985 => '隣',
2553
+ 63986 => '鱗',
2554
+ 63987 => '麟',
2555
+ 63988 => '林',
2556
+ 63989 => '淋',
2557
+ 63990 => '臨',
2558
+ 63991 => '立',
2559
+ 63992 => '笠',
2560
+ 63993 => '粒',
2561
+ 63994 => '狀',
2562
+ 63995 => '炙',
2563
+ 63996 => '識',
2564
+ 63997 => '什',
2565
+ 63998 => '茶',
2566
+ 63999 => '刺',
2567
+ 64000 => '切',
2568
+ 64001 => '度',
2569
+ 64002 => '拓',
2570
+ 64003 => '糖',
2571
+ 64004 => '宅',
2572
+ 64005 => '洞',
2573
+ 64006 => '暴',
2574
+ 64007 => '輻',
2575
+ 64008 => '行',
2576
+ 64009 => '降',
2577
+ 64010 => '見',
2578
+ 64011 => '廓',
2579
+ 64012 => '兀',
2580
+ 64013 => '嗀',
2581
+ 64016 => '塚',
2582
+ 64018 => '晴',
2583
+ 64021 => '凞',
2584
+ 64022 => '猪',
2585
+ 64023 => '益',
2586
+ 64024 => '礼',
2587
+ 64025 => '神',
2588
+ 64026 => '祥',
2589
+ 64027 => '福',
2590
+ 64028 => '靖',
2591
+ 64029 => '精',
2592
+ 64030 => '羽',
2593
+ 64032 => '蘒',
2594
+ 64034 => '諸',
2595
+ 64037 => '逸',
2596
+ 64038 => '都',
2597
+ 64042 => '飯',
2598
+ 64043 => '飼',
2599
+ 64044 => '館',
2600
+ 64045 => '鶴',
2601
+ 64046 => '郞',
2602
+ 64047 => '隷',
2603
+ 64048 => '侮',
2604
+ 64049 => '僧',
2605
+ 64050 => '免',
2606
+ 64051 => '勉',
2607
+ 64052 => '勤',
2608
+ 64053 => '卑',
2609
+ 64054 => '喝',
2610
+ 64055 => '嘆',
2611
+ 64056 => '器',
2612
+ 64057 => '塀',
2613
+ 64058 => '墨',
2614
+ 64059 => '層',
2615
+ 64060 => '屮',
2616
+ 64061 => '悔',
2617
+ 64062 => '慨',
2618
+ 64063 => '憎',
2619
+ 64064 => '懲',
2620
+ 64065 => '敏',
2621
+ 64066 => '既',
2622
+ 64067 => '暑',
2623
+ 64068 => '梅',
2624
+ 64069 => '海',
2625
+ 64070 => '渚',
2626
+ 64071 => '漢',
2627
+ 64072 => '煮',
2628
+ 64073 => '爫',
2629
+ 64074 => '琢',
2630
+ 64075 => '碑',
2631
+ 64076 => '社',
2632
+ 64077 => '祉',
2633
+ 64078 => '祈',
2634
+ 64079 => '祐',
2635
+ 64080 => '祖',
2636
+ 64081 => '祝',
2637
+ 64082 => '禍',
2638
+ 64083 => '禎',
2639
+ 64084 => '穀',
2640
+ 64085 => '突',
2641
+ 64086 => '節',
2642
+ 64087 => '練',
2643
+ 64088 => '縉',
2644
+ 64089 => '繁',
2645
+ 64090 => '署',
2646
+ 64091 => '者',
2647
+ 64092 => '臭',
2648
+ 64093 => '艹',
2649
+ 64094 => '艹',
2650
+ 64095 => '著',
2651
+ 64096 => '褐',
2652
+ 64097 => '視',
2653
+ 64098 => '謁',
2654
+ 64099 => '謹',
2655
+ 64100 => '賓',
2656
+ 64101 => '贈',
2657
+ 64102 => '辶',
2658
+ 64103 => '逸',
2659
+ 64104 => '難',
2660
+ 64105 => '響',
2661
+ 64106 => '頻',
2662
+ 64107 => '恵',
2663
+ 64108 => '𤋮',
2664
+ 64109 => '舘',
2665
+ 64112 => '並',
2666
+ 64113 => '况',
2667
+ 64114 => '全',
2668
+ 64115 => '侀',
2669
+ 64116 => '充',
2670
+ 64117 => '冀',
2671
+ 64118 => '勇',
2672
+ 64119 => '勺',
2673
+ 64120 => '喝',
2674
+ 64121 => '啕',
2675
+ 64122 => '喙',
2676
+ 64123 => '嗢',
2677
+ 64124 => '塚',
2678
+ 64125 => '墳',
2679
+ 64126 => '奄',
2680
+ 64127 => '奔',
2681
+ 64128 => '婢',
2682
+ 64129 => '嬨',
2683
+ 64130 => '廒',
2684
+ 64131 => '廙',
2685
+ 64132 => '彩',
2686
+ 64133 => '徭',
2687
+ 64134 => '惘',
2688
+ 64135 => '慎',
2689
+ 64136 => '愈',
2690
+ 64137 => '憎',
2691
+ 64138 => '慠',
2692
+ 64139 => '懲',
2693
+ 64140 => '戴',
2694
+ 64141 => '揄',
2695
+ 64142 => '搜',
2696
+ 64143 => '摒',
2697
+ 64144 => '敖',
2698
+ 64145 => '晴',
2699
+ 64146 => '朗',
2700
+ 64147 => '望',
2701
+ 64148 => '杖',
2702
+ 64149 => '歹',
2703
+ 64150 => '殺',
2704
+ 64151 => '流',
2705
+ 64152 => '滛',
2706
+ 64153 => '滋',
2707
+ 64154 => '漢',
2708
+ 64155 => '瀞',
2709
+ 64156 => '煮',
2710
+ 64157 => '瞧',
2711
+ 64158 => '爵',
2712
+ 64159 => '犯',
2713
+ 64160 => '猪',
2714
+ 64161 => '瑱',
2715
+ 64162 => '甆',
2716
+ 64163 => '画',
2717
+ 64164 => '瘝',
2718
+ 64165 => '瘟',
2719
+ 64166 => '益',
2720
+ 64167 => '盛',
2721
+ 64168 => '直',
2722
+ 64169 => '睊',
2723
+ 64170 => '着',
2724
+ 64171 => '磌',
2725
+ 64172 => '窱',
2726
+ 64173 => '節',
2727
+ 64174 => '类',
2728
+ 64175 => '絛',
2729
+ 64176 => '練',
2730
+ 64177 => '缾',
2731
+ 64178 => '者',
2732
+ 64179 => '荒',
2733
+ 64180 => '華',
2734
+ 64181 => '蝹',
2735
+ 64182 => '襁',
2736
+ 64183 => '覆',
2737
+ 64184 => '視',
2738
+ 64185 => '調',
2739
+ 64186 => '諸',
2740
+ 64187 => '請',
2741
+ 64188 => '謁',
2742
+ 64189 => '諾',
2743
+ 64190 => '諭',
2744
+ 64191 => '謹',
2745
+ 64192 => '變',
2746
+ 64193 => '贈',
2747
+ 64194 => '輸',
2748
+ 64195 => '遲',
2749
+ 64196 => '醙',
2750
+ 64197 => '鉶',
2751
+ 64198 => '陼',
2752
+ 64199 => '難',
2753
+ 64200 => '靖',
2754
+ 64201 => '韛',
2755
+ 64202 => '響',
2756
+ 64203 => '頋',
2757
+ 64204 => '頻',
2758
+ 64205 => '鬒',
2759
+ 64206 => '龜',
2760
+ 64207 => '𢡊',
2761
+ 64208 => '𢡄',
2762
+ 64209 => '𣏕',
2763
+ 64210 => '㮝',
2764
+ 64211 => '䀘',
2765
+ 64212 => '䀹',
2766
+ 64213 => '𥉉',
2767
+ 64214 => '𥳐',
2768
+ 64215 => '𧻓',
2769
+ 64216 => '齃',
2770
+ 64217 => '龎',
2771
+ 64256 => 'ff',
2772
+ 64257 => 'fi',
2773
+ 64258 => 'fl',
2774
+ 64259 => 'ffi',
2775
+ 64260 => 'ffl',
2776
+ 64261 => 'st',
2777
+ 64262 => 'st',
2778
+ 64275 => 'մն',
2779
+ 64276 => 'մե',
2780
+ 64277 => 'մի',
2781
+ 64278 => 'վն',
2782
+ 64279 => 'մխ',
2783
+ 64285 => 'יִ',
2784
+ 64287 => 'ײַ',
2785
+ 64288 => 'ע',
2786
+ 64289 => 'א',
2787
+ 64290 => 'ד',
2788
+ 64291 => 'ה',
2789
+ 64292 => 'כ',
2790
+ 64293 => 'ל',
2791
+ 64294 => 'ם',
2792
+ 64295 => 'ר',
2793
+ 64296 => 'ת',
2794
+ 64298 => 'שׁ',
2795
+ 64299 => 'שׂ',
2796
+ 64300 => 'שּׁ',
2797
+ 64301 => 'שּׂ',
2798
+ 64302 => 'אַ',
2799
+ 64303 => 'אָ',
2800
+ 64304 => 'אּ',
2801
+ 64305 => 'בּ',
2802
+ 64306 => 'גּ',
2803
+ 64307 => 'דּ',
2804
+ 64308 => 'הּ',
2805
+ 64309 => 'וּ',
2806
+ 64310 => 'זּ',
2807
+ 64312 => 'טּ',
2808
+ 64313 => 'יּ',
2809
+ 64314 => 'ךּ',
2810
+ 64315 => 'כּ',
2811
+ 64316 => 'לּ',
2812
+ 64318 => 'מּ',
2813
+ 64320 => 'נּ',
2814
+ 64321 => 'סּ',
2815
+ 64323 => 'ףּ',
2816
+ 64324 => 'פּ',
2817
+ 64326 => 'צּ',
2818
+ 64327 => 'קּ',
2819
+ 64328 => 'רּ',
2820
+ 64329 => 'שּ',
2821
+ 64330 => 'תּ',
2822
+ 64331 => 'וֹ',
2823
+ 64332 => 'בֿ',
2824
+ 64333 => 'כֿ',
2825
+ 64334 => 'פֿ',
2826
+ 64335 => 'אל',
2827
+ 64336 => 'ٱ',
2828
+ 64337 => 'ٱ',
2829
+ 64338 => 'ٻ',
2830
+ 64339 => 'ٻ',
2831
+ 64340 => 'ٻ',
2832
+ 64341 => 'ٻ',
2833
+ 64342 => 'پ',
2834
+ 64343 => 'پ',
2835
+ 64344 => 'پ',
2836
+ 64345 => 'پ',
2837
+ 64346 => 'ڀ',
2838
+ 64347 => 'ڀ',
2839
+ 64348 => 'ڀ',
2840
+ 64349 => 'ڀ',
2841
+ 64350 => 'ٺ',
2842
+ 64351 => 'ٺ',
2843
+ 64352 => 'ٺ',
2844
+ 64353 => 'ٺ',
2845
+ 64354 => 'ٿ',
2846
+ 64355 => 'ٿ',
2847
+ 64356 => 'ٿ',
2848
+ 64357 => 'ٿ',
2849
+ 64358 => 'ٹ',
2850
+ 64359 => 'ٹ',
2851
+ 64360 => 'ٹ',
2852
+ 64361 => 'ٹ',
2853
+ 64362 => 'ڤ',
2854
+ 64363 => 'ڤ',
2855
+ 64364 => 'ڤ',
2856
+ 64365 => 'ڤ',
2857
+ 64366 => 'ڦ',
2858
+ 64367 => 'ڦ',
2859
+ 64368 => 'ڦ',
2860
+ 64369 => 'ڦ',
2861
+ 64370 => 'ڄ',
2862
+ 64371 => 'ڄ',
2863
+ 64372 => 'ڄ',
2864
+ 64373 => 'ڄ',
2865
+ 64374 => 'ڃ',
2866
+ 64375 => 'ڃ',
2867
+ 64376 => 'ڃ',
2868
+ 64377 => 'ڃ',
2869
+ 64378 => 'چ',
2870
+ 64379 => 'چ',
2871
+ 64380 => 'چ',
2872
+ 64381 => 'چ',
2873
+ 64382 => 'ڇ',
2874
+ 64383 => 'ڇ',
2875
+ 64384 => 'ڇ',
2876
+ 64385 => 'ڇ',
2877
+ 64386 => 'ڍ',
2878
+ 64387 => 'ڍ',
2879
+ 64388 => 'ڌ',
2880
+ 64389 => 'ڌ',
2881
+ 64390 => 'ڎ',
2882
+ 64391 => 'ڎ',
2883
+ 64392 => 'ڈ',
2884
+ 64393 => 'ڈ',
2885
+ 64394 => 'ژ',
2886
+ 64395 => 'ژ',
2887
+ 64396 => 'ڑ',
2888
+ 64397 => 'ڑ',
2889
+ 64398 => 'ک',
2890
+ 64399 => 'ک',
2891
+ 64400 => 'ک',
2892
+ 64401 => 'ک',
2893
+ 64402 => 'گ',
2894
+ 64403 => 'گ',
2895
+ 64404 => 'گ',
2896
+ 64405 => 'گ',
2897
+ 64406 => 'ڳ',
2898
+ 64407 => 'ڳ',
2899
+ 64408 => 'ڳ',
2900
+ 64409 => 'ڳ',
2901
+ 64410 => 'ڱ',
2902
+ 64411 => 'ڱ',
2903
+ 64412 => 'ڱ',
2904
+ 64413 => 'ڱ',
2905
+ 64414 => 'ں',
2906
+ 64415 => 'ں',
2907
+ 64416 => 'ڻ',
2908
+ 64417 => 'ڻ',
2909
+ 64418 => 'ڻ',
2910
+ 64419 => 'ڻ',
2911
+ 64420 => 'ۀ',
2912
+ 64421 => 'ۀ',
2913
+ 64422 => 'ہ',
2914
+ 64423 => 'ہ',
2915
+ 64424 => 'ہ',
2916
+ 64425 => 'ہ',
2917
+ 64426 => 'ھ',
2918
+ 64427 => 'ھ',
2919
+ 64428 => 'ھ',
2920
+ 64429 => 'ھ',
2921
+ 64430 => 'ے',
2922
+ 64431 => 'ے',
2923
+ 64432 => 'ۓ',
2924
+ 64433 => 'ۓ',
2925
+ 64467 => 'ڭ',
2926
+ 64468 => 'ڭ',
2927
+ 64469 => 'ڭ',
2928
+ 64470 => 'ڭ',
2929
+ 64471 => 'ۇ',
2930
+ 64472 => 'ۇ',
2931
+ 64473 => 'ۆ',
2932
+ 64474 => 'ۆ',
2933
+ 64475 => 'ۈ',
2934
+ 64476 => 'ۈ',
2935
+ 64477 => 'ۇٴ',
2936
+ 64478 => 'ۋ',
2937
+ 64479 => 'ۋ',
2938
+ 64480 => 'ۅ',
2939
+ 64481 => 'ۅ',
2940
+ 64482 => 'ۉ',
2941
+ 64483 => 'ۉ',
2942
+ 64484 => 'ې',
2943
+ 64485 => 'ې',
2944
+ 64486 => 'ې',
2945
+ 64487 => 'ې',
2946
+ 64488 => 'ى',
2947
+ 64489 => 'ى',
2948
+ 64490 => 'ئا',
2949
+ 64491 => 'ئا',
2950
+ 64492 => 'ئە',
2951
+ 64493 => 'ئە',
2952
+ 64494 => 'ئو',
2953
+ 64495 => 'ئو',
2954
+ 64496 => 'ئۇ',
2955
+ 64497 => 'ئۇ',
2956
+ 64498 => 'ئۆ',
2957
+ 64499 => 'ئۆ',
2958
+ 64500 => 'ئۈ',
2959
+ 64501 => 'ئۈ',
2960
+ 64502 => 'ئې',
2961
+ 64503 => 'ئې',
2962
+ 64504 => 'ئې',
2963
+ 64505 => 'ئى',
2964
+ 64506 => 'ئى',
2965
+ 64507 => 'ئى',
2966
+ 64508 => 'ی',
2967
+ 64509 => 'ی',
2968
+ 64510 => 'ی',
2969
+ 64511 => 'ی',
2970
+ 64512 => 'ئج',
2971
+ 64513 => 'ئح',
2972
+ 64514 => 'ئم',
2973
+ 64515 => 'ئى',
2974
+ 64516 => 'ئي',
2975
+ 64517 => 'بج',
2976
+ 64518 => 'بح',
2977
+ 64519 => 'بخ',
2978
+ 64520 => 'بم',
2979
+ 64521 => 'بى',
2980
+ 64522 => 'بي',
2981
+ 64523 => 'تج',
2982
+ 64524 => 'تح',
2983
+ 64525 => 'تخ',
2984
+ 64526 => 'تم',
2985
+ 64527 => 'تى',
2986
+ 64528 => 'تي',
2987
+ 64529 => 'ثج',
2988
+ 64530 => 'ثم',
2989
+ 64531 => 'ثى',
2990
+ 64532 => 'ثي',
2991
+ 64533 => 'جح',
2992
+ 64534 => 'جم',
2993
+ 64535 => 'حج',
2994
+ 64536 => 'حم',
2995
+ 64537 => 'خج',
2996
+ 64538 => 'خح',
2997
+ 64539 => 'خم',
2998
+ 64540 => 'سج',
2999
+ 64541 => 'سح',
3000
+ 64542 => 'سخ',
3001
+ 64543 => 'سم',
3002
+ 64544 => 'صح',
3003
+ 64545 => 'صم',
3004
+ 64546 => 'ضج',
3005
+ 64547 => 'ضح',
3006
+ 64548 => 'ضخ',
3007
+ 64549 => 'ضم',
3008
+ 64550 => 'طح',
3009
+ 64551 => 'طم',
3010
+ 64552 => 'ظم',
3011
+ 64553 => 'عج',
3012
+ 64554 => 'عم',
3013
+ 64555 => 'غج',
3014
+ 64556 => 'غم',
3015
+ 64557 => 'فج',
3016
+ 64558 => 'فح',
3017
+ 64559 => 'فخ',
3018
+ 64560 => 'فم',
3019
+ 64561 => 'فى',
3020
+ 64562 => 'في',
3021
+ 64563 => 'قح',
3022
+ 64564 => 'قم',
3023
+ 64565 => 'قى',
3024
+ 64566 => 'قي',
3025
+ 64567 => 'كا',
3026
+ 64568 => 'كج',
3027
+ 64569 => 'كح',
3028
+ 64570 => 'كخ',
3029
+ 64571 => 'كل',
3030
+ 64572 => 'كم',
3031
+ 64573 => 'كى',
3032
+ 64574 => 'كي',
3033
+ 64575 => 'لج',
3034
+ 64576 => 'لح',
3035
+ 64577 => 'لخ',
3036
+ 64578 => 'لم',
3037
+ 64579 => 'لى',
3038
+ 64580 => 'لي',
3039
+ 64581 => 'مج',
3040
+ 64582 => 'مح',
3041
+ 64583 => 'مخ',
3042
+ 64584 => 'مم',
3043
+ 64585 => 'مى',
3044
+ 64586 => 'مي',
3045
+ 64587 => 'نج',
3046
+ 64588 => 'نح',
3047
+ 64589 => 'نخ',
3048
+ 64590 => 'نم',
3049
+ 64591 => 'نى',
3050
+ 64592 => 'ني',
3051
+ 64593 => 'هج',
3052
+ 64594 => 'هم',
3053
+ 64595 => 'هى',
3054
+ 64596 => 'هي',
3055
+ 64597 => 'يج',
3056
+ 64598 => 'يح',
3057
+ 64599 => 'يخ',
3058
+ 64600 => 'يم',
3059
+ 64601 => 'يى',
3060
+ 64602 => 'يي',
3061
+ 64603 => 'ذٰ',
3062
+ 64604 => 'رٰ',
3063
+ 64605 => 'ىٰ',
3064
+ 64612 => 'ئر',
3065
+ 64613 => 'ئز',
3066
+ 64614 => 'ئم',
3067
+ 64615 => 'ئن',
3068
+ 64616 => 'ئى',
3069
+ 64617 => 'ئي',
3070
+ 64618 => 'بر',
3071
+ 64619 => 'بز',
3072
+ 64620 => 'بم',
3073
+ 64621 => 'بن',
3074
+ 64622 => 'بى',
3075
+ 64623 => 'بي',
3076
+ 64624 => 'تر',
3077
+ 64625 => 'تز',
3078
+ 64626 => 'تم',
3079
+ 64627 => 'تن',
3080
+ 64628 => 'تى',
3081
+ 64629 => 'تي',
3082
+ 64630 => 'ثر',
3083
+ 64631 => 'ثز',
3084
+ 64632 => 'ثم',
3085
+ 64633 => 'ثن',
3086
+ 64634 => 'ثى',
3087
+ 64635 => 'ثي',
3088
+ 64636 => 'فى',
3089
+ 64637 => 'في',
3090
+ 64638 => 'قى',
3091
+ 64639 => 'قي',
3092
+ 64640 => 'كا',
3093
+ 64641 => 'كل',
3094
+ 64642 => 'كم',
3095
+ 64643 => 'كى',
3096
+ 64644 => 'كي',
3097
+ 64645 => 'لم',
3098
+ 64646 => 'لى',
3099
+ 64647 => 'لي',
3100
+ 64648 => 'ما',
3101
+ 64649 => 'مم',
3102
+ 64650 => 'نر',
3103
+ 64651 => 'نز',
3104
+ 64652 => 'نم',
3105
+ 64653 => 'نن',
3106
+ 64654 => 'نى',
3107
+ 64655 => 'ني',
3108
+ 64656 => 'ىٰ',
3109
+ 64657 => 'ير',
3110
+ 64658 => 'يز',
3111
+ 64659 => 'يم',
3112
+ 64660 => 'ين',
3113
+ 64661 => 'يى',
3114
+ 64662 => 'يي',
3115
+ 64663 => 'ئج',
3116
+ 64664 => 'ئح',
3117
+ 64665 => 'ئخ',
3118
+ 64666 => 'ئم',
3119
+ 64667 => 'ئه',
3120
+ 64668 => 'بج',
3121
+ 64669 => 'بح',
3122
+ 64670 => 'بخ',
3123
+ 64671 => 'بم',
3124
+ 64672 => 'به',
3125
+ 64673 => 'تج',
3126
+ 64674 => 'تح',
3127
+ 64675 => 'تخ',
3128
+ 64676 => 'تم',
3129
+ 64677 => 'ته',
3130
+ 64678 => 'ثم',
3131
+ 64679 => 'جح',
3132
+ 64680 => 'جم',
3133
+ 64681 => 'حج',
3134
+ 64682 => 'حم',
3135
+ 64683 => 'خج',
3136
+ 64684 => 'خم',
3137
+ 64685 => 'سج',
3138
+ 64686 => 'سح',
3139
+ 64687 => 'سخ',
3140
+ 64688 => 'سم',
3141
+ 64689 => 'صح',
3142
+ 64690 => 'صخ',
3143
+ 64691 => 'صم',
3144
+ 64692 => 'ضج',
3145
+ 64693 => 'ضح',
3146
+ 64694 => 'ضخ',
3147
+ 64695 => 'ضم',
3148
+ 64696 => 'طح',
3149
+ 64697 => 'ظم',
3150
+ 64698 => 'عج',
3151
+ 64699 => 'عم',
3152
+ 64700 => 'غج',
3153
+ 64701 => 'غم',
3154
+ 64702 => 'فج',
3155
+ 64703 => 'فح',
3156
+ 64704 => 'فخ',
3157
+ 64705 => 'فم',
3158
+ 64706 => 'قح',
3159
+ 64707 => 'قم',
3160
+ 64708 => 'كج',
3161
+ 64709 => 'كح',
3162
+ 64710 => 'كخ',
3163
+ 64711 => 'كل',
3164
+ 64712 => 'كم',
3165
+ 64713 => 'لج',
3166
+ 64714 => 'لح',
3167
+ 64715 => 'لخ',
3168
+ 64716 => 'لم',
3169
+ 64717 => 'له',
3170
+ 64718 => 'مج',
3171
+ 64719 => 'مح',
3172
+ 64720 => 'مخ',
3173
+ 64721 => 'مم',
3174
+ 64722 => 'نج',
3175
+ 64723 => 'نح',
3176
+ 64724 => 'نخ',
3177
+ 64725 => 'نم',
3178
+ 64726 => 'نه',
3179
+ 64727 => 'هج',
3180
+ 64728 => 'هم',
3181
+ 64729 => 'هٰ',
3182
+ 64730 => 'يج',
3183
+ 64731 => 'يح',
3184
+ 64732 => 'يخ',
3185
+ 64733 => 'يم',
3186
+ 64734 => 'يه',
3187
+ 64735 => 'ئم',
3188
+ 64736 => 'ئه',
3189
+ 64737 => 'بم',
3190
+ 64738 => 'به',
3191
+ 64739 => 'تم',
3192
+ 64740 => 'ته',
3193
+ 64741 => 'ثم',
3194
+ 64742 => 'ثه',
3195
+ 64743 => 'سم',
3196
+ 64744 => 'سه',
3197
+ 64745 => 'شم',
3198
+ 64746 => 'شه',
3199
+ 64747 => 'كل',
3200
+ 64748 => 'كم',
3201
+ 64749 => 'لم',
3202
+ 64750 => 'نم',
3203
+ 64751 => 'نه',
3204
+ 64752 => 'يم',
3205
+ 64753 => 'يه',
3206
+ 64754 => 'ـَّ',
3207
+ 64755 => 'ـُّ',
3208
+ 64756 => 'ـِّ',
3209
+ 64757 => 'طى',
3210
+ 64758 => 'طي',
3211
+ 64759 => 'عى',
3212
+ 64760 => 'عي',
3213
+ 64761 => 'غى',
3214
+ 64762 => 'غي',
3215
+ 64763 => 'سى',
3216
+ 64764 => 'سي',
3217
+ 64765 => 'شى',
3218
+ 64766 => 'شي',
3219
+ 64767 => 'حى',
3220
+ 64768 => 'حي',
3221
+ 64769 => 'جى',
3222
+ 64770 => 'جي',
3223
+ 64771 => 'خى',
3224
+ 64772 => 'خي',
3225
+ 64773 => 'صى',
3226
+ 64774 => 'صي',
3227
+ 64775 => 'ضى',
3228
+ 64776 => 'ضي',
3229
+ 64777 => 'شج',
3230
+ 64778 => 'شح',
3231
+ 64779 => 'شخ',
3232
+ 64780 => 'شم',
3233
+ 64781 => 'شر',
3234
+ 64782 => 'سر',
3235
+ 64783 => 'صر',
3236
+ 64784 => 'ضر',
3237
+ 64785 => 'طى',
3238
+ 64786 => 'طي',
3239
+ 64787 => 'عى',
3240
+ 64788 => 'عي',
3241
+ 64789 => 'غى',
3242
+ 64790 => 'غي',
3243
+ 64791 => 'سى',
3244
+ 64792 => 'سي',
3245
+ 64793 => 'شى',
3246
+ 64794 => 'شي',
3247
+ 64795 => 'حى',
3248
+ 64796 => 'حي',
3249
+ 64797 => 'جى',
3250
+ 64798 => 'جي',
3251
+ 64799 => 'خى',
3252
+ 64800 => 'خي',
3253
+ 64801 => 'صى',
3254
+ 64802 => 'صي',
3255
+ 64803 => 'ضى',
3256
+ 64804 => 'ضي',
3257
+ 64805 => 'شج',
3258
+ 64806 => 'شح',
3259
+ 64807 => 'شخ',
3260
+ 64808 => 'شم',
3261
+ 64809 => 'شر',
3262
+ 64810 => 'سر',
3263
+ 64811 => 'صر',
3264
+ 64812 => 'ضر',
3265
+ 64813 => 'شج',
3266
+ 64814 => 'شح',
3267
+ 64815 => 'شخ',
3268
+ 64816 => 'شم',
3269
+ 64817 => 'سه',
3270
+ 64818 => 'شه',
3271
+ 64819 => 'طم',
3272
+ 64820 => 'سج',
3273
+ 64821 => 'سح',
3274
+ 64822 => 'سخ',
3275
+ 64823 => 'شج',
3276
+ 64824 => 'شح',
3277
+ 64825 => 'شخ',
3278
+ 64826 => 'طم',
3279
+ 64827 => 'ظم',
3280
+ 64828 => 'اً',
3281
+ 64829 => 'اً',
3282
+ 64848 => 'تجم',
3283
+ 64849 => 'تحج',
3284
+ 64850 => 'تحج',
3285
+ 64851 => 'تحم',
3286
+ 64852 => 'تخم',
3287
+ 64853 => 'تمج',
3288
+ 64854 => 'تمح',
3289
+ 64855 => 'تمخ',
3290
+ 64856 => 'جمح',
3291
+ 64857 => 'جمح',
3292
+ 64858 => 'حمي',
3293
+ 64859 => 'حمى',
3294
+ 64860 => 'سحج',
3295
+ 64861 => 'سجح',
3296
+ 64862 => 'سجى',
3297
+ 64863 => 'سمح',
3298
+ 64864 => 'سمح',
3299
+ 64865 => 'سمج',
3300
+ 64866 => 'سمم',
3301
+ 64867 => 'سمم',
3302
+ 64868 => 'صحح',
3303
+ 64869 => 'صحح',
3304
+ 64870 => 'صمم',
3305
+ 64871 => 'شحم',
3306
+ 64872 => 'شحم',
3307
+ 64873 => 'شجي',
3308
+ 64874 => 'شمخ',
3309
+ 64875 => 'شمخ',
3310
+ 64876 => 'شمم',
3311
+ 64877 => 'شمم',
3312
+ 64878 => 'ضحى',
3313
+ 64879 => 'ضخم',
3314
+ 64880 => 'ضخم',
3315
+ 64881 => 'طمح',
3316
+ 64882 => 'طمح',
3317
+ 64883 => 'طمم',
3318
+ 64884 => 'طمي',
3319
+ 64885 => 'عجم',
3320
+ 64886 => 'عمم',
3321
+ 64887 => 'عمم',
3322
+ 64888 => 'عمى',
3323
+ 64889 => 'غمم',
3324
+ 64890 => 'غمي',
3325
+ 64891 => 'غمى',
3326
+ 64892 => 'فخم',
3327
+ 64893 => 'فخم',
3328
+ 64894 => 'قمح',
3329
+ 64895 => 'قمم',
3330
+ 64896 => 'لحم',
3331
+ 64897 => 'لحي',
3332
+ 64898 => 'لحى',
3333
+ 64899 => 'لجج',
3334
+ 64900 => 'لجج',
3335
+ 64901 => 'لخم',
3336
+ 64902 => 'لخم',
3337
+ 64903 => 'لمح',
3338
+ 64904 => 'لمح',
3339
+ 64905 => 'محج',
3340
+ 64906 => 'محم',
3341
+ 64907 => 'محي',
3342
+ 64908 => 'مجح',
3343
+ 64909 => 'مجم',
3344
+ 64910 => 'مخج',
3345
+ 64911 => 'مخم',
3346
+ 64914 => 'مجخ',
3347
+ 64915 => 'همج',
3348
+ 64916 => 'همم',
3349
+ 64917 => 'نحم',
3350
+ 64918 => 'نحى',
3351
+ 64919 => 'نجم',
3352
+ 64920 => 'نجم',
3353
+ 64921 => 'نجى',
3354
+ 64922 => 'نمي',
3355
+ 64923 => 'نمى',
3356
+ 64924 => 'يمم',
3357
+ 64925 => 'يمم',
3358
+ 64926 => 'بخي',
3359
+ 64927 => 'تجي',
3360
+ 64928 => 'تجى',
3361
+ 64929 => 'تخي',
3362
+ 64930 => 'تخى',
3363
+ 64931 => 'تمي',
3364
+ 64932 => 'تمى',
3365
+ 64933 => 'جمي',
3366
+ 64934 => 'جحى',
3367
+ 64935 => 'جمى',
3368
+ 64936 => 'سخى',
3369
+ 64937 => 'صحي',
3370
+ 64938 => 'شحي',
3371
+ 64939 => 'ضحي',
3372
+ 64940 => 'لجي',
3373
+ 64941 => 'لمي',
3374
+ 64942 => 'يحي',
3375
+ 64943 => 'يجي',
3376
+ 64944 => 'يمي',
3377
+ 64945 => 'ممي',
3378
+ 64946 => 'قمي',
3379
+ 64947 => 'نحي',
3380
+ 64948 => 'قمح',
3381
+ 64949 => 'لحم',
3382
+ 64950 => 'عمي',
3383
+ 64951 => 'كمي',
3384
+ 64952 => 'نجح',
3385
+ 64953 => 'مخي',
3386
+ 64954 => 'لجم',
3387
+ 64955 => 'كمم',
3388
+ 64956 => 'لجم',
3389
+ 64957 => 'نجح',
3390
+ 64958 => 'جحي',
3391
+ 64959 => 'حجي',
3392
+ 64960 => 'مجي',
3393
+ 64961 => 'فمي',
3394
+ 64962 => 'بحي',
3395
+ 64963 => 'كمم',
3396
+ 64964 => 'عجم',
3397
+ 64965 => 'صمم',
3398
+ 64966 => 'سخي',
3399
+ 64967 => 'نجي',
3400
+ 65008 => 'صلے',
3401
+ 65009 => 'قلے',
3402
+ 65010 => 'الله',
3403
+ 65011 => 'اكبر',
3404
+ 65012 => 'محمد',
3405
+ 65013 => 'صلعم',
3406
+ 65014 => 'رسول',
3407
+ 65015 => 'عليه',
3408
+ 65016 => 'وسلم',
3409
+ 65017 => 'صلى',
3410
+ 65020 => 'ریال',
3411
+ 65041 => '、',
3412
+ 65047 => '〖',
3413
+ 65048 => '〗',
3414
+ 65073 => '—',
3415
+ 65074 => '–',
3416
+ 65081 => '〔',
3417
+ 65082 => '〕',
3418
+ 65083 => '【',
3419
+ 65084 => '】',
3420
+ 65085 => '《',
3421
+ 65086 => '》',
3422
+ 65087 => '〈',
3423
+ 65088 => '〉',
3424
+ 65089 => '「',
3425
+ 65090 => '」',
3426
+ 65091 => '『',
3427
+ 65092 => '』',
3428
+ 65105 => '、',
3429
+ 65112 => '—',
3430
+ 65117 => '〔',
3431
+ 65118 => '〕',
3432
+ 65123 => '-',
3433
+ 65137 => 'ـً',
3434
+ 65143 => 'ـَ',
3435
+ 65145 => 'ـُ',
3436
+ 65147 => 'ـِ',
3437
+ 65149 => 'ـّ',
3438
+ 65151 => 'ـْ',
3439
+ 65152 => 'ء',
3440
+ 65153 => 'آ',
3441
+ 65154 => 'آ',
3442
+ 65155 => 'أ',
3443
+ 65156 => 'أ',
3444
+ 65157 => 'ؤ',
3445
+ 65158 => 'ؤ',
3446
+ 65159 => 'إ',
3447
+ 65160 => 'إ',
3448
+ 65161 => 'ئ',
3449
+ 65162 => 'ئ',
3450
+ 65163 => 'ئ',
3451
+ 65164 => 'ئ',
3452
+ 65165 => 'ا',
3453
+ 65166 => 'ا',
3454
+ 65167 => 'ب',
3455
+ 65168 => 'ب',
3456
+ 65169 => 'ب',
3457
+ 65170 => 'ب',
3458
+ 65171 => 'ة',
3459
+ 65172 => 'ة',
3460
+ 65173 => 'ت',
3461
+ 65174 => 'ت',
3462
+ 65175 => 'ت',
3463
+ 65176 => 'ت',
3464
+ 65177 => 'ث',
3465
+ 65178 => 'ث',
3466
+ 65179 => 'ث',
3467
+ 65180 => 'ث',
3468
+ 65181 => 'ج',
3469
+ 65182 => 'ج',
3470
+ 65183 => 'ج',
3471
+ 65184 => 'ج',
3472
+ 65185 => 'ح',
3473
+ 65186 => 'ح',
3474
+ 65187 => 'ح',
3475
+ 65188 => 'ح',
3476
+ 65189 => 'خ',
3477
+ 65190 => 'خ',
3478
+ 65191 => 'خ',
3479
+ 65192 => 'خ',
3480
+ 65193 => 'د',
3481
+ 65194 => 'د',
3482
+ 65195 => 'ذ',
3483
+ 65196 => 'ذ',
3484
+ 65197 => 'ر',
3485
+ 65198 => 'ر',
3486
+ 65199 => 'ز',
3487
+ 65200 => 'ز',
3488
+ 65201 => 'س',
3489
+ 65202 => 'س',
3490
+ 65203 => 'س',
3491
+ 65204 => 'س',
3492
+ 65205 => 'ش',
3493
+ 65206 => 'ش',
3494
+ 65207 => 'ش',
3495
+ 65208 => 'ش',
3496
+ 65209 => 'ص',
3497
+ 65210 => 'ص',
3498
+ 65211 => 'ص',
3499
+ 65212 => 'ص',
3500
+ 65213 => 'ض',
3501
+ 65214 => 'ض',
3502
+ 65215 => 'ض',
3503
+ 65216 => 'ض',
3504
+ 65217 => 'ط',
3505
+ 65218 => 'ط',
3506
+ 65219 => 'ط',
3507
+ 65220 => 'ط',
3508
+ 65221 => 'ظ',
3509
+ 65222 => 'ظ',
3510
+ 65223 => 'ظ',
3511
+ 65224 => 'ظ',
3512
+ 65225 => 'ع',
3513
+ 65226 => 'ع',
3514
+ 65227 => 'ع',
3515
+ 65228 => 'ع',
3516
+ 65229 => 'غ',
3517
+ 65230 => 'غ',
3518
+ 65231 => 'غ',
3519
+ 65232 => 'غ',
3520
+ 65233 => 'ف',
3521
+ 65234 => 'ف',
3522
+ 65235 => 'ف',
3523
+ 65236 => 'ف',
3524
+ 65237 => 'ق',
3525
+ 65238 => 'ق',
3526
+ 65239 => 'ق',
3527
+ 65240 => 'ق',
3528
+ 65241 => 'ك',
3529
+ 65242 => 'ك',
3530
+ 65243 => 'ك',
3531
+ 65244 => 'ك',
3532
+ 65245 => 'ل',
3533
+ 65246 => 'ل',
3534
+ 65247 => 'ل',
3535
+ 65248 => 'ل',
3536
+ 65249 => 'م',
3537
+ 65250 => 'م',
3538
+ 65251 => 'م',
3539
+ 65252 => 'م',
3540
+ 65253 => 'ن',
3541
+ 65254 => 'ن',
3542
+ 65255 => 'ن',
3543
+ 65256 => 'ن',
3544
+ 65257 => 'ه',
3545
+ 65258 => 'ه',
3546
+ 65259 => 'ه',
3547
+ 65260 => 'ه',
3548
+ 65261 => 'و',
3549
+ 65262 => 'و',
3550
+ 65263 => 'ى',
3551
+ 65264 => 'ى',
3552
+ 65265 => 'ي',
3553
+ 65266 => 'ي',
3554
+ 65267 => 'ي',
3555
+ 65268 => 'ي',
3556
+ 65269 => 'لآ',
3557
+ 65270 => 'لآ',
3558
+ 65271 => 'لأ',
3559
+ 65272 => 'لأ',
3560
+ 65273 => 'لإ',
3561
+ 65274 => 'لإ',
3562
+ 65275 => 'لا',
3563
+ 65276 => 'لا',
3564
+ 65293 => '-',
3565
+ 65294 => '.',
3566
+ 65296 => '0',
3567
+ 65297 => '1',
3568
+ 65298 => '2',
3569
+ 65299 => '3',
3570
+ 65300 => '4',
3571
+ 65301 => '5',
3572
+ 65302 => '6',
3573
+ 65303 => '7',
3574
+ 65304 => '8',
3575
+ 65305 => '9',
3576
+ 65313 => 'a',
3577
+ 65314 => 'b',
3578
+ 65315 => 'c',
3579
+ 65316 => 'd',
3580
+ 65317 => 'e',
3581
+ 65318 => 'f',
3582
+ 65319 => 'g',
3583
+ 65320 => 'h',
3584
+ 65321 => 'i',
3585
+ 65322 => 'j',
3586
+ 65323 => 'k',
3587
+ 65324 => 'l',
3588
+ 65325 => 'm',
3589
+ 65326 => 'n',
3590
+ 65327 => 'o',
3591
+ 65328 => 'p',
3592
+ 65329 => 'q',
3593
+ 65330 => 'r',
3594
+ 65331 => 's',
3595
+ 65332 => 't',
3596
+ 65333 => 'u',
3597
+ 65334 => 'v',
3598
+ 65335 => 'w',
3599
+ 65336 => 'x',
3600
+ 65337 => 'y',
3601
+ 65338 => 'z',
3602
+ 65345 => 'a',
3603
+ 65346 => 'b',
3604
+ 65347 => 'c',
3605
+ 65348 => 'd',
3606
+ 65349 => 'e',
3607
+ 65350 => 'f',
3608
+ 65351 => 'g',
3609
+ 65352 => 'h',
3610
+ 65353 => 'i',
3611
+ 65354 => 'j',
3612
+ 65355 => 'k',
3613
+ 65356 => 'l',
3614
+ 65357 => 'm',
3615
+ 65358 => 'n',
3616
+ 65359 => 'o',
3617
+ 65360 => 'p',
3618
+ 65361 => 'q',
3619
+ 65362 => 'r',
3620
+ 65363 => 's',
3621
+ 65364 => 't',
3622
+ 65365 => 'u',
3623
+ 65366 => 'v',
3624
+ 65367 => 'w',
3625
+ 65368 => 'x',
3626
+ 65369 => 'y',
3627
+ 65370 => 'z',
3628
+ 65375 => '⦅',
3629
+ 65376 => '⦆',
3630
+ 65377 => '.',
3631
+ 65378 => '「',
3632
+ 65379 => '」',
3633
+ 65380 => '、',
3634
+ 65381 => '・',
3635
+ 65382 => 'ヲ',
3636
+ 65383 => 'ァ',
3637
+ 65384 => 'ィ',
3638
+ 65385 => 'ゥ',
3639
+ 65386 => 'ェ',
3640
+ 65387 => 'ォ',
3641
+ 65388 => 'ャ',
3642
+ 65389 => 'ュ',
3643
+ 65390 => 'ョ',
3644
+ 65391 => 'ッ',
3645
+ 65392 => 'ー',
3646
+ 65393 => 'ア',
3647
+ 65394 => 'イ',
3648
+ 65395 => 'ウ',
3649
+ 65396 => 'エ',
3650
+ 65397 => 'オ',
3651
+ 65398 => 'カ',
3652
+ 65399 => 'キ',
3653
+ 65400 => 'ク',
3654
+ 65401 => 'ケ',
3655
+ 65402 => 'コ',
3656
+ 65403 => 'サ',
3657
+ 65404 => 'シ',
3658
+ 65405 => 'ス',
3659
+ 65406 => 'セ',
3660
+ 65407 => 'ソ',
3661
+ 65408 => 'タ',
3662
+ 65409 => 'チ',
3663
+ 65410 => 'ツ',
3664
+ 65411 => 'テ',
3665
+ 65412 => 'ト',
3666
+ 65413 => 'ナ',
3667
+ 65414 => 'ニ',
3668
+ 65415 => 'ヌ',
3669
+ 65416 => 'ネ',
3670
+ 65417 => 'ノ',
3671
+ 65418 => 'ハ',
3672
+ 65419 => 'ヒ',
3673
+ 65420 => 'フ',
3674
+ 65421 => 'ヘ',
3675
+ 65422 => 'ホ',
3676
+ 65423 => 'マ',
3677
+ 65424 => 'ミ',
3678
+ 65425 => 'ム',
3679
+ 65426 => 'メ',
3680
+ 65427 => 'モ',
3681
+ 65428 => 'ヤ',
3682
+ 65429 => 'ユ',
3683
+ 65430 => 'ヨ',
3684
+ 65431 => 'ラ',
3685
+ 65432 => 'リ',
3686
+ 65433 => 'ル',
3687
+ 65434 => 'レ',
3688
+ 65435 => 'ロ',
3689
+ 65436 => 'ワ',
3690
+ 65437 => 'ン',
3691
+ 65438 => '゙',
3692
+ 65439 => '゚',
3693
+ 65441 => 'ᄀ',
3694
+ 65442 => 'ᄁ',
3695
+ 65443 => 'ᆪ',
3696
+ 65444 => 'ᄂ',
3697
+ 65445 => 'ᆬ',
3698
+ 65446 => 'ᆭ',
3699
+ 65447 => 'ᄃ',
3700
+ 65448 => 'ᄄ',
3701
+ 65449 => 'ᄅ',
3702
+ 65450 => 'ᆰ',
3703
+ 65451 => 'ᆱ',
3704
+ 65452 => 'ᆲ',
3705
+ 65453 => 'ᆳ',
3706
+ 65454 => 'ᆴ',
3707
+ 65455 => 'ᆵ',
3708
+ 65456 => 'ᄚ',
3709
+ 65457 => 'ᄆ',
3710
+ 65458 => 'ᄇ',
3711
+ 65459 => 'ᄈ',
3712
+ 65460 => 'ᄡ',
3713
+ 65461 => 'ᄉ',
3714
+ 65462 => 'ᄊ',
3715
+ 65463 => 'ᄋ',
3716
+ 65464 => 'ᄌ',
3717
+ 65465 => 'ᄍ',
3718
+ 65466 => 'ᄎ',
3719
+ 65467 => 'ᄏ',
3720
+ 65468 => 'ᄐ',
3721
+ 65469 => 'ᄑ',
3722
+ 65470 => 'ᄒ',
3723
+ 65474 => 'ᅡ',
3724
+ 65475 => 'ᅢ',
3725
+ 65476 => 'ᅣ',
3726
+ 65477 => 'ᅤ',
3727
+ 65478 => 'ᅥ',
3728
+ 65479 => 'ᅦ',
3729
+ 65482 => 'ᅧ',
3730
+ 65483 => 'ᅨ',
3731
+ 65484 => 'ᅩ',
3732
+ 65485 => 'ᅪ',
3733
+ 65486 => 'ᅫ',
3734
+ 65487 => 'ᅬ',
3735
+ 65490 => 'ᅭ',
3736
+ 65491 => 'ᅮ',
3737
+ 65492 => 'ᅯ',
3738
+ 65493 => 'ᅰ',
3739
+ 65494 => 'ᅱ',
3740
+ 65495 => 'ᅲ',
3741
+ 65498 => 'ᅳ',
3742
+ 65499 => 'ᅴ',
3743
+ 65500 => 'ᅵ',
3744
+ 65504 => '¢',
3745
+ 65505 => '£',
3746
+ 65506 => '¬',
3747
+ 65508 => '¦',
3748
+ 65509 => '¥',
3749
+ 65510 => '₩',
3750
+ 65512 => '│',
3751
+ 65513 => '←',
3752
+ 65514 => '↑',
3753
+ 65515 => '→',
3754
+ 65516 => '↓',
3755
+ 65517 => '■',
3756
+ 65518 => '○',
3757
+ 66560 => '𐐨',
3758
+ 66561 => '𐐩',
3759
+ 66562 => '𐐪',
3760
+ 66563 => '𐐫',
3761
+ 66564 => '𐐬',
3762
+ 66565 => '𐐭',
3763
+ 66566 => '𐐮',
3764
+ 66567 => '𐐯',
3765
+ 66568 => '𐐰',
3766
+ 66569 => '𐐱',
3767
+ 66570 => '𐐲',
3768
+ 66571 => '𐐳',
3769
+ 66572 => '𐐴',
3770
+ 66573 => '𐐵',
3771
+ 66574 => '𐐶',
3772
+ 66575 => '𐐷',
3773
+ 66576 => '𐐸',
3774
+ 66577 => '𐐹',
3775
+ 66578 => '𐐺',
3776
+ 66579 => '𐐻',
3777
+ 66580 => '𐐼',
3778
+ 66581 => '𐐽',
3779
+ 66582 => '𐐾',
3780
+ 66583 => '𐐿',
3781
+ 66584 => '𐑀',
3782
+ 66585 => '𐑁',
3783
+ 66586 => '𐑂',
3784
+ 66587 => '𐑃',
3785
+ 66588 => '𐑄',
3786
+ 66589 => '𐑅',
3787
+ 66590 => '𐑆',
3788
+ 66591 => '𐑇',
3789
+ 66592 => '𐑈',
3790
+ 66593 => '𐑉',
3791
+ 66594 => '𐑊',
3792
+ 66595 => '𐑋',
3793
+ 66596 => '𐑌',
3794
+ 66597 => '𐑍',
3795
+ 66598 => '𐑎',
3796
+ 66599 => '𐑏',
3797
+ 66736 => '𐓘',
3798
+ 66737 => '𐓙',
3799
+ 66738 => '𐓚',
3800
+ 66739 => '𐓛',
3801
+ 66740 => '𐓜',
3802
+ 66741 => '𐓝',
3803
+ 66742 => '𐓞',
3804
+ 66743 => '𐓟',
3805
+ 66744 => '𐓠',
3806
+ 66745 => '𐓡',
3807
+ 66746 => '𐓢',
3808
+ 66747 => '𐓣',
3809
+ 66748 => '𐓤',
3810
+ 66749 => '𐓥',
3811
+ 66750 => '𐓦',
3812
+ 66751 => '𐓧',
3813
+ 66752 => '𐓨',
3814
+ 66753 => '𐓩',
3815
+ 66754 => '𐓪',
3816
+ 66755 => '𐓫',
3817
+ 66756 => '𐓬',
3818
+ 66757 => '𐓭',
3819
+ 66758 => '𐓮',
3820
+ 66759 => '𐓯',
3821
+ 66760 => '𐓰',
3822
+ 66761 => '𐓱',
3823
+ 66762 => '𐓲',
3824
+ 66763 => '𐓳',
3825
+ 66764 => '𐓴',
3826
+ 66765 => '𐓵',
3827
+ 66766 => '𐓶',
3828
+ 66767 => '𐓷',
3829
+ 66768 => '𐓸',
3830
+ 66769 => '𐓹',
3831
+ 66770 => '𐓺',
3832
+ 66771 => '𐓻',
3833
+ 68736 => '𐳀',
3834
+ 68737 => '𐳁',
3835
+ 68738 => '𐳂',
3836
+ 68739 => '𐳃',
3837
+ 68740 => '𐳄',
3838
+ 68741 => '𐳅',
3839
+ 68742 => '𐳆',
3840
+ 68743 => '𐳇',
3841
+ 68744 => '𐳈',
3842
+ 68745 => '𐳉',
3843
+ 68746 => '𐳊',
3844
+ 68747 => '𐳋',
3845
+ 68748 => '𐳌',
3846
+ 68749 => '𐳍',
3847
+ 68750 => '𐳎',
3848
+ 68751 => '𐳏',
3849
+ 68752 => '𐳐',
3850
+ 68753 => '𐳑',
3851
+ 68754 => '𐳒',
3852
+ 68755 => '𐳓',
3853
+ 68756 => '𐳔',
3854
+ 68757 => '𐳕',
3855
+ 68758 => '𐳖',
3856
+ 68759 => '𐳗',
3857
+ 68760 => '𐳘',
3858
+ 68761 => '𐳙',
3859
+ 68762 => '𐳚',
3860
+ 68763 => '𐳛',
3861
+ 68764 => '𐳜',
3862
+ 68765 => '𐳝',
3863
+ 68766 => '𐳞',
3864
+ 68767 => '𐳟',
3865
+ 68768 => '𐳠',
3866
+ 68769 => '𐳡',
3867
+ 68770 => '𐳢',
3868
+ 68771 => '𐳣',
3869
+ 68772 => '𐳤',
3870
+ 68773 => '𐳥',
3871
+ 68774 => '𐳦',
3872
+ 68775 => '𐳧',
3873
+ 68776 => '𐳨',
3874
+ 68777 => '𐳩',
3875
+ 68778 => '𐳪',
3876
+ 68779 => '𐳫',
3877
+ 68780 => '𐳬',
3878
+ 68781 => '𐳭',
3879
+ 68782 => '𐳮',
3880
+ 68783 => '𐳯',
3881
+ 68784 => '𐳰',
3882
+ 68785 => '𐳱',
3883
+ 68786 => '𐳲',
3884
+ 71840 => '𑣀',
3885
+ 71841 => '𑣁',
3886
+ 71842 => '𑣂',
3887
+ 71843 => '𑣃',
3888
+ 71844 => '𑣄',
3889
+ 71845 => '𑣅',
3890
+ 71846 => '𑣆',
3891
+ 71847 => '𑣇',
3892
+ 71848 => '𑣈',
3893
+ 71849 => '𑣉',
3894
+ 71850 => '𑣊',
3895
+ 71851 => '𑣋',
3896
+ 71852 => '𑣌',
3897
+ 71853 => '𑣍',
3898
+ 71854 => '𑣎',
3899
+ 71855 => '𑣏',
3900
+ 71856 => '𑣐',
3901
+ 71857 => '𑣑',
3902
+ 71858 => '𑣒',
3903
+ 71859 => '𑣓',
3904
+ 71860 => '𑣔',
3905
+ 71861 => '𑣕',
3906
+ 71862 => '𑣖',
3907
+ 71863 => '𑣗',
3908
+ 71864 => '𑣘',
3909
+ 71865 => '𑣙',
3910
+ 71866 => '𑣚',
3911
+ 71867 => '𑣛',
3912
+ 71868 => '𑣜',
3913
+ 71869 => '𑣝',
3914
+ 71870 => '𑣞',
3915
+ 71871 => '𑣟',
3916
+ 93760 => '𖹠',
3917
+ 93761 => '𖹡',
3918
+ 93762 => '𖹢',
3919
+ 93763 => '𖹣',
3920
+ 93764 => '𖹤',
3921
+ 93765 => '𖹥',
3922
+ 93766 => '𖹦',
3923
+ 93767 => '𖹧',
3924
+ 93768 => '𖹨',
3925
+ 93769 => '𖹩',
3926
+ 93770 => '𖹪',
3927
+ 93771 => '𖹫',
3928
+ 93772 => '𖹬',
3929
+ 93773 => '𖹭',
3930
+ 93774 => '𖹮',
3931
+ 93775 => '𖹯',
3932
+ 93776 => '𖹰',
3933
+ 93777 => '𖹱',
3934
+ 93778 => '𖹲',
3935
+ 93779 => '𖹳',
3936
+ 93780 => '𖹴',
3937
+ 93781 => '𖹵',
3938
+ 93782 => '𖹶',
3939
+ 93783 => '𖹷',
3940
+ 93784 => '𖹸',
3941
+ 93785 => '𖹹',
3942
+ 93786 => '𖹺',
3943
+ 93787 => '𖹻',
3944
+ 93788 => '𖹼',
3945
+ 93789 => '𖹽',
3946
+ 93790 => '𖹾',
3947
+ 93791 => '𖹿',
3948
+ 119134 => '𝅗𝅥',
3949
+ 119135 => '𝅘𝅥',
3950
+ 119136 => '𝅘𝅥𝅮',
3951
+ 119137 => '𝅘𝅥𝅯',
3952
+ 119138 => '𝅘𝅥𝅰',
3953
+ 119139 => '𝅘𝅥𝅱',
3954
+ 119140 => '𝅘𝅥𝅲',
3955
+ 119227 => '𝆹𝅥',
3956
+ 119228 => '𝆺𝅥',
3957
+ 119229 => '𝆹𝅥𝅮',
3958
+ 119230 => '𝆺𝅥𝅮',
3959
+ 119231 => '𝆹𝅥𝅯',
3960
+ 119232 => '𝆺𝅥𝅯',
3961
+ 119808 => 'a',
3962
+ 119809 => 'b',
3963
+ 119810 => 'c',
3964
+ 119811 => 'd',
3965
+ 119812 => 'e',
3966
+ 119813 => 'f',
3967
+ 119814 => 'g',
3968
+ 119815 => 'h',
3969
+ 119816 => 'i',
3970
+ 119817 => 'j',
3971
+ 119818 => 'k',
3972
+ 119819 => 'l',
3973
+ 119820 => 'm',
3974
+ 119821 => 'n',
3975
+ 119822 => 'o',
3976
+ 119823 => 'p',
3977
+ 119824 => 'q',
3978
+ 119825 => 'r',
3979
+ 119826 => 's',
3980
+ 119827 => 't',
3981
+ 119828 => 'u',
3982
+ 119829 => 'v',
3983
+ 119830 => 'w',
3984
+ 119831 => 'x',
3985
+ 119832 => 'y',
3986
+ 119833 => 'z',
3987
+ 119834 => 'a',
3988
+ 119835 => 'b',
3989
+ 119836 => 'c',
3990
+ 119837 => 'd',
3991
+ 119838 => 'e',
3992
+ 119839 => 'f',
3993
+ 119840 => 'g',
3994
+ 119841 => 'h',
3995
+ 119842 => 'i',
3996
+ 119843 => 'j',
3997
+ 119844 => 'k',
3998
+ 119845 => 'l',
3999
+ 119846 => 'm',
4000
+ 119847 => 'n',
4001
+ 119848 => 'o',
4002
+ 119849 => 'p',
4003
+ 119850 => 'q',
4004
+ 119851 => 'r',
4005
+ 119852 => 's',
4006
+ 119853 => 't',
4007
+ 119854 => 'u',
4008
+ 119855 => 'v',
4009
+ 119856 => 'w',
4010
+ 119857 => 'x',
4011
+ 119858 => 'y',
4012
+ 119859 => 'z',
4013
+ 119860 => 'a',
4014
+ 119861 => 'b',
4015
+ 119862 => 'c',
4016
+ 119863 => 'd',
4017
+ 119864 => 'e',
4018
+ 119865 => 'f',
4019
+ 119866 => 'g',
4020
+ 119867 => 'h',
4021
+ 119868 => 'i',
4022
+ 119869 => 'j',
4023
+ 119870 => 'k',
4024
+ 119871 => 'l',
4025
+ 119872 => 'm',
4026
+ 119873 => 'n',
4027
+ 119874 => 'o',
4028
+ 119875 => 'p',
4029
+ 119876 => 'q',
4030
+ 119877 => 'r',
4031
+ 119878 => 's',
4032
+ 119879 => 't',
4033
+ 119880 => 'u',
4034
+ 119881 => 'v',
4035
+ 119882 => 'w',
4036
+ 119883 => 'x',
4037
+ 119884 => 'y',
4038
+ 119885 => 'z',
4039
+ 119886 => 'a',
4040
+ 119887 => 'b',
4041
+ 119888 => 'c',
4042
+ 119889 => 'd',
4043
+ 119890 => 'e',
4044
+ 119891 => 'f',
4045
+ 119892 => 'g',
4046
+ 119894 => 'i',
4047
+ 119895 => 'j',
4048
+ 119896 => 'k',
4049
+ 119897 => 'l',
4050
+ 119898 => 'm',
4051
+ 119899 => 'n',
4052
+ 119900 => 'o',
4053
+ 119901 => 'p',
4054
+ 119902 => 'q',
4055
+ 119903 => 'r',
4056
+ 119904 => 's',
4057
+ 119905 => 't',
4058
+ 119906 => 'u',
4059
+ 119907 => 'v',
4060
+ 119908 => 'w',
4061
+ 119909 => 'x',
4062
+ 119910 => 'y',
4063
+ 119911 => 'z',
4064
+ 119912 => 'a',
4065
+ 119913 => 'b',
4066
+ 119914 => 'c',
4067
+ 119915 => 'd',
4068
+ 119916 => 'e',
4069
+ 119917 => 'f',
4070
+ 119918 => 'g',
4071
+ 119919 => 'h',
4072
+ 119920 => 'i',
4073
+ 119921 => 'j',
4074
+ 119922 => 'k',
4075
+ 119923 => 'l',
4076
+ 119924 => 'm',
4077
+ 119925 => 'n',
4078
+ 119926 => 'o',
4079
+ 119927 => 'p',
4080
+ 119928 => 'q',
4081
+ 119929 => 'r',
4082
+ 119930 => 's',
4083
+ 119931 => 't',
4084
+ 119932 => 'u',
4085
+ 119933 => 'v',
4086
+ 119934 => 'w',
4087
+ 119935 => 'x',
4088
+ 119936 => 'y',
4089
+ 119937 => 'z',
4090
+ 119938 => 'a',
4091
+ 119939 => 'b',
4092
+ 119940 => 'c',
4093
+ 119941 => 'd',
4094
+ 119942 => 'e',
4095
+ 119943 => 'f',
4096
+ 119944 => 'g',
4097
+ 119945 => 'h',
4098
+ 119946 => 'i',
4099
+ 119947 => 'j',
4100
+ 119948 => 'k',
4101
+ 119949 => 'l',
4102
+ 119950 => 'm',
4103
+ 119951 => 'n',
4104
+ 119952 => 'o',
4105
+ 119953 => 'p',
4106
+ 119954 => 'q',
4107
+ 119955 => 'r',
4108
+ 119956 => 's',
4109
+ 119957 => 't',
4110
+ 119958 => 'u',
4111
+ 119959 => 'v',
4112
+ 119960 => 'w',
4113
+ 119961 => 'x',
4114
+ 119962 => 'y',
4115
+ 119963 => 'z',
4116
+ 119964 => 'a',
4117
+ 119966 => 'c',
4118
+ 119967 => 'd',
4119
+ 119970 => 'g',
4120
+ 119973 => 'j',
4121
+ 119974 => 'k',
4122
+ 119977 => 'n',
4123
+ 119978 => 'o',
4124
+ 119979 => 'p',
4125
+ 119980 => 'q',
4126
+ 119982 => 's',
4127
+ 119983 => 't',
4128
+ 119984 => 'u',
4129
+ 119985 => 'v',
4130
+ 119986 => 'w',
4131
+ 119987 => 'x',
4132
+ 119988 => 'y',
4133
+ 119989 => 'z',
4134
+ 119990 => 'a',
4135
+ 119991 => 'b',
4136
+ 119992 => 'c',
4137
+ 119993 => 'd',
4138
+ 119995 => 'f',
4139
+ 119997 => 'h',
4140
+ 119998 => 'i',
4141
+ 119999 => 'j',
4142
+ 120000 => 'k',
4143
+ 120001 => 'l',
4144
+ 120002 => 'm',
4145
+ 120003 => 'n',
4146
+ 120005 => 'p',
4147
+ 120006 => 'q',
4148
+ 120007 => 'r',
4149
+ 120008 => 's',
4150
+ 120009 => 't',
4151
+ 120010 => 'u',
4152
+ 120011 => 'v',
4153
+ 120012 => 'w',
4154
+ 120013 => 'x',
4155
+ 120014 => 'y',
4156
+ 120015 => 'z',
4157
+ 120016 => 'a',
4158
+ 120017 => 'b',
4159
+ 120018 => 'c',
4160
+ 120019 => 'd',
4161
+ 120020 => 'e',
4162
+ 120021 => 'f',
4163
+ 120022 => 'g',
4164
+ 120023 => 'h',
4165
+ 120024 => 'i',
4166
+ 120025 => 'j',
4167
+ 120026 => 'k',
4168
+ 120027 => 'l',
4169
+ 120028 => 'm',
4170
+ 120029 => 'n',
4171
+ 120030 => 'o',
4172
+ 120031 => 'p',
4173
+ 120032 => 'q',
4174
+ 120033 => 'r',
4175
+ 120034 => 's',
4176
+ 120035 => 't',
4177
+ 120036 => 'u',
4178
+ 120037 => 'v',
4179
+ 120038 => 'w',
4180
+ 120039 => 'x',
4181
+ 120040 => 'y',
4182
+ 120041 => 'z',
4183
+ 120042 => 'a',
4184
+ 120043 => 'b',
4185
+ 120044 => 'c',
4186
+ 120045 => 'd',
4187
+ 120046 => 'e',
4188
+ 120047 => 'f',
4189
+ 120048 => 'g',
4190
+ 120049 => 'h',
4191
+ 120050 => 'i',
4192
+ 120051 => 'j',
4193
+ 120052 => 'k',
4194
+ 120053 => 'l',
4195
+ 120054 => 'm',
4196
+ 120055 => 'n',
4197
+ 120056 => 'o',
4198
+ 120057 => 'p',
4199
+ 120058 => 'q',
4200
+ 120059 => 'r',
4201
+ 120060 => 's',
4202
+ 120061 => 't',
4203
+ 120062 => 'u',
4204
+ 120063 => 'v',
4205
+ 120064 => 'w',
4206
+ 120065 => 'x',
4207
+ 120066 => 'y',
4208
+ 120067 => 'z',
4209
+ 120068 => 'a',
4210
+ 120069 => 'b',
4211
+ 120071 => 'd',
4212
+ 120072 => 'e',
4213
+ 120073 => 'f',
4214
+ 120074 => 'g',
4215
+ 120077 => 'j',
4216
+ 120078 => 'k',
4217
+ 120079 => 'l',
4218
+ 120080 => 'm',
4219
+ 120081 => 'n',
4220
+ 120082 => 'o',
4221
+ 120083 => 'p',
4222
+ 120084 => 'q',
4223
+ 120086 => 's',
4224
+ 120087 => 't',
4225
+ 120088 => 'u',
4226
+ 120089 => 'v',
4227
+ 120090 => 'w',
4228
+ 120091 => 'x',
4229
+ 120092 => 'y',
4230
+ 120094 => 'a',
4231
+ 120095 => 'b',
4232
+ 120096 => 'c',
4233
+ 120097 => 'd',
4234
+ 120098 => 'e',
4235
+ 120099 => 'f',
4236
+ 120100 => 'g',
4237
+ 120101 => 'h',
4238
+ 120102 => 'i',
4239
+ 120103 => 'j',
4240
+ 120104 => 'k',
4241
+ 120105 => 'l',
4242
+ 120106 => 'm',
4243
+ 120107 => 'n',
4244
+ 120108 => 'o',
4245
+ 120109 => 'p',
4246
+ 120110 => 'q',
4247
+ 120111 => 'r',
4248
+ 120112 => 's',
4249
+ 120113 => 't',
4250
+ 120114 => 'u',
4251
+ 120115 => 'v',
4252
+ 120116 => 'w',
4253
+ 120117 => 'x',
4254
+ 120118 => 'y',
4255
+ 120119 => 'z',
4256
+ 120120 => 'a',
4257
+ 120121 => 'b',
4258
+ 120123 => 'd',
4259
+ 120124 => 'e',
4260
+ 120125 => 'f',
4261
+ 120126 => 'g',
4262
+ 120128 => 'i',
4263
+ 120129 => 'j',
4264
+ 120130 => 'k',
4265
+ 120131 => 'l',
4266
+ 120132 => 'm',
4267
+ 120134 => 'o',
4268
+ 120138 => 's',
4269
+ 120139 => 't',
4270
+ 120140 => 'u',
4271
+ 120141 => 'v',
4272
+ 120142 => 'w',
4273
+ 120143 => 'x',
4274
+ 120144 => 'y',
4275
+ 120146 => 'a',
4276
+ 120147 => 'b',
4277
+ 120148 => 'c',
4278
+ 120149 => 'd',
4279
+ 120150 => 'e',
4280
+ 120151 => 'f',
4281
+ 120152 => 'g',
4282
+ 120153 => 'h',
4283
+ 120154 => 'i',
4284
+ 120155 => 'j',
4285
+ 120156 => 'k',
4286
+ 120157 => 'l',
4287
+ 120158 => 'm',
4288
+ 120159 => 'n',
4289
+ 120160 => 'o',
4290
+ 120161 => 'p',
4291
+ 120162 => 'q',
4292
+ 120163 => 'r',
4293
+ 120164 => 's',
4294
+ 120165 => 't',
4295
+ 120166 => 'u',
4296
+ 120167 => 'v',
4297
+ 120168 => 'w',
4298
+ 120169 => 'x',
4299
+ 120170 => 'y',
4300
+ 120171 => 'z',
4301
+ 120172 => 'a',
4302
+ 120173 => 'b',
4303
+ 120174 => 'c',
4304
+ 120175 => 'd',
4305
+ 120176 => 'e',
4306
+ 120177 => 'f',
4307
+ 120178 => 'g',
4308
+ 120179 => 'h',
4309
+ 120180 => 'i',
4310
+ 120181 => 'j',
4311
+ 120182 => 'k',
4312
+ 120183 => 'l',
4313
+ 120184 => 'm',
4314
+ 120185 => 'n',
4315
+ 120186 => 'o',
4316
+ 120187 => 'p',
4317
+ 120188 => 'q',
4318
+ 120189 => 'r',
4319
+ 120190 => 's',
4320
+ 120191 => 't',
4321
+ 120192 => 'u',
4322
+ 120193 => 'v',
4323
+ 120194 => 'w',
4324
+ 120195 => 'x',
4325
+ 120196 => 'y',
4326
+ 120197 => 'z',
4327
+ 120198 => 'a',
4328
+ 120199 => 'b',
4329
+ 120200 => 'c',
4330
+ 120201 => 'd',
4331
+ 120202 => 'e',
4332
+ 120203 => 'f',
4333
+ 120204 => 'g',
4334
+ 120205 => 'h',
4335
+ 120206 => 'i',
4336
+ 120207 => 'j',
4337
+ 120208 => 'k',
4338
+ 120209 => 'l',
4339
+ 120210 => 'm',
4340
+ 120211 => 'n',
4341
+ 120212 => 'o',
4342
+ 120213 => 'p',
4343
+ 120214 => 'q',
4344
+ 120215 => 'r',
4345
+ 120216 => 's',
4346
+ 120217 => 't',
4347
+ 120218 => 'u',
4348
+ 120219 => 'v',
4349
+ 120220 => 'w',
4350
+ 120221 => 'x',
4351
+ 120222 => 'y',
4352
+ 120223 => 'z',
4353
+ 120224 => 'a',
4354
+ 120225 => 'b',
4355
+ 120226 => 'c',
4356
+ 120227 => 'd',
4357
+ 120228 => 'e',
4358
+ 120229 => 'f',
4359
+ 120230 => 'g',
4360
+ 120231 => 'h',
4361
+ 120232 => 'i',
4362
+ 120233 => 'j',
4363
+ 120234 => 'k',
4364
+ 120235 => 'l',
4365
+ 120236 => 'm',
4366
+ 120237 => 'n',
4367
+ 120238 => 'o',
4368
+ 120239 => 'p',
4369
+ 120240 => 'q',
4370
+ 120241 => 'r',
4371
+ 120242 => 's',
4372
+ 120243 => 't',
4373
+ 120244 => 'u',
4374
+ 120245 => 'v',
4375
+ 120246 => 'w',
4376
+ 120247 => 'x',
4377
+ 120248 => 'y',
4378
+ 120249 => 'z',
4379
+ 120250 => 'a',
4380
+ 120251 => 'b',
4381
+ 120252 => 'c',
4382
+ 120253 => 'd',
4383
+ 120254 => 'e',
4384
+ 120255 => 'f',
4385
+ 120256 => 'g',
4386
+ 120257 => 'h',
4387
+ 120258 => 'i',
4388
+ 120259 => 'j',
4389
+ 120260 => 'k',
4390
+ 120261 => 'l',
4391
+ 120262 => 'm',
4392
+ 120263 => 'n',
4393
+ 120264 => 'o',
4394
+ 120265 => 'p',
4395
+ 120266 => 'q',
4396
+ 120267 => 'r',
4397
+ 120268 => 's',
4398
+ 120269 => 't',
4399
+ 120270 => 'u',
4400
+ 120271 => 'v',
4401
+ 120272 => 'w',
4402
+ 120273 => 'x',
4403
+ 120274 => 'y',
4404
+ 120275 => 'z',
4405
+ 120276 => 'a',
4406
+ 120277 => 'b',
4407
+ 120278 => 'c',
4408
+ 120279 => 'd',
4409
+ 120280 => 'e',
4410
+ 120281 => 'f',
4411
+ 120282 => 'g',
4412
+ 120283 => 'h',
4413
+ 120284 => 'i',
4414
+ 120285 => 'j',
4415
+ 120286 => 'k',
4416
+ 120287 => 'l',
4417
+ 120288 => 'm',
4418
+ 120289 => 'n',
4419
+ 120290 => 'o',
4420
+ 120291 => 'p',
4421
+ 120292 => 'q',
4422
+ 120293 => 'r',
4423
+ 120294 => 's',
4424
+ 120295 => 't',
4425
+ 120296 => 'u',
4426
+ 120297 => 'v',
4427
+ 120298 => 'w',
4428
+ 120299 => 'x',
4429
+ 120300 => 'y',
4430
+ 120301 => 'z',
4431
+ 120302 => 'a',
4432
+ 120303 => 'b',
4433
+ 120304 => 'c',
4434
+ 120305 => 'd',
4435
+ 120306 => 'e',
4436
+ 120307 => 'f',
4437
+ 120308 => 'g',
4438
+ 120309 => 'h',
4439
+ 120310 => 'i',
4440
+ 120311 => 'j',
4441
+ 120312 => 'k',
4442
+ 120313 => 'l',
4443
+ 120314 => 'm',
4444
+ 120315 => 'n',
4445
+ 120316 => 'o',
4446
+ 120317 => 'p',
4447
+ 120318 => 'q',
4448
+ 120319 => 'r',
4449
+ 120320 => 's',
4450
+ 120321 => 't',
4451
+ 120322 => 'u',
4452
+ 120323 => 'v',
4453
+ 120324 => 'w',
4454
+ 120325 => 'x',
4455
+ 120326 => 'y',
4456
+ 120327 => 'z',
4457
+ 120328 => 'a',
4458
+ 120329 => 'b',
4459
+ 120330 => 'c',
4460
+ 120331 => 'd',
4461
+ 120332 => 'e',
4462
+ 120333 => 'f',
4463
+ 120334 => 'g',
4464
+ 120335 => 'h',
4465
+ 120336 => 'i',
4466
+ 120337 => 'j',
4467
+ 120338 => 'k',
4468
+ 120339 => 'l',
4469
+ 120340 => 'm',
4470
+ 120341 => 'n',
4471
+ 120342 => 'o',
4472
+ 120343 => 'p',
4473
+ 120344 => 'q',
4474
+ 120345 => 'r',
4475
+ 120346 => 's',
4476
+ 120347 => 't',
4477
+ 120348 => 'u',
4478
+ 120349 => 'v',
4479
+ 120350 => 'w',
4480
+ 120351 => 'x',
4481
+ 120352 => 'y',
4482
+ 120353 => 'z',
4483
+ 120354 => 'a',
4484
+ 120355 => 'b',
4485
+ 120356 => 'c',
4486
+ 120357 => 'd',
4487
+ 120358 => 'e',
4488
+ 120359 => 'f',
4489
+ 120360 => 'g',
4490
+ 120361 => 'h',
4491
+ 120362 => 'i',
4492
+ 120363 => 'j',
4493
+ 120364 => 'k',
4494
+ 120365 => 'l',
4495
+ 120366 => 'm',
4496
+ 120367 => 'n',
4497
+ 120368 => 'o',
4498
+ 120369 => 'p',
4499
+ 120370 => 'q',
4500
+ 120371 => 'r',
4501
+ 120372 => 's',
4502
+ 120373 => 't',
4503
+ 120374 => 'u',
4504
+ 120375 => 'v',
4505
+ 120376 => 'w',
4506
+ 120377 => 'x',
4507
+ 120378 => 'y',
4508
+ 120379 => 'z',
4509
+ 120380 => 'a',
4510
+ 120381 => 'b',
4511
+ 120382 => 'c',
4512
+ 120383 => 'd',
4513
+ 120384 => 'e',
4514
+ 120385 => 'f',
4515
+ 120386 => 'g',
4516
+ 120387 => 'h',
4517
+ 120388 => 'i',
4518
+ 120389 => 'j',
4519
+ 120390 => 'k',
4520
+ 120391 => 'l',
4521
+ 120392 => 'm',
4522
+ 120393 => 'n',
4523
+ 120394 => 'o',
4524
+ 120395 => 'p',
4525
+ 120396 => 'q',
4526
+ 120397 => 'r',
4527
+ 120398 => 's',
4528
+ 120399 => 't',
4529
+ 120400 => 'u',
4530
+ 120401 => 'v',
4531
+ 120402 => 'w',
4532
+ 120403 => 'x',
4533
+ 120404 => 'y',
4534
+ 120405 => 'z',
4535
+ 120406 => 'a',
4536
+ 120407 => 'b',
4537
+ 120408 => 'c',
4538
+ 120409 => 'd',
4539
+ 120410 => 'e',
4540
+ 120411 => 'f',
4541
+ 120412 => 'g',
4542
+ 120413 => 'h',
4543
+ 120414 => 'i',
4544
+ 120415 => 'j',
4545
+ 120416 => 'k',
4546
+ 120417 => 'l',
4547
+ 120418 => 'm',
4548
+ 120419 => 'n',
4549
+ 120420 => 'o',
4550
+ 120421 => 'p',
4551
+ 120422 => 'q',
4552
+ 120423 => 'r',
4553
+ 120424 => 's',
4554
+ 120425 => 't',
4555
+ 120426 => 'u',
4556
+ 120427 => 'v',
4557
+ 120428 => 'w',
4558
+ 120429 => 'x',
4559
+ 120430 => 'y',
4560
+ 120431 => 'z',
4561
+ 120432 => 'a',
4562
+ 120433 => 'b',
4563
+ 120434 => 'c',
4564
+ 120435 => 'd',
4565
+ 120436 => 'e',
4566
+ 120437 => 'f',
4567
+ 120438 => 'g',
4568
+ 120439 => 'h',
4569
+ 120440 => 'i',
4570
+ 120441 => 'j',
4571
+ 120442 => 'k',
4572
+ 120443 => 'l',
4573
+ 120444 => 'm',
4574
+ 120445 => 'n',
4575
+ 120446 => 'o',
4576
+ 120447 => 'p',
4577
+ 120448 => 'q',
4578
+ 120449 => 'r',
4579
+ 120450 => 's',
4580
+ 120451 => 't',
4581
+ 120452 => 'u',
4582
+ 120453 => 'v',
4583
+ 120454 => 'w',
4584
+ 120455 => 'x',
4585
+ 120456 => 'y',
4586
+ 120457 => 'z',
4587
+ 120458 => 'a',
4588
+ 120459 => 'b',
4589
+ 120460 => 'c',
4590
+ 120461 => 'd',
4591
+ 120462 => 'e',
4592
+ 120463 => 'f',
4593
+ 120464 => 'g',
4594
+ 120465 => 'h',
4595
+ 120466 => 'i',
4596
+ 120467 => 'j',
4597
+ 120468 => 'k',
4598
+ 120469 => 'l',
4599
+ 120470 => 'm',
4600
+ 120471 => 'n',
4601
+ 120472 => 'o',
4602
+ 120473 => 'p',
4603
+ 120474 => 'q',
4604
+ 120475 => 'r',
4605
+ 120476 => 's',
4606
+ 120477 => 't',
4607
+ 120478 => 'u',
4608
+ 120479 => 'v',
4609
+ 120480 => 'w',
4610
+ 120481 => 'x',
4611
+ 120482 => 'y',
4612
+ 120483 => 'z',
4613
+ 120484 => 'ı',
4614
+ 120485 => 'ȷ',
4615
+ 120488 => 'α',
4616
+ 120489 => 'β',
4617
+ 120490 => 'γ',
4618
+ 120491 => 'δ',
4619
+ 120492 => 'ε',
4620
+ 120493 => 'ζ',
4621
+ 120494 => 'η',
4622
+ 120495 => 'θ',
4623
+ 120496 => 'ι',
4624
+ 120497 => 'κ',
4625
+ 120498 => 'λ',
4626
+ 120499 => 'μ',
4627
+ 120500 => 'ν',
4628
+ 120501 => 'ξ',
4629
+ 120502 => 'ο',
4630
+ 120503 => 'π',
4631
+ 120504 => 'ρ',
4632
+ 120505 => 'θ',
4633
+ 120506 => 'σ',
4634
+ 120507 => 'τ',
4635
+ 120508 => 'υ',
4636
+ 120509 => 'φ',
4637
+ 120510 => 'χ',
4638
+ 120511 => 'ψ',
4639
+ 120512 => 'ω',
4640
+ 120513 => '∇',
4641
+ 120514 => 'α',
4642
+ 120515 => 'β',
4643
+ 120516 => 'γ',
4644
+ 120517 => 'δ',
4645
+ 120518 => 'ε',
4646
+ 120519 => 'ζ',
4647
+ 120520 => 'η',
4648
+ 120521 => 'θ',
4649
+ 120522 => 'ι',
4650
+ 120523 => 'κ',
4651
+ 120524 => 'λ',
4652
+ 120525 => 'μ',
4653
+ 120526 => 'ν',
4654
+ 120527 => 'ξ',
4655
+ 120528 => 'ο',
4656
+ 120529 => 'π',
4657
+ 120530 => 'ρ',
4658
+ 120531 => 'σ',
4659
+ 120532 => 'σ',
4660
+ 120533 => 'τ',
4661
+ 120534 => 'υ',
4662
+ 120535 => 'φ',
4663
+ 120536 => 'χ',
4664
+ 120537 => 'ψ',
4665
+ 120538 => 'ω',
4666
+ 120539 => '∂',
4667
+ 120540 => 'ε',
4668
+ 120541 => 'θ',
4669
+ 120542 => 'κ',
4670
+ 120543 => 'φ',
4671
+ 120544 => 'ρ',
4672
+ 120545 => 'π',
4673
+ 120546 => 'α',
4674
+ 120547 => 'β',
4675
+ 120548 => 'γ',
4676
+ 120549 => 'δ',
4677
+ 120550 => 'ε',
4678
+ 120551 => 'ζ',
4679
+ 120552 => 'η',
4680
+ 120553 => 'θ',
4681
+ 120554 => 'ι',
4682
+ 120555 => 'κ',
4683
+ 120556 => 'λ',
4684
+ 120557 => 'μ',
4685
+ 120558 => 'ν',
4686
+ 120559 => 'ξ',
4687
+ 120560 => 'ο',
4688
+ 120561 => 'π',
4689
+ 120562 => 'ρ',
4690
+ 120563 => 'θ',
4691
+ 120564 => 'σ',
4692
+ 120565 => 'τ',
4693
+ 120566 => 'υ',
4694
+ 120567 => 'φ',
4695
+ 120568 => 'χ',
4696
+ 120569 => 'ψ',
4697
+ 120570 => 'ω',
4698
+ 120571 => '∇',
4699
+ 120572 => 'α',
4700
+ 120573 => 'β',
4701
+ 120574 => 'γ',
4702
+ 120575 => 'δ',
4703
+ 120576 => 'ε',
4704
+ 120577 => 'ζ',
4705
+ 120578 => 'η',
4706
+ 120579 => 'θ',
4707
+ 120580 => 'ι',
4708
+ 120581 => 'κ',
4709
+ 120582 => 'λ',
4710
+ 120583 => 'μ',
4711
+ 120584 => 'ν',
4712
+ 120585 => 'ξ',
4713
+ 120586 => 'ο',
4714
+ 120587 => 'π',
4715
+ 120588 => 'ρ',
4716
+ 120589 => 'σ',
4717
+ 120590 => 'σ',
4718
+ 120591 => 'τ',
4719
+ 120592 => 'υ',
4720
+ 120593 => 'φ',
4721
+ 120594 => 'χ',
4722
+ 120595 => 'ψ',
4723
+ 120596 => 'ω',
4724
+ 120597 => '∂',
4725
+ 120598 => 'ε',
4726
+ 120599 => 'θ',
4727
+ 120600 => 'κ',
4728
+ 120601 => 'φ',
4729
+ 120602 => 'ρ',
4730
+ 120603 => 'π',
4731
+ 120604 => 'α',
4732
+ 120605 => 'β',
4733
+ 120606 => 'γ',
4734
+ 120607 => 'δ',
4735
+ 120608 => 'ε',
4736
+ 120609 => 'ζ',
4737
+ 120610 => 'η',
4738
+ 120611 => 'θ',
4739
+ 120612 => 'ι',
4740
+ 120613 => 'κ',
4741
+ 120614 => 'λ',
4742
+ 120615 => 'μ',
4743
+ 120616 => 'ν',
4744
+ 120617 => 'ξ',
4745
+ 120618 => 'ο',
4746
+ 120619 => 'π',
4747
+ 120620 => 'ρ',
4748
+ 120621 => 'θ',
4749
+ 120622 => 'σ',
4750
+ 120623 => 'τ',
4751
+ 120624 => 'υ',
4752
+ 120625 => 'φ',
4753
+ 120626 => 'χ',
4754
+ 120627 => 'ψ',
4755
+ 120628 => 'ω',
4756
+ 120629 => '∇',
4757
+ 120630 => 'α',
4758
+ 120631 => 'β',
4759
+ 120632 => 'γ',
4760
+ 120633 => 'δ',
4761
+ 120634 => 'ε',
4762
+ 120635 => 'ζ',
4763
+ 120636 => 'η',
4764
+ 120637 => 'θ',
4765
+ 120638 => 'ι',
4766
+ 120639 => 'κ',
4767
+ 120640 => 'λ',
4768
+ 120641 => 'μ',
4769
+ 120642 => 'ν',
4770
+ 120643 => 'ξ',
4771
+ 120644 => 'ο',
4772
+ 120645 => 'π',
4773
+ 120646 => 'ρ',
4774
+ 120647 => 'σ',
4775
+ 120648 => 'σ',
4776
+ 120649 => 'τ',
4777
+ 120650 => 'υ',
4778
+ 120651 => 'φ',
4779
+ 120652 => 'χ',
4780
+ 120653 => 'ψ',
4781
+ 120654 => 'ω',
4782
+ 120655 => '∂',
4783
+ 120656 => 'ε',
4784
+ 120657 => 'θ',
4785
+ 120658 => 'κ',
4786
+ 120659 => 'φ',
4787
+ 120660 => 'ρ',
4788
+ 120661 => 'π',
4789
+ 120662 => 'α',
4790
+ 120663 => 'β',
4791
+ 120664 => 'γ',
4792
+ 120665 => 'δ',
4793
+ 120666 => 'ε',
4794
+ 120667 => 'ζ',
4795
+ 120668 => 'η',
4796
+ 120669 => 'θ',
4797
+ 120670 => 'ι',
4798
+ 120671 => 'κ',
4799
+ 120672 => 'λ',
4800
+ 120673 => 'μ',
4801
+ 120674 => 'ν',
4802
+ 120675 => 'ξ',
4803
+ 120676 => 'ο',
4804
+ 120677 => 'π',
4805
+ 120678 => 'ρ',
4806
+ 120679 => 'θ',
4807
+ 120680 => 'σ',
4808
+ 120681 => 'τ',
4809
+ 120682 => 'υ',
4810
+ 120683 => 'φ',
4811
+ 120684 => 'χ',
4812
+ 120685 => 'ψ',
4813
+ 120686 => 'ω',
4814
+ 120687 => '∇',
4815
+ 120688 => 'α',
4816
+ 120689 => 'β',
4817
+ 120690 => 'γ',
4818
+ 120691 => 'δ',
4819
+ 120692 => 'ε',
4820
+ 120693 => 'ζ',
4821
+ 120694 => 'η',
4822
+ 120695 => 'θ',
4823
+ 120696 => 'ι',
4824
+ 120697 => 'κ',
4825
+ 120698 => 'λ',
4826
+ 120699 => 'μ',
4827
+ 120700 => 'ν',
4828
+ 120701 => 'ξ',
4829
+ 120702 => 'ο',
4830
+ 120703 => 'π',
4831
+ 120704 => 'ρ',
4832
+ 120705 => 'σ',
4833
+ 120706 => 'σ',
4834
+ 120707 => 'τ',
4835
+ 120708 => 'υ',
4836
+ 120709 => 'φ',
4837
+ 120710 => 'χ',
4838
+ 120711 => 'ψ',
4839
+ 120712 => 'ω',
4840
+ 120713 => '∂',
4841
+ 120714 => 'ε',
4842
+ 120715 => 'θ',
4843
+ 120716 => 'κ',
4844
+ 120717 => 'φ',
4845
+ 120718 => 'ρ',
4846
+ 120719 => 'π',
4847
+ 120720 => 'α',
4848
+ 120721 => 'β',
4849
+ 120722 => 'γ',
4850
+ 120723 => 'δ',
4851
+ 120724 => 'ε',
4852
+ 120725 => 'ζ',
4853
+ 120726 => 'η',
4854
+ 120727 => 'θ',
4855
+ 120728 => 'ι',
4856
+ 120729 => 'κ',
4857
+ 120730 => 'λ',
4858
+ 120731 => 'μ',
4859
+ 120732 => 'ν',
4860
+ 120733 => 'ξ',
4861
+ 120734 => 'ο',
4862
+ 120735 => 'π',
4863
+ 120736 => 'ρ',
4864
+ 120737 => 'θ',
4865
+ 120738 => 'σ',
4866
+ 120739 => 'τ',
4867
+ 120740 => 'υ',
4868
+ 120741 => 'φ',
4869
+ 120742 => 'χ',
4870
+ 120743 => 'ψ',
4871
+ 120744 => 'ω',
4872
+ 120745 => '∇',
4873
+ 120746 => 'α',
4874
+ 120747 => 'β',
4875
+ 120748 => 'γ',
4876
+ 120749 => 'δ',
4877
+ 120750 => 'ε',
4878
+ 120751 => 'ζ',
4879
+ 120752 => 'η',
4880
+ 120753 => 'θ',
4881
+ 120754 => 'ι',
4882
+ 120755 => 'κ',
4883
+ 120756 => 'λ',
4884
+ 120757 => 'μ',
4885
+ 120758 => 'ν',
4886
+ 120759 => 'ξ',
4887
+ 120760 => 'ο',
4888
+ 120761 => 'π',
4889
+ 120762 => 'ρ',
4890
+ 120763 => 'σ',
4891
+ 120764 => 'σ',
4892
+ 120765 => 'τ',
4893
+ 120766 => 'υ',
4894
+ 120767 => 'φ',
4895
+ 120768 => 'χ',
4896
+ 120769 => 'ψ',
4897
+ 120770 => 'ω',
4898
+ 120771 => '∂',
4899
+ 120772 => 'ε',
4900
+ 120773 => 'θ',
4901
+ 120774 => 'κ',
4902
+ 120775 => 'φ',
4903
+ 120776 => 'ρ',
4904
+ 120777 => 'π',
4905
+ 120778 => 'ϝ',
4906
+ 120779 => 'ϝ',
4907
+ 120782 => '0',
4908
+ 120783 => '1',
4909
+ 120784 => '2',
4910
+ 120785 => '3',
4911
+ 120786 => '4',
4912
+ 120787 => '5',
4913
+ 120788 => '6',
4914
+ 120789 => '7',
4915
+ 120790 => '8',
4916
+ 120791 => '9',
4917
+ 120792 => '0',
4918
+ 120793 => '1',
4919
+ 120794 => '2',
4920
+ 120795 => '3',
4921
+ 120796 => '4',
4922
+ 120797 => '5',
4923
+ 120798 => '6',
4924
+ 120799 => '7',
4925
+ 120800 => '8',
4926
+ 120801 => '9',
4927
+ 120802 => '0',
4928
+ 120803 => '1',
4929
+ 120804 => '2',
4930
+ 120805 => '3',
4931
+ 120806 => '4',
4932
+ 120807 => '5',
4933
+ 120808 => '6',
4934
+ 120809 => '7',
4935
+ 120810 => '8',
4936
+ 120811 => '9',
4937
+ 120812 => '0',
4938
+ 120813 => '1',
4939
+ 120814 => '2',
4940
+ 120815 => '3',
4941
+ 120816 => '4',
4942
+ 120817 => '5',
4943
+ 120818 => '6',
4944
+ 120819 => '7',
4945
+ 120820 => '8',
4946
+ 120821 => '9',
4947
+ 120822 => '0',
4948
+ 120823 => '1',
4949
+ 120824 => '2',
4950
+ 120825 => '3',
4951
+ 120826 => '4',
4952
+ 120827 => '5',
4953
+ 120828 => '6',
4954
+ 120829 => '7',
4955
+ 120830 => '8',
4956
+ 120831 => '9',
4957
+ 125184 => '𞤢',
4958
+ 125185 => '𞤣',
4959
+ 125186 => '𞤤',
4960
+ 125187 => '𞤥',
4961
+ 125188 => '𞤦',
4962
+ 125189 => '𞤧',
4963
+ 125190 => '𞤨',
4964
+ 125191 => '𞤩',
4965
+ 125192 => '𞤪',
4966
+ 125193 => '𞤫',
4967
+ 125194 => '𞤬',
4968
+ 125195 => '𞤭',
4969
+ 125196 => '𞤮',
4970
+ 125197 => '𞤯',
4971
+ 125198 => '𞤰',
4972
+ 125199 => '𞤱',
4973
+ 125200 => '𞤲',
4974
+ 125201 => '𞤳',
4975
+ 125202 => '𞤴',
4976
+ 125203 => '𞤵',
4977
+ 125204 => '𞤶',
4978
+ 125205 => '𞤷',
4979
+ 125206 => '𞤸',
4980
+ 125207 => '𞤹',
4981
+ 125208 => '𞤺',
4982
+ 125209 => '𞤻',
4983
+ 125210 => '𞤼',
4984
+ 125211 => '𞤽',
4985
+ 125212 => '𞤾',
4986
+ 125213 => '𞤿',
4987
+ 125214 => '𞥀',
4988
+ 125215 => '𞥁',
4989
+ 125216 => '𞥂',
4990
+ 125217 => '𞥃',
4991
+ 126464 => 'ا',
4992
+ 126465 => 'ب',
4993
+ 126466 => 'ج',
4994
+ 126467 => 'د',
4995
+ 126469 => 'و',
4996
+ 126470 => 'ز',
4997
+ 126471 => 'ح',
4998
+ 126472 => 'ط',
4999
+ 126473 => 'ي',
5000
+ 126474 => 'ك',
5001
+ 126475 => 'ل',
5002
+ 126476 => 'م',
5003
+ 126477 => 'ن',
5004
+ 126478 => 'س',
5005
+ 126479 => 'ع',
5006
+ 126480 => 'ف',
5007
+ 126481 => 'ص',
5008
+ 126482 => 'ق',
5009
+ 126483 => 'ر',
5010
+ 126484 => 'ش',
5011
+ 126485 => 'ت',
5012
+ 126486 => 'ث',
5013
+ 126487 => 'خ',
5014
+ 126488 => 'ذ',
5015
+ 126489 => 'ض',
5016
+ 126490 => 'ظ',
5017
+ 126491 => 'غ',
5018
+ 126492 => 'ٮ',
5019
+ 126493 => 'ں',
5020
+ 126494 => 'ڡ',
5021
+ 126495 => 'ٯ',
5022
+ 126497 => 'ب',
5023
+ 126498 => 'ج',
5024
+ 126500 => 'ه',
5025
+ 126503 => 'ح',
5026
+ 126505 => 'ي',
5027
+ 126506 => 'ك',
5028
+ 126507 => 'ل',
5029
+ 126508 => 'م',
5030
+ 126509 => 'ن',
5031
+ 126510 => 'س',
5032
+ 126511 => 'ع',
5033
+ 126512 => 'ف',
5034
+ 126513 => 'ص',
5035
+ 126514 => 'ق',
5036
+ 126516 => 'ش',
5037
+ 126517 => 'ت',
5038
+ 126518 => 'ث',
5039
+ 126519 => 'خ',
5040
+ 126521 => 'ض',
5041
+ 126523 => 'غ',
5042
+ 126530 => 'ج',
5043
+ 126535 => 'ح',
5044
+ 126537 => 'ي',
5045
+ 126539 => 'ل',
5046
+ 126541 => 'ن',
5047
+ 126542 => 'س',
5048
+ 126543 => 'ع',
5049
+ 126545 => 'ص',
5050
+ 126546 => 'ق',
5051
+ 126548 => 'ش',
5052
+ 126551 => 'خ',
5053
+ 126553 => 'ض',
5054
+ 126555 => 'غ',
5055
+ 126557 => 'ں',
5056
+ 126559 => 'ٯ',
5057
+ 126561 => 'ب',
5058
+ 126562 => 'ج',
5059
+ 126564 => 'ه',
5060
+ 126567 => 'ح',
5061
+ 126568 => 'ط',
5062
+ 126569 => 'ي',
5063
+ 126570 => 'ك',
5064
+ 126572 => 'م',
5065
+ 126573 => 'ن',
5066
+ 126574 => 'س',
5067
+ 126575 => 'ع',
5068
+ 126576 => 'ف',
5069
+ 126577 => 'ص',
5070
+ 126578 => 'ق',
5071
+ 126580 => 'ش',
5072
+ 126581 => 'ت',
5073
+ 126582 => 'ث',
5074
+ 126583 => 'خ',
5075
+ 126585 => 'ض',
5076
+ 126586 => 'ظ',
5077
+ 126587 => 'غ',
5078
+ 126588 => 'ٮ',
5079
+ 126590 => 'ڡ',
5080
+ 126592 => 'ا',
5081
+ 126593 => 'ب',
5082
+ 126594 => 'ج',
5083
+ 126595 => 'د',
5084
+ 126596 => 'ه',
5085
+ 126597 => 'و',
5086
+ 126598 => 'ز',
5087
+ 126599 => 'ح',
5088
+ 126600 => 'ط',
5089
+ 126601 => 'ي',
5090
+ 126603 => 'ل',
5091
+ 126604 => 'م',
5092
+ 126605 => 'ن',
5093
+ 126606 => 'س',
5094
+ 126607 => 'ع',
5095
+ 126608 => 'ف',
5096
+ 126609 => 'ص',
5097
+ 126610 => 'ق',
5098
+ 126611 => 'ر',
5099
+ 126612 => 'ش',
5100
+ 126613 => 'ت',
5101
+ 126614 => 'ث',
5102
+ 126615 => 'خ',
5103
+ 126616 => 'ذ',
5104
+ 126617 => 'ض',
5105
+ 126618 => 'ظ',
5106
+ 126619 => 'غ',
5107
+ 126625 => 'ب',
5108
+ 126626 => 'ج',
5109
+ 126627 => 'د',
5110
+ 126629 => 'و',
5111
+ 126630 => 'ز',
5112
+ 126631 => 'ح',
5113
+ 126632 => 'ط',
5114
+ 126633 => 'ي',
5115
+ 126635 => 'ل',
5116
+ 126636 => 'م',
5117
+ 126637 => 'ن',
5118
+ 126638 => 'س',
5119
+ 126639 => 'ع',
5120
+ 126640 => 'ف',
5121
+ 126641 => 'ص',
5122
+ 126642 => 'ق',
5123
+ 126643 => 'ر',
5124
+ 126644 => 'ش',
5125
+ 126645 => 'ت',
5126
+ 126646 => 'ث',
5127
+ 126647 => 'خ',
5128
+ 126648 => 'ذ',
5129
+ 126649 => 'ض',
5130
+ 126650 => 'ظ',
5131
+ 126651 => 'غ',
5132
+ 127274 => '〔s〕',
5133
+ 127275 => 'c',
5134
+ 127276 => 'r',
5135
+ 127277 => 'cd',
5136
+ 127278 => 'wz',
5137
+ 127280 => 'a',
5138
+ 127281 => 'b',
5139
+ 127282 => 'c',
5140
+ 127283 => 'd',
5141
+ 127284 => 'e',
5142
+ 127285 => 'f',
5143
+ 127286 => 'g',
5144
+ 127287 => 'h',
5145
+ 127288 => 'i',
5146
+ 127289 => 'j',
5147
+ 127290 => 'k',
5148
+ 127291 => 'l',
5149
+ 127292 => 'm',
5150
+ 127293 => 'n',
5151
+ 127294 => 'o',
5152
+ 127295 => 'p',
5153
+ 127296 => 'q',
5154
+ 127297 => 'r',
5155
+ 127298 => 's',
5156
+ 127299 => 't',
5157
+ 127300 => 'u',
5158
+ 127301 => 'v',
5159
+ 127302 => 'w',
5160
+ 127303 => 'x',
5161
+ 127304 => 'y',
5162
+ 127305 => 'z',
5163
+ 127306 => 'hv',
5164
+ 127307 => 'mv',
5165
+ 127308 => 'sd',
5166
+ 127309 => 'ss',
5167
+ 127310 => 'ppv',
5168
+ 127311 => 'wc',
5169
+ 127338 => 'mc',
5170
+ 127339 => 'md',
5171
+ 127340 => 'mr',
5172
+ 127376 => 'dj',
5173
+ 127488 => 'ほか',
5174
+ 127489 => 'ココ',
5175
+ 127490 => 'サ',
5176
+ 127504 => '手',
5177
+ 127505 => '字',
5178
+ 127506 => '双',
5179
+ 127507 => 'デ',
5180
+ 127508 => '二',
5181
+ 127509 => '多',
5182
+ 127510 => '解',
5183
+ 127511 => '天',
5184
+ 127512 => '交',
5185
+ 127513 => '映',
5186
+ 127514 => '無',
5187
+ 127515 => '料',
5188
+ 127516 => '前',
5189
+ 127517 => '後',
5190
+ 127518 => '再',
5191
+ 127519 => '新',
5192
+ 127520 => '初',
5193
+ 127521 => '終',
5194
+ 127522 => '生',
5195
+ 127523 => '販',
5196
+ 127524 => '声',
5197
+ 127525 => '吹',
5198
+ 127526 => '演',
5199
+ 127527 => '投',
5200
+ 127528 => '捕',
5201
+ 127529 => '一',
5202
+ 127530 => '三',
5203
+ 127531 => '遊',
5204
+ 127532 => '左',
5205
+ 127533 => '中',
5206
+ 127534 => '右',
5207
+ 127535 => '指',
5208
+ 127536 => '走',
5209
+ 127537 => '打',
5210
+ 127538 => '禁',
5211
+ 127539 => '空',
5212
+ 127540 => '合',
5213
+ 127541 => '満',
5214
+ 127542 => '有',
5215
+ 127543 => '月',
5216
+ 127544 => '申',
5217
+ 127545 => '割',
5218
+ 127546 => '営',
5219
+ 127547 => '配',
5220
+ 127552 => '〔本〕',
5221
+ 127553 => '〔三〕',
5222
+ 127554 => '〔二〕',
5223
+ 127555 => '〔安〕',
5224
+ 127556 => '〔点〕',
5225
+ 127557 => '〔打〕',
5226
+ 127558 => '〔盗〕',
5227
+ 127559 => '〔勝〕',
5228
+ 127560 => '〔敗〕',
5229
+ 127568 => '得',
5230
+ 127569 => '可',
5231
+ 130032 => '0',
5232
+ 130033 => '1',
5233
+ 130034 => '2',
5234
+ 130035 => '3',
5235
+ 130036 => '4',
5236
+ 130037 => '5',
5237
+ 130038 => '6',
5238
+ 130039 => '7',
5239
+ 130040 => '8',
5240
+ 130041 => '9',
5241
+ 194560 => '丽',
5242
+ 194561 => '丸',
5243
+ 194562 => '乁',
5244
+ 194563 => '𠄢',
5245
+ 194564 => '你',
5246
+ 194565 => '侮',
5247
+ 194566 => '侻',
5248
+ 194567 => '倂',
5249
+ 194568 => '偺',
5250
+ 194569 => '備',
5251
+ 194570 => '僧',
5252
+ 194571 => '像',
5253
+ 194572 => '㒞',
5254
+ 194573 => '𠘺',
5255
+ 194574 => '免',
5256
+ 194575 => '兔',
5257
+ 194576 => '兤',
5258
+ 194577 => '具',
5259
+ 194578 => '𠔜',
5260
+ 194579 => '㒹',
5261
+ 194580 => '內',
5262
+ 194581 => '再',
5263
+ 194582 => '𠕋',
5264
+ 194583 => '冗',
5265
+ 194584 => '冤',
5266
+ 194585 => '仌',
5267
+ 194586 => '冬',
5268
+ 194587 => '况',
5269
+ 194588 => '𩇟',
5270
+ 194589 => '凵',
5271
+ 194590 => '刃',
5272
+ 194591 => '㓟',
5273
+ 194592 => '刻',
5274
+ 194593 => '剆',
5275
+ 194594 => '割',
5276
+ 194595 => '剷',
5277
+ 194596 => '㔕',
5278
+ 194597 => '勇',
5279
+ 194598 => '勉',
5280
+ 194599 => '勤',
5281
+ 194600 => '勺',
5282
+ 194601 => '包',
5283
+ 194602 => '匆',
5284
+ 194603 => '北',
5285
+ 194604 => '卉',
5286
+ 194605 => '卑',
5287
+ 194606 => '博',
5288
+ 194607 => '即',
5289
+ 194608 => '卽',
5290
+ 194609 => '卿',
5291
+ 194610 => '卿',
5292
+ 194611 => '卿',
5293
+ 194612 => '𠨬',
5294
+ 194613 => '灰',
5295
+ 194614 => '及',
5296
+ 194615 => '叟',
5297
+ 194616 => '𠭣',
5298
+ 194617 => '叫',
5299
+ 194618 => '叱',
5300
+ 194619 => '吆',
5301
+ 194620 => '咞',
5302
+ 194621 => '吸',
5303
+ 194622 => '呈',
5304
+ 194623 => '周',
5305
+ 194624 => '咢',
5306
+ 194625 => '哶',
5307
+ 194626 => '唐',
5308
+ 194627 => '啓',
5309
+ 194628 => '啣',
5310
+ 194629 => '善',
5311
+ 194630 => '善',
5312
+ 194631 => '喙',
5313
+ 194632 => '喫',
5314
+ 194633 => '喳',
5315
+ 194634 => '嗂',
5316
+ 194635 => '圖',
5317
+ 194636 => '嘆',
5318
+ 194637 => '圗',
5319
+ 194638 => '噑',
5320
+ 194639 => '噴',
5321
+ 194640 => '切',
5322
+ 194641 => '壮',
5323
+ 194642 => '城',
5324
+ 194643 => '埴',
5325
+ 194644 => '堍',
5326
+ 194645 => '型',
5327
+ 194646 => '堲',
5328
+ 194647 => '報',
5329
+ 194648 => '墬',
5330
+ 194649 => '𡓤',
5331
+ 194650 => '売',
5332
+ 194651 => '壷',
5333
+ 194652 => '夆',
5334
+ 194653 => '多',
5335
+ 194654 => '夢',
5336
+ 194655 => '奢',
5337
+ 194656 => '𡚨',
5338
+ 194657 => '𡛪',
5339
+ 194658 => '姬',
5340
+ 194659 => '娛',
5341
+ 194660 => '娧',
5342
+ 194661 => '姘',
5343
+ 194662 => '婦',
5344
+ 194663 => '㛮',
5345
+ 194665 => '嬈',
5346
+ 194666 => '嬾',
5347
+ 194667 => '嬾',
5348
+ 194668 => '𡧈',
5349
+ 194669 => '寃',
5350
+ 194670 => '寘',
5351
+ 194671 => '寧',
5352
+ 194672 => '寳',
5353
+ 194673 => '𡬘',
5354
+ 194674 => '寿',
5355
+ 194675 => '将',
5356
+ 194677 => '尢',
5357
+ 194678 => '㞁',
5358
+ 194679 => '屠',
5359
+ 194680 => '屮',
5360
+ 194681 => '峀',
5361
+ 194682 => '岍',
5362
+ 194683 => '𡷤',
5363
+ 194684 => '嵃',
5364
+ 194685 => '𡷦',
5365
+ 194686 => '嵮',
5366
+ 194687 => '嵫',
5367
+ 194688 => '嵼',
5368
+ 194689 => '巡',
5369
+ 194690 => '巢',
5370
+ 194691 => '㠯',
5371
+ 194692 => '巽',
5372
+ 194693 => '帨',
5373
+ 194694 => '帽',
5374
+ 194695 => '幩',
5375
+ 194696 => '㡢',
5376
+ 194697 => '𢆃',
5377
+ 194698 => '㡼',
5378
+ 194699 => '庰',
5379
+ 194700 => '庳',
5380
+ 194701 => '庶',
5381
+ 194702 => '廊',
5382
+ 194703 => '𪎒',
5383
+ 194704 => '廾',
5384
+ 194705 => '𢌱',
5385
+ 194706 => '𢌱',
5386
+ 194707 => '舁',
5387
+ 194708 => '弢',
5388
+ 194709 => '弢',
5389
+ 194710 => '㣇',
5390
+ 194711 => '𣊸',
5391
+ 194712 => '𦇚',
5392
+ 194713 => '形',
5393
+ 194714 => '彫',
5394
+ 194715 => '㣣',
5395
+ 194716 => '徚',
5396
+ 194717 => '忍',
5397
+ 194718 => '志',
5398
+ 194719 => '忹',
5399
+ 194720 => '悁',
5400
+ 194721 => '㤺',
5401
+ 194722 => '㤜',
5402
+ 194723 => '悔',
5403
+ 194724 => '𢛔',
5404
+ 194725 => '惇',
5405
+ 194726 => '慈',
5406
+ 194727 => '慌',
5407
+ 194728 => '慎',
5408
+ 194729 => '慌',
5409
+ 194730 => '慺',
5410
+ 194731 => '憎',
5411
+ 194732 => '憲',
5412
+ 194733 => '憤',
5413
+ 194734 => '憯',
5414
+ 194735 => '懞',
5415
+ 194736 => '懲',
5416
+ 194737 => '懶',
5417
+ 194738 => '成',
5418
+ 194739 => '戛',
5419
+ 194740 => '扝',
5420
+ 194741 => '抱',
5421
+ 194742 => '拔',
5422
+ 194743 => '捐',
5423
+ 194744 => '𢬌',
5424
+ 194745 => '挽',
5425
+ 194746 => '拼',
5426
+ 194747 => '捨',
5427
+ 194748 => '掃',
5428
+ 194749 => '揤',
5429
+ 194750 => '𢯱',
5430
+ 194751 => '搢',
5431
+ 194752 => '揅',
5432
+ 194753 => '掩',
5433
+ 194754 => '㨮',
5434
+ 194755 => '摩',
5435
+ 194756 => '摾',
5436
+ 194757 => '撝',
5437
+ 194758 => '摷',
5438
+ 194759 => '㩬',
5439
+ 194760 => '敏',
5440
+ 194761 => '敬',
5441
+ 194762 => '𣀊',
5442
+ 194763 => '旣',
5443
+ 194764 => '書',
5444
+ 194765 => '晉',
5445
+ 194766 => '㬙',
5446
+ 194767 => '暑',
5447
+ 194768 => '㬈',
5448
+ 194769 => '㫤',
5449
+ 194770 => '冒',
5450
+ 194771 => '冕',
5451
+ 194772 => '最',
5452
+ 194773 => '暜',
5453
+ 194774 => '肭',
5454
+ 194775 => '䏙',
5455
+ 194776 => '朗',
5456
+ 194777 => '望',
5457
+ 194778 => '朡',
5458
+ 194779 => '杞',
5459
+ 194780 => '杓',
5460
+ 194781 => '𣏃',
5461
+ 194782 => '㭉',
5462
+ 194783 => '柺',
5463
+ 194784 => '枅',
5464
+ 194785 => '桒',
5465
+ 194786 => '梅',
5466
+ 194787 => '𣑭',
5467
+ 194788 => '梎',
5468
+ 194789 => '栟',
5469
+ 194790 => '椔',
5470
+ 194791 => '㮝',
5471
+ 194792 => '楂',
5472
+ 194793 => '榣',
5473
+ 194794 => '槪',
5474
+ 194795 => '檨',
5475
+ 194796 => '𣚣',
5476
+ 194797 => '櫛',
5477
+ 194798 => '㰘',
5478
+ 194799 => '次',
5479
+ 194800 => '𣢧',
5480
+ 194801 => '歔',
5481
+ 194802 => '㱎',
5482
+ 194803 => '歲',
5483
+ 194804 => '殟',
5484
+ 194805 => '殺',
5485
+ 194806 => '殻',
5486
+ 194807 => '𣪍',
5487
+ 194808 => '𡴋',
5488
+ 194809 => '𣫺',
5489
+ 194810 => '汎',
5490
+ 194811 => '𣲼',
5491
+ 194812 => '沿',
5492
+ 194813 => '泍',
5493
+ 194814 => '汧',
5494
+ 194815 => '洖',
5495
+ 194816 => '派',
5496
+ 194817 => '海',
5497
+ 194818 => '流',
5498
+ 194819 => '浩',
5499
+ 194820 => '浸',
5500
+ 194821 => '涅',
5501
+ 194822 => '𣴞',
5502
+ 194823 => '洴',
5503
+ 194824 => '港',
5504
+ 194825 => '湮',
5505
+ 194826 => '㴳',
5506
+ 194827 => '滋',
5507
+ 194828 => '滇',
5508
+ 194829 => '𣻑',
5509
+ 194830 => '淹',
5510
+ 194831 => '潮',
5511
+ 194832 => '𣽞',
5512
+ 194833 => '𣾎',
5513
+ 194834 => '濆',
5514
+ 194835 => '瀹',
5515
+ 194836 => '瀞',
5516
+ 194837 => '瀛',
5517
+ 194838 => '㶖',
5518
+ 194839 => '灊',
5519
+ 194840 => '災',
5520
+ 194841 => '灷',
5521
+ 194842 => '炭',
5522
+ 194843 => '𠔥',
5523
+ 194844 => '煅',
5524
+ 194845 => '𤉣',
5525
+ 194846 => '熜',
5526
+ 194848 => '爨',
5527
+ 194849 => '爵',
5528
+ 194850 => '牐',
5529
+ 194851 => '𤘈',
5530
+ 194852 => '犀',
5531
+ 194853 => '犕',
5532
+ 194854 => '𤜵',
5533
+ 194855 => '𤠔',
5534
+ 194856 => '獺',
5535
+ 194857 => '王',
5536
+ 194858 => '㺬',
5537
+ 194859 => '玥',
5538
+ 194860 => '㺸',
5539
+ 194861 => '㺸',
5540
+ 194862 => '瑇',
5541
+ 194863 => '瑜',
5542
+ 194864 => '瑱',
5543
+ 194865 => '璅',
5544
+ 194866 => '瓊',
5545
+ 194867 => '㼛',
5546
+ 194868 => '甤',
5547
+ 194869 => '𤰶',
5548
+ 194870 => '甾',
5549
+ 194871 => '𤲒',
5550
+ 194872 => '異',
5551
+ 194873 => '𢆟',
5552
+ 194874 => '瘐',
5553
+ 194875 => '𤾡',
5554
+ 194876 => '𤾸',
5555
+ 194877 => '𥁄',
5556
+ 194878 => '㿼',
5557
+ 194879 => '䀈',
5558
+ 194880 => '直',
5559
+ 194881 => '𥃳',
5560
+ 194882 => '𥃲',
5561
+ 194883 => '𥄙',
5562
+ 194884 => '𥄳',
5563
+ 194885 => '眞',
5564
+ 194886 => '真',
5565
+ 194887 => '真',
5566
+ 194888 => '睊',
5567
+ 194889 => '䀹',
5568
+ 194890 => '瞋',
5569
+ 194891 => '䁆',
5570
+ 194892 => '䂖',
5571
+ 194893 => '𥐝',
5572
+ 194894 => '硎',
5573
+ 194895 => '碌',
5574
+ 194896 => '磌',
5575
+ 194897 => '䃣',
5576
+ 194898 => '𥘦',
5577
+ 194899 => '祖',
5578
+ 194900 => '𥚚',
5579
+ 194901 => '𥛅',
5580
+ 194902 => '福',
5581
+ 194903 => '秫',
5582
+ 194904 => '䄯',
5583
+ 194905 => '穀',
5584
+ 194906 => '穊',
5585
+ 194907 => '穏',
5586
+ 194908 => '𥥼',
5587
+ 194909 => '𥪧',
5588
+ 194910 => '𥪧',
5589
+ 194912 => '䈂',
5590
+ 194913 => '𥮫',
5591
+ 194914 => '篆',
5592
+ 194915 => '築',
5593
+ 194916 => '䈧',
5594
+ 194917 => '𥲀',
5595
+ 194918 => '糒',
5596
+ 194919 => '䊠',
5597
+ 194920 => '糨',
5598
+ 194921 => '糣',
5599
+ 194922 => '紀',
5600
+ 194923 => '𥾆',
5601
+ 194924 => '絣',
5602
+ 194925 => '䌁',
5603
+ 194926 => '緇',
5604
+ 194927 => '縂',
5605
+ 194928 => '繅',
5606
+ 194929 => '䌴',
5607
+ 194930 => '𦈨',
5608
+ 194931 => '𦉇',
5609
+ 194932 => '䍙',
5610
+ 194933 => '𦋙',
5611
+ 194934 => '罺',
5612
+ 194935 => '𦌾',
5613
+ 194936 => '羕',
5614
+ 194937 => '翺',
5615
+ 194938 => '者',
5616
+ 194939 => '𦓚',
5617
+ 194940 => '𦔣',
5618
+ 194941 => '聠',
5619
+ 194942 => '𦖨',
5620
+ 194943 => '聰',
5621
+ 194944 => '𣍟',
5622
+ 194945 => '䏕',
5623
+ 194946 => '育',
5624
+ 194947 => '脃',
5625
+ 194948 => '䐋',
5626
+ 194949 => '脾',
5627
+ 194950 => '媵',
5628
+ 194951 => '𦞧',
5629
+ 194952 => '𦞵',
5630
+ 194953 => '𣎓',
5631
+ 194954 => '𣎜',
5632
+ 194955 => '舁',
5633
+ 194956 => '舄',
5634
+ 194957 => '辞',
5635
+ 194958 => '䑫',
5636
+ 194959 => '芑',
5637
+ 194960 => '芋',
5638
+ 194961 => '芝',
5639
+ 194962 => '劳',
5640
+ 194963 => '花',
5641
+ 194964 => '芳',
5642
+ 194965 => '芽',
5643
+ 194966 => '苦',
5644
+ 194967 => '𦬼',
5645
+ 194968 => '若',
5646
+ 194969 => '茝',
5647
+ 194970 => '荣',
5648
+ 194971 => '莭',
5649
+ 194972 => '茣',
5650
+ 194973 => '莽',
5651
+ 194974 => '菧',
5652
+ 194975 => '著',
5653
+ 194976 => '荓',
5654
+ 194977 => '菊',
5655
+ 194978 => '菌',
5656
+ 194979 => '菜',
5657
+ 194980 => '𦰶',
5658
+ 194981 => '𦵫',
5659
+ 194982 => '𦳕',
5660
+ 194983 => '䔫',
5661
+ 194984 => '蓱',
5662
+ 194985 => '蓳',
5663
+ 194986 => '蔖',
5664
+ 194987 => '𧏊',
5665
+ 194988 => '蕤',
5666
+ 194989 => '𦼬',
5667
+ 194990 => '䕝',
5668
+ 194991 => '䕡',
5669
+ 194992 => '𦾱',
5670
+ 194993 => '𧃒',
5671
+ 194994 => '䕫',
5672
+ 194995 => '虐',
5673
+ 194996 => '虜',
5674
+ 194997 => '虧',
5675
+ 194998 => '虩',
5676
+ 194999 => '蚩',
5677
+ 195000 => '蚈',
5678
+ 195001 => '蜎',
5679
+ 195002 => '蛢',
5680
+ 195003 => '蝹',
5681
+ 195004 => '蜨',
5682
+ 195005 => '蝫',
5683
+ 195006 => '螆',
5684
+ 195008 => '蟡',
5685
+ 195009 => '蠁',
5686
+ 195010 => '䗹',
5687
+ 195011 => '衠',
5688
+ 195012 => '衣',
5689
+ 195013 => '𧙧',
5690
+ 195014 => '裗',
5691
+ 195015 => '裞',
5692
+ 195016 => '䘵',
5693
+ 195017 => '裺',
5694
+ 195018 => '㒻',
5695
+ 195019 => '𧢮',
5696
+ 195020 => '𧥦',
5697
+ 195021 => '䚾',
5698
+ 195022 => '䛇',
5699
+ 195023 => '誠',
5700
+ 195024 => '諭',
5701
+ 195025 => '變',
5702
+ 195026 => '豕',
5703
+ 195027 => '𧲨',
5704
+ 195028 => '貫',
5705
+ 195029 => '賁',
5706
+ 195030 => '贛',
5707
+ 195031 => '起',
5708
+ 195032 => '𧼯',
5709
+ 195033 => '𠠄',
5710
+ 195034 => '跋',
5711
+ 195035 => '趼',
5712
+ 195036 => '跰',
5713
+ 195037 => '𠣞',
5714
+ 195038 => '軔',
5715
+ 195039 => '輸',
5716
+ 195040 => '𨗒',
5717
+ 195041 => '𨗭',
5718
+ 195042 => '邔',
5719
+ 195043 => '郱',
5720
+ 195044 => '鄑',
5721
+ 195045 => '𨜮',
5722
+ 195046 => '鄛',
5723
+ 195047 => '鈸',
5724
+ 195048 => '鋗',
5725
+ 195049 => '鋘',
5726
+ 195050 => '鉼',
5727
+ 195051 => '鏹',
5728
+ 195052 => '鐕',
5729
+ 195053 => '𨯺',
5730
+ 195054 => '開',
5731
+ 195055 => '䦕',
5732
+ 195056 => '閷',
5733
+ 195057 => '𨵷',
5734
+ 195058 => '䧦',
5735
+ 195059 => '雃',
5736
+ 195060 => '嶲',
5737
+ 195061 => '霣',
5738
+ 195062 => '𩅅',
5739
+ 195063 => '𩈚',
5740
+ 195064 => '䩮',
5741
+ 195065 => '䩶',
5742
+ 195066 => '韠',
5743
+ 195067 => '𩐊',
5744
+ 195068 => '䪲',
5745
+ 195069 => '𩒖',
5746
+ 195070 => '頋',
5747
+ 195071 => '頋',
5748
+ 195072 => '頩',
5749
+ 195073 => '𩖶',
5750
+ 195074 => '飢',
5751
+ 195075 => '䬳',
5752
+ 195076 => '餩',
5753
+ 195077 => '馧',
5754
+ 195078 => '駂',
5755
+ 195079 => '駾',
5756
+ 195080 => '䯎',
5757
+ 195081 => '𩬰',
5758
+ 195082 => '鬒',
5759
+ 195083 => '鱀',
5760
+ 195084 => '鳽',
5761
+ 195085 => '䳎',
5762
+ 195086 => '䳭',
5763
+ 195087 => '鵧',
5764
+ 195088 => '𪃎',
5765
+ 195089 => '䳸',
5766
+ 195090 => '𪄅',
5767
+ 195091 => '𪈎',
5768
+ 195092 => '𪊑',
5769
+ 195093 => '麻',
5770
+ 195094 => '䵖',
5771
+ 195095 => '黹',
5772
+ 195096 => '黾',
5773
+ 195097 => '鼅',
5774
+ 195098 => '鼏',
5775
+ 195099 => '鼖',
5776
+ 195100 => '鼻',
5777
+ 195101 => '𪘀',
5778
+ );
vendor/symfony/polyfill-intl-idn/Resources/unidata/virama.php ADDED
@@ -0,0 +1,65 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ return array (
4
+ 2381 => 9,
5
+ 2509 => 9,
6
+ 2637 => 9,
7
+ 2765 => 9,
8
+ 2893 => 9,
9
+ 3021 => 9,
10
+ 3149 => 9,
11
+ 3277 => 9,
12
+ 3387 => 9,
13
+ 3388 => 9,
14
+ 3405 => 9,
15
+ 3530 => 9,
16
+ 3642 => 9,
17
+ 3770 => 9,
18
+ 3972 => 9,
19
+ 4153 => 9,
20
+ 4154 => 9,
21
+ 5908 => 9,
22
+ 5940 => 9,
23
+ 6098 => 9,
24
+ 6752 => 9,
25
+ 6980 => 9,
26
+ 7082 => 9,
27
+ 7083 => 9,
28
+ 7154 => 9,
29
+ 7155 => 9,
30
+ 11647 => 9,
31
+ 43014 => 9,
32
+ 43052 => 9,
33
+ 43204 => 9,
34
+ 43347 => 9,
35
+ 43456 => 9,
36
+ 43766 => 9,
37
+ 44013 => 9,
38
+ 68159 => 9,
39
+ 69702 => 9,
40
+ 69759 => 9,
41
+ 69817 => 9,
42
+ 69939 => 9,
43
+ 69940 => 9,
44
+ 70080 => 9,
45
+ 70197 => 9,
46
+ 70378 => 9,
47
+ 70477 => 9,
48
+ 70722 => 9,
49
+ 70850 => 9,
50
+ 71103 => 9,
51
+ 71231 => 9,
52
+ 71350 => 9,
53
+ 71467 => 9,
54
+ 71737 => 9,
55
+ 71997 => 9,
56
+ 71998 => 9,
57
+ 72160 => 9,
58
+ 72244 => 9,
59
+ 72263 => 9,
60
+ 72345 => 9,
61
+ 72767 => 9,
62
+ 73028 => 9,
63
+ 73029 => 9,
64
+ 73111 => 9,
65
+ );
vendor/symfony/polyfill-intl-idn/bootstrap.php ADDED
@@ -0,0 +1,145 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /*
4
+ * This file is part of the Symfony package.
5
+ *
6
+ * (c) Fabien Potencier <fabien@symfony.com>
7
+ *
8
+ * For the full copyright and license information, please view the LICENSE
9
+ * file that was distributed with this source code.
10
+ */
11
+
12
+ use Symfony\Polyfill\Intl\Idn as p;
13
+
14
+ if (extension_loaded('intl')) {
15
+ return;
16
+ }
17
+
18
+ if (\PHP_VERSION_ID >= 80000) {
19
+ return require __DIR__.'/bootstrap80.php';
20
+ }
21
+
22
+ if (!defined('U_IDNA_PROHIBITED_ERROR')) {
23
+ define('U_IDNA_PROHIBITED_ERROR', 66560);
24
+ }
25
+ if (!defined('U_IDNA_ERROR_START')) {
26
+ define('U_IDNA_ERROR_START', 66560);
27
+ }
28
+ if (!defined('U_IDNA_UNASSIGNED_ERROR')) {
29
+ define('U_IDNA_UNASSIGNED_ERROR', 66561);
30
+ }
31
+ if (!defined('U_IDNA_CHECK_BIDI_ERROR')) {
32
+ define('U_IDNA_CHECK_BIDI_ERROR', 66562);
33
+ }
34
+ if (!defined('U_IDNA_STD3_ASCII_RULES_ERROR')) {
35
+ define('U_IDNA_STD3_ASCII_RULES_ERROR', 66563);
36
+ }
37
+ if (!defined('U_IDNA_ACE_PREFIX_ERROR')) {
38
+ define('U_IDNA_ACE_PREFIX_ERROR', 66564);
39
+ }
40
+ if (!defined('U_IDNA_VERIFICATION_ERROR')) {
41
+ define('U_IDNA_VERIFICATION_ERROR', 66565);
42
+ }
43
+ if (!defined('U_IDNA_LABEL_TOO_LONG_ERROR')) {
44
+ define('U_IDNA_LABEL_TOO_LONG_ERROR', 66566);
45
+ }
46
+ if (!defined('U_IDNA_ZERO_LENGTH_LABEL_ERROR')) {
47
+ define('U_IDNA_ZERO_LENGTH_LABEL_ERROR', 66567);
48
+ }
49
+ if (!defined('U_IDNA_DOMAIN_NAME_TOO_LONG_ERROR')) {
50
+ define('U_IDNA_DOMAIN_NAME_TOO_LONG_ERROR', 66568);
51
+ }
52
+ if (!defined('U_IDNA_ERROR_LIMIT')) {
53
+ define('U_IDNA_ERROR_LIMIT', 66569);
54
+ }
55
+ if (!defined('U_STRINGPREP_PROHIBITED_ERROR')) {
56
+ define('U_STRINGPREP_PROHIBITED_ERROR', 66560);
57
+ }
58
+ if (!defined('U_STRINGPREP_UNASSIGNED_ERROR')) {
59
+ define('U_STRINGPREP_UNASSIGNED_ERROR', 66561);
60
+ }
61
+ if (!defined('U_STRINGPREP_CHECK_BIDI_ERROR')) {
62
+ define('U_STRINGPREP_CHECK_BIDI_ERROR', 66562);
63
+ }
64
+ if (!defined('IDNA_DEFAULT')) {
65
+ define('IDNA_DEFAULT', 0);
66
+ }
67
+ if (!defined('IDNA_ALLOW_UNASSIGNED')) {
68
+ define('IDNA_ALLOW_UNASSIGNED', 1);
69
+ }
70
+ if (!defined('IDNA_USE_STD3_RULES')) {
71
+ define('IDNA_USE_STD3_RULES', 2);
72
+ }
73
+ if (!defined('IDNA_CHECK_BIDI')) {
74
+ define('IDNA_CHECK_BIDI', 4);
75
+ }
76
+ if (!defined('IDNA_CHECK_CONTEXTJ')) {
77
+ define('IDNA_CHECK_CONTEXTJ', 8);
78
+ }
79
+ if (!defined('IDNA_NONTRANSITIONAL_TO_ASCII')) {
80
+ define('IDNA_NONTRANSITIONAL_TO_ASCII', 16);
81
+ }
82
+ if (!defined('IDNA_NONTRANSITIONAL_TO_UNICODE')) {
83
+ define('IDNA_NONTRANSITIONAL_TO_UNICODE', 32);
84
+ }
85
+ if (!defined('INTL_IDNA_VARIANT_2003')) {
86
+ define('INTL_IDNA_VARIANT_2003', 0);
87
+ }
88
+ if (!defined('INTL_IDNA_VARIANT_UTS46')) {
89
+ define('INTL_IDNA_VARIANT_UTS46', 1);
90
+ }
91
+ if (!defined('IDNA_ERROR_EMPTY_LABEL')) {
92
+ define('IDNA_ERROR_EMPTY_LABEL', 1);
93
+ }
94
+ if (!defined('IDNA_ERROR_LABEL_TOO_LONG')) {
95
+ define('IDNA_ERROR_LABEL_TOO_LONG', 2);
96
+ }
97
+ if (!defined('IDNA_ERROR_DOMAIN_NAME_TOO_LONG')) {
98
+ define('IDNA_ERROR_DOMAIN_NAME_TOO_LONG', 4);
99
+ }
100
+ if (!defined('IDNA_ERROR_LEADING_HYPHEN')) {
101
+ define('IDNA_ERROR_LEADING_HYPHEN', 8);
102
+ }
103
+ if (!defined('IDNA_ERROR_TRAILING_HYPHEN')) {
104
+ define('IDNA_ERROR_TRAILING_HYPHEN', 16);
105
+ }
106
+ if (!defined('IDNA_ERROR_HYPHEN_3_4')) {
107
+ define('IDNA_ERROR_HYPHEN_3_4', 32);
108
+ }
109
+ if (!defined('IDNA_ERROR_LEADING_COMBINING_MARK')) {
110
+ define('IDNA_ERROR_LEADING_COMBINING_MARK', 64);
111
+ }
112
+ if (!defined('IDNA_ERROR_DISALLOWED')) {
113
+ define('IDNA_ERROR_DISALLOWED', 128);
114
+ }
115
+ if (!defined('IDNA_ERROR_PUNYCODE')) {
116
+ define('IDNA_ERROR_PUNYCODE', 256);
117
+ }
118
+ if (!defined('IDNA_ERROR_LABEL_HAS_DOT')) {
119
+ define('IDNA_ERROR_LABEL_HAS_DOT', 512);
120
+ }
121
+ if (!defined('IDNA_ERROR_INVALID_ACE_LABEL')) {
122
+ define('IDNA_ERROR_INVALID_ACE_LABEL', 1024);
123
+ }
124
+ if (!defined('IDNA_ERROR_BIDI')) {
125
+ define('IDNA_ERROR_BIDI', 2048);
126
+ }
127
+ if (!defined('IDNA_ERROR_CONTEXTJ')) {
128
+ define('IDNA_ERROR_CONTEXTJ', 4096);
129
+ }
130
+
131
+ if (\PHP_VERSION_ID < 70400) {
132
+ if (!function_exists('idn_to_ascii')) {
133
+ function idn_to_ascii($domain, $flags = 0, $variant = \INTL_IDNA_VARIANT_2003, &$idna_info = null) { return p\Idn::idn_to_ascii($domain, $flags, $variant, $idna_info); }
134
+ }
135
+ if (!function_exists('idn_to_utf8')) {
136
+ function idn_to_utf8($domain, $flags = 0, $variant = \INTL_IDNA_VARIANT_2003, &$idna_info = null) { return p\Idn::idn_to_utf8($domain, $flags, $variant, $idna_info); }
137
+ }
138
+ } else {
139
+ if (!function_exists('idn_to_ascii')) {
140
+ function idn_to_ascii($domain, $flags = 0, $variant = \INTL_IDNA_VARIANT_UTS46, &$idna_info = null) { return p\Idn::idn_to_ascii($domain, $flags, $variant, $idna_info); }
141
+ }
142
+ if (!function_exists('idn_to_utf8')) {
143
+ function idn_to_utf8($domain, $flags = 0, $variant = \INTL_IDNA_VARIANT_UTS46, &$idna_info = null) { return p\Idn::idn_to_utf8($domain, $flags, $variant, $idna_info); }
144
+ }
145
+ }
vendor/symfony/polyfill-intl-idn/composer.json ADDED
@@ -0,0 +1,44 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "name": "symfony/polyfill-intl-idn",
3
+ "type": "library",
4
+ "description": "Symfony polyfill for intl's idn_to_ascii and idn_to_utf8 functions",
5
+ "keywords": ["polyfill", "shim", "compatibility", "portable", "intl", "idn"],
6
+ "homepage": "https://symfony.com",
7
+ "license": "MIT",
8
+ "authors": [
9
+ {
10
+ "name": "Laurent Bassin",
11
+ "email": "laurent@bassin.info"
12
+ },
13
+ {
14
+ "name": "Trevor Rowbotham",
15
+ "email": "trevor.rowbotham@pm.me"
16
+ },
17
+ {
18
+ "name": "Symfony Community",
19
+ "homepage": "https://symfony.com/contributors"
20
+ }
21
+ ],
22
+ "require": {
23
+ "php": ">=7.1",
24
+ "symfony/polyfill-intl-normalizer": "^1.10",
25
+ "symfony/polyfill-php72": "^1.10"
26
+ },
27
+ "autoload": {
28
+ "psr-4": { "Symfony\\Polyfill\\Intl\\Idn\\": "" },
29
+ "files": [ "bootstrap.php" ]
30
+ },
31
+ "suggest": {
32
+ "ext-intl": "For best performance"
33
+ },
34
+ "minimum-stability": "dev",
35
+ "extra": {
36
+ "branch-alias": {
37
+ "dev-main": "1.23-dev"
38
+ },
39
+ "thanks": {
40
+ "name": "symfony/polyfill",
41
+ "url": "https://github.com/symfony/polyfill"
42
+ }
43
+ }
44
+ }
vendor/symfony/polyfill-intl-normalizer/LICENSE ADDED
@@ -0,0 +1,19 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ Copyright (c) 2015-2019 Fabien Potencier
2
+
3
+ Permission is hereby granted, free of charge, to any person obtaining a copy
4
+ of this software and associated documentation files (the "Software"), to deal
5
+ in the Software without restriction, including without limitation the rights
6
+ to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
7
+ copies of the Software, and to permit persons to whom the Software is furnished
8
+ to do so, subject to the following conditions:
9
+
10
+ The above copyright notice and this permission notice shall be included in all
11
+ copies or substantial portions of the Software.
12
+
13
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
14
+ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
15
+ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
16
+ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
17
+ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
18
+ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
19
+ THE SOFTWARE.
vendor/symfony/polyfill-intl-normalizer/Normalizer.php ADDED
@@ -0,0 +1,310 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /*
4
+ * This file is part of the Symfony package.
5
+ *
6
+ * (c) Fabien Potencier <fabien@symfony.com>
7
+ *
8
+ * For the full copyright and license information, please view the LICENSE
9
+ * file that was distributed with this source code.
10
+ */
11
+
12
+ namespace Symfony\Polyfill\Intl\Normalizer;
13
+
14
+ /**
15
+ * Normalizer is a PHP fallback implementation of the Normalizer class provided by the intl extension.
16
+ *
17
+ * It has been validated with Unicode 6.3 Normalization Conformance Test.
18
+ * See http://www.unicode.org/reports/tr15/ for detailed info about Unicode normalizations.
19
+ *
20
+ * @author Nicolas Grekas <p@tchwork.com>
21
+ *
22
+ * @internal
23
+ */
24
+ class Normalizer
25
+ {
26
+ public const FORM_D = \Normalizer::FORM_D;
27
+ public const FORM_KD = \Normalizer::FORM_KD;
28
+ public const FORM_C = \Normalizer::FORM_C;
29
+ public const FORM_KC = \Normalizer::FORM_KC;
30
+ public const NFD = \Normalizer::NFD;
31
+ public const NFKD = \Normalizer::NFKD;
32
+ public const NFC = \Normalizer::NFC;
33
+ public const NFKC = \Normalizer::NFKC;
34
+
35
+ private static $C;
36
+ private static $D;
37
+ private static $KD;
38
+ private static $cC;
39
+ private static $ulenMask = ["\xC0" => 2, "\xD0" => 2, "\xE0" => 3, "\xF0" => 4];
40
+ private static $ASCII = "\x20\x65\x69\x61\x73\x6E\x74\x72\x6F\x6C\x75\x64\x5D\x5B\x63\x6D\x70\x27\x0A\x67\x7C\x68\x76\x2E\x66\x62\x2C\x3A\x3D\x2D\x71\x31\x30\x43\x32\x2A\x79\x78\x29\x28\x4C\x39\x41\x53\x2F\x50\x22\x45\x6A\x4D\x49\x6B\x33\x3E\x35\x54\x3C\x44\x34\x7D\x42\x7B\x38\x46\x77\x52\x36\x37\x55\x47\x4E\x3B\x4A\x7A\x56\x23\x48\x4F\x57\x5F\x26\x21\x4B\x3F\x58\x51\x25\x59\x5C\x09\x5A\x2B\x7E\x5E\x24\x40\x60\x7F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x0B\x0C\x0D\x0E\x0F\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1A\x1B\x1C\x1D\x1E\x1F";
41
+
42
+ public static function isNormalized(string $s, int $form = self::FORM_C)
43
+ {
44
+ if (!\in_array($form, [self::NFD, self::NFKD, self::NFC, self::NFKC])) {
45
+ return false;
46
+ }
47
+ if (!isset($s[strspn($s, self::$ASCII)])) {
48
+ return true;
49
+ }
50
+ if (self::NFC == $form && preg_match('//u', $s) && !preg_match('/[^\x00-\x{2FF}]/u', $s)) {
51
+ return true;
52
+ }
53
+
54
+ return self::normalize($s, $form) === $s;
55
+ }
56
+
57
+ public static function normalize(string $s, int $form = self::FORM_C)
58
+ {
59
+ if (!preg_match('//u', $s)) {
60
+ return false;
61
+ }
62
+
63
+ switch ($form) {
64
+ case self::NFC: $C = true; $K = false; break;
65
+ case self::NFD: $C = false; $K = false; break;
66
+ case self::NFKC: $C = true; $K = true; break;
67
+ case self::NFKD: $C = false; $K = true; break;
68
+ default:
69
+ if (\defined('Normalizer::NONE') && \Normalizer::NONE == $form) {
70
+ return $s;
71
+ }
72
+
73
+ if (80000 > \PHP_VERSION_ID) {
74
+ return false;
75
+ }
76
+
77
+ throw new \ValueError('normalizer_normalize(): Argument #2 ($form) must be a a valid normalization form');
78
+ }
79
+
80
+ if ('' === $s) {
81
+ return '';
82
+ }
83
+
84
+ if ($K && null === self::$KD) {
85
+ self::$KD = self::getData('compatibilityDecomposition');
86
+ }
87
+
88
+ if (null === self::$D) {
89
+ self::$D = self::getData('canonicalDecomposition');
90
+ self::$cC = self::getData('combiningClass');
91
+ }
92
+
93
+ if (null !== $mbEncoding = (2 /* MB_OVERLOAD_STRING */ & (int) ini_get('mbstring.func_overload')) ? mb_internal_encoding() : null) {
94
+ mb_internal_encoding('8bit');
95
+ }
96
+
97
+ $r = self::decompose($s, $K);
98
+
99
+ if ($C) {
100
+ if (null === self::$C) {
101
+ self::$C = self::getData('canonicalComposition');
102
+ }
103
+
104
+ $r = self::recompose($r);
105
+ }
106
+ if (null !== $mbEncoding) {
107
+ mb_internal_encoding($mbEncoding);
108
+ }
109
+
110
+ return $r;
111
+ }
112
+
113
+ private static function recompose($s)
114
+ {
115
+ $ASCII = self::$ASCII;
116
+ $compMap = self::$C;
117
+ $combClass = self::$cC;
118
+ $ulenMask = self::$ulenMask;
119
+
120
+ $result = $tail = '';
121
+
122
+ $i = $s[0] < "\x80" ? 1 : $ulenMask[$s[0] & "\xF0"];
123
+ $len = \strlen($s);
124
+
125
+ $lastUchr = substr($s, 0, $i);
126
+ $lastUcls = isset($combClass[$lastUchr]) ? 256 : 0;
127
+
128
+ while ($i < $len) {
129
+ if ($s[$i] < "\x80") {
130
+ // ASCII chars
131
+
132
+ if ($tail) {
133
+ $lastUchr .= $tail;
134
+ $tail = '';
135
+ }
136
+
137
+ if ($j = strspn($s, $ASCII, $i + 1)) {
138
+ $lastUchr .= substr($s, $i, $j);
139
+ $i += $j;
140
+ }
141
+
142
+ $result .= $lastUchr;
143
+ $lastUchr = $s[$i];
144
+ $lastUcls = 0;
145
+ ++$i;
146
+ continue;
147
+ }
148
+
149
+ $ulen = $ulenMask[$s[$i] & "\xF0"];
150
+ $uchr = substr($s, $i, $ulen);
151
+
152
+ if ($lastUchr < "\xE1\x84\x80" || "\xE1\x84\x92" < $lastUchr
153
+ || $uchr < "\xE1\x85\xA1" || "\xE1\x85\xB5" < $uchr
154
+ || $lastUcls) {
155
+ // Table lookup and combining chars composition
156
+
157
+ $ucls = $combClass[$uchr] ?? 0;
158
+
159
+ if (isset($compMap[$lastUchr.$uchr]) && (!$lastUcls || $lastUcls < $ucls)) {
160
+ $lastUchr = $compMap[$lastUchr.$uchr];
161
+ } elseif ($lastUcls = $ucls) {
162
+ $tail .= $uchr;
163
+ } else {
164
+ if ($tail) {
165
+ $lastUchr .= $tail;
166
+ $tail = '';
167
+ }
168
+
169
+ $result .= $lastUchr;
170
+ $lastUchr = $uchr;
171
+ }
172
+ } else {
173
+ // Hangul chars
174
+
175
+ $L = \ord($lastUchr[2]) - 0x80;
176
+ $V = \ord($uchr[2]) - 0xA1;
177
+ $T = 0;
178
+
179
+ $uchr = substr($s, $i + $ulen, 3);
180
+
181
+ if ("\xE1\x86\xA7" <= $uchr && $uchr <= "\xE1\x87\x82") {
182
+ $T = \ord($uchr[2]) - 0xA7;
183
+ 0 > $T && $T += 0x40;
184
+ $ulen += 3;
185
+ }
186
+
187
+ $L = 0xAC00 + ($L * 21 + $V) * 28 + $T;
188
+ $lastUchr = \chr(0xE0 | $L >> 12).\chr(0x80 | $L >> 6 & 0x3F).\chr(0x80 | $L & 0x3F);
189
+ }
190
+
191
+ $i += $ulen;
192
+ }
193
+
194
+ return $result.$lastUchr.$tail;
195
+ }
196
+
197
+ private static function decompose($s, $c)
198
+ {
199
+ $result = '';
200
+
201
+ $ASCII = self::$ASCII;
202
+ $decompMap = self::$D;
203
+ $combClass = self::$cC;
204
+ $ulenMask = self::$ulenMask;
205
+ if ($c) {
206
+ $compatMap = self::$KD;
207
+ }
208
+
209
+ $c = [];
210
+ $i = 0;
211
+ $len = \strlen($s);
212
+
213
+ while ($i < $len) {
214
+ if ($s[$i] < "\x80") {
215
+ // ASCII chars
216
+
217
+ if ($c) {
218
+ ksort($c);
219
+ $result .= implode('', $c);
220
+ $c = [];
221
+ }
222
+
223
+ $j = 1 + strspn($s, $ASCII, $i + 1);
224
+ $result .= substr($s, $i, $j);
225
+ $i += $j;
226
+ continue;
227
+ }
228
+
229
+ $ulen = $ulenMask[$s[$i] & "\xF0"];
230
+ $uchr = substr($s, $i, $ulen);
231
+ $i += $ulen;
232
+
233
+ if ($uchr < "\xEA\xB0\x80" || "\xED\x9E\xA3" < $uchr) {
234
+ // Table lookup
235
+
236
+ if ($uchr !== $j = $compatMap[$uchr] ?? ($decompMap[$uchr] ?? $uchr)) {
237
+ $uchr = $j;
238
+
239
+ $j = \strlen($uchr);
240
+ $ulen = $uchr[0] < "\x80" ? 1 : $ulenMask[$uchr[0] & "\xF0"];
241
+
242
+ if ($ulen != $j) {
243
+ // Put trailing chars in $s
244
+
245
+ $j -= $ulen;
246
+ $i -= $j;
247
+
248
+ if (0 > $i) {
249
+ $s = str_repeat(' ', -$i).$s;
250
+ $len -= $i;
251
+ $i = 0;
252
+ }
253
+
254
+ while ($j--) {
255
+ $s[$i + $j] = $uchr[$ulen + $j];
256
+ }
257
+
258
+ $uchr = substr($uchr, 0, $ulen);
259
+ }
260
+ }
261
+ if (isset($combClass[$uchr])) {
262
+ // Combining chars, for sorting
263
+
264
+ if (!isset($c[$combClass[$uchr]])) {
265
+ $c[$combClass[$uchr]] = '';
266
+ }
267
+ $c[$combClass[$uchr]] .= $uchr;
268
+ continue;
269
+ }
270
+ } else {
271
+ // Hangul chars
272
+
273
+ $uchr = unpack('C*', $uchr);
274
+ $j = (($uchr[1] - 224) << 12) + (($uchr[2] - 128) << 6) + $uchr[3] - 0xAC80;
275
+
276
+ $uchr = "\xE1\x84".\chr(0x80 + (int) ($j / 588))
277
+ ."\xE1\x85".\chr(0xA1 + (int) (($j % 588) / 28));
278
+
279
+ if ($j %= 28) {
280
+ $uchr .= $j < 25
281
+ ? ("\xE1\x86".\chr(0xA7 + $j))
282
+ : ("\xE1\x87".\chr(0x67 + $j));
283
+ }
284
+ }
285
+ if ($c) {
286
+ ksort($c);
287
+ $result .= implode('', $c);
288
+ $c = [];
289
+ }
290
+
291
+ $result .= $uchr;
292
+ }
293
+
294
+ if ($c) {
295
+ ksort($c);
296
+ $result .= implode('', $c);
297
+ }
298
+
299
+ return $result;
300
+ }
301
+
302
+ private static function getData($file)
303
+ {
304
+ if (file_exists($file = __DIR__.'/Resources/unidata/'.$file.'.php')) {
305
+ return require $file;
306
+ }
307
+
308
+ return false;
309
+ }
310
+ }
vendor/symfony/polyfill-intl-normalizer/README.md ADDED
@@ -0,0 +1,14 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ Symfony Polyfill / Intl: Normalizer
2
+ ===================================
3
+
4
+ This component provides a fallback implementation for the
5
+ [`Normalizer`](https://php.net/Normalizer) class provided
6
+ by the [Intl](https://php.net/intl) extension.
7
+
8
+ More information can be found in the
9
+ [main Polyfill README](https://github.com/symfony/polyfill/blob/master/README.md).
10
+
11
+ License
12
+ =======
13
+
14
+ This library is released under the [MIT license](LICENSE).
vendor/symfony/polyfill-intl-normalizer/Resources/stubs/Normalizer.php ADDED
@@ -0,0 +1,17 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ class Normalizer extends Symfony\Polyfill\Intl\Normalizer\Normalizer
4
+ {
5
+ /**
6
+ * @deprecated since ICU 56 and removed in PHP 8
7
+ */
8
+ public const NONE = 2;
9
+ public const FORM_D = 4;
10
+ public const FORM_KD = 8;
11
+ public const FORM_C = 16;
12
+ public const FORM_KC = 32;
13
+ public const NFD = 4;
14
+ public const NFKD = 8;
15
+ public const NFC = 16;
16
+ public const NFKC = 32;
17
+ }
vendor/symfony/polyfill-intl-normalizer/Resources/unidata/canonicalComposition.php ADDED
@@ -0,0 +1,945 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ return array (
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
+ 'á' => 'á',
32
+ 'â' => 'â',
33
+ 'ã' => 'ã',
34
+ 'ä' => 'ä',
35
+ 'å' => 'å',
36
+ 'ç' => 'ç',
37
+ 'è' => 'è',
38
+ 'é' => 'é',
39
+ 'ê' => 'ê',
40
+ 'ë' => 'ë',
41
+ 'ì' => 'ì',
42
+ 'í' => 'í',
43
+ 'î' => 'î',
44
+ 'ï' => 'ï',
45
+ 'ñ' => 'ñ',
46
+ 'ò' => 'ò',
47
+ 'ó' => 'ó',
48
+ 'ô' => 'ô',
49
+ 'õ' => 'õ',
50
+ 'ö' => 'ö',
51
+ 'ù' => 'ù',
52
+ 'ú' => 'ú',
53
+ 'û' => 'û',
54
+ 'ü' => 'ü',
55
+ 'ý' => 'ý',
56
+ 'ÿ' => 'ÿ',
57
+ 'Ā' => 'Ā',
58
+ 'ā' => 'ā',
59
+ 'Ă' => 'Ă',
60
+ 'ă' => 'ă',
61
+ 'Ą' => 'Ą',
62
+ 'ą' => 'ą',
63
+ 'Ć' => 'Ć',
64
+ 'ć' => 'ć',
65
+ 'Ĉ' => 'Ĉ',
66
+ 'ĉ' => 'ĉ',
67
+ 'Ċ' => 'Ċ',
68
+ 'ċ' => 'ċ',
69
+ 'Č' => 'Č',
70
+ 'č' => 'č',
71
+ 'Ď' => 'Ď',
72
+ 'ď' => 'ď',
73
+ 'Ē' => 'Ē',
74
+ 'ē' => 'ē',
75
+ 'Ĕ' => 'Ĕ',
76
+ 'ĕ' => 'ĕ',
77
+ 'Ė' => 'Ė',
78
+ 'ė' => 'ė',
79
+ 'Ę' => 'Ę',
80
+ 'ę' => 'ę',
81
+ 'Ě' => 'Ě',
82
+ 'ě' => 'ě',
83
+ 'Ĝ' => 'Ĝ',
84
+ 'ĝ' => 'ĝ',
85
+ 'Ğ' => 'Ğ',
86
+ 'ğ' => 'ğ',
87
+ 'Ġ' => 'Ġ',
88
+ 'ġ' => 'ġ',
89
+ 'Ģ' => 'Ģ',
90
+ 'ģ' => 'ģ',
91
+ 'Ĥ' => 'Ĥ',
92
+ 'ĥ' => 'ĥ',
93
+ 'Ĩ' => 'Ĩ',
94
+ 'ĩ' => 'ĩ',
95
+ 'Ī' => 'Ī',
96
+ 'ī' => 'ī',
97
+ 'Ĭ' => 'Ĭ',
98
+ 'ĭ' => 'ĭ',
99
+ 'Į' => 'Į',
100
+ 'į' => 'į',
101
+ 'İ' => 'İ',
102
+ 'Ĵ' => 'Ĵ',
103
+ 'ĵ' => 'ĵ',
104
+ 'Ķ' => 'Ķ',
105
+ 'ķ' => 'ķ',
106
+ 'Ĺ' => 'Ĺ',
107
+ 'ĺ' => 'ĺ',
108
+ 'Ļ' => 'Ļ',
109
+ 'ļ' => 'ļ',
110
+ 'Ľ' => 'Ľ',
111
+ 'ľ' => 'ľ',
112
+ 'Ń' => 'Ń',
113
+ 'ń' => 'ń',
114
+ 'Ņ' => 'Ņ',
115
+ 'ņ' => 'ņ',
116
+ 'Ň' => 'Ň',
117
+ 'ň' => 'ň',
118
+ 'Ō' => 'Ō',
119
+ 'ō' => 'ō',
120
+ 'Ŏ' => 'Ŏ',
121
+ 'ŏ' => 'ŏ',
122
+ 'Ő' => 'Ő',
123
+ 'ő' => 'ő',
124
+ 'Ŕ' => 'Ŕ',
125
+ 'ŕ' => 'ŕ',
126
+ 'Ŗ' => 'Ŗ',
127
+ 'ŗ' => 'ŗ',
128
+ 'Ř' => 'Ř',
129
+ 'ř' => 'ř',
130
+ 'Ś' => 'Ś',
131
+ 'ś' => 'ś',
132
+ 'Ŝ' => 'Ŝ',
133
+ 'ŝ' => 'ŝ',
134
+ 'Ş' => 'Ş',
135
+ 'ş' => 'ş',
136
+ 'Š' => 'Š',
137
+ 'š' => 'š',
138
+ 'Ţ' => 'Ţ',
139
+ 'ţ' => 'ţ',
140
+ 'Ť' => 'Ť',
141
+ 'ť' => 'ť',
142
+ 'Ũ' => 'Ũ',
143
+ 'ũ' => 'ũ',
144
+ 'Ū' => 'Ū',
145
+ 'ū' => 'ū',
146
+ 'Ŭ' => 'Ŭ',
147
+ 'ŭ' => 'ŭ',
148
+ 'Ů' => 'Ů',
149
+ 'ů' => 'ů',
150
+ 'Ű' => 'Ű',
151
+ 'ű' => 'ű',
152
+ 'Ų' => 'Ų',
153
+ 'ų' => 'ų',
154
+ 'Ŵ' => 'Ŵ',
155
+ 'ŵ' => 'ŵ',
156
+ 'Ŷ' => 'Ŷ',
157
+ 'ŷ' => 'ŷ',
158
+ 'Ÿ' => 'Ÿ',
159
+ 'Ź' => 'Ź',
160
+ 'ź' => 'ź',
161
+ 'Ż' => 'Ż',
162
+ 'ż' => 'ż',
163
+ 'Ž' => 'Ž',
164
+ 'ž' => 'ž',
165
+ 'Ơ' => 'Ơ',
166
+ 'ơ' => 'ơ',
167
+ 'Ư' => 'Ư',
168
+ 'ư' => 'ư',
169
+ 'Ǎ' => 'Ǎ',
170
+ 'ǎ' => 'ǎ',
171
+ 'Ǐ' => 'Ǐ',
172
+ 'ǐ' => 'ǐ',
173
+ 'Ǒ' => 'Ǒ',
174
+ 'ǒ' => 'ǒ',
175
+ 'Ǔ' => 'Ǔ',
176
+ 'ǔ' => 'ǔ',
177
+ 'Ǖ' => 'Ǖ',
178
+ 'ǖ' => 'ǖ',
179
+ 'Ǘ' => 'Ǘ',
180
+ 'ǘ' => 'ǘ',
181
+ 'Ǚ' => 'Ǚ',
182
+ 'ǚ' => 'ǚ',
183
+ 'Ǜ' => 'Ǜ',
184
+ 'ǜ' => 'ǜ',
185
+ 'Ǟ' => 'Ǟ',
186
+ 'ǟ' => 'ǟ',
187
+ 'Ǡ' => 'Ǡ',
188
+ 'ǡ' => 'ǡ',
189
+ 'Ǣ' => 'Ǣ',
190
+ 'ǣ' => 'ǣ',
191
+ 'Ǧ' => 'Ǧ',
192
+ 'ǧ' => 'ǧ',
193
+ 'Ǩ' => 'Ǩ',
194
+ 'ǩ' => 'ǩ',
195
+ 'Ǫ' => 'Ǫ',
196
+ 'ǫ' => 'ǫ',
197
+ 'Ǭ' => 'Ǭ',
198
+ 'ǭ' => 'ǭ',
199
+ 'Ǯ' => 'Ǯ',
200
+ 'ǯ' => 'ǯ',
201
+ 'ǰ' => 'ǰ',
202
+ 'Ǵ' => 'Ǵ',
203
+ 'ǵ' => 'ǵ',
204
+ 'Ǹ' => 'Ǹ',
205
+ 'ǹ' => 'ǹ',
206
+ 'Ǻ' => 'Ǻ',
207
+ 'ǻ' => 'ǻ',
208
+ 'Ǽ' => 'Ǽ',
209
+ 'ǽ' => 'ǽ',
210
+ 'Ǿ' => 'Ǿ',
211
+ 'ǿ' => 'ǿ',
212
+ 'Ȁ' => 'Ȁ',
213
+ 'ȁ' => 'ȁ',
214
+ 'Ȃ' => 'Ȃ',
215
+ 'ȃ' => 'ȃ',
216
+ 'Ȅ' => 'Ȅ',
217
+ 'ȅ' => 'ȅ',
218
+ 'Ȇ' => 'Ȇ',
219
+ 'ȇ' => 'ȇ',
220
+ 'Ȉ' => 'Ȉ',
221
+ 'ȉ' => 'ȉ',
222
+ 'Ȋ' => 'Ȋ',
223
+ 'ȋ' => 'ȋ',
224
+ 'Ȍ' => 'Ȍ',
225
+ 'ȍ' => 'ȍ',
226
+ 'Ȏ' => 'Ȏ',
227
+ 'ȏ' => 'ȏ',
228
+ 'Ȑ' => 'Ȑ',
229
+ 'ȑ' => 'ȑ',
230
+ 'Ȓ' => 'Ȓ',
231
+ 'ȓ' => 'ȓ',
232
+ 'Ȕ' => 'Ȕ',
233
+ 'ȕ' => 'ȕ',
234
+ 'Ȗ' => 'Ȗ',
235
+ 'ȗ' => 'ȗ',
236
+ 'Ș' => 'Ș',
237
+ 'ș' => 'ș',
238
+ 'Ț' => 'Ț',
239
+ 'ț' => 'ț',
240
+ 'Ȟ' => 'Ȟ',
241
+ 'ȟ' => 'ȟ',
242
+ 'Ȧ' => 'Ȧ',
243
+ 'ȧ' => 'ȧ',
244
+ 'Ȩ' => 'Ȩ',
245
+ 'ȩ' => 'ȩ',
246
+ 'Ȫ' => 'Ȫ',
247
+ 'ȫ' => 'ȫ',
248
+ 'Ȭ' => 'Ȭ',
249
+ 'ȭ' => 'ȭ',
250
+ 'Ȯ' => 'Ȯ',
251
+ 'ȯ' => 'ȯ',
252
+ 'Ȱ' => 'Ȱ',
253
+ 'ȱ' => 'ȱ',
254
+ 'Ȳ' => 'Ȳ',
255
+ 'ȳ' => 'ȳ',
256
+ '΅' => '΅',
257
+ 'Ά' => 'Ά',
258
+ 'Έ' => 'Έ',
259
+ 'Ή' => 'Ή',
260
+ 'Ί' => 'Ί',
261
+ 'Ό' => 'Ό',
262
+ 'Ύ' => 'Ύ',
263
+ 'Ώ' => 'Ώ',
264
+ 'ΐ' => 'ΐ',
265
+ 'Ϊ' => 'Ϊ',
266
+ 'Ϋ' => 'Ϋ',
267
+ 'ά' => 'ά',
268
+ 'έ' => 'έ',
269
+ 'ή' => 'ή',
270
+ 'ί' => 'ί',
271
+ 'ΰ' => 'ΰ',
272
+ 'ϊ' => 'ϊ',
273
+ 'ϋ' => 'ϋ',
274
+ 'ό' => 'ό',
275
+ 'ύ' => 'ύ',
276
+ 'ώ' => 'ώ',
277
+ 'ϓ' => 'ϓ',
278
+ 'ϔ' => 'ϔ',
279
+ 'Ѐ' => 'Ѐ',
280
+ 'Ё' => 'Ё',
281
+ 'Ѓ' => 'Ѓ',
282
+ 'Ї' => 'Ї',
283
+ 'Ќ' => 'Ќ',
284
+ 'Ѝ' => 'Ѝ',
285
+ 'Ў' => 'Ў',
286
+ 'Й' => 'Й',
287
+ 'й' => 'й',
288
+ 'ѐ' => 'ѐ',
289
+ 'ё' => 'ё',
290
+ 'ѓ' => 'ѓ',
291
+ 'ї' => 'ї',
292
+ 'ќ' => 'ќ',
293
+ 'ѝ' => 'ѝ',
294
+ 'ў' => 'ў',
295
+ 'Ѷ' => 'Ѷ',
296
+ 'ѷ' => 'ѷ',
297
+ 'Ӂ' => 'Ӂ',
298
+ 'ӂ' => 'ӂ',
299
+ 'Ӑ' => 'Ӑ',
300
+ 'ӑ' => 'ӑ',
301
+ 'Ӓ' => 'Ӓ',
302
+ 'ӓ' => 'ӓ',
303
+ 'Ӗ' => 'Ӗ',
304
+ 'ӗ' => 'ӗ',
305
+ 'Ӛ' => 'Ӛ',
306
+ 'ӛ' => 'ӛ',
307
+ 'Ӝ' => 'Ӝ',
308
+ 'ӝ' => 'ӝ',
309
+ 'Ӟ' => 'Ӟ',
310
+ 'ӟ' => 'ӟ',
311
+ 'Ӣ' => 'Ӣ',
312
+ 'ӣ' => 'ӣ',
313
+ 'Ӥ' => 'Ӥ',
314
+ 'ӥ' => 'ӥ',
315
+ 'Ӧ' => 'Ӧ',
316
+ 'ӧ' => 'ӧ',
317
+ 'Ӫ' => 'Ӫ',
318
+ 'ӫ' => 'ӫ',
319
+ 'Ӭ' => 'Ӭ',
320
+ 'ӭ' => 'ӭ',
321
+ 'Ӯ' => 'Ӯ',
322
+ 'ӯ' => 'ӯ',
323
+ 'Ӱ' => 'Ӱ',
324
+ 'ӱ' => 'ӱ',
325
+ 'Ӳ' => 'Ӳ',
326
+ 'ӳ' => 'ӳ',
327
+ 'Ӵ' => 'Ӵ',
328
+ 'ӵ' => 'ӵ',
329
+ 'Ӹ' => 'Ӹ',
330
+ 'ӹ' => 'ӹ',
331
+ 'آ' => 'آ',
332
+ 'أ' => 'أ',
333
+ 'ؤ' => 'ؤ',
334
+ 'إ' => 'إ',
335
+ 'ئ' => 'ئ',
336
+ 'ۀ' => 'ۀ',
337
+ 'ۂ' => 'ۂ',
338
+ 'ۓ' => 'ۓ',
339
+ 'ऩ' => 'ऩ',
340
+ 'ऱ' => 'ऱ',
341
+ 'ऴ' => 'ऴ',
342
+ 'ো' => 'ো',
343
+ 'ৌ' => 'ৌ',
344
+ 'ୈ' => 'ୈ',
345
+ 'ୋ' => 'ୋ',
346
+ 'ୌ' => 'ୌ',
347
+ 'ஔ' => 'ஔ',
348
+ 'ொ' => 'ொ',
349
+ 'ோ' => 'ோ',
350
+ 'ௌ' => 'ௌ',
351
+ 'ై' => 'ై',
352
+ 'ೀ' => 'ೀ',
353
+ 'ೇ' => 'ೇ',
354
+ 'ೈ' => 'ೈ',
355
+ 'ೊ' => 'ೊ',
356
+ 'ೋ' => 'ೋ',
357
+ 'ൊ' => 'ൊ',
358
+ 'ോ' => 'ോ',
359
+ 'ൌ' => 'ൌ',
360
+ 'ේ' => 'ේ',
361
+ 'ො' => 'ො',
362
+ 'ෝ' => 'ෝ',
363
+ 'ෞ' => 'ෞ',
364
+ 'ဦ' => 'ဦ',
365
+ 'ᬆ' => 'ᬆ',
366
+ 'ᬈ' => 'ᬈ',
367
+ 'ᬊ' => 'ᬊ',
368
+ 'ᬌ' => 'ᬌ',
369
+ 'ᬎ' => 'ᬎ',
370
+ 'ᬒ' => 'ᬒ',
371
+ 'ᬻ' => 'ᬻ',
372
+ 'ᬽ' => 'ᬽ',
373
+ 'ᭀ' => 'ᭀ',
374
+ 'ᭁ' => 'ᭁ',
375
+ 'ᭃ' => 'ᭃ',
376
+ 'Ḁ' => 'Ḁ',
377
+ 'ḁ' => 'ḁ',
378
+ 'Ḃ' => 'Ḃ',
379
+ 'ḃ' => 'ḃ',
380
+ 'Ḅ' => 'Ḅ',
381
+ 'ḅ' => 'ḅ',
382
+ 'Ḇ' => 'Ḇ',
383
+ 'ḇ' => 'ḇ',
384
+ 'Ḉ' => 'Ḉ',
385
+ 'ḉ' => 'ḉ',
386
+ 'Ḋ' => 'Ḋ',
387
+ 'ḋ' => 'ḋ',
388
+ 'Ḍ' => 'Ḍ',
389
+ 'ḍ' => 'ḍ',
390
+ 'Ḏ' => 'Ḏ',
391
+ 'ḏ' => 'ḏ',
392
+ 'Ḑ' => 'Ḑ',
393
+ 'ḑ' => 'ḑ',
394
+ 'Ḓ' => 'Ḓ',
395
+ 'ḓ' => 'ḓ',
396
+ 'Ḕ' => 'Ḕ',
397
+ 'ḕ' => 'ḕ',
398
+ 'Ḗ' => 'Ḗ',
399
+ 'ḗ' => 'ḗ',
400
+ 'Ḙ' => 'Ḙ',
401
+ 'ḙ' => 'ḙ',
402
+ 'Ḛ' => 'Ḛ',
403
+ 'ḛ' => 'ḛ',
404
+ 'Ḝ' => 'Ḝ',
405
+ 'ḝ' => 'ḝ',
406
+ 'Ḟ' => 'Ḟ',
407
+ 'ḟ' => 'ḟ',
408
+ 'Ḡ' => 'Ḡ',
409
+ 'ḡ' => 'ḡ',
410
+ 'Ḣ' => 'Ḣ',
411
+ 'ḣ' => 'ḣ',
412
+ 'Ḥ' => 'Ḥ',
413
+ 'ḥ' => 'ḥ',
414
+ 'Ḧ' => 'Ḧ',
415
+ 'ḧ' => 'ḧ',
416
+ 'Ḩ' => 'Ḩ',
417
+ 'ḩ' => 'ḩ',
418
+ 'Ḫ' => 'Ḫ',
419
+ 'ḫ' => 'ḫ',
420
+ 'Ḭ' => 'Ḭ',
421
+ 'ḭ' => 'ḭ',
422
+ 'Ḯ' => 'Ḯ',
423
+ 'ḯ' => 'ḯ',
424
+ 'Ḱ' => 'Ḱ',
425
+ 'ḱ' => 'ḱ',
426
+ 'Ḳ' => 'Ḳ',
427
+ 'ḳ' => 'ḳ',
428
+ 'Ḵ' => 'Ḵ',
429
+ 'ḵ' => 'ḵ',
430
+ 'Ḷ' => 'Ḷ',
431
+ 'ḷ' => 'ḷ',
432
+ 'Ḹ' => 'Ḹ',
433
+ 'ḹ' => 'ḹ',
434
+ 'Ḻ' => 'Ḻ',
435
+ 'ḻ' => 'ḻ',
436
+ 'Ḽ' => 'Ḽ',
437
+ 'ḽ' => 'ḽ',
438
+ 'Ḿ' => 'Ḿ',
439
+ 'ḿ' => 'ḿ',
440
+ 'Ṁ' => 'Ṁ',
441
+ 'ṁ' => 'ṁ',
442
+ 'Ṃ' => 'Ṃ',
443
+ 'ṃ' => 'ṃ',
444
+ 'Ṅ' => 'Ṅ',
445
+ 'ṅ' => 'ṅ',
446
+ 'Ṇ' => 'Ṇ',
447
+ 'ṇ' => 'ṇ',
448
+ 'Ṉ' => 'Ṉ',
449
+ 'ṉ' => 'ṉ',
450
+ 'Ṋ' => 'Ṋ',
451
+ 'ṋ' => 'ṋ',
452
+ 'Ṍ' => 'Ṍ',
453
+ 'ṍ' => 'ṍ',
454
+ 'Ṏ' => 'Ṏ',
455
+ 'ṏ' => 'ṏ',
456
+ 'Ṑ' => 'Ṑ',
457
+ 'ṑ' => 'ṑ',
458
+ 'Ṓ' => 'Ṓ',
459
+ 'ṓ' => 'ṓ',
460
+ 'Ṕ' => 'Ṕ',
461
+ 'ṕ' => 'ṕ',
462
+ 'Ṗ' => 'Ṗ',
463
+ 'ṗ' => 'ṗ',
464
+ 'Ṙ' => 'Ṙ',
465
+ 'ṙ' => 'ṙ',
466
+ 'Ṛ' => 'Ṛ',
467
+ 'ṛ' => 'ṛ',
468
+ 'Ṝ' => 'Ṝ',
469
+ 'ṝ' => 'ṝ',
470
+ 'Ṟ' => 'Ṟ',
471
+ 'ṟ' => 'ṟ',
472
+ 'Ṡ' => 'Ṡ',
473
+ 'ṡ' => 'ṡ',
474
+ 'Ṣ' => 'Ṣ',
475
+ 'ṣ' => 'ṣ',
476
+ 'Ṥ' => 'Ṥ',
477
+ 'ṥ' => 'ṥ',
478
+ 'Ṧ' => 'Ṧ',
479
+ 'ṧ' => 'ṧ',
480
+ 'Ṩ' => 'Ṩ',
481
+ 'ṩ' => 'ṩ',
482
+ 'Ṫ' => 'Ṫ',
483
+ 'ṫ' => 'ṫ',
484
+ 'Ṭ' => 'Ṭ',
485
+ 'ṭ' => 'ṭ',
486
+ 'Ṯ' => 'Ṯ',
487
+ 'ṯ' => 'ṯ',
488
+ 'Ṱ' => 'Ṱ',
489
+ 'ṱ' => 'ṱ',
490
+ 'Ṳ' => 'Ṳ',
491
+ 'ṳ' => 'ṳ',
492
+ 'Ṵ' => 'Ṵ',
493
+ 'ṵ' => 'ṵ',
494
+ 'Ṷ' => 'Ṷ',
495
+ 'ṷ' => 'ṷ',
496
+ 'Ṹ' => 'Ṹ',
497
+ 'ṹ' => 'ṹ',
498
+ 'Ṻ' => 'Ṻ',
499
+ 'ṻ' => 'ṻ',
500
+ 'Ṽ' => 'Ṽ',
501
+ 'ṽ' => 'ṽ',
502
+ 'Ṿ' => 'Ṿ',
503
+ 'ṿ' => 'ṿ',
504
+ 'Ẁ' => 'Ẁ',
505
+ 'ẁ' => 'ẁ',
506
+ 'Ẃ' => 'Ẃ',
507
+ 'ẃ' => 'ẃ',
508
+ 'Ẅ' => 'Ẅ',
509
+ 'ẅ' => 'ẅ',
510
+ 'Ẇ' => 'Ẇ',
511
+ 'ẇ' => 'ẇ',
512
+ 'Ẉ' => 'Ẉ',
513
+ 'ẉ' => 'ẉ',
514
+ 'Ẋ' => 'Ẋ',
515
+ 'ẋ' => 'ẋ',
516
+ 'Ẍ' => 'Ẍ',
517
+ 'ẍ' => 'ẍ',
518
+ 'Ẏ' => 'Ẏ',
519
+ 'ẏ' => 'ẏ',
520
+ 'Ẑ' => 'Ẑ',
521
+ 'ẑ' => 'ẑ',
522
+ 'Ẓ' => 'Ẓ',
523
+ 'ẓ' => 'ẓ',
524
+ 'Ẕ' => 'Ẕ',
525
+ 'ẕ' => 'ẕ',
526
+ 'ẖ' => 'ẖ',
527
+ 'ẗ' => 'ẗ',
528
+ 'ẘ' => 'ẘ',
529
+ 'ẙ' => 'ẙ',
530
+ 'ẛ' => 'ẛ',
531
+ 'Ạ' => 'Ạ',
532
+ 'ạ' => 'ạ',
533
+ 'Ả' => 'Ả',
534
+ 'ả' => 'ả',
535
+ 'Ấ' => 'Ấ',
536
+ 'ấ' => 'ấ',
537
+ 'Ầ' => 'Ầ',
538
+ 'ầ' => 'ầ',
539
+ 'Ẩ' => 'Ẩ',
540
+ 'ẩ' => 'ẩ',
541
+ 'Ẫ' => 'Ẫ',
542
+ 'ẫ' => 'ẫ',
543
+ 'Ậ' => 'Ậ',
544
+ 'ậ' => 'ậ',
545
+ 'Ắ' => 'Ắ',
546
+ 'ắ' => 'ắ',
547
+ 'Ằ' => 'Ằ',
548
+ 'ằ' => 'ằ',
549
+ 'Ẳ' => 'Ẳ',
550
+ 'ẳ' => 'ẳ',
551
+ 'Ẵ' => 'Ẵ',
552
+ 'ẵ' => 'ẵ',
553
+ 'Ặ' => 'Ặ',
554
+ 'ặ' => 'ặ',
555
+ 'Ẹ' => 'Ẹ',
556
+ 'ẹ' => 'ẹ',
557
+ 'Ẻ' => 'Ẻ',
558
+ 'ẻ' => 'ẻ',
559
+ 'Ẽ' => 'Ẽ',
560
+ 'ẽ' => 'ẽ',
561
+ 'Ế' => 'Ế',
562
+ 'ế' => 'ế',
563
+ 'Ề' => 'Ề',
564
+ 'ề' => 'ề',
565
+ 'Ể' => 'Ể',
566
+ 'ể' => 'ể',
567
+ 'Ễ' => 'Ễ',
568
+ 'ễ' => 'ễ',
569
+ 'Ệ' => 'Ệ',
570
+ 'ệ' => 'ệ',
571
+ 'Ỉ' => 'Ỉ',
572
+ 'ỉ' => 'ỉ',
573
+ 'Ị' => 'Ị',
574
+ 'ị' => 'ị',
575
+ 'Ọ' => 'Ọ',
576
+ 'ọ' => 'ọ',
577
+ 'Ỏ' => 'Ỏ',
578
+ 'ỏ' => 'ỏ',
579
+ 'Ố' => 'Ố',
580
+ 'ố' => 'ố',
581
+ 'Ồ' => 'Ồ',
582
+ 'ồ' => 'ồ',
583
+ 'Ổ' => 'Ổ',
584
+ 'ổ' => 'ổ',
585
+ 'Ỗ' => 'Ỗ',
586
+ 'ỗ' => 'ỗ',
587
+ 'Ộ' => 'Ộ',
588
+ 'ộ' => 'ộ',
589
+ 'Ớ' => 'Ớ',
590
+ 'ớ' => 'ớ',
591
+ 'Ờ' => 'Ờ',
592
+ 'ờ' => 'ờ',
593
+ 'Ở' => 'Ở',
594
+ 'ở' => 'ở',
595
+ 'Ỡ' => 'Ỡ',
596
+ 'ỡ' => 'ỡ',
597
+ 'Ợ' => 'Ợ',
598
+ 'ợ' => 'ợ',
599
+ 'Ụ' => 'Ụ',
600
+ 'ụ' => 'ụ',
601
+ 'Ủ' => 'Ủ',
602
+ 'ủ' => 'ủ',
603
+ 'Ứ' => 'Ứ',
604
+ 'ứ' => 'ứ',
605
+ 'Ừ' => 'Ừ',
606
+ 'ừ' => 'ừ',
607
+ 'Ử' => 'Ử',
608
+ 'ử' => 'ử',
609
+ 'Ữ' => 'Ữ',
610
+ 'ữ' => 'ữ',
611
+ 'Ự' => 'Ự',
612
+ 'ự' => 'ự',
613
+ 'Ỳ' => 'Ỳ',
614
+ 'ỳ' => 'ỳ',
615
+ 'Ỵ' => 'Ỵ',
616
+ 'ỵ' => 'ỵ',
617
+ 'Ỷ' => 'Ỷ',
618
+ 'ỷ' => 'ỷ',
619
+ 'Ỹ' => 'Ỹ',
620
+ 'ỹ' => 'ỹ',
621
+ 'ἀ' => 'ἀ',
622
+ 'ἁ' => 'ἁ',
623
+ 'ἂ' => 'ἂ',
624
+ 'ἃ' => 'ἃ',
625
+ 'ἄ' => 'ἄ',
626
+ 'ἅ' => 'ἅ',
627
+ 'ἆ' => 'ἆ',
628
+ 'ἇ' => 'ἇ',
629
+ 'Ἀ' => 'Ἀ',
630
+ 'Ἁ' => 'Ἁ',
631
+ 'Ἂ' => 'Ἂ',
632
+ 'Ἃ' => 'Ἃ',
633
+ 'Ἄ' => 'Ἄ',
634
+ 'Ἅ' => 'Ἅ',
635
+ 'Ἆ' => 'Ἆ',
636
+ 'Ἇ' => 'Ἇ',
637
+ 'ἐ' => 'ἐ',
638
+ 'ἑ' => 'ἑ',
639
+ 'ἒ' => 'ἒ',
640
+ 'ἓ' => 'ἓ',
641
+ 'ἔ' => 'ἔ',
642
+ 'ἕ' => 'ἕ',
643
+ 'Ἐ' => 'Ἐ',
644
+ 'Ἑ' => 'Ἑ',
645
+ 'Ἒ' => 'Ἒ',
646
+ 'Ἓ' => 'Ἓ',
647
+ 'Ἔ' => 'Ἔ',
648
+ 'Ἕ' => 'Ἕ',
649
+ 'ἠ' => 'ἠ',
650
+ 'ἡ' => 'ἡ',
651
+ 'ἢ' => 'ἢ',
652
+ 'ἣ' => 'ἣ',
653
+ 'ἤ' => 'ἤ',
654
+ 'ἥ' => 'ἥ',
655
+ 'ἦ' => 'ἦ',
656
+ 'ἧ' => 'ἧ',
657
+ 'Ἠ' => 'Ἠ',
658
+ 'Ἡ' => 'Ἡ',
659
+ 'Ἢ' => 'Ἢ',
660
+ 'Ἣ' => 'Ἣ',
661
+ 'Ἤ' => 'Ἤ',
662
+ 'Ἥ' => 'Ἥ',
663
+ 'Ἦ' => 'Ἦ',
664
+ 'Ἧ' => 'Ἧ',
665
+ 'ἰ' => 'ἰ',
666
+ 'ἱ' => 'ἱ',
667
+ 'ἲ' => 'ἲ',
668
+ 'ἳ' => 'ἳ',
669
+ 'ἴ' => 'ἴ',
670
+ 'ἵ' => 'ἵ',
671
+ 'ἶ' => 'ἶ',
672
+ 'ἷ' => 'ἷ',
673
+ 'Ἰ' => 'Ἰ',
674
+ 'Ἱ' => 'Ἱ',
675
+ 'Ἲ' => 'Ἲ',
676
+ 'Ἳ' => 'Ἳ',
677
+ 'Ἴ' => 'Ἴ',
678
+ 'Ἵ' => 'Ἵ',
679
+ 'Ἶ' => 'Ἶ',
680
+ 'Ἷ' => 'Ἷ',
681
+ 'ὀ' => 'ὀ',
682
+ 'ὁ' => 'ὁ',
683
+ 'ὂ' => 'ὂ',
684
+ 'ὃ' => 'ὃ',
685
+ 'ὄ' => 'ὄ',
686
+ 'ὅ' => 'ὅ',
687
+ 'Ὀ' => 'Ὀ',
688
+ 'Ὁ' => 'Ὁ',
689
+ 'Ὂ' => 'Ὂ',
690
+ 'Ὃ' => 'Ὃ',
691
+ 'Ὄ' => 'Ὄ',
692
+ 'Ὅ' => 'Ὅ',
693
+ 'ὐ' => 'ὐ',
694
+ 'ὑ' => 'ὑ',
695
+ 'ὒ' => 'ὒ',
696
+ 'ὓ' => 'ὓ',
697
+ 'ὔ' => 'ὔ',
698
+ 'ὕ' => 'ὕ',
699
+ 'ὖ' => 'ὖ',
700
+ 'ὗ' => 'ὗ',
701
+ 'Ὑ' => 'Ὑ',
702
+ 'Ὓ' => 'Ὓ',
703
+ 'Ὕ' => 'Ὕ',
704
+ 'Ὗ' => 'Ὗ',
705
+ 'ὠ' => 'ὠ',
706
+ 'ὡ' => 'ὡ',
707
+ 'ὢ' => 'ὢ',
708
+ 'ὣ' => 'ὣ',
709
+ 'ὤ' => 'ὤ',
710
+ 'ὥ' => 'ὥ',
711
+ 'ὦ' => 'ὦ',
712
+ 'ὧ' => 'ὧ',
713
+ 'Ὠ' => 'Ὠ',
714
+ 'Ὡ' => 'Ὡ',
715
+ 'Ὢ' => 'Ὢ',
716
+ 'Ὣ' => 'Ὣ',
717
+ 'Ὤ' => 'Ὤ',
718
+ 'Ὥ' => 'Ὥ',
719
+ 'Ὦ' => 'Ὦ',
720
+ 'Ὧ' => 'Ὧ',
721
+ 'ὰ' => 'ὰ',
722
+ 'ὲ' => 'ὲ',
723
+ 'ὴ' => 'ὴ',
724
+ 'ὶ' => 'ὶ',
725
+ 'ὸ' => 'ὸ',
726
+ 'ὺ' => 'ὺ',
727
+ 'ὼ' => 'ὼ',
728
+ 'ᾀ' => 'ᾀ',
729
+ 'ᾁ' => 'ᾁ',
730
+ 'ᾂ' => 'ᾂ',
731
+ 'ᾃ' => 'ᾃ',
732
+ 'ᾄ' => 'ᾄ',
733
+ 'ᾅ' => 'ᾅ',
734
+ 'ᾆ' => 'ᾆ',
735
+ 'ᾇ' => 'ᾇ',
736
+ 'ᾈ' => 'ᾈ',
737
+ 'ᾉ' => 'ᾉ',
738
+ 'ᾊ' => 'ᾊ',
739
+ 'ᾋ' => 'ᾋ',
740
+ 'ᾌ' => 'ᾌ',
741
+ 'ᾍ' => 'ᾍ',
742
+ 'ᾎ' => 'ᾎ',
743
+ 'ᾏ' => 'ᾏ',
744
+ 'ᾐ' => 'ᾐ',
745
+ 'ᾑ' => 'ᾑ',
746
+ 'ᾒ' => 'ᾒ',
747
+ 'ᾓ' => 'ᾓ',
748
+ 'ᾔ' => 'ᾔ',
749
+ 'ᾕ' => 'ᾕ',
750
+ 'ᾖ' => 'ᾖ',
751
+ 'ᾗ' => 'ᾗ',
752
+ 'ᾘ' => 'ᾘ',
753
+ 'ᾙ' => 'ᾙ',
754
+ 'ᾚ' => 'ᾚ',
755
+ 'ᾛ' => 'ᾛ',
756
+ 'ᾜ' => 'ᾜ',
757
+ 'ᾝ' => 'ᾝ',
758
+ 'ᾞ' => 'ᾞ',
759
+ 'ᾟ' => 'ᾟ',
760
+ 'ᾠ' => 'ᾠ',
761
+ 'ᾡ' => 'ᾡ',
762
+ 'ᾢ' => 'ᾢ',
763
+ 'ᾣ' => 'ᾣ',
764
+ 'ᾤ' => 'ᾤ',
765
+ 'ᾥ' => 'ᾥ',
766
+ 'ᾦ' => 'ᾦ',
767
+ 'ᾧ' => 'ᾧ',
768
+ 'ᾨ' => 'ᾨ',
769
+ 'ᾩ' => 'ᾩ',
770
+ 'ᾪ' => 'ᾪ',
771
+ 'ᾫ' => 'ᾫ',
772
+ 'ᾬ' => 'ᾬ',
773
+ 'ᾭ' => 'ᾭ',
774
+ 'ᾮ' => 'ᾮ',
775
+ 'ᾯ' => 'ᾯ',
776
+ 'ᾰ' => 'ᾰ',
777
+ 'ᾱ' => 'ᾱ',
778
+ 'ᾲ' => 'ᾲ',
779
+ 'ᾳ' => 'ᾳ',
780
+ 'ᾴ' => 'ᾴ',
781
+ 'ᾶ' => 'ᾶ',
782
+ 'ᾷ' => 'ᾷ',
783
+ 'Ᾰ' => 'Ᾰ',
784
+ 'Ᾱ' => 'Ᾱ',
785
+ 'Ὰ' => 'Ὰ',
786
+ 'ᾼ' => 'ᾼ',
787
+ '῁' => '῁',
788
+ 'ῂ' => 'ῂ',
789
+ 'ῃ' => 'ῃ',
790
+ 'ῄ' => 'ῄ',
791
+ 'ῆ' => 'ῆ',
792
+ 'ῇ' => 'ῇ',
793
+ 'Ὲ' => 'Ὲ',
794
+ 'Ὴ' => 'Ὴ',
795
+ 'ῌ' => 'ῌ',
796
+ '῍' => '῍',
797
+ '῎' => '῎',
798
+ '῏' => '῏',
799
+ 'ῐ' => 'ῐ',
800
+ 'ῑ' => 'ῑ',
801
+ 'ῒ' => 'ῒ',
802
+ 'ῖ' => 'ῖ',
803
+ 'ῗ' => 'ῗ',
804
+ 'Ῐ' => 'Ῐ',
805
+ 'Ῑ' => 'Ῑ',
806
+ 'Ὶ' => 'Ὶ',
807
+ '῝' => '῝',
808
+ '῞' => '῞',
809
+ '῟' => '῟',
810
+ 'ῠ' => 'ῠ',
811
+ 'ῡ' => 'ῡ',
812
+ 'ῢ' => 'ῢ',
813
+ 'ῤ' => 'ῤ',
814
+ 'ῥ' => 'ῥ',
815
+ 'ῦ' => 'ῦ',
816
+ 'ῧ' => 'ῧ',
817
+ 'Ῠ' => 'Ῠ',
818
+ 'Ῡ' => 'Ῡ',
819
+ 'Ὺ' => 'Ὺ',
820
+ 'Ῥ' => 'Ῥ',
821
+ '῭' => '῭',
822
+ 'ῲ' => 'ῲ',
823
+ 'ῳ' => 'ῳ',
824
+ 'ῴ' => 'ῴ',
825
+ 'ῶ' => 'ῶ',
826
+ 'ῷ' => 'ῷ',
827
+ 'Ὸ' => 'Ὸ',
828
+ 'Ὼ' => 'Ὼ',
829
+ 'ῼ' => 'ῼ',
830
+ '↚' => '↚',
831
+ '↛' => '↛',
832
+ '↮' => '↮',
833
+ '⇍' => '⇍',
834
+ '⇎' => '⇎',
835
+ '⇏' => '⇏',
836
+ '∄' => '∄',
837
+ '∉' => '∉',
838
+ '∌' => '∌',
839
+ '∤' => '∤',
840
+ '∦' => '∦',
841
+ '≁' => '≁',
842
+ '≄' => '≄',
843
+ '≇' => '≇',
844
+ '≉' => '≉',
845
+ '≠' => '≠',
846
+ '≢' => '≢',
847
+ '≭' => '≭',
848
+ '≮' => '≮',
849
+ '≯' => '≯',
850
+ '≰' => '≰',
851
+ '≱' => '≱',
852
+ '≴' => '≴',
853
+ '≵' => '≵',
854
+ '≸' => '≸',
855
+ '≹' => '≹',
856
+ '⊀' => '⊀',
857
+ '⊁' => '⊁',
858
+ '⊄' => '⊄',
859
+ '⊅' => '⊅',
860
+ '⊈' => '⊈',
861
+ '⊉' => '⊉',
862
+ '⊬' => '⊬',
863
+ '⊭' => '⊭',
864
+ '⊮' => '⊮',
865
+ '⊯' => '⊯',
866
+ '⋠' => '⋠',
867
+ '⋡' => '⋡',
868
+ '⋢' => '⋢',
869
+ '⋣' => '⋣',
870
+ '⋪' => '⋪',
871
+ '⋫' => '⋫',
872
+ '⋬' => '⋬',
873
+ '⋭' => '⋭',
874
+ 'が' => 'が',
875
+ 'ぎ' => 'ぎ',
876
+ 'ぐ' => 'ぐ',
877
+ 'げ' => 'げ',
878
+ 'ご' => 'ご',
879
+ 'ざ' => 'ざ',
880
+ 'じ' => 'じ',
881
+ 'ず' => 'ず',
882
+ 'ぜ' => 'ぜ',
883
+ 'ぞ' => 'ぞ',
884
+ 'だ' => 'だ',
885
+ 'ぢ' => 'ぢ',
886
+ 'づ' => 'づ',
887
+ 'で' => 'で',
888
+ 'ど' => 'ど',
889
+ 'ば' => 'ば',
890
+ 'ぱ' => 'ぱ',
891
+ 'び' => 'び',
892
+ 'ぴ' => 'ぴ',
893
+ 'ぶ' => 'ぶ',
894
+ 'ぷ' => 'ぷ',
895
+ 'べ' => 'べ',
896
+ 'ぺ' => 'ぺ',
897
+ 'ぼ' => 'ぼ',
898
+ 'ぽ' => 'ぽ',
899
+ 'ゔ' => 'ゔ',
900
+ 'ゞ' => 'ゞ',
901
+ 'ガ' => 'ガ',
902
+ 'ギ' => 'ギ',
903
+ 'グ' => 'グ',
904
+ 'ゲ' => 'ゲ',
905
+ 'ゴ' => 'ゴ',
906
+ 'ザ' => 'ザ',
907
+ 'ジ' => 'ジ',
908
+ 'ズ' => 'ズ',
909
+ 'ゼ' => 'ゼ',
910
+ 'ゾ' => 'ゾ',
911
+ 'ダ' => 'ダ',
912
+ 'ヂ' => 'ヂ',
913
+ 'ヅ' => 'ヅ',
914
+ 'デ' => 'デ',
915
+ 'ド' => 'ド',
916
+ 'バ' => 'バ',
917
+ 'パ' => 'パ',
918
+ 'ビ' => 'ビ',
919
+ 'ピ' => 'ピ',
920
+ 'ブ' => 'ブ',
921
+ 'プ' => 'プ',
922
+ 'ベ' => 'ベ',
923
+ 'ペ' => 'ペ',
924
+ 'ボ' => 'ボ',
925
+ 'ポ' => 'ポ',
926
+ 'ヴ' => 'ヴ',
927
+ 'ヷ' => 'ヷ',
928
+ 'ヸ' => 'ヸ',
929
+ 'ヹ' => 'ヹ',
930
+ 'ヺ' => 'ヺ',
931
+ 'ヾ' => 'ヾ',
932
+ '𑂚' => '𑂚',
933
+ '𑂜' => '𑂜',
934
+ '𑂫' => '𑂫',
935
+ '𑄮' => '𑄮',
936
+ '𑄯' => '𑄯',
937
+ '𑍋' => '𑍋',
938
+ '𑍌' => '𑍌',
939
+ '𑒻' => '𑒻',
940
+ '𑒼' => '𑒼',
941
+ '𑒾' => '𑒾',
942
+ '𑖺' => '𑖺',
943
+ '𑖻' => '𑖻',
944
+ '𑤸' => '𑤸',
945
+ );
vendor/symfony/polyfill-intl-normalizer/Resources/unidata/canonicalDecomposition.php ADDED
@@ -0,0 +1,2065 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ return array (
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
+ 'á' => 'á',
32
+ 'â' => 'â',
33
+ 'ã' => 'ã',
34
+ 'ä' => 'ä',
35
+ 'å' => 'å',
36
+ 'ç' => 'ç',
37
+ 'è' => 'è',
38
+ 'é' => 'é',
39
+ 'ê' => 'ê',
40
+ 'ë' => 'ë',
41
+ 'ì' => 'ì',
42
+ 'í' => 'í',
43
+ 'î' => 'î',
44
+ 'ï' => 'ï',
45
+ 'ñ' => 'ñ',
46
+ 'ò' => 'ò',
47
+ 'ó' => 'ó',
48
+ 'ô' => 'ô',
49
+ 'õ' => 'õ',
50
+ 'ö' => 'ö',
51
+ 'ù' => 'ù',
52
+ 'ú' => 'ú',
53
+ 'û' => 'û',
54
+ 'ü' => 'ü',
55
+ 'ý' => 'ý',
56
+ 'ÿ' => 'ÿ',
57
+ 'Ā' => 'Ā',
58
+ 'ā' => 'ā',
59
+ 'Ă' => 'Ă',
60
+ 'ă' => 'ă',
61
+ 'Ą' => 'Ą',
62
+ 'ą' => 'ą',
63
+ 'Ć' => 'Ć',
64
+ 'ć' => 'ć',
65
+ 'Ĉ' => 'Ĉ',
66
+ 'ĉ' => 'ĉ',
67
+ 'Ċ' => 'Ċ',
68
+ 'ċ' => 'ċ',
69
+ 'Č' => 'Č',
70
+ 'č' => 'č',
71
+ 'Ď' => 'Ď',
72
+ 'ď' => 'ď',
73
+ 'Ē' => 'Ē',
74
+ 'ē' => 'ē',
75
+ 'Ĕ' => 'Ĕ',
76
+ 'ĕ' => 'ĕ',
77
+ 'Ė' => 'Ė',
78
+ 'ė' => 'ė',
79
+ 'Ę' => 'Ę',
80
+ 'ę' => 'ę',
81
+ 'Ě' => 'Ě',
82
+ 'ě' => 'ě',
83
+ 'Ĝ' => 'Ĝ',
84
+ 'ĝ' => 'ĝ',
85
+ 'Ğ' => 'Ğ',
86
+ 'ğ' => 'ğ',
87
+ 'Ġ' => 'Ġ',
88
+ 'ġ' => 'ġ',
89
+ 'Ģ' => 'Ģ',
90
+ 'ģ' => 'ģ',
91
+ 'Ĥ' => 'Ĥ',
92
+ 'ĥ' => 'ĥ',
93
+ 'Ĩ' => 'Ĩ',
94
+ 'ĩ' => 'ĩ',
95
+ 'Ī' => 'Ī',
96
+ 'ī' => 'ī',
97
+ 'Ĭ' => 'Ĭ',
98
+ 'ĭ' => 'ĭ',
99
+ 'Į' => 'Į',
100
+ 'į' => 'į',
101
+ 'İ' => 'İ',
102
+ 'Ĵ' => 'Ĵ',
103
+ 'ĵ' => 'ĵ',
104
+ 'Ķ' => 'Ķ',
105
+ 'ķ' => 'ķ',
106
+ 'Ĺ' => 'Ĺ',
107
+ 'ĺ' => 'ĺ',
108
+ 'Ļ' => 'Ļ',
109
+ 'ļ' => 'ļ',
110
+ 'Ľ' => 'Ľ',
111
+ 'ľ' => 'ľ',
112
+ 'Ń' => 'Ń',
113
+ 'ń' => 'ń',
114
+ 'Ņ' => 'Ņ',
115
+ 'ņ' => 'ņ',
116
+ 'Ň' => 'Ň',
117
+ 'ň' => 'ň',
118
+ 'Ō' => 'Ō',
119
+ 'ō' => 'ō',
120
+ 'Ŏ' => 'Ŏ',
121
+ 'ŏ' => 'ŏ',
122
+ 'Ő' => 'Ő',
123
+ 'ő' => 'ő',
124
+ 'Ŕ' => 'Ŕ',
125
+ 'ŕ' => 'ŕ',
126
+ 'Ŗ' => 'Ŗ',
127
+ 'ŗ' => 'ŗ',
128
+ 'Ř' => 'Ř',
129
+ 'ř' => 'ř',
130
+ 'Ś' => 'Ś',
131
+ 'ś' => 'ś',
132
+ 'Ŝ' => 'Ŝ',
133
+ 'ŝ' => 'ŝ',
134
+ 'Ş' => 'Ş',
135
+ 'ş' => 'ş',
136
+ 'Š' => 'Š',
137
+ 'š' => 'š',
138
+ 'Ţ' => 'Ţ',
139
+ 'ţ' => 'ţ',
140
+ 'Ť' => 'Ť',
141
+ 'ť' => 'ť',
142
+ 'Ũ' => 'Ũ',
143
+ 'ũ' => 'ũ',
144
+ 'Ū' => 'Ū',
145
+ 'ū' => 'ū',
146
+ 'Ŭ' => 'Ŭ',
147
+ 'ŭ' => 'ŭ',
148
+ 'Ů' => 'Ů',
149
+ 'ů' => 'ů',
150
+ 'Ű' => 'Ű',
151
+ 'ű' => 'ű',
152
+ 'Ų' => 'Ų',
153
+ 'ų' => 'ų',
154
+ 'Ŵ' => 'Ŵ',
155
+ 'ŵ' => 'ŵ',
156
+ 'Ŷ' => 'Ŷ',
157
+ 'ŷ' => 'ŷ',
158
+ 'Ÿ' => 'Ÿ',
159
+ 'Ź' => 'Ź',
160
+ 'ź' => 'ź',
161
+ 'Ż' => 'Ż',
162
+ 'ż' => 'ż',
163
+ 'Ž' => 'Ž',
164
+ 'ž' => 'ž',
165
+ 'Ơ' => 'Ơ',
166
+ 'ơ' => 'ơ',
167
+ 'Ư' => 'Ư',
168
+ 'ư' => 'ư',
169
+ 'Ǎ' => 'Ǎ',
170
+ 'ǎ' => 'ǎ',
171
+ 'Ǐ' => 'Ǐ',
172
+ 'ǐ' => 'ǐ',
173
+ 'Ǒ' => 'Ǒ',
174
+ 'ǒ' => 'ǒ',
175
+ 'Ǔ' => 'Ǔ',
176
+ 'ǔ' => 'ǔ',
177
+ 'Ǖ' => 'Ǖ',
178
+ 'ǖ' => 'ǖ',
179
+ 'Ǘ' => 'Ǘ',
180
+ 'ǘ' => 'ǘ',
181
+ 'Ǚ' => 'Ǚ',
182
+ 'ǚ' => 'ǚ',
183
+ 'Ǜ' => 'Ǜ',
184
+ 'ǜ' => 'ǜ',
185
+ 'Ǟ' => 'Ǟ',
186
+ 'ǟ' => 'ǟ',
187
+ 'Ǡ' => 'Ǡ',
188
+ 'ǡ' => 'ǡ',
189
+ 'Ǣ' => 'Ǣ',
190
+ 'ǣ' => 'ǣ',
191
+ 'Ǧ' => 'Ǧ',
192
+ 'ǧ' => 'ǧ',
193
+ 'Ǩ' => 'Ǩ',
194
+ 'ǩ' => 'ǩ',
195
+ 'Ǫ' => 'Ǫ',
196
+ 'ǫ' => 'ǫ',
197
+ 'Ǭ' => 'Ǭ',
198
+ 'ǭ' => 'ǭ',
199
+ 'Ǯ' => 'Ǯ',
200
+ 'ǯ' => 'ǯ',
201
+ 'ǰ' => 'ǰ',
202
+ 'Ǵ' => 'Ǵ',
203
+ 'ǵ' => 'ǵ',
204
+ 'Ǹ' => 'Ǹ',
205
+ 'ǹ' => 'ǹ',
206
+ 'Ǻ' => 'Ǻ',
207
+ 'ǻ' => 'ǻ',
208
+ 'Ǽ' => 'Ǽ',
209
+ 'ǽ' => 'ǽ',
210
+ 'Ǿ' => 'Ǿ',
211
+ 'ǿ' => 'ǿ',
212
+ 'Ȁ' => 'Ȁ',
213
+ 'ȁ' => 'ȁ',
214
+ 'Ȃ' => 'Ȃ',
215
+ 'ȃ' => 'ȃ',
216
+ 'Ȅ' => 'Ȅ',
217
+ 'ȅ' => 'ȅ',
218
+ 'Ȇ' => 'Ȇ',
219
+ 'ȇ' => 'ȇ',
220
+ 'Ȉ' => 'Ȉ',
221
+ 'ȉ' => 'ȉ',
222
+ 'Ȋ' => 'Ȋ',
223
+ 'ȋ' => 'ȋ',
224
+ 'Ȍ' => 'Ȍ',
225
+ 'ȍ' => 'ȍ',
226
+ 'Ȏ' => 'Ȏ',
227
+ 'ȏ' => 'ȏ',
228
+ 'Ȑ' => 'Ȑ',
229
+ 'ȑ' => 'ȑ',
230
+ 'Ȓ' => 'Ȓ',
231
+ 'ȓ' => 'ȓ',
232
+ 'Ȕ' => 'Ȕ',
233
+ 'ȕ' => 'ȕ',
234
+ 'Ȗ' => 'Ȗ',
235
+ 'ȗ' => 'ȗ',
236
+ 'Ș' => 'Ș',
237
+ 'ș' => 'ș',
238
+ 'Ț' => 'Ț',
239
+ 'ț' => 'ț',
240
+ 'Ȟ' => 'Ȟ',
241
+ 'ȟ' => 'ȟ',
242
+ 'Ȧ' => 'Ȧ',
243
+ 'ȧ' => 'ȧ',
244
+ 'Ȩ' => 'Ȩ',
245
+ 'ȩ' => 'ȩ',
246
+ 'Ȫ' => 'Ȫ',
247
+ 'ȫ' => 'ȫ',
248
+ 'Ȭ' => 'Ȭ',
249
+ 'ȭ' => 'ȭ',
250
+ 'Ȯ' => 'Ȯ',
251
+ 'ȯ' => 'ȯ',
252
+ 'Ȱ' => 'Ȱ',
253
+ 'ȱ' => 'ȱ',
254
+ 'Ȳ' => 'Ȳ',
255
+ 'ȳ' => 'ȳ',
256
+ '̀' => '̀',
257
+ '́' => '́',
258
+ '̓' => '̓',
259
+ '̈́' => '̈́',
260
+ 'ʹ' => 'ʹ',
261
+ ';' => ';',
262
+ '΅' => '΅',
263
+ 'Ά' => 'Ά',
264
+ '·' => '·',
265
+ 'Έ' => 'Έ',
266
+ 'Ή' => 'Ή',
267
+ 'Ί' => 'Ί',
268
+ 'Ό' => 'Ό',
269
+ 'Ύ' => 'Ύ',
270
+ 'Ώ' => 'Ώ',
271
+ 'ΐ' => 'ΐ',
272
+ 'Ϊ' => 'Ϊ',
273
+ 'Ϋ' => 'Ϋ',
274
+ 'ά' => 'ά',
275
+ 'έ' => 'έ',
276
+ 'ή' => 'ή',
277
+ 'ί' => 'ί',
278
+ 'ΰ' => 'ΰ',
279
+ 'ϊ' => 'ϊ',
280
+ 'ϋ' => 'ϋ',
281
+ 'ό' => 'ό',
282
+ 'ύ' => 'ύ',
283
+ 'ώ' => 'ώ',
284
+ 'ϓ' => 'ϓ',
285
+ 'ϔ' => 'ϔ',
286
+ 'Ѐ' => 'Ѐ',
287
+ 'Ё' => 'Ё',
288
+ 'Ѓ' => 'Ѓ',
289
+ 'Ї' => 'Ї',
290
+ 'Ќ' => 'Ќ',
291
+ 'Ѝ' => 'Ѝ',
292
+ 'Ў' => 'Ў',
293
+ 'Й' => 'Й',
294
+ 'й' => 'й',
295
+ 'ѐ' => 'ѐ',
296
+ 'ё' => 'ё',
297
+ 'ѓ' => 'ѓ',
298
+ 'ї' => 'ї',
299
+ 'ќ' => 'ќ',
300
+ 'ѝ' => 'ѝ',
301
+ 'ў' => 'ў',
302
+ 'Ѷ' => 'Ѷ',
303
+ 'ѷ' => 'ѷ',
304
+ 'Ӂ' => 'Ӂ',
305
+ 'ӂ' => 'ӂ',
306
+ 'Ӑ' => 'Ӑ',
307
+ 'ӑ' => 'ӑ',
308
+ 'Ӓ' => 'Ӓ',
309
+ 'ӓ' => 'ӓ',
310
+ 'Ӗ' => 'Ӗ',
311
+ 'ӗ' => 'ӗ',
312
+ 'Ӛ' => 'Ӛ',
313
+ 'ӛ' => 'ӛ',
314
+ 'Ӝ' => 'Ӝ',
315
+ 'ӝ' => 'ӝ',
316
+ 'Ӟ' => 'Ӟ',
317
+ 'ӟ' => 'ӟ',
318
+ 'Ӣ' => 'Ӣ',
319
+ 'ӣ' => 'ӣ',
320
+ 'Ӥ' => 'Ӥ',
321
+ 'ӥ' => 'ӥ',
322
+ 'Ӧ' => 'Ӧ',
323
+ 'ӧ' => 'ӧ',
324
+ 'Ӫ' => 'Ӫ',
325
+ 'ӫ' => 'ӫ',
326
+ 'Ӭ' => 'Ӭ',
327
+ 'ӭ' => 'ӭ',
328
+ 'Ӯ' => 'Ӯ',
329
+ 'ӯ' => 'ӯ',
330
+ 'Ӱ' => 'Ӱ',
331
+ 'ӱ' => 'ӱ',
332
+ 'Ӳ' => 'Ӳ',
333
+ 'ӳ' => 'ӳ',
334
+ 'Ӵ' => 'Ӵ',
335
+ 'ӵ' => 'ӵ',
336
+ 'Ӹ' => 'Ӹ',
337
+ 'ӹ' => 'ӹ',
338
+ 'آ' => 'آ',
339
+ 'أ' => 'أ',
340
+ 'ؤ' => 'ؤ',
341
+ 'إ' => 'إ',
342
+ 'ئ' => 'ئ',
343
+ 'ۀ' => 'ۀ',
344
+ 'ۂ' => 'ۂ',
345
+ 'ۓ' => 'ۓ',
346
+ 'ऩ' => 'ऩ',
347
+ 'ऱ' => 'ऱ',
348
+ 'ऴ' => 'ऴ',
349
+ 'क़' => 'क़',
350
+ 'ख़' => 'ख़',
351
+ 'ग़' => 'ग़',
352
+ 'ज़' => 'ज़',
353
+ 'ड़' => 'ड़',
354
+ 'ढ़' => 'ढ़',
355
+ 'फ़' => 'फ़',
356
+ 'य़' => 'य़',
357
+ 'ো' => 'ো',
358
+ 'ৌ' => 'ৌ',
359
+ 'ড়' => 'ড়',
360
+ 'ঢ়' => 'ঢ়',
361
+ 'য়' => 'য়',
362
+ 'ਲ਼' => 'ਲ਼',
363
+ 'ਸ਼' => 'ਸ਼',
364
+ 'ਖ਼' => 'ਖ਼',
365
+ 'ਗ਼' => 'ਗ਼',
366
+ 'ਜ਼' => 'ਜ਼',
367
+ 'ਫ਼' => 'ਫ਼',
368
+ 'ୈ' => 'ୈ',
369
+ 'ୋ' => 'ୋ',
370
+ 'ୌ' => 'ୌ',
371
+ 'ଡ଼' => 'ଡ଼',
372
+ 'ଢ଼' => 'ଢ଼',
373
+ 'ஔ' => 'ஔ',
374
+ 'ொ' => 'ொ',
375
+ 'ோ' => 'ோ',
376
+ 'ௌ' => 'ௌ',
377
+ 'ై' => 'ై',
378
+ 'ೀ' => 'ೀ',
379
+ 'ೇ' => 'ೇ',
380
+ 'ೈ' => 'ೈ',
381
+ 'ೊ' => 'ೊ',
382
+ 'ೋ' => 'ೋ',
383
+ 'ൊ' => 'ൊ',
384
+ 'ോ' => 'ോ',
385
+ 'ൌ' => 'ൌ',
386
+ 'ේ' => 'ේ',
387
+ 'ො' => 'ො',
388
+ 'ෝ' => 'ෝ',
389
+ 'ෞ' => 'ෞ',
390
+ 'གྷ' => 'གྷ',
391
+ 'ཌྷ' => 'ཌྷ',
392
+ 'དྷ' => 'དྷ',
393
+ 'བྷ' => 'བྷ',
394
+ 'ཛྷ' => 'ཛྷ',
395
+ 'ཀྵ' => 'ཀྵ',
396
+ 'ཱི' => 'ཱི',
397
+ 'ཱུ' => 'ཱུ',
398
+ 'ྲྀ' => 'ྲྀ',
399
+ 'ླྀ' => 'ླྀ',
400
+ 'ཱྀ' => 'ཱྀ',
401
+ 'ྒྷ' => 'ྒྷ',
402
+ 'ྜྷ' => 'ྜྷ',
403
+ 'ྡྷ' => 'ྡྷ',
404
+ 'ྦྷ' => 'ྦྷ',
405
+ 'ྫྷ' => 'ྫྷ',
406
+ 'ྐྵ' => 'ྐྵ',
407
+ 'ဦ' => 'ဦ',
408
+ 'ᬆ' => 'ᬆ',
409
+ 'ᬈ' => 'ᬈ',
410
+ 'ᬊ' => 'ᬊ',
411
+ 'ᬌ' => 'ᬌ',
412
+ 'ᬎ' => 'ᬎ',
413
+ 'ᬒ' => 'ᬒ',
414
+ 'ᬻ' => 'ᬻ',
415
+ 'ᬽ' => 'ᬽ',
416
+ 'ᭀ' => 'ᭀ',
417
+ 'ᭁ' => 'ᭁ',
418
+ 'ᭃ' => 'ᭃ',
419
+ 'Ḁ' => 'Ḁ',
420
+ 'ḁ' => 'ḁ',
421
+ 'Ḃ' => 'Ḃ',
422
+ 'ḃ' => 'ḃ',
423
+ 'Ḅ' => 'Ḅ',
424
+ 'ḅ' => 'ḅ',
425
+ 'Ḇ' => 'Ḇ',
426
+ 'ḇ' => 'ḇ',
427
+ 'Ḉ' => 'Ḉ',
428
+ 'ḉ' => 'ḉ',
429
+ 'Ḋ' => 'Ḋ',
430
+ 'ḋ' => 'ḋ',
431
+ 'Ḍ' => 'Ḍ',
432
+ 'ḍ' => 'ḍ',
433
+ 'Ḏ' => 'Ḏ',
434
+ 'ḏ' => 'ḏ',
435
+ 'Ḑ' => 'Ḑ',
436
+ 'ḑ' => 'ḑ',
437
+ 'Ḓ' => 'Ḓ',
438
+ 'ḓ' => 'ḓ',
439
+ 'Ḕ' => 'Ḕ',
440
+ 'ḕ' => 'ḕ',
441
+ 'Ḗ' => 'Ḗ',
442
+ 'ḗ' => 'ḗ',
443
+ 'Ḙ' => 'Ḙ',
444
+ 'ḙ' => 'ḙ',
445
+ 'Ḛ' => 'Ḛ',
446
+ 'ḛ' => 'ḛ',
447
+ 'Ḝ' => 'Ḝ',
448
+ 'ḝ' => 'ḝ',
449
+ 'Ḟ' => 'Ḟ',
450
+ 'ḟ' => 'ḟ',
451
+ 'Ḡ' => 'Ḡ',
452
+ 'ḡ' => 'ḡ',
453
+ 'Ḣ' => 'Ḣ',
454
+ 'ḣ' => 'ḣ',
455
+ 'Ḥ' => 'Ḥ',
456
+ 'ḥ' => 'ḥ',
457
+ 'Ḧ' => 'Ḧ',
458
+ 'ḧ' => 'ḧ',
459
+ 'Ḩ' => 'Ḩ',
460
+ 'ḩ' => 'ḩ',
461
+ 'Ḫ' => 'Ḫ',
462
+ 'ḫ' => 'ḫ',
463
+ 'Ḭ' => 'Ḭ',
464
+ 'ḭ' => 'ḭ',
465
+ 'Ḯ' => 'Ḯ',
466
+ 'ḯ' => 'ḯ',
467
+ 'Ḱ' => 'Ḱ',
468
+ 'ḱ' => 'ḱ',
469
+ 'Ḳ' => 'Ḳ',
470
+ 'ḳ' => 'ḳ',
471
+ 'Ḵ' => 'Ḵ',
472
+ 'ḵ' => 'ḵ',
473
+ 'Ḷ' => 'Ḷ',
474
+ 'ḷ' => 'ḷ',
475
+ 'Ḹ' => 'Ḹ',
476
+ 'ḹ' => 'ḹ',
477
+ 'Ḻ' => 'Ḻ',
478
+ 'ḻ' => 'ḻ',
479
+ 'Ḽ' => 'Ḽ',
480
+ 'ḽ' => 'ḽ',
481
+ 'Ḿ' => 'Ḿ',
482
+ 'ḿ' => 'ḿ',
483
+ 'Ṁ' => 'Ṁ',
484
+ 'ṁ' => 'ṁ',
485
+ 'Ṃ' => 'Ṃ',
486
+ 'ṃ' => 'ṃ',
487
+ 'Ṅ' => 'Ṅ',
488
+ 'ṅ' => 'ṅ',
489
+ 'Ṇ' => 'Ṇ',
490
+ 'ṇ' => 'ṇ',
491
+ 'Ṉ' => 'Ṉ',
492
+ 'ṉ' => 'ṉ',
493
+ 'Ṋ' => 'Ṋ',
494
+ 'ṋ' => 'ṋ',
495
+ 'Ṍ' => 'Ṍ',
496
+ 'ṍ' => 'ṍ',
497
+ 'Ṏ' => 'Ṏ',
498
+ 'ṏ' => 'ṏ',
499
+ 'Ṑ' => 'Ṑ',
500
+ 'ṑ' => 'ṑ',
501
+ 'Ṓ' => 'Ṓ',
502
+ 'ṓ' => 'ṓ',
503
+ 'Ṕ' => 'Ṕ',
504
+ 'ṕ' => 'ṕ',
505
+ 'Ṗ' => 'Ṗ',
506
+ 'ṗ' => 'ṗ',
507
+ 'Ṙ' => 'Ṙ',
508
+ 'ṙ' => 'ṙ',
509
+ 'Ṛ' => 'Ṛ',
510
+ 'ṛ' => 'ṛ',
511
+ 'Ṝ' => 'Ṝ',
512
+ 'ṝ' => 'ṝ',
513
+ 'Ṟ' => 'Ṟ',
514
+ 'ṟ' => 'ṟ',
515
+ 'Ṡ' => 'Ṡ',
516
+ 'ṡ' => 'ṡ',
517
+ 'Ṣ' => 'Ṣ',
518
+ 'ṣ' => 'ṣ',
519
+ 'Ṥ' => 'Ṥ',
520
+ 'ṥ' => 'ṥ',
521
+ 'Ṧ' => 'Ṧ',
522
+ 'ṧ' => 'ṧ',
523
+ 'Ṩ' => 'Ṩ',
524
+ 'ṩ' => 'ṩ',
525
+ 'Ṫ' => 'Ṫ',
526
+ 'ṫ' => 'ṫ',
527
+ 'Ṭ' => 'Ṭ',
528
+ 'ṭ' => 'ṭ',
529
+ 'Ṯ' => 'Ṯ',
530
+ 'ṯ' => 'ṯ',
531
+ 'Ṱ' => 'Ṱ',
532
+ 'ṱ' => 'ṱ',
533
+ 'Ṳ' => 'Ṳ',
534
+ 'ṳ' => 'ṳ',
535
+ 'Ṵ' => 'Ṵ',
536
+ 'ṵ' => 'ṵ',
537
+ 'Ṷ' => 'Ṷ',
538
+ 'ṷ' => 'ṷ',
539
+ 'Ṹ' => 'Ṹ',
540
+ 'ṹ' => 'ṹ',
541
+ 'Ṻ' => 'Ṻ',
542
+ 'ṻ' => 'ṻ',
543
+ 'Ṽ' => 'Ṽ',
544
+ 'ṽ' => 'ṽ',
545
+ 'Ṿ' => 'Ṿ',
546
+ 'ṿ' => 'ṿ',
547
+ 'Ẁ' => 'Ẁ',
548
+ 'ẁ' => 'ẁ',
549
+ 'Ẃ' => 'Ẃ',
550
+ 'ẃ' => 'ẃ',
551
+ 'Ẅ' => 'Ẅ',
552
+ 'ẅ' => 'ẅ',
553
+ 'Ẇ' => 'Ẇ',
554
+ 'ẇ' => 'ẇ',
555
+ 'Ẉ' => 'Ẉ',
556
+ 'ẉ' => 'ẉ',
557
+ 'Ẋ' => 'Ẋ',
558
+ 'ẋ' => 'ẋ',
559
+ 'Ẍ' => 'Ẍ',
560
+ 'ẍ' => 'ẍ',
561
+ 'Ẏ' => 'Ẏ',
562
+ 'ẏ' => 'ẏ',
563
+ 'Ẑ' => 'Ẑ',
564
+ 'ẑ' => 'ẑ',
565
+ 'Ẓ' => 'Ẓ',
566
+ 'ẓ' => 'ẓ',
567
+ 'Ẕ' => 'Ẕ',
568
+ 'ẕ' => 'ẕ',
569
+ 'ẖ' => 'ẖ',
570
+ 'ẗ' => 'ẗ',
571
+ 'ẘ' => 'ẘ',
572
+ 'ẙ' => 'ẙ',
573
+ 'ẛ' => 'ẛ',
574
+ 'Ạ' => 'Ạ',
575
+ 'ạ' => 'ạ',
576
+ 'Ả' => 'Ả',
577
+ 'ả' => 'ả',
578
+ 'Ấ' => 'Ấ',
579
+ 'ấ' => 'ấ',
580
+ 'Ầ' => 'Ầ',
581
+ 'ầ' => 'ầ',
582
+ 'Ẩ' => 'Ẩ',
583
+ 'ẩ' => 'ẩ',
584
+ 'Ẫ' => 'Ẫ',
585
+ 'ẫ' => 'ẫ',
586
+ 'Ậ' => 'Ậ',
587
+ 'ậ' => 'ậ',
588
+ 'Ắ' => 'Ắ',
589
+ 'ắ' => 'ắ',
590
+ 'Ằ' => 'Ằ',
591
+ 'ằ' => 'ằ',
592
+ 'Ẳ' => 'Ẳ',
593
+ 'ẳ' => 'ẳ',
594
+ 'Ẵ' => 'Ẵ',
595
+ 'ẵ' => 'ẵ',
596
+ 'Ặ' => 'Ặ',
597
+ 'ặ' => 'ặ',
598
+ 'Ẹ' => 'Ẹ',
599
+ 'ẹ' => 'ẹ',
600
+ 'Ẻ' => 'Ẻ',
601
+ 'ẻ' => 'ẻ',
602
+ 'Ẽ' => 'Ẽ',
603
+ 'ẽ' => 'ẽ',
604
+ 'Ế' => 'Ế',
605
+ 'ế' => 'ế',
606
+ 'Ề' => 'Ề',
607
+ 'ề' => 'ề',
608
+ 'Ể' => 'Ể',
609
+ 'ể' => 'ể',
610
+ 'Ễ' => 'Ễ',
611
+ 'ễ' => 'ễ',
612
+ 'Ệ' => 'Ệ',
613
+ 'ệ' => 'ệ',
614
+ 'Ỉ' => 'Ỉ',
615
+ 'ỉ' => 'ỉ',
616
+ 'Ị' => 'Ị',
617
+ 'ị' => 'ị',
618
+ 'Ọ' => 'Ọ',
619
+ 'ọ' => 'ọ',
620
+ 'Ỏ' => 'Ỏ',
621
+ 'ỏ' => 'ỏ',
622
+ 'Ố' => 'Ố',
623
+ 'ố' => 'ố',
624
+ 'Ồ' => 'Ồ',
625
+ 'ồ' => 'ồ',
626
+ 'Ổ' => 'Ổ',
627
+ 'ổ' => 'ổ',
628
+ 'Ỗ' => 'Ỗ',
629
+ 'ỗ' => 'ỗ',
630
+ 'Ộ' => 'Ộ',
631
+ 'ộ' => 'ộ',
632
+ 'Ớ' => 'Ớ',
633
+ 'ớ' => 'ớ',
634
+ 'Ờ' => 'Ờ',
635
+ 'ờ' => 'ờ',
636
+ 'Ở' => 'Ở',
637
+ 'ở' => 'ở',
638
+ 'Ỡ' => 'Ỡ',
639
+ 'ỡ' => 'ỡ',
640
+ 'Ợ' => 'Ợ',
641
+ 'ợ' => 'ợ',
642
+ 'Ụ' => 'Ụ',
643
+ 'ụ' => 'ụ',
644
+ 'Ủ' => 'Ủ',
645
+ 'ủ' => 'ủ',
646
+ 'Ứ' => 'Ứ',
647
+ 'ứ' => 'ứ',
648
+ 'Ừ' => 'Ừ',
649
+ 'ừ' => 'ừ',
650
+ 'Ử' => 'Ử',
651
+ 'ử' => 'ử',
652
+ 'Ữ' => 'Ữ',
653
+ 'ữ' => 'ữ',
654
+ 'Ự' => 'Ự',
655
+ 'ự' => 'ự',
656
+ 'Ỳ' => 'Ỳ',
657
+ 'ỳ' => 'ỳ',
658
+ 'Ỵ' => 'Ỵ',
659
+ 'ỵ' => 'ỵ',
660
+ 'Ỷ' => 'Ỷ',
661
+ 'ỷ' => 'ỷ',
662
+ 'Ỹ' => 'Ỹ',
663
+ 'ỹ' => 'ỹ',
664
+ 'ἀ' => 'ἀ',
665
+ 'ἁ' => 'ἁ',
666
+ 'ἂ' => 'ἂ',
667
+ 'ἃ' => 'ἃ',
668
+ 'ἄ' => 'ἄ',
669
+ 'ἅ' => 'ἅ',
670
+ 'ἆ' => 'ἆ',
671
+ 'ἇ' => 'ἇ',
672
+ 'Ἀ' => 'Ἀ',
673
+ 'Ἁ' => 'Ἁ',
674
+ 'Ἂ' => 'Ἂ',
675
+ 'Ἃ' => 'Ἃ',
676
+ 'Ἄ' => 'Ἄ',
677
+ 'Ἅ' => 'Ἅ',
678
+ 'Ἆ' => 'Ἆ',
679
+ 'Ἇ' => 'Ἇ',
680
+ 'ἐ' => 'ἐ',
681
+ 'ἑ' => 'ἑ',
682
+ 'ἒ' => 'ἒ',
683
+ 'ἓ' => 'ἓ',
684
+ 'ἔ' => 'ἔ',
685
+ 'ἕ' => 'ἕ',
686
+ 'Ἐ' => 'Ἐ',
687
+ 'Ἑ' => 'Ἑ',
688
+ 'Ἒ' => 'Ἒ',
689
+ 'Ἓ' => 'Ἓ',
690
+ 'Ἔ' => 'Ἔ',
691
+ 'Ἕ' => 'Ἕ',
692
+ 'ἠ' => 'ἠ',
693
+ 'ἡ' => 'ἡ',
694
+ 'ἢ' => 'ἢ',
695
+ 'ἣ' => 'ἣ',
696
+ 'ἤ' => 'ἤ',
697
+ 'ἥ' => 'ἥ',
698
+ 'ἦ' => 'ἦ',
699
+ 'ἧ' => 'ἧ',
700
+ 'Ἠ' => 'Ἠ',
701
+ 'Ἡ' => 'Ἡ',
702
+ 'Ἢ' => 'Ἢ',
703
+ 'Ἣ' => 'Ἣ',
704
+ 'Ἤ' => 'Ἤ',
705
+ 'Ἥ' => 'Ἥ',
706
+ 'Ἦ' => 'Ἦ',
707
+ 'Ἧ' => 'Ἧ',
708
+ 'ἰ' => 'ἰ',
709
+ 'ἱ' => 'ἱ',
710
+ 'ἲ' => 'ἲ',
711
+ 'ἳ' => 'ἳ',
712
+ 'ἴ' => 'ἴ',
713
+ 'ἵ' => 'ἵ',
714
+ 'ἶ' => 'ἶ',
715
+ 'ἷ' => 'ἷ',
716
+ 'Ἰ' => 'Ἰ',
717
+ 'Ἱ' => 'Ἱ',
718
+ 'Ἲ' => 'Ἲ',
719
+ 'Ἳ' => 'Ἳ',
720
+ 'Ἴ' => 'Ἴ',
721
+ 'Ἵ' => 'Ἵ',
722
+ 'Ἶ' => 'Ἶ',
723
+ 'Ἷ' => 'Ἷ',
724
+ 'ὀ' => 'ὀ',
725
+ 'ὁ' => 'ὁ',
726
+ 'ὂ' => 'ὂ',
727
+ 'ὃ' => 'ὃ',
728
+ 'ὄ' => 'ὄ',
729
+ 'ὅ' => 'ὅ',
730
+ 'Ὀ' => 'Ὀ',
731
+ 'Ὁ' => 'Ὁ',
732
+ 'Ὂ' => 'Ὂ',
733
+ 'Ὃ' => 'Ὃ',
734
+ 'Ὄ' => 'Ὄ',
735
+ 'Ὅ' => 'Ὅ',
736
+ 'ὐ' => 'ὐ',
737
+ 'ὑ' => 'ὑ',
738
+ 'ὒ' => 'ὒ',
739
+ 'ὓ' => 'ὓ',
740
+ 'ὔ' => 'ὔ',
741
+ 'ὕ' => 'ὕ',
742
+ 'ὖ' => 'ὖ',
743
+ 'ὗ' => 'ὗ',
744
+ 'Ὑ' => 'Ὑ',
745
+ 'Ὓ' => 'Ὓ',
746
+ 'Ὕ' => 'Ὕ',
747
+ 'Ὗ' => 'Ὗ',
748
+ 'ὠ' => 'ὠ',
749
+ 'ὡ' => 'ὡ',
750
+ 'ὢ' => 'ὢ',
751
+ 'ὣ' => 'ὣ',
752
+ 'ὤ' => 'ὤ',
753
+ 'ὥ' => 'ὥ',
754
+ 'ὦ' => 'ὦ',
755
+ 'ὧ' => 'ὧ',
756
+ 'Ὠ' => 'Ὠ',
757
+ 'Ὡ' => 'Ὡ',
758
+ 'Ὢ' => 'Ὢ',
759
+ 'Ὣ' => 'Ὣ',
760
+ 'Ὤ' => 'Ὤ',
761
+ 'Ὥ' => 'Ὥ',
762
+ 'Ὦ' => 'Ὦ',
763
+ 'Ὧ' => 'Ὧ',
764
+ 'ὰ' => 'ὰ',
765
+ 'ά' => 'ά',
766
+ 'ὲ' => 'ὲ',
767
+ 'έ' => 'έ',
768
+ 'ὴ' => 'ὴ',
769
+ 'ή' => 'ή',
770
+ 'ὶ' => 'ὶ',
771
+ 'ί' => 'ί',
772
+ 'ὸ' => 'ὸ',
773
+ 'ό' => 'ό',
774
+ 'ὺ' => 'ὺ',
775
+ 'ύ' => 'ύ',
776
+ 'ὼ' => 'ὼ',
777
+ 'ώ' => 'ώ',
778
+ 'ᾀ' => 'ᾀ',
779
+ 'ᾁ' => 'ᾁ',
780
+ 'ᾂ' => 'ᾂ',
781
+ 'ᾃ' => 'ᾃ',
782
+ 'ᾄ' => 'ᾄ',
783
+ 'ᾅ' => 'ᾅ',
784
+ 'ᾆ' => 'ᾆ',
785
+ 'ᾇ' => 'ᾇ',
786
+ 'ᾈ' => 'ᾈ',
787
+ 'ᾉ' => 'ᾉ',
788
+ 'ᾊ' => 'ᾊ',
789
+ 'ᾋ' => 'ᾋ',
790
+ 'ᾌ' => 'ᾌ',
791
+ 'ᾍ' => 'ᾍ',
792
+ 'ᾎ' => 'ᾎ',
793
+ 'ᾏ' => 'ᾏ',
794
+ 'ᾐ' => 'ᾐ',
795
+ 'ᾑ' => 'ᾑ',
796
+ 'ᾒ' => 'ᾒ',
797
+ 'ᾓ' => 'ᾓ',
798
+ 'ᾔ' => 'ᾔ',
799
+ 'ᾕ' => 'ᾕ',
800
+ 'ᾖ' => 'ᾖ',
801
+ 'ᾗ' => 'ᾗ',
802
+ 'ᾘ' => 'ᾘ',
803
+ 'ᾙ' => 'ᾙ',
804
+ 'ᾚ' => 'ᾚ',
805
+ 'ᾛ' => 'ᾛ',
806
+ 'ᾜ' => 'ᾜ',
807
+ 'ᾝ' => 'ᾝ',
808
+ 'ᾞ' => 'ᾞ',
809
+ 'ᾟ' => 'ᾟ',
810
+ 'ᾠ' => 'ᾠ',
811
+ 'ᾡ' => 'ᾡ',
812
+ 'ᾢ' => 'ᾢ',
813
+ 'ᾣ' => 'ᾣ',
814
+ 'ᾤ' => 'ᾤ',
815
+ 'ᾥ' => 'ᾥ',
816
+ 'ᾦ' => 'ᾦ',
817
+ 'ᾧ' => 'ᾧ',
818
+ 'ᾨ' => 'ᾨ',
819
+ 'ᾩ' => 'ᾩ',
820
+ 'ᾪ' => 'ᾪ',
821
+ 'ᾫ' => 'ᾫ',
822
+ 'ᾬ' => 'ᾬ',
823
+ 'ᾭ' => 'ᾭ',
824
+ 'ᾮ' => 'ᾮ',
825
+ 'ᾯ' => 'ᾯ',
826
+ 'ᾰ' => 'ᾰ',
827
+ 'ᾱ' => 'ᾱ',
828
+ 'ᾲ' => 'ᾲ',
829
+ 'ᾳ' => 'ᾳ',
830
+ 'ᾴ' => 'ᾴ',
831
+ 'ᾶ' => 'ᾶ',
832
+ 'ᾷ' => 'ᾷ',
833
+ 'Ᾰ' => 'Ᾰ',
834
+ 'Ᾱ' => 'Ᾱ',
835
+ 'Ὰ' => 'Ὰ',
836
+ 'Ά' => 'Ά',
837
+ 'ᾼ' => 'ᾼ',
838
+ 'ι' => 'ι',
839
+ '῁' => '῁',
840
+ 'ῂ' => 'ῂ',
841
+ 'ῃ' => 'ῃ',
842
+ 'ῄ' => 'ῄ',
843
+ 'ῆ' => 'ῆ',
844
+ 'ῇ' => 'ῇ',
845
+ 'Ὲ' => 'Ὲ',
846
+ 'Έ' => 'Έ',
847
+ 'Ὴ' => 'Ὴ',
848
+ 'Ή' => 'Ή',
849
+ 'ῌ' => 'ῌ',
850
+ '῍' => '῍',
851
+ '῎' => '῎',
852
+ '῏' => '῏',
853
+ 'ῐ' => 'ῐ',
854
+ 'ῑ' => 'ῑ',
855
+ 'ῒ' => 'ῒ',
856
+ 'ΐ' => 'ΐ',
857
+ 'ῖ' => 'ῖ',
858
+ 'ῗ' => 'ῗ',
859
+ 'Ῐ' => 'Ῐ',
860
+ 'Ῑ' => 'Ῑ',
861
+ 'Ὶ' => 'Ὶ',
862
+ 'Ί' => 'Ί',
863
+ '῝' => '῝',
864
+ '῞' => '῞',
865
+ '῟' => '῟',
866
+ 'ῠ' => 'ῠ',
867
+ 'ῡ' => 'ῡ',
868
+ 'ῢ' => 'ῢ',
869
+ 'ΰ' => 'ΰ',
870
+ 'ῤ' => 'ῤ',
871
+ 'ῥ' => 'ῥ',
872
+ 'ῦ' => 'ῦ',
873
+ 'ῧ' => 'ῧ',
874
+ 'Ῠ' => 'Ῠ',
875
+ 'Ῡ' => 'Ῡ',
876
+ 'Ὺ' => 'Ὺ',
877
+ 'Ύ' => 'Ύ',
878
+ 'Ῥ' => 'Ῥ',
879
+ '῭' => '῭',
880
+ '΅' => '΅',
881
+ '`' => '`',
882
+ 'ῲ' => 'ῲ',
883
+ 'ῳ' => 'ῳ',
884
+ 'ῴ' => 'ῴ',
885
+ 'ῶ' => 'ῶ',
886
+ 'ῷ' => 'ῷ',
887
+ 'Ὸ' => 'Ὸ',
888
+ 'Ό' => 'Ό',
889
+ 'Ὼ' => 'Ὼ',
890
+ 'Ώ' => 'Ώ',
891
+ 'ῼ' => 'ῼ',
892
+ '´' => '´',
893
+ ' ' => ' ',
894
+ ' ' => ' ',
895
+ 'Ω' => 'Ω',
896
+ 'K' => 'K',
897
+ 'Å' => 'Å',
898
+ '↚' => '↚',
899
+ '↛' => '↛',
900
+ '↮' => '↮',
901
+ '⇍' => '⇍',
902
+ '⇎' => '⇎',
903
+ '⇏' => '⇏',
904
+ '∄' => '∄',
905
+ '∉' => '∉',
906
+ '∌' => '∌',
907
+ '∤' => '∤',
908
+ '∦' => '∦',
909
+ '≁' => '≁',
910
+ '≄' => '≄',
911
+ '≇' => '≇',
912
+ '≉' => '≉',
913
+ '≠' => '≠',
914
+ '≢' => '≢',
915
+ '≭' => '≭',
916
+ '≮' => '≮',
917
+ '≯' => '≯',
918
+ '≰' => '≰',
919
+ '≱' => '≱',
920
+ '≴' => '≴',
921
+ '≵' => '≵',
922
+ '≸' => '≸',
923
+ '≹' => '≹',
924
+ '⊀' => '⊀',
925
+ '⊁' => '⊁',
926
+ '⊄' => '⊄',
927
+ '⊅' => '⊅',
928
+ '⊈' => '⊈',
929
+ '⊉' => '⊉',
930
+ '⊬' => '⊬',
931
+ '⊭' => '⊭',
932
+ '⊮' => '⊮',
933
+ '⊯' => '⊯',
934
+ '⋠' => '⋠',
935
+ '⋡' => '⋡',
936
+ '⋢' => '⋢',
937
+ '⋣' => '⋣',
938
+ '⋪' => '⋪',
939
+ '⋫' => '⋫',
940
+ '⋬' => '⋬',
941
+ '⋭' => '⋭',
942
+ '〈' => '〈',
943
+ '〉' => '〉',
944
+ '⫝̸' => '⫝̸',
945
+ 'が' => 'が',
946
+ 'ぎ' => 'ぎ',
947
+ 'ぐ' => 'ぐ',
948
+ 'げ' => 'げ',
949
+ 'ご' => 'ご',
950
+ 'ざ' => 'ざ',
951
+ 'じ' => 'じ',
952
+ 'ず' => 'ず',
953
+ 'ぜ' => 'ぜ',
954
+ 'ぞ' => 'ぞ',
955
+ 'だ' => 'だ',
956
+ 'ぢ' => 'ぢ',
957
+ 'づ' => 'づ',
958
+ 'で' => 'で',
959
+ 'ど' => 'ど',
960
+ 'ば' => 'ば',
961
+ 'ぱ' => 'ぱ',
962
+ 'び' => 'び',
963
+ 'ぴ' => 'ぴ',
964
+ 'ぶ' => 'ぶ',
965
+ 'ぷ' => 'ぷ',
966
+ 'べ' => 'べ',
967
+ 'ぺ' => 'ぺ',
968
+ 'ぼ' => 'ぼ',
969
+ 'ぽ' => 'ぽ',
970
+ 'ゔ' => 'ゔ',
971
+ 'ゞ' => 'ゞ',
972
+ 'ガ' => 'ガ',
973
+ 'ギ' => 'ギ',
974
+ 'グ' => 'グ',
975
+ 'ゲ' => 'ゲ',
976
+ 'ゴ' => 'ゴ',
977
+ 'ザ' => 'ザ',
978
+ 'ジ' => 'ジ',
979
+ 'ズ' => 'ズ',
980
+ 'ゼ' => 'ゼ',
981
+ 'ゾ' => 'ゾ',
982
+ 'ダ' => 'ダ',
983
+ 'ヂ' => 'ヂ',
984
+ 'ヅ' => 'ヅ',
985
+ 'デ' => 'デ',
986
+ 'ド' => 'ド',
987
+ 'バ' => 'バ',
988
+ 'パ' => 'パ',
989
+ 'ビ' => 'ビ',
990
+ 'ピ' => 'ピ',
991
+ 'ブ' => 'ブ',
992
+ 'プ' => 'プ',
993
+ 'ベ' => 'ベ',
994
+ 'ペ' => 'ペ',
995
+ 'ボ' => 'ボ',
996
+ 'ポ' => 'ポ',
997
+ 'ヴ' => 'ヴ',
998
+ 'ヷ' => 'ヷ',
999
+ 'ヸ' => 'ヸ',
1000
+ 'ヹ' => 'ヹ',
1001
+ 'ヺ' => 'ヺ',
1002
+ 'ヾ' => 'ヾ',
1003
+ '豈' => '豈',
1004
+ '更' => '更',
1005
+ '車' => '車',
1006
+ '賈' => '賈',
1007
+ '滑' => '滑',
1008
+ '串' => '串',
1009
+ '句' => '句',
1010
+ '龜' => '龜',
1011
+ '龜' => '龜',
1012
+ '契' => '契',
1013
+ '金' => '金',
1014
+ '喇' => '喇',
1015
+ '奈' => '奈',
1016
+ '懶' => '懶',
1017
+ '癩' => '癩',
1018
+ '羅' => '羅',
1019
+ '蘿' => '蘿',
1020
+ '螺' => '螺',
1021
+ '裸' => '裸',
1022
+ '邏' => '邏',
1023
+ '樂' => '樂',
1024
+ '洛' => '洛',
1025
+ '烙' => '烙',
1026
+ '珞' => '珞',
1027
+ '落' => '落',
1028
+ '酪' => '酪',
1029
+ '駱' => '駱',
1030
+ '亂' => '亂',
1031
+ '卵' => '卵',
1032
+ '欄' => '欄',
1033
+ '爛' => '爛',
1034
+ '蘭' => '蘭',
1035
+ '鸞' => '鸞',
1036
+ '嵐' => '嵐',
1037
+ '濫' => '濫',
1038
+ '藍' => '藍',
1039
+ '襤' => '襤',
1040
+ '拉' => '拉',
1041
+ '臘' => '臘',
1042
+ '蠟' => '蠟',
1043
+ '廊' => '廊',
1044
+ '朗' => '朗',
1045
+ '浪' => '浪',
1046
+ '狼' => '狼',
1047
+ '郎' => '郎',
1048
+ '來' => '來',
1049
+ '冷' => '冷',
1050
+ '勞' => '勞',
1051
+ '擄' => '擄',
1052
+ '櫓' => '櫓',
1053
+ '爐' => '爐',
1054
+ '盧' => '盧',
1055
+ '老' => '老',
1056
+ '蘆' => '蘆',
1057
+ '虜' => '虜',
1058
+ '路' => '路',
1059
+ '露' => '露',
1060
+ '魯' => '魯',
1061
+ '鷺' => '鷺',
1062
+ '碌' => '碌',
1063
+ '祿' => '祿',
1064
+ '綠' => '綠',
1065
+ '菉' => '菉',
1066
+ '錄' => '錄',
1067
+ '鹿' => '鹿',
1068
+ '論' => '論',
1069
+ '壟' => '壟',
1070
+ '弄' => '弄',
1071
+ '籠' => '籠',
1072
+ '聾' => '聾',
1073
+ '牢' => '牢',
1074
+ '磊' => '磊',
1075
+ '賂' => '賂',
1076
+ '雷' => '雷',
1077
+ '壘' => '壘',
1078
+ '屢' => '屢',
1079
+ '樓' => '樓',
1080
+ '淚' => '淚',
1081
+ '漏' => '漏',
1082
+ '累' => '累',
1083
+ '縷' => '縷',
1084
+ '陋' => '陋',
1085
+ '勒' => '勒',
1086
+ '肋' => '肋',
1087
+ '凜' => '凜',
1088
+ '凌' => '凌',
1089
+ '稜' => '稜',
1090
+ '綾' => '綾',
1091
+ '菱' => '菱',
1092
+ '陵' => '陵',
1093
+ '讀' => '讀',
1094
+ '拏' => '拏',
1095
+ '樂' => '樂',
1096
+ '諾' => '諾',
1097
+ '丹' => '丹',
1098
+ '寧' => '寧',
1099
+ '怒' => '怒',
1100
+ '率' => '率',
1101
+ '異' => '異',
1102
+ '北' => '北',
1103
+ '磻' => '磻',
1104
+ '便' => '便',
1105
+ '復' => '復',
1106
+ '不' => '不',
1107
+ '泌' => '泌',
1108
+ '數' => '數',
1109
+ '索' => '索',
1110
+ '參' => '參',
1111
+ '塞' => '塞',
1112
+ '省' => '省',
1113
+ '葉' => '葉',
1114
+ '說' => '說',
1115
+ '殺' => '殺',
1116
+ '辰' => '辰',
1117
+ '沈' => '沈',
1118
+ '拾' => '拾',
1119
+ '若' => '若',
1120
+ '掠' => '掠',
1121
+ '略' => '略',
1122
+ '亮' => '亮',
1123
+ '兩' => '兩',
1124
+ '凉' => '凉',
1125
+ '梁' => '梁',
1126
+ '糧' => '糧',
1127
+ '良' => '良',
1128
+ '諒' => '諒',
1129
+ '量' => '量',
1130
+ '勵' => '勵',
1131
+ '呂' => '呂',
1132
+ '女' => '女',
1133
+ '廬' => '廬',
1134
+ '旅' => '旅',
1135
+ '濾' => '濾',
1136
+ '礪' => '礪',
1137
+ '閭' => '閭',
1138
+ '驪' => '驪',
1139
+ '麗' => '麗',
1140
+ '黎' => '黎',
1141
+ '力' => '力',
1142
+ '曆' => '曆',
1143
+ '歷' => '歷',
1144
+ '轢' => '轢',
1145
+ '年' => '年',
1146
+ '憐' => '憐',
1147
+ '戀' => '戀',
1148
+ '撚' => '撚',
1149
+ '漣' => '漣',
1150
+ '煉' => '煉',
1151
+ '璉' => '璉',
1152
+ '秊' => '秊',
1153
+ '練' => '練',
1154
+ '聯' => '聯',
1155
+ '輦' => '輦',
1156
+ '蓮' => '蓮',
1157
+ '連' => '連',
1158
+ '鍊' => '鍊',
1159
+ '列' => '列',
1160
+ '劣' => '劣',
1161
+ '咽' => '咽',
1162
+ '烈' => '烈',
1163
+ '裂' => '裂',
1164
+ '說' => '說',
1165
+ '廉' => '廉',
1166
+ '念' => '念',
1167
+ '捻' => '捻',
1168
+ '殮' => '殮',
1169
+ '簾' => '簾',
1170
+ '獵' => '獵',
1171
+ '令' => '令',
1172
+ '囹' => '囹',
1173
+ '寧' => '寧',
1174
+ '嶺' => '嶺',
1175
+ '怜' => '怜',
1176
+ '玲' => '玲',
1177
+ '瑩' => '瑩',
1178
+ '羚' => '羚',
1179
+ '聆' => '聆',
1180
+ '鈴' => '鈴',
1181
+ '零' => '零',
1182
+ '靈' => '靈',
1183
+ '領' => '領',
1184
+ '例' => '例',
1185
+ '禮' => '禮',
1186
+ '醴' => '醴',
1187
+ '隸' => '隸',
1188
+ '惡' => '惡',
1189
+ '了' => '了',
1190
+ '僚' => '僚',
1191
+ '寮' => '寮',
1192
+ '尿' => '尿',
1193
+ '料' => '料',
1194
+ '樂' => '樂',
1195
+ '燎' => '燎',
1196
+ '療' => '療',
1197
+ '蓼' => '蓼',
1198
+ '遼' => '遼',
1199
+ '龍' => '龍',
1200
+ '暈' => '暈',
1201
+ '阮' => '阮',
1202
+ '劉' => '劉',
1203
+ '杻' => '杻',
1204
+ '柳' => '柳',
1205
+ '流' => '流',
1206
+ '溜' => '溜',
1207
+ '琉' => '琉',
1208
+ '留' => '留',
1209
+ '硫' => '硫',
1210
+ '紐' => '紐',
1211
+ '類' => '類',
1212
+ '六' => '六',
1213
+ '戮' => '戮',
1214
+ '陸' => '陸',
1215
+ '倫' => '倫',
1216
+ '崙' => '崙',
1217
+ '淪' => '淪',
1218
+ '輪' => '輪',
1219
+ '律' => '律',
1220
+ '慄' => '慄',
1221
+ '栗' => '栗',
1222
+ '率' => '率',
1223
+ '隆' => '隆',
1224
+ '利' => '利',
1225
+ '吏' => '吏',
1226
+ '履' => '履',
1227
+ '易' => '易',
1228
+ '李' => '李',
1229
+ '梨' => '梨',
1230
+ '泥' => '泥',
1231
+ '理' => '理',
1232
+ '痢' => '痢',
1233
+ '罹' => '罹',
1234
+ '裏' => '裏',
1235
+ '裡' => '裡',
1236
+ '里' => '里',
1237
+ '離' => '離',
1238
+ '匿' => '匿',
1239
+ '溺' => '溺',
1240
+ '吝' => '吝',
1241
+ '燐' => '燐',
1242
+ '璘' => '璘',
1243
+ '藺' => '藺',
1244
+ '隣' => '隣',
1245
+ '鱗' => '鱗',
1246
+ '麟' => '麟',
1247
+ '林' => '林',
1248
+ '淋' => '淋',
1249
+ '臨' => '臨',
1250
+ '立' => '立',
1251
+ '笠' => '笠',
1252
+ '粒' => '粒',
1253
+ '狀' => '狀',
1254
+ '炙' => '炙',
1255
+ '識' => '識',
1256
+ '什' => '什',
1257
+ '茶' => '茶',
1258
+ '刺' => '刺',
1259
+ '切' => '切',
1260
+ '度' => '度',
1261
+ '拓' => '拓',
1262
+ '糖' => '糖',
1263
+ '宅' => '宅',
1264
+ '洞' => '洞',
1265
+ '暴' => '暴',
1266
+ '輻' => '輻',
1267
+ '行' => '行',
1268
+ '降' => '降',
1269
+ '見' => '見',
1270
+ '廓' => '廓',
1271
+ '兀' => '兀',
1272
+ '嗀' => '嗀',
1273
+ '塚' => '塚',
1274
+ '晴' => '晴',
1275
+ '凞' => '凞',
1276
+ '猪' => '猪',
1277
+ '益' => '益',
1278
+ '礼' => '礼',
1279
+ '神' => '神',
1280
+ '祥' => '祥',
1281
+ '福' => '福',
1282
+ '靖' => '靖',
1283
+ '精' => '精',
1284
+ '羽' => '羽',
1285
+ '蘒' => '蘒',
1286
+ '諸' => '諸',
1287
+ '逸' => '逸',
1288
+ '都' => '都',
1289
+ '飯' => '飯',
1290
+ '飼' => '飼',
1291
+ '館' => '館',
1292
+ '鶴' => '鶴',
1293
+ '郞' => '郞',
1294
+ '隷' => '隷',
1295
+ '侮' => '侮',
1296
+ '僧' => '僧',
1297
+ '免' => '免',
1298
+ '勉' => '勉',
1299
+ '勤' => '勤',
1300
+ '卑' => '卑',
1301
+ '喝' => '喝',
1302
+ '嘆' => '嘆',
1303
+ '器' => '器',
1304
+ '塀' => '塀',
1305
+ '墨' => '墨',
1306
+ '層' => '層',
1307
+ '屮' => '屮',
1308
+ '悔' => '悔',
1309
+ '慨' => '慨',
1310
+ '憎' => '憎',
1311
+ '懲' => '懲',
1312
+ '敏' => '敏',
1313
+ '既' => '既',
1314
+ '暑' => '暑',
1315
+ '梅' => '梅',
1316
+ '海' => '海',
1317
+ '渚' => '渚',
1318
+ '漢' => '漢',
1319
+ '煮' => '煮',
1320
+ '爫' => '爫',
1321
+ '琢' => '琢',
1322
+ '碑' => '碑',
1323
+ '社' => '社',
1324
+ '祉' => '祉',
1325
+ '祈' => '祈',
1326
+ '祐' => '祐',
1327
+ '祖' => '祖',
1328
+ '祝' => '祝',
1329
+ '禍' => '禍',
1330
+ '禎' => '禎',
1331
+ '穀' => '穀',
1332
+ '突' => '突',
1333
+ '節' => '節',
1334
+ '練' => '練',
1335
+ '縉' => '縉',
1336
+ '繁' => '繁',
1337
+ '署' => '署',
1338
+ '者' => '者',
1339
+ '臭' => '臭',
1340
+ '艹' => '艹',
1341
+ '艹' => '艹',
1342
+ '著' => '著',
1343
+ '褐' => '褐',
1344
+ '視' => '視',
1345
+ '謁' => '謁',
1346
+ '謹' => '謹',
1347
+ '賓' => '賓',
1348
+ '贈' => '贈',
1349
+ '辶' => '辶',
1350
+ '逸' => '逸',
1351
+ '難' => '難',
1352
+ '響' => '響',
1353
+ '頻' => '頻',
1354
+ '恵' => '恵',
1355
+ '𤋮' => '𤋮',
1356
+ '舘' => '舘',
1357
+ '並' => '並',
1358
+ '况' => '况',
1359
+ '全' => '全',
1360
+ '侀' => '侀',
1361
+ '充' => '充',
1362
+ '冀' => '冀',
1363
+ '勇' => '勇',
1364
+ '勺' => '勺',
1365
+ '喝' => '喝',
1366
+ '啕' => '啕',
1367
+ '喙' => '喙',
1368
+ '嗢' => '嗢',
1369
+ '塚' => '塚',
1370
+ '墳' => '墳',
1371
+ '奄' => '奄',
1372
+ '奔' => '奔',
1373
+ '婢' => '婢',
1374
+ '嬨' => '嬨',
1375
+ '廒' => '廒',
1376
+ '廙' => '廙',
1377
+ '彩' => '彩',
1378
+ '徭' => '徭',
1379
+ '惘' => '惘',
1380
+ '慎' => '慎',
1381
+ '愈' => '愈',
1382
+ '憎' => '憎',
1383
+ '慠' => '慠',
1384
+ '懲' => '懲',
1385
+ '戴' => '戴',
1386
+ '揄' => '揄',
1387
+ '搜' => '搜',
1388
+ '摒' => '摒',
1389
+ '敖' => '敖',
1390
+ '晴' => '晴',
1391
+ '朗' => '朗',
1392
+ '望' => '望',
1393
+ '杖' => '杖',
1394
+ '歹' => '歹',
1395
+ '殺' => '殺',
1396
+ '流' => '流',
1397
+ '滛' => '滛',
1398
+ '滋' => '滋',
1399
+ '漢' => '漢',
1400
+ '瀞' => '瀞',
1401
+ '煮' => '煮',
1402
+ '瞧' => '瞧',
1403
+ '爵' => '爵',
1404
+ '犯' => '犯',
1405
+ '猪' => '猪',
1406
+ '瑱' => '瑱',
1407
+ '甆' => '甆',
1408
+ '画' => '画',
1409
+ '瘝' => '瘝',
1410
+ '瘟' => '瘟',
1411
+ '益' => '益',
1412
+ '盛' => '盛',
1413
+ '直' => '直',
1414
+ '睊' => '睊',
1415
+ '着' => '着',
1416
+ '磌' => '磌',
1417
+ '窱' => '窱',
1418
+ '節' => '節',
1419
+ '类' => '类',
1420
+ '絛' => '絛',
1421
+ '練' => '練',
1422
+ '缾' => '缾',
1423
+ '者' => '者',
1424
+ '荒' => '荒',
1425
+ '華' => '華',
1426
+ '蝹' => '蝹',
1427
+ '襁' => '襁',
1428
+ '覆' => '覆',
1429
+ '視' => '視',
1430
+ '調' => '調',
1431
+ '諸' => '諸',
1432
+ '請' => '請',
1433
+ '謁' => '謁',
1434
+ '諾' => '諾',
1435
+ '諭' => '諭',
1436
+ '謹' => '謹',
1437
+ '變' => '變',
1438
+ '贈' => '贈',
1439
+ '輸' => '輸',
1440
+ '遲' => '遲',
1441
+ '醙' => '醙',
1442
+ '鉶' => '鉶',
1443
+ '陼' => '陼',
1444
+ '難' => '難',
1445
+ '靖' => '靖',
1446
+ '韛' => '韛',
1447
+ '響' => '響',
1448
+ '頋' => '頋',
1449
+ '頻' => '頻',
1450
+ '鬒' => '鬒',
1451
+ '龜' => '龜',
1452
+ '𢡊' => '𢡊',
1453
+ '𢡄' => '𢡄',
1454
+ '𣏕' => '𣏕',
1455
+ '㮝' => '㮝',
1456
+ '䀘' => '䀘',
1457
+ '䀹' => '䀹',
1458
+ '𥉉' => '𥉉',
1459
+ '𥳐' => '𥳐',
1460
+ '𧻓' => '𧻓',
1461
+ '齃' => '齃',
1462
+ '龎' => '龎',
1463
+ 'יִ' => 'יִ',
1464
+ 'ײַ' => 'ײַ',
1465
+ 'שׁ' => 'שׁ',
1466
+ 'שׂ' => 'שׂ',
1467
+ 'שּׁ' => 'שּׁ',
1468
+ 'שּׂ' => 'שּׂ',
1469
+ 'אַ' => 'אַ',
1470
+ 'אָ' => 'אָ',
1471
+ 'אּ' => 'אּ',
1472
+ 'בּ' => 'בּ',
1473
+ 'גּ' => 'גּ',
1474
+ 'דּ' => 'דּ',
1475
+ 'הּ' => 'הּ',
1476
+ 'וּ' => 'וּ',
1477
+ 'זּ' => 'זּ',
1478
+ 'טּ' => 'טּ',
1479
+ 'יּ' => 'יּ',
1480
+ 'ךּ' => 'ךּ',
1481
+ 'כּ' => 'כּ',
1482
+ 'לּ' => 'לּ',
1483
+ 'מּ' => 'מּ',
1484
+ 'נּ' => 'נּ',
1485
+ 'סּ' => 'סּ',
1486
+ 'ףּ' => 'ףּ',
1487
+ 'פּ' => 'פּ',
1488
+ 'צּ' => 'צּ',
1489
+ 'קּ' => 'קּ',
1490
+ 'רּ' => 'רּ',
1491
+ 'שּ' => 'שּ',
1492
+ 'תּ' => 'תּ',
1493
+ 'וֹ' => 'וֹ',
1494
+ 'בֿ' => 'בֿ',
1495
+ 'כֿ' => 'כֿ',
1496
+ 'פֿ' => 'פֿ',
1497
+ '𑂚' => '𑂚',
1498
+ '𑂜' => '𑂜',
1499
+ '𑂫' => '𑂫',
1500
+ '𑄮' => '𑄮',
1501
+ '𑄯' => '𑄯',
1502
+ '𑍋' => '𑍋',
1503
+ '𑍌' => '𑍌',
1504
+ '𑒻' => '𑒻',
1505
+ '𑒼' => '𑒼',
1506
+ '𑒾' => '𑒾',
1507
+ '𑖺' => '𑖺',
1508
+ '𑖻' => '𑖻',
1509
+ '𑤸' => '𑤸',
1510
+ '𝅗𝅥' => '𝅗𝅥',
1511
+ '𝅘𝅥' => '𝅘𝅥',
1512
+ '𝅘𝅥𝅮' => '𝅘𝅥𝅮',
1513
+ '𝅘𝅥𝅯' => '𝅘𝅥𝅯',
1514
+ '𝅘𝅥𝅰' => '𝅘𝅥𝅰',
1515
+ '𝅘𝅥𝅱' => '𝅘𝅥𝅱',
1516
+ '𝅘𝅥𝅲' => '𝅘𝅥𝅲',
1517
+ '𝆹𝅥' => '𝆹𝅥',
1518
+ '𝆺𝅥' => '𝆺𝅥',
1519
+ '𝆹𝅥𝅮' => '𝆹𝅥𝅮',
1520
+ '𝆺𝅥𝅮' => '𝆺𝅥𝅮',
1521
+ '𝆹𝅥𝅯' => '𝆹𝅥𝅯',
1522
+ '𝆺𝅥𝅯' => '𝆺𝅥𝅯',
1523
+ '丽' => '丽',
1524
+ '丸' => '丸',
1525
+ '乁' => '乁',
1526
+ '𠄢' => '𠄢',
1527
+ '你' => '你',
1528
+ '侮' => '侮',
1529
+ '侻' => '侻',
1530
+ '倂' => '倂',
1531
+ '偺' => '偺',
1532
+ '備' => '備',
1533
+ '僧' => '僧',
1534
+ '像' => '像',
1535
+ '㒞' => '㒞',
1536
+ '𠘺' => '𠘺',
1537
+ '免' => '免',
1538
+ '兔' => '兔',
1539
+ '兤' => '兤',
1540
+ '具' => '具',
1541
+ '𠔜' => '𠔜',
1542
+ '㒹' => '㒹',
1543
+ '內' => '內',
1544
+ '再' => '再',
1545
+ '𠕋' => '𠕋',
1546
+ '冗' => '冗',
1547
+ '冤' => '冤',
1548
+ '仌' => '仌',
1549
+ '冬' => '冬',
1550
+ '况' => '况',
1551
+ '𩇟' => '𩇟',
1552
+ '凵' => '凵',
1553
+ '刃' => '刃',
1554
+ '㓟' => '㓟',
1555
+ '刻' => '刻',
1556
+ '剆' => '剆',
1557
+ '割' => '割',
1558
+ '剷' => '剷',
1559
+ '㔕' => '㔕',
1560
+ '勇' => '勇',
1561
+ '勉' => '勉',
1562
+ '勤' => '勤',
1563
+ '勺' => '勺',
1564
+ '包' => '包',
1565
+ '匆' => '匆',
1566
+ '北' => '北',
1567
+ '卉' => '卉',
1568
+ '卑' => '卑',
1569
+ '博' => '博',
1570
+ '即' => '即',
1571
+ '卽' => '卽',
1572
+ '卿' => '卿',
1573
+ '卿' => '卿',
1574
+ '卿' => '卿',
1575
+ '𠨬' => '𠨬',
1576
+ '灰' => '灰',
1577
+ '及' => '及',
1578
+ '叟' => '叟',
1579
+ '𠭣' => '𠭣',
1580
+ '叫' => '叫',
1581
+ '叱' => '叱',
1582
+ '吆' => '吆',
1583
+ '咞' => '咞',
1584
+ '吸' => '吸',
1585
+ '呈' => '呈',
1586
+ '周' => '周',
1587
+ '咢' => '咢',
1588
+ '哶' => '哶',
1589
+ '唐' => '唐',
1590
+ '啓' => '啓',
1591
+ '啣' => '啣',
1592
+ '善' => '善',
1593
+ '善' => '善',
1594
+ '喙' => '喙',
1595
+ '喫' => '喫',
1596
+ '喳' => '喳',
1597
+ '嗂' => '嗂',
1598
+ '圖' => '圖',
1599
+ '嘆' => '嘆',
1600
+ '圗' => '圗',
1601
+ '噑' => '噑',
1602
+ '噴' => '噴',
1603
+ '切' => '切',
1604
+ '壮' => '壮',
1605
+ '城' => '城',
1606
+ '埴' => '埴',
1607
+ '堍' => '堍',
1608
+ '型' => '型',
1609
+ '堲' => '堲',
1610
+ '報' => '報',
1611
+ '墬' => '墬',
1612
+ '𡓤' => '𡓤',
1613
+ '売' => '売',
1614
+ '壷' => '壷',
1615
+ '夆' => '夆',
1616
+ '多' => '多',
1617
+ '夢' => '夢',
1618
+ '奢' => '奢',
1619
+ '𡚨' => '𡚨',
1620
+ '𡛪' => '𡛪',
1621
+ '姬' => '姬',
1622
+ '娛' => '娛',
1623
+ '娧' => '娧',
1624
+ '姘' => '姘',
1625
+ '婦' => '婦',
1626
+ '㛮' => '㛮',
1627
+ '㛼' => '㛼',
1628
+ '嬈' => '嬈',
1629
+ '嬾' => '嬾',
1630
+ '嬾' => '嬾',
1631
+ '𡧈' => '𡧈',
1632
+ '寃' => '寃',
1633
+ '寘' => '寘',
1634
+ '寧' => '寧',
1635
+ '寳' => '寳',
1636
+ '𡬘' => '𡬘',
1637
+ '寿' => '寿',
1638
+ '将' => '将',
1639
+ '当' => '当',
1640
+ '尢' => '尢',
1641
+ '㞁' => '㞁',
1642
+ '屠' => '屠',
1643
+ '屮' => '屮',
1644
+ '峀' => '峀',
1645
+ '岍' => '岍',
1646
+ '𡷤' => '𡷤',
1647
+ '嵃' => '嵃',
1648
+ '𡷦' => '𡷦',
1649
+ '嵮' => '嵮',
1650
+ '嵫' => '嵫',
1651
+ '嵼' => '嵼',
1652
+ '巡' => '巡',
1653
+ '巢' => '巢',
1654
+ '㠯' => '㠯',
1655
+ '巽' => '巽',
1656
+ '帨' => '帨',
1657
+ '帽' => '帽',
1658
+ '幩' => '幩',
1659
+ '㡢' => '㡢',
1660
+ '𢆃' => '𢆃',
1661
+ '㡼' => '㡼',
1662
+ '庰' => '庰',
1663
+ '庳' => '庳',
1664
+ '庶' => '庶',
1665
+ '廊' => '廊',
1666
+ '𪎒' => '𪎒',
1667
+ '廾' => '廾',
1668
+ '𢌱' => '𢌱',
1669
+ '𢌱' => '𢌱',
1670
+ '舁' => '舁',
1671
+ '弢' => '弢',
1672
+ '弢' => '弢',
1673
+ '㣇' => '㣇',
1674
+ '𣊸' => '𣊸',
1675
+ '𦇚' => '𦇚',
1676
+ '形' => '形',
1677
+ '彫' => '彫',
1678
+ '㣣' => '㣣',
1679
+ '徚' => '徚',
1680
+ '忍' => '忍',
1681
+ '志' => '志',
1682
+ '忹' => '忹',
1683
+ '悁' => '悁',
1684
+ '㤺' => '㤺',
1685
+ '㤜' => '㤜',
1686
+ '悔' => '悔',
1687
+ '𢛔' => '𢛔',
1688
+ '惇' => '惇',
1689
+ '慈' => '慈',
1690
+ '慌' => '慌',
1691
+ '慎' => '慎',
1692
+ '慌' => '慌',
1693
+ '慺' => '慺',
1694
+ '憎' => '憎',
1695
+ '憲' => '憲',
1696
+ '憤' => '憤',
1697
+ '憯' => '憯',
1698
+ '懞' => '懞',
1699
+ '懲' => '懲',
1700
+ '懶' => '懶',
1701
+ '成' => '成',
1702
+ '戛' => '戛',
1703
+ '扝' => '扝',
1704
+ '抱' => '抱',
1705
+ '拔' => '拔',
1706
+ '捐' => '捐',
1707
+ '𢬌' => '𢬌',
1708
+ '挽' => '挽',
1709
+ '拼' => '拼',
1710
+ '捨' => '捨',
1711
+ '掃' => '掃',
1712
+ '揤' => '揤',
1713
+ '𢯱' => '𢯱',
1714
+ '搢' => '搢',
1715
+ '揅' => '揅',
1716
+ '掩' => '掩',
1717
+ '㨮' => '㨮',
1718
+ '摩' => '摩',
1719
+ '摾' => '摾',
1720
+ '撝' => '撝',
1721
+ '摷' => '摷',
1722
+ '㩬' => '㩬',
1723
+ '敏' => '敏',
1724
+ '敬' => '敬',
1725
+ '𣀊' => '𣀊',
1726
+ '旣' => '旣',
1727
+ '書' => '書',
1728
+ '晉' => '晉',
1729
+ '㬙' => '㬙',
1730
+ '暑' => '暑',
1731
+ '㬈' => '㬈',
1732
+ '㫤' => '㫤',
1733
+ '冒' => '冒',
1734
+ '冕' => '冕',
1735
+ '最' => '最',
1736
+ '暜' => '暜',
1737
+ '肭' => '肭',
1738
+ '䏙' => '䏙',
1739
+ '朗' => '朗',
1740
+ '望' => '望',
1741
+ '朡' => '朡',
1742
+ '杞' => '杞',
1743
+ '杓' => '杓',
1744
+ '𣏃' => '𣏃',
1745
+ '㭉' => '㭉',
1746
+ '柺' => '柺',
1747
+ '枅' => '枅',
1748
+ '桒' => '桒',
1749
+ '梅' => '梅',
1750
+ '𣑭' => '𣑭',
1751
+ '梎' => '梎',
1752
+ '栟' => '栟',
1753
+ '椔' => '椔',
1754
+ '㮝' => '㮝',
1755
+ '楂' => '楂',
1756
+ '榣' => '榣',
1757
+ '槪' => '槪',
1758
+ '檨' => '檨',
1759
+ '𣚣' => '𣚣',
1760
+ '櫛' => '櫛',
1761
+ '㰘' => '㰘',
1762
+ '次' => '次',
1763
+ '𣢧' => '𣢧',
1764
+ '歔' => '歔',
1765
+ '㱎' => '㱎',
1766
+ '歲' => '歲',
1767
+ '殟' => '殟',
1768
+ '殺' => '殺',
1769
+ '殻' => '殻',
1770
+ '𣪍' => '𣪍',
1771
+ '𡴋' => '𡴋',
1772
+ '𣫺' => '𣫺',
1773
+ '汎' => '汎',
1774
+ '𣲼' => '𣲼',
1775
+ '沿' => '沿',
1776
+ '泍' => '泍',
1777
+ '汧' => '汧',
1778
+ '洖' => '洖',
1779
+ '派' => '派',
1780
+ '海' => '海',
1781
+ '流' => '流',
1782
+ '浩' => '浩',
1783
+ '浸' => '浸',
1784
+ '涅' => '涅',
1785
+ '𣴞' => '𣴞',
1786
+ '洴' => '洴',
1787
+ '港' => '港',
1788
+ '湮' => '湮',
1789
+ '㴳' => '㴳',
1790
+ '滋' => '滋',
1791
+ '滇' => '滇',
1792
+ '𣻑' => '𣻑',
1793
+ '淹' => '淹',
1794
+ '潮' => '潮',
1795
+ '𣽞' => '𣽞',
1796
+ '𣾎' => '𣾎',
1797
+ '濆' => '濆',
1798
+ '瀹' => '瀹',
1799
+ '瀞' => '瀞',
1800
+ '瀛' => '瀛',
1801
+ '㶖' => '㶖',
1802
+ '灊' => '灊',
1803
+ '災' => '災',
1804
+ '灷' => '灷',
1805
+ '炭' => '炭',
1806
+ '𠔥' => '𠔥',
1807
+ '煅' => '煅',
1808
+ '𤉣' => '𤉣',
1809
+ '熜' => '熜',
1810
+ '𤎫' => '𤎫',
1811
+ '爨' => '爨',
1812
+ '爵' => '爵',
1813
+ '牐' => '牐',
1814
+ '𤘈' => '𤘈',
1815
+ '犀' => '犀',
1816
+ '犕' => '犕',
1817
+ '𤜵' => '𤜵',
1818
+ '𤠔' => '𤠔',
1819
+ '獺' => '獺',
1820
+ '王' => '王',
1821
+ '㺬' => '㺬',
1822
+ '玥' => '玥',
1823
+ '㺸' => '㺸',
1824
+ '㺸' => '㺸',
1825
+ '瑇' => '瑇',
1826
+ '瑜' => '瑜',
1827
+ '瑱' => '瑱',
1828
+ '璅' => '璅',
1829
+ '瓊' => '瓊',
1830
+ '㼛' => '㼛',
1831
+ '甤' => '甤',
1832
+ '𤰶' => '𤰶',
1833
+ '甾' => '甾',
1834
+ '𤲒' => '𤲒',
1835
+ '異' => '異',
1836
+ '𢆟' => '𢆟',
1837
+ '瘐' => '瘐',
1838
+ '𤾡' => '𤾡',
1839
+ '𤾸' => '𤾸',
1840
+ '𥁄' => '𥁄',
1841
+ '㿼' => '㿼',
1842
+ '䀈' => '䀈',
1843
+ '直' => '直',
1844
+ '𥃳' => '𥃳',
1845
+ '𥃲' => '𥃲',
1846
+ '𥄙' => '𥄙',
1847
+ '𥄳' => '𥄳',
1848
+ '眞' => '眞',
1849
+ '真' => '真',
1850
+ '真' => '真',
1851
+ '睊' => '睊',
1852
+ '䀹' => '䀹',
1853
+ '瞋' => '瞋',
1854
+ '䁆' => '䁆',
1855
+ '䂖' => '䂖',
1856
+ '𥐝' => '𥐝',
1857
+ '硎' => '硎',
1858
+ '碌' => '碌',
1859
+ '磌' => '磌',
1860
+ '䃣' => '䃣',
1861
+ '𥘦' => '𥘦',
1862
+ '祖' => '祖',
1863
+ '𥚚' => '𥚚',
1864
+ '𥛅' => '𥛅',
1865
+ '福' => '福',
1866
+ '秫' => '秫',
1867
+ '䄯' => '䄯',
1868
+ '穀' => '穀',
1869
+ '穊' => '穊',
1870
+ '穏' => '穏',
1871
+ '𥥼' => '𥥼',
1872
+ '𥪧' => '𥪧',
1873
+ '𥪧' => '𥪧',
1874
+ '竮' => '竮',
1875
+ '䈂' => '䈂',
1876
+ '𥮫' => '𥮫',
1877
+ '篆' => '篆',
1878
+ '築' => '築',
1879
+ '䈧' => '䈧',
1880
+ '𥲀' => '𥲀',
1881
+ '糒' => '糒',
1882
+ '䊠' => '䊠',
1883
+ '糨' => '糨',
1884
+ '糣' => '糣',
1885
+ '紀' => '紀',
1886
+ '𥾆' => '𥾆',
1887
+ '絣' => '絣',
1888
+ '䌁' => '䌁',
1889
+ '緇' => '緇',
1890
+ '縂' => '縂',
1891
+ '繅' => '繅',
1892
+ '䌴' => '䌴',
1893
+ '𦈨' => '𦈨',
1894
+ '𦉇' => '𦉇',
1895
+ '䍙' => '䍙',
1896
+ '𦋙' => '𦋙',
1897
+ '罺' => '罺',
1898
+ '𦌾' => '𦌾',
1899
+ '羕' => '羕',
1900
+ '翺' => '翺',
1901
+ '者' => '者',
1902
+ '𦓚' => '𦓚',
1903
+ '𦔣' => '𦔣',
1904
+ '聠' => '聠',
1905
+ '𦖨' => '𦖨',
1906
+ '聰' => '聰',
1907
+ '𣍟' => '𣍟',
1908
+ '䏕' => '䏕',
1909
+ '育' => '育',
1910
+ '脃' => '脃',
1911
+ '䐋' => '䐋',
1912
+ '脾' => '脾',
1913
+ '媵' => '媵',
1914
+ '𦞧' => '𦞧',
1915
+ '𦞵' => '𦞵',
1916
+ '𣎓' => '𣎓',
1917
+ '𣎜' => '𣎜',
1918
+ '舁' => '舁',
1919
+ '舄' => '舄',
1920
+ '辞' => '辞',
1921
+ '䑫' => '䑫',
1922
+ '芑' => '芑',
1923
+ '芋' => '芋',
1924
+ '芝' => '芝',
1925
+ '劳' => '劳',
1926
+ '花' => '花',
1927
+ '芳' => '芳',
1928
+ '芽' => '芽',
1929
+ '苦' => '苦',
1930
+ '𦬼' => '𦬼',
1931
+ '若' => '若',
1932
+ '茝' => '茝',
1933
+ '荣' => '荣',
1934
+ '莭' => '莭',
1935
+ '茣' => '茣',
1936
+ '莽' => '莽',
1937
+ '菧' => '菧',
1938
+ '著' => '著',
1939
+ '荓' => '荓',
1940
+ '菊' => '菊',
1941
+ '菌' => '菌',
1942
+ '菜' => '菜',
1943
+ '𦰶' => '𦰶',
1944
+ '𦵫' => '𦵫',
1945
+ '𦳕' => '𦳕',
1946
+ '䔫' => '䔫',
1947
+ '蓱' => '蓱',
1948
+ '蓳' => '蓳',
1949
+ '蔖' => '蔖',
1950
+ '𧏊' => '𧏊',
1951
+ '蕤' => '蕤',
1952
+ '𦼬' => '𦼬',
1953
+ '䕝' => '䕝',
1954
+ '䕡' => '䕡',
1955
+ '𦾱' => '𦾱',
1956
+ '𧃒' => '𧃒',
1957
+ '䕫' => '䕫',
1958
+ '虐' => '虐',
1959
+ '虜' => '虜',
1960
+ '虧' => '虧',
1961
+ '虩' => '虩',
1962
+ '蚩' => '蚩',
1963
+ '蚈' => '蚈',
1964
+ '蜎' => '蜎',
1965
+ '蛢' => '蛢',
1966
+ '蝹' => '蝹',
1967
+ '蜨' => '蜨',
1968
+ '蝫' => '蝫',
1969
+ '螆' => '螆',
1970
+ '䗗' => '䗗',
1971
+ '蟡' => '蟡',
1972
+ '蠁' => '蠁',
1973
+ '䗹' => '䗹',
1974
+ '衠' => '衠',
1975
+ '衣' => '衣',
1976
+ '𧙧' => '𧙧',
1977
+ '裗' => '裗',
1978
+ '裞' => '裞',
1979
+ '䘵' => '䘵',
1980
+ '裺' => '裺',
1981
+ '㒻' => '㒻',
1982
+ '𧢮' => '𧢮',
1983
+ '𧥦' => '𧥦',
1984
+ '䚾' => '䚾',
1985
+ '䛇' => '䛇',
1986
+ '誠' => '誠',
1987
+ '諭' => '諭',
1988
+ '變' => '變',
1989
+ '豕' => '豕',
1990
+ '𧲨' => '𧲨',
1991
+ '貫' => '貫',
1992
+ '賁' => '賁',
1993
+ '贛' => '贛',
1994
+ '起' => '起',
1995
+ '𧼯' => '𧼯',
1996
+ '𠠄' => '𠠄',
1997
+ '跋' => '跋',
1998
+ '趼' => '趼',
1999
+ '跰' => '跰',
2000
+ '𠣞' => '𠣞',
2001
+ '軔' => '軔',
2002
+ '輸' => '輸',
2003
+ '𨗒' => '𨗒',
2004
+ '𨗭' => '𨗭',
2005
+ '邔' => '邔',
2006
+ '郱' => '郱',
2007
+ '鄑' => '鄑',
2008
+ '𨜮' => '𨜮',
2009
+ '鄛' => '鄛',
2010
+ '鈸' => '鈸',
2011
+ '鋗' => '鋗',
2012
+ '鋘' => '鋘',
2013
+ '鉼' => '鉼',
2014
+ '鏹' => '鏹',
2015
+ '鐕' => '鐕',
2016
+ '𨯺' => '𨯺',
2017
+ '開' => '開',
2018
+ '䦕' => '䦕',
2019
+ '閷' => '閷',
2020
+ '𨵷' => '𨵷',
2021
+ '䧦' => '䧦',
2022
+ '雃' => '雃',
2023
+ '嶲' => '嶲',
2024
+ '霣' => '霣',
2025
+ '𩅅' => '𩅅',
2026
+ '𩈚' => '𩈚',
2027
+ '䩮' => '䩮',
2028
+ '䩶' => '䩶',
2029
+ '韠' => '韠',
2030
+ '𩐊' => '𩐊',
2031
+ '䪲' => '䪲',
2032
+ '𩒖' => '𩒖',
2033
+ '頋' => '頋',
2034
+ '頋' => '頋',
2035
+ '頩' => '頩',
2036
+ '𩖶' => '𩖶',
2037
+ '飢' => '飢',
2038
+ '䬳' => '䬳',
2039
+ '餩' => '餩',
2040
+ '馧' => '馧',
2041
+ '駂' => '駂',
2042
+ '駾' => '駾',
2043
+ '䯎' => '䯎',
2044
+ '𩬰' => '𩬰',
2045
+ '鬒' => '鬒',
2046
+ '鱀' => '鱀',
2047
+ '鳽' => '鳽',
2048
+ '䳎' => '䳎',
2049
+ '䳭' => '䳭',
2050
+ '鵧' => '鵧',
2051
+ '𪃎' => '𪃎',
2052
+ '䳸' => '䳸',
2053
+ '𪄅' => '𪄅',
2054
+ '𪈎' => '𪈎',
2055
+ '𪊑' => '𪊑',
2056
+ '麻' => '麻',
2057
+ '䵖' => '䵖',
2058
+ '黹' => '黹',
2059
+ '黾' => '黾',
2060
+ '鼅' => '鼅',
2061
+ '鼏' => '鼏',
2062
+ '鼖' => '鼖',
2063
+ '鼻' => '鼻',
2064
+ '𪘀' => '𪘀',
2065
+ );
vendor/symfony/polyfill-intl-normalizer/Resources/unidata/combiningClass.php ADDED
@@ -0,0 +1,876 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ return array (
4
+ '̀' => 230,
5
+ '́' => 230,
6
+ '̂' => 230,
7
+ '̃' => 230,
8
+ '̄' => 230,
9
+ '̅' => 230,
10
+ '̆' => 230,
11
+ '̇' => 230,
12
+ '̈' => 230,
13
+ '̉' => 230,
14
+ '̊' => 230,
15
+ '̋' => 230,
16
+ '̌' => 230,
17
+ '̍' => 230,
18
+ '̎' => 230,
19
+ '̏' => 230,
20
+ '̐' => 230,
21
+ '̑' => 230,
22
+ '̒' => 230,
23
+ '̓' => 230,
24
+ '̔' => 230,
25
+ '̕' => 232,
26
+ '̖' => 220,
27
+ '̗' => 220,
28
+ '̘' => 220,
29
+ '̙' => 220,
30
+ '̚' => 232,
31
+ '̛' => 216,
32
+ '̜' => 220,
33
+ '̝' => 220,
34
+ '̞' => 220,
35
+ '̟' => 220,
36
+ '̠' => 220,
37
+ '̡' => 202,
38
+ '̢' => 202,
39
+ '̣' => 220,
40
+ '̤' => 220,
41
+ '̥' => 220,
42
+ '̦' => 220,
43
+ '̧' => 202,
44
+ '̨' => 202,
45
+ '̩' => 220,
46
+ '̪' => 220,
47
+ '̫' => 220,
48
+ '̬' => 220,
49
+ '̭' => 220,
50
+ '̮' => 220,
51
+ '̯' => 220,
52
+ '̰' => 220,
53
+ '̱' => 220,
54
+ '̲' => 220,
55
+ '̳' => 220,
56
+ '̴' => 1,
57
+ '̵' => 1,
58
+ '̶' => 1,
59
+ '̷' => 1,
60
+ '̸' => 1,
61
+ '̹' => 220,
62
+ '̺' => 220,
63
+ '̻' => 220,
64
+ '̼' => 220,
65
+ '̽' => 230,
66
+ '̾' => 230,
67
+ '̿' => 230,
68
+ '̀' => 230,
69
+ '́' => 230,
70
+ '͂' => 230,
71
+ '̓' => 230,
72
+ '̈́' => 230,
73
+ 'ͅ' => 240,
74
+ '͆' => 230,
75
+ '͇' => 220,
76
+ '͈' => 220,
77
+ '͉' => 220,
78
+ '͊' => 230,
79
+ '͋' => 230,
80
+ '͌' => 230,
81
+ '͍' => 220,
82
+ '͎' => 220,
83
+ '͐' => 230,
84
+ '͑' => 230,
85
+ '͒' => 230,
86
+ '͓' => 220,
87
+ '͔' => 220,
88
+ '͕' => 220,
89
+ '͖' => 220,
90
+ '͗' => 230,
91
+ '͘' => 232,
92
+ '͙' => 220,
93
+ '͚' => 220,
94
+ '͛' => 230,
95
+ '͜' => 233,
96
+ '͝' => 234,
97
+ '͞' => 234,
98
+ '͟' => 233,
99
+ '͠' => 234,
100
+ '͡' => 234,
101
+ '͢' => 233,
102
+ 'ͣ' => 230,
103
+ 'ͤ' => 230,
104
+ 'ͥ' => 230,
105
+ 'ͦ' => 230,
106
+ 'ͧ' => 230,
107
+ 'ͨ' => 230,
108
+ 'ͩ' => 230,
109
+ 'ͪ' => 230,
110
+ 'ͫ' => 230,
111
+ 'ͬ' => 230,
112
+ 'ͭ' => 230,
113
+ 'ͮ' => 230,
114
+ 'ͯ' => 230,
115
+ '҃' => 230,
116
+ '҄' => 230,
117
+ '҅' => 230,
118
+ '҆' => 230,
119
+ '҇' => 230,
120
+ '֑' => 220,
121
+ '֒' => 230,
122
+ '֓' => 230,
123
+ '֔' => 230,
124
+ '֕' => 230,
125
+ '֖' => 220,
126
+ '֗' => 230,
127
+ '֘' => 230,
128
+ '֙' => 230,
129
+ '֚' => 222,
130
+ '֛' => 220,
131
+ '֜' => 230,
132
+ '֝' => 230,
133
+ '֞' => 230,
134
+ '֟' => 230,
135
+ '֠' => 230,
136
+ '֡' => 230,
137
+ '֢' => 220,
138
+ '֣' => 220,
139
+ '֤' => 220,
140
+ '֥' => 220,
141
+ '֦' => 220,
142
+ '֧' => 220,
143
+ '֨' => 230,
144
+ '֩' => 230,
145
+ '֪' => 220,
146
+ '֫' => 230,
147
+ '֬' => 230,
148
+ '֭' => 222,
149
+ '֮' => 228,
150
+ '֯' => 230,
151
+ 'ְ' => 10,
152
+ 'ֱ' => 11,
153
+ 'ֲ' => 12,
154
+ 'ֳ' => 13,
155
+ 'ִ' => 14,
156
+ 'ֵ' => 15,
157
+ 'ֶ' => 16,
158
+ 'ַ' => 17,
159
+ 'ָ' => 18,
160
+ 'ֹ' => 19,
161
+ 'ֺ' => 19,
162
+ 'ֻ' => 20,
163
+ 'ּ' => 21,
164
+ 'ֽ' => 22,
165
+ 'ֿ' => 23,
166
+ 'ׁ' => 24,
167
+ 'ׂ' => 25,
168
+ 'ׄ' => 230,
169
+ 'ׅ' => 220,
170
+ 'ׇ' => 18,
171
+ 'ؐ' => 230,
172
+ 'ؑ' => 230,
173
+ 'ؒ' => 230,
174
+ 'ؓ' => 230,
175
+ 'ؔ' => 230,
176
+ 'ؕ' => 230,
177
+ 'ؖ' => 230,
178
+ 'ؗ' => 230,
179
+ 'ؘ' => 30,
180
+ 'ؙ' => 31,
181
+ 'ؚ' => 32,
182
+ 'ً' => 27,
183
+ 'ٌ' => 28,
184
+ 'ٍ' => 29,
185
+ 'َ' => 30,
186
+ 'ُ' => 31,
187
+ 'ِ' => 32,
188
+ 'ّ' => 33,
189
+ 'ْ' => 34,
190
+ 'ٓ' => 230,
191
+ 'ٔ' => 230,
192
+ 'ٕ' => 220,
193
+ 'ٖ' => 220,
194
+ 'ٗ' => 230,
195
+ '٘' => 230,
196
+ 'ٙ' => 230,
197
+ 'ٚ' => 230,
198
+ 'ٛ' => 230,
199
+ 'ٜ' => 220,
200
+ 'ٝ' => 230,
201
+ 'ٞ' => 230,
202
+ 'ٟ' => 220,
203
+ 'ٰ' => 35,
204
+ 'ۖ' => 230,
205
+ 'ۗ' => 230,
206
+ 'ۘ' => 230,
207
+ 'ۙ' => 230,
208
+ 'ۚ' => 230,
209
+ 'ۛ' => 230,
210
+ 'ۜ' => 230,
211
+ '۟' => 230,
212
+ '۠' => 230,
213
+ 'ۡ' => 230,
214
+ 'ۢ' => 230,
215
+ 'ۣ' => 220,
216
+ 'ۤ' => 230,
217
+ 'ۧ' => 230,
218
+ 'ۨ' => 230,
219
+ '۪' => 220,
220
+ '۫' => 230,
221
+ '۬' => 230,
222
+ 'ۭ' => 220,
223
+ 'ܑ' => 36,
224
+ 'ܰ' => 230,
225
+ 'ܱ' => 220,
226
+ 'ܲ' => 230,
227
+ 'ܳ' => 230,
228
+ 'ܴ' => 220,
229
+ 'ܵ' => 230,
230
+ 'ܶ' => 230,
231
+ 'ܷ' => 220,
232
+ 'ܸ' => 220,
233
+ 'ܹ' => 220,
234
+ 'ܺ' => 230,
235
+ 'ܻ' => 220,
236
+ 'ܼ' => 220,
237
+ 'ܽ' => 230,
238
+ 'ܾ' => 220,
239
+ 'ܿ' => 230,
240
+ '݀' => 230,
241
+ '݁' => 230,
242
+ '݂' => 220,
243
+ '݃' => 230,
244
+ '݄' => 220,
245
+ '݅' => 230,
246
+ '݆' => 220,
247
+ '݇' => 230,
248
+ '݈' => 220,
249
+ '݉' => 230,
250
+ '݊' => 230,
251
+ '߫' => 230,
252
+ '߬' => 230,
253
+ '߭' => 230,
254
+ '߮' => 230,
255
+ '߯' => 230,
256
+ '߰' => 230,
257
+ '߱' => 230,
258
+ '߲' => 220,
259
+ '߳' => 230,
260
+ '߽' => 220,
261
+ 'ࠖ' => 230,
262
+ 'ࠗ' => 230,
263
+ '࠘' => 230,
264
+ '࠙' => 230,
265
+ 'ࠛ' => 230,
266
+ 'ࠜ' => 230,
267
+ 'ࠝ' => 230,
268
+ 'ࠞ' => 230,
269
+ 'ࠟ' => 230,
270
+ 'ࠠ' => 230,
271
+ 'ࠡ' => 230,
272
+ 'ࠢ' => 230,
273
+ 'ࠣ' => 230,
274
+ 'ࠥ' => 230,
275
+ 'ࠦ' => 230,
276
+ 'ࠧ' => 230,
277
+ 'ࠩ' => 230,
278
+ 'ࠪ' => 230,
279
+ 'ࠫ' => 230,
280
+ 'ࠬ' => 230,
281
+ '࠭' => 230,
282
+ '࡙' => 220,
283
+ '࡚' => 220,
284
+ '࡛' => 220,
285
+ '࣓' => 220,
286
+ 'ࣔ' => 230,
287
+ 'ࣕ' => 230,
288
+ 'ࣖ' => 230,
289
+ 'ࣗ' => 230,
290
+ 'ࣘ' => 230,
291
+ 'ࣙ' => 230,
292
+ 'ࣚ' => 230,
293
+ 'ࣛ' => 230,
294
+ 'ࣜ' => 230,
295
+ 'ࣝ' => 230,
296
+ 'ࣞ' => 230,
297
+ 'ࣟ' => 230,
298
+ '࣠' => 230,
299
+ '࣡' => 230,
300
+ 'ࣣ' => 220,
301
+ 'ࣤ' => 230,
302
+ 'ࣥ' => 230,
303
+ 'ࣦ' => 220,
304
+ 'ࣧ' => 230,
305
+ 'ࣨ' => 230,
306
+ 'ࣩ' => 220,
307
+ '࣪' => 230,
308
+ '࣫' => 230,
309
+ '࣬' => 230,
310
+ '࣭' => 220,
311
+ '࣮' => 220,
312
+ '࣯' => 220,
313
+ 'ࣰ' => 27,
314
+ 'ࣱ' => 28,
315
+ 'ࣲ' => 29,
316
+ 'ࣳ' => 230,
317
+ 'ࣴ' => 230,
318
+ 'ࣵ' => 230,
319
+ 'ࣶ' => 220,
320
+ 'ࣷ' => 230,
321
+ 'ࣸ' => 230,
322
+ 'ࣹ' => 220,
323
+ 'ࣺ' => 220,
324
+ 'ࣻ' => 230,
325
+ 'ࣼ' => 230,
326
+ 'ࣽ' => 230,
327
+ 'ࣾ' => 230,
328
+ 'ࣿ' => 230,
329
+ '़' => 7,
330
+ '्' => 9,
331
+ '॑' => 230,
332
+ '॒' => 220,
333
+ '॓' => 230,
334
+ '॔' => 230,
335
+ '়' => 7,
336
+ '্' => 9,
337
+ '৾' => 230,
338
+ '਼' => 7,
339
+ '੍' => 9,
340
+ '઼' => 7,
341
+ '્' => 9,
342
+ '଼' => 7,
343
+ '୍' => 9,
344
+ '்' => 9,
345
+ '్' => 9,
346
+ 'ౕ' => 84,
347
+ 'ౖ' => 91,
348
+ '಼' => 7,
349
+ '್' => 9,
350
+ '഻' => 9,
351
+ '഼' => 9,
352
+ '്' => 9,
353
+ '්' => 9,
354
+ 'ุ' => 103,
355
+ 'ู' => 103,
356
+ 'ฺ' => 9,
357
+ '่' => 107,
358
+ '้' => 107,
359
+ '๊' => 107,
360
+ '๋' => 107,
361
+ 'ຸ' => 118,
362
+ 'ູ' => 118,
363
+ '຺' => 9,
364
+ '່' => 122,
365
+ '້' => 122,
366
+ '໊' => 122,
367
+ '໋' => 122,
368
+ '༘' => 220,
369
+ '༙' => 220,
370
+ '༵' => 220,
371
+ '༷' => 220,
372
+ '༹' => 216,
373
+ 'ཱ' => 129,
374
+ 'ི' => 130,
375
+ 'ུ' => 132,
376
+ 'ེ' => 130,
377
+ 'ཻ' => 130,
378
+ 'ོ' => 130,
379
+ 'ཽ' => 130,
380
+ 'ྀ' => 130,
381
+ 'ྂ' => 230,
382
+ 'ྃ' => 230,
383
+ '྄' => 9,
384
+ '྆' => 230,
385
+ '྇' => 230,
386
+ '࿆' => 220,
387
+ '့' => 7,
388
+ '္' => 9,
389
+ '်' => 9,
390
+ 'ႍ' => 220,
391
+ '፝' => 230,
392
+ '፞' => 230,
393
+ '፟' => 230,
394
+ '᜔' => 9,
395
+ '᜴' => 9,
396
+ '្' => 9,
397
+ '៝' => 230,
398
+ 'ᢩ' => 228,
399
+ '᤹' => 222,
400
+ '᤺' => 230,
401
+ '᤻' => 220,
402
+ 'ᨗ' => 230,
403
+ 'ᨘ' => 220,
404
+ '᩠' => 9,
405
+ '᩵' => 230,
406
+ '᩶' => 230,
407
+ '᩷' => 230,
408
+ '᩸' => 230,
409
+ '᩹' => 230,
410
+ '᩺' => 230,
411
+ '᩻' => 230,
412
+ '᩼' => 230,
413
+ '᩿' => 220,
414
+ '᪰' => 230,
415
+ '᪱' => 230,
416
+ '᪲' => 230,
417
+ '᪳' => 230,
418
+ '᪴' => 230,
419
+ '᪵' => 220,
420
+ '᪶' => 220,
421
+ '᪷' => 220,
422
+ '᪸' => 220,
423
+ '᪹' => 220,
424
+ '᪺' => 220,
425
+ '᪻' => 230,
426
+ '᪼' => 230,
427
+ '᪽' => 220,
428
+ 'ᪿ' => 220,
429
+ 'ᫀ' => 220,
430
+ '᬴' => 7,
431
+ '᭄' => 9,
432
+ '᭫' => 230,
433
+ '᭬' => 220,
434
+ '᭭' => 230,
435
+ '᭮' => 230,
436
+ '᭯' => 230,
437
+ '᭰' => 230,
438
+ '᭱' => 230,
439
+ '᭲' => 230,
440
+ '᭳' => 230,
441
+ '᮪' => 9,
442
+ '᮫' => 9,
443
+ '᯦' => 7,
444
+ '᯲' => 9,
445
+ '᯳' => 9,
446
+ '᰷' => 7,
447
+ '᳐' => 230,
448
+ '᳑' => 230,
449
+ '᳒' => 230,
450
+ '᳔' => 1,
451
+ '᳕' => 220,
452
+ '᳖' => 220,
453
+ '᳗' => 220,
454
+ '᳘' => 220,
455
+ '᳙' => 220,
456
+ '᳚' => 230,
457
+ '᳛' => 230,
458
+ '᳜' => 220,
459
+ '᳝' => 220,
460
+ '᳞' => 220,
461
+ '᳟' => 220,
462
+ '᳠' => 230,
463
+ '᳢' => 1,
464
+ '᳣' => 1,
465
+ '᳤' => 1,
466
+ '᳥' => 1,
467
+ '᳦' => 1,
468
+ '᳧' => 1,
469
+ '᳨' => 1,
470
+ '᳭' => 220,
471
+ '᳴' => 230,
472
+ '᳸' => 230,
473
+ '᳹' => 230,
474
+ '᷀' => 230,
475
+ '᷁' => 230,
476
+ '᷂' => 220,
477
+ '᷃' => 230,
478
+ '᷄' => 230,
479
+ '᷅' => 230,
480
+ '᷆' => 230,
481
+ '᷇' => 230,
482
+ '᷈' => 230,
483
+ '᷉' => 230,
484
+ '᷊' => 220,
485
+ '᷋' => 230,
486
+ '᷌' => 230,
487
+ '᷍' => 234,
488
+ '᷎' => 214,
489
+ '᷏' => 220,
490
+ '᷐' => 202,
491
+ '᷑' => 230,
492
+ '᷒' => 230,
493
+ 'ᷓ' => 230,
494
+ 'ᷔ' => 230,
495
+ 'ᷕ' => 230,
496
+ 'ᷖ' => 230,
497
+ 'ᷗ' => 230,
498
+ 'ᷘ' => 230,
499
+ 'ᷙ' => 230,
500
+ 'ᷚ' => 230,
501
+ 'ᷛ' => 230,
502
+ 'ᷜ' => 230,
503
+ 'ᷝ' => 230,
504
+ 'ᷞ' => 230,
505
+ 'ᷟ' => 230,
506
+ 'ᷠ' => 230,
507
+ 'ᷡ' => 230,
508
+ 'ᷢ' => 230,
509
+ 'ᷣ' => 230,
510
+ 'ᷤ' => 230,
511
+ 'ᷥ' => 230,
512
+ 'ᷦ' => 230,
513
+ 'ᷧ' => 230,
514
+ 'ᷨ' => 230,
515
+ 'ᷩ' => 230,
516
+ 'ᷪ' => 230,
517
+ 'ᷫ' => 230,
518
+ 'ᷬ' => 230,
519
+ 'ᷭ' => 230,
520
+ 'ᷮ' => 230,
521
+ 'ᷯ' => 230,
522
+ 'ᷰ' => 230,
523
+ 'ᷱ' => 230,
524
+ 'ᷲ' => 230,
525
+ 'ᷳ' => 230,
526
+ 'ᷴ' => 230,
527
+ '᷵' => 230,
528
+ '᷶' => 232,
529
+ '᷷' => 228,
530
+ '᷸' => 228,
531
+ '᷹' => 220,
532
+ '᷻' => 230,
533
+ '᷼' => 233,
534
+ '᷽' => 220,
535
+ '᷾' => 230,
536
+ '᷿' => 220,
537
+ '⃐' => 230,
538
+ '⃑' => 230,
539
+ '⃒' => 1,
540
+ '⃓' => 1,
541
+ '⃔' => 230,
542
+ '⃕' => 230,
543
+ '⃖' => 230,
544
+ '⃗' => 230,
545
+ '⃘' => 1,
546
+ '⃙' => 1,
547
+ '⃚' => 1,
548
+ '⃛' => 230,
549
+ '⃜' => 230,
550
+ '⃡' => 230,
551
+ '⃥' => 1,
552
+ '⃦' => 1,
553
+ '⃧' => 230,
554
+ '⃨' => 220,
555
+ '⃩' => 230,
556
+ '⃪' => 1,
557
+ '⃫' => 1,
558
+ '⃬' => 220,
559
+ '⃭' => 220,
560
+ '⃮' => 220,
561
+ '⃯' => 220,
562
+ '⃰' => 230,
563
+ '⳯' => 230,
564
+ '⳰' => 230,
565
+ '⳱' => 230,
566
+ '⵿' => 9,
567
+ 'ⷠ' => 230,
568
+ 'ⷡ' => 230,
569
+ 'ⷢ' => 230,
570
+ 'ⷣ' => 230,
571
+ 'ⷤ' => 230,
572
+ 'ⷥ' => 230,
573
+ 'ⷦ' => 230,
574
+ 'ⷧ' => 230,
575
+ 'ⷨ' => 230,
576
+ 'ⷩ' => 230,
577
+ 'ⷪ' => 230,
578
+ 'ⷫ' => 230,
579
+ 'ⷬ' => 230,
580
+ 'ⷭ' => 230,
581
+ 'ⷮ' => 230,
582
+ 'ⷯ' => 230,
583
+ 'ⷰ' => 230,
584
+ 'ⷱ' => 230,
585
+ 'ⷲ' => 230,
586
+ 'ⷳ' => 230,
587
+ 'ⷴ' => 230,
588
+ 'ⷵ' => 230,
589
+ 'ⷶ' => 230,
590
+ 'ⷷ' => 230,
591
+ 'ⷸ' => 230,
592
+ 'ⷹ' => 230,
593
+ 'ⷺ' => 230,
594
+ 'ⷻ' => 230,
595
+ 'ⷼ' => 230,
596
+ 'ⷽ' => 230,
597
+ 'ⷾ' => 230,
598
+ 'ⷿ' => 230,
599
+ '〪' => 218,
600
+ '〫' => 228,
601
+ '〬' => 232,
602
+ '〭' => 222,
603
+ '〮' => 224,
604
+ '〯' => 224,
605
+ '゙' => 8,
606
+ '゚' => 8,
607
+ '꙯' => 230,
608
+ 'ꙴ' => 230,
609
+ 'ꙵ' => 230,
610
+ 'ꙶ' => 230,
611
+ 'ꙷ' => 230,
612
+ 'ꙸ' => 230,
613
+ 'ꙹ' => 230,
614
+ 'ꙺ' => 230,
615
+ 'ꙻ' => 230,
616
+ '꙼' => 230,
617
+ '꙽' => 230,
618
+ 'ꚞ' => 230,
619
+ 'ꚟ' => 230,
620
+ '꛰' => 230,
621
+ '꛱' => 230,
622
+ '꠆' => 9,
623
+ '꠬' => 9,
624
+ '꣄' => 9,
625
+ '꣠' => 230,
626
+ '꣡' => 230,
627
+ '꣢' => 230,
628
+ '꣣' => 230,
629
+ '꣤' => 230,
630
+ '꣥' => 230,
631
+ '꣦' => 230,
632
+ '꣧' => 230,
633
+ '꣨' => 230,
634
+ '꣩' => 230,
635
+ '꣪' => 230,
636
+ '꣫' => 230,
637
+ '꣬' => 230,
638
+ '꣭' => 230,
639
+ '꣮' => 230,
640
+ '꣯' => 230,
641
+ '꣰' => 230,
642
+ '꣱' => 230,
643
+ '꤫' => 220,
644
+ '꤬' => 220,
645
+ '꤭' => 220,
646
+ '꥓' => 9,
647
+ '꦳' => 7,
648
+ '꧀' => 9,
649
+ 'ꪰ' => 230,
650
+ 'ꪲ' => 230,
651
+ 'ꪳ' => 230,
652
+ 'ꪴ' => 220,
653
+ 'ꪷ' => 230,
654
+ 'ꪸ' => 230,
655
+ 'ꪾ' => 230,
656
+ '꪿' => 230,
657
+ '꫁' => 230,
658
+ '꫶' => 9,
659
+ '꯭' => 9,
660
+ 'ﬞ' => 26,
661
+ '︠' => 230,
662
+ '︡' => 230,
663
+ '︢' => 230,
664
+ '︣' => 230,
665
+ '︤' => 230,
666
+ '︥' => 230,
667
+ '︦' => 230,
668
+ '︧' => 220,
669
+ '︨' => 220,
670
+ '︩' => 220,
671
+ '︪' => 220,
672
+ '︫' => 220,
673
+ '︬' => 220,
674
+ '︭' => 220,
675
+ '︮' => 230,
676
+ '︯' => 230,
677
+ '𐇽' => 220,
678
+ '𐋠' => 220,
679
+ '𐍶' => 230,
680
+ '𐍷' => 230,
681
+ '𐍸' => 230,
682
+ '𐍹' => 230,
683
+ '𐍺' => 230,
684
+ '𐨍' => 220,
685
+ '𐨏' => 230,
686
+ '𐨸' => 230,
687
+ '𐨹' => 1,
688
+ '𐨺' => 220,
689
+ '𐨿' => 9,
690
+ '𐫥' => 230,
691
+ '𐫦' => 220,
692
+ '𐴤' => 230,
693
+ '𐴥' => 230,
694
+ '𐴦' => 230,
695
+ '𐴧' => 230,
696
+ '𐺫' => 230,
697
+ '𐺬' => 230,
698
+ '𐽆' => 220,
699
+ '𐽇' => 220,
700
+ '𐽈' => 230,
701
+ '𐽉' => 230,
702
+ '𐽊' => 230,
703
+ '𐽋' => 220,
704
+ '𐽌' => 230,
705
+ '𐽍' => 220,
706
+ '𐽎' => 220,
707
+ '𐽏' => 220,
708
+ '𐽐' => 220,
709
+ '𑁆' => 9,
710
+ '𑁿' => 9,
711
+ '𑂹' => 9,
712
+ '𑂺' => 7,
713
+ '𑄀' => 230,
714
+ '𑄁' => 230,
715
+ '𑄂' => 230,
716
+ '𑄳' => 9,
717
+ '𑄴' => 9,
718
+ '𑅳' => 7,
719
+ '𑇀' => 9,
720
+ '𑇊' => 7,
721
+ '𑈵' => 9,
722
+ '𑈶' => 7,
723
+ '𑋩' => 7,
724
+ '𑋪' => 9,
725
+ '𑌻' => 7,
726
+ '𑌼' => 7,
727
+ '𑍍' => 9,
728
+ '𑍦' => 230,
729
+ '𑍧' => 230,
730
+ '𑍨' => 230,
731
+ '𑍩' => 230,
732
+ '𑍪' => 230,
733
+ '𑍫' => 230,
734
+ '𑍬' => 230,
735
+ '𑍰' => 230,
736
+ '𑍱' => 230,
737
+ '𑍲' => 230,
738
+ '𑍳' => 230,
739
+ '𑍴' => 230,
740
+ '𑑂' => 9,
741
+ '𑑆' => 7,
742
+ '𑑞' => 230,
743
+ '𑓂' => 9,
744
+ '𑓃' => 7,
745
+ '𑖿' => 9,
746
+ '𑗀' => 7,
747
+ '𑘿' => 9,
748
+ '𑚶' => 9,
749
+ '𑚷' => 7,
750
+ '𑜫' => 9,
751
+ '𑠹' => 9,
752
+ '𑠺' => 7,
753
+ '𑤽' => 9,
754
+ '𑤾' => 9,
755
+ '𑥃' => 7,
756
+ '𑧠' => 9,
757
+ '𑨴' => 9,
758
+ '𑩇' => 9,
759
+ '𑪙' => 9,
760
+ '𑰿' => 9,
761
+ '𑵂' => 7,
762
+ '𑵄' => 9,
763
+ '𑵅' => 9,
764
+ '𑶗' => 9,
765
+ '𖫰' => 1,
766
+ '𖫱' => 1,
767
+ '𖫲' => 1,
768
+ '𖫳' => 1,
769
+ '𖫴' => 1,
770
+ '𖬰' => 230,
771
+ '𖬱' => 230,
772
+ '𖬲' => 230,
773
+ '𖬳' => 230,
774
+ '𖬴' => 230,
775
+ '𖬵' => 230,
776
+ '𖬶' => 230,
777
+ '𖿰' => 6,
778
+ '𖿱' => 6,
779
+ '𛲞' => 1,
780
+ '𝅥' => 216,
781
+ '𝅦' => 216,
782
+ '𝅧' => 1,
783
+ '𝅨' => 1,
784
+ '𝅩' => 1,
785
+ '𝅭' => 226,
786
+ '𝅮' => 216,
787
+ '𝅯' => 216,
788
+ '𝅰' => 216,
789
+ '𝅱' => 216,
790
+ '𝅲' => 216,
791
+ '𝅻' => 220,
792
+ '𝅼' => 220,
793
+ '𝅽' => 220,
794
+ '𝅾' => 220,
795
+ '𝅿' => 220,
796
+ '𝆀' => 220,
797
+ '𝆁' => 220,
798
+ '𝆂' => 220,
799
+ '𝆅' => 230,
800
+ '𝆆' => 230,
801
+ '𝆇' => 230,
802
+ '𝆈' => 230,
803
+ '𝆉' => 230,
804
+ '𝆊' => 220,
805
+ '𝆋' => 220,
806
+ '𝆪' => 230,
807
+ '𝆫' => 230,
808
+ '𝆬' => 230,
809
+ '𝆭' => 230,
810
+ '𝉂' => 230,
811
+ '𝉃' => 230,
812
+ '𝉄' => 230,
813
+ '𞀀' => 230,
814
+ '𞀁' => 230,
815
+ '𞀂' => 230,
816
+ '𞀃' => 230,
817
+ '𞀄' => 230,
818
+ '𞀅' => 230,
819
+ '𞀆' => 230,
820
+ '𞀈' => 230,
821
+ '𞀉' => 230,
822
+ '𞀊' => 230,
823
+ '𞀋' => 230,
824
+ '𞀌' => 230,
825
+ '𞀍' => 230,
826
+ '𞀎' => 230,
827
+ '𞀏' => 230,
828
+ '𞀐' => 230,
829
+ '𞀑' => 230,
830
+ '𞀒' => 230,
831
+ '𞀓' => 230,
832
+ '𞀔' => 230,
833
+ '𞀕' => 230,
834
+ '𞀖' => 230,
835
+ '𞀗' => 230,
836
+ '𞀘' => 230,
837
+ '𞀛' => 230,
838
+ '𞀜' => 230,
839
+ '𞀝' => 230,
840
+ '𞀞' => 230,
841
+ '𞀟' => 230,
842
+ '𞀠' => 230,
843
+ '𞀡' => 230,
844
+ '𞀣' => 230,
845
+ '𞀤' => 230,
846
+ '𞀦' => 230,
847
+ '𞀧' => 230,
848
+ '𞀨' => 230,
849
+ '𞀩' => 230,
850
+ '𞀪' => 230,
851
+ '𞄰' => 230,
852
+ '𞄱' => 230,
853
+ '𞄲' => 230,
854
+ '𞄳' => 230,
855
+ '𞄴' => 230,
856
+ '𞄵' => 230,
857
+ '𞄶' => 230,
858
+ '𞋬' => 230,
859
+ '𞋭' => 230,
860
+ '𞋮' => 230,
861
+ '𞋯' => 230,
862
+ '𞣐' => 220,
863
+ '𞣑' => 220,
864
+ '𞣒' => 220,
865
+ '𞣓' => 220,
866
+ '𞣔' => 220,
867
+ '𞣕' => 220,
868
+ '𞣖' => 220,
869
+ '𞥄' => 230,
870
+ '𞥅' => 230,
871
+ '𞥆' => 230,
872
+ '𞥇' => 230,
873
+ '𞥈' => 230,
874
+ '𞥉' => 230,
875
+ '𞥊' => 7,
876
+ );
vendor/symfony/polyfill-intl-normalizer/Resources/unidata/compatibilityDecomposition.php ADDED
@@ -0,0 +1,3695 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ return array (
4
+ ' ' => ' ',
5
+ '¨' => ' ̈',
6
+ 'ª' => 'a',
7
+ '¯' => ' ̄',
8
+ '²' => '2',
9
+ '³' => '3',
10
+ '´' => ' ́',
11
+ 'µ' => 'μ',
12
+ '¸' => ' ̧',
13
+ '¹' => '1',
14
+ 'º' => 'o',
15
+ '¼' => '1⁄4',
16
+ '½' => '1⁄2',
17
+ '¾' => '3⁄4',
18
+ 'IJ' => 'IJ',
19
+ 'ij' => 'ij',
20
+ 'Ŀ' => 'L·',
21
+ 'ŀ' => 'l·',
22
+ 'ʼn' => 'ʼn',
23
+ 'ſ' => 's',
24
+ 'DŽ' => 'DŽ',
25
+ 'Dž' => 'Dž',
26
+ 'dž' => 'dž',
27
+ 'LJ' => 'LJ',
28
+ 'Lj' => 'Lj',
29
+ 'lj' => 'lj',
30
+ 'NJ' => 'NJ',
31
+ 'Nj' => 'Nj',
32
+ 'nj' => 'nj',
33
+ 'DZ' => 'DZ',
34
+ 'Dz' => 'Dz',
35
+ 'dz' => 'dz',
36
+ 'ʰ' => 'h',
37
+ 'ʱ' => 'ɦ',
38
+ 'ʲ' => 'j',
39
+ 'ʳ' => 'r',
40
+ 'ʴ' => 'ɹ',
41
+ 'ʵ' => 'ɻ',
42
+ 'ʶ' => 'ʁ',
43
+ 'ʷ' => 'w',
44
+ 'ʸ' => 'y',
45
+ '˘' => ' ̆',
46
+ '˙' => ' ̇',
47
+ '˚' => ' ̊',
48
+ '˛' => ' ̨',
49
+ '˜' => ' ̃',
50
+ '˝' => ' ̋',
51
+ 'ˠ' => 'ɣ',
52
+ 'ˡ' => 'l',
53
+ 'ˢ' => 's',
54
+ 'ˣ' => 'x',
55
+ 'ˤ' => 'ʕ',
56
+ 'ͺ' => ' ͅ',
57
+ '΄' => ' ́',
58
+ '΅' => ' ̈́',
59
+ 'ϐ' => 'β',
60
+ 'ϑ' => 'θ',
61
+ 'ϒ' => 'Υ',
62
+ 'ϓ' => 'Ύ',
63
+ 'ϔ' => 'Ϋ',
64
+ 'ϕ' => 'φ',
65
+ 'ϖ' => 'π',
66
+ 'ϰ' => 'κ',
67
+ 'ϱ' => 'ρ',
68
+ 'ϲ' => 'ς',
69
+ 'ϴ' => 'Θ',
70
+ 'ϵ' => 'ε',
71
+ 'Ϲ' => 'Σ',
72
+ 'և' => 'եւ',
73
+ 'ٵ' => 'اٴ',
74
+ 'ٶ' => 'وٴ',
75
+ 'ٷ' => 'ۇٴ',
76
+ 'ٸ' => 'يٴ',
77
+ 'ำ' => 'ํา',
78
+ 'ຳ' => 'ໍາ',
79
+ 'ໜ' => 'ຫນ',
80
+ 'ໝ' => 'ຫມ',
81
+ '༌' => '་',
82
+ 'ཷ' => 'ྲཱྀ',
83
+ 'ཹ' => 'ླཱྀ',
84
+ 'ჼ' => 'ნ',
85
+ 'ᴬ' => 'A',
86
+ 'ᴭ' => 'Æ',
87
+ 'ᴮ' => 'B',
88
+ 'ᴰ' => 'D',
89
+ 'ᴱ' => 'E',
90
+ 'ᴲ' => 'Ǝ',
91
+ 'ᴳ' => 'G',
92
+ 'ᴴ' => 'H',
93
+ 'ᴵ' => 'I',
94
+ 'ᴶ' => 'J',
95
+ 'ᴷ' => 'K',
96
+ 'ᴸ' => 'L',
97
+ 'ᴹ' => 'M',
98
+ 'ᴺ' => 'N',
99
+ 'ᴼ' => 'O',
100
+ 'ᴽ' => 'Ȣ',
101
+ 'ᴾ' => 'P',
102
+ 'ᴿ' => 'R',
103
+ 'ᵀ' => 'T',
104
+ 'ᵁ' => 'U',
105
+ 'ᵂ' => 'W',
106
+ 'ᵃ' => 'a',
107
+ 'ᵄ' => 'ɐ',
108
+ 'ᵅ' => 'ɑ',
109
+ 'ᵆ' => 'ᴂ',
110
+ 'ᵇ' => 'b',
111
+ 'ᵈ' => 'd',
112
+ 'ᵉ' => 'e',
113
+ 'ᵊ' => 'ə',
114
+ 'ᵋ' => 'ɛ',
115
+ 'ᵌ' => 'ɜ',
116
+ 'ᵍ' => 'g',
117
+ 'ᵏ' => 'k',
118
+ 'ᵐ' => 'm',
119
+ 'ᵑ' => 'ŋ',
120
+ 'ᵒ' => 'o',
121
+ 'ᵓ' => 'ɔ',
122
+ 'ᵔ' => 'ᴖ',
123
+ 'ᵕ' => 'ᴗ',
124
+ 'ᵖ' => 'p',
125
+ 'ᵗ' => 't',
126
+ 'ᵘ' => 'u',
127
+ 'ᵙ' => 'ᴝ',
128
+ 'ᵚ' => 'ɯ',
129
+ 'ᵛ' => 'v',
130
+ 'ᵜ' => 'ᴥ',
131
+ 'ᵝ' => 'β',
132
+ 'ᵞ' => 'γ',
133
+ 'ᵟ' => 'δ',
134
+ 'ᵠ' => 'φ',
135
+ 'ᵡ' => 'χ',
136
+ 'ᵢ' => 'i',
137
+ 'ᵣ' => 'r',
138
+ 'ᵤ' => 'u',
139
+ 'ᵥ' => 'v',
140
+ 'ᵦ' => 'β',
141
+ 'ᵧ' => 'γ',
142
+ 'ᵨ' => 'ρ',
143
+ 'ᵩ' => 'φ',
144
+ 'ᵪ' => 'χ',
145
+ 'ᵸ' => 'н',
146
+ 'ᶛ' => 'ɒ',
147
+ 'ᶜ' => 'c',
148
+ 'ᶝ' => 'ɕ',
149
+ 'ᶞ' => 'ð',
150
+ 'ᶟ' => 'ɜ',
151
+ 'ᶠ' => 'f',
152
+ 'ᶡ' => 'ɟ',
153
+ 'ᶢ' => 'ɡ',
154
+ 'ᶣ' => 'ɥ',
155
+ 'ᶤ' => 'ɨ',
156
+ 'ᶥ' => 'ɩ',
157
+ 'ᶦ' => 'ɪ',
158
+ 'ᶧ' => 'ᵻ',
159
+ 'ᶨ' => 'ʝ',
160
+ 'ᶩ' => 'ɭ',
161
+ 'ᶪ' => 'ᶅ',
162
+ 'ᶫ' => 'ʟ',
163
+ 'ᶬ' => 'ɱ',
164
+ 'ᶭ' => 'ɰ',
165
+ 'ᶮ' => 'ɲ',
166
+ 'ᶯ' => 'ɳ',
167
+ 'ᶰ' => 'ɴ',
168
+ 'ᶱ' => 'ɵ',
169
+ 'ᶲ' => 'ɸ',
170
+ 'ᶳ' => 'ʂ',
171
+ 'ᶴ' => 'ʃ',
172
+ 'ᶵ' => 'ƫ',
173
+ 'ᶶ' => 'ʉ',
174
+ 'ᶷ' => 'ʊ',
175
+ 'ᶸ' => 'ᴜ',
176
+ 'ᶹ' => 'ʋ',
177
+ 'ᶺ' => 'ʌ',
178
+ 'ᶻ' => 'z',
179
+ 'ᶼ' => 'ʐ',
180
+ 'ᶽ' => 'ʑ',
181
+ 'ᶾ' => 'ʒ',
182
+ 'ᶿ' => 'θ',
183
+ 'ẚ' => 'aʾ',
184
+ 'ẛ' => 'ṡ',
185
+ '᾽' => ' ̓',
186
+ '᾿' => ' ̓',
187
+ '῀' => ' ͂',
188
+ '῁' => ' ̈͂',
189
+ '῍' => ' ̓̀',
190
+ '῎' => ' ̓́',
191
+ '῏' => ' ̓͂',
192
+ '῝' => ' ̔̀',
193
+ '῞' => ' ̔́',
194
+ '῟' => ' ̔͂',
195
+ '῭' => ' ̈̀',
196
+ '΅' => ' ̈́',
197
+ '´' => ' ́',
198
+ '῾' => ' ̔',
199
+ ' ' => ' ',
200
+ ' ' => ' ',
201
+ ' ' => ' ',
202
+ ' ' => ' ',
203
+ ' ' => ' ',
204
+ ' ' => ' ',
205
+ ' ' => ' ',
206
+ ' ' => ' ',
207
+ ' ' => ' ',
208
+ ' ' => ' ',
209
+ ' ' => ' ',
210
+ '‑' => '‐',
211
+ '‗' => ' ̳',
212
+ '․' => '.',
213
+ '‥' => '..',
214
+ '…' => '...',
215
+ ' ' => ' ',
216
+ '″' => '′′',
217
+ '‴' => '′′′',
218
+ '‶' => '‵‵',
219
+ '‷' => '‵‵‵',
220
+ '‼' => '!!',
221
+ '‾' => ' ̅',
222
+ '⁇' => '??',
223
+ '⁈' => '?!',
224
+ '⁉' => '!?',
225
+ '⁗' => '′′′′',
226
+ ' ' => ' ',
227
+ '⁰' => '0',
228
+ 'ⁱ' => 'i',
229
+ '⁴' => '4',
230
+ '⁵' => '5',
231
+ '⁶' => '6',
232
+ '⁷' => '7',
233
+ '⁸' => '8',
234
+ '⁹' => '9',
235
+ '⁺' => '+',
236
+ '⁻' => '−',
237
+ '⁼' => '=',
238
+ '⁽' => '(',
239
+ '⁾' => ')',
240
+ 'ⁿ' => 'n',
241
+ '₀' => '0',
242
+ '₁' => '1',
243
+ '₂' => '2',
244
+ '₃' => '3',
245
+ '₄' => '4',
246
+ '₅' => '5',
247
+ '₆' => '6',
248
+ '₇' => '7',
249
+ '₈' => '8',
250
+ '₉' => '9',
251
+ '₊' => '+',
252
+ '₋' => '−',
253
+ '₌' => '=',
254
+ '₍' => '(',
255
+ '₎' => ')',
256
+ 'ₐ' => 'a',
257
+ 'ₑ' => 'e',
258
+ 'ₒ' => 'o',
259
+ 'ₓ' => 'x',
260
+ 'ₔ' => 'ə',
261
+ 'ₕ' => 'h',
262
+ 'ₖ' => 'k',
263
+ 'ₗ' => 'l',
264
+ 'ₘ' => 'm',
265
+ 'ₙ' => 'n',
266
+ 'ₚ' => 'p',
267
+ 'ₛ' => 's',
268
+ 'ₜ' => 't',
269
+ '₨' => 'Rs',
270
+ '℀' => 'a/c',
271
+ '℁' => 'a/s',
272
+ 'ℂ' => 'C',
273
+ '℃' => '°C',
274
+ '℅' => 'c/o',
275
+ '℆' => 'c/u',
276
+ 'ℇ' => 'Ɛ',
277
+ '℉' => '°F',
278
+ 'ℊ' => 'g',
279
+ 'ℋ' => 'H',
280
+ 'ℌ' => 'H',
281
+ 'ℍ' => 'H',
282
+ 'ℎ' => 'h',
283
+ 'ℏ' => 'ħ',
284
+ 'ℐ' => 'I',
285
+ 'ℑ' => 'I',
286
+ 'ℒ' => 'L',
287
+ 'ℓ' => 'l',
288
+ 'ℕ' => 'N',
289
+ '№' => 'No',
290
+ 'ℙ' => 'P',
291
+ 'ℚ' => 'Q',
292
+ 'ℛ' => 'R',
293
+ 'ℜ' => 'R',
294
+ 'ℝ' => 'R',
295
+ '℠' => 'SM',
296
+ '℡' => 'TEL',
297
+ '™' => 'TM',
298
+ 'ℤ' => 'Z',
299
+ 'ℨ' => 'Z',
300
+ 'ℬ' => 'B',
301
+ 'ℭ' => 'C',
302
+ 'ℯ' => 'e',
303
+ 'ℰ' => 'E',
304
+ 'ℱ' => 'F',
305
+ 'ℳ' => 'M',
306
+ 'ℴ' => 'o',
307
+ 'ℵ' => 'א',
308
+ 'ℶ' => 'ב',
309
+ 'ℷ' => 'ג',
310
+ 'ℸ' => 'ד',
311
+ 'ℹ' => 'i',
312
+ '℻' => 'FAX',
313
+ 'ℼ' => 'π',
314
+ 'ℽ' => 'γ',
315
+ 'ℾ' => 'Γ',
316
+ 'ℿ' => 'Π',
317
+ '⅀' => '∑',
318
+ 'ⅅ' => 'D',
319
+ 'ⅆ' => 'd',
320
+ 'ⅇ' => 'e',
321
+ 'ⅈ' => 'i',
322
+ 'ⅉ' => 'j',
323
+ '⅐' => '1⁄7',
324
+ '⅑' => '1⁄9',
325
+ '⅒' => '1⁄10',
326
+ '⅓' => '1⁄3',
327
+ '⅔' => '2⁄3',
328
+ '⅕' => '1⁄5',
329
+ '⅖' => '2⁄5',
330
+ '⅗' => '3⁄5',
331
+ '⅘' => '4⁄5',
332
+ '⅙' => '1⁄6',
333
+ '⅚' => '5⁄6',
334
+ '⅛' => '1⁄8',
335
+ '⅜' => '3⁄8',
336
+ '⅝' => '5⁄8',
337
+ '⅞' => '7⁄8',
338
+ '⅟' => '1⁄',
339
+ 'Ⅰ' => 'I',
340
+ 'Ⅱ' => 'II',
341
+ 'Ⅲ' => 'III',
342
+ 'Ⅳ' => 'IV',
343
+ 'Ⅴ' => 'V',
344
+ 'Ⅵ' => 'VI',
345
+ 'Ⅶ' => 'VII',
346
+ 'Ⅷ' => 'VIII',
347
+ 'Ⅸ' => 'IX',
348
+ 'Ⅹ' => 'X',
349
+ 'Ⅺ' => 'XI',
350
+ 'Ⅻ' => 'XII',
351
+ 'Ⅼ' => 'L',
352
+ 'Ⅽ' => 'C',
353
+ 'Ⅾ' => 'D',
354
+ 'Ⅿ' => 'M',
355
+ 'ⅰ' => 'i',
356
+ 'ⅱ' => 'ii',
357
+ 'ⅲ' => 'iii',
358
+ 'ⅳ' => 'iv',
359
+ 'ⅴ' => 'v',
360
+ 'ⅵ' => 'vi',
361
+ 'ⅶ' => 'vii',
362
+ 'ⅷ' => 'viii',
363
+ 'ⅸ' => 'ix',
364
+ 'ⅹ' => 'x',
365
+ 'ⅺ' => 'xi',
366
+ 'ⅻ' => 'xii',
367
+ 'ⅼ' => 'l',
368
+ 'ⅽ' => 'c',
369
+ 'ⅾ' => 'd',
370
+ 'ⅿ' => 'm',
371
+ '↉' => '0⁄3',
372
+ '∬' => '∫∫',
373
+ '∭' => '∫∫∫',
374
+ '∯' => '∮∮',
375
+ '∰' => '∮∮∮',
376
+ '①' => '1',
377
+ '②' => '2',
378
+ '③' => '3',
379
+ '④' => '4',
380
+ '⑤' => '5',
381
+ '⑥' => '6',
382
+ '⑦' => '7',
383
+ '⑧' => '8',
384
+ '⑨' => '9',
385
+ '⑩' => '10',
386
+ '⑪' => '11',
387
+ '⑫' => '12',
388
+ '⑬' => '13',
389
+ '⑭' => '14',
390
+ '⑮' => '15',
391
+ '⑯' => '16',
392
+ '⑰' => '17',
393
+ '⑱' => '18',
394
+ '⑲' => '19',
395
+ '⑳' => '20',
396
+ '⑴' => '(1)',
397
+ '⑵' => '(2)',
398
+ '⑶' => '(3)',
399
+ '⑷' => '(4)',
400
+ '⑸' => '(5)',
401
+ '⑹' => '(6)',
402
+ '⑺' => '(7)',
403
+ '⑻' => '(8)',
404
+ '⑼' => '(9)',
405
+ '⑽' => '(10)',
406
+ '⑾' => '(11)',
407
+ '⑿' => '(12)',
408
+ '⒀' => '(13)',
409
+ '⒁' => '(14)',
410
+ '⒂' => '(15)',
411
+ '⒃' => '(16)',
412
+ '⒄' => '(17)',
413
+ '⒅' => '(18)',
414
+ '⒆' => '(19)',
415
+ '⒇' => '(20)',
416
+ '⒈' => '1.',
417
+ '⒉' => '2.',
418
+ '⒊' => '3.',
419
+ '⒋' => '4.',
420
+ '⒌' => '5.',
421
+ '⒍' => '6.',
422
+ '⒎' => '7.',
423
+ '⒏' => '8.',
424
+ '⒐' => '9.',
425
+ '⒑' => '10.',
426
+ '⒒' => '11.',
427
+ '⒓' => '12.',
428
+ '⒔' => '13.',
429
+ '⒕' => '14.',
430
+ '⒖' => '15.',
431
+ '⒗' => '16.',
432
+ '⒘' => '17.',
433
+ '⒙' => '18.',
434
+ '⒚' => '19.',
435
+ '⒛' => '20.',
436
+ '⒜' => '(a)',
437
+ '⒝' => '(b)',
438
+ '⒞' => '(c)',
439
+ '⒟' => '(d)',
440
+ '⒠' => '(e)',
441
+ '⒡' => '(f)',
442
+ '⒢' => '(g)',
443
+ '⒣' => '(h)',
444
+ '⒤' => '(i)',
445
+ '⒥' => '(j)',
446
+ '⒦' => '(k)',
447
+ '⒧' => '(l)',
448
+ '⒨' => '(m)',
449
+ '⒩' => '(n)',
450
+ '⒪' => '(o)',
451
+ '⒫' => '(p)',
452
+ '⒬' => '(q)',
453
+ '⒭' => '(r)',
454
+ '⒮' => '(s)',
455
+ '⒯' => '(t)',
456
+ '⒰' => '(u)',
457
+ '⒱' => '(v)',
458
+ '⒲' => '(w)',
459
+ '⒳' => '(x)',
460
+ '⒴' => '(y)',
461
+ '⒵' => '(z)',
462
+ 'Ⓐ' => 'A',
463
+ 'Ⓑ' => 'B',
464
+ 'Ⓒ' => 'C',
465
+ 'Ⓓ' => 'D',
466
+ 'Ⓔ' => 'E',
467
+ 'Ⓕ' => 'F',
468
+ 'Ⓖ' => 'G',
469
+ 'Ⓗ' => 'H',
470
+ 'Ⓘ' => 'I',
471
+ 'Ⓙ' => 'J',
472
+ 'Ⓚ' => 'K',
473
+ 'Ⓛ' => 'L',
474
+ 'Ⓜ' => 'M',
475
+ 'Ⓝ' => 'N',
476
+ 'Ⓞ' => 'O',
477
+ 'Ⓟ' => 'P',
478
+ 'Ⓠ' => 'Q',
479
+ 'Ⓡ' => 'R',
480
+ 'Ⓢ' => 'S',
481
+ 'Ⓣ' => 'T',
482
+ 'Ⓤ' => 'U',
483
+ 'Ⓥ' => 'V',
484
+ 'Ⓦ' => 'W',
485
+ 'Ⓧ' => 'X',
486
+ 'Ⓨ' => 'Y',
487
+ 'Ⓩ' => 'Z',
488
+ 'ⓐ' => 'a',
489
+ 'ⓑ' => 'b',
490
+ 'ⓒ' => 'c',
491
+ 'ⓓ' => 'd',
492
+ 'ⓔ' => 'e',
493
+ 'ⓕ' => 'f',
494
+ 'ⓖ' => 'g',
495
+ 'ⓗ' => 'h',
496
+ 'ⓘ' => 'i',
497
+ 'ⓙ' => 'j',
498
+ 'ⓚ' => 'k',
499
+ 'ⓛ' => 'l',
500
+ 'ⓜ' => 'm',
501
+ 'ⓝ' => 'n',
502
+ 'ⓞ' => 'o',
503
+ 'ⓟ' => 'p',
504
+ 'ⓠ' => 'q',
505
+ 'ⓡ' => 'r',
506
+ 'ⓢ' => 's',
507
+ 'ⓣ' => 't',
508
+ 'ⓤ' => 'u',
509
+ 'ⓥ' => 'v',
510
+ 'ⓦ' => 'w',
511
+ 'ⓧ' => 'x',
512
+ 'ⓨ' => 'y',
513
+ 'ⓩ' => 'z',
514
+ '⓪' => '0',
515
+ '⨌' => '∫∫∫∫',
516
+ '⩴' => '::=',
517
+ '⩵' => '==',
518
+ '⩶' => '===',
519
+ 'ⱼ' => 'j',
520
+ 'ⱽ' => 'V',
521
+ 'ⵯ' => 'ⵡ',
522
+ '⺟' => '母',
523
+ '⻳' => '龟',
524
+ '⼀' => '一',
525
+ '⼁' => '丨',
526
+ '⼂' => '丶',
527
+ '⼃' => '丿',
528
+ '⼄' => '乙',
529
+ '⼅' => '亅',
530
+ '⼆' => '二',
531
+ '⼇' => '亠',
532
+ '⼈' => '人',
533
+ '⼉' => '儿',
534
+ '⼊' => '入',
535
+ '⼋' => '八',
536
+ '⼌' => '冂',
537
+ '⼍' => '冖',
538
+ '⼎' => '冫',
539
+ '⼏' => '几',
540
+ '⼐' => '凵',
541
+ '⼑' => '刀',
542
+ '⼒' => '力',
543
+ '⼓' => '勹',
544
+ '⼔' => '匕',
545
+ '⼕' => '匚',
546
+ '⼖' => '匸',
547
+ '⼗' => '十',
548
+ '⼘' => '卜',
549
+ '⼙' => '卩',
550
+ '⼚' => '厂',
551
+ '⼛' => '厶',
552
+ '⼜' => '又',
553
+ '⼝' => '口',
554
+ '⼞' => '囗',
555
+ '⼟' => '土',
556
+ '⼠' => '士',
557
+ '⼡' => '夂',
558
+ '⼢' => '夊',
559
+ '⼣' => '夕',
560
+ '⼤' => '大',
561
+ '⼥' => '女',
562
+ '⼦' => '子',
563
+ '⼧' => '宀',
564
+ '⼨' => '寸',
565
+ '⼩' => '小',
566
+ '⼪' => '尢',
567
+ '⼫' => '尸',
568
+ '⼬' => '屮',
569
+ '⼭' => '山',
570
+ '⼮' => '巛',
571
+ '⼯' => '工',
572
+ '⼰' => '己',
573
+ '⼱' => '巾',
574
+ '⼲' => '干',
575
+ '⼳' => '幺',
576
+ '⼴' => '广',
577
+ '⼵' => '廴',
578
+ '⼶' => '廾',
579
+ '⼷' => '弋',
580
+ '⼸' => '弓',
581
+ '⼹' => '彐',
582
+ '⼺' => '彡',
583
+ '⼻' => '彳',
584
+ '⼼' => '心',
585
+ '⼽' => '戈',
586
+ '⼾' => '戶',
587
+ '⼿' => '手',
588
+ '⽀' => '支',
589
+ '⽁' => '攴',
590
+ '⽂' => '文',
591
+ '⽃' => '斗',
592
+ '⽄' => '斤',
593
+ '⽅' => '方',
594
+ '⽆' => '无',
595
+ '⽇' => '日',
596
+ '⽈' => '曰',
597
+ '⽉' => '月',
598
+ '⽊' => '木',
599
+ '⽋' => '欠',
600
+ '⽌' => '止',
601
+ '⽍' => '歹',
602
+ '⽎' => '殳',
603
+ '⽏' => '毋',
604
+ '⽐' => '比',
605
+ '⽑' => '毛',
606
+ '⽒' => '氏',
607
+ '⽓' => '气',
608
+ '⽔' => '水',
609
+ '⽕' => '火',
610
+ '⽖' => '爪',
611
+ '⽗' => '父',
612
+ '⽘' => '爻',
613
+ '⽙' => '爿',
614
+ '⽚' => '片',
615
+ '⽛' => '牙',
616
+ '⽜' => '牛',
617
+ '⽝' => '犬',
618
+ '⽞' => '玄',
619
+ '⽟' => '玉',
620
+ '⽠' => '瓜',
621
+ '⽡' => '瓦',
622
+ '⽢' => '甘',
623
+ '⽣' => '生',
624
+ '⽤' => '用',
625
+ '⽥' => '田',
626
+ '⽦' => '疋',
627
+ '⽧' => '疒',
628
+ '⽨' => '癶',
629
+ '⽩' => '白',
630
+ '⽪' => '皮',
631
+ '⽫' => '皿',
632
+ '⽬' => '目',
633
+ '⽭' => '矛',
634
+ '⽮' => '矢',
635
+ '⽯' => '石',
636
+ '⽰' => '示',
637
+ '⽱' => '禸',
638
+ '⽲' => '禾',
639
+ '⽳' => '穴',
640
+ '⽴' => '立',
641
+ '⽵' => '竹',
642
+ '⽶' => '米',
643
+ '⽷' => '糸',
644
+ '⽸' => '缶',
645
+ '⽹' => '网',
646
+ '⽺' => '羊',
647
+ '⽻' => '羽',
648
+ '⽼' => '老',
649
+ '⽽' => '而',
650
+ '⽾' => '耒',
651
+ '⽿' => '耳',
652
+ '⾀' => '聿',
653
+ '⾁' => '肉',
654
+ '⾂' => '臣',
655
+ '⾃' => '自',
656
+ '⾄' => '至',
657
+ '⾅' => '臼',
658
+ '⾆' => '舌',
659
+ '⾇' => '舛',
660
+ '⾈' => '舟',
661
+ '⾉' => '艮',
662
+ '⾊' => '色',
663
+ '⾋' => '艸',
664
+ '⾌' => '虍',
665
+ '⾍' => '虫',
666
+ '⾎' => '血',
667
+ '⾏' => '行',
668
+ '⾐' => '衣',
669
+ '⾑' => '襾',
670
+ '⾒' => '見',
671
+ '⾓' => '角',
672
+ '⾔' => '言',
673
+ '⾕' => '谷',
674
+ '⾖' => '豆',
675
+ '⾗' => '豕',
676
+ '⾘' => '豸',
677
+ '⾙' => '貝',
678
+ '⾚' => '赤',
679
+ '⾛' => '走',
680
+ '⾜' => '足',
681
+ '⾝' => '身',
682
+ '⾞' => '車',
683
+ '⾟' => '辛',
684
+ '⾠' => '辰',
685
+ '⾡' => '辵',
686
+ '⾢' => '邑',
687
+ '⾣' => '酉',
688
+ '⾤' => '釆',
689
+ '⾥' => '里',
690
+ '⾦' => '金',
691
+ '⾧' => '長',
692
+ '⾨' => '門',
693
+ '⾩' => '阜',
694
+ '⾪' => '隶',
695
+ '⾫' => '隹',
696
+ '⾬' => '雨',
697
+ '⾭' => '靑',
698
+ '⾮' => '非',
699
+ '⾯' => '面',
700
+ '⾰' => '革',
701
+ '⾱' => '韋',
702
+ '⾲' => '韭',
703
+ '⾳' => '音',
704
+ '⾴' => '頁',
705
+ '⾵' => '風',
706
+ '⾶' => '飛',
707
+ '⾷' => '食',
708
+ '⾸' => '首',
709
+ '⾹' => '香',
710
+ '⾺' => '馬',
711
+ '⾻' => '骨',
712
+ '⾼' => '高',
713
+ '⾽' => '髟',
714
+ '⾾' => '鬥',
715
+ '⾿' => '鬯',
716
+ '⿀' => '鬲',
717
+ '⿁' => '鬼',
718
+ '⿂' => '魚',
719
+ '⿃' => '鳥',
720
+ '⿄' => '鹵',
721
+ '⿅' => '鹿',
722
+ '⿆' => '麥',
723
+ '⿇' => '麻',
724
+ '⿈' => '黃',
725
+ '⿉' => '黍',
726
+ '⿊' => '黑',
727
+ '⿋' => '黹',
728
+ '⿌' => '黽',
729
+ '⿍' => '鼎',
730
+ '⿎' => '鼓',
731
+ '⿏' => '鼠',
732
+ '⿐' => '鼻',
733
+ '⿑' => '齊',
734
+ '⿒' => '齒',
735
+ '⿓' => '龍',
736
+ '⿔' => '龜',
737
+ '⿕' => '龠',
738
+ ' ' => ' ',
739
+ '〶' => '〒',
740
+ '〸' => '十',
741
+ '〹' => '卄',
742
+ '〺' => '卅',
743
+ '゛' => ' ゙',
744
+ '゜' => ' ゚',
745
+ 'ゟ' => 'より',
746
+ 'ヿ' => 'コト',
747
+ 'ㄱ' => 'ᄀ',
748
+ 'ㄲ' => 'ᄁ',
749
+ 'ㄳ' => 'ᆪ',
750
+ 'ㄴ' => 'ᄂ',
751
+ 'ㄵ' => 'ᆬ',
752
+ 'ㄶ' => 'ᆭ',
753
+ 'ㄷ' => 'ᄃ',
754
+ 'ㄸ' => 'ᄄ',
755
+ 'ㄹ' => 'ᄅ',
756
+ 'ㄺ' => 'ᆰ',
757
+ 'ㄻ' => 'ᆱ',
758
+ 'ㄼ' => 'ᆲ',
759
+ 'ㄽ' => 'ᆳ',
760
+ 'ㄾ' => 'ᆴ',
761
+ 'ㄿ' => 'ᆵ',
762
+ 'ㅀ' => 'ᄚ',
763
+ 'ㅁ' => 'ᄆ',
764
+ 'ㅂ' => 'ᄇ',
765
+ 'ㅃ' => 'ᄈ',
766
+ 'ㅄ' => 'ᄡ',
767
+ 'ㅅ' => 'ᄉ',
768
+ 'ㅆ' => 'ᄊ',
769
+ 'ㅇ' => 'ᄋ',
770
+ 'ㅈ' => 'ᄌ',
771
+ 'ㅉ' => 'ᄍ',
772
+ 'ㅊ' => 'ᄎ',
773
+ 'ㅋ' => 'ᄏ',
774
+ 'ㅌ' => 'ᄐ',
775
+ 'ㅍ' => 'ᄑ',
776
+ 'ㅎ' => 'ᄒ',
777
+ 'ㅏ' => 'ᅡ',
778
+ 'ㅐ' => 'ᅢ',
779
+ 'ㅑ' => 'ᅣ',
780
+ 'ㅒ' => 'ᅤ',
781
+ 'ㅓ' => 'ᅥ',
782
+ 'ㅔ' => 'ᅦ',
783
+ 'ㅕ' => 'ᅧ',
784
+ 'ㅖ' => 'ᅨ',
785
+ 'ㅗ' => 'ᅩ',
786
+ 'ㅘ' => 'ᅪ',
787
+ 'ㅙ' => 'ᅫ',
788
+ 'ㅚ' => 'ᅬ',
789
+ 'ㅛ' => 'ᅭ',
790
+ 'ㅜ' => 'ᅮ',
791
+ 'ㅝ' => 'ᅯ',
792
+ 'ㅞ' => 'ᅰ',
793
+ 'ㅟ' => 'ᅱ',
794
+ 'ㅠ' => 'ᅲ',
795
+ 'ㅡ' => 'ᅳ',
796
+ 'ㅢ' => 'ᅴ',
797
+ 'ㅣ' => 'ᅵ',
798
+ 'ㅤ' => 'ᅠ',
799
+ 'ㅥ' => 'ᄔ',
800
+ 'ㅦ' => 'ᄕ',
801
+ 'ㅧ' => 'ᇇ',
802
+ 'ㅨ' => 'ᇈ',
803
+ 'ㅩ' => 'ᇌ',
804
+ 'ㅪ' => 'ᇎ',
805
+ 'ㅫ' => 'ᇓ',
806
+ 'ㅬ' => 'ᇗ',
807
+ 'ㅭ' => 'ᇙ',
808
+ 'ㅮ' => 'ᄜ',
809
+ 'ㅯ' => 'ᇝ',
810
+ 'ㅰ' => 'ᇟ',
811
+ 'ㅱ' => 'ᄝ',
812
+ 'ㅲ' => 'ᄞ',
813
+ 'ㅳ' => 'ᄠ',
814
+ 'ㅴ' => 'ᄢ',
815
+ 'ㅵ' => 'ᄣ',
816
+ 'ㅶ' => 'ᄧ',
817
+ 'ㅷ' => 'ᄩ',
818
+ 'ㅸ' => 'ᄫ',
819
+ 'ㅹ' => 'ᄬ',
820
+ 'ㅺ' => 'ᄭ',
821
+ 'ㅻ' => 'ᄮ',
822
+ 'ㅼ' => 'ᄯ',
823
+ 'ㅽ' => 'ᄲ',
824
+ 'ㅾ' => 'ᄶ',
825
+ 'ㅿ' => 'ᅀ',
826
+ 'ㆀ' => 'ᅇ',
827
+ 'ㆁ' => 'ᅌ',
828
+ 'ㆂ' => 'ᇱ',
829
+ 'ㆃ' => 'ᇲ',
830
+ 'ㆄ' => 'ᅗ',
831
+ 'ㆅ' => 'ᅘ',
832
+ 'ㆆ' => 'ᅙ',
833
+ 'ㆇ' => 'ᆄ',
834
+ 'ㆈ' => 'ᆅ',
835
+ 'ㆉ' => 'ᆈ',
836
+ 'ㆊ' => 'ᆑ',
837
+ 'ㆋ' => 'ᆒ',
838
+ 'ㆌ' => 'ᆔ',
839
+ 'ㆍ' => 'ᆞ',
840
+ 'ㆎ' => 'ᆡ',
841
+ '㆒' => '一',
842
+ '㆓' => '二',
843
+ '㆔' => '三',
844
+ '㆕' => '四',
845
+ '㆖' => '上',
846
+ '㆗' => '中',
847
+ '㆘' => '下',
848
+ '㆙' => '甲',
849
+ '㆚' => '乙',
850
+ '㆛' => '丙',
851
+ '㆜' => '丁',
852
+ '㆝' => '天',
853
+ '㆞' => '地',
854
+ '㆟' => '人',
855
+ '㈀' => '(ᄀ)',
856
+ '㈁' => '(ᄂ)',
857
+ '㈂' => '(ᄃ)',
858
+ '㈃' => '(ᄅ)',
859
+ '㈄' => '(ᄆ)',
860
+ '㈅' => '(ᄇ)',
861
+ '㈆' => '(ᄉ)',
862
+ '㈇' => '(ᄋ)',
863
+ '㈈' => '(ᄌ)',
864
+ '㈉' => '(ᄎ)',
865
+ '㈊' => '(ᄏ)',
866
+ '㈋' => '(ᄐ)',
867
+ '㈌' => '(ᄑ)',
868
+ '㈍' => '(ᄒ)',
869
+ '㈎' => '(가)',
870
+ '㈏' => '(나)',
871
+ '㈐' => '(다)',
872
+ '㈑' => '(라)',
873
+ '㈒' => '(마)',
874
+ '㈓' => '(바)',
875
+ '㈔' => '(사)',
876
+ '㈕' => '(아)',
877
+ '㈖' => '(자)',
878
+ '㈗' => '(차)',
879
+ '㈘' => '(카)',
880
+ '㈙' => '(타)',
881
+ '㈚' => '(파)',
882
+ '㈛' => '(하)',
883
+ '㈜' => '(주)',
884
+ '㈝' => '(오전)',
885
+ '㈞' => '(오후)',
886
+ '㈠' => '(一)',
887
+ '㈡' => '(二)',
888
+ '㈢' => '(三)',
889
+ '㈣' => '(四)',
890
+ '㈤' => '(五)',
891
+ '㈥' => '(六)',
892
+ '㈦' => '(七)',
893
+ '㈧' => '(八)',
894
+ '㈨' => '(九)',
895
+ '㈩' => '(十)',
896
+ '㈪' => '(月)',
897
+ '㈫' => '(火)',
898
+ '㈬' => '(水)',
899
+ '㈭' => '(木)',
900
+ '㈮' => '(金)',
901
+ '㈯' => '(土)',
902
+ '㈰' => '(日)',
903
+ '㈱' => '(株)',
904
+ '㈲' => '(有)',
905
+ '㈳' => '(社)',
906
+ '㈴' => '(名)',
907
+ '㈵' => '(特)',
908
+ '㈶' => '(財)',
909
+ '㈷' => '(祝)',
910
+ '㈸' => '(労)',
911
+ '㈹' => '(代)',
912
+ '㈺' => '(呼)',
913
+ '㈻' => '(学)',
914
+ '㈼' => '(監)',
915
+ '㈽' => '(企)',
916
+ '㈾' => '(資)',
917
+ '㈿' => '(協)',
918
+ '㉀' => '(祭)',
919
+ '㉁' => '(休)',
920
+ '㉂' => '(自)',
921
+ '㉃' => '(至)',
922
+ '㉄' => '問',
923
+ '㉅' => '幼',
924
+ '㉆' => '文',
925
+ '㉇' => '箏',
926
+ '㉐' => 'PTE',
927
+ '㉑' => '21',
928
+ '㉒' => '22',
929
+ '㉓' => '23',
930
+ '㉔' => '24',
931
+ '㉕' => '25',
932
+ '㉖' => '26',
933
+ '㉗' => '27',
934
+ '㉘' => '28',
935
+ '㉙' => '29',
936
+ '㉚' => '30',
937
+ '㉛' => '31',
938
+ '㉜' => '32',
939
+ '㉝' => '33',
940
+ '㉞' => '34',
941
+ '㉟' => '35',
942
+ '㉠' => 'ᄀ',
943
+ '㉡' => 'ᄂ',
944
+ '㉢' => 'ᄃ',
945
+ '㉣' => 'ᄅ',
946
+ '㉤' => 'ᄆ',
947
+ '㉥' => 'ᄇ',
948
+ '㉦' => 'ᄉ',
949
+ '㉧' => 'ᄋ',
950
+ '㉨' => 'ᄌ',
951
+ '㉩' => 'ᄎ',
952
+ '㉪' => 'ᄏ',
953
+ '㉫' => 'ᄐ',
954
+ '㉬' => 'ᄑ',
955
+ '㉭' => 'ᄒ',
956
+ '㉮' => '가',
957
+ '㉯' => '나',
958
+ '㉰' => '다',
959
+ '㉱' => '라',
960
+ '㉲' => '마',
961
+ '㉳' => '바',
962
+ '㉴' => '사',
963
+ '㉵' => '아',
964
+ '㉶' => '자',
965
+ '㉷' => '차',
966
+ '㉸' => '카',
967
+ '㉹' => '타',
968
+ '㉺' => '파',
969
+ '㉻' => '하',
970
+ '㉼' => '참고',
971
+ '㉽' => '주의',
972
+ '㉾' => '우',
973
+ '㊀' => '一',
974
+ '㊁' => '二',
975
+ '㊂' => '三',
976
+ '㊃' => '四',
977
+ '㊄' => '五',
978
+ '㊅' => '六',
979
+ '㊆' => '七',
980
+ '㊇' => '八',
981
+ '㊈' => '九',
982
+ '㊉' => '十',
983
+ '㊊' => '月',
984
+ '㊋' => '火',
985
+ '㊌' => '水',
986
+ '㊍' => '木',
987
+ '㊎' => '金',
988
+ '㊏' => '土',
989
+ '㊐' => '日',
990
+ '㊑' => '株',
991
+ '㊒' => '有',
992
+ '㊓' => '社',
993
+ '㊔' => '名',
994
+ '㊕' => '特',
995
+ '㊖' => '財',
996
+ '㊗' => '祝',
997
+ '㊘' => '労',
998
+ '㊙' => '秘',
999
+ '㊚' => '男',
1000
+ '㊛' => '女',
1001
+ '㊜' => '適',
1002
+ '㊝' => '優',
1003
+ '㊞' => '印',
1004
+ '㊟' => '注',
1005
+ '㊠' => '項',
1006
+ '㊡' => '休',
1007
+ '㊢' => '写',
1008
+ '㊣' => '正',
1009
+ '㊤' => '上',
1010
+ '㊥' => '中',
1011
+ '㊦' => '下',
1012
+ '㊧' => '左',
1013
+ '㊨' => '右',
1014
+ '㊩' => '医',
1015
+ '㊪' => '宗',
1016
+ '㊫' => '学',
1017
+ '㊬' => '監',
1018
+ '㊭' => '企',
1019
+ '㊮' => '資',
1020
+ '㊯' => '協',
1021
+ '㊰' => '夜',
1022
+ '㊱' => '36',
1023
+ '㊲' => '37',
1024
+ '㊳' => '38',
1025
+ '㊴' => '39',
1026
+ '㊵' => '40',
1027
+ '㊶' => '41',
1028
+ '㊷' => '42',
1029
+ '㊸' => '43',
1030
+ '㊹' => '44',
1031
+ '㊺' => '45',
1032
+ '㊻' => '46',
1033
+ '㊼' => '47',
1034
+ '㊽' => '48',
1035
+ '㊾' => '49',
1036
+ '㊿' => '50',
1037
+ '㋀' => '1月',
1038
+ '㋁' => '2月',
1039
+ '㋂' => '3月',
1040
+ '㋃' => '4月',
1041
+ '㋄' => '5月',
1042
+ '㋅' => '6月',
1043
+ '㋆' => '7月',
1044
+ '㋇' => '8月',
1045
+ '㋈' => '9月',
1046
+ '㋉' => '10月',
1047
+ '㋊' => '11月',
1048
+ '㋋' => '12月',
1049
+ '㋌' => 'Hg',
1050
+ '㋍' => 'erg',
1051
+ '㋎' => 'eV',
1052
+ '㋏' => 'LTD',
1053
+ '㋐' => 'ア',
1054
+ '㋑' => 'イ',
1055
+ '㋒' => 'ウ',
1056
+ '㋓' => 'エ',
1057
+ '㋔' => 'オ',
1058
+ '㋕' => 'カ',
1059
+ '㋖' => 'キ',
1060
+ '㋗' => 'ク',
1061
+ '㋘' => 'ケ',
1062
+ '㋙' => 'コ',
1063
+ '㋚' => 'サ',
1064
+ '㋛' => 'シ',
1065
+ '㋜' => 'ス',
1066
+ '㋝' => 'セ',
1067
+ '㋞' => 'ソ',
1068
+ '㋟' => 'タ',
1069
+ '㋠' => 'チ',
1070
+ '㋡' => 'ツ',
1071
+ '㋢' => 'テ',
1072
+ '㋣' => 'ト',
1073
+ '㋤' => 'ナ',
1074
+ '㋥' => 'ニ',
1075
+ '㋦' => 'ヌ',
1076
+ '㋧' => 'ネ',
1077
+ '㋨' => 'ノ',
1078
+ '㋩' => 'ハ',
1079
+ '㋪' => 'ヒ',
1080
+ '㋫' => 'フ',
1081
+ '㋬' => 'ヘ',
1082
+ '㋭' => 'ホ',
1083
+ '㋮' => 'マ',
1084
+ '㋯' => 'ミ',
1085
+ '㋰' => 'ム',
1086
+ '㋱' => 'メ',
1087
+ '㋲' => 'モ',
1088
+ '㋳' => 'ヤ',
1089
+ '㋴' => 'ユ',
1090
+ '㋵' => 'ヨ',
1091
+ '㋶' => 'ラ',
1092
+ '㋷' => 'リ',
1093
+ '㋸' => 'ル',
1094
+ '㋹' => 'レ',
1095
+ '㋺' => 'ロ',
1096
+ '㋻' => 'ワ',
1097
+ '㋼' => 'ヰ',
1098
+ '㋽' => 'ヱ',
1099
+ '㋾' => 'ヲ',
1100
+ '㋿' => '令和',
1101
+ '㌀' => 'アパート',
1102
+ '㌁' => 'アルファ',
1103
+ '㌂' => 'アンペア',
1104
+ '㌃' => 'アール',
1105
+ '㌄' => 'イニング',
1106
+ '㌅' => 'インチ',
1107
+ '㌆' => 'ウォン',
1108
+ '㌇' => 'エスクード',
1109
+ '㌈' => 'エーカー',
1110
+ '㌉' => 'オンス',
1111
+ '㌊' => 'オーム',
1112
+ '㌋' => 'カイリ',
1113
+ '㌌' => 'カラット',
1114
+ '㌍' => 'カロリー',
1115
+ '㌎' => 'ガロン',
1116
+ '㌏' => 'ガンマ',
1117
+ '㌐' => 'ギガ',
1118
+ '㌑' => 'ギニー',
1119
+ '㌒' => 'キュリー',
1120
+ '㌓' => 'ギルダー',
1121
+ '㌔' => 'キロ',
1122
+ '㌕' => 'キログラム',
1123
+ '㌖' => 'キロメートル',
1124
+ '㌗' => 'キロワット',
1125
+ '㌘' => 'グラム',
1126
+ '㌙' => 'グラムトン',
1127
+ '㌚' => 'クルゼイロ',
1128
+ '㌛' => 'クローネ',
1129
+ '㌜' => 'ケース',
1130
+ '㌝' => 'コルナ',
1131
+ '㌞' => 'コーポ',
1132
+ '㌟' => 'サイクル',
1133
+ '㌠' => 'サンチーム',
1134
+ '㌡' => 'シリング',
1135
+ '㌢' => 'センチ',
1136
+ '㌣' => 'セント',
1137
+ '㌤' => 'ダース',
1138
+ '㌥' => 'デシ',
1139
+ '㌦' => 'ドル',
1140
+ '㌧' => 'トン',
1141
+ '㌨' => 'ナノ',
1142
+ '㌩' => 'ノット',
1143
+ '㌪' => 'ハイツ',
1144
+ '㌫' => 'パーセント',
1145
+ '㌬' => 'パーツ',
1146
+ '㌭' => 'バーレル',
1147
+ '㌮' => 'ピアストル',
1148
+ '㌯' => 'ピクル',
1149
+ '㌰' => 'ピコ',
1150
+ '㌱' => 'ビル',
1151
+ '㌲' => 'ファラッド',
1152
+ '㌳' => 'フィート',
1153
+ '㌴' => 'ブッシェル',
1154
+ '㌵' => 'フラン',
1155
+ '㌶' => 'ヘクタール',
1156
+ '㌷' => 'ペソ',
1157
+ '㌸' => 'ペニヒ',
1158
+ '㌹' => 'ヘルツ',
1159
+ '㌺' => 'ペンス',
1160
+ '㌻' => 'ページ',
1161
+ '㌼' => 'ベータ',
1162
+ '㌽' => 'ポイント',
1163
+ '㌾' => 'ボルト',
1164
+ '㌿' => 'ホン',
1165
+ '㍀' => 'ポンド',
1166
+ '㍁' => 'ホール',
1167
+ '㍂' => 'ホーン',
1168
+ '㍃' => 'マイクロ',
1169
+ '㍄' => 'マイル',
1170
+ '㍅' => 'マッハ',
1171
+ '㍆' => 'マルク',
1172
+ '㍇' => 'マンション',
1173
+ '㍈' => 'ミクロン',
1174
+ '㍉' => 'ミリ',
1175
+ '㍊' => 'ミリバール',
1176
+ '㍋' => 'メガ',
1177
+ '㍌' => 'メガトン',
1178
+ '㍍' => 'メートル',
1179
+ '㍎' => 'ヤード',
1180
+ '㍏' => 'ヤール',
1181
+ '㍐' => 'ユアン',
1182
+ '㍑' => 'リットル',
1183
+ '㍒' => 'リラ',
1184
+ '㍓' => 'ルピー',
1185
+ '㍔' => 'ルーブル',
1186
+ '㍕' => 'レム',
1187
+ '㍖' => 'レントゲン',
1188
+ '㍗' => 'ワット',
1189
+ '㍘' => '0点',
1190
+ '㍙' => '1点',
1191
+ '㍚' => '2点',
1192
+ '㍛' => '3点',
1193
+ '㍜' => '4点',
1194
+ '㍝' => '5点',
1195
+ '㍞' => '6点',
1196
+ '㍟' => '7点',
1197
+ '㍠' => '8点',
1198
+ '㍡' => '9点',
1199
+ '㍢' => '10点',
1200
+ '㍣' => '11点',
1201
+ '㍤' => '12点',
1202
+ '㍥' => '13点',
1203
+ '㍦' => '14点',
1204
+ '㍧' => '15点',
1205
+ '㍨' => '16点',
1206
+ '㍩' => '17点',
1207
+ '㍪' => '18点',
1208
+ '㍫' => '19点',
1209
+ '㍬' => '20点',
1210
+ '㍭' => '21点',
1211
+ '㍮' => '22点',
1212
+ '㍯' => '23点',
1213
+ '㍰' => '24点',
1214
+ '㍱' => 'hPa',
1215
+ '㍲' => 'da',
1216
+ '㍳' => 'AU',
1217
+ '㍴' => 'bar',
1218
+ '㍵' => 'oV',
1219
+ '㍶' => 'pc',
1220
+ '㍷' => 'dm',
1221
+ '㍸' => 'dm2',
1222
+ '㍹' => 'dm3',
1223
+ '㍺' => 'IU',
1224
+ '㍻' => '平成',
1225
+ '㍼' => '昭和',
1226
+ '㍽' => '大正',
1227
+ '㍾' => '明治',
1228
+ '㍿' => '株式会社',
1229
+ '㎀' => 'pA',
1230
+ '㎁' => 'nA',
1231
+ '㎂' => 'μA',
1232
+ '㎃' => 'mA',
1233
+ '㎄' => 'kA',
1234
+ '㎅' => 'KB',
1235
+ '㎆' => 'MB',
1236
+ '㎇' => 'GB',
1237
+ '㎈' => 'cal',
1238
+ '㎉' => 'kcal',
1239
+ '㎊' => 'pF',
1240
+ '㎋' => 'nF',
1241
+ '㎌' => 'μF',
1242
+ '㎍' => 'μg',
1243
+ '㎎' => 'mg',
1244
+ '㎏' => 'kg',
1245
+ '㎐' => 'Hz',
1246
+ '㎑' => 'kHz',
1247
+ '㎒' => 'MHz',
1248
+ '㎓' => 'GHz',
1249
+ '㎔' => 'THz',
1250
+ '㎕' => 'μl',
1251
+ '㎖' => 'ml',
1252
+ '㎗' => 'dl',
1253
+ '㎘' => 'kl',
1254
+ '㎙' => 'fm',
1255
+ '㎚' => 'nm',
1256
+ '㎛' => 'μm',
1257
+ '㎜' => 'mm',
1258
+ '㎝' => 'cm',
1259
+ '㎞' => 'km',
1260
+ '㎟' => 'mm2',
1261
+ '㎠' => 'cm2',
1262
+ '㎡' => 'm2',
1263
+ '㎢' => 'km2',
1264
+ '㎣' => 'mm3',
1265
+ '㎤' => 'cm3',
1266
+ '㎥' => 'm3',
1267
+ '㎦' => 'km3',
1268
+ '㎧' => 'm∕s',
1269
+ '㎨' => 'm∕s2',
1270
+ '㎩' => 'Pa',
1271
+ '㎪' => 'kPa',
1272
+ '㎫' => 'MPa',
1273
+ '㎬' => 'GPa',
1274
+ '㎭' => 'rad',
1275
+ '㎮' => 'rad∕s',
1276
+ '㎯' => 'rad∕s2',
1277
+ '㎰' => 'ps',
1278
+ '㎱' => 'ns',
1279
+ '㎲' => 'μs',
1280
+ '㎳' => 'ms',
1281
+ '㎴' => 'pV',
1282
+ '㎵' => 'nV',
1283
+ '㎶' => 'μV',
1284
+ '㎷' => 'mV',
1285
+ '㎸' => 'kV',
1286
+ '㎹' => 'MV',
1287
+ '㎺' => 'pW',
1288
+ '㎻' => 'nW',
1289
+ '㎼' => 'μW',
1290
+ '㎽' => 'mW',
1291
+ '㎾' => 'kW',
1292
+ '㎿' => 'MW',
1293
+ '㏀' => 'kΩ',
1294
+ '㏁' => 'MΩ',
1295
+ '㏂' => 'a.m.',
1296
+ '㏃' => 'Bq',
1297
+ '㏄' => 'cc',
1298
+ '㏅' => 'cd',
1299
+ '㏆' => 'C∕kg',
1300
+ '㏇' => 'Co.',
1301
+ '㏈' => 'dB',
1302
+ '㏉' => 'Gy',
1303
+ '㏊' => 'ha',
1304
+ '㏋' => 'HP',
1305
+ '㏌' => 'in',
1306
+ '㏍' => 'KK',
1307
+ '㏎' => 'KM',
1308
+ '㏏' => 'kt',
1309
+ '㏐' => 'lm',
1310
+ '㏑' => 'ln',
1311
+ '㏒' => 'log',
1312
+ '㏓' => 'lx',
1313
+ '㏔' => 'mb',
1314
+ '㏕' => 'mil',
1315
+ '㏖' => 'mol',
1316
+ '㏗' => 'PH',
1317
+ '㏘' => 'p.m.',
1318
+ '㏙' => 'PPM',
1319
+ '㏚' => 'PR',
1320
+ '㏛' => 'sr',
1321
+ '㏜' => 'Sv',
1322
+ '㏝' => 'Wb',
1323
+ '㏞' => 'V∕m',
1324
+ '㏟' => 'A∕m',
1325
+ '㏠' => '1日',
1326
+ '㏡' => '2日',
1327
+ '㏢' => '3日',
1328
+ '㏣' => '4日',
1329
+ '㏤' => '5日',
1330
+ '㏥' => '6日',
1331
+ '㏦' => '7日',
1332
+ '㏧' => '8日',
1333
+ '㏨' => '9日',
1334
+ '㏩' => '10日',
1335
+ '㏪' => '11日',
1336
+ '㏫' => '12日',
1337
+ '㏬' => '13日',
1338
+ '㏭' => '14日',
1339
+ '㏮' => '15日',
1340
+ '㏯' => '16日',
1341
+ '㏰' => '17日',
1342
+ '㏱' => '18日',
1343
+ '㏲' => '19日',
1344
+ '㏳' => '20日',
1345
+ '㏴' => '21日',
1346
+ '㏵' => '22日',
1347
+ '㏶' => '23日',
1348
+ '㏷' => '24日',
1349
+ '㏸' => '25日',
1350
+ '㏹' => '26日',
1351
+ '㏺' => '27日',
1352
+ '㏻' => '28日',
1353
+ '㏼' => '29日',
1354
+ '㏽' => '30日',
1355
+ '㏾' => '31日',
1356
+ '㏿' => 'gal',
1357
+ 'ꚜ' => 'ъ',
1358
+ 'ꚝ' => 'ь',
1359
+ 'ꝰ' => 'ꝯ',
1360
+ 'ꟸ' => 'Ħ',
1361
+ 'ꟹ' => 'œ',
1362
+ 'ꭜ' => 'ꜧ',
1363
+ 'ꭝ' => 'ꬷ',
1364
+ 'ꭞ' => 'ɫ',
1365
+ 'ꭟ' => 'ꭒ',
1366
+ 'ꭩ' => 'ʍ',
1367
+ 'ff' => 'ff',
1368
+ 'fi' => 'fi',
1369
+ 'fl' => 'fl',
1370
+ 'ffi' => 'ffi',
1371
+ 'ffl' => 'ffl',
1372
+ 'ſt' => 'st',
1373
+ 'st' => 'st',
1374
+ 'ﬓ' => 'մն',
1375
+ 'ﬔ' => 'մե',
1376
+ 'ﬕ' => 'մի',
1377
+ 'ﬖ' => 'վն',
1378
+ 'ﬗ' => 'մխ',
1379
+ 'ﬠ' => 'ע',
1380
+ 'ﬡ' => 'א',
1381
+ 'ﬢ' => 'ד',
1382
+ 'ﬣ' => 'ה',
1383
+ 'ﬤ' => 'כ',
1384
+ 'ﬥ' => 'ל',
1385
+ 'ﬦ' => 'ם',
1386
+ 'ﬧ' => 'ר',
1387
+ 'ﬨ' => 'ת',
1388
+ '﬩' => '+',
1389
+ 'ﭏ' => 'אל',
1390
+ 'ﭐ' => 'ٱ',
1391
+ 'ﭑ' => 'ٱ',
1392
+ 'ﭒ' => 'ٻ',
1393
+ 'ﭓ' => 'ٻ',
1394
+ 'ﭔ' => 'ٻ',
1395
+ 'ﭕ' => 'ٻ',
1396
+ 'ﭖ' => 'پ',
1397
+ 'ﭗ' => 'پ',
1398
+ 'ﭘ' => 'پ',
1399
+ 'ﭙ' => 'پ',
1400
+ 'ﭚ' => 'ڀ',
1401
+ 'ﭛ' => 'ڀ',
1402
+ 'ﭜ' => 'ڀ',
1403
+ 'ﭝ' => 'ڀ',
1404
+ 'ﭞ' => 'ٺ',
1405
+ 'ﭟ' => 'ٺ',
1406
+ 'ﭠ' => 'ٺ',
1407
+ 'ﭡ' => 'ٺ',
1408
+ 'ﭢ' => 'ٿ',
1409
+ 'ﭣ' => 'ٿ',
1410
+ 'ﭤ' => 'ٿ',
1411
+ 'ﭥ' => 'ٿ',
1412
+ 'ﭦ' => 'ٹ',
1413
+ 'ﭧ' => 'ٹ',
1414
+ 'ﭨ' => 'ٹ',
1415
+ 'ﭩ' => 'ٹ',
1416
+ 'ﭪ' => 'ڤ',
1417
+ 'ﭫ' => 'ڤ',
1418
+ 'ﭬ' => 'ڤ',
1419
+ 'ﭭ' => 'ڤ',
1420
+ 'ﭮ' => 'ڦ',
1421
+ 'ﭯ' => 'ڦ',
1422
+ 'ﭰ' => 'ڦ',
1423
+ 'ﭱ' => 'ڦ',
1424
+ 'ﭲ' => 'ڄ',
1425
+ 'ﭳ' => 'ڄ',
1426
+ 'ﭴ' => 'ڄ',
1427
+ 'ﭵ' => 'ڄ',
1428
+ 'ﭶ' => 'ڃ',
1429
+ 'ﭷ' => 'ڃ',
1430
+ 'ﭸ' => 'ڃ',
1431
+ 'ﭹ' => 'ڃ',
1432
+ 'ﭺ' => 'چ',
1433
+ 'ﭻ' => 'چ',
1434
+ 'ﭼ' => 'چ',
1435
+ 'ﭽ' => 'چ',
1436
+ 'ﭾ' => 'ڇ',
1437
+ 'ﭿ' => 'ڇ',
1438
+ 'ﮀ' => 'ڇ',
1439
+ 'ﮁ' => 'ڇ',
1440
+ 'ﮂ' => 'ڍ',
1441
+ 'ﮃ' => 'ڍ',
1442
+ 'ﮄ' => 'ڌ',
1443
+ 'ﮅ' => 'ڌ',
1444
+ 'ﮆ' => 'ڎ',
1445
+ 'ﮇ' => 'ڎ',
1446
+ 'ﮈ' => 'ڈ',
1447
+ 'ﮉ' => 'ڈ',
1448
+ 'ﮊ' => 'ژ',
1449
+ 'ﮋ' => 'ژ',
1450
+ 'ﮌ' => 'ڑ',
1451
+ 'ﮍ' => 'ڑ',
1452
+ 'ﮎ' => 'ک',
1453
+ 'ﮏ' => 'ک',
1454
+ 'ﮐ' => 'ک',
1455
+ 'ﮑ' => 'ک',
1456
+ 'ﮒ' => 'گ',
1457
+ 'ﮓ' => 'گ',
1458
+ 'ﮔ' => 'گ',
1459
+ 'ﮕ' => 'گ',
1460
+ 'ﮖ' => 'ڳ',
1461
+ 'ﮗ' => 'ڳ',
1462
+ 'ﮘ' => 'ڳ',
1463
+ 'ﮙ' => 'ڳ',
1464
+ 'ﮚ' => 'ڱ',
1465
+ 'ﮛ' => 'ڱ',
1466
+ 'ﮜ' => 'ڱ',
1467
+ 'ﮝ' => 'ڱ',
1468
+ 'ﮞ' => 'ں',
1469
+ 'ﮟ' => 'ں',
1470
+ 'ﮠ' => 'ڻ',
1471
+ 'ﮡ' => 'ڻ',
1472
+ 'ﮢ' => 'ڻ',
1473
+ 'ﮣ' => 'ڻ',
1474
+ 'ﮤ' => 'ۀ',
1475
+ 'ﮥ' => 'ۀ',
1476
+ 'ﮦ' => 'ہ',
1477
+ 'ﮧ' => 'ہ',
1478
+ 'ﮨ' => 'ہ',
1479
+ 'ﮩ' => 'ہ',
1480
+ 'ﮪ' => 'ھ',
1481
+ 'ﮫ' => 'ھ',
1482
+ 'ﮬ' => 'ھ',
1483
+ 'ﮭ' => 'ھ',
1484
+ 'ﮮ' => 'ے',
1485
+ 'ﮯ' => 'ے',
1486
+ 'ﮰ' => 'ۓ',
1487
+ 'ﮱ' => 'ۓ',
1488
+ 'ﯓ' => 'ڭ',
1489
+ 'ﯔ' => 'ڭ',
1490
+ 'ﯕ' => 'ڭ',
1491
+ 'ﯖ' => 'ڭ',
1492
+ 'ﯗ' => 'ۇ',
1493
+ 'ﯘ' => 'ۇ',
1494
+ 'ﯙ' => 'ۆ',
1495
+ 'ﯚ' => 'ۆ',
1496
+ 'ﯛ' => 'ۈ',
1497
+ 'ﯜ' => 'ۈ',
1498
+ 'ﯝ' => 'ۇٴ',
1499
+ 'ﯞ' => 'ۋ',
1500
+ 'ﯟ' => 'ۋ',
1501
+ 'ﯠ' => 'ۅ',
1502
+ 'ﯡ' => 'ۅ',
1503
+ 'ﯢ' => 'ۉ',
1504
+ 'ﯣ' => 'ۉ',
1505
+ 'ﯤ' => 'ې',
1506
+ 'ﯥ' => 'ې',
1507
+ 'ﯦ' => 'ې',
1508
+ 'ﯧ' => 'ې',
1509
+ 'ﯨ' => 'ى',
1510
+ 'ﯩ' => 'ى',
1511
+ 'ﯪ' => 'ئا',
1512
+ 'ﯫ' => 'ئا',
1513
+ 'ﯬ' => 'ئە',
1514
+ 'ﯭ' => 'ئە',
1515
+ 'ﯮ' => 'ئو',
1516
+ 'ﯯ' => 'ئو',
1517
+ 'ﯰ' => 'ئۇ',
1518
+ 'ﯱ' => 'ئۇ',
1519
+ 'ﯲ' => 'ئۆ',
1520
+ 'ﯳ' => 'ئۆ',
1521
+ 'ﯴ' => 'ئۈ',
1522
+ 'ﯵ' => 'ئۈ',
1523
+ 'ﯶ' => 'ئې',
1524
+ 'ﯷ' => 'ئې',
1525
+ 'ﯸ' => 'ئې',
1526
+ 'ﯹ' => 'ئى',
1527
+ 'ﯺ' => 'ئى',
1528
+ 'ﯻ' => 'ئى',
1529
+ 'ﯼ' => 'ی',
1530
+ 'ﯽ' => 'ی',
1531
+ 'ﯾ' => 'ی',
1532
+ 'ﯿ' => 'ی',
1533
+ 'ﰀ' => 'ئج',
1534
+ 'ﰁ' => 'ئح',
1535
+ 'ﰂ' => 'ئم',
1536
+ 'ﰃ' => 'ئى',
1537
+ 'ﰄ' => 'ئي',
1538
+ 'ﰅ' => 'بج',
1539
+ 'ﰆ' => 'بح',
1540
+ 'ﰇ' => 'بخ',
1541
+ 'ﰈ' => 'بم',
1542
+ 'ﰉ' => 'بى',
1543
+ 'ﰊ' => 'بي',
1544
+ 'ﰋ' => 'تج',
1545
+ 'ﰌ' => 'تح',
1546
+ 'ﰍ' => 'تخ',
1547
+ 'ﰎ' => 'تم',
1548
+ 'ﰏ' => 'تى',
1549
+ 'ﰐ' => 'تي',
1550
+ 'ﰑ' => 'ثج',
1551
+ 'ﰒ' => 'ثم',
1552
+ 'ﰓ' => 'ثى',
1553
+ 'ﰔ' => 'ثي',
1554
+ 'ﰕ' => 'جح',
1555
+ 'ﰖ' => 'جم',
1556
+ 'ﰗ' => 'حج',
1557
+ 'ﰘ' => 'حم',
1558
+ 'ﰙ' => 'خج',
1559
+ 'ﰚ' => 'خح',
1560
+ 'ﰛ' => 'خم',
1561
+ 'ﰜ' => 'سج',
1562
+ 'ﰝ' => 'سح',
1563
+ 'ﰞ' => 'سخ',
1564
+ 'ﰟ' => 'سم',
1565
+ 'ﰠ' => 'صح',
1566
+ 'ﰡ' => 'صم',
1567
+ 'ﰢ' => 'ضج',
1568
+ 'ﰣ' => 'ضح',
1569
+ 'ﰤ' => 'ضخ',
1570
+ 'ﰥ' => 'ضم',
1571
+ 'ﰦ' => 'طح',
1572
+ 'ﰧ' => 'طم',
1573
+ 'ﰨ' => 'ظم',
1574
+ 'ﰩ' => 'عج',
1575
+ 'ﰪ' => 'عم',
1576
+ 'ﰫ' => 'غج',
1577
+ 'ﰬ' => 'غم',
1578
+ 'ﰭ' => 'فج',
1579
+ 'ﰮ' => 'فح',
1580
+ 'ﰯ' => 'فخ',
1581
+ 'ﰰ' => 'فم',
1582
+ 'ﰱ' => 'فى',
1583
+ 'ﰲ' => 'في',
1584
+ 'ﰳ' => 'قح',
1585
+ 'ﰴ' => 'قم',
1586
+ 'ﰵ' => 'قى',
1587
+ 'ﰶ' => 'قي',
1588
+ 'ﰷ' => 'كا',
1589
+ 'ﰸ' => 'كج',
1590
+ 'ﰹ' => 'كح',
1591
+ 'ﰺ' => 'كخ',
1592
+ 'ﰻ' => 'كل',
1593
+ 'ﰼ' => 'كم',
1594
+ 'ﰽ' => 'كى',
1595
+ 'ﰾ' => 'كي',
1596
+ 'ﰿ' => 'لج',
1597
+ 'ﱀ' => 'لح',
1598
+ 'ﱁ' => 'لخ',
1599
+ 'ﱂ' => 'لم',
1600
+ 'ﱃ' => 'لى',
1601
+ 'ﱄ' => 'لي',
1602
+ 'ﱅ' => 'مج',
1603
+ 'ﱆ' => 'مح',
1604
+ 'ﱇ' => 'مخ',
1605
+ 'ﱈ' => 'مم',
1606
+ 'ﱉ' => 'مى',
1607
+ 'ﱊ' => 'مي',
1608
+ 'ﱋ' => 'نج',
1609
+ 'ﱌ' => 'نح',
1610
+ 'ﱍ' => 'نخ',
1611
+ 'ﱎ' => 'نم',
1612
+ 'ﱏ' => 'نى',
1613
+ 'ﱐ' => 'ني',
1614
+ 'ﱑ' => 'هج',
1615
+ 'ﱒ' => 'هم',
1616
+ 'ﱓ' => 'هى',
1617
+ 'ﱔ' => 'هي',
1618
+ 'ﱕ' => 'يج',
1619
+ 'ﱖ' => 'يح',
1620
+ 'ﱗ' => 'يخ',
1621
+ 'ﱘ' => 'يم',
1622
+ 'ﱙ' => 'يى',
1623
+ 'ﱚ' => 'يي',
1624
+ 'ﱛ' => 'ذٰ',
1625
+ 'ﱜ' => 'رٰ',
1626
+ 'ﱝ' => 'ىٰ',
1627
+ 'ﱞ' => ' ٌّ',
1628
+ 'ﱟ' => ' ٍّ',
1629
+ 'ﱠ' => ' َّ',
1630
+ 'ﱡ' => ' ُّ',
1631
+ 'ﱢ' => ' ِّ',
1632
+ 'ﱣ' => ' ّٰ',
1633
+ 'ﱤ' => 'ئر',
1634
+ 'ﱥ' => 'ئز',
1635
+ 'ﱦ' => 'ئم',
1636
+ 'ﱧ' => 'ئن',
1637
+ 'ﱨ' => 'ئى',
1638
+ 'ﱩ' => 'ئي',
1639
+ 'ﱪ' => 'بر',
1640
+ 'ﱫ' => 'بز',
1641
+ 'ﱬ' => 'بم',
1642
+ 'ﱭ' => 'بن',
1643
+ 'ﱮ' => 'بى',
1644
+ 'ﱯ' => 'بي',
1645
+ 'ﱰ' => 'تر',
1646
+ 'ﱱ' => 'تز',
1647
+ 'ﱲ' => 'تم',
1648
+ 'ﱳ' => 'تن',
1649
+ 'ﱴ' => 'تى',
1650
+ 'ﱵ' => 'تي',
1651
+ 'ﱶ' => 'ثر',
1652
+ 'ﱷ' => 'ثز',
1653
+ 'ﱸ' => 'ثم',
1654
+ 'ﱹ' => 'ثن',
1655
+ 'ﱺ' => 'ثى',
1656
+ 'ﱻ' => 'ثي',
1657
+ 'ﱼ' => 'فى',
1658
+ 'ﱽ' => 'في',
1659
+ 'ﱾ' => 'قى',
1660
+ 'ﱿ' => 'قي',
1661
+ 'ﲀ' => 'كا',
1662
+ 'ﲁ' => 'كل',
1663
+ 'ﲂ' => 'كم',
1664
+ 'ﲃ' => 'كى',
1665
+ 'ﲄ' => 'كي',
1666
+ 'ﲅ' => 'لم',
1667
+ 'ﲆ' => 'لى',
1668
+ 'ﲇ' => 'لي',
1669
+ 'ﲈ' => 'ما',
1670
+ 'ﲉ' => 'مم',
1671
+ 'ﲊ' => 'نر',
1672
+ 'ﲋ' => 'نز',
1673
+ 'ﲌ' => 'نم',
1674
+ 'ﲍ' => 'نن',
1675
+ 'ﲎ' => 'نى',
1676
+ 'ﲏ' => 'ني',
1677
+ 'ﲐ' => 'ىٰ',
1678
+ 'ﲑ' => 'ير',
1679
+ 'ﲒ' => 'يز',
1680
+ 'ﲓ' => 'يم',
1681
+ 'ﲔ' => 'ين',
1682
+ 'ﲕ' => 'يى',
1683
+ 'ﲖ' => 'يي',
1684
+ 'ﲗ' => 'ئج',
1685
+ 'ﲘ' => 'ئح',
1686
+ 'ﲙ' => 'ئخ',
1687
+ 'ﲚ' => 'ئم',
1688
+ 'ﲛ' => 'ئه',
1689
+ 'ﲜ' => 'بج',
1690
+ 'ﲝ' => 'بح',
1691
+ 'ﲞ' => 'بخ',
1692
+ 'ﲟ' => 'بم',
1693
+ 'ﲠ' => 'به',
1694
+ 'ﲡ' => 'تج',
1695
+ 'ﲢ' => 'تح',
1696
+ 'ﲣ' => 'تخ',
1697
+ 'ﲤ' => 'تم',
1698
+ 'ﲥ' => 'ته',
1699
+ 'ﲦ' => 'ثم',
1700
+ 'ﲧ' => 'جح',
1701
+ 'ﲨ' => 'جم',
1702
+ 'ﲩ' => 'حج',
1703
+ 'ﲪ' => 'حم',
1704
+ 'ﲫ' => 'خج',
1705
+ 'ﲬ' => 'خم',
1706
+ 'ﲭ' => 'سج',
1707
+ 'ﲮ' => 'سح',
1708
+ 'ﲯ' => 'سخ',
1709
+ 'ﲰ' => 'سم',
1710
+ 'ﲱ' => 'صح',
1711
+ 'ﲲ' => 'صخ',
1712
+ 'ﲳ' => 'صم',
1713
+ 'ﲴ' => 'ضج',
1714
+ 'ﲵ' => 'ضح',
1715
+ 'ﲶ' => 'ضخ',
1716
+ 'ﲷ' => 'ضم',
1717
+ 'ﲸ' => 'طح',
1718
+ 'ﲹ' => 'ظم',
1719
+ 'ﲺ' => 'عج',
1720
+ 'ﲻ' => 'عم',
1721
+ 'ﲼ' => 'غج',
1722
+ 'ﲽ' => 'غم',
1723
+ 'ﲾ' => 'فج',
1724
+ 'ﲿ' => 'فح',
1725
+ 'ﳀ' => 'فخ',
1726
+ 'ﳁ' => 'فم',
1727
+ 'ﳂ' => 'قح',
1728
+ 'ﳃ' => 'قم',
1729
+ 'ﳄ' => 'كج',
1730
+ 'ﳅ' => 'كح',
1731
+ 'ﳆ' => 'كخ',
1732
+ 'ﳇ' => 'كل',
1733
+ 'ﳈ' => 'كم',
1734
+ 'ﳉ' => 'لج',
1735
+ 'ﳊ' => 'لح',
1736
+ 'ﳋ' => 'لخ',
1737
+ 'ﳌ' => 'لم',
1738
+ 'ﳍ' => 'له',
1739
+ 'ﳎ' => 'مج',
1740
+ 'ﳏ' => 'مح',
1741
+ 'ﳐ' => 'مخ',
1742
+ 'ﳑ' => 'مم',
1743
+ 'ﳒ' => 'نج',
1744
+ 'ﳓ' => 'نح',
1745
+ 'ﳔ' => 'نخ',
1746
+ 'ﳕ' => 'نم',
1747
+ 'ﳖ' => 'نه',
1748
+ 'ﳗ' => 'هج',
1749
+ 'ﳘ' => 'هم',
1750
+ 'ﳙ' => 'هٰ',
1751
+ 'ﳚ' => 'يج',
1752
+ 'ﳛ' => 'يح',
1753
+ 'ﳜ' => 'يخ',
1754
+ 'ﳝ' => 'يم',
1755
+ 'ﳞ' => 'يه',
1756
+ 'ﳟ' => 'ئم',
1757
+ 'ﳠ' => 'ئه',
1758
+ 'ﳡ' => 'بم',
1759
+ 'ﳢ' => 'به',
1760
+ 'ﳣ' => 'تم',
1761
+ 'ﳤ' => 'ته',
1762
+ 'ﳥ' => 'ثم',
1763
+ 'ﳦ' => 'ثه',
1764
+ 'ﳧ' => 'سم',
1765
+ 'ﳨ' => 'سه',
1766
+ 'ﳩ' => 'شم',
1767
+ 'ﳪ' => 'شه',
1768
+ 'ﳫ' => 'كل',
1769
+ 'ﳬ' => 'كم',
1770
+ 'ﳭ' => 'لم',
1771
+ 'ﳮ' => 'نم',
1772
+ 'ﳯ' => 'نه',
1773
+ 'ﳰ' => 'يم',
1774
+ 'ﳱ' => 'يه',
1775
+ 'ﳲ' => 'ـَّ',
1776
+ 'ﳳ' => 'ـُّ',
1777
+ 'ﳴ' => 'ـِّ',
1778
+ 'ﳵ' => 'طى',
1779
+ 'ﳶ' => 'طي',
1780
+ 'ﳷ' => 'عى',
1781
+ 'ﳸ' => 'عي',
1782
+ 'ﳹ' => 'غى',
1783
+ 'ﳺ' => 'غي',
1784
+ 'ﳻ' => 'سى',
1785
+ 'ﳼ' => 'سي',
1786
+ 'ﳽ' => 'شى',
1787
+ 'ﳾ' => 'شي',
1788
+ 'ﳿ' => 'حى',
1789
+ 'ﴀ' => 'حي',
1790
+ 'ﴁ' => 'جى',
1791
+ 'ﴂ' => 'جي',
1792
+ 'ﴃ' => 'خى',
1793
+ 'ﴄ' => 'خي',
1794
+ 'ﴅ' => 'صى',
1795
+ 'ﴆ' => 'صي',
1796
+ 'ﴇ' => 'ضى',
1797
+ 'ﴈ' => 'ضي',
1798
+ 'ﴉ' => 'شج',
1799
+ 'ﴊ' => 'شح',
1800
+ 'ﴋ' => 'شخ',
1801
+ 'ﴌ' => 'شم',
1802
+ 'ﴍ' => 'شر',
1803
+ 'ﴎ' => 'سر',
1804
+ 'ﴏ' => 'صر',
1805
+ 'ﴐ' => 'ضر',
1806
+ 'ﴑ' => 'طى',
1807
+ 'ﴒ' => 'طي',
1808
+ 'ﴓ' => 'عى',
1809
+ 'ﴔ' => 'عي',
1810
+ 'ﴕ' => 'غى',
1811
+ 'ﴖ' => 'غي',
1812
+ 'ﴗ' => 'سى',
1813
+ 'ﴘ' => 'سي',
1814
+ 'ﴙ' => 'شى',
1815
+ 'ﴚ' => 'شي',
1816
+ 'ﴛ' => 'حى',
1817
+ 'ﴜ' => 'حي',
1818
+ 'ﴝ' => 'جى',
1819
+ 'ﴞ' => 'جي',
1820
+ 'ﴟ' => 'خى',
1821
+ 'ﴠ' => 'خي',
1822
+ 'ﴡ' => 'صى',
1823
+ 'ﴢ' => 'صي',
1824
+ 'ﴣ' => 'ضى',
1825
+ 'ﴤ' => 'ضي',
1826
+ 'ﴥ' => 'شج',
1827
+ 'ﴦ' => 'شح',
1828
+ 'ﴧ' => 'شخ',
1829
+ 'ﴨ' => 'شم',
1830
+ 'ﴩ' => 'شر',
1831
+ 'ﴪ' => 'سر',
1832
+ 'ﴫ' => 'صر',
1833
+ 'ﴬ' => 'ضر',
1834
+ 'ﴭ' => 'شج',
1835
+ 'ﴮ' => 'شح',
1836
+ 'ﴯ' => 'شخ',
1837
+ 'ﴰ' => 'شم',
1838
+ 'ﴱ' => 'سه',
1839
+ 'ﴲ' => 'شه',
1840
+ 'ﴳ' => 'طم',
1841
+ 'ﴴ' => 'سج',
1842
+ 'ﴵ' => 'سح',
1843
+ 'ﴶ' => 'سخ',
1844
+ 'ﴷ' => 'شج',
1845
+ 'ﴸ' => 'شح',
1846
+ 'ﴹ' => 'شخ',
1847
+ 'ﴺ' => 'طم',
1848
+ 'ﴻ' => 'ظم',
1849
+ 'ﴼ' => 'اً',
1850
+ 'ﴽ' => 'اً',
1851
+ 'ﵐ' => 'تجم',
1852
+ 'ﵑ' => 'تحج',
1853
+ 'ﵒ' => 'تحج',
1854
+ 'ﵓ' => 'تحم',
1855
+ 'ﵔ' => 'تخم',
1856
+ 'ﵕ' => 'تمج',
1857
+ 'ﵖ' => 'تمح',
1858
+ 'ﵗ' => 'تمخ',
1859
+ 'ﵘ' => 'جمح',
1860
+ 'ﵙ' => 'جمح',
1861
+ 'ﵚ' => 'حمي',
1862
+ 'ﵛ' => 'حمى',
1863
+ 'ﵜ' => 'سحج',
1864
+ 'ﵝ' => 'سجح',
1865
+ 'ﵞ' => 'سجى',
1866
+ 'ﵟ' => 'سمح',
1867
+ 'ﵠ' => 'سمح',
1868
+ 'ﵡ' => 'سمج',
1869
+ 'ﵢ' => 'سمم',
1870
+ 'ﵣ' => 'سمم',
1871
+ 'ﵤ' => 'صحح',
1872
+ 'ﵥ' => 'صحح',
1873
+ 'ﵦ' => 'صمم',
1874
+ 'ﵧ' => 'شحم',
1875
+ 'ﵨ' => 'شحم',
1876
+ 'ﵩ' => 'شجي',
1877
+ 'ﵪ' => 'شمخ',
1878
+ 'ﵫ' => 'شمخ',
1879
+ 'ﵬ' => 'شمم',
1880
+ 'ﵭ' => 'شمم',
1881
+ 'ﵮ' => 'ضحى',
1882
+ 'ﵯ' => 'ضخم',
1883
+ 'ﵰ' => 'ضخم',
1884
+ 'ﵱ' => 'طمح',
1885
+ 'ﵲ' => 'طمح',
1886
+ 'ﵳ' => 'طمم',
1887
+ 'ﵴ' => 'طمي',
1888
+ 'ﵵ' => 'عجم',
1889
+ 'ﵶ' => 'عمم',
1890
+ 'ﵷ' => 'عمم',
1891
+ 'ﵸ' => 'عمى',
1892
+ 'ﵹ' => 'غمم',
1893
+ 'ﵺ' => 'غمي',
1894
+ 'ﵻ' => 'غمى',
1895
+ 'ﵼ' => 'فخم',
1896
+ 'ﵽ' => 'فخم',
1897
+ 'ﵾ' => 'قمح',
1898
+ 'ﵿ' => 'قمم',
1899
+ 'ﶀ' => 'لحم',
1900
+ 'ﶁ' => 'لحي',
1901
+ 'ﶂ' => 'لحى',
1902
+ 'ﶃ' => 'لجج',
1903
+ 'ﶄ' => 'لجج',
1904
+ 'ﶅ' => 'لخم',
1905
+ 'ﶆ' => 'لخم',
1906
+ 'ﶇ' => 'لمح',
1907
+ 'ﶈ' => 'لمح',
1908
+ 'ﶉ' => 'محج',
1909
+ 'ﶊ' => 'محم',
1910
+ 'ﶋ' => 'محي',
1911
+ 'ﶌ' => 'مجح',
1912
+ 'ﶍ' => 'مجم',
1913
+ 'ﶎ' => 'مخج',
1914
+ 'ﶏ' => 'مخم',
1915
+ 'ﶒ' => 'مجخ',
1916
+ 'ﶓ' => 'همج',
1917
+ 'ﶔ' => 'همم',
1918
+ 'ﶕ' => 'نحم',
1919
+ 'ﶖ' => 'نحى',
1920
+ 'ﶗ' => 'نجم',
1921
+ 'ﶘ' => 'نجم',
1922
+ 'ﶙ' => 'نجى',
1923
+ 'ﶚ' => 'نمي',
1924
+ 'ﶛ' => 'نمى',
1925
+ 'ﶜ' => 'يمم',
1926
+ 'ﶝ' => 'يمم',
1927
+ 'ﶞ' => 'بخي',
1928
+ 'ﶟ' => 'تجي',
1929
+ 'ﶠ' => 'تجى',
1930
+ 'ﶡ' => 'تخي',
1931
+ 'ﶢ' => 'تخى',
1932
+ 'ﶣ' => 'تمي',
1933
+ 'ﶤ' => 'تمى',
1934
+ 'ﶥ' => 'جمي',
1935
+ 'ﶦ' => 'جحى',
1936
+ 'ﶧ' => 'جمى',
1937
+ 'ﶨ' => 'سخى',
1938
+ 'ﶩ' => 'صحي',
1939
+ 'ﶪ' => 'شحي',
1940
+ 'ﶫ' => 'ضحي',
1941
+ 'ﶬ' => 'لجي',
1942
+ 'ﶭ' => 'لمي',
1943
+ 'ﶮ' => 'يحي',
1944
+ 'ﶯ' => 'يجي',
1945
+ 'ﶰ' => 'يمي',
1946
+ 'ﶱ' => 'ممي',
1947
+ 'ﶲ' => 'قمي',
1948
+ 'ﶳ' => 'نحي',
1949
+ 'ﶴ' => 'قمح',
1950
+ 'ﶵ' => 'لحم',
1951
+ 'ﶶ' => 'عمي',
1952
+ 'ﶷ' => 'كمي',
1953
+ 'ﶸ' => 'نجح',
1954
+ 'ﶹ' => 'مخي',
1955
+ 'ﶺ' => 'لجم',
1956
+ 'ﶻ' => 'كمم',
1957
+ 'ﶼ' => 'لجم',
1958
+ 'ﶽ' => 'نجح',
1959
+ 'ﶾ' => 'جحي',
1960
+ 'ﶿ' => 'حجي',
1961
+ 'ﷀ' => 'مجي',
1962
+ 'ﷁ' => 'فمي',
1963
+ 'ﷂ' => 'بحي',
1964
+ 'ﷃ' => 'كمم',
1965
+ 'ﷄ' => 'عجم',
1966
+ 'ﷅ' => 'صمم',
1967
+ 'ﷆ' => 'سخي',
1968
+ 'ﷇ' => 'نجي',
1969
+ 'ﷰ' => 'صلے',
1970
+ 'ﷱ' => 'قلے',
1971
+ 'ﷲ' => 'الله',
1972
+ 'ﷳ' => 'اكبر',
1973
+ 'ﷴ' => 'محمد',
1974
+ 'ﷵ' => 'صلعم',
1975
+ 'ﷶ' => 'رسول',
1976
+ 'ﷷ' => 'عليه',
1977
+ 'ﷸ' => 'وسلم',
1978
+ 'ﷹ' => 'صلى',
1979
+ 'ﷺ' => 'صلى الله عليه وسلم',
1980
+ 'ﷻ' => 'جل جلاله',
1981
+ '﷼' => 'ریال',
1982
+ '︐' => ',',
1983
+ '︑' => '、',
1984
+ '︒' => '。',
1985
+ '︓' => ':',
1986
+ '︔' => ';',
1987
+ '︕' => '!',
1988
+ '︖' => '?',
1989
+ '︗' => '〖',
1990
+ '︘' => '〗',
1991
+ '︙' => '...',
1992
+ '︰' => '..',
1993
+ '︱' => '—',
1994
+ '︲' => '–',
1995
+ '︳' => '_',
1996
+ '︴' => '_',
1997
+ '︵' => '(',
1998
+ '︶' => ')',
1999
+ '︷' => '{',
2000
+ '︸' => '}',
2001
+ '︹' => '〔',
2002
+ '︺' => '〕',
2003
+ '︻' => '【',
2004
+ '︼' => '】',
2005
+ '︽' => '《',
2006
+ '︾' => '》',
2007
+ '︿' => '〈',
2008
+ '﹀' => '〉',
2009
+ '﹁' => '「',
2010
+ '﹂' => '」',
2011
+ '﹃' => '『',
2012
+ '﹄' => '』',
2013
+ '﹇' => '[',
2014
+ '﹈' => ']',
2015
+ '﹉' => ' ̅',
2016
+ '﹊' => ' ̅',
2017
+ '﹋' => ' ̅',
2018
+ '﹌' => ' ̅',
2019
+ '﹍' => '_',
2020
+ '﹎' => '_',
2021
+ '﹏' => '_',
2022
+ '﹐' => ',',
2023
+ '﹑' => '、',
2024
+ '﹒' => '.',
2025
+ '﹔' => ';',
2026
+ '﹕' => ':',
2027
+ '﹖' => '?',
2028
+ '﹗' => '!',
2029
+ '﹘' => '—',
2030
+ '﹙' => '(',
2031
+ '﹚' => ')',
2032
+ '﹛' => '{',
2033
+ '﹜' => '}',
2034
+ '﹝' => '〔',
2035
+ '﹞' => '〕',
2036
+ '﹟' => '#',
2037
+ '﹠' => '&',
2038
+ '﹡' => '*',
2039
+ '﹢' => '+',
2040
+ '﹣' => '-',
2041
+ '﹤' => '<',
2042
+ '﹥' => '>',
2043
+ '﹦' => '=',
2044
+ '﹨' => '\\',
2045
+ '﹩' => '$',
2046
+ '﹪' => '%',
2047
+ '﹫' => '@',
2048
+ 'ﹰ' => ' ً',
2049
+ 'ﹱ' => 'ـً',
2050
+ 'ﹲ' => ' ٌ',
2051
+ 'ﹴ' => ' ٍ',
2052
+ 'ﹶ' => ' َ',
2053
+ 'ﹷ' => 'ـَ',
2054
+ 'ﹸ' => ' ُ',
2055
+ 'ﹹ' => 'ـُ',
2056
+ 'ﹺ' => ' ِ',
2057
+ 'ﹻ' => 'ـِ',
2058
+ 'ﹼ' => ' ّ',
2059
+ 'ﹽ' => 'ـّ',
2060
+ 'ﹾ' => ' ْ',
2061
+ 'ﹿ' => 'ـْ',
2062
+ 'ﺀ' => 'ء',
2063
+ 'ﺁ' => 'آ',
2064
+ 'ﺂ' => 'آ',
2065
+ 'ﺃ' => 'أ',
2066
+ 'ﺄ' => 'أ',
2067
+ 'ﺅ' => 'ؤ',
2068
+ 'ﺆ' => 'ؤ',
2069
+ 'ﺇ' => 'إ',
2070
+ 'ﺈ' => 'إ',
2071
+ 'ﺉ' => 'ئ',
2072
+ 'ﺊ' => 'ئ',
2073
+ 'ﺋ' => 'ئ',
2074
+ 'ﺌ' => 'ئ',
2075
+ 'ﺍ' => 'ا',
2076
+ 'ﺎ' => 'ا',
2077
+ 'ﺏ' => 'ب',
2078
+ 'ﺐ' => 'ب',
2079
+ 'ﺑ' => 'ب',
2080
+ 'ﺒ' => 'ب',
2081
+ 'ﺓ' => 'ة',
2082
+ 'ﺔ' => 'ة',
2083
+ 'ﺕ' => 'ت',
2084
+ 'ﺖ' => 'ت',
2085
+ 'ﺗ' => 'ت',
2086
+ 'ﺘ' => 'ت',
2087
+ 'ﺙ' => 'ث',
2088
+ 'ﺚ' => 'ث',
2089
+ 'ﺛ' => 'ث',
2090
+ 'ﺜ' => 'ث',
2091
+ 'ﺝ' => 'ج',
2092
+ 'ﺞ' => 'ج',
2093
+ 'ﺟ' => 'ج',
2094
+ 'ﺠ' => 'ج',
2095
+ 'ﺡ' => 'ح',
2096
+ 'ﺢ' => 'ح',
2097
+ 'ﺣ' => 'ح',
2098
+ 'ﺤ' => 'ح',
2099
+ 'ﺥ' => 'خ',
2100
+ 'ﺦ' => 'خ',
2101
+ 'ﺧ' => 'خ',
2102
+ 'ﺨ' => 'خ',
2103
+ 'ﺩ' => 'د',
2104
+ 'ﺪ' => 'د',
2105
+ 'ﺫ' => 'ذ',
2106
+ 'ﺬ' => 'ذ',
2107
+ 'ﺭ' => 'ر',
2108
+ 'ﺮ' => 'ر',
2109
+ 'ﺯ' => 'ز',
2110
+ 'ﺰ' => 'ز',
2111
+ 'ﺱ' => 'س',
2112
+ 'ﺲ' => 'س',
2113
+ 'ﺳ' => 'س',
2114
+ 'ﺴ' => 'س',
2115
+ 'ﺵ' => 'ش',
2116
+ 'ﺶ' => 'ش',
2117
+ 'ﺷ' => 'ش',
2118
+ 'ﺸ' => 'ش',
2119
+ 'ﺹ' => 'ص',
2120
+ 'ﺺ' => 'ص',
2121
+ 'ﺻ' => 'ص',
2122
+ 'ﺼ' => 'ص',
2123
+ 'ﺽ' => 'ض',
2124
+ 'ﺾ' => 'ض',
2125
+ 'ﺿ' => 'ض',
2126
+ 'ﻀ' => 'ض',
2127
+ 'ﻁ' => 'ط',
2128
+ 'ﻂ' => 'ط',
2129
+ 'ﻃ' => 'ط',
2130
+ 'ﻄ' => 'ط',
2131
+ 'ﻅ' => 'ظ',
2132
+ 'ﻆ' => 'ظ',
2133
+ 'ﻇ' => 'ظ',
2134
+ 'ﻈ' => 'ظ',
2135
+ 'ﻉ' => 'ع',
2136
+ 'ﻊ' => 'ع',
2137
+ 'ﻋ' => 'ع',
2138
+ 'ﻌ' => 'ع',
2139
+ 'ﻍ' => 'غ',
2140
+ 'ﻎ' => 'غ',
2141
+ 'ﻏ' => 'غ',
2142
+ 'ﻐ' => 'غ',
2143
+ 'ﻑ' => 'ف',
2144
+ 'ﻒ' => 'ف',
2145
+ 'ﻓ' => 'ف',
2146
+ 'ﻔ' => 'ف',
2147
+ 'ﻕ' => 'ق',
2148
+ 'ﻖ' => 'ق',
2149
+ 'ﻗ' => 'ق',
2150
+ 'ﻘ' => 'ق',
2151
+ 'ﻙ' => 'ك',
2152
+ 'ﻚ' => 'ك',
2153
+ 'ﻛ' => 'ك',
2154
+ 'ﻜ' => 'ك',
2155
+ 'ﻝ' => 'ل',
2156
+ 'ﻞ' => 'ل',
2157
+ 'ﻟ' => 'ل',
2158
+ 'ﻠ' => 'ل',
2159
+ 'ﻡ' => 'م',
2160
+ 'ﻢ' => 'م',
2161
+ 'ﻣ' => 'م',
2162
+ 'ﻤ' => 'م',
2163
+ 'ﻥ' => 'ن',
2164
+ 'ﻦ' => 'ن',
2165
+ 'ﻧ' => 'ن',
2166
+ 'ﻨ' => 'ن',
2167
+ 'ﻩ' => 'ه',
2168
+ 'ﻪ' => 'ه',
2169
+ 'ﻫ' => 'ه',
2170
+ 'ﻬ' => 'ه',
2171
+ 'ﻭ' => 'و',
2172
+ 'ﻮ' => 'و',
2173
+ 'ﻯ' => 'ى',
2174
+ 'ﻰ' => 'ى',
2175
+ 'ﻱ' => 'ي',
2176
+ 'ﻲ' => 'ي',
2177
+ 'ﻳ' => 'ي',
2178
+ 'ﻴ' => 'ي',
2179
+ 'ﻵ' => 'لآ',
2180
+ 'ﻶ' => 'لآ',
2181
+ 'ﻷ' => 'لأ',
2182
+ 'ﻸ' => 'لأ',
2183
+ 'ﻹ' => 'لإ',
2184
+ 'ﻺ' => 'لإ',
2185
+ 'ﻻ' => 'لا',
2186
+ 'ﻼ' => 'لا',
2187
+ '!' => '!',
2188
+ '"' => '"',
2189
+ '#' => '#',
2190
+ '$' => '$',
2191
+ '%' => '%',
2192
+ '&' => '&',
2193
+ ''' => '\'',
2194
+ '(' => '(',
2195
+ ')' => ')',
2196
+ '*' => '*',
2197
+ '+' => '+',
2198
+ ',' => ',',
2199
+ '-' => '-',
2200
+ '.' => '.',
2201
+ '/' => '/',
2202
+ '0' => '0',
2203
+ '1' => '1',
2204
+ '2' => '2',
2205
+ '3' => '3',
2206
+ '4' => '4',
2207
+ '5' => '5',
2208
+ '6' => '6',
2209
+ '7' => '7',
2210
+ '8' => '8',
2211
+ '9' => '9',
2212
+ ':' => ':',
2213
+ ';' => ';',
2214
+ '<' => '<',
2215
+ '=' => '=',
2216
+ '>' => '>',
2217
+ '?' => '?',
2218
+ '@' => '@',
2219
+ 'A' => 'A',
2220
+ 'B' => 'B',
2221
+ 'C' => 'C',
2222
+ 'D' => 'D',
2223
+ 'E' => 'E',
2224
+ 'F' => 'F',
2225
+ 'G' => 'G',
2226
+ 'H' => 'H',
2227
+ 'I' => 'I',
2228
+ 'J' => 'J',
2229
+ 'K' => 'K',
2230
+ 'L' => 'L',
2231
+ 'M' => 'M',
2232
+ 'N' => 'N',
2233
+ 'O' => 'O',
2234
+ 'P' => 'P',
2235
+ 'Q' => 'Q',
2236
+ 'R' => 'R',
2237
+ 'S' => 'S',
2238
+ 'T' => 'T',
2239
+ 'U' => 'U',
2240
+ 'V' => 'V',
2241
+ 'W' => 'W',
2242
+ 'X' => 'X',
2243
+ 'Y' => 'Y',
2244
+ 'Z' => 'Z',
2245
+ '[' => '[',
2246
+ '\' => '\\',
2247
+ ']' => ']',
2248
+ '^' => '^',
2249
+ '_' => '_',
2250
+ '`' => '`',
2251
+ 'a' => 'a',
2252
+ 'b' => 'b',
2253
+ 'c' => 'c',
2254
+ 'd' => 'd',
2255
+ 'e' => 'e',
2256
+ 'f' => 'f',
2257
+ 'g' => 'g',
2258
+ 'h' => 'h',
2259
+ 'i' => 'i',
2260
+ 'j' => 'j',
2261
+ 'k' => 'k',
2262
+ 'l' => 'l',
2263
+ 'm' => 'm',
2264
+ 'n' => 'n',
2265
+ 'o' => 'o',
2266
+ 'p' => 'p',
2267
+ 'q' => 'q',
2268
+ 'r' => 'r',
2269
+ 's' => 's',
2270
+ 't' => 't',
2271
+ 'u' => 'u',
2272
+ 'v' => 'v',
2273
+ 'w' => 'w',
2274
+ 'x' => 'x',
2275
+ 'y' => 'y',
2276
+ 'z' => 'z',
2277
+ '{' => '{',
2278
+ '|' => '|',
2279
+ '}' => '}',
2280
+ '~' => '~',
2281
+ '⦅' => '⦅',
2282
+ '⦆' => '⦆',
2283
+ '。' => '。',
2284
+ '「' => '「',
2285
+ '」' => '」',
2286
+ '、' => '、',
2287
+ '・' => '・',
2288
+ 'ヲ' => 'ヲ',
2289
+ 'ァ' => 'ァ',
2290
+ 'ィ' => 'ィ',
2291
+ 'ゥ' => 'ゥ',
2292
+ 'ェ' => 'ェ',
2293
+ 'ォ' => 'ォ',
2294
+ 'ャ' => 'ャ',
2295
+ 'ュ' => 'ュ',
2296
+ 'ョ' => 'ョ',
2297
+ 'ッ' => 'ッ',
2298
+ 'ー' => 'ー',
2299
+ 'ア' => 'ア',
2300
+ 'イ' => 'イ',
2301
+ 'ウ' => 'ウ',
2302
+ 'エ' => 'エ',
2303
+ 'オ' => 'オ',
2304
+ 'カ' => 'カ',
2305
+ 'キ' => 'キ',
2306
+ 'ク' => 'ク',
2307
+ 'ケ' => 'ケ',
2308
+ 'コ' => 'コ',
2309
+ 'サ' => 'サ',
2310
+ 'シ' => 'シ',
2311
+ 'ス' => 'ス',
2312
+ 'セ' => 'セ',
2313
+ 'ソ' => 'ソ',
2314
+ 'タ' => 'タ',
2315
+ 'チ' => 'チ',
2316
+ 'ツ' => 'ツ',
2317
+ 'テ' => 'テ',
2318
+ 'ト' => 'ト',
2319
+ 'ナ' => 'ナ',
2320
+ 'ニ' => 'ニ',
2321
+ 'ヌ' => 'ヌ',
2322
+ 'ネ' => 'ネ',
2323
+ 'ノ' => 'ノ',
2324
+ 'ハ' => 'ハ',
2325
+ 'ヒ' => 'ヒ',
2326
+ 'フ' => 'フ',
2327
+ 'ヘ' => 'ヘ',
2328
+ 'ホ' => 'ホ',
2329
+ 'マ' => 'マ',
2330
+ 'ミ' => 'ミ',
2331
+ 'ム' => 'ム',
2332
+ 'メ' => 'メ',
2333
+ 'モ' => 'モ',
2334
+ 'ヤ' => 'ヤ',
2335
+ 'ユ' => 'ユ',
2336
+ 'ヨ' => 'ヨ',
2337
+ 'ラ' => 'ラ',
2338
+ 'リ' => 'リ',
2339
+ 'ル' => 'ル',
2340
+ 'レ' => 'レ',
2341
+ 'ロ' => 'ロ',
2342
+ 'ワ' => 'ワ',
2343
+ 'ン' => 'ン',
2344
+ '゙' => '゙',
2345
+ '゚' => '゚',
2346
+ 'ᅠ' => 'ᅠ',
2347
+ 'ᄀ' => 'ᄀ',
2348
+ 'ᄁ' => 'ᄁ',
2349
+ 'ᆪ' => 'ᆪ',
2350
+ 'ᄂ' => 'ᄂ',
2351
+ 'ᆬ' => 'ᆬ',
2352
+ 'ᆭ' => 'ᆭ',
2353
+ 'ᄃ' => 'ᄃ',
2354
+ 'ᄄ' => 'ᄄ',
2355
+ 'ᄅ' => 'ᄅ',
2356
+ 'ᆰ' => 'ᆰ',
2357
+ 'ᆱ' => 'ᆱ',
2358
+ 'ᆲ' => 'ᆲ',
2359
+ 'ᆳ' => 'ᆳ',
2360
+ 'ᆴ' => 'ᆴ',
2361
+ 'ᆵ' => 'ᆵ',
2362
+ 'ᄚ' => 'ᄚ',
2363
+ 'ᄆ' => 'ᄆ',
2364
+ 'ᄇ' => 'ᄇ',
2365
+ 'ᄈ' => 'ᄈ',
2366
+ 'ᄡ' => 'ᄡ',
2367
+ 'ᄉ' => 'ᄉ',
2368
+ 'ᄊ' => 'ᄊ',
2369
+ 'ᄋ' => 'ᄋ',
2370
+ 'ᄌ' => 'ᄌ',
2371
+ 'ᄍ' => 'ᄍ',
2372
+ 'ᄎ' => 'ᄎ',
2373
+ 'ᄏ' => 'ᄏ',
2374
+ 'ᄐ' => 'ᄐ',
2375
+ 'ᄑ' => 'ᄑ',
2376
+ 'ᄒ' => 'ᄒ',
2377
+ 'ᅡ' => 'ᅡ',
2378
+ 'ᅢ' => 'ᅢ',
2379
+ 'ᅣ' => 'ᅣ',
2380
+ 'ᅤ' => 'ᅤ',
2381
+ 'ᅥ' => 'ᅥ',
2382
+ 'ᅦ' => 'ᅦ',
2383
+ 'ᅧ' => 'ᅧ',
2384
+ 'ᅨ' => 'ᅨ',
2385
+ 'ᅩ' => 'ᅩ',
2386
+ 'ᅪ' => 'ᅪ',
2387
+ 'ᅫ' => 'ᅫ',
2388
+ 'ᅬ' => 'ᅬ',
2389
+ 'ᅭ' => 'ᅭ',
2390
+ 'ᅮ' => 'ᅮ',
2391
+ 'ᅯ' => 'ᅯ',
2392
+ 'ᅰ' => 'ᅰ',
2393
+ 'ᅱ' => 'ᅱ',
2394
+ 'ᅲ' => 'ᅲ',
2395
+ 'ᅳ' => 'ᅳ',
2396
+ 'ᅴ' => 'ᅴ',
2397
+ 'ᅵ' => 'ᅵ',
2398
+ '¢' => '¢',
2399
+ '£' => '£',
2400
+ '¬' => '¬',
2401
+ ' ̄' => ' ̄',
2402
+ '¦' => '¦',
2403
+ '¥' => '¥',
2404
+ '₩' => '₩',
2405
+ '│' => '│',
2406
+ '←' => '←',
2407
+ '↑' => '↑',
2408
+ '→' => '→',
2409
+ '↓' => '↓',
2410
+ '■' => '■',
2411
+ '○' => '○',
2412
+ '𝐀' => 'A',
2413
+ '𝐁' => 'B',
2414
+ '𝐂' => 'C',
2415
+ '𝐃' => 'D',
2416
+ '𝐄' => 'E',
2417
+ '𝐅' => 'F',
2418
+ '𝐆' => 'G',
2419
+ '𝐇' => 'H',
2420
+ '𝐈' => 'I',
2421
+ '𝐉' => 'J',
2422
+ '𝐊' => 'K',
2423
+ '𝐋' => 'L',
2424
+ '𝐌' => 'M',
2425
+ '𝐍' => 'N',
2426
+ '𝐎' => 'O',
2427
+ '𝐏' => 'P',
2428
+ '𝐐' => 'Q',
2429
+ '𝐑' => 'R',
2430
+ '𝐒' => 'S',
2431
+ '𝐓' => 'T',
2432
+ '𝐔' => 'U',
2433
+ '𝐕' => 'V',
2434
+ '𝐖' => 'W',
2435
+ '𝐗' => 'X',
2436
+ '𝐘' => 'Y',
2437
+ '𝐙' => 'Z',
2438
+ '𝐚' => 'a',
2439
+ '𝐛' => 'b',
2440
+ '𝐜' => 'c',
2441
+ '𝐝' => 'd',
2442
+ '𝐞' => 'e',
2443
+ '𝐟' => 'f',
2444
+ '𝐠' => 'g',
2445
+ '𝐡' => 'h',
2446
+ '𝐢' => 'i',
2447
+ '𝐣' => 'j',
2448
+ '𝐤' => 'k',
2449
+ '𝐥' => 'l',
2450
+ '𝐦' => 'm',
2451
+ '𝐧' => 'n',
2452
+ '𝐨' => 'o',
2453
+ '𝐩' => 'p',
2454
+ '𝐪' => 'q',
2455
+ '𝐫' => 'r',
2456
+ '𝐬' => 's',
2457
+ '𝐭' => 't',
2458
+ '𝐮' => 'u',
2459
+ '𝐯' => 'v',
2460
+ '𝐰' => 'w',
2461
+ '𝐱' => 'x',
2462
+ '𝐲' => 'y',
2463
+ '𝐳' => 'z',
2464
+ '𝐴' => 'A',
2465
+ '𝐵' => 'B',
2466
+ '𝐶' => 'C',
2467
+ '𝐷' => 'D',
2468
+ '𝐸' => 'E',
2469
+ '𝐹' => 'F',
2470
+ '𝐺' => 'G',
2471
+ '𝐻' => 'H',
2472
+ '𝐼' => 'I',
2473
+ '𝐽' => 'J',
2474
+ '𝐾' => 'K',
2475
+ '𝐿' => 'L',
2476
+ '𝑀' => 'M',
2477
+ '𝑁' => 'N',
2478
+ '𝑂' => 'O',
2479
+ '𝑃' => 'P',
2480
+ '𝑄' => 'Q',
2481
+ '𝑅' => 'R',
2482
+ '𝑆' => 'S',
2483
+ '𝑇' => 'T',
2484
+ '𝑈' => 'U',
2485
+ '𝑉' => 'V',
2486
+ '𝑊' => 'W',
2487
+ '𝑋' => 'X',
2488
+ '𝑌' => 'Y',
2489
+ '𝑍' => 'Z',
2490
+ '𝑎' => 'a',
2491
+ '𝑏' => 'b',
2492
+ '𝑐' => 'c',
2493
+ '𝑑' => 'd',
2494
+ '𝑒' => 'e',
2495
+ '𝑓' => 'f',
2496
+ '𝑔' => 'g',
2497
+ '𝑖' => 'i',
2498
+ '𝑗' => 'j',
2499
+ '𝑘' => 'k',
2500
+ '𝑙' => 'l',
2501
+ '𝑚' => 'm',
2502
+ '𝑛' => 'n',
2503
+ '𝑜' => 'o',
2504
+ '𝑝' => 'p',
2505
+ '𝑞' => 'q',
2506
+ '𝑟' => 'r',
2507
+ '𝑠' => 's',
2508
+ '𝑡' => 't',
2509
+ '𝑢' => 'u',
2510
+ '𝑣' => 'v',
2511
+ '𝑤' => 'w',
2512
+ '𝑥' => 'x',
2513
+ '𝑦' => 'y',
2514
+ '𝑧' => 'z',
2515
+ '𝑨' => 'A',
2516
+ '𝑩' => 'B',
2517
+ '𝑪' => 'C',
2518
+ '𝑫' => 'D',
2519
+ '𝑬' => 'E',
2520
+ '𝑭' => 'F',
2521
+ '𝑮' => 'G',
2522
+ '𝑯' => 'H',
2523
+ '𝑰' => 'I',
2524
+ '𝑱' => 'J',
2525
+ '𝑲' => 'K',
2526
+ '𝑳' => 'L',
2527
+ '𝑴' => 'M',
2528
+ '𝑵' => 'N',
2529
+ '𝑶' => 'O',
2530
+ '𝑷' => 'P',
2531
+ '𝑸' => 'Q',
2532
+ '𝑹' => 'R',
2533
+ '𝑺' => 'S',
2534
+ '𝑻' => 'T',
2535
+ '𝑼' => 'U',
2536
+ '𝑽' => 'V',
2537
+ '𝑾' => 'W',
2538
+ '𝑿' => 'X',
2539
+ '𝒀' => 'Y',
2540
+ '𝒁' => 'Z',
2541
+ '𝒂' => 'a',
2542
+ '𝒃' => 'b',
2543
+ '𝒄' => 'c',
2544
+ '𝒅' => 'd',
2545
+ '𝒆' => 'e',
2546
+ '𝒇' => 'f',
2547
+ '𝒈' => 'g',
2548
+ '𝒉' => 'h',
2549
+ '𝒊' => 'i',
2550
+ '𝒋' => 'j',
2551
+ '𝒌' => 'k',
2552
+ '𝒍' => 'l',
2553
+ '𝒎' => 'm',
2554
+ '𝒏' => 'n',
2555
+ '𝒐' => 'o',
2556
+ '𝒑' => 'p',
2557
+ '𝒒' => 'q',
2558
+ '𝒓' => 'r',
2559
+ '𝒔' => 's',
2560
+ '𝒕' => 't',
2561
+ '𝒖' => 'u',
2562
+ '𝒗' => 'v',
2563
+ '𝒘' => 'w',
2564
+ '𝒙' => 'x',
2565
+ '𝒚' => 'y',
2566
+ '𝒛' => 'z',
2567
+ '𝒜' => 'A',
2568
+ '𝒞' => 'C',
2569
+ '𝒟' => 'D',
2570
+ '𝒢' => 'G',
2571
+ '𝒥' => 'J',
2572
+ '𝒦' => 'K',
2573
+ '𝒩' => 'N',
2574
+ '𝒪' => 'O',
2575
+ '𝒫' => 'P',
2576
+ '𝒬' => 'Q',
2577
+ '𝒮' => 'S',
2578
+ '𝒯' => 'T',
2579
+ '𝒰' => 'U',
2580
+ '𝒱' => 'V',
2581
+ '𝒲' => 'W',
2582
+ '𝒳' => 'X',
2583
+ '𝒴' => 'Y',
2584
+ '𝒵' => 'Z',
2585
+ '𝒶' => 'a',
2586
+ '𝒷' => 'b',
2587
+ '𝒸' => 'c',
2588
+ '𝒹' => 'd',
2589
+ '𝒻' => 'f',
2590
+ '𝒽' => 'h',
2591
+ '𝒾' => 'i',
2592
+ '𝒿' => 'j',
2593
+ '𝓀' => 'k',
2594
+ '𝓁' => 'l',
2595
+ '𝓂' => 'm',
2596
+ '𝓃' => 'n',
2597
+ '𝓅' => 'p',
2598
+ '𝓆' => 'q',
2599
+ '𝓇' => 'r',
2600
+ '𝓈' => 's',
2601
+ '𝓉' => 't',
2602
+ '𝓊' => 'u',
2603
+ '𝓋' => 'v',
2604
+ '𝓌' => 'w',
2605
+ '𝓍' => 'x',
2606
+ '𝓎' => 'y',
2607
+ '𝓏' => 'z',
2608
+ '𝓐' => 'A',
2609
+ '𝓑' => 'B',
2610
+ '𝓒' => 'C',
2611
+ '𝓓' => 'D',
2612
+ '𝓔' => 'E',
2613
+ '𝓕' => 'F',
2614
+ '𝓖' => 'G',
2615
+ '𝓗' => 'H',
2616
+ '𝓘' => 'I',
2617
+ '𝓙' => 'J',
2618
+ '𝓚' => 'K',
2619
+ '𝓛' => 'L',
2620
+ '𝓜' => 'M',
2621
+ '𝓝' => 'N',
2622
+ '𝓞' => 'O',
2623
+ '𝓟' => 'P',
2624
+ '𝓠' => 'Q',
2625
+ '𝓡' => 'R',
2626
+ '𝓢' => 'S',
2627
+ '𝓣' => 'T',
2628
+ '𝓤' => 'U',
2629
+ '𝓥' => 'V',
2630
+ '𝓦' => 'W',
2631
+ '𝓧' => 'X',
2632
+ '𝓨' => 'Y',
2633
+ '𝓩' => 'Z',
2634
+ '𝓪' => 'a',
2635
+ '𝓫' => 'b',
2636
+ '𝓬' => 'c',
2637
+ '𝓭' => 'd',
2638
+ '𝓮' => 'e',
2639
+ '𝓯' => 'f',
2640
+ '𝓰' => 'g',
2641
+ '𝓱' => 'h',
2642
+ '𝓲' => 'i',
2643
+ '𝓳' => 'j',
2644
+ '𝓴' => 'k',
2645
+ '𝓵' => 'l',
2646
+ '𝓶' => 'm',
2647
+ '𝓷' => 'n',
2648
+ '𝓸' => 'o',
2649
+ '𝓹' => 'p',
2650
+ '𝓺' => 'q',
2651
+ '𝓻' => 'r',
2652
+ '𝓼' => 's',
2653
+ '𝓽' => 't',
2654
+ '𝓾' => 'u',
2655
+ '𝓿' => 'v',
2656
+ '𝔀' => 'w',
2657
+ '𝔁' => 'x',
2658
+ '𝔂' => 'y',
2659
+ '𝔃' => 'z',
2660
+ '𝔄' => 'A',
2661
+ '𝔅' => 'B',
2662
+ '𝔇' => 'D',
2663
+ '𝔈' => 'E',
2664
+ '𝔉' => 'F',
2665
+ '𝔊' => 'G',
2666
+ '𝔍' => 'J',
2667
+ '𝔎' => 'K',
2668
+ '𝔏' => 'L',
2669
+ '𝔐' => 'M',
2670
+ '𝔑' => 'N',
2671
+ '𝔒' => 'O',
2672
+ '𝔓' => 'P',
2673
+ '𝔔' => 'Q',
2674
+ '𝔖' => 'S',
2675
+ '𝔗' => 'T',
2676
+ '𝔘' => 'U',
2677
+ '𝔙' => 'V',
2678
+ '𝔚' => 'W',
2679
+ '𝔛' => 'X',
2680
+ '𝔜' => 'Y',
2681
+ '𝔞' => 'a',
2682
+ '𝔟' => 'b',
2683
+ '𝔠' => 'c',
2684
+ '𝔡' => 'd',
2685
+ '𝔢' => 'e',
2686
+ '𝔣' => 'f',
2687
+ '𝔤' => 'g',
2688
+ '𝔥' => 'h',
2689
+ '𝔦' => 'i',
2690
+ '𝔧' => 'j',
2691
+ '𝔨' => 'k',
2692
+ '𝔩' => 'l',
2693
+ '𝔪' => 'm',
2694
+ '𝔫' => 'n',
2695
+ '𝔬' => 'o',
2696
+ '𝔭' => 'p',
2697
+ '𝔮' => 'q',
2698
+ '𝔯' => 'r',
2699
+ '𝔰' => 's',
2700
+ '𝔱' => 't',
2701
+ '𝔲' => 'u',
2702
+ '𝔳' => 'v',
2703
+ '𝔴' => 'w',
2704
+ '𝔵' => 'x',
2705
+ '𝔶' => 'y',
2706
+ '𝔷' => 'z',
2707
+ '𝔸' => 'A',
2708
+ '𝔹' => 'B',
2709
+ '𝔻' => 'D',
2710
+ '𝔼' => 'E',
2711
+ '𝔽' => 'F',
2712
+ '𝔾' => 'G',
2713
+ '𝕀' => 'I',
2714
+ '𝕁' => 'J',
2715
+ '𝕂' => 'K',
2716
+ '𝕃' => 'L',
2717
+ '𝕄' => 'M',
2718
+ '𝕆' => 'O',
2719
+ '𝕊' => 'S',
2720
+ '𝕋' => 'T',
2721
+ '𝕌' => 'U',
2722
+ '𝕍' => 'V',
2723
+ '𝕎' => 'W',
2724
+ '𝕏' => 'X',
2725
+ '𝕐' => 'Y',
2726
+ '𝕒' => 'a',
2727
+ '𝕓' => 'b',
2728
+ '𝕔' => 'c',
2729
+ '𝕕' => 'd',
2730
+ '𝕖' => 'e',
2731
+ '𝕗' => 'f',
2732
+ '𝕘' => 'g',
2733
+ '𝕙' => 'h',
2734
+ '𝕚' => 'i',
2735
+ '𝕛' => 'j',
2736
+ '𝕜' => 'k',
2737
+ '𝕝' => 'l',
2738
+ '𝕞' => 'm',
2739
+ '𝕟' => 'n',
2740
+ '𝕠' => 'o',
2741
+ '𝕡' => 'p',
2742
+ '𝕢' => 'q',
2743
+ '𝕣' => 'r',
2744
+ '𝕤' => 's',
2745
+ '𝕥' => 't',
2746
+ '𝕦' => 'u',
2747
+ '𝕧' => 'v',
2748
+ '𝕨' => 'w',
2749
+ '𝕩' => 'x',
2750
+ '𝕪' => 'y',
2751
+ '𝕫' => 'z',
2752
+ '𝕬' => 'A',
2753
+ '𝕭' => 'B',
2754
+ '𝕮' => 'C',
2755
+ '𝕯' => 'D',
2756
+ '𝕰' => 'E',
2757
+ '𝕱' => 'F',
2758
+ '𝕲' => 'G',
2759
+ '𝕳' => 'H',
2760
+ '𝕴' => 'I',
2761
+ '𝕵' => 'J',
2762
+ '𝕶' => 'K',
2763
+ '𝕷' => 'L',
2764
+ '𝕸' => 'M',
2765
+ '𝕹' => 'N',
2766
+ '𝕺' => 'O',
2767
+ '𝕻' => 'P',
2768
+ '𝕼' => 'Q',
2769
+ '𝕽' => 'R',
2770
+ '𝕾' => 'S',
2771
+ '𝕿' => 'T',
2772
+ '𝖀' => 'U',
2773
+ '𝖁' => 'V',
2774
+ '𝖂' => 'W',
2775
+ '𝖃' => 'X',
2776
+ '𝖄' => 'Y',
2777
+ '𝖅' => 'Z',
2778
+ '𝖆' => 'a',
2779
+ '𝖇' => 'b',
2780
+ '𝖈' => 'c',
2781
+ '𝖉' => 'd',
2782
+ '𝖊' => 'e',
2783
+ '𝖋' => 'f',
2784
+ '𝖌' => 'g',
2785
+ '𝖍' => 'h',
2786
+ '𝖎' => 'i',
2787
+ '𝖏' => 'j',
2788
+ '𝖐' => 'k',
2789
+ '𝖑' => 'l',
2790
+ '𝖒' => 'm',
2791
+ '𝖓' => 'n',
2792
+ '𝖔' => 'o',
2793
+ '𝖕' => 'p',
2794
+ '𝖖' => 'q',
2795
+ '𝖗' => 'r',
2796
+ '𝖘' => 's',
2797
+ '𝖙' => 't',
2798
+ '𝖚' => 'u',
2799
+ '𝖛' => 'v',
2800
+ '𝖜' => 'w',
2801
+ '𝖝' => 'x',
2802
+ '𝖞' => 'y',
2803
+ '𝖟' => 'z',
2804
+ '𝖠' => 'A',
2805
+ '𝖡' => 'B',
2806
+ '𝖢' => 'C',
2807
+ '𝖣' => 'D',
2808
+ '𝖤' => 'E',
2809
+ '𝖥' => 'F',
2810
+ '𝖦' => 'G',
2811
+ '𝖧' => 'H',
2812
+ '𝖨' => 'I',
2813
+ '𝖩' => 'J',
2814
+ '𝖪' => 'K',
2815
+ '𝖫' => 'L',
2816
+ '𝖬' => 'M',
2817
+ '𝖭' => 'N',
2818
+ '𝖮' => 'O',
2819
+ '𝖯' => 'P',
2820
+ '𝖰' => 'Q',
2821
+ '𝖱' => 'R',
2822
+ '𝖲' => 'S',
2823
+ '𝖳' => 'T',
2824
+ '𝖴' => 'U',
2825
+ '𝖵' => 'V',
2826
+ '𝖶' => 'W',
2827
+ '𝖷' => 'X',
2828
+ '𝖸' => 'Y',
2829
+ '𝖹' => 'Z',
2830
+ '𝖺' => 'a',
2831
+ '𝖻' => 'b',
2832
+ '𝖼' => 'c',
2833
+ '𝖽' => 'd',
2834
+ '𝖾' => 'e',
2835
+ '𝖿' => 'f',
2836
+ '𝗀' => 'g',
2837
+ '𝗁' => 'h',
2838
+ '𝗂' => 'i',
2839
+ '𝗃' => 'j',
2840
+ '𝗄' => 'k',
2841
+ '𝗅' => 'l',
2842
+ '𝗆' => 'm',
2843
+ '𝗇' => 'n',
2844
+ '𝗈' => 'o',
2845
+ '𝗉' => 'p',
2846
+ '𝗊' => 'q',
2847
+ '𝗋' => 'r',
2848
+ '𝗌' => 's',
2849
+ '𝗍' => 't',
2850
+ '𝗎' => 'u',
2851
+ '𝗏' => 'v',
2852
+ '𝗐' => 'w',
2853
+ '𝗑' => 'x',
2854
+ '𝗒' => 'y',
2855
+ '𝗓' => 'z',
2856
+ '𝗔' => 'A',
2857
+ '𝗕' => 'B',
2858
+ '𝗖' => 'C',
2859
+ '𝗗' => 'D',
2860
+ '𝗘' => 'E',
2861
+ '𝗙' => 'F',
2862
+ '𝗚' => 'G',
2863
+ '𝗛' => 'H',
2864
+ '𝗜' => 'I',
2865
+ '𝗝' => 'J',
2866
+ '𝗞' => 'K',
2867
+ '𝗟' => 'L',
2868
+ '𝗠' => 'M',
2869
+ '𝗡' => 'N',
2870
+ '𝗢' => 'O',
2871
+ '𝗣' => 'P',
2872
+ '𝗤' => 'Q',
2873
+ '𝗥' => 'R',
2874
+ '𝗦' => 'S',
2875
+ '𝗧' => 'T',
2876
+ '𝗨' => 'U',
2877
+ '𝗩' => 'V',
2878
+ '𝗪' => 'W',
2879
+ '𝗫' => 'X',
2880
+ '𝗬' => 'Y',
2881
+ '𝗭' => 'Z',
2882
+ '𝗮' => 'a',
2883
+ '𝗯' => 'b',
2884
+ '𝗰' => 'c',
2885
+ '𝗱' => 'd',
2886
+ '𝗲' => 'e',
2887
+ '𝗳' => 'f',
2888
+ '𝗴' => 'g',
2889
+ '𝗵' => 'h',
2890
+ '𝗶' => 'i',
2891
+ '𝗷' => 'j',
2892
+ '𝗸' => 'k',
2893
+ '𝗹' => 'l',
2894
+ '𝗺' => 'm',
2895
+ '𝗻' => 'n',
2896
+ '𝗼' => 'o',
2897
+ '𝗽' => 'p',
2898
+ '𝗾' => 'q',
2899
+ '𝗿' => 'r',
2900
+ '𝘀' => 's',
2901
+ '𝘁' => 't',
2902
+ '𝘂' => 'u',
2903
+ '𝘃' => 'v',
2904
+ '𝘄' => 'w',
2905
+ '𝘅' => 'x',
2906
+ '𝘆' => 'y',
2907
+ '𝘇' => 'z',
2908
+ '𝘈' => 'A',
2909
+ '𝘉' => 'B',
2910
+ '𝘊' => 'C',
2911
+ '𝘋' => 'D',
2912
+ '𝘌' => 'E',
2913
+ '𝘍' => 'F',
2914
+ '𝘎' => 'G',
2915
+ '𝘏' => 'H',
2916
+ '𝘐' => 'I',
2917
+ '𝘑' => 'J',
2918
+ '𝘒' => 'K',
2919
+ '𝘓' => 'L',
2920
+ '𝘔' => 'M',
2921
+ '𝘕' => 'N',
2922
+ '𝘖' => 'O',
2923
+ '𝘗' => 'P',
2924
+ '𝘘' => 'Q',
2925
+ '𝘙' => 'R',
2926
+ '𝘚' => 'S',
2927
+ '𝘛' => 'T',
2928
+ '𝘜' => 'U',
2929
+ '𝘝' => 'V',
2930
+ '𝘞' => 'W',
2931
+ '𝘟' => 'X',
2932
+ '𝘠' => 'Y',
2933
+ '𝘡' => 'Z',
2934
+ '𝘢' => 'a',
2935
+ '𝘣' => 'b',
2936
+ '𝘤' => 'c',
2937
+ '𝘥' => 'd',
2938
+ '𝘦' => 'e',
2939
+ '𝘧' => 'f',
2940
+ '𝘨' => 'g',
2941
+ '𝘩' => 'h',
2942
+ '𝘪' => 'i',
2943
+ '𝘫' => 'j',
2944
+ '𝘬' => 'k',
2945
+ '𝘭' => 'l',
2946
+ '𝘮' => 'm',
2947
+ '𝘯' => 'n',
2948
+ '𝘰' => 'o',
2949
+ '𝘱' => 'p',
2950
+ '𝘲' => 'q',
2951
+ '𝘳' => 'r',
2952
+ '𝘴' => 's',
2953
+ '𝘵' => 't',
2954
+ '𝘶' => 'u',
2955
+ '𝘷' => 'v',
2956
+ '𝘸' => 'w',
2957
+ '𝘹' => 'x',
2958
+ '𝘺' => 'y',
2959
+ '𝘻' => 'z',
2960
+ '𝘼' => 'A',
2961
+ '𝘽' => 'B',
2962
+ '𝘾' => 'C',
2963
+ '𝘿' => 'D',
2964
+ '𝙀' => 'E',
2965
+ '𝙁' => 'F',
2966
+ '𝙂' => 'G',
2967
+ '𝙃' => 'H',
2968
+ '𝙄' => 'I',
2969
+ '𝙅' => 'J',
2970
+ '𝙆' => 'K',
2971
+ '𝙇' => 'L',
2972
+ '𝙈' => 'M',
2973
+ '𝙉' => 'N',
2974
+ '𝙊' => 'O',
2975
+ '𝙋' => 'P',
2976
+ '𝙌' => 'Q',
2977
+ '𝙍' => 'R',
2978
+ '𝙎' => 'S',
2979
+ '𝙏' => 'T',
2980
+ '𝙐' => 'U',
2981
+ '𝙑' => 'V',
2982
+ '𝙒' => 'W',
2983
+ '𝙓' => 'X',
2984
+ '𝙔' => 'Y',
2985
+ '𝙕' => 'Z',
2986
+ '𝙖' => 'a',
2987
+ '𝙗' => 'b',
2988
+ '𝙘' => 'c',
2989
+ '𝙙' => 'd',
2990
+ '𝙚' => 'e',
2991
+ '𝙛' => 'f',
2992
+ '𝙜' => 'g',
2993
+ '𝙝' => 'h',
2994
+ '𝙞' => 'i',
2995
+ '𝙟' => 'j',
2996
+ '𝙠' => 'k',
2997
+ '𝙡' => 'l',
2998
+ '𝙢' => 'm',
2999
+ '𝙣' => 'n',
3000
+ '𝙤' => 'o',
3001
+ '𝙥' => 'p',
3002
+ '𝙦' => 'q',
3003
+ '𝙧' => 'r',
3004
+ '𝙨' => 's',
3005
+ '𝙩' => 't',
3006
+ '𝙪' => 'u',
3007
+ '𝙫' => 'v',
3008
+ '𝙬' => 'w',
3009
+ '𝙭' => 'x',
3010
+ '𝙮' => 'y',
3011
+ '𝙯' => 'z',
3012
+ '𝙰' => 'A',
3013
+ '𝙱' => 'B',
3014
+ '𝙲' => 'C',
3015
+ '𝙳' => 'D',
3016
+ '𝙴' => 'E',
3017
+ '𝙵' => 'F',
3018
+ '𝙶' => 'G',
3019
+ '𝙷' => 'H',
3020
+ '𝙸' => 'I',
3021
+ '𝙹' => 'J',
3022
+ '𝙺' => 'K',
3023
+ '𝙻' => 'L',
3024
+ '𝙼' => 'M',
3025
+ '𝙽' => 'N',
3026
+ '𝙾' => 'O',
3027
+ '𝙿' => 'P',
3028
+ '𝚀' => 'Q',
3029
+ '𝚁' => 'R',
3030
+ '𝚂' => 'S',
3031
+ '𝚃' => 'T',
3032
+ '𝚄' => 'U',
3033
+ '𝚅' => 'V',
3034
+ '𝚆' => 'W',
3035
+ '𝚇' => 'X',
3036
+ '𝚈' => 'Y',
3037
+ '𝚉' => 'Z',
3038
+ '𝚊' => 'a',
3039
+ '𝚋' => 'b',
3040
+ '𝚌' => 'c',
3041
+ '𝚍' => 'd',
3042
+ '𝚎' => 'e',
3043
+ '𝚏' => 'f',
3044
+ '𝚐' => 'g',
3045
+ '𝚑' => 'h',
3046
+ '𝚒' => 'i',
3047
+ '𝚓' => 'j',
3048
+ '𝚔' => 'k',
3049
+ '𝚕' => 'l',
3050
+ '𝚖' => 'm',
3051
+ '𝚗' => 'n',
3052
+ '𝚘' => 'o',
3053
+ '𝚙' => 'p',
3054
+ '𝚚' => 'q',
3055
+ '𝚛' => 'r',
3056
+ '𝚜' => 's',
3057
+ '𝚝' => 't',
3058
+ '𝚞' => 'u',
3059
+ '𝚟' => 'v',
3060
+ '𝚠' => 'w',
3061
+ '𝚡' => 'x',
3062
+ '𝚢' => 'y',
3063
+ '𝚣' => 'z',
3064
+ '𝚤' => 'ı',
3065
+ '𝚥' => 'ȷ',
3066
+ '𝚨' => 'Α',
3067
+ '𝚩' => 'Β',
3068
+ '𝚪' => 'Γ',
3069
+ '𝚫' => 'Δ',
3070
+ '𝚬' => 'Ε',
3071
+ '𝚭' => 'Ζ',
3072
+ '𝚮' => 'Η',
3073
+ '𝚯' => 'Θ',
3074
+ '𝚰' => 'Ι',
3075
+ '𝚱' => 'Κ',
3076
+ '𝚲' => 'Λ',
3077
+ '𝚳' => 'Μ',
3078
+ '𝚴' => 'Ν',
3079
+ '𝚵' => 'Ξ',
3080
+ '𝚶' => 'Ο',
3081
+ '𝚷' => 'Π',
3082
+ '𝚸' => 'Ρ',
3083
+ '𝚹' => 'Θ',
3084
+ '𝚺' => 'Σ',
3085
+ '𝚻' => 'Τ',
3086
+ '𝚼' => 'Υ',
3087
+ '𝚽' => 'Φ',
3088
+ '𝚾' => 'Χ',
3089
+ '𝚿' => 'Ψ',
3090
+ '𝛀' => 'Ω',
3091
+ '𝛁' => '∇',
3092
+ '𝛂' => 'α',
3093
+ '𝛃' => 'β',
3094
+ '𝛄' => 'γ',
3095
+ '𝛅' => 'δ',
3096
+ '𝛆' => 'ε',
3097
+ '𝛇' => 'ζ',
3098
+ '𝛈' => 'η',
3099
+ '𝛉' => 'θ',
3100
+ '𝛊' => 'ι',
3101
+ '𝛋' => 'κ',
3102
+ '𝛌' => 'λ',
3103
+ '𝛍' => 'μ',
3104
+ '𝛎' => 'ν',
3105
+ '𝛏' => 'ξ',
3106
+ '𝛐' => 'ο',
3107
+ '𝛑' => 'π',
3108
+ '𝛒' => 'ρ',
3109
+ '𝛓' => 'ς',
3110
+ '𝛔' => 'σ',
3111
+ '𝛕' => 'τ',
3112
+ '𝛖' => 'υ',
3113
+ '𝛗' => 'φ',
3114
+ '𝛘' => 'χ',
3115
+ '𝛙' => 'ψ',
3116
+ '𝛚' => 'ω',
3117
+ '𝛛' => '∂',
3118
+ '𝛜' => 'ε',
3119
+ '𝛝' => 'θ',
3120
+ '𝛞' => 'κ',
3121
+ '𝛟' => 'φ',
3122
+ '𝛠' => 'ρ',
3123
+ '𝛡' => 'π',
3124
+ '𝛢' => 'Α',
3125
+ '𝛣' => 'Β',
3126
+ '𝛤' => 'Γ',
3127
+ '𝛥' => 'Δ',
3128
+ '𝛦' => 'Ε',
3129
+ '𝛧' => 'Ζ',
3130
+ '𝛨' => 'Η',
3131
+ '𝛩' => 'Θ',
3132
+ '𝛪' => 'Ι',
3133
+ '𝛫' => 'Κ',
3134
+ '𝛬' => 'Λ',
3135
+ '𝛭' => 'Μ',
3136
+ '𝛮' => 'Ν',
3137
+ '𝛯' => 'Ξ',
3138
+ '𝛰' => 'Ο',
3139
+ '𝛱' => 'Π',
3140
+ '𝛲' => 'Ρ',
3141
+ '𝛳' => 'Θ',
3142
+ '𝛴' => 'Σ',
3143
+ '𝛵' => 'Τ',
3144
+ '𝛶' => 'Υ',
3145
+ '𝛷' => 'Φ',
3146
+ '𝛸' => 'Χ',
3147
+ '𝛹' => 'Ψ',
3148
+ '𝛺' => 'Ω',
3149
+ '𝛻' => '∇',
3150
+ '𝛼' => 'α',
3151
+ '𝛽' => 'β',
3152
+ '𝛾' => 'γ',
3153
+ '𝛿' => 'δ',
3154
+ '𝜀' => 'ε',
3155
+ '𝜁' => 'ζ',
3156
+ '𝜂' => 'η',
3157
+ '𝜃' => 'θ',
3158
+ '𝜄' => 'ι',
3159
+ '𝜅' => 'κ',
3160
+ '𝜆' => 'λ',
3161
+ '𝜇' => 'μ',
3162
+ '𝜈' => 'ν',
3163
+ '𝜉' => 'ξ',
3164
+ '𝜊' => 'ο',
3165
+ '𝜋' => 'π',
3166
+ '𝜌' => 'ρ',
3167
+ '𝜍' => 'ς',
3168
+ '𝜎' => 'σ',
3169
+ '𝜏' => 'τ',
3170
+ '𝜐' => 'υ',
3171
+ '𝜑' => 'φ',
3172
+ '𝜒' => 'χ',
3173
+ '𝜓' => 'ψ',
3174
+ '𝜔' => 'ω',
3175
+ '𝜕' => '∂',
3176
+ '𝜖' => 'ε',
3177
+ '𝜗' => 'θ',
3178
+ '𝜘' => 'κ',
3179
+ '𝜙' => 'φ',
3180
+ '𝜚' => 'ρ',
3181
+ '𝜛' => 'π',
3182
+ '𝜜' => 'Α',
3183
+ '𝜝' => 'Β',
3184
+ '𝜞' => 'Γ',
3185
+ '𝜟' => 'Δ',
3186
+ '𝜠' => 'Ε',
3187
+ '𝜡' => 'Ζ',
3188
+ '𝜢' => 'Η',
3189
+ '𝜣' => 'Θ',
3190
+ '𝜤' => 'Ι',
3191
+ '𝜥' => 'Κ',
3192
+ '𝜦' => 'Λ',
3193
+ '𝜧' => 'Μ',
3194
+ '𝜨' => 'Ν',
3195
+ '𝜩' => 'Ξ',
3196
+ '𝜪' => 'Ο',
3197
+ '𝜫' => 'Π',
3198
+ '𝜬' => 'Ρ',
3199
+ '𝜭' => 'Θ',
3200
+ '𝜮' => 'Σ',
3201
+ '𝜯' => 'Τ',
3202
+ '𝜰' => 'Υ',
3203
+ '𝜱' => 'Φ',
3204
+ '𝜲' => 'Χ',
3205
+ '𝜳' => 'Ψ',
3206
+ '𝜴' => 'Ω',
3207
+ '𝜵' => '∇',
3208
+ '𝜶' => 'α',
3209
+ '𝜷' => 'β',
3210
+ '𝜸' => 'γ',
3211
+ '𝜹' => 'δ',
3212
+ '𝜺' => 'ε',
3213
+ '𝜻' => 'ζ',
3214
+ '𝜼' => 'η',
3215
+ '𝜽' => 'θ',
3216
+ '𝜾' => 'ι',
3217
+ '𝜿' => 'κ',
3218
+ '𝝀' => 'λ',
3219
+ '𝝁' => 'μ',
3220
+ '𝝂' => 'ν',
3221
+ '𝝃' => 'ξ',
3222
+ '𝝄' => 'ο',
3223
+ '𝝅' => 'π',
3224
+ '𝝆' => 'ρ',
3225
+ '𝝇' => 'ς',
3226
+ '𝝈' => 'σ',
3227
+ '𝝉' => 'τ',
3228
+ '𝝊' => 'υ',
3229
+ '𝝋' => 'φ',
3230
+ '𝝌' => 'χ',
3231
+ '𝝍' => 'ψ',
3232
+ '𝝎' => 'ω',
3233
+ '𝝏' => '∂',
3234
+ '𝝐' => 'ε',
3235
+ '𝝑' => 'θ',
3236
+ '𝝒' => 'κ',
3237
+ '𝝓' => 'φ',
3238
+ '𝝔' => 'ρ',
3239
+ '𝝕' => 'π',
3240
+ '𝝖' => 'Α',
3241
+ '𝝗' => 'Β',
3242
+ '𝝘' => 'Γ',
3243
+ '𝝙' => 'Δ',
3244
+ '𝝚' => 'Ε',
3245
+ '𝝛' => 'Ζ',
3246
+ '𝝜' => 'Η',
3247
+ '𝝝' => 'Θ',
3248
+ '𝝞' => 'Ι',
3249
+ '𝝟' => 'Κ',
3250
+ '𝝠' => 'Λ',
3251
+ '𝝡' => 'Μ',
3252
+ '𝝢' => 'Ν',
3253
+ '𝝣' => 'Ξ',
3254
+ '𝝤' => 'Ο',
3255
+ '𝝥' => 'Π',
3256
+ '𝝦' => 'Ρ',
3257
+ '𝝧' => 'Θ',
3258
+ '𝝨' => 'Σ',
3259
+ '𝝩' => 'Τ',
3260
+ '𝝪' => 'Υ',
3261
+ '𝝫' => 'Φ',
3262
+ '𝝬' => 'Χ',
3263
+ '𝝭' => 'Ψ',
3264
+ '𝝮' => 'Ω',
3265
+ '𝝯' => '∇',
3266
+ '𝝰' => 'α',
3267
+ '𝝱' => 'β',
3268
+ '𝝲' => 'γ',
3269
+ '𝝳' => 'δ',
3270
+ '𝝴' => 'ε',
3271
+ '𝝵' => 'ζ',
3272
+ '𝝶' => 'η',
3273
+ '𝝷' => 'θ',
3274
+ '𝝸' => 'ι',
3275
+ '𝝹' => 'κ',
3276
+ '𝝺' => 'λ',
3277
+ '𝝻' => 'μ',
3278
+ '𝝼' => 'ν',
3279
+ '𝝽' => 'ξ',
3280
+ '𝝾' => 'ο',
3281
+ '𝝿' => 'π',
3282
+ '𝞀' => 'ρ',
3283
+ '𝞁' => 'ς',
3284
+ '𝞂' => 'σ',
3285
+ '𝞃' => 'τ',
3286
+ '𝞄' => 'υ',
3287
+ '𝞅' => 'φ',
3288
+ '𝞆' => 'χ',
3289
+ '𝞇' => 'ψ',
3290
+ '𝞈' => 'ω',
3291
+ '𝞉' => '∂',
3292
+ '𝞊' => 'ε',
3293
+ '𝞋' => 'θ',
3294
+ '𝞌' => 'κ',
3295
+ '𝞍' => 'φ',
3296
+ '𝞎' => 'ρ',
3297
+ '𝞏' => 'π',
3298
+ '𝞐' => 'Α',
3299
+ '𝞑' => 'Β',
3300
+ '𝞒' => 'Γ',
3301
+ '𝞓' => 'Δ',
3302
+ '𝞔' => 'Ε',
3303
+ '𝞕' => 'Ζ',
3304
+ '𝞖' => 'Η',
3305
+ '𝞗' => 'Θ',
3306
+ '𝞘' => 'Ι',
3307
+ '𝞙' => 'Κ',
3308
+ '𝞚' => 'Λ',
3309
+ '𝞛' => 'Μ',
3310
+ '𝞜' => 'Ν',
3311
+ '𝞝' => 'Ξ',
3312
+ '𝞞' => 'Ο',
3313
+ '𝞟' => 'Π',
3314
+ '𝞠' => 'Ρ',
3315
+ '𝞡' => 'Θ',
3316
+ '𝞢' => 'Σ',
3317
+ '𝞣' => 'Τ',
3318
+ '𝞤' => 'Υ',
3319
+ '𝞥' => 'Φ',
3320
+ '𝞦' => 'Χ',
3321
+ '𝞧' => 'Ψ',
3322
+ '𝞨' => 'Ω',
3323
+ '𝞩' => '∇',
3324
+ '𝞪' => 'α',
3325
+ '𝞫' => 'β',
3326
+ '𝞬' => 'γ',
3327
+ '𝞭' => 'δ',
3328
+ '𝞮' => 'ε',
3329
+ '𝞯' => 'ζ',
3330
+ '𝞰' => 'η',
3331
+ '𝞱' => 'θ',
3332
+ '𝞲' => 'ι',
3333
+ '𝞳' => 'κ',
3334
+ '𝞴' => 'λ',
3335
+ '𝞵' => 'μ',
3336
+ '𝞶' => 'ν',
3337
+ '𝞷' => 'ξ',
3338
+ '𝞸' => 'ο',
3339
+ '𝞹' => 'π',
3340
+ '𝞺' => 'ρ',
3341
+ '𝞻' => 'ς',
3342
+ '𝞼' => 'σ',
3343
+ '𝞽' => 'τ',
3344
+ '𝞾' => 'υ',
3345
+ '𝞿' => 'φ',
3346
+ '𝟀' => 'χ',
3347
+ '𝟁' => 'ψ',
3348
+ '𝟂' => 'ω',
3349
+ '𝟃' => '∂',
3350
+ '𝟄' => 'ε',
3351
+ '𝟅' => 'θ',
3352
+ '𝟆' => 'κ',
3353
+ '𝟇' => 'φ',
3354
+ '𝟈' => 'ρ',
3355
+ '𝟉' => 'π',
3356
+ '𝟊' => 'Ϝ',
3357
+ '𝟋' => 'ϝ',
3358
+ '𝟎' => '0',
3359
+ '𝟏' => '1',
3360
+ '𝟐' => '2',
3361
+ '𝟑' => '3',
3362
+ '𝟒' => '4',
3363
+ '𝟓' => '5',
3364
+ '𝟔' => '6',
3365
+ '𝟕' => '7',
3366
+ '𝟖' => '8',
3367
+ '𝟗' => '9',
3368
+ '𝟘' => '0',
3369
+ '𝟙' => '1',
3370
+ '𝟚' => '2',
3371
+ '𝟛' => '3',
3372
+ '𝟜' => '4',
3373
+ '𝟝' => '5',
3374
+ '𝟞' => '6',
3375
+ '𝟟' => '7',
3376
+ '𝟠' => '8',
3377
+ '𝟡' => '9',
3378
+ '𝟢' => '0',
3379
+ '𝟣' => '1',
3380
+ '𝟤' => '2',
3381
+ '𝟥' => '3',
3382
+ '𝟦' => '4',
3383
+ '𝟧' => '5',
3384
+ '𝟨' => '6',
3385
+ '𝟩' => '7',
3386
+ '𝟪' => '8',
3387
+ '𝟫' => '9',
3388
+ '𝟬' => '0',
3389
+ '𝟭' => '1',
3390
+ '𝟮' => '2',
3391
+ '𝟯' => '3',
3392
+ '𝟰' => '4',
3393
+ '𝟱' => '5',
3394
+ '𝟲' => '6',
3395
+ '𝟳' => '7',
3396
+ '𝟴' => '8',
3397
+ '𝟵' => '9',
3398
+ '𝟶' => '0',
3399
+ '𝟷' => '1',
3400
+ '𝟸' => '2',
3401
+ '𝟹' => '3',
3402
+ '𝟺' => '4',
3403
+ '𝟻' => '5',
3404
+ '𝟼' => '6',
3405
+ '𝟽' => '7',
3406
+ '𝟾' => '8',
3407
+ '𝟿' => '9',
3408
+ '𞸀' => 'ا',
3409
+ '𞸁' => 'ب',
3410
+ '𞸂' => 'ج',
3411
+ '𞸃' => 'د',
3412
+ '𞸅' => 'و',
3413
+ '𞸆' => 'ز',
3414
+ '𞸇' => 'ح',
3415
+ '𞸈' => 'ط',
3416
+ '𞸉' => 'ي',
3417
+ '𞸊' => 'ك',
3418
+ '𞸋' => 'ل',
3419
+ '𞸌' => 'م',
3420
+ '𞸍' => 'ن',
3421
+ '𞸎' => 'س',
3422
+ '𞸏' => 'ع',
3423
+ '𞸐' => 'ف',
3424
+ '𞸑' => 'ص',
3425
+ '𞸒' => 'ق',
3426
+ '𞸓' => 'ر',
3427
+ '𞸔' => 'ش',
3428
+ '𞸕' => 'ت',
3429
+ '𞸖' => 'ث',
3430
+ '𞸗' => 'خ',
3431
+ '𞸘' => 'ذ',
3432
+ '𞸙' => 'ض',
3433
+ '𞸚' => 'ظ',
3434
+ '𞸛' => 'غ',
3435
+ '𞸜' => 'ٮ',
3436
+ '𞸝' => 'ں',
3437
+ '𞸞' => 'ڡ',
3438
+ '𞸟' => 'ٯ',
3439
+ '𞸡' => 'ب',
3440
+ '𞸢' => 'ج',
3441
+ '𞸤' => 'ه',
3442
+ '𞸧' => 'ح',
3443
+ '𞸩' => 'ي',
3444
+ '𞸪' => 'ك',
3445
+ '𞸫' => 'ل',
3446
+ '𞸬' => 'م',
3447
+ '𞸭' => 'ن',
3448
+ '𞸮' => 'س',
3449
+ '𞸯' => 'ع',
3450
+ '𞸰' => 'ف',
3451
+ '𞸱' => 'ص',
3452
+ '𞸲' => 'ق',
3453
+ '𞸴' => 'ش',
3454
+ '𞸵' => 'ت',
3455
+ '𞸶' => 'ث',
3456
+ '𞸷' => 'خ',
3457
+ '𞸹' => 'ض',
3458
+ '𞸻' => 'غ',
3459
+ '𞹂' => 'ج',
3460
+ '𞹇' => 'ح',
3461
+ '𞹉' => 'ي',
3462
+ '𞹋' => 'ل',
3463
+ '𞹍' => 'ن',
3464
+ '𞹎' => 'س',
3465
+ '𞹏' => 'ع',
3466
+ '𞹑' => 'ص',
3467
+ '𞹒' => 'ق',
3468
+ '𞹔' => 'ش',
3469
+ '𞹗' => 'خ',
3470
+ '𞹙' => 'ض',
3471
+ '𞹛' => 'غ',
3472
+ '𞹝' => 'ں',
3473
+ '𞹟' => 'ٯ',
3474
+ '𞹡' => 'ب',
3475
+ '𞹢' => 'ج',
3476
+ '𞹤' => 'ه',
3477
+ '𞹧' => 'ح',
3478
+ '𞹨' => 'ط',
3479
+ '𞹩' => 'ي',
3480
+ '𞹪' => 'ك',
3481
+ '𞹬' => 'م',
3482
+ '𞹭' => 'ن',
3483
+ '𞹮' => 'س',
3484
+ '𞹯' => 'ع',
3485
+ '𞹰' => 'ف',
3486
+ '𞹱' => 'ص',
3487
+ '𞹲' => 'ق',
3488
+ '𞹴' => 'ش',
3489
+ '𞹵' => 'ت',
3490
+ '𞹶' => 'ث',
3491
+ '𞹷' => 'خ',
3492
+ '𞹹' => 'ض',
3493
+ '𞹺' => 'ظ',
3494
+ '𞹻' => 'غ',
3495
+ '𞹼' => 'ٮ',
3496
+ '𞹾' => 'ڡ',
3497
+ '𞺀' => 'ا',
3498
+ '𞺁' => 'ب',
3499
+ '𞺂' => 'ج',
3500
+ '𞺃' => 'د',
3501
+ '𞺄' => 'ه',
3502
+ '𞺅' => 'و',
3503
+ '𞺆' => 'ز',
3504
+ '𞺇' => 'ح',
3505
+ '𞺈' => 'ط',
3506
+ '𞺉' => 'ي',
3507
+ '𞺋' => 'ل',
3508
+ '𞺌' => 'م',
3509
+ '𞺍' => 'ن',
3510
+ '𞺎' => 'س',
3511
+ '𞺏' => 'ع',
3512
+ '𞺐' => 'ف',
3513
+ '𞺑' => 'ص',
3514
+ '𞺒' => 'ق',
3515
+ '𞺓' => 'ر',
3516
+ '𞺔' => 'ش',
3517
+ '𞺕' => 'ت',
3518
+ '𞺖' => 'ث',
3519
+ '𞺗' => 'خ',
3520
+ '𞺘' => 'ذ',
3521
+ '𞺙' => 'ض',
3522
+ '𞺚' => 'ظ',
3523
+ '𞺛' => 'غ',
3524
+ '𞺡' => 'ب',
3525
+ '𞺢' => 'ج',
3526
+ '𞺣' => 'د',
3527
+ '𞺥' => 'و',
3528
+ '𞺦' => 'ز',
3529
+ '𞺧' => 'ح',
3530
+ '𞺨' => 'ط',
3531
+ '𞺩' => 'ي',
3532
+ '𞺫' => 'ل',
3533
+ '𞺬' => 'م',
3534
+ '𞺭' => 'ن',
3535
+ '𞺮' => 'س',
3536
+ '𞺯' => 'ع',
3537
+ '𞺰' => 'ف',
3538
+ '𞺱' => 'ص',
3539
+ '𞺲' => 'ق',
3540
+ '𞺳' => 'ر',
3541
+ '𞺴' => 'ش',
3542
+ '𞺵' => 'ت',
3543
+ '𞺶' => 'ث',
3544
+ '𞺷' => 'خ',
3545
+ '𞺸' => 'ذ',
3546
+ '𞺹' => 'ض',
3547
+ '𞺺' => 'ظ',
3548
+ '𞺻' => 'غ',
3549
+ '🄀' => '0.',
3550
+ '🄁' => '0,',
3551
+ '🄂' => '1,',
3552
+ '🄃' => '2,',
3553
+ '🄄' => '3,',
3554
+ '🄅' => '4,',
3555
+ '🄆' => '5,',
3556
+ '🄇' => '6,',
3557
+ '🄈' => '7,',
3558
+ '🄉' => '8,',
3559
+ '🄊' => '9,',
3560
+ '🄐' => '(A)',
3561
+ '🄑' => '(B)',
3562
+ '🄒' => '(C)',
3563
+ '🄓' => '(D)',
3564
+ '🄔' => '(E)',
3565
+ '🄕' => '(F)',
3566
+ '🄖' => '(G)',
3567
+ '🄗' => '(H)',
3568
+ '🄘' => '(I)',
3569
+ '🄙' => '(J)',
3570
+ '🄚' => '(K)',
3571
+ '🄛' => '(L)',
3572
+ '🄜' => '(M)',
3573
+ '🄝' => '(N)',
3574
+ '🄞' => '(O)',
3575
+ '🄟' => '(P)',
3576
+ '🄠' => '(Q)',
3577
+ '🄡' => '(R)',
3578
+ '🄢' => '(S)',
3579
+ '🄣' => '(T)',
3580
+ '🄤' => '(U)',
3581
+ '🄥' => '(V)',
3582
+ '🄦' => '(W)',
3583
+ '🄧' => '(X)',
3584
+ '🄨' => '(Y)',
3585
+ '🄩' => '(Z)',
3586
+ '🄪' => '〔S〕',
3587
+ '🄫' => 'C',
3588
+ '🄬' => 'R',
3589
+ '🄭' => 'CD',
3590
+ '🄮' => 'WZ',
3591
+ '🄰' => 'A',
3592
+ '🄱' => 'B',
3593
+ '🄲' => 'C',
3594
+ '🄳' => 'D',
3595
+ '🄴' => 'E',
3596
+ '🄵' => 'F',
3597
+ '🄶' => 'G',
3598
+ '🄷' => 'H',
3599
+ '🄸' => 'I',
3600
+ '🄹' => 'J',
3601
+ '🄺' => 'K',
3602
+ '🄻' => 'L',
3603
+ '🄼' => 'M',
3604
+ '🄽' => 'N',
3605
+ '🄾' => 'O',
3606
+ '🄿' => 'P',
3607
+ '🅀' => 'Q',
3608
+ '🅁' => 'R',
3609
+ '🅂' => 'S',
3610
+ '🅃' => 'T',
3611
+ '🅄' => 'U',
3612
+ '🅅' => 'V',
3613
+ '🅆' => 'W',
3614
+ '🅇' => 'X',
3615
+ '🅈' => 'Y',
3616
+ '🅉' => 'Z',
3617
+ '🅊' => 'HV',
3618
+ '🅋' => 'MV',
3619
+ '🅌' => 'SD',
3620
+ '🅍' => 'SS',
3621
+ '🅎' => 'PPV',
3622
+ '🅏' => 'WC',
3623
+ '🅪' => 'MC',
3624
+ '🅫' => 'MD',
3625
+ '🅬' => 'MR',
3626
+ '🆐' => 'DJ',
3627
+ '🈀' => 'ほか',
3628
+ '🈁' => 'ココ',
3629
+ '🈂' => 'サ',
3630
+ '🈐' => '手',
3631
+ '🈑' => '字',
3632
+ '🈒' => '双',
3633
+ '🈓' => 'デ',
3634
+ '🈔' => '二',
3635
+ '🈕' => '多',
3636
+ '🈖' => '解',
3637
+ '🈗' => '天',
3638
+ '🈘' => '交',
3639
+ '🈙' => '映',
3640
+ '🈚' => '無',
3641
+ '🈛' => '料',
3642
+ '🈜' => '前',
3643
+ '🈝' => '後',
3644
+ '🈞' => '再',
3645
+ '🈟' => '新',
3646
+ '🈠' => '初',
3647
+ '🈡' => '終',
3648
+ '🈢' => '生',
3649
+ '🈣' => '販',
3650
+ '🈤' => '声',
3651
+ '🈥' => '吹',
3652
+ '🈦' => '演',
3653
+ '🈧' => '投',
3654
+ '🈨' => '捕',
3655
+ '🈩' => '一',
3656
+ '🈪' => '三',
3657
+ '🈫' => '遊',
3658
+ '🈬' => '左',
3659
+ '🈭' => '中',
3660
+ '🈮' => '右',
3661
+ '🈯' => '指',
3662
+ '🈰' => '走',
3663
+ '🈱' => '打',
3664
+ '🈲' => '禁',
3665
+ '🈳' => '空',
3666
+ '🈴' => '合',
3667
+ '🈵' => '満',
3668
+ '🈶' => '有',
3669
+ '🈷' => '月',
3670
+ '🈸' => '申',
3671
+ '🈹' => '割',
3672
+ '🈺' => '営',
3673
+ '🈻' => '配',
3674
+ '🉀' => '〔本〕',
3675
+ '🉁' => '〔三〕',
3676
+ '🉂' => '〔二〕',
3677
+ '🉃' => '〔安〕',
3678
+ '🉄' => '〔点〕',
3679
+ '🉅' => '〔打〕',
3680
+ '🉆' => '〔盗〕',
3681
+ '🉇' => '〔勝〕',
3682
+ '🉈' => '〔敗〕',
3683
+ '🉐' => '得',
3684
+ '🉑' => '可',
3685
+ '🯰' => '0',
3686
+ '🯱' => '1',
3687
+ '🯲' => '2',
3688
+ '🯳' => '3',
3689
+ '🯴' => '4',
3690
+ '🯵' => '5',
3691
+ '🯶' => '6',
3692
+ '🯷' => '7',
3693
+ '🯸' => '8',
3694
+ '🯹' => '9',
3695
+ );
vendor/symfony/polyfill-intl-normalizer/bootstrap.php ADDED
@@ -0,0 +1,23 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /*
4
+ * This file is part of the Symfony package.
5
+ *
6
+ * (c) Fabien Potencier <fabien@symfony.com>
7
+ *
8
+ * For the full copyright and license information, please view the LICENSE
9
+ * file that was distributed with this source code.
10
+ */
11
+
12
+ use Symfony\Polyfill\Intl\Normalizer as p;
13
+
14
+ if (\PHP_VERSION_ID >= 80000) {
15
+ return require __DIR__.'/bootstrap80.php';
16
+ }
17
+
18
+ if (!function_exists('normalizer_is_normalized')) {
19
+ function normalizer_is_normalized($string, $form = p\Normalizer::FORM_C) { return p\Normalizer::isNormalized($string, $form); }
20
+ }
21
+ if (!function_exists('normalizer_normalize')) {
22
+ function normalizer_normalize($string, $form = p\Normalizer::FORM_C) { return p\Normalizer::normalize($string, $form); }
23
+ }
vendor/symfony/polyfill-intl-normalizer/composer.json ADDED
@@ -0,0 +1,39 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "name": "symfony/polyfill-intl-normalizer",
3
+ "type": "library",
4
+ "description": "Symfony polyfill for intl's Normalizer class and related functions",
5
+ "keywords": ["polyfill", "shim", "compatibility", "portable", "intl", "normalizer"],
6
+ "homepage": "https://symfony.com",
7
+ "license": "MIT",
8
+ "authors": [
9
+ {
10
+ "name": "Nicolas Grekas",
11
+ "email": "p@tchwork.com"
12
+ },
13
+ {
14
+ "name": "Symfony Community",
15
+ "homepage": "https://symfony.com/contributors"
16
+ }
17
+ ],
18
+ "require": {
19
+ "php": ">=7.1"
20
+ },
21
+ "autoload": {
22
+ "psr-4": { "Symfony\\Polyfill\\Intl\\Normalizer\\": "" },
23
+ "files": [ "bootstrap.php" ],
24
+ "classmap": [ "Resources/stubs" ]
25
+ },
26
+ "suggest": {
27
+ "ext-intl": "For best performance"
28
+ },
29
+ "minimum-stability": "dev",
30
+ "extra": {
31
+ "branch-alias": {
32
+ "dev-main": "1.23-dev"
33
+ },
34
+ "thanks": {
35
+ "name": "symfony/polyfill",
36
+ "url": "https://github.com/symfony/polyfill"
37
+ }
38
+ }
39
+ }
vendor/symfony/polyfill-php72/LICENSE ADDED
@@ -0,0 +1,19 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ Copyright (c) 2015-2019 Fabien Potencier
2
+
3
+ Permission is hereby granted, free of charge, to any person obtaining a copy
4
+ of this software and associated documentation files (the "Software"), to deal
5
+ in the Software without restriction, including without limitation the rights
6
+ to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
7
+ copies of the Software, and to permit persons to whom the Software is furnished
8
+ to do so, subject to the following conditions:
9
+
10
+ The above copyright notice and this permission notice shall be included in all
11
+ copies or substantial portions of the Software.
12
+
13
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
14
+ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
15
+ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
16
+ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
17
+ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
18
+ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
19
+ THE SOFTWARE.
vendor/symfony/polyfill-php72/Php72.php ADDED
@@ -0,0 +1,217 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /*
4
+ * This file is part of the Symfony package.
5
+ *
6
+ * (c) Fabien Potencier <fabien@symfony.com>
7
+ *
8
+ * For the full copyright and license information, please view the LICENSE
9
+ * file that was distributed with this source code.
10
+ */
11
+
12
+ namespace Symfony\Polyfill\Php72;
13
+
14
+ /**
15
+ * @author Nicolas Grekas <p@tchwork.com>
16
+ * @author Dariusz Rumiński <dariusz.ruminski@gmail.com>
17
+ *
18
+ * @internal
19
+ */
20
+ final class Php72
21
+ {
22
+ private static $hashMask;
23
+
24
+ public static function utf8_encode($s)
25
+ {
26
+ $s .= $s;
27
+ $len = \strlen($s);
28
+
29
+ for ($i = $len >> 1, $j = 0; $i < $len; ++$i, ++$j) {
30
+ switch (true) {
31
+ case $s[$i] < "\x80": $s[$j] = $s[$i]; break;
32
+ case $s[$i] < "\xC0": $s[$j] = "\xC2"; $s[++$j] = $s[$i]; break;
33
+ default: $s[$j] = "\xC3"; $s[++$j] = \chr(\ord($s[$i]) - 64); break;
34
+ }
35
+ }
36
+
37
+ return substr($s, 0, $j);
38
+ }
39
+
40
+ public static function utf8_decode($s)
41
+ {
42
+ $s = (string) $s;
43
+ $len = \strlen($s);
44
+
45
+ for ($i = 0, $j = 0; $i < $len; ++$i, ++$j) {
46
+ switch ($s[$i] & "\xF0") {
47
+ case "\xC0":
48
+ case "\xD0":
49
+ $c = (\ord($s[$i] & "\x1F") << 6) | \ord($s[++$i] & "\x3F");
50
+ $s[$j] = $c < 256 ? \chr($c) : '?';
51
+ break;
52
+
53
+ case "\xF0":
54
+ ++$i;
55
+ // no break
56
+
57
+ case "\xE0":
58
+ $s[$j] = '?';
59
+ $i += 2;
60
+ break;
61
+
62
+ default:
63
+ $s[$j] = $s[$i];
64
+ }
65
+ }
66
+
67
+ return substr($s, 0, $j);
68
+ }
69
+
70
+ public static function php_os_family()
71
+ {
72
+ if ('\\' === \DIRECTORY_SEPARATOR) {
73
+ return 'Windows';
74
+ }
75
+
76
+ $map = [
77
+ 'Darwin' => 'Darwin',
78
+ 'DragonFly' => 'BSD',
79
+ 'FreeBSD' => 'BSD',
80
+ 'NetBSD' => 'BSD',
81
+ 'OpenBSD' => 'BSD',
82
+ 'Linux' => 'Linux',
83
+ 'SunOS' => 'Solaris',
84
+ ];
85
+
86
+ return isset($map[\PHP_OS]) ? $map[\PHP_OS] : 'Unknown';
87
+ }
88
+
89
+ public static function spl_object_id($object)
90
+ {
91
+ if (null === self::$hashMask) {
92
+ self::initHashMask();
93
+ }
94
+ if (null === $hash = spl_object_hash($object)) {
95
+ return;
96
+ }
97
+
98
+ // On 32-bit systems, PHP_INT_SIZE is 4,
99
+ return self::$hashMask ^ hexdec(substr($hash, 16 - (\PHP_INT_SIZE * 2 - 1), (\PHP_INT_SIZE * 2 - 1)));
100
+ }
101
+
102
+ public static function sapi_windows_vt100_support($stream, $enable = null)
103
+ {
104
+ if (!\is_resource($stream)) {
105
+ trigger_error('sapi_windows_vt100_support() expects parameter 1 to be resource, '.\gettype($stream).' given', \E_USER_WARNING);
106
+
107
+ return false;
108
+ }
109
+
110
+ $meta = stream_get_meta_data($stream);
111
+
112
+ if ('STDIO' !== $meta['stream_type']) {
113
+ trigger_error('sapi_windows_vt100_support() was not able to analyze the specified stream', \E_USER_WARNING);
114
+
115
+ return false;
116
+ }
117
+
118
+ // We cannot actually disable vt100 support if it is set
119
+ if (false === $enable || !self::stream_isatty($stream)) {
120
+ return false;
121
+ }
122
+
123
+ // The native function does not apply to stdin
124
+ $meta = array_map('strtolower', $meta);
125
+ $stdin = 'php://stdin' === $meta['uri'] || 'php://fd/0' === $meta['uri'];
126
+
127
+ return !$stdin
128
+ && (false !== getenv('ANSICON')
129
+ || 'ON' === getenv('ConEmuANSI')
130
+ || 'xterm' === getenv('TERM')
131
+ || 'Hyper' === getenv('TERM_PROGRAM'));
132
+ }
133
+
134
+ public static function stream_isatty($stream)
135
+ {
136
+ if (!\is_resource($stream)) {
137
+ trigger_error('stream_isatty() expects parameter 1 to be resource, '.\gettype($stream).' given', \E_USER_WARNING);
138
+
139
+ return false;
140
+ }
141
+
142
+ if ('\\' === \DIRECTORY_SEPARATOR) {
143
+ $stat = @fstat($stream);
144
+ // Check if formatted mode is S_IFCHR
145
+ return $stat ? 0020000 === ($stat['mode'] & 0170000) : false;
146
+ }
147
+
148
+ return \function_exists('posix_isatty') && @posix_isatty($stream);
149
+ }
150
+
151
+ private static function initHashMask()
152
+ {
153
+ $obj = (object) [];
154
+ self::$hashMask = -1;
155
+
156
+ // check if we are nested in an output buffering handler to prevent a fatal error with ob_start() below
157
+ $obFuncs = ['ob_clean', 'ob_end_clean', 'ob_flush', 'ob_end_flush', 'ob_get_contents', 'ob_get_flush'];
158
+ foreach (debug_backtrace(\PHP_VERSION_ID >= 50400 ? \DEBUG_BACKTRACE_IGNORE_ARGS : false) as $frame) {
159
+ if (isset($frame['function'][0]) && !isset($frame['class']) && 'o' === $frame['function'][0] && \in_array($frame['function'], $obFuncs)) {
160
+ $frame['line'] = 0;
161
+ break;
162
+ }
163
+ }
164
+ if (!empty($frame['line'])) {
165
+ ob_start();
166
+ debug_zval_dump($obj);
167
+ self::$hashMask = (int) substr(ob_get_clean(), 17);
168
+ }
169
+
170
+ self::$hashMask ^= hexdec(substr(spl_object_hash($obj), 16 - (\PHP_INT_SIZE * 2 - 1), (\PHP_INT_SIZE * 2 - 1)));
171
+ }
172
+
173
+ public static function mb_chr($code, $encoding = null)
174
+ {
175
+ if (0x80 > $code %= 0x200000) {
176
+ $s = \chr($code);
177
+ } elseif (0x800 > $code) {
178
+ $s = \chr(0xC0 | $code >> 6).\chr(0x80 | $code & 0x3F);
179
+ } elseif (0x10000 > $code) {
180
+ $s = \chr(0xE0 | $code >> 12).\chr(0x80 | $code >> 6 & 0x3F).\chr(0x80 | $code & 0x3F);
181
+ } else {
182
+ $s = \chr(0xF0 | $code >> 18).\chr(0x80 | $code >> 12 & 0x3F).\chr(0x80 | $code >> 6 & 0x3F).\chr(0x80 | $code & 0x3F);
183
+ }
184
+
185
+ if ('UTF-8' !== $encoding = $encoding ?? mb_internal_encoding()) {
186
+ $s = mb_convert_encoding($s, $encoding, 'UTF-8');
187
+ }
188
+
189
+ return $s;
190
+ }
191
+
192
+ public static function mb_ord($s, $encoding = null)
193
+ {
194
+ if (null === $encoding) {
195
+ $s = mb_convert_encoding($s, 'UTF-8');
196
+ } elseif ('UTF-8' !== $encoding) {
197
+ $s = mb_convert_encoding($s, 'UTF-8', $encoding);
198
+ }
199
+
200
+ if (1 === \strlen($s)) {
201
+ return \ord($s);
202
+ }
203
+
204
+ $code = ($s = unpack('C*', substr($s, 0, 4))) ? $s[1] : 0;
205
+ if (0xF0 <= $code) {
206
+ return (($code - 0xF0) << 18) + (($s[2] - 0x80) << 12) + (($s[3] - 0x80) << 6) + $s[4] - 0x80;
207
+ }
208
+ if (0xE0 <= $code) {
209
+ return (($code - 0xE0) << 12) + (($s[2] - 0x80) << 6) + $s[3] - 0x80;
210
+ }
211
+ if (0xC0 <= $code) {
212
+ return (($code - 0xC0) << 6) + $s[2] - 0x80;
213
+ }
214
+
215
+ return $code;
216
+ }
217
+ }
vendor/symfony/polyfill-php72/README.md ADDED
@@ -0,0 +1,28 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ Symfony Polyfill / Php72
2
+ ========================
3
+
4
+ This component provides functions added to PHP 7.2 core:
5
+
6
+ - [`spl_object_id`](https://php.net/spl_object_id)
7
+ - [`stream_isatty`](https://php.net/stream_isatty)
8
+
9
+ On Windows only:
10
+
11
+ - [`sapi_windows_vt100_support`](https://php.net/sapi_windows_vt100_support)
12
+
13
+ Moved to core since 7.2 (was in the optional XML extension earlier):
14
+
15
+ - [`utf8_encode`](https://php.net/utf8_encode)
16
+ - [`utf8_decode`](https://php.net/utf8_decode)
17
+
18
+ Also, it provides constants added to PHP 7.2:
19
+ - [`PHP_FLOAT_*`](https://php.net/reserved.constants#constant.php-float-dig)
20
+ - [`PHP_OS_FAMILY`](https://php.net/reserved.constants#constant.php-os-family)
21
+
22
+ More information can be found in the
23
+ [main Polyfill README](https://github.com/symfony/polyfill/blob/master/README.md).
24
+
25
+ License
26
+ =======
27
+
28
+ This library is released under the [MIT license](LICENSE).
vendor/symfony/polyfill-php72/bootstrap.php ADDED
@@ -0,0 +1,57 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /*
4
+ * This file is part of the Symfony package.
5
+ *
6
+ * (c) Fabien Potencier <fabien@symfony.com>
7
+ *
8
+ * For the full copyright and license information, please view the LICENSE
9
+ * file that was distributed with this source code.
10
+ */
11
+
12
+ use Symfony\Polyfill\Php72 as p;
13
+
14
+ if (\PHP_VERSION_ID >= 70200) {
15
+ return;
16
+ }
17
+
18
+ if (!defined('PHP_FLOAT_DIG')) {
19
+ define('PHP_FLOAT_DIG', 15);
20
+ }
21
+ if (!defined('PHP_FLOAT_EPSILON')) {
22
+ define('PHP_FLOAT_EPSILON', 2.2204460492503E-16);
23
+ }
24
+ if (!defined('PHP_FLOAT_MIN')) {
25
+ define('PHP_FLOAT_MIN', 2.2250738585072E-308);
26
+ }
27
+ if (!defined('PHP_FLOAT_MAX')) {
28
+ define('PHP_FLOAT_MAX', 1.7976931348623157E+308);
29
+ }
30
+ if (!defined('PHP_OS_FAMILY')) {
31
+ define('PHP_OS_FAMILY', p\Php72::php_os_family());
32
+ }
33
+
34
+ if ('\\' === \DIRECTORY_SEPARATOR && !function_exists('sapi_windows_vt100_support')) {
35
+ function sapi_windows_vt100_support($stream, $enable = null) { return p\Php72::sapi_windows_vt100_support($stream, $enable); }
36
+ }
37
+ if (!function_exists('stream_isatty')) {
38
+ function stream_isatty($stream) { return p\Php72::stream_isatty($stream); }
39
+ }
40
+ if (!function_exists('utf8_encode')) {
41
+ function utf8_encode($string) { return p\Php72::utf8_encode($string); }
42
+ }
43
+ if (!function_exists('utf8_decode')) {
44
+ function utf8_decode($string) { return p\Php72::utf8_decode($string); }
45
+ }
46
+ if (!function_exists('spl_object_id')) {
47
+ function spl_object_id($object) { return p\Php72::spl_object_id($object); }
48
+ }
49
+ if (!function_exists('mb_ord')) {
50
+ function mb_ord($string, $encoding = null) { return p\Php72::mb_ord($string, $encoding); }
51
+ }
52
+ if (!function_exists('mb_chr')) {
53
+ function mb_chr($codepoint, $encoding = null) { return p\Php72::mb_chr($codepoint, $encoding); }
54
+ }
55
+ if (!function_exists('mb_scrub')) {
56
+ function mb_scrub($string, $encoding = null) { $encoding = null === $encoding ? mb_internal_encoding() : $encoding; return mb_convert_encoding($string, $encoding, $encoding); }
57
+ }
vendor/symfony/polyfill-php72/composer.json ADDED
@@ -0,0 +1,35 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "name": "symfony/polyfill-php72",
3
+ "type": "library",
4
+ "description": "Symfony polyfill backporting some PHP 7.2+ features to lower PHP versions",
5
+ "keywords": ["polyfill", "shim", "compatibility", "portable"],
6
+ "homepage": "https://symfony.com",
7
+ "license": "MIT",
8
+ "authors": [
9
+ {
10
+ "name": "Nicolas Grekas",
11
+ "email": "p@tchwork.com"
12
+ },
13
+ {
14
+ "name": "Symfony Community",
15
+ "homepage": "https://symfony.com/contributors"
16
+ }
17
+ ],
18
+ "require": {
19
+ "php": ">=7.1"
20
+ },
21
+ "autoload": {
22
+ "psr-4": { "Symfony\\Polyfill\\Php72\\": "" },
23
+ "files": [ "bootstrap.php" ]
24
+ },
25
+ "minimum-stability": "dev",
26
+ "extra": {
27
+ "branch-alias": {
28
+ "dev-main": "1.23-dev"
29
+ },
30
+ "thanks": {
31
+ "name": "symfony/polyfill",
32
+ "url": "https://github.com/symfony/polyfill"
33
+ }
34
+ }
35
+ }
xdebug/.gitkeep ADDED
File without changes