Ë
    £ehT=  ã                   óà  — d ddddœ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g d¢Zg d¢Z	g d¢Z
d„ Zd„ Zd„ 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 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-Zd.d/lmZ  e eee«      «      Zy0)1Ú ÚreadonlyÚexecuteonlyÚnoaccess)é    é   é   é   c                   ó$   — e Zd ZdZdZdZd„ Zd„ Zy)Ú	ps_objectr   r   Nc                 óT   — || _         | j                  j                  dd  dz   | _        y ©Nr	   Útype©ÚvalueÚ	__class__Ú__name__r   )Úselfr   s     úX/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/fontTools/misc/psOperators.pyÚ__init__zps_object.__init__	   s&   € ØˆŒ
Ø—N‘N×+Ñ+¨A¨BÐ/°&Ñ8ˆ�	ó    c                 óh   — d| j                   j                  dd  ›dt        | j                  «      ›d�S )Nú<r	   ú ú>)r   r   Úreprr   ©r   s    r   Ú__repr__zps_object.__repr__   s'   � Ø ŸN™N×3Ñ3°A°BÒ7¼¸d¿j¹jÕ9IÐJÐJr   )r   Ú
__module__Ú__qualname__ÚliteralÚaccessr   r   r   © r   r   r   r      s   „ Ø€GØ€FØ€Eò9óKr   r   c                   ó   — e Zd ZdZd„ Zd„ Zy)Úps_operatorr   c                 ób   — || _         || _        | j                  j                  dd  dz   | _        y r   )ÚnameÚfunctionr   r   r   )r   r&   r'   s      r   r   zps_operator.__init__   s-   € ØˆŒ	Ø ˆŒØ—N‘N×+Ñ+¨A¨BÐ/°&Ñ8ˆ�	r   c                 ó    — d| j                   z  S )Nz<operator %s>)r&   r   s    r   r   zps_operator.__repr__   s   € Ø §¡Ñ*Ð*r   N)r   r   r   r    r   r   r"   r   r   r$   r$      s   „ Ø€Gò9ó
+r   r$   c                   ó   — e Zd ZdZd„ Zd„ Zy)Úps_procedurer   c                  ó   — y)Nz<procedure>r"   r   s    r   r   zps_procedure.__repr__    s   € Ør   c                 óÎ   — d}t        t        | j                  «      «      D ]>  }|r|dz   t        | j                  |   «      z   }Œ$|t        | j                  |   «      z   }Œ@ |dz   S )Nú{r   ú})ÚrangeÚlenr   Ústr)r   ÚpsstringÚis      r   Ú__str__zps_procedure.__str__#   sd   € ØˆÜ”s˜4Ÿ:™:“Ó'ò 	9ˆAÙØ# c™>¬C°·
±
¸1±Ó,>Ñ>‘à#¤c¨$¯*©*°Q©-Ó&8Ñ8‘ð		9ð
 ˜#‰~Ðr   N)r   r   r   r    r   r4   r"   r   r   r*   r*      s   „ Ø€Gòór   r*   c                   ó   — e Zd ZdZd„ Zy)Úps_namer   c                 óP   — | j                   rd| j                  z   S | j                  S ©Nú/)r    r   r   s    r   r4   zps_name.__str__0   s"   € Ø�<Š<Ø˜Ÿ™Ñ#Ð#à—:‘:Ðr   N)r   r   r   r    r4   r"   r   r   r6   r6   -   s   „ Ø€Gór   r6   c                   ó   — e Zd Zd„ Zy)Ú
