+
    f7iT=  c                   s   ^ R^R^R^R/t  ! R R]4      t ! R R]4      t ! R	 R
]4      t ! R R]4      t ! R R]4      t ! R R]4      t. R-Ot. R.Ot	. R/Ot
R tR tR t ! R R]4      t ! R R]4      t ! R R]4      t ! R R]4      t ! R R]4      t ! R R]4      t ! R  R!]4      t ! R" R#]4      t ! R$ R%]4      t ! R& R']4      t ! R( R)]4      tR*t^ R+IHt ]! ]! ]]4      4      tR,# )0     ZreadonlyZexecuteonlyZnoaccessc                   s8   a  ] tR t^t o ^t^ tRtR tR tRt	V t
R# )	ps_objectNc                sd    Wn         V P                  P                  R ,          R,           V n        R#    NNtypeNvalue	__class____name__r   )selfr   s   &&A/usr/lib64/python3.14/site-packages/fontTools/misc/psOperators.py__init__Zps_object.__init__	   s"    
NN++B/&8	    c                st    R V P                   P                  R,          : R\        V P                  4      : R2# )Z<r    Z>)r	   r
   reprr   r      &r   __repr__Zps_object.__repr__   s(     NN33B77djj9IJJr   r   r   )r
   
__module____qualname____firstlineno__literalaccessr   r   r   __static_attributes____classdictcell__Z__classdict__   @r   r   r      s%     GFE9K Kr   r   c                   s0   a  ] tR t^t o ^ tR tR tRtV tR# )ps_operatorc                sp    Wn         W n        V P                  P                  R ,          R,           V n        R# r   )namefunctionr	   r
   r   )r   r   r    s   &&&r   r   Zps_operator.__init__   s'    	 NN++B/&8	r   c                s(    R V P                   ,          # )z<operator %s>)r   r   r   r   r   Zps_operator.__repr__   s    **r   )r    r   r   N)	r
   r   r   r   r   r   r   r   r   r   r   r   r   r      s     G9
+ +r   r   c                   s0   a  ] tR t^t o ^ tR tR tRtV tR# )ps_procedurec                    R # )z<procedure> r   r   r   r   Zps_procedure.__repr__    s    r   c                s   R p\        \        V P                  4      4       FZ  pV'       d-   VR,           \        V P                  V,          4      ,           pK7  V\        V P                  V,          4      ,           pK\  	  VR,           # )Z{r   Z})rangelenr   str)r   psstringi   &  r   __str__Zps_procedure.__str__#   s_    s4::'A#c>C

1,>>#c$**Q-&88	 (
 #~r   r#   N)	r
   r   r   r   r   r   r*   r   r   r   r   r   r!   r!      s     G r   r!   c                   s*   a  ] tR t^-t o ^ tR tRtV tR# )ps_namec                sd    V P                   '       d   R V P                  ,           # V P                  # /)r   r   r   r   r   r*   Zps_name.__str__0   s$    <<<##::r   r#   N)r
   r   r   r   r   r*   r   r   r   r   r   r+   r+   -   s     G r   r+   c                   s&   a  ] tR t^7t o R tRtV tR# )
ps_literalc                s(    R V P                   ,           # r,   r   r   r   r   r*   Zps_literal.__str__8   s    TZZr   r#   Nr
   r   r   r   r*   r   r   r   r   r   r.   r.   7           r   r.   c                   s,   a  ] tR t^<t o R tR tRtV tR# )ps_arrayc                s^   R p\        \        V P                  4      4       F  pV P                  V,          p\        VP                  ,          pV'       d
   RV,           pV'       d#   VR,           \        V4      ,           V,           pKh  V\        V4      ,           V,           pK  	  VR,           # )Z[r   Z])r$   r%   r   _accessstringsr   r&   )r   r'   r(   itemr      &    r   r*   Zps_array.__str__=   s~    s4::'A::a=D#DKK0Fv#c>CI5>#c$i/&8 ( #~r   c                r"   )z<array>r#   r   r   r   r   Zps_array.__repr__J   s    r   r#   Nr
   r   r   r   r*   r   r   r   r   r   r   r2   r2   <   s      r   r2   c                 s<   R p\         VP                  ,          pV'       d
   VR,           pV R8X  d(   VRV : R\        VP                  4      : R2,           pV# V R8X  d   V\	        W4      ,           pV# VR\        V 4      : R\        V4      : RV: R2,           pV# )r   r   CharStringsr-   z def
Encodingdef
)r3   r   _type1_CharString_reprr   _type1_Encoding_reprr&   )keyr   r'   r   s   &&  r   _type1_item_reprr=   j   s    HELL)F#
m"5;;/
 
 O	 

	25AA O #c(CJOOOr   c                 s    V P                   p R p\        R4       F/  pW,          P                   pVR8w  g   K  VRW43,          ,           pK1  	  W!,           R,           # )z</Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
