+
    f7i  c                   s    R t R tR tR# )z2Private utility methods used by the subset modulesc                 s   a  V 3R lpV# )zKReturns a decorator function that adds a new method to one or
more classes.c                 s*  < . pS F  pW!9   d   K  VP                  V4       VP                  R 8w  g   Q R4       h\        W P                  4      '       d%   Q RVP                  : RV P                  : R24       h\        W P                  V 4       K  	  R# )ZDefaultTablezOops, table class not found.zOops, class 'z' has method 'z'.N)ZappendZ__name__ZhasattrZsetattr)ZmethodZdoneZclazzclazzess   &  </usr/lib64/python3.14/site-packages/fontTools/subset/util.pywrapperZ_add_method.<locals>.wrapper   s    E}KK>>^3S5SS3  W6;nnfooVW  E??F3       )r    r   s   j r   _add_methodr      s     Nr   c                 s*    \        \        V 4      4      # )N)ZsortedZset)Zls   &r   
_uniq_sortr      s    #a&>r   N)Z__doc__r   r   r   r   r   <module>r      s    8(r   