§
    ¢”j‰	  ã                   óÊ   —  G d „ de ¦  «        Z G d„ de¦  «        Z G d„ de¦  «        Z G d„ de¦  «        Z G d„ d	e¦  «        Z G d
„ de¦  «        Z G d„ de¦  «        ZdS )c                   ó   — e Zd ZdZdS )ÚErrorz0Base Cu2Qu exception class for all other errors.N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__© ó    úe/var/www/finuniver-perm.ru/html/portfolio/venv/lib/python3.11/site-packages/fontTools/cu2qu/errors.pyr   r      s   € € € € € Ø:Ð:Ð:Ð:r	   r   c                   ó   ‡ — e Zd Zˆ fd„Zˆ xZS )ÚApproxNotFoundErrorc                 ób   •— d|z  }t          ¦   «                              |¦  «         || _        d S )Nzno approximation found: %s)ÚsuperÚ__init__Úcurve)Úselfr   ÚmessageÚ	__class__s      €r
   r   zApproxNotFoundError.__init__   s0   ø€ Ø.°Ñ6ˆÝ‰Œ×Ò˜Ñ!Ô!Ð!ØˆŒ
ˆ
ˆ
r	   )r   r   r   r   Ú__classcell__)r   s   @r
   r   r      s8   ø€ € € € € ðð ð ð ð ð ð ð ð r	   r   c                   ó   — e Zd ZdS )ÚUnequalZipLengthsErrorN)r   r   r   r   r	   r
   r   r      s   € € € € € Ø€Dr	   r   c                   ó   — e Zd Zd„ Zd„ ZdS )ÚIncompatibleGlyphsErrorc                 ó   — t          |¦  «        dk    sJ ‚|| _        t          d„ |D ¦   «         ¦  «        }t          |¦  «        dk    r,dd                     t	          |¦  «        ¦  «        z  | _        d S |                     ¦   «         | _        d S )Né   c              3   ó>   K  — | ]}t          |j        ¦  «        V — Œd S ©N)ÚreprÚname©Ú.0Úgs     r
   ú	<genexpr>z3IncompatibleGlyphsError.__init__.<locals>.<genexpr>#   s*   è è € Ð1Ð1 Q•D˜œ‘L”LÐ1Ð1Ð1Ð1Ð1Ð1r	   z{%s}ú, )ÚlenÚglyphsÚsetÚjoinÚsortedÚcombined_nameÚpop)r   r%   Únamess      r
   r   z IncompatibleGlyphsError.__init__    s‚   € Ý�6‰{Œ{˜QŠˆˆˆØˆŒÝÐ1Ð1¨&Ð1Ñ1Ô1Ñ1Ô1ˆÝˆu‰:Œ:˜Š>ˆ>Ø!'¨$¯)ª)µF¸5±M´MÑ*BÔ*BÑ!BˆDÔÐÐà!&§¢¡¤ˆDÔÐÐr	   c                 óB   — dt          | ¦  «        j        ›d| j        ›d�S )Nú<ú ú>)Útyper   r)   ©r   s    r
   Ú__repr__z IncompatibleGlyphsError.__repr__)   s'   € € Ý  ™JœJÔ/Ð/Ð/°Ô1CÐ1CÐ1CÐDÐDr	   N)r   r   r   r   r2   r   r	   r
   r   r      s7   € € € € € ð-ð -ð -ðEð Eð Eð Eð Er	   r   c                   ó   — e Zd Zd„ ZdS )ÚIncompatibleSegmentNumberErrorc                 ó   — d| j         z  S )Nz1Glyphs named %s have different number of segments)r)   r1   s    r
   Ú__str__z&IncompatibleSegmentNumberError.__str__.   s   € ØBØÔñ
ð 	
r	   N)r   r   r   r6   r   r	   r
   r4   r4   -   s#   € € € € € ð
