
    JTh                     V   S SK r S SKrS SKrS SKrS SKrS SKrS SKJrJr  / SQr	 " S S5      r
 " S S5      r " S S	\R                  5      rSS
 jr\S:X  aQ   \
R                   \R"                  R$                  \
R&                  '   \ R(                  " \" \ R*                  5      5        gg)    N)AnyIO)
FakeObject	FakeClassDumpUnpicklermainc                   6    \ rS rSrS rS rS r\S 5       rSr	g)r      c                 6    Xl         X l        X0l        S U l        g N)modulenameargsstate)selfr   r   r   s       O/var/www/auris/envauris/lib/python3.13/site-packages/torch/utils/show_pickle.py__init__FakeObject.__init__   s    		
    c                     U R                   c  SOSU R                   < S3nU R                   SU R                   U R                  < U 3$ )N z(state=).)r   r   r   r   )r   	state_strs     r   __repr__FakeObject.__repr__   sD    **,BGDJJ>2K	++a		{499-	{CCr   c                     Xl         g r   )r   )r   r   s     r   __setstate__FakeObject.__setstate__   s    
r   c           	      j   UR                   (       d(  UR                  c  UR                  [        U5      5        g UR                  cO  UR                  UR                   SUR
                   35        U R                  UR                   X#S-   US-   XV5        g UR                   (       d  UR                  UR                   SUR
                   S35        X0R                  -  nUR                  SU-  5        U R                  UR                  X#US-   XVS-   5        UR                  S5        g [        S5      e)Nr      z
()(state=
 r   zNeed to implement)	r   r   writereprr   r   _format_indent_per_level	Exception)printerobjstreamindent	allowancecontextlevels          r   	pp_formatFakeObject.pp_format   s    xxCII-LLc#99LLCJJ<q
34OOCHHfqj)a-XxxLLCJJ<q
+>?///FLLv&OOCIIvy1}gWXyYLL+,,r   )r   r   r   r   N)
__name__
__module____qualname____firstlineno__r   r   r   staticmethodr/   __static_attributes__ r   r   r   r      s&    D - -r   r   c                   ,    \ rS rSrS rS rS rS rSrg)r   /   c                 >    Xl         X l        U R                  U l        g r   )r   r   fake_new__new__r   r   r   s      r   r   FakeClass.__init__0   s    	}}r   c                 8    U R                    SU R                   3$ )Nr   )r   r   )r   s    r   r   FakeClass.__repr__5   s    ++a		{++r   c                 D    [        U R                  U R                  U5      $ r   r   r   r   r   r   s     r   __call__FakeClass.__call__8   s    $++tyy$77r   c                 J    [        U R                  U R                  USS  5      $ )Nr!   rB   rC   s     r   r;   FakeClass.fake_new;   s    $++tyy$qr(;;r   )r<   r   r   N)	r1   r2   r3   r4   r   r   rD   r;   r6   r7   r   r   r   r   /   s    %
,8<r   r   c                      ^  \ rS rSrSS.U 4S jjrS rS r\" \R                  R                  5      r
S r\\
\R                  S   '   \S	 5       rSrU =r$ )
r   ?   F)catch_invalid_utf8c                4   > [         TU ]  " U40 UD6  X l        g r   )superr   rJ   )r   filerJ   kwargs	__class__s       r   r   DumpUnpickler.__init__@   s     	(("4r   c                     [        X5      $ r   )r   r=   s      r   
find_classDumpUnpickler.find_classI   s    &&r   c                     [        SSU45      $ )Npersr)   )r   )r   pids     r   persistent_loadDumpUnpickler.persistent_loadL   s    &%#00r   c                 r   [         R                  " SU R                  S5      5      u  nU[        R                  :  a  [        S5      eU R                  U5      n [        USS5      nU R                  U5        g ! [         a3  nU R                  (       d  e [        SS[        U5      45      n S nANJS nAff = f)Nz<I   zString too long.zutf-8surrogatepassbuiltinUnicodeDecodeError)structunpackreadsysmaxsizer'   strr]   rJ   r   append)r   strlen	str_bytesr)   exns        r   load_binunicodeDumpUnpickler.load_binunicodeU   s    --diil3CKK.//IIf%		Ki/:C
 	C	 " 	K**Y(<s3xkJC	Ks   A9 9
B6)B11B6r   c                 Z    U " U5      R                  5       n[        R                  " X2S9  U$ )N)r*   )loadpprint)cls	in_stream
out_streamvalues       r   dumpDumpUnpickler.dumpd   s%    I##%e/r   )r1   r2   r3   r4   r   rR   rW   dictpickle
_Unpicklerdispatchrh   
BINUNICODEclassmethodrq   r6   __classcell__)rO   s   @r   r   r   ?   sb    
  %	5 5'1 F%%../H &5HVq!" r   r   c                    [        U 5      S:w  a  Ub  [        S5      e[        R                  R	                  S5        [        R                  R	                  S5        [        R                  R	                  S5        [        R                  R	                  S5        [        R                  R	                  S5        [        R                  R	                  S5        [        R                  R	                  S	5        gU S
   nSU;  a+  [        US5       n[        R                  X15        S S S 5        g UR                  SS
5      u  pE[        R                  " U5       nSU;  a0  UR                  U5       n[        R                  X15        S S S 5        OSnUR                  5        H\  n[        R                  " UR                  U5      (       d  M+  UR                  U5       n[        R                  X15        S S S 5        Sn  O   U(       d  [        SU SU 35      eS S S 5        g ! , (       d  f       g = f! , (       d  f       N(= f! , (       d  f       NW= f! , (       d  f       g = f)N   zPass argv of length 2.zusage: show_pickle PICKLE_FILE
z  PICKLE_FILE can be any of:
z    path to a pickle file
z    file.zip@member.pkl
z    file.zip@*/pattern.*
z'      (shell glob pattern for members)
z'      (only first match will be shown)
r!   @rb*FTzCould not find member matching z in )lenr'   ra   stderrr#   openr   rq   splitzipfileZipFileinfolistfnmatchfilename)	argvoutput_streamfnamehandlezfnamemnamezffoundinfos	            r   r   r   k   s   
4yA~$455

;<

9:

67

45

56

CD

CDGE
%%&v5  C+__V$%WWU^v!&&v= $^ KKMDt}}e<<WWT]f)..vE + $ * #&EeWDQWPX$YZZ %$	  $^ +] %$sO   H"I0H3AIII3&I"
H03
I	=I
II
I#__main__r   )ra   rt   r^   rl   r   r   typingr   r   __all__r   r   ru   r   r   r1   r/   PrettyPrinter	_dispatchr   exitr   r7   r   r   <module>r      s          
>- -D< < )F%% )X"[J z >H>R>R&&z':':;HHT#((^ r   