
    :Qg'                       d Z ddlmZ ddlmZ ddZi ddddd	d
ddddddddddddddddddddddd d!d"d#d$d%i d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;d<d=d>d?d@dAdBdCdDdEdFdGi dHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dadbdcdddedfdgdhdii djdkdldmdndodpdqdrddsdtduddvddwdxdydzd{dd|dd}dd~dddddddi ddddddddddddddddddddddddddddddddddi ddddddddddddddddddddddddddddddddddi ddddddddddddddÓddœddǓddɓdd˓dd͓ddϓddѓddӓddՓddדi ddddddۓddݓddۓddddddddddddddddddddddddi dddddddddddddddddddddddddddddd ddZy(  a  Mapping of Microsoft code-page-identifiers (ints) to Python character-encoding names.

Derived from the table at:
https://learn.microsoft.com/en-us/windows/win32/intl/code-page-identifiers

Microsoft-supported code pages that do not have a built-in Python codec are indicated by the empty
string. This allows a `.get()` on this mapping to distinguish between a codec that is unknown and
one that is recognized but not supported.
    )annotations)modelc                    t         j                  |       }|t        j                  d      |dk(  rt        j                  d      |S )a0  Map `codepage` to Python character encoding like "iso-2022-jp".

    - Raises `UnrecognizedCodePageError` when `codepage` is not a known Microsoft character
      codepage.
    - Raises `UnsupportedEncodingError` when `codepage` is recognized but Python has no builtin
      codec for that encoding.
    zSthe code-page specified in this message is not a known Microsoft character encoding zFthe character-encoding used in this message is not supported by Python)_CODE_PAGE_ENCODINGSgetmUnrecognizedCodePageErrorUnsupportedEncodingError)codepageencodings     S/var/www/html/answerous/venv/lib/python3.12/site-packages/oxmsg/domain/encodings.pyencoding_from_codepager      sV     $''1H))a
 	
 2~((T
 	
 O    %   IBM037i  IBM437i  IBM500i  zASMO-708i  r   i  i  zDOS-720i  cp737i  ibm775iR  ibm850iT  ibm852iW  IBM855iY  ibm857iZ  cp858i\  IBM860i]  ibm861i^  cp862i_  IBM863i`  IBM864ia  IBM865ib  cp866ie  ibm869if  cp870ij  zwindows-874ik  cp875i  	shift_jisi  gb2312i  zks_c_5601-1987i  zwindows-950i  IBM1026i  cp1047it  cp1140iu  cp1141iv  cp1142iw  cp1143ix  cp1144iy  cp1145iz  cp1146i{  cp1147i|  cp1148msi}  cp1149i  z	utf-16-lei  z	utf-16-bei  zwindows-1250i  zwindows-1251i  zwindows-1252i  zwindows-1253i  zwindows-1254i  zwindows-1255i  zwindows-1256i  zwindows-1257i  zwindows-1258iQ  Johabi'  	macintoshi'  zx-mac-japanesei'  i'  zx-mac-koreani'  i'  i'  zx-mac-greeki'  zx-mac-cyrillici'  i'  i!'  i%'  i-'  zx-mac-cei_'  zx-mac-icelandicia'  zx-mac-turkishib'  i.  zutf-32i.  zutf-32BEi N  i!N  i"N  i#N  i$N  i%N  iN  iN  iN  iN  iN  zus-asciii%O  i-O  i1O  IBM273i5O  cp277i6O  cp278i8O  cp280i<O  cp284i=O  cp285iBO  cp290iIO  cp297iO  cp420iO  iO  IBM424iaQ  cp833ifQ  cp838iQ  zkoi8-riQ  cp871iQ  iQ  IBM905iQ  iQ  zEUC-JPiQ  iQ  i!R  cp1025i#R  ijU  zkoi8-uio  z
iso-8859-1io  z
iso-8859-2io  z
iso-8859-3io  z
iso-8859-4io  z
iso-8859-5io  z
iso-8859-6io  z
iso-8859-7io  z
iso-8859-8io  z
iso-8859-9io  ziso-8859-13io  ziso-8859-15iIq  iƖ  i,  ziso-2022-jpi-  csISO2022JPi.  i1  ziso-2022-kri3  i5  i  i  i  i  i  i  i  i  zeuc-jpi  zEUC-CNi  zeuc-kri  i  z
hz-gb-2312i  GB18030i  i  i  i  i  i  i  i  i  i  i  zutf-7i  zutf-8N)r   intreturnstr)__doc__
__future__r   oxmsg.domainr   r	   r   r    r   r   <module>rN      s   # #.YYY Y 	Y
 Y Y Y Y Y Y Y Y Y Y Y  !Y" #Y$ %Y& 'Y( )Y* +Y, -Y. /Y0 1Y2 3Y4 5Y6 7Y8 	9Y: ;Y< 	)=Y> 	(?Y@ 	(AYB 	(CYD 	(EYF 	(GYH 	(IYJ 	(KYL 	(MYN 	(OYP 	*QYR 	(SYT 	+UYV 	+WYX 	.YYZ 	.[Y\ 	.]Y^ 	._Y` 	.aYb 	.cYd 	.eYf 	.gYh 	.iYj 	'kYl 
;mYn 
oYp 
2qYr 
>sYt 
2uYv 
2wYx 
=yYz 
{Y| 
2}Y~ 
2Y@ 
2AYB 
2CYD 
:EYF 
GYH 
?IYJ 
2KYL 
8MYN 
:OYP 
2QYR 
2SYT 
2UYV 
2WYX 
2YYZ 
2[Y\ 
2]Y^ 
2_Y` 
2aYb 
2cYd 
:eYf 
2gYh 
2iYj 
8kYl 
7mYn 
7oYp 
7qYr 
7sYt 
7uYv 
7wYx 
7yYz 
7{Y| 
2}Y~ 
8Y@ 
7AYB 
7CYD 
8EYF 
7GYH 
2IYJ 
8KYL 
2MYN 
8OYP 
2QYR 
2SYT 
8UYV 
2WYX 
8YYZ 
<[Y\ 
<]Y^ 
<_Y` 
<aYb 
<cYd 
<eYf 
<gYh 
<iYj 
<kYl 
=mYn 
=oYp 
2qYr 
2sYt 
=uYv 
=wYx 
=yYz 
={Y| 
2}Y~ 
2Y@ 
2AYB 
2CYD 
2EYF 
2GYH 
2IYJ 
2KYL 
2MYN 
8OYP 
8QYR 
8SYT 
2UYV 
<WYX 
9YYZ 
2[Y\ 
2]Y^ 
2_Y` 
2aYb 
2cYd 
2eYf 
2gYh 
2iYj 
2kYl 
2mYn 
7oYp 
7qY r   