ps_literalc                 ó    — d| j                   z   S r8   ©r   r   s    r   r4   zps_literal.__str__8   s   € Ø�T—Z‘ZÑÐr   N©r   r   r   r4   r"   r   r   r;   r;   7   ó   „ ó r   r;   c                   ó   — e Zd Zd„ Zd„ Zy)Úps_arrayc                 óø   — d}t        t        | j                  «      «      D ]S  }| j                  |   }t        |j                     }|rd|z   }|r|dz   t        |«      z   |z   }ŒC|t        |«      z   |z   }ŒU |dz   S )Nú[r   ú])r/   r0   r   Ú_accessstringsr!   r1   )r   r2   r3   Úitemr!   s        r   r4   zps_array.__str__=   sƒ   € ØˆÜ”s˜4Ÿ:™:“Ó'ò 	9ˆAØ—:‘:˜a‘=ˆDÜ# D§K¡KÑ0ˆFÙØ˜v™�ÙØ# c™>¬C°«IÑ5¸Ñ>‘à#¤c¨$£iÑ/°&Ñ8‘ð	9ð ˜#‰~Ðr   c                  ó   — y)Nz<array>r"   r   s    r   r   zps_array.__repr__J   s   € Ør   N©r   r   r   r4   r   r"   r   r   rA   rA   <   s   „ òór   rA   )
ÚFontInfoÚFontNameÚEncodingÚ	PaintTypeÚFontTypeÚ
FontMatrixÚFontBBoxÚUniqueIDÚMetricsÚStrokeWidth)	ÚversionÚNoticeÚFullNameÚ
FamilyNameÚWeightÚItalicAngleÚisFixedPitchÚUnderlinePositionÚUnderlineThickness)ÚPrivateÚCharStringsÚFIDc                 óø   — d}t         |j                     }|r|dz   }| dk(  r!|d| ›dt        |j                  «      ›d�z   }|S | dk(  r|t	        ||«      z   }|S |dt        | «      ›dt        |«      ›d|›d�z   }|S )Nr   r   r]   r9   z def
rK   údef
)rE   r!   Ú_type1_CharString_reprr   Ú_type1_Encoding_reprr1   )Úkeyr   r2   r!   s       r   Ú_type1_item_reprrd   j   s‘   € Ø€HÜ˜EŸL™LÑ)€FÙØ˜#‘ˆØ
ˆmÒÙÚÜ" 5§;¡;Õ/ð
ñ 
ˆð €Oð	 
�
Ò	ØÔ2°5¸&ÓAÑAˆð €Oñ ´#°cµ(¼CÀ½JÊÐOÑOˆØ€Or   c                 óŒ   — | j                   } d}t        d«      D ]!  }| |   j                   }|dk7  sŒ|d||fz  z   }Œ# ||z   dz   S )Nz</Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
é   ú.notdefzdup %d /%s put
r`   )r   r/   )Úencodingr!   r2   r3   r&   s        r   rb   rb   {   sb   € Ø�~‰~€HØO€HÜ�3‹Zò AˆØ˜‰{× Ñ ˆØ�9ÓØÐ"4¸¸4°yÑ"@Ñ@‰HðAð �fÑ˜wÑ&Ð&r   c                 ó6   — t        | j                  «       «      }y)NÚxxx)ÚsortedÚitems)Úcharstringsrl   s     r   ra   ra   …   s   € Ü�;×$Ñ$Ó&Ó'€EØr   c                   ó   — e Zd Zd„ Zd„ Zy)Úps_fontc                 óÔ  — dt        | j                  «      z  }t        D ]!  }	 | j                  |   }|t        ||«      z   }Œ# t        | j                  j                  «       «      }|D ]$  \  }}|t        t        z   vsŒ|t        ||«      z   }Œ& |dz   }t        D ]!  }	 | j                  |   }|t        ||«      z   }Œ# |dz   dz   dz   dz   S # t        $ r Y Œ¸w xY w# t        $ r Y ŒLw xY w)Nú%d dict dup begin
z&currentdict end
currentfile eexec
dup z@dup/FontName get exch definefont pop
mark currentfile closefile
a  0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
Úcleartomarkú
)r0   r   Ú_type1_pre_eexec_orderrd   ÚKeyErrorrk   rl   Ú_type1_post_eexec_order)r   r2   rc   r   rl   s        r   r4   zps_font.__str__‹   s6  € Ø(¬3¨t¯z©z«?Ñ:ˆÜ)ò 	CˆCðCØŸ
™
 3™�ð $Ô&6°s¸EÓ&BÑB‘ð	Cô �t—z‘z×'Ñ'Ó)Ó*ˆØò 	C‰JˆC�ØÔ0Ô3JÑJÒJØ#Ô&6°s¸EÓ&BÑB‘ð	Cð ÐHÑHˆÜ*ò 	CˆCðCØŸ
™
 3™�ð $Ô&6°s¸EÓ&BÑB‘ð	Cð ØRñSà#ñ$ð ñð ñ	ð	
øô! ò Ùðûô ò Ùðús#   £CÂCÃ	CÃCÃ	C'Ã&C'c                  ó   — y)Nz<font>r"   r   s    r   r   zps_font.__repr__¨   ó   € Ør   NrH   r"   r   r   ro   ro   Š   s   „ ò
ó:r   ro   c                   ó   — e Zd Zy)Úps_fileN)r   r   r   r"   r   r   rz   rz   ¬   s   „ Ør   rz   c                   ó   — e Zd Zd„ Zd„ Zy)Úps_dictc           	      ó  — dt        | j                  «      z  }t        | j                  j                  «       «      }|D ]@  \  }}t        |j
                     }|r|dz   }|dt        |«      ›dt        |«      ›d|›d�z   }ŒB |dz   S )Nrq   r   r9   r`   zend )r0   r   rk   rl   rE   r!   r1   )r   r2   rl   rc   r   r!   s         r   r4   zps_dict.__str__±   s€   € Ø(¬3¨t¯z©z«?Ñ:ˆÜ�t—z‘z×'Ñ'Ó)Ó*ˆØò 	T‰JˆC�Ü# E§L¡LÑ1ˆFÙØ #™�Ù´c¸#µhÄÀEÅ
