
    h                     @    S SK 7  SSKr\R                  " S5      rS rg)   )*    NzfontTools.varLib.interpolatablec                    [        U R                  5      nS nSnSnUS:*  nU(       d+  U R                  nUR                  n[        Xx5      u  n	n
nX:H  nU(       d,  U R                  nUR                  n[        X5      u  nnnUU:H  nU(       d  U(       d2  W Vs/ s H  nUS   * 4USS  -   PM     nn[        WU5      u  nnnUU:H  nU(       d2  W Vs/ s H  nUS   * 4USS  -   PM     nn[        WU5      u  nnnUU:H  nU(       d  W
W-  WW-  :  a  W	nU
nUnOWnUnUnU(       a  XE-  OSn[        R                  SU5        UU4$ s  snf s  snf )Nr   r   z test-contour-order: tolerance %g)lencontrolVectorsmatching_for_vectorsgreenVectorslogdebug)glyph0glyph1nmatchingmatching_costidentity_costdone	m0Control	m1Controlmatching_controlmatching_cost_controlidentity_cost_controlm0Greenm1Greenmatching_greenmatching_cost_greenidentity_cost_greenmm1ControlReversedmatching_control_reversedmatching_cost_control_reversedidentity_cost_control_reversedm1GreenReversedmatching_cost_green_reversedidentity_cost_green_reversedthis_tolerances                             a/var/www/html/env/lib/python3.13/site-packages/fontTools/varLib/interpolatableTestContourOrder.pytest_contour_orderr'      s    	F!!"AHMM6D))	))	
 !6		
!!$=%%%%
 !2		
"&99 ;D E9a1Q4%AabE!19 E
 %Y0AB	)..15SSD9@AA1x!AB%/OA
 %Wo>	),,/3OOD &(==%(;;< , 5 5) 3 36C]2NII* 8##G !F Bs   EE)interpolatableHelperslogging	getLoggerr
   r'        r&   <module>r-      s"    $ 9:K$r,   