i   .notdefzdup %d /%s put
r9   )r   r$   )Zencodingr   r'   r(   r      &&   r   r;   r;   {   sU    ~~HOH3Z{  9"4y"@@H  w&&r   c                 s8    \        V P                  4       4      pR # )Zxxx)sorteditems)ZcharstringsrA      & r   r:   r:      s    ;$$&'Er   c                   s,   a  ] tR t^t o R tR tRtV tR# )ps_fontc                sL   R \        V P                  4      ,          p\         F)  p V P                  V,          pV\        W#4      ,           pK+  	  \        V P                  P                  4       4      pV F/  w  r#V\        \        ,           9  g   K  V\        W#4      ,           pK1  	  VR,           p\         F)  p V P                  V,          pV\        W#4      ,           pK+  	  VR,           R,           R,           R,           #   \         d     K  i ; i  \         d     Kk  i ; i)%d dict dup begin
z&currentdict end
currentfile eexec
dup z@dup/FontName get exch definefont pop
mark currentfile closefile
Z
Zcleartomarka  0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
)r%   r   _type1_pre_eexec_orderr=   ZKeyErrorr@   rA   _type1_post_eexec_order)r   r'   r<   r   rA   r5   r   r*   Zps_font.__str__   s   (3tzz?:)CC

3 $&6s&BB * tzz'')*JC03JJJ#&6s&BB   HH*CC

3 $&6s&BB + RS#$  		
!    s#   D;DDDD#"D#c                r"   )z<font>r#   r   r   r   r   Zps_font.__repr__       r   r#   Nr6   r   r   r   rC   rC      s     
: r   rC   c                   s    ] tR t^tRtR# )ps_filer#   N)r
   r   r   r   r   r#   r   r   rH   rH      s    r   rH   c                   s,   a  ] tR t^t o R tR tRtV tR# )ps_dictc           	     sH   R \        V P                  4      ,          p\        V P                  P                  4       4      pV FU  w  r4\        VP
                  ,          pV'       d
   VR,           pVR\        V4      : R\        V4      : RV: R2,           pKW  	  VR,           # )rD   r   r-   r9   zend )r%   r   r@   rA   r3   r   r&   )r   r'   rA   r<   r   r      &     r   r*   Zps_dict.__str__   sw    (3tzz?:tzz'')*JC#ELL1F#c#hE
F"SSH	  
 &  r   c                r"   )z<dict>r#   r   r   r   r   Zps_dict.__repr__   rG   r   r#   Nr6   r   r   r   rI   rI      s     ! r   rI   c                   s&   a  ] tR t^t o R tRtV tR# )ps_markc                f    R V n         V P                  P                  R,          R,           V n        R# )markr   r   Nr   r   r   r   r   Zps_mark.__init__   s$    
NN++B/&8	r   r   Nr
   r   r   r   r   r   r   r   r   r   rK   rK           9 9r   rK   c                   s&   a  ] tR t^t o R tRtV tR# )ps_procmarkc                rL   )Zprocmarkr   r   Nr   r   r   r   r   Zps_procmark.__init__   s$    
NN++B/&8	r   r   NrN   r   r   r   rP   rP      rO   r   rP   c                   s&   a  ] tR t^t o R tRtV tR# )ps_nullc                sX    V P                   P                  R ,          R,           V n        R# r   )r	   r
   r   r   r   r   r   Zps_null.__init__   s    NN++B/&8	r   )r   NrN   r   r   r   rQ   rQ      s     9 9r   rQ   c                   s&   a  ] tR t^t o R tRtV tR# )