ÊFÐ"SÑS‰Hð		Tð
 ˜&Ñ Ð r   c                  ó   — y)Nz<dict>r"   r   s    r   r   zps_dict.__repr__»   rx   r   NrH   r"   r   r   r|   r|   °   s   „ ò!ór   r|   c                   ó   — e Zd Zd„ Zy)Úps_markc                 óT   — d| _         | j                  j                  dd  dz   | _        y )NÚmarkr	   r   r   r   s    r   r   zps_mark.__init__À   s&   € ØˆŒ
Ø—N‘N×+Ñ+¨A¨BÐ/°&Ñ8ˆ�	r   N©r   r   r   r   r"   r   r   r€   r€   ¿   ó   „ ó9r   r€   c                   ó   — e Zd Zd„ Zy)Úps_procmarkc                 óT   — d| _         | j                  j                  dd  dz   | _        y )NÚprocmarkr	   r   r   r   s    r   r   zps_procmark.__init__Æ   s&   € ØˆŒ
Ø—N‘N×+Ñ+¨A¨BÐ/°&Ñ8ˆ�	r   Nrƒ   r"   r   r   r†   r†   Å   r„   r   r†   c                   ó   — e Zd Zd„ Zy)Úps_nullc                 óF   — | j                   j                  dd  dz   | _        y r   )r   r   r   r   s    r   r   zps_null.__init__Ì   s   € Ø—N‘N×+Ñ+¨A¨BÐ/°&Ñ8ˆ�	r   Nrƒ   r"   r   r   rŠ   rŠ   Ë   s   „ ó9r   rŠ   c                   ó   — e Zd Zd„ Zy)Ú
ps_booleanc                 ó   — | j                   ryy)NÚtrueÚfalser=   r   s    r   r4   zps_boolean.__str__Ñ   s   € Ø�:Š:Øàr   Nr>   r"   r   r   r�   r�   Ð   s   „ ór   r�   c                   ó   — e Zd Zd„ Zy)Ú	ps_stringc                 ó8   — dt        | j                  «      dd z  S )Nz(%s)r   éÿÿÿÿ©r   r   r   s    r   r4   zps_string.__str__Ù   s   € Øœ˜TŸZ™ZÓ(¨¨2Ð.Ñ.Ð.r   Nr>   r"   r   r   r’   r’   Ø   s   „ ó/r   r’   c                   ó   — e Zd Zd„ Zy)Ú
ps_integerc                 ó,   — t        | j                  «      S ©Nr•   r   s    r   r4   zps_integer.__str__Þ   ó   € Ü�D—J‘JÓÐr   Nr>   r"   r   r   r—   r—   Ý   r?   r   r—   c                   ó   — e Zd Zd„ Zy)Úps_realc                 ó,   — t        | j                  «      S r™   r•   r   s    r   r4   zps_real.__str__ã   rš   r   Nr>   r"   r   r   rœ   rœ   â   r?   r   rœ   c                   ó8  — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Z	d„ Z
d	„ Zd
„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zeefd„Zd„ Zd„ Zd„ Zd„ Zd„ Z d„ Z!d„ Z"d„ Z#d „ Z$d!„ Z%d"„ Z&d#„ Z'd$„ Z(d%„ Z)d&„ Z*d'„ Z+d(„ Z,d)„ Z-d*„ Z.d+„ Z/d,„ Z0d-„ Z1d.„ Z2d/„ Z3d0„ Z4d1„ Z5y2)3ÚPSOperatorsc                 ó|   — | j                  «       }| j                  «       }|| j                  d   |j                  <   y ©Nr”   )ÚpopÚ	dictstackr   )r   Úobjr&   s      r   Úps_defzPSOperators.ps_defè   s/   € Ø�h‰h‹jˆØ�x‰x‹zˆØ),ˆ�‰�rÑ˜4Ÿ:™:Ò&r   c                 ój   — | j                  d«      }| j                  |«       | j                  |«       y ©NÚproceduretype)r¢   Ú	proc_bindÚpush©r   Úprocs     r   Úps_bindzPSOperators.ps_bindí   s'   € Ø�x‰x˜Ó(ˆØ�‰�tÔØ�	‰	�$�r   c                 óH  — t        t        |j                  «      «      D ]z  }|j                  |   }|j                  dk(  r| j	                  |«       Œ3|j
                  rŒ@	 | j                  |j                  «      }|j                  dk(  sŒl||j                  |<   Œ| y #  Y Œ‚xY w)Nr¨   Úoperatortype)r/   r0   r   r   r©   r    Úresolve_name)r   r¬   r3   rF   r¤   s        r   r©   zPSOperators.proc_bindò   sˆ   € Ü”s˜4Ÿ:™:“Ó'ò 	0ˆAØ—:‘:˜a‘=ˆDØ�y‰y˜OÒ+Ø—‘˜tÕ$à—|“|ð0Ø"×/Ñ/°·
±
Ó;˜ð Ÿ8™8 ~Ó5Ø,/˜DŸJ™J qšMñ	0øðÙús   Á BÂB!c                 óÎ   — t        | j                  «      dk  rt        d«      ‚| j                  «       }| j                  «       }| j	                  |«       | j	                  |«       y )Nr   ústack underflow)r0   ÚstackÚRuntimeErrorr¢   rª   )r   Úobj1Úobj2s      r   Úps_exchzPSOperators.ps_exch  sJ   € Üˆt�z‰z‹?˜QÒÜÐ0Ó1Ð1Ø�x‰x‹zˆØ�x‰x‹zˆØ�	‰	�$ŒØ�	‰	�$�r   c                 ón   — | j                   st        d«      ‚| j                  | j                   d   «       y )Nr²   r”   )r³   r´   rª   r   s    r   Úps_dupzPSOperators.ps_dup	  s)   € Ø�zŠzÜÐ0Ó1Ð1Ø�	‰	�$—*‘*˜R‘.Õ!r   c                 óˆ   — | j                  «       }|j                  dk(  r| j                  |«       y | j                  |«       y r§   )r¢   r   Úcall_procedureÚhandle_object©r   r¤   s     r   Úps_execzPSOperators.ps_exec  s5   € Ø�h‰h‹jˆØ�8‰8�Ò&Ø×Ñ Õ$à×Ñ˜sÕ#r   c                 ó^   — | j                  t        t        | j                  «      «      «       y r™   )rª   r—   r0   r³   r   s    r   Úps_countzPSOperators.ps_count  s   € Ø�	‰	”*œS §¡›_Ó-Õ.r   c                 ó¦   — | j                  «       }| j                  «       }| j                  t        |j                  |j                  k(  «      «       y r™   ©r¢   rª   r�   r   ©r   Úany1Úany2s      r   Úps_eqzPSOperators.ps_eq  ó6   € Ø�x‰x‹zˆØ�x‰x‹zˆØ�	‰	”*˜TŸZ™Z¨4¯:©:Ñ5Ó6Õ7r   c                 ó¦   — | j                  «       }| j                  «       }| j                  t        |j                  |j                  k7  «      «       y r™   rÂ   rÃ   s      r   Úps_nezPSOperators.ps_ne  rÇ   r   c                 óT   — | j                  «       }d|_        | j                  |«       y ©Nr   )r¢   r    rª   r½   s     r   Úps_cvxzPSOperators.ps_cvx"  s   € Ø�h‰h‹jˆØˆŒØ�	‰	�#�r   c                 ó´   — t        d«      t        d«      t        d«      t        d«      t        d«      t        d«      g}| j                  t        |«      «       y )Ng      ð?r   )rœ   r—   rª   rA   )r   Úmatrixs     r   Ú	ps_matrixzPSOperators.ps_matrix'  sF   € ä�C‹LÜ�q‹MÜ�q‹MÜ�C‹LÜ�q‹MÜ�q‹Mð
ˆð 	�	‰	”(˜6Ó"Õ#r   c                 ót   — | j                  d«      j                  }| j                  t        d|z  «      «       y )NÚintegertypeú )r¢   r   rª   r’   )r   Únums     r   r’   zPSOperators.ps_string2  s+   € Ø�h‰h�}Ó%×+Ñ+ˆØ�	‰	”)˜D 3™JÓ'Õ(r   c                 ól   — | j                  «       }| j                  t        |j                  «      «       y r™   )r¢   rª   r’   r   r½   s     r   Úps_typezPSOperators.ps_type6  s"   € Ø�h‰h‹jˆØ�	‰	”)˜CŸH™HÓ%Õ&r   c                 ó  — | j                  «       }| j                  «       }|j                  }t        t        | j                  «      dz
  dd«      D ]'  }|| j                  |   v sŒ|| j                  |   |<    n || j                  d   |<   y )Nr   r”   )r¢   r   r/   r0   r£   )r   r   rc   r&   r3   s        r   Úps_storezPSOperators.ps_store:  sƒ   € Ø—‘“
