1"""
2Exports AMBIGUOUS_EASTASIAN table keyed by supporting unicode version level.
3
4This code generated by wcwidth/bin/update-tables.py on 2026-01-18 23:27:15 UTC.
5"""
6# pylint: disable=duplicate-code
7AMBIGUOUS_EASTASIAN = {
8 '17.0.0': (
9 # Source: EastAsianWidth-17.0.0.txt
10 # Date: 2025-07-24, 00:12:54 GMT
11 #
12 (0x000a1, 0x000a1,), # Inverted Exclamation Mark
13 (0x000a4, 0x000a4,), # Currency Sign
14 (0x000a7, 0x000a8,), # Section Sign ..Diaeresis
15 (0x000aa, 0x000aa,), # Feminine Ordinal Indicator
16 (0x000ad, 0x000ae,), # Soft Hyphen ..Registered Sign
17 (0x000b0, 0x000b4,), # Degree Sign ..Acute Accent
18 (0x000b6, 0x000ba,), # Pilcrow Sign ..Masculine Ordinal Indica
19 (0x000bc, 0x000bf,), # Vulgar Fraction One Quar..Inverted Question Mark
20 (0x000c6, 0x000c6,), # Latin Capital Letter Ae
21 (0x000d0, 0x000d0,), # Latin Capital Letter Eth
22 (0x000d7, 0x000d8,), # Multiplication Sign ..Latin Capital Letter O W
23 (0x000de, 0x000e1,), # Latin Capital Letter Tho..Latin Small Letter A Wit
24 (0x000e6, 0x000e6,), # Latin Small Letter Ae
25 (0x000e8, 0x000ea,), # Latin Small Letter E Wit..Latin Small Letter E Wit
26 (0x000ec, 0x000ed,), # Latin Small Letter I Wit..Latin Small Letter I Wit
27 (0x000f0, 0x000f0,), # Latin Small Letter Eth
28 (0x000f2, 0x000f3,), # Latin Small Letter O Wit..Latin Small Letter O Wit
29 (0x000f7, 0x000fa,), # Division Sign ..Latin Small Letter U Wit
30 (0x000fc, 0x000fc,), # Latin Small Letter U With Diaeresis
31 (0x000fe, 0x000fe,), # Latin Small Letter Thorn
32 (0x00101, 0x00101,), # Latin Small Letter A With Macron
33 (0x00111, 0x00111,), # Latin Small Letter D With Stroke
34 (0x00113, 0x00113,), # Latin Small Letter E With Macron
35 (0x0011b, 0x0011b,), # Latin Small Letter E With Caron
36 (0x00126, 0x00127,), # Latin Capital Letter H W..Latin Small Letter H Wit
37 (0x0012b, 0x0012b,), # Latin Small Letter I With Macron
38 (0x00131, 0x00133,), # Latin Small Letter Dotle..Latin Small Ligature Ij
39 (0x00138, 0x00138,), # Latin Small Letter Kra
40 (0x0013f, 0x00142,), # Latin Capital Letter L W..Latin Small Letter L Wit
41 (0x00144, 0x00144,), # Latin Small Letter N With Acute
42 (0x00148, 0x0014b,), # Latin Small Letter N Wit..Latin Small Letter Eng
43 (0x0014d, 0x0014d,), # Latin Small Letter O With Macron
44 (0x00152, 0x00153,), # Latin Capital Ligature O..Latin Small Ligature Oe
45 (0x00166, 0x00167,), # Latin Capital Letter T W..Latin Small Letter T Wit
46 (0x0016b, 0x0016b,), # Latin Small Letter U With Macron
47 (0x001ce, 0x001ce,), # Latin Small Letter A With Caron
48 (0x001d0, 0x001d0,), # Latin Small Letter I With Caron
49 (0x001d2, 0x001d2,), # Latin Small Letter O With Caron
50 (0x001d4, 0x001d4,), # Latin Small Letter U With Caron
51 (0x001d6, 0x001d6,), # Latin Small Letter U With Diaeresis And Macron
52 (0x001d8, 0x001d8,), # Latin Small Letter U With Diaeresis And Acute
53 (0x001da, 0x001da,), # Latin Small Letter U With Diaeresis And Caron
54 (0x001dc, 0x001dc,), # Latin Small Letter U With Diaeresis And Grave
55 (0x00251, 0x00251,), # Latin Small Letter Alpha
56 (0x00261, 0x00261,), # Latin Small Letter Script G
57 (0x002c4, 0x002c4,), # Modifier Letter Up Arrowhead
58 (0x002c7, 0x002c7,), # Caron
59 (0x002c9, 0x002cb,), # Modifier Letter Macron ..Modifier Letter Grave Ac
60 (0x002cd, 0x002cd,), # Modifier Letter Low Macron
61 (0x002d0, 0x002d0,), # Modifier Letter Triangular Colon
62 (0x002d8, 0x002db,), # Breve ..Ogonek
63 (0x002dd, 0x002dd,), # Double Acute Accent
64 (0x002df, 0x002df,), # Modifier Letter Cross Accent
65 (0x00391, 0x003a1,), # Greek Capital Letter Alp..Greek Capital Letter Rho
66 (0x003a3, 0x003a9,), # Greek Capital Letter Sig..Greek Capital Letter Ome
67 (0x003b1, 0x003c1,), # Greek Small Letter Alpha..Greek Small Letter Rho
68 (0x003c3, 0x003c9,), # Greek Small Letter Sigma..Greek Small Letter Omega
69 (0x00401, 0x00401,), # Cyrillic Capital Letter Io
70 (0x00410, 0x0044f,), # Cyrillic Capital Letter ..Cyrillic Small Letter Ya
71 (0x00451, 0x00451,), # Cyrillic Small Letter Io
72 (0x02010, 0x02010,), # Hyphen
73 (0x02013, 0x02016,), # En Dash ..Double Vertical Line
74 (0x02018, 0x02019,), # Left Single Quotation Ma..Right Single Quotation M
75 (0x0201c, 0x0201d,), # Left Double Quotation Ma..Right Double Quotation M
76 (0x02020, 0x02022,), # Dagger ..Bullet
77 (0x02024, 0x02027,), # One Dot Leader ..Hyphenation Point
78 (0x02030, 0x02030,), # Per Mille Sign
79 (0x02032, 0x02033,), # Prime ..Double Prime
80 (0x02035, 0x02035,), # Reversed Prime
81 (0x0203b, 0x0203b,), # Reference Mark
82 (0x0203e, 0x0203e,), # Overline
83 (0x02074, 0x02074,), # Superscript Four
84 (0x0207f, 0x0207f,), # Superscript Latin Small Letter N
85 (0x02081, 0x02084,), # Subscript One ..Subscript Four
86 (0x020ac, 0x020ac,), # Euro Sign
87 (0x02103, 0x02103,), # Degree Celsius
88 (0x02105, 0x02105,), # Care Of
89 (0x02109, 0x02109,), # Degree Fahrenheit
90 (0x02113, 0x02113,), # Script Small L
91 (0x02116, 0x02116,), # Numero Sign
92 (0x02121, 0x02122,), # Telephone Sign ..Trade Mark Sign
93 (0x02126, 0x02126,), # Ohm Sign
94 (0x0212b, 0x0212b,), # Angstrom Sign
95 (0x02153, 0x02154,), # Vulgar Fraction One Thir..Vulgar Fraction Two Thir
96 (0x0215b, 0x0215e,), # Vulgar Fraction One Eigh..Vulgar Fraction Seven Ei
97 (0x02160, 0x0216b,), # Roman Numeral One ..Roman Numeral Twelve
98 (0x02170, 0x02179,), # Small Roman Numeral One ..Small Roman Numeral Ten
99 (0x02189, 0x02189,), # Vulgar Fraction Zero Thirds
100 (0x02190, 0x02199,), # Leftwards Arrow ..South West Arrow
101 (0x021b8, 0x021b9,), # North West Arrow To Long..Leftwards Arrow To Bar O
102 (0x021d2, 0x021d2,), # Rightwards Double Arrow
103 (0x021d4, 0x021d4,), # Left Right Double Arrow
104 (0x021e7, 0x021e7,), # Upwards White Arrow
105 (0x02200, 0x02200,), # For All
106 (0x02202, 0x02203,), # Partial Differential ..There Exists
107 (0x02207, 0x02208,), # Nabla ..Element Of
108 (0x0220b, 0x0220b,), # Contains As Member
109 (0x0220f, 0x0220f,), # N-ary Product
110 (0x02211, 0x02211,), # N-ary Summation
111 (0x02215, 0x02215,), # Division Slash
112 (0x0221a, 0x0221a,), # Square Root
113 (0x0221d, 0x02220,), # Proportional To ..Angle
114 (0x02223, 0x02223,), # Divides
115 (0x02225, 0x02225,), # Parallel To
116 (0x02227, 0x0222c,), # Logical And ..Double Integral
117 (0x0222e, 0x0222e,), # Contour Integral
118 (0x02234, 0x02237,), # Therefore ..Proportion
119 (0x0223c, 0x0223d,), # Tilde Operator ..Reversed Tilde
120 (0x02248, 0x02248,), # Almost Equal To
121 (0x0224c, 0x0224c,), # All Equal To
122 (0x02252, 0x02252,), # Approximately Equal To Or The Image Of
123 (0x02260, 0x02261,), # Not Equal To ..Identical To
124 (0x02264, 0x02267,), # Less-than Or Equal To ..Greater-than Over Equal
125 (0x0226a, 0x0226b,), # Much Less-than ..Much Greater-than
126 (0x0226e, 0x0226f,), # Not Less-than ..Not Greater-than
127 (0x02282, 0x02283,), # Subset Of ..Superset Of
128 (0x02286, 0x02287,), # Subset Of Or Equal To ..Superset Of Or Equal To
129 (0x02295, 0x02295,), # Circled Plus
130 (0x02299, 0x02299,), # Circled Dot Operator
131 (0x022a5, 0x022a5,), # Up Tack
132 (0x022bf, 0x022bf,), # Right Triangle
133 (0x02312, 0x02312,), # Arc
134 (0x02460, 0x024e9,), # Circled Digit One ..Circled Latin Small Lett
135 (0x024eb, 0x0254b,), # Negative Circled Number ..Box Drawings Heavy Verti
136 (0x02550, 0x02573,), # Box Drawings Double Hori..Box Drawings Light Diago
137 (0x02580, 0x0258f,), # Upper Half Block ..Left One Eighth Block
138 (0x02592, 0x02595,), # Medium Shade ..Right One Eighth Block
139 (0x025a0, 0x025a1,), # Black Square ..White Square
140 (0x025a3, 0x025a9,), # White Square Containing ..Square With Diagonal Cro
141 (0x025b2, 0x025b3,), # Black Up-pointing Triang..White Up-pointing Triang
142 (0x025b6, 0x025b7,), # Black Right-pointing Tri..White Right-pointing Tri
143 (0x025bc, 0x025bd,), # Black Down-pointing Tria..White Down-pointing Tria
144 (0x025c0, 0x025c1,), # Black Left-pointing Tria..White Left-pointing Tria
145 (0x025c6, 0x025c8,), # Black Diamond ..White Diamond Containing
146 (0x025cb, 0x025cb,), # White Circle
147 (0x025ce, 0x025d1,), # Bullseye ..Circle With Right Half B
148 (0x025e2, 0x025e5,), # Black Lower Right Triang..Black Upper Right Triang
149 (0x025ef, 0x025ef,), # Large Circle
150 (0x02605, 0x02606,), # Black Star ..White Star
151 (0x02609, 0x02609,), # Sun
152 (0x0260e, 0x0260f,), # Black Telephone ..White Telephone
153 (0x0261c, 0x0261c,), # White Left Pointing Index
154 (0x0261e, 0x0261e,), # White Right Pointing Index
155 (0x02640, 0x02640,), # Female Sign
156 (0x02642, 0x02642,), # Male Sign
157 (0x02660, 0x02661,), # Black Spade Suit ..White Heart Suit
158 (0x02663, 0x02665,), # Black Club Suit ..Black Heart Suit
159 (0x02667, 0x0266a,), # White Club Suit ..Eighth Note
160 (0x0266c, 0x0266d,), # Beamed Sixteenth Notes ..Music Flat Sign
161 (0x0266f, 0x0266f,), # Music Sharp Sign
162 (0x0269e, 0x0269f,), # Three Lines Converging R..Three Lines Converging L
163 (0x026bf, 0x026bf,), # Squared Key
164 (0x026c6, 0x026cd,), # Rain ..Disabled Car
165 (0x026cf, 0x026d3,), # Pick ..Chains
166 (0x026d5, 0x026e1,), # Alternate One-way Left W..Restricted Left Entry-2
167 (0x026e3, 0x026e3,), # Heavy Circle With Stroke And Two Dots Above
168 (0x026e8, 0x026e9,), # Black Cross On Shield ..Shinto Shrine
169 (0x026eb, 0x026f1,), # Castle ..Umbrella On Ground
170 (0x026f4, 0x026f4,), # Ferry
171 (0x026f6, 0x026f9,), # Square Four Corners ..Person With Ball
172 (0x026fb, 0x026fc,), # Japanese Bank Symbol ..Headstone Graveyard Symb
173 (0x026fe, 0x026ff,), # Cup On Black Square ..White Flag With Horizont
174 (0x0273d, 0x0273d,), # Heavy Teardrop-spoked Asterisk
175 (0x02776, 0x0277f,), # Dingbat Negative Circled..Dingbat Negative Circled
176 (0x02b56, 0x02b59,), # Heavy Oval With Oval Ins..Heavy Circled Saltire
177 (0x03248, 0x0324f,), # Circled Number Ten On Bl..Circled Number Eighty On
178 (0x0e000, 0x0f8ff,), # (nil)
179 (0x0fffd, 0x0fffd,), # Replacement Character
180 (0x1f100, 0x1f10a,), # Digit Zero Full Stop ..Digit Nine Comma
181 (0x1f110, 0x1f12d,), # Parenthesized Latin Capi..Circled Cd
182 (0x1f130, 0x1f169,), # Squared Latin Capital Le..Negative Circled Latin C
183 (0x1f170, 0x1f18d,), # Negative Squared Latin C..Negative Squared Sa
184 (0x1f18f, 0x1f190,), # Negative Squared Wc ..Square Dj
185 (0x1f19b, 0x1f1ac,), # Squared Three D ..Squared Vod
186 (0xf0000, 0xffffd,), # (nil)
187 (0x100000, 0x10fffd,), # (nil)
188 ),
189}