Ë
    £ehÈ  ã                   ó   — d dl ­ d„ Zy)é   )Ú*c           
      ó>  — |€'t        t        t        | j                  «      «      «      }| j                  |   }|j                  ||      }| j                  }|D �cg c]  }|j                  |   ‘Œ }	}|d   }
|D �cg c]  }t        |
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   }|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k7  rt        ||z
  |«      n||k  r	t        dz  nd}!t        «       }"|"j                  |!«      }"|"j                  t        |«      t        | «      «      }"|j!                  |"«       Œæ |d   }"|
d   D �#cg c]/  }#t#        |"j%                  |#j&                  |#j(                  f«      Ž ‘Œ1 c}#f|
dd  z   }$|d   }"g }%|D ]X  }|d   D �#cg c]/  }#t#        |"j%                  |#j&                  |#j(                  f«      Ž ‘Œ1 c}#f|dd  z   }&|%j!                  |&«       ŒZ |%D �&cg c]  }&t        |$d   |&d   «      ‘Œ }}&t        t        |«      d
„ ¬«      \  }}|d   }|||z  k  r	 |r||z  nd}'t*        j-                  d|'«       |'||fS c c}w c c}w c c}#w c c}#w c c}&w )Né    c                 ó   — | d   S ©Nr   © ©Úxs    ún/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/fontTools/varLib/interpolatableTestStartingPoint.pyú<lambda>z%test_starting_point.<locals>.<lambda>   s
   € ÀÀ1Á€ ó    )Úkeyr   é   é   g      à?é   é   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ÚisomorphismsÚgreenVectorsÚvdiff_hypot2_complexÚminÚ	enumerateÚpointsÚabsÚatan2ÚpiÚ	TransformÚrotateÚscaleÚsqrtÚappendÚcomplexÚtransformPointÚrealÚimagÚlogÚdebug)(Úglyph0Úglyph1ÚixÚ	toleranceÚmatchingÚcontour0Úcontour1Ú	m0VectorsÚiÚ	m1VectorsÚc0Úc1ÚcostsÚmin_cost_idxÚmin_costÚ
first_costÚproposed_pointÚreverseÚ
num_pointsÚleewayÚ
transformsÚvectorÚmeanXÚmeanYÚstddevXÚstddevYÚcorrelationÚaÚcÚbÚdeltaÚlambda1Úlambda2ÚthetaÚtransÚptÚnew_c0Únew_contour1Únew_c1Úthis_tolerances(                                           r   Útest_starting_pointrS      sÊ  € ØÐÜœœc &×"5Ñ"5Ó6Ó7Ó8ˆØ×"Ñ" 2Ñ&€HØ×"Ñ" 8¨B¡<Ñ0€HØ×#Ñ#€IØ19Ö:¨A�×$Ñ$ QÓ'Ð:€IÐ:à	�!‰€Bà:BÖC°BÔ! " Q¡%¨¨A©Õ/ÐC€EÐCÜ ¤¨5Ó!1±~ÔFÑ€L�(Ø�q‘€JØ˜lÑ+¨AÑ.€NØ�|Ñ$ QÑ'€Gà�*˜yÑ(Ó(ô" ˜Ÿ™ rÑ*Ó+ˆ
ØˆÚØ˜fÒ$¨¸*ÀvÑ:MÓ(Mð ˆJØ$ R™=¨)°B©-Ð8ò )�Ø˜q™	�Ø˜q™	�Ø  ™) c™/�Ø  ™) c™/�Ø$ Q™i�ÙØ¤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ÐUV�Ü!›�ð
 Ÿ™ UÓ+�ØŸ™¤D¨£M´4¸³=ÓA�Ø×!Ñ! %Õ(ð3)ð6 ˜q‘MˆEàNPÐQRÉeÖTÈ”˜%×.Ñ.°·±¸¿¹Ð/AÓBÒCÒTðà�1�2�ñˆFð ˜q‘MˆEØˆLØò ,�ð #% Q¡%öàô   ×!5Ñ!5°r·w±wÀÇÁÐ6HÓ!IÒJòðð
 �q�r�Fñ�ð ×#Ñ# FÕ+ð,ð JVöØ?EÔ$ V¨A¡Y°°q±	Õ:ðˆEð ô &)¬°5Ó)9¹~Ô%NÑ"ˆL˜(Ø˜q™ˆJØ˜* yÑ0Ò0ð
 á.8�X 
Ò*¸a€NÜ‡I�IØ+Øôð ˜>¨7Ð2Ð2ùòC ;ùò Dùò| Uùòùòs   ÁLÁ<LÇ94LÉ
4LÊLN)ÚinterpolatableHelpersrS   r   r   r   ú<module>rU      s   ðÜ $óg3r   