ˆØ�h‰h‹jˆØ�y‰yˆÜ”s˜4Ÿ>™>Ó*¨QÑ.°°BÓ7ò 	ˆAØ�t—~‘~ aÑ(Ò(Ø*/�—‘˜qÑ! $Ñ'Ùð	ð $)ˆ�‰�rÑ˜4Ò r   c                 óX   — | j                  «       }| j                  t        d«      «       y rË   )r¢   rª   r�   ©r   r&   s     r   Úps_wherezPSOperators.ps_whereD  s   € Ø�x‰x‹zˆà�	‰	”*˜Q“-Õ r   c                 óR   — | j                  t        | j                  d   «      «       y rË   ©rª   r|   r£   r   s    r   Úps_systemdictzPSOperators.ps_systemdictI  ó   € Ø�	‰	”'˜$Ÿ.™.¨Ñ+Ó,Õ-r   c                 óR   — | j                  t        | j                  d   «      «       y ©Nr   rÜ   r   s    r   Úps_userdictzPSOperators.ps_userdictL  rÞ   r   c                 óR   — | j                  t        | j                  d   «      «       y r¡   rÜ   r   s    r   Úps_currentdictzPSOperators.ps_currentdictO  s   € Ø�	‰	”'˜$Ÿ.™.¨Ñ,Ó-Õ.r   c                 óL   — | j                  t        | j                  «      «       y r™   )rª   rz   Ú	tokenizerr   s    r   Úps_currentfilezPSOperators.ps_currentfileR  s   € Ø�	‰	”'˜$Ÿ.™.Ó)Õ*r   c                 óZ   — | j                  d«      j                  }|j                  «        y ©NÚfiletype)r¢   r   Ú
starteexec©r   Úfs     r   Úps_eexeczPSOperators.ps_eexecU  s   € Ø�H‰H�ZÓ ×&Ñ&ˆØ	�‰�r   c                 óz   — | j                  d«      j                  }|j                  «        |j                  «        y rè   )r¢   r   Ú	skipwhiteÚ	stopeexecrë   s     r   Úps_closefilezPSOperators.ps_closefileY  s(   € Ø�H‰H�ZÓ ×&Ñ&ˆØ	�‰ŒØ	�‰�r   c                 ó„   — | j                  «       }|| j                  k7  r!| j                  «       }|| j                  k7  rŒ y y r™   )r¢   r‚   r½   s     r   Úps_cleartomarkzPSOperators.ps_cleartomark^  s2   € Ø�h‰h‹jˆØ�T—Y‘YÒØ—(‘(“*ˆCð �T—Y‘YÕr   c                 ón  — | j                  d«      }|j                  }| j                  d«      }|j                  j                  dz   |j                  _        |j                  j                   ||«      «      }||_        | j	                  |«       | j	                   | ||«       ||«      k(  «      «       y )NÚ
stringtyperé   r   )r¢   r   ÚposÚreadrª   )r   r�   r0   ÚsÚoldstrrì   Únewstrs          r   Úps_readstringzPSOperators.ps_readstringc  s†   € Ø�H‰H�\Ó"ˆØ—‘ˆØ�H‰H�ZÓ ˆð —g‘g—k‘k A‘oˆ�‰ŒØ—‘—‘™c &›kÓ*ˆØˆŒØ�	‰	�!ŒØ�	‰	‘*™S ›[©C°«KÑ7Ó8Õ9r   c                 ó¨   — | j                  «       }| j                  dd«      }| j                  t        |j                  |j                  v «      «       y )NÚdicttypeÚfonttyperÂ   )r   rc   Úds      r   Úps_knownzPSOperators.ps_knowno  s;   € Ø�h‰h‹jˆØ�H‰H�Z Ó,ˆØ�	‰	”*˜SŸY™Y¨!¯'©'Ð1Ó2Õ3r   c                 ó€   — | j                  d«      }| j                  d«      j                  r| j                  |«       y y ©Nr¨   Úbooleantype©r¢   r   r»   r«   s     r   Úps_ifzPSOperators.ps_ift  s5   € Ø�x‰x˜Ó(ˆØ�8‰8�MÓ"×(Ò(Ø×Ñ Õ%ð )r   c                 óÄ   — | j                  d«      }| j                  d«      }| j                  d«      j                  r| j                  |«       y | j                  |«       y r  r  )r   Úproc2Úproc1s      r   Ú	ps_ifelsezPSOperators.ps_ifelsey  sL   € Ø—‘˜Ó)ˆØ—‘˜Ó)ˆØ�8‰8�MÓ"×(Ò(Ø×Ñ Õ&à×Ñ Õ&r   c                 ór   — | j                  «       }|j                  dk  rd|_        | j                  |«       y rà   ©r¢   r!   rª   r½   s     r   Úps_readonlyzPSOperators.ps_readonly�  ó*   € Ø�h‰h‹jˆØ�:‰:˜Š>ØˆCŒJØ�	‰	�#�r   c                 ór   — | j                  «       }|j                  dk  rd|_        | j                  |«       y )Nr   r  r½   s     r   Úps_executeonlyzPSOperators.ps_executeonly‡  r  r   c                 ór   — | j                  «       }|j                  dk  rd|_        | j                  |«       y )Nr	   r  r½   s     r   Úps_noaccesszPSOperators.ps_noaccess�  r  r   c                 óÜ   — | j                  dd«      }|j                  dk(  r&| j                  t        |j                   «      «       y | j                  t        |j                   «      «       y )Nr  rÑ   )r¢   r   rª   r�   r   r—   r½   s     r   Úps_notzPSOperators.ps_not“  sL   € Ø�h‰h�} mÓ4ˆØ�8‰8�}Ò$Ø�I‰I”j S§Y¡Y Ó/Õ0à�I‰I”j #§)¡) Ó,Õ-r   c                 óR   — | j                  d«      }t        d|j                  «       y )Nrõ   zPS output --->)r¢   Úprintr   )r   r1   s     r   Úps_printzPSOperators.ps_printš  s   € Ø�h‰h�|Ó$ˆÜÐ §	¡	Õ*r   c                 ó¦  — | j                  d«      }| j                  d«      }t        |j                  «      }|j                  d | |j                  k(  rS| j                  t	        |j                  |d  «      «       | j                  |«       | j                  t        d«      «       y | j                  |«       | j                  t        d«      «       y )Nrõ   r   r   )r¢   r0   r   rª   r’   r�   )r   Úseekrø   Úseeklens       r   Úps_anchorsearchzPSOperators.ps_anchorsearchž  s”   € Ø�x‰x˜Ó%ˆØ�H‰H�\Ó"ˆÜ�d—j‘j“/ˆØ�7‰7�8�GÐ §
¡
Ò*Ø�I‰I”i §¡¨¨Ð 1Ó2Ô3Ø�I‰I�dŒOØ�I‰I”j “mÕ$à�I‰I�aŒLØ�I‰I”j “mÕ$r   c                 óz   — | j                  d«      }t        d g|j                  z  «      }| j                  |«       y ©NrÑ   )r¢   rA   r   rª   )r   rÓ   Úarrays      r   rA   zPSOperators.ps_arrayª  s1   € Ø�h‰h�}Ó%ˆÜ˜$˜ #§)¡)Ñ+Ó,ˆØ�	‰	�%Õr   c                 óÒ   — | j                  d«      }t        t        |j                  «      dz
  dd«      D ]  }| j                  «       |j                  |<   Œ! | j	                  |«       y )NÚ	arraytyper   r”   )r¢   r/   r0   r   rª   )r   r  r3   s      r   Ú	ps_astorezPSOperators.ps_astore¯  sU   € Ø—‘˜Ó%ˆÜ”s˜5Ÿ;™;Ó'¨!Ñ+¨R°Ó4ò 	(ˆAØ!ŸX™X›ZˆE�K‰K˜ŠNð	(à�	‰	�%Õr   c                 óx   — | j                  «       }| j                  | j                  |j                  «      «       y r™   )r¢   rª   r°   r   rÙ   s     r   Úps_loadzPSOperators.ps_loadµ  s(   € Ø�x‰x‹zˆØ�	‰	�$×#Ñ# D§J¡JÓ/Õ0r   c                 ó¨  — | j                  «       }| j                  «       }| j                  dddd«      }|j                  }|dk(  s|dk(  r||j                  |j                  <   y |dk(  r||j                  |j                  <   y |dk(  rJ|j                  }|j                  d | t        |j                  «      z   |j                  |dz   d  z   |_        y y )Nr  rý   rõ   r¨   r   )r¢   r   r   Úchr)r   rµ   r¶   Úobj3ÚtpÚindexs         r   Úps_putzPSOperators.ps_put¹  sº   € Ø�x‰x‹zˆØ�x‰x‹zˆØ�x‰x˜ Z°¸ÓOˆØ�Y‰YˆØ�Ò  oÒ 5Ø%)ˆD�J‰J�t—z‘zÒ"Ø�:ÒØ%)ˆD�J‰J�t—z‘zÒ"Ø�<ÒØ—J‘JˆEØŸ™ F UÐ+¬c°$·*±*«oÑ=ÀÇ
