fR ddlZddlZ ddlTn#e$rZedezdZ[wwxYwgdZdZdxZZ dxZ Z dZ d Z ejd kre xZZe Zne xZZe Ze Ze Ze Ze ZGd d eZGd dZGddeZGddeZGddeZGddeZGddeZGddeZGddZ GddZ!d6d"Z"d7d#Z#d$Z$d%Z%d&Z&d'Z'd(Z(d)Z)d8d*Z*d8d+Z+d,Z,d-Z- e.d Z/e.d.Z0e.d/Z1e.d0Z2e.d1Z3e.d2Z4n#e5$rdZ/dZ0dZ1dZ2dZ3dZ4YnwxYwdZ6e6rddl7Z7e8d3kr0e#ej9d4d5e_9e#ej:d5d4e_:dSdS)9N)*z%Failed to load the builtin codecs: %s),registerlookupopen EncodedFileBOMBOM_BEBOM_LEBOM32_BEBOM32_LEBOM64_BEBOM64_LEBOM_UTF8 BOM_UTF16 BOM_UTF16_LE BOM_UTF16_BE BOM_UTF32 BOM_UTF32_LE BOM_UTF32_BE CodecInfoCodecIncrementalEncoderIncrementalDecoder StreamReader StreamWriterStreamReaderWriter StreamRecoder getencoder getdecodergetincrementalencodergetincrementaldecoder getreader getwriterencodedecode iterencode iterdecode strict_errors ignore_errorsreplace_errorsxmlcharrefreplace_errorsbackslashreplace_errorsnamereplace_errorsregister_error lookup_errorssssslittlec,eZdZ dZ ddddZdZdS)rTN)_is_text_encodingct|||||f} || _|| _|| _|| _|| _|| _|| _||| _ | SN) tuple__new__namer$r%incrementalencoderincrementaldecoder streamwriter streamreaderr2) clsr$r%r;r:r8r9r7r2selfs -/opt/alt/python311/lib64/python3.11/codecs.pyr6zCodecInfo.__new__^sh}}S66<"NOO   "4"4((  (%6D " c`d|jj|jj|jt |fzS)Nz%<%s.%s object for encoding %s at %#x>) __class__ __module__ __qualname__r7idr=s r>__repr__zCodecInfo.__repr__ms06*DN,GBtHH&& &r?)NNNNN)__name__rBrCr2r6rFr?r>rrSsU:EI?C !     &&&&&r?rc eZdZ ddZddZdS)rstrictc tr4NotImplementedErrorr=inputerrorss r>r$z Codec.encodes "!r?c tr4rLrNs r>r%z Codec.decodes &"!r?NrJ)rGrBrCr$r%rHr?r>rrrsA,""""&""""""r?rc2eZdZ d dZd dZdZdZdZdS) rrJc$ ||_d|_dSN)rPbufferr=rPs r>__init__zIncrementalEncoder.__init__s   r?Fc tr4rLr=rOfinals r>r$zIncrementalEncoder.encode "!r?cdSr4rHrEs r>resetzIncrementalEncoder.reset   r?c dSNrrHrEs r>getstatezIncrementalEncoder.getstates qr?cdSr4rHr=states r>setstatezIncrementalEncoder.setstates   r?NrRF)rGrBrCrYr$r_rcrgrHr?r>rrsn    """"          r?rc8eZdZ d dZdZd dZdZdZdZd S) BufferedIncrementalEncoderrJcJt||d|_dSrU)rrYrWrXs r>rYz#BufferedIncrementalEncoder.__init__s###D&111 r?ctr4rLr=rOrPr\s r>_buffer_encodez)BufferedIncrementalEncoder._buffer_encode "!r?Fcv|j|z}|||j|\}}||d|_|Sr4)rWrnrPr=rOr\dataresultconsumeds r>r$z!BufferedIncrementalEncoder.encode@{U"!00t{EJJ899o  r?cHt|d|_dSrU)rr_rWrEs r>r_z BufferedIncrementalEncoder.resets!  &&& r?c|jpdSrbrWrEs r>rcz#BufferedIncrementalEncoder.getstates{ar?c|pd|_dSrUrxres r>rgz#BufferedIncrementalEncoder.setstateskr r?NrRrh) rGrBrCrYrnr$r_rcrgrHr?r>rjrjs}  """    """""r?rjc2eZdZ d dZd dZdZdZdZdS) rrJc ||_dSr4)rPrXs r>rYzIncrementalDecoder.__init__s  r?Fc tr4rLr[s r>r%zIncrementalDecoder.decoder]r?cdSr4rHrEs r>r_zIncrementalDecoder.resetr`r?c dS)N)r?rrHrEs r>rczIncrementalDecoder.getstates xr?cdSr4rHres r>rgzIncrementalDecoder.setstate's   r?NrRrh)rGrBrCrYr%r_rcrgrHr?r>rrsn """"           r?rc8eZdZ d dZdZd dZdZdZdZd S) BufferedIncrementalDecoderrJcJt||d|_dSNr?)rrYrWrXs r>rYz#BufferedIncrementalDecoder.__init__5s###D&111 r?ctr4rLrms r>_buffer_decodez)BufferedIncrementalDecoder._buffer_decode:ror?Fcv|j|z}|||j|\}}||d|_|Sr4)rWrrPrqs r>r%z!BufferedIncrementalDecoder.decode?rur?cHt|d|_dSr)rr_rWrEs r>r_z BufferedIncrementalDecoder.resetGs!  &&& r?c|jdfSrbrxrEs r>rcz#BufferedIncrementalDecoder.getstateKs Qr?c |d|_dSrbrxres r>rgz#BufferedIncrementalDecoder.setstateOsAh r?NrRrh) rGrBrCrYrr%r_rcrgrHr?r>rr/s}  """    r?rcLeZdZd dZdZdZdZddZefdZ d Z d Z d Z d S)rrJc$ ||_||_dSr4)streamrPr=rrPs r>rYzStreamWriter.__init__\s (  r?cx |||j\}}|j|dSr4)r$rPrwrite)r=objectrrrts r>rzStreamWriter.writeus< VT[99h $r?cX |d|dSrU)rjoinr=lists r> writelineszStreamWriter.writelines|s+  2774==!!!!!r?c dSr4rHrEs r>r_zStreamWriter.resets  r?rc|j|||dkr|dkr|dSdSdSrbrseekr_r=offsetwhences r>rzStreamWriter.seeksG ((( Q;;6Q;; JJLLLLL ;;;r?c& ||j|Sr4rr=r7getattrs r> __getattr__zStreamWriter.__getattr__ wt{D)))r?c|Sr4rHrEs r> __enter__zStreamWriter.__enter__ r?c8|jdSr4rcloser=typevaluetbs r>__exit__zStreamWriter.__exit__ r?c:td|jjzNzcan't serialize %s TypeErrorrArGr=protos r> __reduce_ex__zStreamWriter.__reduce_ex__,t~/FFGGGr?NrRr) rGrBrCrYrrr_rrrrrrrHr?r>rrZs2   """     $****HHHHHr?rcpeZdZeZddZddZddZdd Zdd Z d Z dd Z dZ dZ efdZdZdZdZdS)rrJc ||_||_d|_||_|j|_d|_dSr)rrP bytebuffercharbuffertype_empty_charbuffer charbuffer linebufferrs r>rYzStreamReader.__init__sG   !%!4!4!6!60r?ctr4rLrNs r>r%zStreamReader.decodes!!r?Fc, |jr+|j|j|_d|_|dkr|} |dkrt |j|krn|dkr|j}n|j|}|j|z}|sn |||j \}}np#t$rc}|rV||d|j |j \}}| d} t | dkrnYd}~nd}~wwxYw||d|_|xj|z c_|sn|dkr|j} |j|_n#|jd|} |j|d|_| S)NrTkeepends) rrrrlenrreadrr%rPUnicodeDecodeErrorstart splitlines) r=sizechars firstlinenewdatarrnewchars decodedbytesexclinesrss r>rzStreamReader.reads 4 ? #"499$/JJDO"DO 199E zzt''500axx+**,,+**400?W,D  )-T4;)G)G&,,%    D#)$4dkBB+Hl$///>>E5zz1}}%%}}}}  #<==1DO OOx 'OO ? @ 199_F"4DOO_VeV,F"oeff5DO s$C D0 AD++D0NTc |jrf|jd}|jd=t|jdkr|jd|_d|_|s|dd}|S|pd}|j} ||d}|rnt |tr|ds*t |tr/|d r||dd z }||z }|d}|rt|dkrv|d}|d=t|dkr$|d xx|jz cc<||_d|_n|d|jz|_|s|dd}n|d}|ddd}||kr7|j |dd|jz|_|r|}n|}n2|r|!|r|s|dd}n |d kr|d z}|S)NrrFrHT)r  )rrri@) rrrrrr isinstancestrendswithbytesr) r=rrlinereadsizerrr line0withendline0withoutends r>readlinezStreamReader.readlines  ? ?1%D"4?##q((#'/!"4"& :66q9K:2%. 99X966D 7tS))7dmmD.A.A7tU++704 e0D0D7DII1AI666D DLDOOTO22E u::>>!8Da5zzA~~b T_4 */*.+0(T_*D#B#>>qA$Qx "'("5"5u"5"E"Ea"H?22&*&<&A&A%)&L&L&*o'6DO/+. 4+>>??E?::1=D$A ]. ^ r?cV |}||Sr4)rr)r=sizehintrrrs r> readlineszStreamReader.readlinesas( yy{{x(((r?c< d|_|j|_d|_dSr)rrrrrEs r>r_zStreamReader.resetps% 0r?rcf |j|||dSr4rrs r>rzStreamReader.seek}s2  ((( r?cB |}|r|Str4)r StopIteration)r=rs r>__next__zStreamReader.__next__s%B}}  Kr?c|Sr4rHrEs r>__iter__zStreamReader.__iter__rr?c& ||j|Sr4rrs r>rzStreamReader.__getattr__rr?c|Sr4rHrEs r>rzStreamReader.__enter__rr?c8|jdSr4rrs r>rzStreamReader.__exit__rr?c:td|jjzrrrs r>rzStreamReader.__reduce_ex__rr?rR)rrF)NTr)rGrBrCrrrYr%rrrr_rrrrrrrrrHr?r>rrsN2""""NNNN`IIIIV ) ) ) )   $****HHHHHr?rcveZdZ dZddZddZddZddZd Zd Z d Z d Z d Z ddZ efdZdZdZdZdS)runknownrJch ||_||||_||||_||_dSr4)rreaderwriterrP)r=rReaderWriterrPs r>rYzStreamReaderWriter.__init__sA  fVV,, fVV,,  r?rc6|j|Sr4)rrr=rs r>rzStreamReaderWriter.reads{%%%r?Nc6|j|Sr4)rrrs r>rzStreamReaderWriter.readlines{##D)))r?c6|j|Sr4)rr)r=rs r>rzStreamReaderWriter.readliness{$$X...r?c, t|jSr4)nextrrEs r>rzStreamReaderWriter.__next__sBDK   r?c|Sr4rHrEs r>rzStreamReaderWriter.__iter__rr?c6|j|Sr4)rr)r=rrs r>rzStreamReaderWriter.writes{  &&&r?c6|j|Sr4)rrrs r>rzStreamReaderWriter.writeliness{%%d+++r?cj|j|jdSr4rr_rrEs r>r_zStreamReaderWriter.reset0  r?rc|j|||j|dkr!|dkr|jdSdSdSrb)rrrr_rrs r>rzStreamReaderWriter.seeksd (((  Q;;6Q;; K        ;;;r?c& ||j|Sr4rrs r>rzStreamReaderWriter.__getattr__rr?c|Sr4rHrEs r>rzStreamReaderWriter.__enter__rr?c8|jdSr4rrs r>rzStreamReaderWriter.__exit__rr?c:td|jjzrrrs r>rz StreamReaderWriter.__reduce_ex__rr?rRrr4r)rGrBrCencodingrYrrrrrrrr_rrrrrrrHr?r>rrsH$&&&&****////!!! ''',,,     $****HHHHHr?rc|eZdZ dZdZ ddZddZddZddZd Z d Z d Z d Z d Z ddZefdZdZdZdZdS)rrrJc ||_||_||_||||_||||_||_dSr4)rr$r%rrrP)r=rr$r%rrrPs r>rYzStreamRecoder.__init__sO $   fVV,, fVV,,  r?rcv|j|}|||j\}}|Sr4)rrr$rPr=rrr bytesencodeds r>rzStreamRecoder.read,s6{%%![[t{;;l r?Nc||j}n|j|}|||j\}}|Sr4)rrr$rPr s r>rzStreamRecoder.readline2sP <;''))DD;''--D![[t{;;l r?c|j}|||j\}}|dS)NTr)rrr$rPr)r=rrrr s r>rzStreamRecoder.readlines;sC{!!![[t{;;l---r?cl t|j}|||j\}}|Sr4)rrr$rP)r=rrr s r>rzStreamRecoder.__next__As3BDK  ![[t{;;l r?c|Sr4rHrEs r>rzStreamRecoder.__iter__Hrr?cr|||j\}}|j|Sr4)r%rPrr)r=rr bytesdecodeds r>rzStreamRecoder.writeKs2![[t{;;l{  &&&r?cd|}|||j\}}|j|Sr)rr%rPrr)r=rrrrs r>rzStreamRecoder.writelinesPsAxx~~![[t{;;l{  &&&r?cj|j|jdSr4rrEs r>r_zStreamRecoder.resetVrr?rcr|j|||j||dSr4)rrrrs r>rzStreamRecoder.seek[s: ((( (((((r?c& ||j|Sr4rrs r>rzStreamRecoder.__getattr__arr?c|Sr4rHrEs r>rzStreamRecoder.__enter__hrr?c8|jdSr4rrs r>rzStreamRecoder.__exit__krr?c:td|jjzrrrs r>rzStreamRecoder.__reduce_ex__nrr?rRrr4r)rGrBrC data_encoding file_encodingrYrrrrrrrr_rrrrrrrHr?r>rrs$ MM!8 .... ''' '''  ))))$****HHHHHr?rrrJrc | d|vr|dz}tj|||}||S t|}t||j|j|}||_|S#|xYw)Nb)builtinsrrrr;r:rr)filenamemoderrP bufferingfileinfosrws r>rrss: $cz =4 3 3D h t'8$:KVTT    s 3AA3c ||}t|}t|}t||j|j|j|j|}||_||_|Sr4)rrr$r%r;r:rr)r#rrrP data_info file_infosrs r>rrso.% }%%I}%%I tY-y/? -y/Ev O OB%B$B Ir?c, t|jSr4)rr$rs r>rr (   ""r?c, t|jSr4)rr%r+s r>rrr,r?cR t|j}|t||Sr4)rr8 LookupError)rencoders r>r r 1X1G(### Nr?cR t|j}|t||Sr4)rr9r/)rdecoders r>r!r!r1r?c, t|jSr4)rr;r+s r>r"r" (   ((r?c, t|jSr4)rr:r+s r>r#r#r5r?c+K t||fi|}|D]}||}|r|V|dd}|r|VdSdS)NrVT)r r$)iteratorrrPkwargsr0rOoutputs r>r&r&s.#H--f????G&&  LLL ^^B % %F  r?c+K t||fi|}|D]}||}|r|V|dd}|r|VdSdS)Nr?T)r!r%)r8rrPr9r3rOr:s r>r'r' s.#H--f????G&&  LLL ^^C & &F  r?c d|DS)Nci|]}||SrHrH).0is r> z&make_identity_dict..<s   AAa   r?rH)rngs r>make_identity_dictrB4s     r?c^ i}|D]\}}||vr|||<d||<|Sr4)items) decoding_mapmkvs r>make_encoding_maprI>sQ  A!!##!AvvAaDDAaDD Hr?ignorereplacexmlcharrefreplacebackslashreplace namereplace__main__zlatin-1zutf-8)rNrJr)NrJrR);rsys_codecs ImportErrorwhy SystemError__all__rr rr rrr byteorderrrrr r rr r5rrrrrjrrrrrrrrrrr r!r"r#r&r'rBrIr/r(r)r*r+r,r-r/_false encodingsrGstdoutstdinrHr?r>r[s EEEE +=C D DDE - - -0 $#$## # =H#"C)II #"C)I     &&&&&&&&>@"@"@"@"@"@"@"@"D& & & & & & & & P " " " " "!3 " " "D/ / / / / / / / b"""""!3"""VHHHHHHHHHH5HHHHHHXxHxHxHxHxH5xHxHxHxVHVHVHVHVHVHVHVHtsHsHsHsHsHsHsHsHn////b""""L######      ))))))$(   . L**M L**M!\),,N+|,?@@*l+=>>%m44MMN#"   zSZG<