§
    ¢”j  ã                   ó   — d dl T d„ ZdS )é   )Ú*c                 óø  ‡‡!‡"‡#— |€.t          t          t          | j        ¦  «        ¦  «        ¦  «        }| j        |         }‰j        ||                  }| j        }ˆfd„|D ¦   «         }|d         Š!ˆ!fd„|D ¦   «         }	t          t          |	¦  «        d„ ¬¦  «        \  }
}|	d         }||
         d         }||
         d         }|||z  k     �rt          ‰j        |         ¦  «        }d}|�sä||k    s
|||z
  k    �rÔg }||         ||         fD �]}|d         d	z  }|d
         d	z  }|d         }|r|t          |d         ¦  «        z  }||z  }||z  }||z  |z  }||z
  d	z  dz  ||z  z   d	z  }||z   d	z  |z   }||z   d	z  |z
  }|dk    rt          ||z
  |¦  «        n||k     r
t          d	z  nd}t          ¦   «         Š#‰#                     |¦  «        Š#|dk     rd}‰#                     t          |¦  «        t          |¦  «        ¦  «        Š#|                     ‰#¦  «         �Œ|d         Š#ˆ#fd„‰!d         D ¦   «         f‰!dd …         z   Š"|d         Š#g }|D ]7}ˆ#fd„|d         D ¦   «         f|dd …         z   }|                     |¦  «         Œ8ˆ"fd„|D ¦   «         }	t          t          |	¦  «        d„ ¬¦  «        \  }
}|	d         }|||z  k     r	 |r||z  nd} t                                d| ¦  «         | ||fS )Nc                 ó*   •— g | ]}‰j         |         ‘ŒS © )ÚgreenVectors)Ú.0ÚiÚglyph1s     €ú/var/www/finuniver-perm.ru/html/portfolio/venv/lib/python3.11/site-packages/fontTools/varLib/interpolatableTestStartingPoint.pyú
<listcomp>z'test_starting_point.<locals>.<listcomp>
   s!   ø€ Ð:Ð:Ð:¨A�Ô$ QÔ'Ð:Ð:Ð:ó    é    c                 óH   •— g | ]}t          ‰d          |d          ¦  «        ‘ŒS ©r   ©Úvdiff_hypot2_complex)r   Úc1Úc0s     €r   r   z'test_starting_point.<locals>.<listcomp>   s,   ø€ ÐCÐCÐC°BÕ! " Q¤%¨¨A¬Ñ/Ô/ÐCÐCÐCr   c                 ó   — | d         S ©Nr   r   ©Úxs    r   ú<lambda>z%test_starting_point.<locals>.<lambda>   s
   € ÀÀ1Ä€ r   )Úkeyr   é   é   g      à?é   é   c                 ó`   •— g | ]*}t          ‰                     |j        |j        f¦  «        Ž ‘Œ+S r   ©ÚcomplexÚtransformPointÚrealÚimag©r   ÚptÚtranss     €r   r   z'test_starting_point.<locals>.<listcomp>N   s5   ø€ ÐTÐTÐTÈ•˜%×.Ò.°´¸¼Ð/AÑBÔBÐCÐTÐTÐTr   c                 ó`   •— g | ]*}t          ‰                     |j        |j        f¦  «        Ž ‘Œ+S r   r    r%   s     €r   r   z'test_starting_point.<locals>.<listcomp>T   sE   ø€ ð ð ð àõ   ×!5Ò!5°r´wÀÄÐ6HÑ!IÔ!IÐJðð ð r   c                 óH   •— g | ]}t          ‰d          |d          ¦  «        ‘ŒS r   r   )r   Únew_c1Únew_c0s     €r   r   z'test_starting_point.<locals>.<listcomp>\   s9   ø€ ð ð ð Ø?EÕ$ V¨A¤Y°°q´	Ñ:Ô:ðð ð r   c                 ó   — | d         S r   r   r   s    r   r   z%test_starting_point.<locals>.<lambda>_   s
   € ÈÈ1Ì€ r   z!test-starting-point: tolerance %g)ÚlistÚrangeÚlenÚisomorphismsr   ÚminÚ	enumerateÚpointsÚabsÚatan2ÚpiÚ	TransformÚrotateÚscaleÚsqrtÚappendÚlogÚdebug)$Úglyph0r
   ÚixÚ	toleranceÚmatchingÚcontour0Úcontour1Ú	m0VectorsÚ	m1VectorsÚcostsÚmin_cost_idxÚmin_costÚ
first_costÚproposed_pointÚreverseÚ
num_pointsÚleewayÚ
transformsÚvectorÚstddevXÚstddevYÚcorrelationÚaÚcÚbÚdeltaÚlambda1Úlambda2ÚthetaÚnew_contour1r   r*   Úthis_tolerancer   r+   r'   s$    `                               @@@r   Útest_starting_pointr\      sß  øøøø€ ØÐÝ��c &Ô"5Ñ6Ô6Ñ7Ô7Ñ8Ô8ˆØÔ" 2Ô&€HØÔ" 8¨B¤<Ô0€HØÔ#€IØ:Ð:Ð:Ð:°Ð:Ñ:Ô:€Ià	�!Œ€BàCÐCÐCÐC¸(ÐCÑCÔC€EÝ ¥¨5Ñ!1Ô!1°~°~ÐFÑFÔFÑ€L�(Ø�q”€JØ˜lÔ+¨AÔ.€NØ�|Ô$ QÔ'€Gà�*˜yÑ(Ò(Ñ(õ" ˜œ rÔ*Ñ+Ô+ˆ
ØˆØñ ?	Ø˜fÒ$Ð$¨¸*ÀvÑ:MÒ(MÑ(Mð ˆJØ$ Rœ=¨)°B¬-Ð8ð )ñ )�ð ! œ) c™/�Ø  œ) c™/�Ø$ Qœi�Øð 2Ø¥3 v¨a¤y¡>¤>Ñ1�Kð ˜gÑ%�Ø˜gÑ%�Ø 'Ñ)¨GÑ3�à˜q™5 C™-¨AÑ-°°A±Ñ5¸#Ñ=�Ø˜q™5 C™-¨%Ñ/�Ø˜q™5 C™-¨%Ñ/�Ø12°a²°�˜g¨™k¨1Ñ-Ô-Ð-È!ÈaÊ%È%½bÀ3¹h¸hÐUV�Ý!™œ�ð
 Ÿš UÑ+Ô+�Ø˜Q’;�;Ø�GØŸš¥D¨¡M¤Mµ4¸±=´=ÑAÔA�Ø×!Ò! %Ñ(Ô(Ð(Ñ(à˜q”MˆEàTÐTÐTÐTÈbÐQRÌeÐTÑTÔTðà�1�2�2”ñˆFð ˜q”MˆEØˆLØð ,ð ,�ðð ð ð à"$ Q¤%ðñ ô ðð
 �q�r�r”Fñ�ð ×#Ò# FÑ+Ô+Ð+Ð+ðð ð ð ØIUðñ ô ˆEõ &)­°5Ñ)9Ô)9¸~¸~Ð%NÑ%NÔ%NÑ"ˆL˜(Ø˜qœˆJØ˜* yÑ0Ò0Ð0ð
 à.8Ð?�X 
Ñ*Ð*¸a€NÝ‡I‚IØ+Øñô ð ð ˜>¨7Ð2Ð2r   N)ÚinterpolatableHelpersr\   r   r   r   ú<module>r^      s/   ðØ $Ð $Ð $Ð $ði3ð i3ð i3ð i3ð i3r   