Á
È5ÐSTÉ9È;Ð@WÑWˆD�Jð  r   c                 óÆ  — | j                  «       }|j                  dk(  r	 | j                  ddddd«      }|j                  }|dv r)| j                  |j                  |j                     «       y |dv r)| j                  |j                  |j                     «       y |dk(  r;| j                  t	        t        |j                  |j                     «      «      «       y J d	«       ‚)
NrK   r  rý   rõ   r¨   rþ   )r  r¨   )rý   rþ   zshouldn't get here)r¢   r   r   rª   r—   Úord)r   rµ   r¶   r&  s       r   Úps_getzPSOperators.ps_getÆ  sº   € Ø�x‰x‹zˆØ�:‰:˜Ò#ØØ�x‰xØ˜ \°?ÀJó
ˆð �Y‰YˆØÐ/Ñ/Ø�I‰I�d—j‘j §¡Ñ,Õ-ØÐ+Ñ+Ø�I‰I�d—j‘j §¡Ñ,Õ-Ø�<ÒØ�I‰I”j¤ T§Z¡Z°·
±
Ñ%;Ó!<Ó=Õ>à.Ð.Ó.�5r   c                 ó¼  — | j                  d«      }| j                  d«      }| j                  dd«      }|j                  }|dk(  rI| j                  t        |j                  |j                  |j                  |j                  z    «      «       y |dk(  rI| j                  t        |j                  |j                  |j                  |j                  z    «      «       y y )NrÑ   r  rõ   )r¢   r   rª   rA   r   r’   )r   rµ   r¶   r%  r&  s        r   Úps_getintervalzPSOperators.ps_getinterval×  s¦   € Ø�x‰x˜Ó&ˆØ�x‰x˜Ó&ˆØ�x‰x˜ \Ó2ˆØ�Y‰YˆØ�ÒØ�I‰I”h˜tŸz™z¨$¯*©*°t·z±zÀDÇJÁJÑ7NÐOÓPÕQØ�<ÒØ�I‰I”i §
¡
¨4¯:©:¸¿
¹
ÀTÇZÁZÑ8OÐ PÓQÕRð  r   c                 óæ  — | j                  dd«      }| j                  d«      }| j                  dd«      }|j                  }|dk(  rD|j                  |j                  |j                  |j                  t        |j                  «      z    y |dk(  rb|j                  d |j                   }||j                  z   }||j                  |j                  t        |j                  «      z   d  z   }||_        y y )Nr  rõ   rÑ   )r¢   r   r   r0   )r   rµ   r¶   r%  r&  rú   s         r   Úps_putintervalzPSOperators.ps_putintervalá  sÇ   € Ø�x‰x˜ \Ó2ˆØ�x‰x˜Ó&ˆØ�x‰x˜ \Ó2ˆØ�Y‰YˆØ�ÒØDHÇJÁJˆD�J‰J�t—z‘z D§J¡J´°T·Z±Z³Ñ$@ÑAØ�<ÒØ—Z‘Z  $§*¡*Ð-ˆFØ˜dŸj™jÑ(ˆFØ˜dŸj™j¨¯©´c¸$¿*¹*³oÑ)EÐ)GÐHÑHˆFØˆD�Jð	  r   c                 ój   — | j                  t        | j                  d«      j                  «      «       y )Nrõ   )rª   r6   r¢   r   r   s    r   Úps_cvnzPSOperators.ps_cvnî  s"   € Ø�	‰	”'˜$Ÿ(™( <Ó0×6Ñ6Ó7Õ8r   c                 óœ   — | j                  d«      j                  }|dk  rt        d«      ‚| j                  | j                  d|z
     «       y )NrÑ   r   zindex may not be negativer”   )r¢   r   r´   rª   r³   )r   Úns     r   Úps_indexzPSOperators.ps_indexñ  sB   € Ø�H‰H�]Ó#×)Ñ)ˆØˆqŠ5ÜÐ:Ó;Ð;Ø�	‰	�$—*‘*˜R !™VÑ$Õ%r   c                 ó¶  — | j                  d«      }| j                  dd«      j                  }| j                  dd«      j                  }| j                  dd«      j                  }	 |dkD  r||kD  ry ||k  ry t        |«      t        d«      k(  r| j                  t	        |«      «       n| j                  t        |«      «       | j                  |«       ||z   }Œt)Nr¨   rÑ   Úrealtyper   g        )r¢   r   r   rª   rœ   r—   r»   )r   r¬   ÚlimitÚ	incrementr3   s        r   Úps_forzPSOperators.ps_for÷  s¼   € Ø�x‰x˜Ó(ˆØ—‘˜¨
