*jUY r S S/r SSKrSSKJr SSKJr SSKJr SSKJ r \R " S5 r\R " S 5 r\R " S
5 r
\R " S 5 r\R " S5 rSrS
r\R " S5 r\" 5 r " S S\5 r " S S 5 r " S S\5 rg)
FeedParserBytesFeedParser N)errors)compat32)deque)StringIOz
\r\n|\r|\nz(\r\n|\r|\n)z(\r\n|\r|\n)\Zz%^(From |[\041-\071\073-\176]*:|[\t ])
z3(?P--)?(?P[ \t]*)(?P\r\n|\r|\n)?$c P \ rS rSrS rS rS rS rS rS r S r
S rS
rS r
Srg
)BufferedSubFile. c Z [ SS9U l [ 5 U l / U l SU l g )Nr )newlineF)r _partialr _lines _eofstack_closedselfs 7/opt/alt/python313/lib64/python3.13/email/feedparser.py__init__BufferedSubFile.__init__6 s' !,
g c : U R R U5 g N)r append)r preds r push_eof_matcher BufferedSubFile.push_eof_matcherA s d#r c 6 U R R 5 $ r )r popr s r pop_eof_matcherBufferedSubFile.pop_eof_matcherD s ~~!!##r c U R R S5 U R U R R 5 5 U R R S5 U R R 5 SU l g )Nr T)r seek pushlines readlinestruncater r s r closeBufferedSubFile.closeG sV
1t}}..01
1
r c U R ( d U R ( a g[ $ U R R 5 n[ U R
5 H- nU" U5 ( d M U R R
U5 g U$ Nr )r r NeedMoreDatapopleftreversedr
appendleft)r lineateofs r readlineBufferedSubFile.readlineO sg {{|| {{""$ dnn-ET{{&&t, .
r c : U R R U5 g r )r r0 r r1 s r
unreadlineBufferedSubFile.unreadlinea s
t$r c U R R U5 SU; a SU; a g U R R S5 U R R 5 nU R R S5 U R R 5 US R S5 ( d) U R R UR
5 5 U R U5 g )Nr
r )r writer% r' r( endswithr! r&