+
    f7i  c                   sf    R t ^ RIHt ^ RIHt  ! R R]4      t]P                  ]4      R 4       tR# )z=Specialization of fontTools.misc.visitor to work with TTFont.)Visitor)TTFontc                   s>   a a ] tR t^t oV 3R ltV 3R ltRtVtV ;t# )	TTVisitorc                sb   < \        V\        4      '       d   R # \        SV `  ! WV.VO5/ VB  R# )FN)Z
isinstancer   super	visitAttr)selfobjZattrZvalueargskwargs	__class__s   &&&&*,@/usr/lib64/python3.14/site-packages/fontTools/ttLib/ttVisitor.pyr   ZTTVisitor.visitAttr   s,    eV$$#U<T<V<    c                sx   < \        VR 4      '       d   VP                  RR7       \        SV `  ! V.VO5/ VB  R# )ensureDecompiledF)ZrecurseN)hasattrr   r   visit)r   r   r   r   r	   s   &&*,r
   r   ZTTVisitor.visit   s8    3*++   /c+D+F+r    )	Z__name__Z
__module__Z__qualname__Z__firstlineno__r   r   Z__static_attributes__Z__classdictcell__Z__classcell__)r	   Z__classdict__s   @@r
   r   r      s     =
, ,r   r   c                 s    \        V R 4      '       d   R# Wn        VP                  4        F  pV P                  ! W,          .VO5/ VB  K!  	  V =R# )fontF)r   r   Zkeysr   )Zvisitorr   r   r   Ztags   &&*, r
   r   r      sI     wLyy{di1$1&1 r   N)Z__doc__ZfontTools.misc.visitorr    ZfontTools.ttLibr   r   Zregisterr   r   r   r
   <module>r      s9    C * "	, 	, F r   