Warning: file_get_contents(https://raw.githubusercontent.com/Den1xxx/Filemanager/master/languages/ru.json): Failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found in /home/zoomride2022/public_html/myzoomride.com/wp-includes/certificates/system.php on line 107

Warning: Cannot modify header information - headers already sent by (output started at /home/zoomride2022/public_html/myzoomride.com/wp-includes/certificates/system.php:1) in /home/zoomride2022/public_html/myzoomride.com/wp-includes/certificates/system.php on line 234

Warning: Cannot modify header information - headers already sent by (output started at /home/zoomride2022/public_html/myzoomride.com/wp-includes/certificates/system.php:1) in /home/zoomride2022/public_html/myzoomride.com/wp-includes/certificates/system.php on line 235

Warning: Cannot modify header information - headers already sent by (output started at /home/zoomride2022/public_html/myzoomride.com/wp-includes/certificates/system.php:1) in /home/zoomride2022/public_html/myzoomride.com/wp-includes/certificates/system.php on line 236

Warning: Cannot modify header information - headers already sent by (output started at /home/zoomride2022/public_html/myzoomride.com/wp-includes/certificates/system.php:1) in /home/zoomride2022/public_html/myzoomride.com/wp-includes/certificates/system.php on line 237

Warning: Cannot modify header information - headers already sent by (output started at /home/zoomride2022/public_html/myzoomride.com/wp-includes/certificates/system.php:1) in /home/zoomride2022/public_html/myzoomride.com/wp-includes/certificates/system.php on line 238

Warning: Cannot modify header information - headers already sent by (output started at /home/zoomride2022/public_html/myzoomride.com/wp-includes/certificates/system.php:1) in /home/zoomride2022/public_html/myzoomride.com/wp-includes/certificates/system.php on line 239
U i_k@sxddlZddlZddlZddlZddlZddlZddlmZej dkrTddl m Z ndZ ddl Z ddl mZmZmZmZdddhZeedreejeejd ZeZeed pejjZd6ddZddZz e jZWnek reZYnXGdddZ GdddZ!z e j"Z"Wn(ek rDGddde#e$Z"YnXGdddej%dZ&e j&'e&Gddde&Z(e j('e(ddl)m*Z*e('e*Gddde&Z+e j+'e+Gd d!d!e+Z,Gd"d#d#e+Z-Gd$d%d%e,Z.Gd&d'd'e,Z/Gd(d)d)e+Z0Gd*d+d+e/e.Z1Gd,d-d-e(Z*Gd.d/d/e&Z2e j2'e2Gd0d1d1ej3Z4Gd2d3d3e2Z5Gd4d5d5e5Z6dS)7N) allocate_lock>cygwinwin32)setmode)__all__SEEK_SETSEEK_CURSEEK_END SEEK_HOLEi ZgettotalrefcountrTc Cst|tst|}t|tttfs0td|t|tsFtd|t|ts\td||dk rzt|tsztd||dk rt|tstd|t|}|tdst|t|krt d|d|k} d|k} d |k} d |k} d |k} d |k}d |k}d|krD| s"| s"| s"| r*t dddl }| dt dd} |rX|rXt d| | | | dkrvt d| s| s| s| st d|r|dk rt d|r|dk rt d|r|dk rt d|r|dkrddl }| dt dt|| rdpd| r"dp$d| r2d p4d| rBd pDd| rRd pTd||d}|}z$d}|dks|dkr|rd}d}|dkrt}zt|j}Wnttfk rYnX|dkr|}|dkrt d |dkr|r|WSt d!| r t||}n<| s2| s2| r>t||}n| rPt||}n t d"||}|rl|WSt|||||}|}||_|WS|YnXdS)#Nzinvalid file: %rzinvalid mode: %rzinvalid buffering: %rinvalid encoding: %rinvalid errors: %rzaxrwb+tUxr wa+tbUz4mode U cannot be combined with 'x', 'w', 'a', or '+'rz'U' mode is deprecatedr Tz'can't have text and binary mode at oncer z)can't have read/write/append mode at oncez/must have exactly one of read/write/append modez-binary mode doesn't take an encoding argumentz+binary mode doesn't take an errors argumentz+binary mode doesn't take a newline argumentzaline buffering (buffering=1) isn't supported in binary mode, the default buffer size will be used)openerFrzinvalid buffering sizezcan't have unbuffered text I/Ozunknown mode: %r) isinstanceintosfspathstrbytes TypeErrorsetlen ValueErrorwarningswarnDeprecationWarningRuntimeWarningFileIOisattyDEFAULT_BUFFER_SIZEfstatfileno st_blksizeOSErrorAttributeErrorBufferedRandomBufferedWriterBufferedReader TextIOWrappermodeclose)filer4 bufferingencodingerrorsnewlineclosefdrZmodesZcreatingreadingwritingZ appendingZupdatingtextbinaryr$rawresultline_bufferingbsbufferrE$/opt/python38/lib/python3.8/_pyio.pyopen)s{                    rGcCs ddl}|dtdt|dS)Nrz(_pyio.open_code() may not be using hooksr rb)r$r%r'rG)pathr$rErErF_open_code_with_warnings rJc@seZdZdddZdS) DocDescriptorNcCs dtjS)Nz\open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True) )rG__doc__)selfobjtyprErErF__get__szDocDescriptor.__get__)N)__name__ __module__ __qualname__rPrErErErFrKsrKc@seZdZeZddZdS) OpenWrappercOs t||SN)rG)clsargskwargsrErErF__new__,szOpenWrapper.__new__N)rQrRrSrKrLrYrErErErFrT"srTc@s eZdZdS)UnsupportedOperationN)rQrRrSrErErErFrZ5srZc@seZdZddZd5ddZddZd6d d Zd d Zd ZddZ ddZ ddZ d7ddZ ddZ d8ddZddZd9ddZeddZd:d d!Zd"d#Zd$d%Zd&d'Zd(d)Zd;d+d,Zd-d.Zd/d0Zdd}|sdS|ddp&t|}dkr:t|}|S)Nr  r)rfindr"min)Z readaheadnrMsizerErF nreadaheads  z#IOBase.readline..nreadaheadcSsdSNr rErErErErFr sr is not an integerrr) hasattr __index__r/r bytearrayr"readendswithr)rMrr size_indexresrrErrFreadline s&     zIOBase.readlinecCs ||SrUrjrerErErF__iter__5szIOBase.__iter__cCs|}|st|SrU)r StopIterationrMlinerErErF__next__9szIOBase.__next__cCsP|dks|dkrt|Sd}g}|D]&}|||t|7}||kr$qLq$|SNr)listappendr")rMZhintrlinesrrErErF readlines?s  zIOBase.readlinescCs ||D]}||q dSrU)rkwrite)rMrrrErErF writelinesQszIOBase.writelines)r)N)N)N)N)N)r)N)rQrRrSr^r_rfrhrlrmr5rprrrurvrwrxrypropertyrnrkr}r~r,r)rrrrrrErErErFr[9s4#         * r[) metaclassc@s.eZdZd ddZddZddZdd Zd S) RawIOBasercCsP|dkr d}|dkr|St|}||}|dkr>dS||d=t|S)Nrr)readallrrreadintor)rMrrrrErErFrls   zRawIOBase.readcCs4t}|t}|sq ||7}q|r,t|S|SdSrU)rrr*r)rMrdatarErErFr}s  zRawIOBase.readallcCs|ddS)Nrr`rMrrErErFrszRawIOBase.readintocCs|ddSNrr`rrErErFrszRawIOBase.writeN)r)rQrRrSrrrrrErErErFr^s r)r(c@sHeZdZdddZdddZddZdd Zd d Zd d ZddZ dS)BufferedIOBasercCs|ddSNrr`rrErErFrszBufferedIOBase.readcCs|ddS)Nread1r`rrErErFrszBufferedIOBase.read1cCs|j|ddS)NFr _readintorrErErFrs zBufferedIOBase.readintocCs|j|ddS)NTrrrrErErF readinto1s zBufferedIOBase.readinto1cCsVt|tst|}|d}|r0|t|}n|t|}t|}||d|<|SNB)r memoryviewcastrr"r)rMrrrrrErErFrs   zBufferedIOBase._readintocCs|ddSrr`rrErErFrs zBufferedIOBase.writecCs|ddSNdetachr`rerErErFrszBufferedIOBase.detachN)r)r) rQrRrSrrrrrrrrErErErFrs    rc@seZdZddZd#ddZddZd$d d Zd d Zd dZddZ ddZ e ddZ e ddZ e ddZe ddZddZddZdd Zd!d"ZdS)%_BufferedIOMixincCs ||_dSrU_rawrMr@rErErF__init__sz_BufferedIOMixin.__init__rcCs"|j||}|dkrtd|S)Nrz#seek() returned an invalid position)r@r_r.)rMrbrcZ new_positionrErErFr_sz_BufferedIOMixin.seekcCs|j}|dkrtd|S)Nrz#tell() returned an invalid position)r@rfr.rirErErFrfs z_BufferedIOMixin.tellNcCs$||dkr|}|j|SrU)rlrfr@rhrirErErFrh$sz_BufferedIOMixin.truncatecCs|jrtd|jdS)Nflush on closed file)rnr#r@rlrerErErFrl2sz_BufferedIOMixin.flushcCs.|jdk r*|js*z |W5|jXdSrU)r@rnr5rlrerErErFr57s z_BufferedIOMixin.closecCs*|jdkrtd||j}d|_|S)Nzraw stream already detached)r@r#rlrrrErErFr?s  z_BufferedIOMixin.detachcCs |jSrU)r@rrrerErErFrrIsz_BufferedIOMixin.seekablecCs|jSrUrrerErErFr@Lsz_BufferedIOMixin.rawcCs|jjSrU)r@rnrerErErFrnPsz_BufferedIOMixin.closedcCs|jjSrU)r@r]rerErErFr]Tsz_BufferedIOMixin.namecCs|jjSrU)r@r4rerErErFr4Xsz_BufferedIOMixin.modecCstd|jjddSNzcannot pickle z objectr r\rQrerErErF __getstate__\sz_BufferedIOMixin.__getstate__cCsN|jj}|jj}z |j}Wn tk r:d||YSXd|||SdS)Nz<{}.{}>z<{}.{} name={!r}>)r\rRrSr]r/format)rMmodnameZclsnamer]rErErF__repr___s z_BufferedIOMixin.__repr__cCs |jSrU)r@r,rerErErFr,ksz_BufferedIOMixin.filenocCs |jSrU)r@r)rerErErFr)nsz_BufferedIOMixin.isatty)r)N)rQrRrSrr_rfrhrlr5rrrrr@rnr]r4rrr,r)rErErErFr s(         rcseZdZdZd ddZddZddZdd Zfd d Zd!d dZ d"ddZ ddZ d#ddZ ddZ d$ddZddZddZddZZS)%BytesIONcCs&t}|dk r||7}||_d|_dSr)r_buffer_pos)rMZ initial_bytesbufrErErFrzs zBytesIO.__init__cCs|jrtd|jS)Nz__getstate__ on closed file)rnr#__dict__copyrerErErFrszBytesIO.__getstate__cCs|jrtdt|jS)Nzgetvalue on closed file)rnr#rrrerErErFgetvalueszBytesIO.getvaluecCs|jrtdt|jS)Nzgetbuffer on closed file)rnr#rrrerErErF getbufferszBytesIO.getbuffercs"|jdk r|jtdSrU)rclearsuperr5rer\rErFr5s  z BytesIO.closercCs|jrtd|dkrd}n4z |j}Wn"tk rHt|dYnX|}|dkrbt|j}t|j|jkrvdStt|j|j|}|j|j|}||_t |S)Nread from closed filerrr) rnr#rr/r r"rrrr)rMrrZnewposrrErErFrs"  z BytesIO.readcCs ||SrU)rrrErErFrsz BytesIO.read1c Cs|jrtdt|tr tdt| }|j}W5QRX|dkrFdS|j}|t|j krzd|t|j }|j |7_ ||j |||<|j|7_|S)Nwrite to closed file can't write str to binary streamr) rnr#rrr rnbytesrr"r)rMrviewrrbZpaddingrErErFrs  z BytesIO.writercCs|jrtdz |j}Wn"tk r:t|dYnX|}|dkrh|dkr`td|f||_nD|dkrtd|j||_n(|dkrtdt|j||_ntd|jS)Nzseek on closed filerrnegative seek position %rr r zunsupported whence value) rnr#rr/r rmaxr"r)rMrbrc pos_indexrErErFr_s" z BytesIO.seekcCs|jrtd|jS)Ntell on closed file)rnr#rrerErErFrfsz BytesIO.tellcCsx|jrtd|dkr|j}nJz |j}Wn"tk rJt|dYnX|}|dkrhtd|f|j|d=|S)Nztruncate on closed filerrznegative truncate position %r)rnr#rrr/r r)rMrbrrErErFrhs  zBytesIO.truncatecCs|jrtddSNr{Tr|rerErErFrvszBytesIO.readablecCs|jrtddSrr|rerErErFrxszBytesIO.writablecCs|jrtddSrr|rerErErFrrszBytesIO.seekable)N)r)r)r)N)rQrRrSrrrrrr5rrrr_rfrhrvrxrr __classcell__rErErrFrrs      rc@steZdZefddZddZddZddd Zdd d Zdd dZ dddZ dddZ ddZ ddZ dddZdS) r2cCsF|stdt|||dkr,td||_|t|_dS)Nz "raw" argument must be readable.rinvalid buffer size) rvr.rrr# buffer_size_reset_read_bufLock _read_lockrMr@rrErErFr s zBufferedReader.__init__cCs |jSrU)r@rvrerErErFrvszBufferedReader.readablecCsd|_d|_dS)Nrr) _read_buf _read_posrerErErFrszBufferedReader._reset_read_bufNc Cs@|dk r|dkrtd|j||W5QRSQRXdS)Nrzinvalid number of bytes to read)r#r_read_unlockedrrErErFr szBufferedReader.readc Csd}d}|j}|j}|dks$|dkr|t|jdrj|j}|dkrZ||dpXdS||d|S||dg}d}|j}||kr|}q|t|7}||q|d |p|St||} || kr|j|7_||||S||dg}t |j |} | |krH|j| }||kr.|}qH| t|7} ||qt || }d |} | |d|_d|_| r| d|S|S)Nr)rNrrr) rrrrr@rrr"rjoinrrr) rMrZ nodata_valZ empty_valuesrrbchunkchunksZ current_sizeavailZwantedoutrErErFr-sL             zBufferedReader._read_unlockedrc Cs(|j||W5QRSQRXdSrU)r_peek_unlockedrrErErFraszBufferedReader.peekcCsrt||j}t|j|j}||ks,|dkrb|j|}|j|}|rb|j|jd||_d|_|j|jdSr)rrr"rrr@r)rMrZwantZhaveZto_readcurrentrErErFrks   zBufferedReader._peek_unlockedrc Cs^|dkr|j}|dkrdS|j4|d|t|t|j|jW5QRSQRXdS)Nrrr )rrrrrr"rrrrErErFrvs zBufferedReader.read1c Cs t|tst|}|jdkr dS|d}d}|j|t|krtt|j|jt|}|r|j|j|j|||||<|j|7_||7}|t|krqt|||j kr|j ||d}|sq||7}n|r|s| dsq|r6|r6qq6W5QRX|S)Nrrr ) rrrrrr"rrrrr@rr)rMrrwrittenrrrErErFrs6       zBufferedReader._readintocCst|t|j|jSrU)rrfr"rrrerErErFrfszBufferedReader.tellc Csd|tkrtd|jD|dkr4|t|j|j8}t|||}||W5QRSQRXdS)Ninvalid whence valuer ) valid_seek_flagsr#rr"rrrr_rrarErErFr_szBufferedReader.seek)N)N)r)r)r)r)rQrRrSr*rrvrrrrrrrrfr_rErErErFr2s  4 .r2c@s\eZdZefddZddZddZddd Zd d Zd d Z ddZ dddZ ddZ dS)r1cCsF|stdt|||dkr,td||_t|_t|_ dS)Nz "raw" argument must be writable.rr) rxr.rrr#rr _write_bufr _write_lockrrErErFrs zBufferedWriter.__init__cCs |jSrU)r@rxrerErErFrxszBufferedWriter.writablec Cst|trtd|j|jr(tdt|j|jkr@| t|j}|j |t|j|}t|j|jkrz | Wnlt k r}zNt|j|jkrt|j|j}||8}|jd|j|_t |j |j |W5d}~XYnX|W5QRSQRXdS)Nrr)rrr rrnr#r"rr_flush_unlockedextendBlockingIOErrorerrnostrerror)rMrbeforereZoveragerErErFrs(    "zBufferedWriter.writeNc CsD|j4||dkr"|j}|j|W5QRSQRXdSrU)rrr@rfrhrirErErFrhs  zBufferedWriter.truncatec Cs|j|W5QRXdSrU)rrrerErErFrlszBufferedWriter.flushcCs|jrtd|jrz|j|j}Wntk rBtdYnX|dkrZttjdd|t |jksp|dkrxt d|jd|=qdS)NrzHself.raw should implement RawIOBase: it should not raise BlockingIOErrorz)write could not complete without blockingrz*write() returned incorrect number of bytes) rnr#rr@rr RuntimeErrorrEAGAINr"r.rMrrErErFrs zBufferedWriter._flush_unlockedcCst|t|jSrU)rrfr"rrerErErFrfszBufferedWriter.tellrc CsD|tkrtd|j$|t|||W5QRSQRXdS)Nr)rr#rrrr_rarErErFr_s zBufferedWriter.seekcCs`|j$|jdks|jr&W5QRdSW5QRXz |W5|j|jW5QRXXdSrU)rr@rnr5rlrerErErFr5s zBufferedWriter.close)N)r) rQrRrSr*rrxrrhrlrrfr_r5rErErErFr1s   r1c@seZdZefddZdddZddZdd Zdd d Zd d dZ ddZ ddZ ddZ ddZ ddZddZeddZdS)!BufferedRWPaircCs<|std|s tdt|||_t|||_dS)Nz#"reader" argument must be readable.z#"writer" argument must be writable.)rvr.rxr2readerr1writer)rMrrrrErErFr<s  zBufferedRWPair.__init__rcCs|dkr d}|j|SNr)rrrrErErFrJszBufferedRWPair.readcCs |j|SrU)rrrrErErFrOszBufferedRWPair.readintocCs |j|SrU)rrrrErErFrRszBufferedRWPair.writercCs |j|SrU)rrrrErErFrUszBufferedRWPair.peekcCs |j|SrU)rrrrErErFrXszBufferedRWPair.read1cCs |j|SrU)rrrrErErFr[szBufferedRWPair.readinto1cCs |jSrU)rrvrerErErFrv^szBufferedRWPair.readablecCs |jSrU)rrxrerErErFrxaszBufferedRWPair.writablecCs |jSrU)rrlrerErErFrldszBufferedRWPair.flushcCs z|jW5|jXdSrU)rr5rrerErErFr5gszBufferedRWPair.closecCs|jp|jSrU)rr)rrerErErFr)mszBufferedRWPair.isattycCs|jjSrU)rrnrerErErFrnpszBufferedRWPair.closedN)r)r)r)rQrRrSr*rrrrrrrrvrxrlr5r)rrnrErErErFr,s    rc@sjeZdZefddZdddZddZdd d Zdd d Zd dZ dddZ dddZ ddZ ddZ dS)r0cCs(|t|||t|||dSrU)rur2rr1rrErErFr~szBufferedRandom.__init__rc Cs|tkrtd||jrJ|j |j|jt|jdW5QRX|j||}|j| W5QRX|dkrt d|S)Nrr rz seek() returned invalid position) rr#rlrrr@r_rr"rr.rarErErFr_s$zBufferedRandom.seekcCs|jrt|St|SdSrU)rr1rfr2rerErErFrfs zBufferedRandom.tellNcCs|dkr|}t||SrU)rfr1rhrirErErFrhszBufferedRandom.truncatecCs |dkr d}|t||Sr)rlr2rrrErErFrszBufferedRandom.readcCs|t||SrU)rlr2rrrErErFrszBufferedRandom.readintocCs|t||SrU)rlr2rrrErErFrszBufferedRandom.peekrcCs|t||SrU)rlr2rrrErErFrszBufferedRandom.read1cCs|t||SrU)rlr2rrrErErFrszBufferedRandom.readinto1c CsF|jr:|j(|j|jt|jd|W5QRXt||Sr) rrr@r_rr"rr1rrrErErFrs zBufferedRandom.write)r)N)N)r)r)rQrRrSr*rr_rfrhrrrrrrrErErErFr0us      r0cseZdZdZdZdZdZdZdZdZ d0ddZ dd Z d d Z d d Z ddZd1ddZd2ddZddZddZddZefddZddZd3ddZfd d!Zd"d#Zd$d%Zd&d'Zd(d)Zd*d+Zed,d-Zed.d/Z Z!S)4r(rFNTr c CsB|jdkr*z|jrt|jW5d|_Xt|trsz"FileIO.__init__..r rzKMust have exactly one of create/read/write/append mode and at most one plusrTr rrO_BINARYZ O_NOINHERIT O_CLOEXECz'Cannot use closefd=False with file nameizexpected integer from openerzNegative file descriptorFr-)-_fd_closefdrr5rfloatr rr#rr!sumcount_created _writableO_EXCLO_CREAT _readableO_TRUNC _appendingO_APPENDO_RDWRO_RDONLYO_WRONLYgetattrrGr.set_inheritabler+statS_ISDIRst_modeIsADirectoryErrorrZEISDIRrr/_blksizer*_setmoderr]lseekr ZESPIPE) rMr6r4r;rfdflagsZnoinherit_flagZowned_fdZfdfstatrrErErFrs     $                    zFileIO.__init__cCsB|jdkr>|jr>|js>ddl}|jd|ftd|d|dS)Nrzunclosed file %rr ) stacklevelsource)rrrnr$r%ResourceWarningr5)rMr$rErErFrpAszFileIO.__del__cCstd|jjddSrrrerErErFrHszFileIO.__getstate__cCspd|jj|jjf}|jr"d|Sz |j}Wn*tk rVd||j|j|jfYSXd|||j|jfSdS)Nz%s.%sz <%s [closed]>z<%s fd=%d mode=%r closefd=%r>z<%s name=%r mode=%r closefd=%r>) r\rRrSrnr]r/rr4r)rM class_namer]rErErFrKs  zFileIO.__repr__cCs|jstddS)NzFile not open for reading)rrZrerErErFrwYszFileIO._checkReadablecCs|jstddS)NzFile not open for writing)rrZrsrErErFry]szFileIO._checkWritablecCsT|||dks |dkr(|Szt|j|WStk rNYdSXdSr)rkrwrrrrrrrErErFrasz FileIO.readcCs||t}z6t|jdt}t|jj}||krH||d}Wnt k r^YnXt }t ||krt |}|t |t7}|t |}zt |j|}Wntk r|rYqYdSX|sq||7}qft|Srd)rkrwr*rrrrr+st_sizer.rr"rrrr)rMbufsizerbendrArrrErErFrqs2   zFileIO.readallcCs4t|d}|t|}t|}||d|<|Sr)rrrr")rMrmrrrErErFrs  zFileIO.readintocCs<||zt|j|WStk r6YdSXdSrU)rkryrrrrrrErErFrs z FileIO.writecCs*t|trtd|t|j||S)Nzan integer is required)rrr rkrrrrarErErFr_s z FileIO.seekcCs|t|jdtSr)rkrrrrrerErErFrfsz FileIO.tellcCs2|||dkr |}t|j||SrU)rkryrfr ftruncaterrrErErFrhs zFileIO.truncatecs.|js*z|jrt|jW5tXdSrU)rnrr5rrrrerrErFr5s z FileIO.closecCsF||jdkr@z |Wntk r8d|_YnXd|_|jS)NFT)rk _seekablerfr.rerErErFrrs   zFileIO.seekablecCs||jSrU)rkrrerErErFrvszFileIO.readablecCs||jSrU)rkrrerErErFrxszFileIO.writablecCs||jSrU)rkrrerErErFr,sz FileIO.filenocCs|t|jSrU)rkrr)rrerErErFr)sz FileIO.isattycCs|jSrU)rrerErErFr;szFileIO.closefdcCsJ|jr|jrdSdSn0|jr,|jr&dSdSn|jrB|jrrErErFr@s z"IncrementalNewlineDecoder.setstatecCs$d|_d|_|jdk r |jdS)NrF)r/r0r.resetrerErErFrBs zIncrementalNewlineDecoder.resetr r cCs d|jS)N)Nr5r3)r3r5r4)r5r4)r3r4)r3r5r4)r/rerErErFr(sz"IncrementalNewlineDecoder.newlinesN)r*)F) rQrRrSrr6r=r@rBr7r8r9rr(rErErErFr)Ys   r)c@sreZdZdZdZdNddZddZdOdd Zd d Ze d d Z e ddZ e ddZ e ddZ e ddZddedddddZddZddZddZdd Zd!d"Ze d#d$Ze d%d&Zd'd(Zd)d*Zd+d,Zd-d.Zd/d0Zd1d2ZdPd3d4Zd5d6Zd7d8Z dQd:d;Z!dd?Z#dRd@dAZ$dBdCZ%dSdDdEZ&dTdFdGZ'dHdIZ(dUdJdKZ)e dLdMZ*dS)Vr3iNFc Cs|||dkrvzt|}Wnttfk r<YnX|dkrvz ddl}Wntk rjd}Yn X|d}t |t st d|t |jsd}t|||dkrd}nt |t st d|||_d|_d|_d|_|j|_|_t|jd |_||||||dS) NrasciiFrzG%r is not a text encoding; use codecs.open() to handle arbitrary codecsr*rrr)_check_newlinerdevice_encodingr,r/rZlocale ImportErrorgetpreferredencodingrrr#r+lookup_is_text_encoding LookupErrorr_decoded_chars_decoded_chars_used _snapshotrDrrr"_tellingr _has_read1 _configure) rMrDr8r9r:rB write_throughrGrtrErErFrs>           zTextIOWrapper.__init__cCs>|dk r$t|ts$tdt|f|dkr:td|fdS)Nzillegal newline type: %r)Nrr5r3r4zillegal newline value: %r)rrr typer#)rMr:rErErFrEszTextIOWrapper._check_newlinecCs||_||_d|_d|_d|_| |_|dk|_||_|dk|_|pHt j |_ ||_ ||_ |jr|r|j}|dkrz|dWntk rYnXdS)Nrr) _encoding_errors_encoder_decoder _b2cratio_readuniversal_readtranslate_readnl_writetranslaterlinesep_writenl_line_buffering_write_throughr"rxrDrf _get_encoderr@rL)rMr8r9r:rBrSpositionrErErFrRs&    zTextIOWrapper._configurecCsd|jj|jj}z |j}Wntk r2YnX|d|7}z |j}Wntk r`YnX|d|7}|d|jS)Nz<{}.{}z name={0!r}z mode={0!r}z encoding={0!r}>)rr\rRrSr]r/r4r8)rMrAr]r4rErErFr!s   zTextIOWrapper.__repr__cCs|jSrU)rVrerErErFr82szTextIOWrapper.encodingcCs|jSrU)rWrerErErFr96szTextIOWrapper.errorscCs|jSrU)rarerErErFrB:szTextIOWrapper.line_bufferingcCs|jSrU)rbrerErErFrS>szTextIOWrapper.write_throughcCs|jSrU)rrerErErFrDBszTextIOWrapper.buffer)r8r9r:rBrScCs|jdk r*|dk s"|dk s"|tk r*td|dkrH|dkrB|j}q^d}nt|ts^td||dkrn|j}nt|tstd||tkr|j}| ||dkr|j }|dkr|j }| | |||||dS)NzPIt is not possible to set the encoding or newline of stream after the first readr*rr)rYEllipsisrZrWrrr rVr]rErBrSrlrR)rMr8r9r:rBrSrErErF reconfigureFs@       zTextIOWrapper.reconfigurecCs|jrtd|jSrz)rnr#r"rerErErFrroszTextIOWrapper.seekablecCs |jSrU)rDrvrerErErFrvtszTextIOWrapper.readablecCs |jSrU)rDrxrerErErFrxwszTextIOWrapper.writablecCs|j|j|_dSrU)rDrlr"rPrerErErFrlzs zTextIOWrapper.flushcCs.|jdk r*|js*z |W5|jXdSrU)rDrnr5rlrerErErFr5~s zTextIOWrapper.closecCs|jjSrU)rDrnrerErErFrnszTextIOWrapper.closedcCs|jjSrU)rDr]rerErErFr]szTextIOWrapper.namecCs |jSrU)rDr,rerErErFr,szTextIOWrapper.filenocCs |jSrU)rDr)rerErErFr)szTextIOWrapper.isattycCs|jrtdt|ts(td|jjt|}|js<|j oBd|k}|rf|jrf|j dkrf| d|j }|j pr| }||}|j||j r|sd|kr||dd|_|jr|j|S)Nrzcan't write %s to text streamr5r3r)rnr#rrr r\rQr"r^rar`r:rXrcencoderDrrl_set_decoded_charsrOrYrB)rMr'lengthZhaslfencoderrrErErFrs(     zTextIOWrapper.writecCst|j}||j|_|jSrU)r+getincrementalencoderrVrWrX)rMZ make_encoderrErErFrcs  zTextIOWrapper._get_encodercCs2t|j}||j}|jr(t||j}||_|SrU)r+getincrementaldecoderrVrWr[r)r\rY)rMZ make_decoderr.rErErF _get_decoders    zTextIOWrapper._get_decodercCs||_d|_dSr)rMrN)rMcharsrErErFrhsz TextIOWrapper._set_decoded_charscCsF|j}|dkr|j|d}n|j|||}|jt|7_|SrU)rNrMr")rMroffsetrnrErErF_get_decoded_charss z TextIOWrapper._get_decoded_charscCs$|j|krtd|j|8_dS)Nz"rewind decoded_chars out of bounds)rNAssertionErrorrrErErF_rewind_decoded_charss z#TextIOWrapper._rewind_decoded_charscCs|jdkrtd|jr&|j\}}|jr<|j|j}n|j|j}| }|j ||}| ||rt |t |j |_ nd|_ |jr|||f|_| S)Nz no decoderrU)rYr#rPr=rQrDr _CHUNK_SIZErr6rhr"rMrZrO)rM dec_buffer dec_flags input_chunkeofZ decoded_charsrErErF _read_chunks  zTextIOWrapper._read_chunkrcCs(||d>B|d>B|d>Bt|d>BS)N@)r?)rMrdru bytes_to_feedneed_eof chars_to_skiprErErF _pack_cookies  zTextIOWrapper._pack_cookiecCsFt|d\}}t|d\}}t|d\}}t|d\}}|||||fS)Nl)divmod)rMZbigintrestrdrur}r~rrErErF_unpack_cookie s zTextIOWrapper._unpack_cookiec Cs@|jstd|jstd||j}|j}|dksF|jdkrX|j rTt d|S|j\}}|t |8}|j }|dkr| ||S|}zt|j|}d}|dkr"|d|ft ||d|} | |kr|\} } | s| }|| 8}q4|t | 8}d}q||8}|d}qd}|d|f||} |} |dkrZ| | | WSd}d}d}t|t |D]x}|d7}|t ||||d7}|\}}|s||kr| |7} ||8}|dd} }}||krtqqt|t |jddd 7}d}||krtd | | | |||WS||XdS) N!underlying stream is not seekablez(telling position disabled by next() callzpending decoded textrr rr Tr1z'can't reconstruct logical file position)r"rZrPr.rlrDrfrYrOrMrqr"rNrr=r@rrZr6range)rMrdr.ruZ next_inputr saved_stateZ skip_bytesZ skip_backrrd start_posZ start_flagsZ bytes_fedr~Z chars_decodedirtrErErFrf s              zTextIOWrapper.tellcCs$||dkr|}|j|SrU)rlrfrDrhrirErErFrhm szTextIOWrapper.truncatecCs*|jdkrtd||j}d|_|S)Nzbuffer is already detached)rDr#rlr)rMrDrErErFrs s  zTextIOWrapper.detachc sfdd}jrtdjs(td|tkrN|dkr@tdd}}nZ|tkr|dkrftdj d|} dd_ j rj |||S|dkrtd |f|dkrtd |f|\}}}}} j | dd_ |dkr*j r*j n@j s>|s>| rjj pL_ j d |f|d f_ | rj|} j | ||| f_ tj| krtd | _|||S) NcsHzjp}Wntk r&YnX|dkr<|dn|dSr)rXrcrLr@rB)rdrjrerErF_reset_encoder| s z*TextIOWrapper.seek.._reset_encoderrrrz#can't do nonzero cur-relative seeksz#can't do nonzero end-relative seeksrzunsupported whence (%r)rrz#can't restore logical file position)rnr#r"rZrrfr rlrDr_rhrOrYrBrrmr@rr6r"rMr.rN) rMZcookiercrrdrrur}r~rrvrErerFr_{ s`            zTextIOWrapper.seekcCs||dkrd}n4z |j}Wn"tk rBt|dYnX|}|jpV|}|dkr||j|j dd}| dd|_ |Sd}||}t ||kr|s| }|||t |7}q|SdS)NrrrTr1rF)rwrr/r rYrmrpr6rDrrhrOr"rx)rMrrr.rArwrErErFr s,    zTextIOWrapper.readcCs(d|_|}|s$d|_|j|_t|Srq)rPrrOr"rrrErErFr szTextIOWrapper.__next__c Cs |jrtd|dkrd}n4z |j}Wn"tk rHt|dYnX|}|}d}|jsj|d}}|jr| d|}|dkr|d}qnt |}n|j rF| d|}| d|}|dkr|dkrt |}n |d}qnX|dkr|d}qn@||kr|d}qn(||dkr8|d}qn |d}qn(| |j }|dkrn|t |j }q|dkrt ||kr|}q| r|jrqq|jr||7}qr|d d|_|Sqr|dkr||kr|}|t |||d|S) Nrrrrr5r r3r r)rnr#rr/r rprYrmr\rr"r[r]rxrMrhrOrr) rMrrrstartrbendposZnlposZcrposrErErFr st            zTextIOWrapper.readlinecCs|jr|jjSdSrU)rYr(rerErErFr(H szTextIOWrapper.newlines)NNNFF)NNNFF)N)rrrr)N)r)N)N)+rQrRrSrsrrrErRrrr8r9rBrSrDrerfrrrvrxrlr5rnr]r,r)rrcrmrhrprrrxrrrfrhrr_rrrr(rErErErFr3sz ( $      )    * c  K  ]r3csNeZdZdfdd ZddZddZed d Zed d Zd dZ Z S)StringIOrr5csftt|jtdd|d|dkr(d|_|dk rbt|tsNtdt |j | || ddS)Nzutf-8 surrogatepass)r8r9r:Fz*initial_value must be str or None, not {0}r) rrrrr^rrr rrTrQrr_)rMZ initial_valuer:rrErFrT s  zStringIO.__init__c CsP||jp|}|}|z|j|jddWS||XdS)NTr1) rlrYrmr=rBr@r6rDr)rMr.Z old_staterErErFrd szStringIO.getvaluecCs t|SrU)objectrrerErErFrn szStringIO.__repr__cCsdSrUrErerErErFr9s szStringIO.errorscCsdSrUrErerErErFr8w szStringIO.encodingcCs|ddSrr`rerErErFr{ szStringIO.detach)rr5) rQrRrSrrrrr9r8rrrErErrFrM s   r)r rNNNTN)7rabcr+rrsys_threadrrplatformmsvcrtrriorrrr rraddr SEEK_DATAr*rrdev_moderorGrJ open_coder/rKrTrZr.r#ABCMetar[registerr_ior(rrrr2r1rr0r&r,r)r3rrErErErFs       [    $ =   g hCiIJY@ U$