/opt/imunify360/venv/lib/python3.11/site-packages/docutils/__pycache__
NameSizeModeActions
core.cpython-311.pyc358290644editdlrm
examples.cpython-311.pyc41750644editdlrm
frontend.cpython-311.pyc460320644editdlrm
io.cpython-311.pyc288040644editdlrm
nodes.cpython-311.pyc1189940644editdlrm
statemachine.cpython-311.pyc723780644editdlrm
__init__.cpython-311.pyc71680644editdlrm
__main__.cpython-311.pyc38680644editdlrm
Edit: /opt/imunify360/venv/lib/python3.11/site-packages/docutils/__pycache__/io.cpython-311.pyc (28804B)
§ ½U¿û0÷´ãó8—dZdZddlZddlZddlZddlZddlZddlZddlm Z  ej ¦«5ej d¦«ej ¦«dpej ¦«dZe ¦«Zddd¦«n #1swxYwYn$#e$rZdejvrdZndZYdZ[n dZ[wdZYnxYw eje¦«n#eef$rdZYnwxYwGd „d e¦«ZGd „d e¦«Zd „Zd„ZGd„de ¦«ZGd„de ¦«ZGd„d¦«ZGd„de¦«ZGd„de¦«ZGd„de¦«Z Gd„de¦«Z!Gd„de¦«Z"Gd„d e¦«Z#Gd!„d"e¦«Z$Gd#„d$e¦«Z%dS)%z I/O classes provide a uniform API for low-level input and output. Subclasses exist for a variety of input/output mechanisms. ÚreStructuredTextéN)Ú TransformSpecÚignoreézunknown locale: UTF-8úutf-8có—eZdZdS)Ú InputErrorN©Ú__name__Ú __module__Ú __qualname__©óúk/builddir/build/BUILD/imunify360-venv-2.6.3/opt/imunify360/venv/lib/python3.11/site-packages/docutils/io.pyr r 3ó€€€€€€€rr có—eZdZdS)Ú OutputErrorNr rrrrr4rrrcóž— tj|j¦«tj|¦«kS#ttt f$rYdSwxYw)aNTest, whether the encoding of `stream` matches `encoding`. Returns :None: if `encoding` or `stream.encoding` are not a valid encoding argument (e.g. ``None``) or `stream.encoding is missing. :True: if the encoding argument resolves to the same value as `encoding`, :False: if the encodings differ. N)ÚcodecsÚlookupÚencodingÚ LookupErrorÚAttributeErrorÚ TypeError)Ústreamrs rÚcheck_encodingr7sQ€ðÝŒ}˜Vœ_Ñ-Ô-µ´¸xÑ1HÔ1HÒHÐHøÝ �­Ð 3ððð؈tˆtðøøøs‚.1±A Á A có$—|jj›d|›�S)z5Return string representation of Exception `err`. z: )Ú __class__r )Úerrs rÚ error_stringr Gs€ðŒmÔ$Ð -Ð -¨Ð -Ð -Ð-rcóœ—eZdZdZdZdZ dd„Zd„Zd„Zd„Z e j d ¦«Z e jd fe jd fe jd ffZ d „Zd„ZdS)ÚInputah Abstract base class for input wrappers. Docutils input objects must provide a `read()` method that returns the source, typically as `str` instance. Inheriting `TransformSpec` allows input objects to add "transforms" and "unknown_reference_resolvers" to the "Transformer". (Optional for custom input objects since Docutils 0.19.) ÚinputNÚstrictcóp—||_ ||_ ||_ ||_ |s |j|_d|_dS©N)rÚ error_handlerÚsourceÚ source_pathÚdefault_source_pathÚsuccessful_encoding)Úselfr(r)rr's rÚ__init__zInput.__init__]sM€à ˆŒ Ø1à*ˆÔØ*àˆŒ Ø'à&ˆÔØ-àð 8Ø#Ô7ˆDÔ à#'ˆÔ ØEÐErcó4—|j›d|j›d|j›�S)Nz : source=z, source_path=)rr(r)©r,s rÚ__repr__zInput.__repr__qs(€Ø26´.°.°.À$Ä+À+À+Ø26Ô2BÐ2BðDð Drcó—t‚)z,Return input as `str`. Define in subclasses.©ÚNotImplementedErrorr/s rÚreadz Input.readuó€å!Ð!rcóÈ—|jr<|j ¦«dkrt|t¦«s Jd¦«‚t|t¦«r|S|jr |jg}n_| |¦«}|r|g}nDdg}t r%t dkr| t ¦«| d¦«|D]W} t|||j¦«}||_|  dd¦«cS#ttf$r }|}Yd}~ŒPd}~wwxYwtdd   d „|D¦«¦«›d t|¦«›d �¦«‚) aƒ Decode `data` if required. Return Unicode `str` instances unchanged (nothing to decode). If `self.encoding` is None, determine encoding from data or try UTF-8, locale encoding, and (as last ressort) 'latin-1'. The client application should call ``locale.setlocale`` at the beginning of processing:: locale.setlocale(locale.LC_ALL, '') Raise UnicodeError if unsuccessful. Provisional: - Raise UnicodeError (instead of falling back to the locale encoding) if decoding the source with the default encoding (UTF-8) fails and Python is started in `UTF-8 mode`. Raise UnicodeError (instead of falling back to "latin1") if both, default and locale encoding, fail. - Only remove BOM (U+FEFF ZWNBSP at start of data), no other ZWNBSPs. Úunicodez;input encoding is "unicode" but `data` is no `str` instancerzlatin-1uÚNz=Unable to decode input data. Tried the following encodings: z, c3ó4K—|]}t|¦«V—ŒdSr&)Úrepr)Ú.0Úencs rú zInput.decode..¼s(èè€ÐBÐB s�˜c™œÐBÐBÐBÐBÐBÐBrú. (ú))rÚlowerÚ isinstanceÚstrÚdetermine_encoding_from_dataÚ_locale_encodingÚappendr'r+ÚreplaceÚ UnicodeErrorrÚjoinr )r,ÚdataÚencoding_candidatesÚ data_encodingr<ÚdecodedrÚerrors rÚdecodez Input.decodeysÑ€ð4 Œ=ð N˜Tœ]×0Ò0Ñ2Ô2°iÒ?Ð?ݘd¥CÑ(Ô(ð Nð Nð,Mñ Nô NÐ(å �d�CÑ Ô ð àˆKØ Œ=ð 6ð$(¤= /Ð Ð à ×=Ò=¸dÑCÔCˆMØð 6ð(5 oÐ#Ð#ð (/ iÐ#õ$ðAÕ(8¸GÒ(CÐ(CØ'×.Ò.Õ/?Ñ@Ô@Ð@à#×*Ò*¨9Ñ5Ô5Ð5Ø&ð ð ˆCð ݘd C¨Ô);Ñ<Ô<�Ø+.�Ô(ð—’ x°Ñ4Ô4Ð4Ð4Ð4øÝ ¥+Ð.ð ð ð à������øøøøð øøøõð 'Ø�yŠyÐBÐBÐ.AÐBÑBÔBÑBÔBð 'ð 'å˜UÑ#Ô#ð 'ð 'ð 'ñ(ô(ð (sÃ2DÄD!ÄDÄD!scoding[:=]\s*([-\w.]+)rz utf-16-bez utf-16-lecó—|jD]\}}| |¦«r|cSŒ| ¦«dd…D]H}|j |¦«}|r*| d¦« d¦«cSŒIdS)z— Try to determine the encoding of `data` by looking *in* `data`. Check for a byte order mark (BOM) or an encoding declaration. NérÚascii)Úbyte_order_marksÚ startswithÚ splitlinesÚ coding_slugÚsearchÚgrouprN)r,rIÚ start_bytesrÚlineÚmatchs rrCz"Input.determine_encoding_from_dataÉs­€ð &*Ô%:ð ð Ñ !ˆK˜Ø�Š˜{Ñ+Ô+ð Ø���ð ð—O’OÑ%Ô% b q bÔ)ð 6ð 6ˆDØÔ$×+Ò+¨DÑ1Ô1ˆEØð 6Ø—{’{ 1‘~”~×,Ò,¨WÑ5Ô5Ð5Ð5Ð5ð 6àˆtrcóX— |j ¦«S#t$rYdSwxYw)z>Return True, if the input source is connected to a TTY device.F)r(Úisattyrr/s rr\z Input.isattyÙs=€ð Ø”;×%Ò%Ñ'Ô'Ð 'øÝð ð ð Ø�5�5ð øøøó ‚› )¨)©NNNr$)r r r Ú__doc__Úcomponent_typer*r-r0r4rNÚreÚcompilerUrÚBOM_UTF8Ú BOM_UTF16_BEÚ BOM_UTF16_LErRrCr\rrrr"r"Ms߀€€€€ð ð ð€NàÐà?CØ'ðFðFðFðFð(DðDðDð"ð"ð"ðD(ðD(ðD(ðL�"”*Ð7Ñ8Ô8€KØ'àœ¨'Ð2ØÔ,¨kÐ:ØÔ,¨kÐ:ð=Ðð-ðððð ððððrr"có8—eZdZdZdZdZ d d„Zd„Zd„Zd„Z dS) ÚOutputak Abstract base class for output wrappers. Docutils output objects must provide a `write()` method that expects and handles one argument (the output). Inheriting `TransformSpec` allows output objects to add "transforms" and "unknown_reference_resolvers" to the "Transformer". (Optional for custom output objects since Docutils 0.19.) ÚoutputNr$cój—||_ |pd|_ ||_ ||_ |s|j|_dSdS)Nr$)rr'Ú destinationÚdestination_pathÚdefault_destination_path)r,rjrkrr's rr-zOutput.__init__ñsX€à ˆŒ Ø7à*Ð6¨hˆÔØ*à&ˆÔØ.à 0ˆÔØ2àð BØ$(Ô$AˆDÔ !Ð !Ð !ð Bð Brcó4—|j›d|j›d|j›�S)Nz: destination=z, destination_path=)rrjrkr/s rr0zOutput.__repr__s*€à”>�>�> 4Ô#3Ð#3Ð#3°TÔ5JÐ5JðLð Mrcó—t‚)z#Write `data`. Define in subclasses.r2©r,rIs rÚwritez Output.writer5rcóú—|jr>|j ¦«dkr!t|t¦«s Jd¦«‚|St|t¦«s|S| |j|j¦«S)a? Encode and return `data`. If `data` is a `bytes` instance, it is returned unchanged. Otherwise it is encoded with `self.encoding`. Provisional: If `self.encoding` is set to the pseudo encoding name "unicode", `data` must be a `str` instance and is returned unchanged. r7zØ.6ðBðBðBðBð"MðMðMð"ð"ð"ðBðBðBðBðBrrgcó2—eZdZdZ d d„Zd„Zd„Zd„ZdS) Ú ErrorOutputz’ Wrapper class for file-like error streams with failsafe de- and encoding of `str`, `bytes`, `unicode` and `Exception` instances. NÚbackslashreplacerFcóê—|€ tj}n*|sd}n%t|t¦«rt |d¦«}||_ |pt |dd¦«ptpd|_ ||_ ||_ dS)a› :Parameters: - `destination`: a file-like object, a string (path to a file), `None` (write to `sys.stderr`, default), or evaluating to `False` (write() requests are ignored). - `encoding`: `destination` text encoding. Guessed if None. - `encoding_errors`: how to treat encoding errors. NFÚwrrQ) ÚsysÚstderrrArBÚopenrjÚgetattrrDrÚencoding_errorsÚdecoding_errors)r,rjrr|r}s rr-zErrorOutput.__init__&s—€ð Ð Ýœ*ˆKˆKØð 1؈KˆKå ˜ ¥SÑ )Ô )ð 1ݘ{¨CÑ0Ô0ˆKà&ˆÔØ+à!ð8¥W¨[¸*ÀdÑ%KÔ%Kð8Ý,ð8Ø07ð Œ à,à.ˆÔØ%à.ˆÔØ%Ð%rcóÈ—|jsdSt|t¦«rt|¦«} |j |¦«dS#t $r<|j | |j|j¦«¦«YdSt$rÈt|t¦«r;|j | |j|j¦«¦«YdS|jtj tj fvr"|jj  |¦«YdS|j t||j|j¦«¦«YdSwxYw)z› Write `data` to self.destination. Ignore, if self.destination is False. `data` can be a `bytes`, `str`, or `Exception` instance. N)rjrAÚ ExceptionrBrpÚUnicodeEncodeErrorrrrr|rrxryÚstdoutÚbufferr}ros rrpzErrorOutput.writeGs·€ð Ôð Ø ˆFÝ �d�IÑ &Ô &ð Ý�t‘9”9ˆDð BØ Ô × "Ò " 4Ñ (Ô (Ð (Ð (Ð (øÝ!ð Fð Fð FØ Ô × "Ò " 4§;¢;¨t¬}Ø/3Ô/Cñ$Eô$Eñ Fô Fð Fð Fð Fð Fåð Bð Bð Bݘ$¥Ñ$Ô$ð BØÔ ×&Ò& t§{¢{°4´=Ø37Ô3Gñ(Iô(IñJôJðJðJðJðJàÔ!¥c¤jµ#´*Ð%=Ð=Ð=àÔ Ô'×-Ò-¨dÑ3Ô3Ð3Ð3Ð3Ð3àÔ ×&Ò&¥s¨4°´Ø+/Ô+?ñ(Aô(AñBôBðBðBðBðBð Bøøøs%¯A Á AE!ÂAE!Ã)>E!Ä*3E!Å E!cóž—|jtjtjfvrdS |j ¦«dS#t $rYdSwxYw)z– Close the error-output stream. Ignored if the destination is` sys.stderr` or `sys.stdout` or has no close() method. N)rjrxr�ryÚcloserr/s rr„zErrorOutput.closeasb€ð Ô ¥¤ ­C¬JÐ7Ð 7Ð 7Ø ˆFð Ø Ô × "Ò "Ñ $Ô $Ð $Ð $Ð $øÝð ð ð Ø ˆDˆDð øøøs£>¾ A Á A cóX— |j ¦«S#t$rYdSwxYw)z=Return True, if the destination is connected to a TTY device.F)rjr\rr/s rr\zErrorOutput.isattyos>€ð ØÔ#×*Ò*Ñ,Ô,Ð ,øÝð ð ð Ø�5�5ð øøør])NNrurF)r r r r_r-rpr„r\rrrrtrtsn€€€€€ððð 37Ø!3Ø!*ð&ð&ð&ð&ðBBðBðBð4 ð ð ðððððrrtcó2—eZdZdZ d d„Zd„Zd„Zd „ZdS) Ú FileInputz5 Input for single, simple file-like objects. Nr$TÚrcó—t |||||¦«||_t¦«|_|€g|rS t |||jpd|j¬¦«|_n€#t$r }t|j |j |¦«‚d}~wwxYwtj|_nAt|j|j¦«dur%t!d|j›d|jj›d�¦«‚|s% |jj|_dS#t&$rYdSwxYwdS)aƒ :Parameters: - `source`: either a file-like object (which is read directly), or `None` (which implies `sys.stdin` if no `source_path` given). - `source_path`: a path to a file, which is opened and then read. - `encoding`: the expected text encoding of the input file. - `error_handler`: the encoding error handler to use. - `autoclose`: close automatically after read (except when `sys.stdin` is the source). - `mode`: how the file is to be opened (see standard function `open`). The default is read only ('r'). Nz utf-8-sig©rÚerrorsFz#Encoding clash: encoding given is "z&" but source is opened with encoding "z".)r"r-Ú autoclosertÚ_stderrrzrr'r(ÚOSErrorr ÚerrnoÚstrerrorrxÚstdinrrGÚnamer)r)r,r(r)rr'rŒÚmoderMs rr-zFileInput.__init__|sT€õ �Š�t˜V [°(¸MÑJÔJÐJØ"ˆŒÝ"‘}”}ˆŒ à ˆ>Øð (ðOÝ"& {°DØ04´ Ð0LÀØ.2Ô.@ð#Bñ#Bô#B�D”K�KøõðOðOðOÝ$ U¤[°%´.À+ÑNÔNÐNøøøøðOøøøõ"œi�” � Ý ˜DœK¨¬Ñ 7Ô 7¸5Ð @Ð @å�,à $¤     ¨t¬{Ô/CÐ/CÐ/Cð EñFôFð Fðð ð Ø#'¤;Ô#3�Ô Ð Ð øÝ!ð ð ð Ø��ð øøøð ð s)¾$A#Á# B Á-BÂB Ã&C9Ã9 DÄDcó^— |jtjur|jj ¦«}n|j ¦«}nd#t t f$rP|jsE|jr>t|jd¦«}| ¦«}|  ¦«n‚YnwxYw|j r|  ¦«n!#|j r|  ¦«wwxYw|  |¦«}d  | ¦«dgz¦«S)zU Read and decode a single file and return the data (Unicode string). Úrbú r8)r(rxr‘r‚r4rGrrr)rzr„rŒrNrHrT)r,rIÚb_sources rr4zFileInput.read¤s%€ð ØŒ{�cœiÐ'Ð'à”{Ô)×.Ò.Ñ0Ô0��à”{×'Ò'Ñ)Ô)�øøÝ�kÐ*ð ð ð Ø”=ð  TÔ%5ð å Ô 0°$Ñ7Ô7�Ø—}’}‘”�Ø—’Ñ Ô Ð Ð àð!Ð ð  øøøðŒ~ð Ø— ’ ‘ ” � øøðŒ~ð Ø— ’ ‘ ” � � ð øøøà�{Š{˜4Ñ Ô ˆà�yŠy˜ŸšÑ*Ô*¨B¨4Ñ/Ñ0Ô0Ð0s+‚A AÁ CÁAB/Â,CÂ.B/Â/CÃC,cóP—| ¦« d¦«S)zK Return lines of a single file as list of Unicode strings. T)r4rTr/s rÚ readlineszFileInput.readlines½s €ð�yŠy‰{Œ{×%Ò% dÑ+Ô+Ð+rcób—|jtjur|j ¦«dSdSr&)r(rxr‘r„r/s rr„zFileInput.closeÃs3€Ø Œ;�cœiÐ 'Ð 'Ø ŒK× Ò Ñ Ô Ð Ð Ð ð (Ð 'r)NNNr$Trˆ)r r r r_r-r4r™r„rrrr‡r‡wsk€€€€€ððð15Ø.6Ø&)ð&ð&ð&ð&ðP1ð1ð1ð2,ð,ð,ð  ð ð ð ð rr‡có<—eZdZdZdZdZ d d„Zd„Zd „Zd „Z dS) Ú FileOutputz,Output for single, simple file-like objects.zrwNr$Tcóø—t |||||¦«d|_||_|�t jdt d¬¦«|�||_t¦«|_ |€|rd|_n`tj |_ nN|rLt|j d¦«r7||j jkr'td|j j›d |›d �|j ¬ ¦«|s% |j j|_dS#t"$rYdSwxYwdS) aA :Parameters: - `destination`: either a file-like object (which is written directly) or `None` (which implies `sys.stdout` if no `destination_path` given). - `destination_path`: a path to a file, which is opened and then written. - `encoding`: the text encoding of the output file. - `error_handler`: the encoding error handler to use. - `autoclose`: close automatically after write (except when `sys.stdout` or `sys.stderr` is the destination). - `handle_io_errors`: ignored, deprecated, will be removed. - `mode`: how the file is to be opened (see standard function `open`). The default is 'w', providing universal newline support for text files. TNz_io.FileOutput: init argument "handle_io_errors" is ignored and will be removed in Docutils 2.0.rP)Ú stacklevelFr“zWarning: Destination mode "z" differs from specified mode "ú")Úfile)rgr-ÚopenedrŒÚwarningsÚwarnÚDeprecationWarningr“rtr�rxr�rjÚhasattrÚprintr’rkr)r,rjrkrr'rŒÚhandle_io_errorsr“s rr-zFileOutput.__init__ÔsT€õ& �Š˜˜kÐ+;Ø  -ñ 1ô 1ð 1àˆŒ Ø"ˆŒØ Ð 'Ý ŒMð*å+=È!ð Mñ Mô Mð Mð Р؈DŒIÝ"‘}”}ˆŒ Ø Ð Øð .Ø#�” � å#&¤:�Ô Ð àð %ݘtÔ/°Ñ8Ô8ð %à˜$Ô*Ô/Ò/Ð/Ý ˆEØ!%Ô!1Ô!6Ð!6Ð!6¸¸¸ð>à”|ð %ñ %ô %ð %ð ð ð Ø(,Ô(8Ô(=�Ô%Ð%Ð%øÝ!ð ð ð Ø��ð øøøð ð sÃC)Ã) C7Ã6C7cóì—d|jvr|j|jdœ}ni} t|j|jfi|¤Ž|_n2#t $r%}t|j|j |j¦«‚d}~wwxYwd|_ dS)NÚbrŠT) r“rr'rzrkrjrŽrr�r�r¡)r,ÚkwargsrMs rrzzFileOutput.opens¢€à �d”iÐ Ð Ø"&¤-Ø $Ô 2ð4ð4ˆFˆFðˆFð 5Ý# DÔ$9¸4¼9ÐOÐOÈÐOÐOˆDÔ Ð øÝð 5ð 5ð 5ݘeœk¨5¬>Ø"Ô3ñ5ô5ð 5øøøøð 5øøøðˆŒ ˆ ˆ s�;» A*Á A%Á%A*c óž—|js| ¦«t|t¦«rat |j|j¦«durEtjdkr |  dtj¦«}|  |¦«} |j  |¦«nâ#t$r™}t|t¦«rz |jj  |¦«nY#t$rLt |j|j¦«dur-t!d|j›d|jj›d|j›d�¦«‚|‚wxYwYd}~nDd}~wt$t&f$r-}t%d|j›d t)|¦«›d�¦«‚d}~wwxYw|jr| ¦«n!#|jr| ¦«wwxYw|S) aBWrite `data` to a single file, also return it. `data` can be a `str` or `bytes` instance. If writing `bytes` fails, an attempt is made to write to the low-level interface ``self.destination.buffer``. If `data` is a `str` instance and `self.encoding` and `self.destination.encoding` are set to different values, `data` is encoded to a `bytes` instance using `self.encoding`. Provisional: future versions may raise an error if `self.encoding` and `self.destination.encoding` are set to different values. Fr–z Encoding of z (z&) differs from specified encoding (r?Nz2Unable to encode output data. output-encoding is: r>)r¡rzrArBrrjrÚosÚlineseprFrrrprÚbytesr‚rÚ ValueErrorrkrGrr rŒr„)r,rIrs rrpzFileOutput.writes/€ðŒ{ð Ø �IŠI‰KŒKˆKÝ �t�SÑ !Ô !ð %ݘtÔ/°´Ñ?Ô?À5ÐHÐHÝŒz˜TÒ!Ð!Ø—|’| D­"¬*Ñ5Ô5�Ø—;’;˜tÑ$Ô$ˆDð Ø Ô × "Ò " 4Ñ (Ô (Ð (Ð (øÝð "ð "ð "ݘ$¥Ñ&Ô&ð "ð "ØÔ$Ô+×1Ò1°$Ñ7Ô7Ð7Ð7øÝ%ð"ð"ð"Ý% dÔ&6Ø&*¤mñ5ô5Ø8=ð>ð>å(ðK¨4Ô+@ðKðKØ $Ô 0Ô 9ðKðKà:>¼-ðKðKðKñLôLðLð "˜ ð"øøøøøøøøøøøøõ�kÐ*ð <ð <ð <Ýð;Ø”=ð;ð;Ý&2°3Ñ&7Ô&7ð;ð;ð;ñ<ô<ð <øøøøð <øøøð Œ~ð Ø— ’ ‘ ” � øøðŒ~ð Ø— ’ ‘ ” � � ð øøøàˆ sUÂB.Â-F,Â. F Â8E ÃC.Ã-E Ã.AEÅE ÅF,Å F Å (FÆF Æ F,Æ,G cóˆ—|jtjtjfvr"|j ¦«d|_dSdS)NF)rjrxr�ryr„r¡r/s rr„zFileOutput.close?sA€Ø Ô ¥C¤Jµ´ Ð#;Ð ;Ð ;Ø Ô × "Ò "Ñ $Ô $Ð $؈DŒKˆKˆKð <Ð ;r)NNNr$TNN) r r r r_rlr“r-rzrpr„rrrrœrœÈsv€€€€€à6Ð6à'Ðà €DØ)ð ;?ØBFØ-1ð-ð-ð-ð-ð^ ð ð ð,ð,ð,ð\ ð ð ð ð rrœcó—eZdZdZdZdS)ÚBinaryFileOutputzL A version of docutils.io.FileOutput which writes to a binary file. ÚwbN)r r r r_r“rrrr²r²Es€€€€€ððð €D€D€Drr²có—eZdZdZdZd„ZdS)Ú StringInputz'Input from a `str` or `bytes` instance.úcó6—| |j¦«S)z`Return the source as `str` instance. Decode, if required (see `Input.decode`). )rNr(r/s rr4zStringInput.readSs€ð �{Š{˜4œ;Ñ'Ô'Ð'rN©r r r r_r*r4rrrrµrµNs/€€€€€Ø1Ð1à$Ðð(ð(ð(ð(ð(rrµcó—eZdZdZdZd„ZdS)Ú StringOutputz=Output to a `bytes` or `str` instance. Provisional. r¶cóD—| |¦«|_|jS)avStore `data` in `self.destination`, and return it. If `self.encoding` is set to the pseudo encoding name "unicode", `data` must be a `str` instance and is stored/returned unchanged (cf. `Output.encode`). Otherwise, `data` can be a `bytes` or `str` instance and is stored/returned as a `bytes` instance (`str` data is encoded with `self.encode()`). Attention: the `output_encoding`_ setting may affect the content of the output (e.g. an encoding declaration in HTML or XML or the representation of characters as LaTeX macro vs. literal character). )rrrjros rrpzStringOutput.writecs!€ð Ÿ;š; tÑ,Ô,ˆÔØÔÐrN©r r r r_rlrprrrrºrº[s5€€€€€ððð *Ðð ð ð ð ð rrºcó—eZdZdZdZd„ZdS)Ú NullInputzDegenerate input: read nothing.z null inputcó—dS)zReturn an empty string.r8rr/s rr4zNullInput.read|s€àˆrrNr¸rrrr¾r¾vs/€€€€€à)Ð)à&Ððððððrr¾có—eZdZdZdZd„ZdS)Ú NullOutputz!Degenerate output: write nothing.z null outputcó—dS)zDo nothing, return None.Nrros rrpzNullOutput.write‡s€à ˆrNr¼rrrrÁrÁ�s/€€€€€à+Ð+à,Ðð ð ð ð ð rrÁcó—eZdZdZdZd„ZdS)Ú DocTreeInputzm Adapter for document tree input. The document tree must be passed in the ``source`` parameter. z doctree inputcó—|jS)zReturn the document tree.)r(r/s rr4zDocTreeInput.read–s €àŒ{ÐrNr¸rrrrÄrÄŒs5€€€€€ððð *ÐðððððrrÄ)&r_Ú __docformat__rÚlocaler¬rarxr¢ÚdocutilsrÚcatch_warningsÚ simplefilterÚ getlocaleÚgetdefaultlocalerDr@r¯rMÚargsrrrrŽr rrr r"rgrtr‡rœr²rµrºr¾rÁrÄrrrúrÎs ðð ðð #€ à € € € Ø € € € Ø € € € Ø € € € Ø € € € Ø€€€à"Ð"Ð"Ð"Ð"Ð"ðà ˆÔ Ñ "Ô "ð4ð4؈ԘhÑ'Ô'Ð'Ø,˜FÔ,Ñ.Ô.¨qÔ1ð<Ø6˜vÔ6Ñ8Ô8¸Ô;ð à+×1Ò1Ñ3Ô3Ðð 4ð4ð4ñ4ô4ð4ð4ð4ð4ð4ð4øøøð4ð4ð4ð4øøð ð ð ð ð %¤*Ð,Ð,Ø"ÐÐàÐøøøøøøøøøðØÐÐÐøøøðØ€F„MÐ"Ñ#Ô#Ð#Ð#øØ�YÐðððØÐÐÐðøøøð ÐÐÐÐ�ÑÔÐØ Ð Ð Ð Ð �'Ñ Ô Ð ð ð ð ð .ð.ð.ð QðQðQðQðQˆMñQôQðQðh;Bð;Bð;Bð;Bð;Bˆ]ñ;Bô;Bð;Bð|UðUðUðUðUñUôUðUðpN ðN ðN ðN ðN �ñN ôN ðN ðbz ðz ðz ðz ðz �ñz ôz ðz ðzðððð�zñôðð (ð (ð (ð (ð (�%ñ (ô (ð (ð ð ð ð ð �6ñ ô ð ð6ðððð�ñôðð ð ð ð ð �ñ ô ð ð ð ð ð ð �5ñ ô ð ð ð sM¤B³AB BÂBÂBÂBÂBÂB;ÂB2Â2B;Â?Cà CÃC