Ó3×9Ñ9ˆØ—H‘H˜]¨JÓ7×=Ñ=ˆ	Ø�H‰H�] JÓ/×5Ñ5ˆØØ˜1Š}Ø�u’9Øà�u’9ØÜ�A‹wœ$˜s›)Ò#Ø—	‘	œ' !›*Õ%à—	‘	œ* Q›-Ô(Ø×Ñ Ô%Ø�I‘ˆAð r   c                 ó4  — | j                  d«      }| j                  ddd«      }|j                  }|dk(  r4|j                  D ]$  }| j                  |«       | j	                  |«       Œ& y |dk(  rF|j                  D ]6  }| j                  t        t        |«      «      «       | j	                  |«       Œ8 y |dk(  r_|j                  j                  «       D ]A  \  }}| j                  t        |«      «       | j                  |«       | j	                  |«       ŒC y y )Nr¨   r  rõ   rý   )	r¢   r   r   rª   r»   r—   r*  rl   r6   )r   r¬   r¤   r&  rF   rc   r   s          r   Ú	ps_forallzPSOperators.ps_forall
  sö   € Ø�x‰x˜Ó(ˆØ�h‰h�{ L°*Ó=ˆØ�X‰XˆØ�ÒØŸ	™	ò *�Ø—	‘	˜$”Ø×#Ñ# DÕ)ñ*ð �<ÒØŸ	™	ò *�Ø—	‘	œ*¤S¨£YÓ/Ô0Ø×#Ñ# DÕ)ñ*ð �:ÒØ!Ÿi™iŸo™oÓ/ò *‘
��UØ—	‘	œ' #›,Ô'Ø—	‘	˜%Ô Ø×#Ñ# DÕ)ñ*ð r   c                 óä   — | j                  d«      }| j                  «       }t        |j                  «      }|| j                  d   d   j                  |j                  <   | j	                  |«       y )Nrý   r   ÚFontDirectory)r¢   ro   r   r£   rª   )r   Úfontr&   s      r   Úps_definefontzPSOperators.ps_definefont  sV   € Ø�x‰x˜
Ó#ˆØ�x‰x‹zˆÜ�t—z‘zÓ"ˆØ?Cˆ�‰�qÑ˜/Ñ*×0Ñ0°·±Ñ<Ø�	‰	�$�r   c                 ó˜   — | j                  «       }| j                  d   d   j                  |j                     }| j                  |«       y )Nr   r=  )r¢   r£   r   rª   )r   r&   r>  s      r   Úps_findfontzPSOperators.ps_findfont#  s:   € Ø�x‰x‹zˆØ�~‰~˜aÑ  Ñ1×7Ñ7¸¿
¹
ÑCˆØ�	‰	�$�r   c                 ó$   — | j                  «        y r™   )r¢   r   s    r   Úps_popzPSOperators.ps_pop(  s   € Ø�‰�
r   c                 óZ   — | j                  d«       | j                  t        i «      «       y r  )r¢   rª   r|   r   s    r   r|   zPSOperators.ps_dict+  s   € Ø�‰�ÔØ�	‰	”'˜"“+Õr   c                 ól   — | j                   j                  | j                  d«      j                  «       y )Nrý   )r£   Úappendr¢   r   r   s    r   Úps_beginzPSOperators.ps_begin/  s#   € Ø�‰×Ñ˜dŸh™h zÓ2×8Ñ8Õ9r   c                 ód   — t        | j                  «      dkD  r| j                  d= y t        d«      ‚)Nr   r”   zdictstack underflow)r0   r£   r´   r   s    r   Úps_endzPSOperators.ps_end2  s+   € Üˆt�~‰~Ó Ò"Ø—‘˜rÑ"äÐ4Ó5Ð5r   N)6r   r   r   r¥   r­   r©   r·   r¹   r¾   rÀ   rÆ   rÉ   rÌ   rÏ   r’   rÕ   r×   rÚ   rÝ   rá   rã   ræ   rí   rñ   ró   r�   r0   rû   r   r  r	  r  r  r  r  r  r  rA   r   r"  r(  r+  r-  r/  r1  r4  r9  r;  r?  rA  rC  r|   rG  rI  r"   r   r   rŸ   rŸ   ç   s   „ ò-ò
ò
0òò"ò
$ò/ò8ò
8ò
ò
	$ò)ò'ò)ò!ò
.ò.ò/ò+òòò
ð
 (2°só 
:ò4ò
&ò
'òòòò.ò+ò
%òò
ò1òXò/ò"Sò ò9ò&òò&*ò$òò
òò:ó6r   rŸ   rg   r   )ÚStandardEncodingN)rE   Úobjectr   r$   r*   r6   r;   rA   rt   Ú_type1_fontinfo_orderrv   rd   rb   ra   ro   rz   r|   r€   r†   rŠ   r�   r’   r—   rœ   rŸ   ÚnotdefÚ$fontTools.encodings.StandardEncodingrJ  ÚlistÚmapÚps_StandardEncodingr"   r   r   ú<module>rR     s)  ðØ˜J¨=¸ZÑH€ô
K�ô 
Kô	+�)ô 	+ô�9ô ô ˆiô ô �ô  ô
ˆyô ò$Ð ò
Ð ò <Ð òò"'òô
ˆiô ôD	ˆiô 	ôˆiô ô9ˆiô 9ô9�)ô 9ô9ˆiô 9ô
�ô ô/�	ô /ô
 �ô  ô
 ˆiô  ô
O6�&ô O6ðd
 
€Ý Aá™3˜wÐ(8Ó9Ó:Ñ r   