Files
ServerSync/lib/mdurl/__pycache__/_parse.cpython-314.pyc

47 lines
8.4 KiB
Plaintext
Raw Normal View History

2026-02-12 02:28:23 +02:00
+
<00> <0C>in,<00><01><><00>^RIHt^RIHt^RIt^RIHt]P!R]PR7t ]P!R4t
]P!R4t Rt R] ,t R ] ,tR!],tR"t^<5E>t]P!R 4t]P!R
4t]!]R R R R /4t]!]RR RR RR RR RR RR RR RR RR RR /
4t!RR4tRR/RRlltR#)#<23>)<01> annotations)<01> defaultdictN)<01>URLz^([a-z0-9.+-]+:))<01>flagsz:[0-9]*$z^(//?(?!/)[^?\s]*)(\?[^\s]*)?$z^[+a-z0-9A-Z_-]{0,63}$z^([+a-z0-9A-Z_-]{0,63})(.*)$<24>
javascriptTz javascript:<3A>http<74>https<70>ftp<74>gopher<65>filezhttp:zhttps:zftp:zgopher:zfile:c<01>:<00>]tRt^itRRltRRltRRltRtR#) <09>
MutableURLc<01><00>V^8<>dQhRR/#)<03><00>return<72>None<6E>)<01>formats"<22>3/tmp/pip-target-qd_sq_1j/lib/python/mdurl/_parse.py<70> __annotate__<5F>MutableURL.__annotate__js<00><00>)<29>)<29>$<24>)<29>c <09>v<00>RVnRVnRVnRVnRVnRVnRVnRVnR#)NF)<08>protocol<6F>slashes<65>auth<74>port<72>hostname<6D>hash<73>search<63>pathname)<01>selfs&r<00>__init__<5F>MutableURL.__init__js:<00><00>$(<28><04> <0A>"<22><04> <0C> $<24><04> <09> $<24><04> <09>$(<28><04> <0A> $<24><04> <09>"&<26><04> <0B>$(<28><04> rc<01>$<00>V^8<>dQhRRRRRR/#)r<00>url<72>str<74>slashes_denote_host<73>boolrz 'MutableURL'r)rs"rrrts&<00><00>h<14>h<14><13>h<14>4<EFBFBD>h<14>L<EFBFBD>hrc <09>b <00>RpRpTpVP4pV'g<>\VPR44^8Xdc\P V4pV'dFVP ^4VnVP ^4'dVP ^4VnV#Rp\P V4pV'd5VP 4pVP4pWpn
V\V4RpV'g&V'g\P!RV4'dEVPR4pV'd,V'd\V,'gVR,pRVn\V,'Eg<>V'gV'Ed<>\V,'EgyRp \!\\"44F9p
VP%\"V
,4p V R8wgK(V R8Xg W<>8gK7T p K; V R8XdVP'R4p MVP'R^V ^,4p V R8wdVRV p W\^,RpW<>nRp \!\\*44F9p
VP%\*V
,4p V R8wgK(V R8Xg W<>8gK7T p K; V R8Xd \V4p V ^8<>dWY^,
,R 8Xd
V ^,p VRV pWYRpVP-V4VP.;'gRVnVP.PR
4;'dVP.P1R 4pV'Eg<>VP.PR 4p\V4p^p
V
V8EdXVV
,pV'g V
^, p
K$\2PV4'EgRp\V4p^pVV8d=\5VV,4^8<7F>d VR , pMVVV,, pV^, pKC\2PV4'g<>VRV
pVV
^,Rp\6PV4pV'dBVP9VP ^44VP;^VP ^44V'dR P=V4V,pR P=V4VnM V
^, p
EK_\VP.4\>8<>dRVnV'dVP.^RVnVP%R4pVR8wdVVRVn VRVpVP%R4pVR8wdVVRVnVRVpV'dWPn\V,'d,VP.'dVP 'gRVnV#)<10>F<>#Nz^//[^@/]+@[^@/]+z//:rNNT<4E>@<40>:<3A>[<5B>]<5D>.<2E>x<>?<3F><><EFBFBD><EFBFBD><EFBFBD>)!<21>strip<69>len<65>split<69>SIMPLE_PATH_PATTERN<52>match<63>groupr!r <00>PROTOCOL_PATTERN<52>lowerr<00>re<72>
startswith<EFBFBD>HOSTLESS_PROTOCOLr<00>SLASHED_PROTOCOL<4F>range<67>HOST_ENDING_CHARS<52>find<6E>rfindr<00>NON_HOST_CHARS<52>
parse_hostr<00>endswith<74>HOSTNAME_PART_PATTERN<52>ord<72>HOSTNAME_PART_START<52>append<6E>insert<72>join<69>HOSTNAME_MAX_LENr)r"r&r(<00> lower_protor<00>rest<73> simple_path<74>proto<74> proto_match<63>host_end<6E>i<>hec<65>at_signr<00>host<73> ipv6_hostname<6D> hostparts<74>l<>part<72>newpart<72>k<>j<> valid_parts<74>not_host<73>bitr<00>qms&&& r<00>parse<73>MutableURL.parsets<><00><00><18> <0B><17><07><12><04><14>z<EFBFBD>z<EFBFBD>|<7C><04>"<22>s<EFBFBD>3<EFBFBD>9<EFBFBD>9<EFBFBD>S<EFBFBD>><3E>':<3A>a<EFBFBD>'?<3F>-<2D>3<>3<>D<EFBFBD>9<>K<EFBFBD><1A> +<2B> 1<> 1<>!<21> 4<><04> <0A><1E>$<24>$<24>Q<EFBFBD>'<27>'<27>"-<2D>"3<>"3<>A<EFBFBD>"6<>D<EFBFBD>K<EFBFBD><1B> <0B><12><05>&<26>,<2C>,<2C>T<EFBFBD>2<> <0B> <16><1F>%<25>%<25>'<27>E<EFBFBD><1F>+<2B>+<2B>-<2D>K<EFBFBD>!<21>M<EFBFBD><17><03>E<EFBFBD>
<EFBFBD> <0C>%<25>D<EFBFBD> <1F>%<25>2<EFBFBD>9<EFBFBD>9<EFBFBD>5H<35>$<24>+O<>+O<><1A>o<EFBFBD>o<EFBFBD>d<EFBFBD>+<2B>G<EFBFBD><16><05>*;<3B>E<EFBFBD>*B<>*B<><1B>B<EFBFBD>x<EFBFBD><04>#<23><04> <0C> <20><15>'<27>'<27> <13><05><05>&6<>u<EFBFBD>&=<3D>&=<3D>&<1A>H<EFBFBD><1A>3<EFBFBD>0<>1<>2<><01><1A>i<EFBFBD>i<EFBFBD> 1<>!<21> 4<>5<><03><16>"<22>9<EFBFBD>(<28>b<EFBFBD>.<2E>C<EFBFBD>N<EFBFBD>"<22>H<EFBFBD>3<><18>2<EFBFBD>~<7E><1E>*<2A>*<2A>S<EFBFBD>/<2F><07><1F>*<2A>*<2A>S<EFBFBD>!<21>X<EFBFBD><01>\<5C>:<3A><07><17>"<22>}<7D><1B>H<EFBFBD>W<EFBFBD>~<7E><04><1B>a<EFBFBD>K<EFBFBD>M<EFBFBD>*<2A><04> <20> <09><1A>H<EFBFBD><1A>3<EFBFBD>~<7E>.<2E>/<2F><01><1A>i<EFBFBD>i<EFBFBD><0E>q<EFBFBD> 1<>2<><03><16>"<22>9<EFBFBD>(<28>b<EFBFBD>.<2E>C<EFBFBD>N<EFBFBD>"<22>H<EFBFBD>0<>
<18>2<EFBFBD>~<7E><1E>t<EFBFBD>9<EFBFBD><08><17>!<21>|<7C><04><01>\<5C> 2<>c<EFBFBD> 9<><18>A<EFBFBD> <0A><08><17> <09><18>?<3F>D<EFBFBD><17> <09>?<3F>D<EFBFBD> <11>O<EFBFBD>O<EFBFBD>D<EFBFBD> !<21>!<21>M<EFBFBD>M<EFBFBD>/<2F>/<2F>R<EFBFBD>D<EFBFBD>M<EFBFBD>!<21>M<EFBFBD>M<EFBFBD>4<>4<>S<EFBFBD>9<><0E><0E>d<EFBFBD>m<EFBFBD>m<EFBFBD>>T<>>T<><13>?<0E>M<EFBFBD>
!<21>=<3D> <20>M<EFBFBD>M<EFBFBD>/<2F>/<2F><03>4<> <09><17> <09>N<EFBFBD><01><15><01><17>!<21>e<EFBFBD>$<24>Q<EFBFBD><<3C>D<EFBFBD><1F><19>Q<EFBFBD><06><01> <20>0<>7<>7<><04>=<3D>=<3D>"$<24><07><1F><04>I<EFBFBD><01><1D><01><1F>!<21>e<EFBFBD>"<22>4<EFBFBD><01>7<EFBFBD>|<7C>c<EFBFBD>1<>!(<28>3<EFBFBD><0E><07> '<27>4<EFBFBD><01>7<EFBFBD> 2<><07><1D><11>F<EFBFBD>A<EFBFBD> 5<>;<3B>;<3B>G<EFBFBD>D<>D<>*3<>B<EFBFBD>Q<EFBFBD>-<2D>K<EFBFBD>'0<><11>Q<EFBFBD><15><17>'9<>H<EFBFBD>"5<>"<<3C>"<<3C>T<EFBFBD>"B<>C<EFBFBD>"<22> +<2B> 2<> 2<>3<EFBFBD>9<EFBFBD>9<EFBFBD>Q<EFBFBD><<3C> @<40> (<28><0F><0F><01>3<EFBFBD>9<EFBFBD>9<EFBFBD>Q<EFBFBD><<3C> @<40>'<27>'*<2A>x<EFBFBD>x<EFBFBD><08>'9<>D<EFBFBD>'@<40><04>,/<2F>H<EFBFBD>H<EFBFBD>[<5B>,A<>D<EFBFBD>M<EFBFBD>!<21><15><11>F<EFBFBD>A<EFBFBD><12>4<EFBFBD>=<3D>=<3D>!<21>$4<>4<> "<22><04> <0A><1D> $<24> <0A> <0A>a<EFBFBD><02> 3<><04> <0A><14>y<EFBFBD>y<EFBFBD><13>~<7E><04> <0F>2<EFBFBD>:<3A><1C>T<EFBFBD>U<EFBFBD> <0B>D<EFBFBD>I<EFBFBD><17><05><14>;<3B>D<EFBFBD> <11>Y<EFBFBD>Y<EFBFBD>s<EFBFBD>^<5E><02> <0A><12>8<EFBFBD><1E>r<EFBFBD>s<EFBFBD>)<29>D<EFBFBD>K<EFBFBD><17><03><12>9<EFBFBD>D<EFBFBD> <0F> <20>M<EFBFBD> <1B>K<EFBFBD> (<28> (<28>T<EFBFBD>]<5D>]<5D>]<5D>4<EFBFBD>=<3D>=<3D>=<3D><1E>D<EFBFBD>M<EFBFBD><13> rc<01> <00>V^8<>dQhRRRR/#)rrXr'rrr)rs"rrrs<00><00>!<21>!<21>s<EFBFBD>!<21>t<EFBFBD>!rc <09><><00>\PV4pV'd5VP4pVR8wdVR,VnVR\ V4)pV'd WnR#R#)r.:<3A>NNN)<06> PORT_PATTERNr r:rr6r)r"rX<00>
port_matchrs&& rrF<00>MutableURL.parse_hostsT<00><00>!<21>(<28>(<28><14>.<2E>
<EFBFBD> <15><1D>#<23>#<23>%<25>D<EFBFBD><13>s<EFBFBD>{<7B> <20><12>H<EFBFBD><04> <09><17> <0C>3<EFBFBD>t<EFBFBD>9<EFBFBD>*<2A>%<25>D<EFBFBD> <0F> <20>M<EFBFBD> r)rrrr!rrr rN)<08>__name__<5F>
__module__<EFBFBD> __qualname__<5F>__firstlineno__r#rdrF<00>__static_attributes__rrrrris<00><00>)<29>h<14>T!<21>!rrr(Fc<01>$<00>V^8<>dQhRRRRRR/#)rr&z URL | strr(r)rrr)rs"rrr)s!<00><00><06><06>9<EFBFBD><06>d<EFBFBD><06>s<EFBFBD>rc
<01>,<00>\V\4'dV#\4pVPW4\VPVP
VP VPVPVPVPVP4#)N) <0C>
isinstancerrrdrrrrrrr r!)r&r(<00>us&$ r<00> url_parseru)se<00><00><11>#<23>s<EFBFBD><1B><1B><12>
<EFBFBD><12> <0C>A<EFBFBD><05>G<EFBFBD>G<EFBFBD>C<EFBFBD>%<25> <0E> <09>
<EFBFBD>
<EFBFBD>A<EFBFBD>I<EFBFBD>I<EFBFBD>q<EFBFBD>v<EFBFBD>v<EFBFBD>q<EFBFBD>v<EFBFBD>v<EFBFBD>q<EFBFBD>z<EFBFBD>z<EFBFBD>1<EFBFBD>6<EFBFBD>6<EFBFBD>1<EFBFBD>8<EFBFBD>8<EFBFBD>Q<EFBFBD>Z<EFBFBD>Z<EFBFBD> <06>r)<08><<3C>><3E>"<22>`<60> <20> <0A>
<EFBFBD> )<06>{<7B>}<7D>|<7C>\<5C>^ry)<01>')<05>%<25>/r3<00>;r,)r<>r3r,)<19>
__future__r<00> collectionsrr=<00>
mdurl._urlr<00>compile<6C>
IGNORECASEr;rir8<00>DELIMS<4D>UNWISE<53> AUTO_ESCAPErErBrNrHrJr)r?r@rrurrr<00><module>r<>s&<00><01>T#<23>#<23> <09><1A> <16>:<3A>:<3A>1<><12><1D><1D>G<><10><11>z<EFBFBD>z<EFBFBD>+<2B>&<26> <0C><19>j<EFBFBD>j<EFBFBD>!B<>C<><13>
5<EFBFBD><06>
)<29>6<EFBFBD> 1<><06><15>v<EFBFBD>o<EFBFBD> <0B>
+<2B>[<5B>8<><0E>#<23><11><16><10><1A>
<EFBFBD>
<EFBFBD>#<<3C>=<3D><15><18>j<EFBFBD>j<EFBFBD>!@<40>A<><13> <20><08><14>d<EFBFBD><15>t<EFBFBD><06><02><11><1F><08><0E><04><0F><14> <0A>t<EFBFBD><10>$<24><0E><04><0F><14><10>$<24><0E><04><11>4<EFBFBD><0F><14> <06><02><10>"}!<21>}!<21>@<06>U<EFBFBD><06>r