ps_booleanc                s.    V P                   '       d   R # R# )ZtrueZfalser/   r   r   r   r*   Zps_boolean.__str__   s    :::r   r#   Nr0   r   r   r   rR   rR      s      r   rR   c                   s&   a  ] tR t^t o R tRtV tR# )	ps_stringc                s@    R \        V P                  4      ^R ,          # )z(%s)r   r   r   r   r   r*   Zps_string.__str__   s    TZZ(2...r   r#   Nr0   r   r   r   rS   rS      s     / /r   rS   c                   s&   a  ] tR t^t o R tRtV tR# )
ps_integerc                ,    \        V P                  4      # NrU   r   r   r   r*   Zps_integer.__str__       DJJr   r#   Nr0   r   r   r   rV   rV      r1   r   rV   c                   s&   a  ] tR t^t o R tRtV tR# )ps_realc                rW   rX   rU   r   r   r   r*   Zps_real.__str__   rY   r   r#   Nr0   r   r   r   rZ   rZ      r1   r   rZ   c                   sN  a  ] tR t^t o R tR tR tR tR tR t	R t
R tR	 tR
 tR tR tR tR tR tR tR tR tR tR tR tR t]]3R ltR tR tR tR t R t!R t"R t#R t$R  t%R! t&R" t'R# t(R$ t)R% t*R& t+R' t,R( t-R) t.R* t/R+ t0R, t1R- t2R. t3R/ t4R0 t5R1 t6R2t7V t8R3# )4PSOperatorsc                s    V P                  4       pV P                  4       pWP                  R,          VP                  &   R#    NrT   )pop	dictstackr   )r   objr   r)   r   ps_defZPSOperators.ps_def   s-    hhjxxz),r4::&r   c                sl    V P                  R 4      pV P                  V4       V P                  V4       R# proceduretypeN)r^   	proc_bindpushr   procrB   r   ps_bindZPSOperators.ps_bind   s'    xx(t		$r   c                sp   \        \        VP                  4      4       F  pVP                  V,          pVP                  R 8X  d   V P	                  V4       K:  VP
                  '       d   KN   V P                  VP                  4      pVP                  R8X  d   WAP                  V&   K  K  	  R#     K  ; i)rc   ZoperatortypeN)r$   r%   r   r   rd   r   resolve_name)r   rg   r(   r4   r`   r?   r   rd   ZPSOperators.proc_bind   s    s4::'A::a=DyyO+t$|||0"//