ð 
ð 
ð 
ð 
r	   r4   c                   ó   — e Zd Zd„ Zd„ ZdS )ÚIncompatibleSegmentTypesErrorc                 óJ   — t                                | |¦  «         || _        d S r   )r   r   Úsegments)r   r%   r:   s      r
   r   z&IncompatibleSegmentTypesError.__init__5   s#   € Ý×(Ò(¨¨vÑ6Ô6Ð6Ø ˆŒˆˆr	   c           	      óª  — g }t          t          t          | j        ¦  «        ¦  «        ¦  «        }t	          | j                             ¦   «         ¦  «        D ]]\  }}|                     t          |¦  «                             |¦  «        ›dd                     d„ |D ¦   «         ¦  «        ›d�¦  «         Œ^d| j	        ›dd                     |¦  «        ›�S )Nz: (r#   c              3   ó4   K  — | ]}t          |¦  «        V — Œd S r   ©r   )r    Úts     r
   r"   z8IncompatibleSegmentTypesError.__str__.<locals>.<genexpr>>   s(   è è € Ð>UÐ>UÈ1½tÀA¹w¼wÐ>UÐ>UÐ>UÐ>UÐ>UÐ>Ur	   ú)zGlyphs named z$ have incompatible segment types:
  z
  )
r$   ÚstrÚmaxr:   r(   ÚitemsÚappendÚrjustr'   r)   )r   ÚlinesÚndigitsÚiÚtagss        r
   r6   z%IncompatibleSegmentTypesError.__str__9   sÛ   € ØˆÝ•c�#˜dœmÑ,Ô,Ñ-Ô-Ñ.Ô.ˆÝ˜dœm×1Ò1Ñ3Ô3Ñ4Ô4ð 	ð 	‰GˆAˆtØ�LŠLÝ! !™fœfŸlšl¨7Ñ3Ô3Ð3Ð3°T·Y²YÐ>UÐ>UÐPTÐ>UÑ>UÔ>UÑ5UÔ5UÐ5UÐ5UÐVñô ð ð ð	ð
 ÔÐÐØ�KŠK˜ÑÔÐð
ð 	
r	   N©r   r   r   r   r6   r   r	   r
   r8   r8   4   s2   € € € € € ð!ð !ð !ð

ð 

ð 

ð 

ð 

r	   r8   c                   ó   — e Zd Zd„ Zd„ ZdS )ÚIncompatibleFontsErrorc                 ó   — || _         d S r   )Úglyph_errors)r   rM   s     r
   r   zIncompatibleFontsError.__init__G   s   € Ø(ˆÔÐÐr	   c                 óŽ   — dd                      d„ t          | j                             ¦   «         ¦  «        D ¦   «         ¦  «        z  S )Nz&fonts contains incompatible glyphs: %sr#   c              3   ó4   K  — | ]}t          |¦  «        V — Œd S r   r=   r   s     r
   r"   z1IncompatibleFontsError.__str__.<locals>.<genexpr>L   s(   è è € ÐHÐH !•d˜1‘g”gÐHÐHÐHÐHÐHÐHr	   )r'   r(   rM   Úkeysr1   s    r
   r6   zIncompatibleFontsError.__str__J   sD   € Ø7Ø�IŠIÐHÐH¥v¨dÔ.?×.DÒ.DÑ.FÔ.FÑ'GÔ'GÐHÑHÔHÑHÔHñ
ð 	
r	   NrI   r   r	   r
   rK   rK   F   s2   € € € € € ð)ð )ð )ð
ð 
ð 
ð 
ð 
r	   rK   N)Ú	Exceptionr   r   r   r   r4   r8   rK   r   r	   r
   ú<module>rR      s?  ðð ;ð ;ð ;ð ;ð ;ˆIñ ;ô ;ð ;ðð ð ð ð ˜%ñ ô ð ð	ð 	ð 	ð 	ð 	˜Uñ 	ô 	ð 	ðEð Eð Eð Eð E˜eñ Eô Eð Eð
ð 
ð 
ð 
ð 
Ð%<ñ 
ô 
ð 
ð
ð 
ð 
ð 
ð 
Ð$;ñ 
ô 
ð 
ð$
ð 
ð 
ð 
ð 
˜Uñ 
ô 
ð 
ð 
ð 
r	   