"""Unicode Properties from Unicode version 15.1.0 (autogen)."""
from __future__ import annotations

unicode_indic_positional_category: dict[str, str] = {
    "^bottom": "\x00-\u093b\u093d-\u0940\u0945-\u094c\u094e-\u0951\u0953-\u0955\u0958-\u0961\u0964-\u09bb\u09bd-\u09c0\u09c5-\u09cc\u09ce-\u09e1\u09e4-\u0a3b\u0a3d-\u0a40\u0a43-\u0a4c\u0a4e-\u0a50\u0a52-\u0a74\u0a76-\u0abb\u0abd-\u0ac0\u0ac5-\u0acc\u0ace-\u0ae1\u0ae4-\u0b3b\u0b3d-\u0b40\u0b45-\u0b4c\u0b4e-\u0b61\u0b64-\u0c3b\u0c3d-\u0c55\u0c57-\u0c61\u0c64-\u0cbb\u0cbd-\u0ce1\u0ce4-\u0d42\u0d45-\u0d61\u0d64-\u0dd3\u0dd5\u0dd7-\u0e37\u0e3b-\u0eb7\u0ebb\u0ebd-\u0f17\u0f1a-\u0f34\u0f36\u0f38-\u0f70\u0f72-\u0f73\u0f76-\u0f83\u0f85-\u0f8c\u0f98\u0fbd-\u0fc5\u0fc7-\u102e\u1031-\u1036\u1038-\u103c\u103f-\u1057\u105a-\u105d\u1061-\u1081\u1083-\u108c\u108e-\u1712\u1715-\u1732\u1734-\u1752\u1754-\u1772\u1774-\u17ba\u17be-\u1921\u1923-\u1931\u1933-\u1938\u193a\u193c-\u1a17\u1a19-\u1a55\u1a57-\u1a5a\u1a5f-\u1a68\u1a6b\u1a6d-\u1a7e\u1a80-\u1b37\u1b3b-\u1b6b\u1b6d-\u1ba1\u1ba4\u1ba6-\u1bab\u1bae-\u1c2b\u1c2d-\u1c36\u1c38-\u1cd4\u1cda-\u1cdb\u1ce0-\u1cec\u1cee-\ua824\ua826-\ua82b\ua82d-\ua8c3\ua8c5-\ua92a\ua92e-\ua946\ua94a\ua94f-\ua9b7\ua9ba-\ua9bc\ua9be-\uaa2c\uaa2e-\uaa31\uaa33-\uaa34\uaa37-\uaab3\uaab5-\uaaeb\uaaed-\uabe7\uabe9-\uabec\uabee-\U00010a01\U00010a04-\U00010a0b\U00010a0f-\U00010a38\U00010a3b-\U0001103b\U00011042-\U000110b2\U000110b5-\U000110b8\U000110bb-\U000110c1\U000110c3-\U00011129\U0001112c-\U00011130\U00011133-\U00011172\U00011174-\U000111b5\U000111bc-\U000111c8\U000111cb\U000111cd-\U0001122e\U00011230-\U00011240\U00011242-\U000112e2\U000112e5-\U000112e8\U000112eb-\U0001133a\U0001133d-\U00011437\U0001143e-\U00011441\U00011443-\U00011445\U00011447-\U000114b2\U000114b9-\U000114c1\U000114c4-\U000115b1\U000115b6-\U000115be\U000115c1-\U000115db\U000115de-\U00011632\U00011639-\U0001163e\U00011640-\U000116af\U000116b2-\U000116b6\U000116b8-\U0001171c\U0001171e-\U00011723\U00011726-\U00011727\U00011729-\U0001182e\U00011833-\U00011838\U0001183b-\U00011942\U00011944-\U000119d3\U000119d8-\U000119df\U000119e1-\U00011a01\U00011a04-\U00011a09\U00011a0b-\U00011a32\U00011a35-\U00011a3a\U00011a3f-\U00011a51\U00011a54-\U00011a58\U00011a5c-\U00011a89\U00011a96-\U00011c31\U00011c37-\U00011c3e\U00011c40-\U00011c91\U00011ca8-\U00011ca9\U00011cb1\U00011cb3-\U00011d35\U00011d37-\U00011d41\U00011d43\U00011d45-\U00011d46\U00011d48-\U00011ef3\U00011ef5-\U00011f37\U00011f3b-\U0010ffff",
    "^bottomandleft": "\x00-\ua9be\ua9c0-\U0010ffff",
    "^bottomandright": "\x00-\u1b3a\u1b3c-\ua9bd\ua9bf\ua9c1-\U00011941\U00011943-\U0010ffff",
    "^left": "\x00-\u093e\u0940-\u094d\u094f-\u09be\u09c0-\u09c6\u09c9-\u0a3e\u0a40-\u0abe\u0ac0-\u0b46\u0b48-\u0bc5\u0bc9-\u0d45\u0d49-\u0dd8\u0dda\u0ddc-\u0f3e\u0f40-\u1030\u1032-\u1083\u1085-\u17c0\u17c4-\u1a18\u1a1a-\u1a54\u1a56-\u1a6d\u1a73-\u1b3d\u1b40-\u1ba5\u1ba7-\u1c26\u1c29-\u1c33\u1c36-\ua9b9\ua9bc-\uaa2e\uaa31-\uaa33\uaa35-\uaaea\uaaec-\uaaed\uaaef-\U000110b0\U000110b2-\U0001112b\U0001112d-\U000111b3\U000111b5-\U000111cd\U000111cf-\U000112e0\U000112e2-\U00011346\U00011349-\U00011435\U00011437-\U000114b0\U000114b2-\U000114b8\U000114ba-\U000115af\U000115b1-\U000115b7\U000115b9-\U000116ad\U000116af-\U00011725\U00011727-\U0001182c\U0001182e-\U00011934\U00011936\U00011938-\U000119d1\U000119d3-\U000119e3\U000119e5-\U00011cb0\U00011cb2-\U00011ef4\U00011ef6-\U00011f3d\U00011f40-\U0010ffff",
    "^leftandright": "\x00-\u09ca\u09cd-\u0b4a\u0b4c-\u0bc9\u0bcd-\u0d49\u0d4d-\u0ddb\u0ddd\u0ddf-\u17bf\u17c1-\u17c3\u17c6-\u1b3f\u1b42-\U0001134a\U0001134d-\U000114bb\U000114bd\U000114bf-\U000115b9\U000115bb-\U00011937\U00011939-\U0010ffff",
    "^na": "\u0900-\u0903\u093a-\u093c\u093e-\u094f\u0951-\u0952\u0955-\u0957\u0962-\u0963\u0981-\u0983\u09bc\u09be-\u09c4\u09c7-\u09c8\u09cb-\u09cd\u09d7\u09e2-\u09e3\u09fe\u0a01-\u0a03\u0a3c\u0a3e-\u0a42\u0a47-\u0a48\u0a4b-\u0a4d\u0a51\u0a70-\u0a71\u0a75\u0a81-\u0a83\u0abc\u0abe-\u0ac5\u0ac7-\u0ac9\u0acb-\u0acd\u0ae2-\u0ae3\u0afa-\u0aff\u0b01-\u0b03\u0b3c\u0b3e-\u0b44\u0b47-\u0b48\u0b4b-\u0b4d\u0b55-\u0b57\u0b62-\u0b63\u0b82\u0bbe-\u0bc2\u0bc6-\u0bc8\u0bca-\u0bcd\u0bd7\u0c00-\u0c04\u0c3c\u0c3e-\u0c44\u0c46-\u0c48\u0c4a-\u0c4d\u0c55-\u0c56\u0c62-\u0c63\u0c81-\u0c83\u0cbc\u0cbe-\u0cc4\u0cc6-\u0cc8\u0cca-\u0ccd\u0cd5-\u0cd6\u0ce2-\u0ce3\u0cf3\u0d00-\u0d03\u0d3b-\u0d3c\u0d3e-\u0d44\u0d46-\u0d48\u0d4a-\u0d4e\u0d57\u0d62-\u0d63\u0d81-\u0d83\u0dca\u0dcf-\u0dd4\u0dd6\u0dd8-\u0ddf\u0df2-\u0df3\u0e30-\u0e3a\u0e40-\u0e45\u0e47-\u0e4e\u0eb0-\u0ebc\u0ec0-\u0ec4\u0ec8-\u0ece\u0f18-\u0f19\u0f35\u0f37\u0f39\u0f3e-\u0f3f\u0f71-\u0f84\u0f86-\u0f87\u0f8d-\u0f97\u0f99-\u0fbc\u0fc6\u102b-\u1038\u103a-\u103e\u1056-\u1059\u105e-\u1060\u1062-\u1064\u1067-\u106d\u1071-\u1074\u1082-\u108d\u108f\u109a-\u109d\u1712-\u1715\u1732-\u1734\u1752-\u1753\u1772-\u1773\u17b6-\u17d1\u17d3\u17dd\u1920-\u192b\u1930-\u193b\u19b0-\u19c0\u19c8-\u19c9\u1a17-\u1a1b\u1a55-\u1a5e\u1a61-\u1a7c\u1a7f\u1b00-\u1b04\u1b34-\u1b44\u1b6b-\u1b73\u1b80-\u1b82\u1ba1-\u1baa\u1bac-\u1bad\u1be6-\u1bf3\u1c24-\u1c37\u1cd0-\u1cd2\u1cd4-\u1ce8\u1ced\u1cf4\u1cf7\u1dfb\u20f0\ua802\ua806\ua80b\ua823-\ua827\ua82c\ua880-\ua881\ua8b4-\ua8c5\ua8e0-\ua8f1\ua8ff\ua926-\ua92d\ua947-\ua953\ua980-\ua983\ua9b3-\ua9c0\ua9e5\uaa29-\uaa36\uaa43\uaa4c-\uaa4d\uaa7b-\uaa7d\uaab0-\uaabf\uaac1\uaaeb-\uaaef\uaaf5\uabe3-\uabea\uabec-\uabed\U00010a01-\U00010a03\U00010a05-\U00010a06\U00010a0c-\U00010a0f\U00010a38-\U00010a3a\U00011000-\U00011002\U00011038-\U00011046\U00011070\U00011073-\U00011074\U00011080-\U00011082\U000110b0-\U000110ba\U000110c2\U00011100-\U00011102\U00011127-\U00011132\U00011134\U00011145-\U00011146\U00011173\U00011180-\U00011182\U000111b3-\U000111c0\U000111c2-\U000111c3\U000111c9-\U000111cc\U000111ce-\U000111cf\U0001122c-\U00011237\U0001123e\U00011241\U000112df-\U000112ea\U00011300-\U00011303\U0001133b-\U0001133c\U0001133e-\U00011344\U00011347-\U00011348\U0001134b-\U0001134d\U00011357\U00011362-\U00011363\U00011366-\U0001136c\U00011370-\U00011374\U00011435-\U00011446\U0001145e\U000114b0-\U000114c3\U000115af-\U000115b5\U000115b8-\U000115c0\U000115dc-\U000115dd\U00011630-\U00011640\U000116ab-\U000116b7\U0001171d-\U0001172b\U0001182c-\U0001183a\U00011930-\U00011935\U00011937-\U00011938\U0001193b-\U0001193d\U0001193f-\U00011943\U000119d1-\U000119d7\U000119da-\U000119e0\U000119e4\U00011a01-\U00011a0a\U00011a33-\U00011a3e\U00011a51-\U00011a5b\U00011a84-\U00011a98\U00011c2f-\U00011c36\U00011c38-\U00011c3f\U00011c92-\U00011ca7\U00011ca9-\U00011cb6\U00011d31-\U00011d36\U00011d3a\U00011d3c-\U00011d3d\U00011d3f-\U00011d44\U00011d46-\U00011d47\U00011d8a-\U00011d8e\U00011d90-\U00011d91\U00011d93-\U00011d96\U00011ef3-\U00011ef6\U00011f00-\U00011f03\U00011f34-\U00011f3a\U00011f3e-\U00011f41",
    "^overstruck": "\x00-\u1cd3\u1cd5-\u1ce1\u1ce9-\U00010a00\U00010a02-\U00010a05\U00010a07-\U0010ffff",
    "^right": "\x00-\u0902\u0904-\u093a\u093c-\u093d\u093f\u0941-\u0948\u094d-\u094e\u0950-\u0981\u0984-\u09bd\u09bf\u09c1-\u09d6\u09d8-\u0a02\u0a04-\u0a3d\u0a3f\u0a41-\u0a82\u0a84-\u0abd\u0abf\u0ac1-\u0aca\u0acd-\u0b01\u0b04-\u0b3d\u0b3f\u0b41-\u0bbd\u0bc0\u0bc3-\u0bd6\u0bd8-\u0c00\u0c04-\u0c40\u0c45-\u0c81\u0c84-\u0cbd\u0cbf-\u0cc0\u0cc5-\u0cd4\u0cd7-\u0cf2\u0cf4-\u0d01\u0d04-\u0d3d\u0d43-\u0d56\u0d58-\u0d81\u0d84-\u0dce\u0dd2-\u0dd7\u0dd9-\u0dde\u0de0-\u0df1\u0df4-\u0e2f\u0e31\u0e34-\u0e44\u0e46-\u0eaf\u0eb1\u0eb4-\u0f3d\u0f3f-\u0f7e\u0f80-\u102a\u102d-\u1037\u1039-\u103a\u103c-\u1055\u1058-\u1061\u1065-\u1066\u106e-\u1082\u1084-\u1086\u108d-\u108e\u1090-\u1099\u109d-\u1714\u1716-\u1733\u1735-\u17b5\u17b7-\u17c6\u17c9-\u1922\u1925-\u1928\u192c-\u192f\u1932\u1939-\u19af\u19b5-\u19b7\u19ba\u19c1-\u19c7\u19ca-\u1a19\u1a1b-\u1a56\u1a58-\u1a60\u1a62\u1a65-\u1a6c\u1a6e-\u1b03\u1b05-\u1b34\u1b36-\u1b43\u1b45-\u1b81\u1b83-\u1ba0\u1ba2-\u1ba6\u1ba8-\u1ba9\u1bab-\u1be6\u1be8-\u1be9\u1bed\u1bef-\u1bf1\u1bf4-\u1c23\u1c27-\u1c29\u1c2c-\u1ce0\u1ce2-\u1cf6\u1cf8-\ua822\ua825-\ua826\ua828-\ua87f\ua882-\ua8b3\ua8c4-\ua951\ua954-\ua982\ua984-\ua9b3\ua9b6-\uaa32\uaa34-\uaa4c\uaa4e-\uaa7a\uaa7c\uaa7e-\uaab0\uaab2-\uaab9\uaabb-\uaabc\uaabe-\uaaee\uaaf0-\uaaf4\uaaf6-\uabe2\uabe5\uabe8\uabeb\uabed-\U00010fff\U00011001\U00011003-\U00011081\U00011083-\U000110af\U000110b1\U000110b3-\U000110b6\U000110b9-\U00011144\U00011147-\U00011181\U00011183-\U000111b2\U000111b4\U000111b6-\U000111bf\U000111c1-\U0001122b\U0001122f-\U00011234\U00011236-\U000112df\U000112e1\U000112e3-\U00011301\U00011304-\U0001133d\U00011340\U00011345-\U0001134c\U0001134e-\U00011356\U00011358-\U00011361\U00011364-\U00011434\U00011436\U00011438-\U0001143f\U00011442-\U00011444\U00011446-\U000114af\U000114b1\U000114b3-\U000114bc\U000114be-\U000114c0\U000114c2-\U000115ae\U000115b0\U000115b2-\U000115bd\U000115bf-\U0001162f\U00011633-\U0001163a\U0001163d\U0001163f-\U000116ab\U000116ad-\U000116ae\U000116b0-\U000116b5\U000116b7-\U0001171f\U00011722-\U0001182b\U0001182d\U0001182f-\U00011837\U00011839-\U0001192f\U00011935-\U0001193c\U0001193e-\U0001193f\U00011941-\U000119d0\U000119d2\U000119d4-\U000119db\U000119e0-\U00011a38\U00011a3a-\U00011a56\U00011a59-\U00011a96\U00011a98-\U00011c2e\U00011c30-\U00011c3d\U00011c3f-\U00011ca8\U00011caa-\U00011cb3\U00011cb5-\U00011d45\U00011d47-\U00011d89\U00011d8f-\U00011d92\U00011d95\U00011d97-\U00011ef5\U00011ef7-\U00011f02\U00011f04-\U00011f33\U00011f36-\U00011f40\U00011f42-\U0010ffff",
    "^top": "\x00-\u08ff\u0903-\u0939\u093b-\u0944\u0949-\u0950\u0952-\u0954\u0956-\u0980\u0982-\u09fd\u09ff-\u0a00\u0a03-\u0a46\u0a49-\u0a4a\u0a4d-\u0a6f\u0a72-\u0a80\u0a83-\u0ac4\u0ac6\u0ac9-\u0af9\u0b00\u0b02-\u0b3e\u0b40-\u0b54\u0b57-\u0b81\u0b83-\u0bbf\u0bc1-\u0bcc\u0bce-\u0bff\u0c01-\u0c03\u0c05-\u0c3d\u0c41-\u0c45\u0c48-\u0c49\u0c4e-\u0c54\u0c56-\u0c80\u0c82-\u0cbe\u0cc0-\u0cc5\u0cc7-\u0ccb\u0cce-\u0cff\u0d02-\u0d3a\u0d3d-\u0d4c\u0d4f-\u0d80\u0d82-\u0dc9\u0dcb-\u0dd1\u0dd4-\u0e30\u0e32-\u0e33\u0e38-\u0e46\u0e4f-\u0eb0\u0eb2-\u0eb3\u0eb8-\u0eba\u0ebc-\u0ec7\u0ecf-\u0f38\u0f3a-\u0f71\u0f73-\u0f79\u0f7f\u0f81\u0f84-\u0f85\u0f88-\u102c\u102f-\u1031\u1037-\u1039\u103b-\u1070\u1075-\u1084\u1087-\u109c\u109e-\u1711\u1713-\u1731\u1733-\u1751\u1753-\u1771\u1773-\u17b6\u17bb-\u17c5\u17c7-\u17c8\u17d2\u17d4-\u17dc\u17de-\u191f\u1922-\u1926\u1929-\u1939\u193b-\u1a16\u1a18-\u1a1a\u1a1c-\u1a57\u1a5b-\u1a61\u1a63-\u1a64\u1a69-\u1a6a\u1a6c-\u1a72\u1a7d-\u1aff\u1b04-\u1b33\u1b35\u1b38-\u1b41\u1b43-\u1b6a\u1b6c\u1b74-\u1b7f\u1b82-\u1ba3\u1ba5-\u1ba7\u1baa-\u1be5\u1be7\u1bea-\u1bec\u1bee\u1bf2-\u1c2c\u1c34-\u1c35\u1c37-\u1ccf\u1cd3-\u1cd9\u1cdc-\u1cdf\u1ce1-\u1cf3\u1cf5-\u1dfa\u1dfc-\u20ef\u20f1-\ua801\ua803-\ua805\ua807-\ua80a\ua80c-\ua825\ua827-\ua8c4\ua8c6-\ua8df\ua8f2-\ua8fe\ua900-\ua925\ua92b-\ua949\ua94b-\ua94e\ua952-\ua97f\ua983-\ua9b2\ua9b4-\ua9b5\ua9b8-\ua9bb\ua9bd-\ua9e4\ua9e6-\uaa28\uaa2d\uaa2f-\uaa30\uaa32-\uaa42\uaa44-\uaa4b\uaa4d-\uaa7b\uaa7d-\uaaaf\uaab1\uaab4-\uaab6\uaab9-\uaabd\uaac0\uaac2-\uaaec\uaaee-\uabe4\uabe6-\U00010a04\U00010a06-\U00010a0e\U00010a10-\U00010a37\U00010a39-\U00011000\U00011002-\U00011037\U0001103c-\U00011041\U00011047-\U0001106f\U00011071-\U00011072\U00011075-\U0001107f\U00011082-\U000110b4\U000110b7-\U000110ff\U00011103-\U00011126\U0001112a-\U0001112c\U0001112e-\U0001112f\U00011131-\U00011133\U00011135-\U0001117f\U00011182-\U000111bb\U000111bf-\U000111c1\U000111c4-\U000111ca\U000111cc-\U000111ce\U000111d0-\U0001122f\U00011232-\U00011233\U00011235\U00011238-\U0001123d\U0001123f-\U000112de\U000112e0-\U000112e4\U000112e9-\U000112ff\U00011302-\U0001133f\U00011341-\U00011365\U0001136d-\U0001136f\U00011375-\U0001143d\U00011440-\U00011442\U00011445-\U0001145d\U0001145f-\U000114b9\U000114bb-\U000114be\U000114c1-\U000115bb\U000115be-\U00011638\U0001163b-\U0001163c\U0001163e-\U0001163f\U00011641-\U000116aa\U000116ac\U000116ae-\U000116b1\U000116b6-\U0001171e\U00011720-\U00011721\U00011724-\U00011726\U00011728\U0001172c-\U00011832\U00011838-\U0001193a\U0001193d-\U0001193e\U00011940\U00011942-\U000119d9\U000119dc-\U00011a00\U00011a02-\U00011a03\U00011a0a-\U00011a34\U00011a39\U00011a3b-\U00011a50\U00011a52-\U00011a53\U00011a57-\U00011a83\U00011a8a-\U00011a95\U00011a97\U00011a99-\U00011c2f\U00011c32-\U00011c37\U00011c3e-\U00011cb2\U00011cb4\U00011cb7-\U00011d30\U00011d36-\U00011d39\U00011d3b\U00011d3e\U00011d42\U00011d44-\U00011d8f\U00011d92-\U00011d94\U00011d96-\U00011ef2\U00011ef4-\U00011eff\U00011f03-\U00011f35\U00011f38-\U00011f3f\U00011f41-\U0010ffff",
    "^topandbottom": "\x00-\u0c47\u0c49-\u0f72\u0f74-\u0f75\u0f7a-\u0f80\u0f82-\u1b3b\u1b3d-\U0001112d\U00011130-\U0010ffff",
    "^topandbottomandleft": "\x00-\u103b\u103d-\U0001171d\U0001171f-\U0010ffff",
    "^topandbottomandright": "\x00-\u1b3c\u1b3e-\U0010ffff",
    "^topandleft": "\x00-\u0b47\u0b49-\u0dd9\u0ddb-\u17bd\u17bf-\u1c28\u1c2a-\U000114ba\U000114bc-\U000115b8\U000115ba-\U0010ffff",
    "^topandleftandright": "\x00-\u0b4b\u0b4d-\u0ddc\u0dde-\u17be\u17c0-\U000115ba\U000115bc-\U0010ffff",
    "^topandright": "\x00-\u0ac8\u0aca-\u0b56\u0b58-\u0cbf\u0cc1-\u0cc6\u0cc9\u0ccc-\u1924\u1927-\u1b42\u1b44-\U000111be\U000111c0-\U00011231\U00011234-\U0010ffff",
    "^visualorderleft": "\x00-\u0e3f\u0e45-\u0ebf\u0ec5-\u19b4\u19b8-\u19b9\u19bb-\uaab4\uaab7-\uaab8\uaaba\uaabd-\U0010ffff",
    "bottom": "\u093c\u0941-\u0944\u094d\u0952\u0956-\u0957\u0962-\u0963\u09bc\u09c1-\u09c4\u09cd\u09e2-\u09e3\u0a3c\u0a41-\u0a42\u0a4d\u0a51\u0a75\u0abc\u0ac1-\u0ac4\u0acd\u0ae2-\u0ae3\u0b3c\u0b41-\u0b44\u0b4d\u0b62-\u0b63\u0c3c\u0c56\u0c62-\u0c63\u0cbc\u0ce2-\u0ce3\u0d43-\u0d44\u0d62-\u0d63\u0dd4\u0dd6\u0e38-\u0e3a\u0eb8-\u0eba\u0ebc\u0f18-\u0f19\u0f35\u0f37\u0f71\u0f74-\u0f75\u0f84\u0f8d-\u0f97\u0f99-\u0fbc\u0fc6\u102f-\u1030\u1037\u103d-\u103e\u1058-\u1059\u105e-\u1060\u1082\u108d\u1713-\u1714\u1733\u1753\u1773\u17bb-\u17bd\u1922\u1932\u1939\u193b\u1a18\u1a56\u1a5b-\u1a5e\u1a69-\u1a6a\u1a6c\u1a7f\u1b38-\u1b3a\u1b6c\u1ba2-\u1ba3\u1ba5\u1bac-\u1bad\u1c2c\u1c37\u1cd5-\u1cd9\u1cdc-\u1cdf\u1ced\ua825\ua82c\ua8c4\ua92b-\ua92d\ua947-\ua949\ua94b-\ua94e\ua9b8-\ua9b9\ua9bd\uaa2d\uaa32\uaa35-\uaa36\uaab4\uaaec\uabe8\uabed\U00010a02-\U00010a03\U00010a0c-\U00010a0e\U00010a39-\U00010a3a\U0001103c-\U00011041\U000110b3-\U000110b4\U000110b9-\U000110ba\U000110c2\U0001112a-\U0001112b\U00011131-\U00011132\U00011173\U000111b6-\U000111bb\U000111c9-\U000111ca\U000111cc\U0001122f\U00011241\U000112e3-\U000112e4\U000112e9-\U000112ea\U0001133b-\U0001133c\U00011438-\U0001143d\U00011442\U00011446\U000114b3-\U000114b8\U000114c2-\U000114c3\U000115b2-\U000115b5\U000115bf-\U000115c0\U000115dc-\U000115dd\U00011633-\U00011638\U0001163f\U000116b0-\U000116b1\U000116b7\U0001171d\U00011724-\U00011725\U00011728\U0001182f-\U00011832\U00011839-\U0001183a\U00011943\U000119d4-\U000119d7\U000119e0\U00011a02-\U00011a03\U00011a0a\U00011a33-\U00011a34\U00011a3b-\U00011a3e\U00011a52-\U00011a53\U00011a59-\U00011a5b\U00011a8a-\U00011a95\U00011c32-\U00011c36\U00011c3f\U00011c92-\U00011ca7\U00011caa-\U00011cb0\U00011cb2\U00011d36\U00011d42\U00011d44\U00011d47\U00011ef4\U00011f38-\U00011f3a",
    "bottomandleft": "\ua9bf",
    "bottomandright": "\u1b3b\ua9be\ua9c0\U00011942",
    "left": "\u093f\u094e\u09bf\u09c7-\u09c8\u0a3f\u0abf\u0b47\u0bc6-\u0bc8\u0d46-\u0d48\u0dd9\u0ddb\u0f3f\u1031\u1084\u17c1-\u17c3\u1a19\u1a55\u1a6e-\u1a72\u1b3e-\u1b3f\u1ba6\u1c27-\u1c28\u1c34-\u1c35\ua9ba-\ua9bb\uaa2f-\uaa30\uaa34\uaaeb\uaaee\U000110b1\U0001112c\U000111b4\U000111ce\U000112e1\U00011347-\U00011348\U00011436\U000114b1\U000114b9\U000115b0\U000115b8\U000116ae\U00011726\U0001182d\U00011935\U00011937\U000119d2\U000119e4\U00011cb1\U00011ef5\U00011f3e-\U00011f3f",
    "leftandright": "\u09cb-\u09cc\u0b4b\u0bca-\u0bcc\u0d4a-\u0d4c\u0ddc\u0dde\u17c0\u17c4-\u17c5\u1b40-\u1b41\U0001134b-\U0001134c\U000114bc\U000114be\U000115ba\U00011938",
    "na": "\x00-\u08ff\u0904-\u0939\u093d\u0950\u0953-\u0954\u0958-\u0961\u0964-\u0980\u0984-\u09bb\u09bd\u09c5-\u09c6\u09c9-\u09ca\u09ce-\u09d6\u09d8-\u09e1\u09e4-\u09fd\u09ff-\u0a00\u0a04-\u0a3b\u0a3d\u0a43-\u0a46\u0a49-\u0a4a\u0a4e-\u0a50\u0a52-\u0a6f\u0a72-\u0a74\u0a76-\u0a80\u0a84-\u0abb\u0abd\u0ac6\u0aca\u0ace-\u0ae1\u0ae4-\u0af9\u0b00\u0b04-\u0b3b\u0b3d\u0b45-\u0b46\u0b49-\u0b4a\u0b4e-\u0b54\u0b58-\u0b61\u0b64-\u0b81\u0b83-\u0bbd\u0bc3-\u0bc5\u0bc9\u0bce-\u0bd6\u0bd8-\u0bff\u0c05-\u0c3b\u0c3d\u0c45\u0c49\u0c4e-\u0c54\u0c57-\u0c61\u0c64-\u0c80\u0c84-\u0cbb\u0cbd\u0cc5\u0cc9\u0cce-\u0cd4\u0cd7-\u0ce1\u0ce4-\u0cf2\u0cf4-\u0cff\u0d04-\u0d3a\u0d3d\u0d45\u0d49\u0d4f-\u0d56\u0d58-\u0d61\u0d64-\u0d80\u0d84-\u0dc9\u0dcb-\u0dce\u0dd5\u0dd7\u0de0-\u0df1\u0df4-\u0e2f\u0e3b-\u0e3f\u0e46\u0e4f-\u0eaf\u0ebd-\u0ebf\u0ec5-\u0ec7\u0ecf-\u0f17\u0f1a-\u0f34\u0f36\u0f38\u0f3a-\u0f3d\u0f40-\u0f70\u0f85\u0f88-\u0f8c\u0f98\u0fbd-\u0fc5\u0fc7-\u102a\u1039\u103f-\u1055\u105a-\u105d\u1061\u1065-\u1066\u106e-\u1070\u1075-\u1081\u108e\u1090-\u1099\u109e-\u1711\u1716-\u1731\u1735-\u1751\u1754-\u1771\u1774-\u17b5\u17d2\u17d4-\u17dc\u17de-\u191f\u192c-\u192f\u193c-\u19af\u19c1-\u19c7\u19ca-\u1a16\u1a1c-\u1a54\u1a5f-\u1a60\u1a7d-\u1a7e\u1a80-\u1aff\u1b05-\u1b33\u1b45-\u1b6a\u1b74-\u1b7f\u1b83-\u1ba0\u1bab\u1bae-\u1be5\u1bf4-\u1c23\u1c38-\u1ccf\u1cd3\u1ce9-\u1cec\u1cee-\u1cf3\u1cf5-\u1cf6\u1cf8-\u1dfa\u1dfc-\u20ef\u20f1-\ua801\ua803-\ua805\ua807-\ua80a\ua80c-\ua822\ua828-\ua82b\ua82d-\ua87f\ua882-\ua8b3\ua8c6-\ua8df\ua8f2-\ua8fe\ua900-\ua925\ua92e-\ua946\ua954-\ua97f\ua984-\ua9b2\ua9c1-\ua9e4\ua9e6-\uaa28\uaa37-\uaa42\uaa44-\uaa4b\uaa4e-\uaa7a\uaa7e-\uaaaf\uaac0\uaac2-\uaaea\uaaf0-\uaaf4\uaaf6-\uabe2\uabeb\uabee-\U00010a00\U00010a04\U00010a07-\U00010a0b\U00010a10-\U00010a37\U00010a3b-\U00010fff\U00011003-\U00011037\U00011047-\U0001106f\U00011071-\U00011072\U00011075-\U0001107f\U00011083-\U000110af\U000110bb-\U000110c1\U000110c3-\U000110ff\U00011103-\U00011126\U00011133\U00011135-\U00011144\U00011147-\U00011172\U00011174-\U0001117f\U00011183-\U000111b2\U000111c1\U000111c4-\U000111c8\U000111cd\U000111d0-\U0001122b\U00011238-\U0001123d\U0001123f-\U00011240\U00011242-\U000112de\U000112eb-\U000112ff\U00011304-\U0001133a\U0001133d\U00011345-\U00011346\U00011349-\U0001134a\U0001134e-\U00011356\U00011358-\U00011361\U00011364-\U00011365\U0001136d-\U0001136f\U00011375-\U00011434\U00011447-\U0001145d\U0001145f-\U000114af\U000114c4-\U000115ae\U000115b6-\U000115b7\U000115c1-\U000115db\U000115de-\U0001162f\U00011641-\U000116aa\U000116b8-\U0001171c\U0001172c-\U0001182b\U0001183b-\U0001192f\U00011936\U00011939-\U0001193a\U0001193e\U00011944-\U000119d0\U000119d8-\U000119d9\U000119e1-\U000119e3\U000119e5-\U00011a00\U00011a0b-\U00011a32\U00011a3f-\U00011a50\U00011a5c-\U00011a83\U00011a99-\U00011c2e\U00011c37\U00011c40-\U00011c91\U00011ca8\U00011cb7-\U00011d30\U00011d37-\U00011d39\U00011d3b\U00011d3e\U00011d45\U00011d48-\U00011d89\U00011d8f\U00011d92\U00011d97-\U00011ef2\U00011ef7-\U00011eff\U00011f04-\U00011f33\U00011f3b-\U00011f3d\U00011f42-\U0010ffff",
    "overstruck": "\u1cd4\u1ce2-\u1ce8\U00010a01\U00010a06",
    "right": "\u0903\u093b\u093e\u0940\u0949-\u094c\u094f\u0982-\u0983\u09be\u09c0\u09d7\u0a03\u0a3e\u0a40\u0a83\u0abe\u0ac0\u0acb-\u0acc\u0b02-\u0b03\u0b3e\u0b40\u0bbe-\u0bbf\u0bc1-\u0bc2\u0bd7\u0c01-\u0c03\u0c41-\u0c44\u0c82-\u0c83\u0cbe\u0cc1-\u0cc4\u0cd5-\u0cd6\u0cf3\u0d02-\u0d03\u0d3e-\u0d42\u0d57\u0d82-\u0d83\u0dcf-\u0dd1\u0dd8\u0ddf\u0df2-\u0df3\u0e30\u0e32-\u0e33\u0e45\u0eb0\u0eb2-\u0eb3\u0f3e\u0f7f\u102b-\u102c\u1038\u103b\u1056-\u1057\u1062-\u1064\u1067-\u106d\u1083\u1087-\u108c\u108f\u109a-\u109c\u1715\u1734\u17b6\u17c7-\u17c8\u1923-\u1924\u1929-\u192b\u1930-\u1931\u1933-\u1938\u19b0-\u19b4\u19b8-\u19b9\u19bb-\u19c0\u19c8-\u19c9\u1a1a\u1a57\u1a61\u1a63-\u1a64\u1a6d\u1b04\u1b35\u1b44\u1b82\u1ba1\u1ba7\u1baa\u1be7\u1bea-\u1bec\u1bee\u1bf2-\u1bf3\u1c24-\u1c26\u1c2a-\u1c2b\u1ce1\u1cf7\ua823-\ua824\ua827\ua880-\ua881\ua8b4-\ua8c3\ua952-\ua953\ua983\ua9b4-\ua9b5\uaa33\uaa4d\uaa7b\uaa7d\uaab1\uaaba\uaabd\uaaef\uaaf5\uabe3-\uabe4\uabe6-\uabe7\uabe9-\uabea\uabec\U00011000\U00011002\U00011082\U000110b0\U000110b2\U000110b7-\U000110b8\U00011145-\U00011146\U00011182\U000111b3\U000111b5\U000111c0\U0001122c-\U0001122e\U00011235\U000112e0\U000112e2\U00011302-\U00011303\U0001133e-\U0001133f\U00011341-\U00011344\U0001134d\U00011357\U00011362-\U00011363\U00011435\U00011437\U00011440-\U00011441\U00011445\U000114b0\U000114b2\U000114bd\U000114c1\U000115af\U000115b1\U000115be\U00011630-\U00011632\U0001163b-\U0001163c\U0001163e\U000116ac\U000116af\U000116b6\U00011720-\U00011721\U0001182c\U0001182e\U00011838\U00011930-\U00011934\U0001193d\U00011940\U000119d1\U000119d3\U000119dc-\U000119df\U00011a39\U00011a57-\U00011a58\U00011a97\U00011c2f\U00011c3e\U00011ca9\U00011cb4\U00011d46\U00011d8a-\U00011d8e\U00011d93-\U00011d94\U00011d96\U00011ef6\U00011f03\U00011f34-\U00011f35\U00011f41",
    "top": "\u0900-\u0902\u093a\u0945-\u0948\u0951\u0955\u0981\u09fe\u0a01-\u0a02\u0a47-\u0a48\u0a4b-\u0a4c\u0a70-\u0a71\u0a81-\u0a82\u0ac5\u0ac7-\u0ac8\u0afa-\u0aff\u0b01\u0b3f\u0b55-\u0b56\u0b82\u0bc0\u0bcd\u0c00\u0c04\u0c3e-\u0c40\u0c46-\u0c47\u0c4a-\u0c4d\u0c55\u0c81\u0cbf\u0cc6\u0ccc-\u0ccd\u0d00-\u0d01\u0d3b-\u0d3c\u0d4d-\u0d4e\u0d81\u0dca\u0dd2-\u0dd3\u0e31\u0e34-\u0e37\u0e47-\u0e4e\u0eb1\u0eb4-\u0eb7\u0ebb\u0ec8-\u0ece\u0f39\u0f72\u0f7a-\u0f7e\u0f80\u0f82-\u0f83\u0f86-\u0f87\u102d-\u102e\u1032-\u1036\u103a\u1071-\u1074\u1085-\u1086\u109d\u1712\u1732\u1752\u1772\u17b7-\u17ba\u17c6\u17c9-\u17d1\u17d3\u17dd\u1920-\u1921\u1927-\u1928\u193a\u1a17\u1a1b\u1a58-\u1a5a\u1a62\u1a65-\u1a68\u1a6b\u1a73-\u1a7c\u1b00-\u1b03\u1b34\u1b36-\u1b37\u1b42\u1b6b\u1b6d-\u1b73\u1b80-\u1b81\u1ba4\u1ba8-\u1ba9\u1be6\u1be8-\u1be9\u1bed\u1bef-\u1bf1\u1c2d-\u1c33\u1c36\u1cd0-\u1cd2\u1cda-\u1cdb\u1ce0\u1cf4\u1dfb\u20f0\ua802\ua806\ua80b\ua826\ua8c5\ua8e0-\ua8f1\ua8ff\ua926-\ua92a\ua94a\ua94f-\ua951\ua980-\ua982\ua9b3\ua9b6-\ua9b7\ua9bc\ua9e5\uaa29-\uaa2c\uaa2e\uaa31\uaa43\uaa4c\uaa7c\uaab0\uaab2-\uaab3\uaab7-\uaab8\uaabe-\uaabf\uaac1\uaaed\uabe5\U00010a05\U00010a0f\U00010a38\U00011001\U00011038-\U0001103b\U00011042-\U00011046\U00011070\U00011073-\U00011074\U00011080-\U00011081\U000110b5-\U000110b6\U00011100-\U00011102\U00011127-\U00011129\U0001112d\U00011130\U00011134\U00011180-\U00011181\U000111bc-\U000111be\U000111c2-\U000111c3\U000111cb\U000111cf\U00011230-\U00011231\U00011234\U00011236-\U00011237\U0001123e\U000112df\U000112e5-\U000112e8\U00011300-\U00011301\U00011340\U00011366-\U0001136c\U00011370-\U00011374\U0001143e-\U0001143f\U00011443-\U00011444\U0001145e\U000114ba\U000114bf-\U000114c0\U000115bc-\U000115bd\U00011639-\U0001163a\U0001163d\U00011640\U000116ab\U000116ad\U000116b2-\U000116b5\U0001171f\U00011722-\U00011723\U00011727\U00011729-\U0001172b\U00011833-\U00011837\U0001193b-\U0001193c\U0001193f\U00011941\U000119da-\U000119db\U00011a01\U00011a04-\U00011a09\U00011a35-\U00011a38\U00011a3a\U00011a51\U00011a54-\U00011a56\U00011a84-\U00011a89\U00011a96\U00011a98\U00011c30-\U00011c31\U00011c38-\U00011c3d\U00011cb3\U00011cb5-\U00011cb6\U00011d31-\U00011d35\U00011d3a\U00011d3c-\U00011d3d\U00011d3f-\U00011d41\U00011d43\U00011d90-\U00011d91\U00011d95\U00011ef3\U00011f00-\U00011f02\U00011f36-\U00011f37\U00011f40",
    "topandbottom": "\u0c48\u0f73\u0f76-\u0f79\u0f81\u1b3c\U0001112e-\U0001112f",
    "topandbottomandleft": "\u103c\U0001171e",
    "topandbottomandright": "\u1b3d",
    "topandleft": "\u0b48\u0dda\u17be\u1c29\U000114bb\U000115b9",
    "topandleftandright": "\u0b4c\u0ddd\u17bf\U000115bb",
    "topandright": "\u0ac9\u0b57\u0cc0\u0cc7-\u0cc8\u0cca-\u0ccb\u1925-\u1926\u1b43\U000111bf\U00011232-\U00011233",
    "visualorderleft": "\u0e40-\u0e44\u0ec0-\u0ec4\u19b5-\u19b7\u19ba\uaab5-\uaab6\uaab9\uaabb-\uaabc"
}
ascii_indic_positional_category: dict[str, str] = {
    "^bottom": "\x00-\U0010ffff",
    "^bottomandleft": "\x00-\U0010ffff",
    "^bottomandright": "\x00-\U0010ffff",
    "^left": "\x00-\U0010ffff",
    "^leftandright": "\x00-\U0010ffff",
    "^na": "",
    "^overstruck": "\x00-\U0010ffff",
    "^right": "\x00-\U0010ffff",
    "^top": "\x00-\U0010ffff",
    "^topandbottom": "\x00-\U0010ffff",
    "^topandbottomandleft": "\x00-\U0010ffff",
    "^topandbottomandright": "\x00-\U0010ffff",
    "^topandleft": "\x00-\U0010ffff",
    "^topandleftandright": "\x00-\U0010ffff",
    "^topandright": "\x00-\U0010ffff",
    "^visualorderleft": "\x00-\U0010ffff",
    "bottom": "",
    "bottomandleft": "",
    "bottomandright": "",
    "left": "",
    "leftandright": "",
    "na": "\x00-\U0010ffff",
    "overstruck": "",
    "right": "",
    "top": "",
    "topandbottom": "",
    "topandbottomandleft": "",
    "topandbottomandright": "",
    "topandleft": "",
    "topandleftandright": "",
    "topandright": "",
    "visualorderleft": ""
}