; 88~5,/JJqM 6 (s   .B00B5c                s    \        V P                  4      ^8  d   \        R4      hV P                  4       pV P                  4       pV P	                  V4       V P	                  V4       R# )   stack underflowN)r%   stackRuntimeErrorr^   re   )r   obj1obj2r)   r   ps_exchZPSOperators.ps_exch  sJ    tzz?Q011xxzxxz		$		$r   c                s    V P                   '       g   \        R 4      hV P                  V P                   R,          4       R# )rk   NrT   )rl   rm   re   r   r   r   ps_dupZPSOperators.ps_dup	  s+    zzz011		$**R.!r   c                s    V P                  4       pVP                  R 8X  d   V P                  V4       R# V P                  V4       R# rb   )r^   r   call_procedureZhandle_objectr   r`   rB   r   ps_execZPSOperators.ps_exec  s5    hhj88&$s#r   c                s`    V P                  \        \        V P                  4      4      4       R # rX   )re   rV   r%   rl   r   r   r   ps_countZPSOperators.ps_count  s    		*S_-.r   c                s    V P                  4       pV P                  4       pV P                  \        VP                  VP                  8H  4      4       R # rX   r^   re   rR   r   r   Zany1Zany2r)   r   ps_eqZPSOperators.ps_eq  6    xxzxxz		*TZZ4::567r   c                s    V P                  4       pV P                  4       pV P                  \        VP                  VP                  8g  4      4       R # rX   rv   rw   r)   r   ps_neZPSOperators.ps_ne  ry   r   c                sV    V P                  4       p^ Vn        V P                  V4       R# r    N)r^   r   re   rs   rB   r   ps_cvxZPSOperators.ps_cvx"  s    hhj		#r   c                s    \        R 4      \        ^ 4      \        ^ 4      \        R 4      \        ^ 4      \        ^ 4      .pV P                  \        V4      4       R# )g      ?N)rZ   rV   re   r2   )r   ZmatrixrB   r   	ps_matrixZPSOperators.ps_matrix'  sF    CLqMqMCLqMqM
 			(6"#r   c                s~    V P                  R 4      P                  pV P                  \        RV,          4      4       R# )integertypeZ N)r^   r   re   rS   )r   numrB   r   rS   ZPSOperators.ps_string2  s+    hh}%++		)D3J'(r   c                sn    V P                  4       pV P                  \        VP                  4      4       R # rX   )r^   re   rS   r   rs   rB   r   ps_typeZPSOperators.ps_type6  s"    hhj		)CHH%&r   c                s@   V P                  4       pV P                  4       pVP                  p\        \        V P                  4      ^,
          RR4       F1  pW0P                  V,          9   g   K  WP                  V,          V&    M	  WP                  R,          V&   R# r\   )r^   r   r$   r%   r_   )r   r   r<   r   r(   r5   r   ps_storeZPSOperators.ps_store:  sx    
hhjyys4>>*Q.B7A~~a((*/q!$' 8 $)r4 r   c                sZ    V P                  4       pV P                  \        ^ 4      4       R# r{   )r^   re   rR   r   r   rB   r   ps_whereZPSOperators.ps_whereD  s    xxz		*Q- r   c                s\    V P                  \        V P                  ^ ,          4      4       R# r{   re   rI   r_   r   r   r   ps_systemdictZPSOperators.ps_systemdictI      		'$..+,-r   c                s\    V P                  \        V P                  ^,          4      4       R# r]   Nr   r   r   r   ps_userdictZPSOperators.ps_userdictL  r   r   c                s\    V P                  \        V P                  R,          4      4       R# r\   r   r   r   r   ps_currentdictZPSOperators.ps_currentdictO  s    		'$..,-.r   c                sN    V P                  \        V P                  4      4       R # rX   )re   rH   Z	tokenizerr   r   r   ps_currentfileZPSOperators.ps_currentfileR  s    		'$..)*r   c                s\    V P                  R 4      P                  pVP                  4        R# filetypeN)r^   r   Z
starteexecr   frB   r   ps_eexecZPSOperators.ps_eexecU  s    HHZ &&	r   c                s|    V P                  R 4      P                  pVP                  4        VP                  4        R# r   )r^   r   Z	skipwhiteZ	stopeexecr   rB   r   ps_closefileZPSOperators.ps_closefileY  s(    HHZ &&		r   c                sj    V P                  4       pWP                  8w  d   V P                  4       pK"  R # rX   )r^   rM   rs   rB   r   ps_cleartomarkZPSOperators.ps_cleartomark^  s'    hhjYY((*C r   c                sv   V P                  R 4      pVP                  pV P                  R4      pVP                  P                  ^,           VP                  n        VP                  P                  V! V4      4      pWcn        V P	                  V4       V P	                  V! V! V4      V! V4      8H  4      4       R# )
stringtyper   N)r^   r   ZposZreadre   )r   rR   r%   sZoldstrr   newstrs   &&&    r   ps_readstringZPSOperators.ps_readstringc  s    HH\"HHZ  ggkkAoc&k*		!		*S[CK789r   c                s    V P                  4       pV P                  R R4      pV P                  \        VP                  VP                  9   4      4       R# )dicttypefonttypeNrv   )r   r<   Zdr)   r   ps_knownZPSOperators.ps_knowno  s;    hhjHHZ,		*SYY!''123r   c                s    V P                  R 4      pV P                  R4      P                  '       d   V P                  V4       R# R# rc   booleantypeNr^   r   rr   rf   rB   r   ps_ifZPSOperators.ps_ift  s8    xx(88M"(((% )r   c                s    V P                  R 4      pV P                  R 4      pV P                  R4      P                  '       d   V P                  V4       R# V P                  V4       R# r   r   )r   Zproc2Zproc1r)   r   	ps_ifelseZPSOperators.ps_ifelsey  sO    ))88M"(((&&r   c                sx    V P                  4       pVP                  ^8  d   ^Vn        V P                  V4       R# r   r^   r   re   rs   rB   r   ps_readonlyZPSOperators.ps_readonly  *    hhj::>CJ		#r   c                sx    V P                  4       pVP                  ^8  d   ^Vn        V P                  V4       R# )rj   Nr   rs   rB   r   ps_executeonlyZPSOperators.ps_executeonly  r   r   c                sx    V P                  4       pVP                  ^8  d   ^Vn        V P                  V4       R# )r   Nr   rs   rB   r   ps_noaccessZPSOperators.ps_noaccess  r   r   c                s    V P                  R R4      pVP                  R 8X  d,   V P                  \        VP                  '       * 4      4       R# V P                  \        VP                  ( 4      4       R# )r   r~   N)r^   r   re   rR   r   rV   rs   rB   r   ps_notZPSOperators.ps_not  sL    hh}m488}$IIjSYY/0IIj#)),-r   c                sT    V P                  R 4      p\        RVP                  4       R# )r   zPS output --->N)r^   Zprintr   )r   r&   rB   r   ps_printZPSOperators.ps_print  s    hh|$		*r   c                s   V P                  R 4      pV P                  R 4      p\        VP                  4      pVP                  RV VP                  8X  dU   V P                  \	        VP                  VR 4      4       V P                  V4       V P                  \        ^4      4       R# V P                  V4       V P                  \        ^ 4      4       R# r   N)r^   r%   r   re   rS   rR   )r   Zseekr   Zseeklen   &   r   ps_anchorsearchZPSOperators.ps_anchorsearch  s    xx%HH\"djj/778G

*IIi 123IIdOIIjm$IIaLIIjm$r   c                s    V P                  R 4      p\        R.VP                  ,          4      pV P                  V4       R# r~   N)r^   r2   r   re   )r   r   arrayr)   r   r2   ZPSOperators.ps_array  s1    hh}%$#))+,		%r   c                s    V P                  R 4      p\        \        VP                  4      ^,
          RR4       F   pV P                  4       VP                  V&   K"  	  V P	                  V4       R# )	arraytypeNrT   )r^   r$   r%   r   re   )r   r   r(   r)   r   	ps_astoreZPSOperators.ps_astore  sP    %s5;;'!+R4A!XXZEKKN 5		%r   c                sz    V P                  4       pV P                  V P                  VP                  4      4       R # rX   )r^   re   ri   r   r   rB   r   ps_loadZPSOperators.ps_load  s(    xxz		$##DJJ/0r   c                s   V P                  4       pV P                  4       pV P                  R RRR4      pVP                  pVR 8X  g   VR8X  d   WP                  VP                  &   R# VR8X  d   WP                  VP                  &   R# VR8X  dX   VP                  pVP                  RV \        VP                  4      ,           VP                  V^,           R ,           Vn        R# R# )r   r   r   rc   N)r^   r   r   Zchr)r   rn   ro   obj3tpZindexrJ   r   ps_putZPSOperators.ps_put  s    xxzxxzxxZOYYo 5%)JJtzz":%)JJtzz"<JJEFU+c$**o=

5ST9;@WWDJ  r   c                s   V P                  4       pVP                  R 8X  d    V P                  RRRRR4      pVP                  pVR9   d/   V P                  VP                  VP                  ,          4       R# VR9   d/   V P                  VP                  VP                  ,          4       R# VR8X  dA   V P                  \	        \        VP                  VP                  ,          4      4      4       R# R# )	r8   r   r   r   rc   r   N)r   rc   )r   r   )r^   r   r   re   rV   ord)r   rn   ro   r   r   r   ps_getZPSOperators.ps_get  s    xxz::#xx\?J
 YY//IIdjj,-++IIdjj,-<IIjTZZ

%;!<=>  r   c                s   V P                  R 4      pV P                  R 4      pV P                  RR4      pVP                  pVR8X  dO   V P                  \        VP                  VP                  VP                  VP                  ,            4      4       R# VR8X  dO   V P                  \        VP                  VP                  VP                  VP                  ,            4      4       R# R# )r~   r   r   N)r^   r   re   r2   r   rS   )r   rn   ro   r   r   r5   r   ps_getintervalZPSOperators.ps_getinterval  s    xx&xx&xx\2YYIIhtzz$**tzzDJJ7NOPQ<IIi

4::

TZZ8O PQR  r   c                s   V P                  R R4      pV P                  R4      pV P                  R R4      pVP                  pVR 8X  dJ   VP                  VP                  VP                  VP                  \        VP                  4      ,           % R# VR8X  dm   VP                  RVP                   pWQP                  ,           pWSP                  VP                  \        VP                  4      ,           R ,           pWSn        R# R# )r   r   r~   N)r^   r   r   r%   )r   rn   ro   r   r   r   rJ   r   ps_putintervalZPSOperators.ps_putinterval  s    xx\2xx&xx\2YYDHJJDJJtzzDJJTZZ$@A<ZZ$**-Fjj(Fjjc$**o)E)GHHFJ	  r   c                sl    V P                  \        V P                  R 4      P                  4      4       R# r   )re   r+   r^   r   r   r   r   ps_cvnZPSOperators.ps_cvn  s"    		'$((<06678r   c                s    V P                  R 4      P                  pV^ 8  d   \        R4      hV P                  V P                  RV,
          ,          4       R# )r~   zindex may not be negativeNrT   )r^   r   rm   re   rl   )r   ZnrB   r   ps_indexZPSOperators.ps_index  sB    HH]#))q5:;;		$**R!V$%r   c                s   V P                  R 4      pV P                  RR4      P                  pV P                  RR4      P                  pV P                  RR4      P                  p V^ 8  d
   WB8  d   R# MWB8  d   R# \        V4      \        R4      8X  d   V P                  \	        V4      4       MV P                  \        V4      4       V P                  V4       WC,           pK  )rc   r~   Zrealtypeg        N)r^   r   r   re   rZ   rV   rr   )r   rg   ZlimitZ	incrementr(   r5   r   ps_forZPSOperators.ps_for  s    xx(
399HH]J7==	HH]J/551}9  9Aw$s)#		'!*%		*Q-(%Ar   c                sR   V P                  R 4      pV P                  RRR4      pVP                  pVR8X  d8   VP                   F%  pV P                  V4       V P	                  V4       K'  	  R# VR8X  dJ   VP                   F7  pV P                  \        \        V4      4      4       V P	                  V4       K9  	  R# VR8X  db   VP                  P                  4        FA  w  rVV P                  \        V4      4       V P                  V4       V P	                  V4       KC  	  R# R# )rc   r   r   r   N)	r^   r   r   re   rr   rV   r   rA   r+   )r   rg   r`   r   r4   r<   r   s   &      r   	ps_forallZPSOperators.ps_forall
  s    xx(hh{L*=XX				$##D) " <				*SY/0##D) " :!iioo/
		'#,'		% ##D) 0 r   c                s    V P                  R 4      pV P                  4       p\        VP                  4      pWP                  ^ ,          R,          P                  VP                  &   V P	                  V4       R# )r   FontDirectoryN)r^   rC   r   r_   re   )r   fontr   r)   r   ps_definefontZPSOperators.ps_definefont  sT    xx
#xxztzz"?Cq/*00<		$r   c                s    V P                  4       pV P                  ^ ,          R,          P                  VP                  ,          pV P                  V4       R# )r    r   N)r^   r_   r   re   )r   r   r   r)   r   ps_findfontZPSOperators.ps_findfont#  s:    xxz~~a 177

C		$r   c                s&    V P                  4        R # rX   )r^   r   r   r   ps_popZPSOperators.ps_pop(  s    
r   c                s\    V P                  R 4       V P                  \        / 4      4       R# r   )r^   re   rI   r   r   r   rI   ZPSOperators.ps_dict+  s    		'"+r   c                sn    V P                   P                  V P                  R 4      P                  4       R# )r   N)r_   Zappendr^   r   r   r   r   ps_beginZPSOperators.ps_begin/  s#    dhhz2889r   c                sj    \        V P                  4      ^8  d   V P                  R R# \        R4      h)rj   zdictstack underflowNrT   )r%   r_   rm   r   r   r   ps_endZPSOperators.ps_end2  s+    t~~"r"455r   r#   N)9r
   r   r   r   ra   rh   rd   rp   rq   rt   ru   rx   rz   r|   r}   rS   r   r   r   r   r   r   r   r   r   r   rR   r%   r   r   r   r   r   r   r   r   r   r   r2   r   r   r   r   r   r   r   r   r   r   r   r   r   rI   r   r   r   r   r   r   r   r[   r[      s    -

0"
$/8
8

	$)')!
../+

 (2s 
:4
&
'.+
%
1X/"S 9&&*$
:6 6r   r[   r>   )StandardEncodingN)
ZFontInfoZFontNamer8   Z	PaintTypeZFontTypeZ
FontMatrixZFontBBoxZUniqueIDZMetricsZStrokeWidth)	ZversionZNoticeZFullNameZ
FamilyNameZWeightZItalicAngleZisFixedPitchZUnderlinePositionZUnderlineThickness)ZPrivater7   ZFID)r3   Zobjectr   r   r!   r+   r.   r2   rE   Z_type1_fontinfo_orderrF   r=   r;   r:   rC   rH   rI   rK   rP   rQ   rR   rS   rV   rZ   r[   ZnotdefZ$fontTools.encodings.StandardEncodingr   ZlistZmapZps_StandardEncodingr#   r   r   <module>r      s1  RJ=!ZH
K 
K	+) 	+9  i    
y $ 
  < "'
i D	i 	i 9i 99) 99i 9
 /	 /
   
 i  
O6& O6d
 
 A3w(89: r   