ezSr/SQrSSKrSSKJr SSKJr S Sjr"SS5rS r \"5r \ Rr g) zGRedo the builtin repr() (representation) but with limits on most sizes.)Reprreprrecursive_reprN)islice) get_identc^U4SjnU$)zGDecorator to make a repr function return fillvalue for a recursive callc>^^[5mUUU4Sjn[TS5Ul[TS5Ul[TS5Ul[TS5Ul[TS05Ul[TSS5UlTUlU$) Nc>[U5[54nUT;aT$TRU5 T"U5nTRU5 U$!TRU5 f=fN)idradddiscard)selfkeyresult fillvalue repr_running user_functions -/opt/imh/python3.13/lib/python3.13/reprlib.pywrapper.decorating_function..wrapperscT(IK'Cl"    S ! *&t,$$S)M$$S)s A A __module____doc____name__ __qualname____annotations____type_params__) setgetattrrrrrrr __wrapped__)rrrrs` @rdecorating_function+recursive_repr..decorating_function s}u  %]LA!-;"=*=&}nE")-9JB"O")-9JB"O+r)rr"s` rrr s0 r$c\rSrSrSSSSSSSSSS. rSSSSSSSSS S S S S S . SjrSrSrSrSSjr Sr Sr Sr Sr SrSrSrSrSrSrSrg )r&builtinsarray collections) tuplelistr(r frozensetdequedictstrint(...N maxlevelmaxtuplemaxlistmaxarraymaxdictmaxset maxfrozensetmaxdeque maxstringmaxlongmaxotherrindentc XlX lX0lX@lXPlX`lXplXlXlXl Xl Xl Xl gr r7)rr8r9r:r;r<r=r>r?r@rArBrrCs r__init__ Repr.__init__3sF !      ( "  " r$c8URXR5$r )repr1r8)rxs rr Repr.reprFszz!]]++r$cJ[U5nURnSU;a!UR5nSRU5n[ USU-S5nU(a>X@R ;aU"X5$[ USS5nXpR U:XaU"X5$UR X5$)N _repr_r)typersplitjoinr _lookup repr_instance)rrIlevelclstypenamepartsmethodmodules rrH Repr.repr1Is1g<< (?NN$ExxHw148 ||+a''S,5Fh//a''!!!++r$cURcSRU5$U(dgURn[U[5(aUS:a[ SU<S35eUS-nSUR U- S-U--nURS/UQSP75S[U5*=(d S$![ an[ S [U535UeSnAff=f) Nz, rz(Repr.indent cannot be negative int (was )rLz, z,Repr.indent must be a str, int or None, not ) rCrQ isinstancer0 ValueErrorr8 TypeErrorrOlen)rpiecesrTrCseperrors r_join Repr._join]s ;; 99V$ $ fc " "z >vjJ cMF 4==5014>>C xx)f)b)*1c&k\-ATBB  >tF|nM  s$B)) C3C  Ccl[U5nUS::aU(a URnOUS- n URn [X5V s/sH o"X5PM n n Xu:aU R UR5 UR X5nUS:XaU(aUR cXd-nU<U<U<3$s sn f)Nrr^)rbrrHrappendrfrC) rrIrTleftrightmaxitertrailnsnewlevelrHelemrcs r_repr_iterableRepr._repr_iterableqs F A:!AqyHJJE8>q8JK8JeD+8JFK{ dnn- 6)AAv%DKK$7 E** LsB1c@URXSSURS5$)N(r],)rrr9rrIrTs r repr_tupleRepr.repr_tuples""1S#t}}cJJr$c>URXSSUR5$)N[])rrr:rws r repr_listRepr.repr_lists""1S#t||DDr$cU(dSUR-$SUR-nURXUSUR5$)Nz array('%s')z array('%s', []))typecoderrr;)rrIrTheaders r repr_arrayRepr.repr_arrays= 1::- - 1::-""1VT4==IIr$cdU(dg[U5nURXSSUR5$)Nzset(){})_possibly_sortedrrr=rws rrepr_set Repr.repr_sets- Q ""1S#t{{CCr$cdU(dg[U5nURXSSUR5$)Nz frozenset()z frozenset({z}))rrrr>rws rrepr_frozensetRepr.repr_frozensets4 Q ""1]D#'#4#46 6r$c>URXSSUR5$)Nzdeque([r)rrr?rws r repr_dequeRepr.repr_deques""1YdmmLLr$c[U5nUS:XagUS::aSUR-S-$US- nURn/n[[ U5UR 5H.nU"Xt5nU"XU5n UR U<SU <35 M0 X0R :aUR UR5 URXb5n SU <S3$)Nrz{}rrr^z: )rbrrHrrr<rirf) rrIrTrnrprHrcrkeyreprvalreprros r repr_dictRepr.repr_dicts F 6 A:'#- -19 *1-t||rrr) r'r Exception __class__rr rbrBrrrs rrSRepr.repr_instances J a A q6DMM !A a!+,AAt}}Qq()A"1&3q6!895A  J)Q[[-A-A2a5,II I JsB.C?C) rrCr;r?r<r>r8r:rArBr=r@r9)r\)rrr__firstlineno__rRrErrHrfrrrxr}rrrrrrrrS__static_attributes__rr$rrr&s GaQq1BuT&,,(C( +KEJ D 6M$ r$rcP[U5$![a [U5s$f=fr )sortedrr+)rIs rrrs)ay Aws %%)r6) r__all__r' itertoolsr_threadrrrraReprrrr$rrs?M ,:ddN  zzr$