ó
    oñ:iT=  ã                   óà  • S SSSS.r  " S S\5      r " S S\5      r " S	 S
\5      r " S S\5      r " S S\5      r " S S\5      r/ SQr/ SQr	/ SQr
S rS rS r " S S\5      r " S S\5      r " S S\5      r " S S\5      r " S S \5      r " S! S"\5      r " S# S$\5      r " S% S&\5      r " S' S(\5      r " S) S*\5      r " S+ S,\5      rS-rS.S/KJr  \" \" \\5      5      rg0)1Ú ÚreadonlyÚexecuteonlyÚnoaccess)é    é   é   é   c                   ó,   • \ rS rSrSrSrSrS rS rSr	g)Ú	ps_objecté   r   r   Nc                 óR   • Xl         U R                  R                  SS  S-   U l        g ©Nr	   Útype©ÚvalueÚ	__class__Ú__name__r   )Úselfr   s     Ú]/srv/projetos/modelo_ml_acdoc/venv/lib/python3.13/site-packages/fontTools/misc/psOperators.pyÚ__init__Úps_object.__init__	   s$   € ØŒ
Ø—N‘N×+Ñ+¨A¨BÐ/°&Ñ8ˆ�	ó    c                 ól   • SU R                   R                  SS  < S[        U R                  5      < S3$ )NÚ<r	   Ú Ú>)r   r   Úreprr   ©r   s    r   Ú__repr__Úps_object.__repr__   s'   � Ø ŸN™N×3Ñ3°A°BÓ7¼¸d¿j¹jÖ9IÐJÐJr   ©r   r   )
r   Ú
__module__Ú__qualname__Ú__firstlineno__ÚliteralÚaccessr   r   r   Ú__static_attributes__© r   r   r   r      s   † Ø€GØ€FØ€Eò9õKr   r   c                   ó$   • \ rS rSrSrS rS rSrg)Úps_operatoré   r   c                 ó^   • Xl         X l        U R                  R                  SS  S-   U l        g r   )ÚnameÚfunctionr   r   r   )r   r-   r.   s      r   r   Úps_operator.__init__   s)   € ØŒ	Ø ŒØ—N‘N×+Ñ+¨A¨BÐ/°&Ñ8ˆ�	r   c                 ó    • SU R                   -  $ )Nz<operator %s>)r-   r   s    r   r   Úps_operator.__repr__   s   € Ø §¡Ñ*Ð*r   )r.   r-   r   N)r   r"   r#   r$   r%   r   r   r'   r(   r   r   r*   r*      s   † Ø€Gò9õ
+r   r*   c                   ó$   • \ rS rSrSrS rS rSrg)Úps_procedureé   r   c                 ó   • g)Nz<procedure>r(   r   s    r   r   Úps_procedure.__repr__    s   € Ør   c                 óÞ   • Sn[        [        U R                  5      5       HE  nU(       a   US-   [        U R                  U   5      -   nM*  U[        U R                  U   5      -   nMG     US-   $ )NÚ{r   Ú})ÚrangeÚlenr   Ústr)r   ÚpsstringÚis      r   Ú__str__Úps_procedure.__str__#   s_   € ØˆÜ”s˜4Ÿ:™:“Ö'ˆAÞØ# c™>¬C°·
±
¸1±Ó,>Ñ>’à#¤c¨$¯*©*°Q©-Ó&8Ñ8’ñ	 (ð
 ˜#‰~Ðr   r(   N)r   r"   r#   r$   r%   r   r?   r'   r(   r   r   r3   r3      s   † Ø€Gòõr   r3   c                   ó   • \ rS rSrSrS rSrg)Úps_nameé-   r   c                 óZ   • U R                   (       a  SU R                  -   $ U R                  $ ©NÚ/)r%   r   r   s    r   r?   Úps_name.__str__0   s"   € Ø�<�<Ø˜Ÿ™Ñ#Ð#à—:‘:Ðr   r(   N)r   r"   r#   r$   r%   r?   r'   r(   r   r   rB   rB   -   s   † Ø€Gõr   rB   c                   ó   • \ rS rSrS rSrg)Ú
ps_literalé7   c                 ó    • SU R                   -   $ rE   ©r   r   s    r   r?   Úps_literal.__str__8   s   € Ø�T—Z‘ZÑÐr   r(   N©r   r"   r#   r$   r?   r'   r(   r   r   rI   rI   7   ó   † õ r   rI   c                   ó    • \ rS rSrS rS rSrg)Úps_arrayé<   c                 ó  • Sn[        [        U R                  5      5       H_  nU R                  U   n[        UR                     nU(       a  SU-   nU(       a  US-   [        U5      -   U-   nMN  U[        U5      -   U-   nMa     US-   $ )NÚ[r   Ú])r:   r;   r   Ú_accessstringsr&   r<   )r   r=   r>   Úitemr&   s        r   r?   Úps_array.__str__=   s~   € ØˆÜ”s˜4Ÿ:™:“Ö'ˆAØ—:‘:˜a‘=ˆDÜ# D§K¡KÑ0ˆFÞØ˜v™�ÞØ# c™>¬C°«IÑ5¸Ñ>’à#¤c¨$£iÑ/°&Ñ8’ñ (ð ˜#‰~Ðr   c                 ó   • g)Nz<array>r(   r   s    r   r   Úps_array.__repr__J   s   € Ør   r(   N©r   r"   r#   r$   r?   r   r'   r(   r   r   rQ   rQ   <   s   † òõr   rQ   )
ÚFontInfoÚFontNameÚEncodingÚ	PaintTypeÚFontTypeÚ
FontMatrixÚFontBBoxÚUniqueIDÚMetricsÚStrokeWidth)	ÚversionÚNoticeÚFullNameÚ
FamilyNameÚWeightÚItalicAngleÚisFixedPitchÚUnderlinePositionÚUnderlineThickness)ÚPrivateÚCharStringsÚFIDc                 ó  • Sn[         UR                     nU(       a  US-   nU S:X  a#  USU < S[        UR                  5      < S3-   nU$ U S:X  a  U[	        X5      -   nU$ US[        U 5      < S[        U5      < SU< S3-   nU$ )Nr   r   rp   rF   z def
r^   údef
)rV   r&   Ú_type1_CharString_reprr   Ú_type1_Encoding_reprr<   )Úkeyr   r=   r&   s       r   Ú_type1_item_reprrw   j   s�   € Ø€HÜ˜EŸL™LÑ)€FÞØ˜#‘ˆØ
ˆmÓÙÛÜ" 5§;¡;Ö/ð
ñ 
ˆð €Oð	 
�
Ó	ØÔ2°5ÓAÑAˆð €Oñ ´#°c¶(¼CÀ¾JËÐOÑOˆØ€Or   c                 óŽ   • U R                   n Sn[        S5       H"  nX   R                   nUS:w  d  M  USX44-  -   nM$     X!-   S-   $ )Nz</Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
é   ú.notdefzdup %d /%s put
rs   )r   r:   )Úencodingr&   r=   r>   r-   s        r   ru   ru   {   sU   € Ø�~‰~€HØO€HÜ�3ŽZˆØ‰{× Ñ ˆØ�9ÕØÐ"4¸°yÑ"@Ñ@ŠHñ ð Ñ˜wÑ&Ð&r   c                 ó6   • [        U R                  5       5      ng)NÚxxx)ÚsortedÚitems)Úcharstringsr   s     r   rt   rt   …   s   € Ü�;×$Ñ$Ó&Ó'€EØr   c                   ó    • \ rS rSrS rS rSrg)Úps_fontéŠ   c                 óæ  • S[        U R                  5      -  n[         H!  n U R                  U   nU[        X#5      -   nM#     [        U R                  R                  5       5      nU H&  u  p#U[        [        -   ;  d  M  U[        X#5      -   nM(     US-   n[         H!  n U R                  U   nU[        X#5      -   nM#     US-   S-   S-   S-   $ ! [         a     M¿  f = f! [         a     MQ  f = f)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Ú
)r;   r   Ú_type1_pre_eexec_orderrw   ÚKeyErrorr~   r   Ú_type1_post_eexec_order)r   r=   rv   r   r   s        r   r?   Úps_font.__str__‹   s  € Ø(¬3¨t¯z©z«?Ñ:ˆß)ˆCðCØŸ
™
 3™�ð $Ô&6°sÓ&BÑB’ñ *ô �t—z‘z×'Ñ'Ó)Ó*ˆÛ‰JˆCØÔ0Ô3JÑJÕJØ#Ô&6°sÓ&BÑB’ñ  ð ÐHÑHˆß*ˆCðCØŸ
™
 3™�ð $Ô&6°sÓ&BÑB’ñ +ð ØRñSà#ñ$ð ñð ñ	ð	
øô! ó Úðûô ó Úðús#   £CÂ"C"Ã
CÃCÃ"
C0Ã/C0c                 ó   • g)Nz<font>r(   r   s    r   r   Úps_font.__repr__¨   ó   € Ør   r(   Nr[   r(   r   r   r‚   r‚   Š   s   † ò
õ:r   r‚   c                   ó   • \ rS rSrSrg)Úps_fileé¬   r(   N)r   r"   r#   r$   r'   r(   r   r   r�   r�   ¬   s   † Úr   r�   c                   ó    • \ rS rSrS rS rSrg)Úps_dicté°   c           	      ó  • S[        U R                  5      -  n[        U R                  R                  5       5      nU HH  u  p4[        UR
                     nU(       a  US-   nUS[        U5      < S[        U5      < SU< S3-   nMJ     US-   $ )Nr…   r   rF   rs   zend )r;   r   r~   r   rV   r&   r<   )r   r=   r   rv   r   r&   s         r   r?   Úps_dict.__str__±   sw   € Ø(¬3¨t¯z©z«?Ñ:ˆÜ�t—z‘z×'Ñ'Ó)Ó*ˆÛ‰JˆCÜ# E§L¡LÑ1ˆFÞØ #™�Ù´c¸#¶hÄÀEÆ
ËFÐ"SÑSŠHñ	  ð
 ˜&Ñ Ð r   c                 ó   • g)Nz<dict>r(   r   s    r   r   Úps_dict.__repr__»   rŽ   r   r(   Nr[   r(   r   r   r“   r“   °   s   † ò!õr   r“   c                   ó   • \ rS rSrS rSrg)Úps_marké¿   c                 óT   • SU l         U R                  R                  SS  S-   U l        g )NÚmarkr	   r   r   r   s    r   r   Úps_mark.__init__À   s&   € ØˆŒ
Ø—N‘N×+Ñ+¨A¨BÐ/°&Ñ8ˆ�	r   r!   N©r   r"   r#   r$   r   r'   r(   r   r   rš   rš   ¿   ó   † õ9r   rš   c                   ó   • \ rS rSrS rSrg)Úps_procmarkéÅ   c                 óT   • SU l         U R                  R                  SS  S-   U l        g )NÚprocmarkr	   r   r   r   s    r   r   Úps_procmark.__init__Æ   s&   € ØˆŒ
Ø—N‘N×+Ñ+¨A¨BÐ/°&Ñ8ˆ�	r   r!   NrŸ   r(   r   r   r¢   r¢   Å   r    r   r¢   c                   ó   • \ rS rSrS rSrg)Úps_nulléË   c                 óF   • U R                   R                  SS  S-   U l        g r   )r   r   r   r   s    r   r   Úps_null.__init__Ì   s   € Ø—N‘N×+Ñ+¨A¨BÐ/°&Ñ8ˆ�	r   )r   NrŸ   r(   r   r   r¨   r¨   Ë   s   † õ9r   r¨   c                   ó   • \ rS rSrS rSrg)Ú
ps_booleanéÐ   c                 ó(   • U R                   (       a  gg)NÚtrueÚfalserL   r   s    r   r?   Úps_boolean.__str__Ñ   s   € Ø�:�:Øàr   r(   NrN   r(   r   r   r­   r­   Ð   s   † õr   r­   c                   ó   • \ rS rSrS rSrg)Ú	ps_stringéØ   c                 ó8   • S[        U R                  5      SS -  $ )Nz(%s)r   éÿÿÿÿ©r   r   r   s    r   r?   Úps_string.__str__Ù   s   € Øœ˜TŸZ™ZÓ(¨¨2Ð.Ñ.Ð.r   r(   NrN   r(   r   r   r´   r´   Ø   s   † õ/r   r´   c                   ó   • \ rS rSrS rSrg)Ú
ps_integeréÝ   c                 ó,   • [        U R                  5      $ ©Nr¸   r   s    r   r?   Úps_integer.__str__Þ   ó   € Ü�D—J‘JÓÐr   r(   NrN   r(   r   r   r»   r»   Ý   rO   r   r»   c                   ó   • \ rS rSrS rSrg)Úps_realéâ   c                 ó,   • [        U R                  5      $ r¾   r¸   r   s    r   r?   Úps_real.__str__ã   rÀ   r   r(   NrN   r(   r   r   rÂ   rÂ   â   rO   r   rÂ   c                   óB  • \ rS rSrS rS rS rS rS rS r	S r
S	 rS
 rS rS rS rS rS rS rS rS rS rS rS rS rS r\\4S jrS rS rS rS r S r!S r"S r#S  r$S! r%S" r&S# r'S$ r(S% r)S& r*S' r+S( r,S) r-S* r.S+ r/S, r0S- r1S. r2S/ r3S0 r4S1 r5S2 r6S3r7g4)5ÚPSOperatorséç   c                 óz   • U R                  5       nU R                  5       nXR                  S   UR                  '   g ©Nr·   )ÚpopÚ	dictstackr   )r   Úobjr-   s      r   Úps_defÚPSOperators.ps_defè   s-   € Ø�h‰h‹jˆØ�x‰x‹zˆØ),�‰�rÑ˜4Ÿ:™:Ò&r   c                 ój   • U R                  S5      nU R                  U5        U R                  U5        g ©NÚproceduretype)rË   Ú	proc_bindÚpush©r   Úprocs     r   Úps_bindÚPSOperators.ps_bindí   s'   € Ø�x‰x˜Ó(ˆØ�‰�tÔØ�	‰	�$�r   c                 ó`  • [        [        UR                  5      5       H„  nUR                  U   nUR                  S:X  a  U R	                  U5        M5  UR
                  (       a  MH   U R                  UR                  5      nUR                  S:X  a  XAR                  U'   M„  M†     g !    MŽ  = f)NrÒ   Úoperatortype)r:   r;   r   r   rÓ   r%   Úresolve_name)r   rÖ   r>   rW   rÍ   s        r   rÓ   ÚPSOperators.proc_bindò   sˆ   € Ü”s˜4Ÿ:™:“Ö'ˆAØ—:‘:˜a‘=ˆDØ�y‰y˜OÓ+Ø—‘˜tÖ$à—|—|‘|ð0Ø"×/Ñ/°·
±
Ó;˜ð Ÿ8™8 ~Ó5Ø,/ŸJ™J q›Mñ 6ò (øðÚús   Á(B(Â(B-c                 óÐ   • [        U R                  5      S:  a  [        S5      eU R                  5       nU R                  5       nU R	                  U5        U R	                  U5        g )Nr   ústack underflow)r;   ÚstackÚRuntimeErrorrË   rÔ   )r   Úobj1Úobj2s      r   Úps_exchÚPSOperators.ps_exch  sJ   € Üˆt�z‰z‹?˜QÓÜÐ0Ó1Ð1Ø�x‰x‹zˆØ�x‰x‹zˆØ�	‰	�$ŒØ�	‰	�$�r   c                 óx   • U R                   (       d  [        S5      eU R                  U R                   S   5        g )NrÞ   r·   )rß   rà   rÔ   r   s    r   Úps_dupÚPSOperators.ps_dup	  s)   € Ø�z�zÜÐ0Ó1Ð1Ø�	‰	�$—*‘*˜R‘.Õ!r   c                 óŠ   • U R                  5       nUR                  S:X  a  U R                  U5        g U R                  U5        g rÑ   )rË   r   Úcall_procedureÚhandle_object©r   rÍ   s     r   Úps_execÚPSOperators.ps_exec  s5   € Ø�h‰h‹jˆØ�8‰8�Ó&Ø×Ñ Õ$à×Ñ˜sÕ#r   c                 ó^   • U R                  [        [        U R                  5      5      5        g r¾   )rÔ   r»   r;   rß   r   s    r   Úps_countÚPSOperators.ps_count  s   € Ø�	‰	”*œS §¡›_Ó-Õ.r   c                 ó¦   • U R                  5       nU R                  5       nU R                  [        UR                  UR                  :H  5      5        g r¾   ©rË   rÔ   r­   r   ©r   Úany1Úany2s      r   Úps_eqÚPSOperators.ps_eq  ó6   € Ø�x‰x‹zˆØ�x‰x‹zˆØ�	‰	”*˜TŸZ™Z¨4¯:©:Ñ5Ó6Õ7r   c                 ó¦   • U R                  5       nU R                  5       nU R                  [        UR                  UR                  :g  5      5        g r¾   rò   ró   s      r   Úps_neÚPSOperators.ps_ne  rø   r   c                 óT   • U R                  5       nSUl        U R                  U5        g ©Nr   )rË   r%   rÔ   rë   s     r   Úps_cvxÚPSOperators.ps_cvx"  s   € Ø�h‰h‹jˆØˆŒØ�	‰	�#�r   c                 ó´   • [        S5      [        S5      [        S5      [        S5      [        S5      [        S5      /nU R                  [        U5      5        g )Ng      ð?r   )rÂ   r»   rÔ   rQ   )r   Úmatrixs     r   Ú	ps_matrixÚPSOperators.ps_matrix'  sF   € ä�C‹LÜ�q‹MÜ�q‹MÜ�C‹LÜ�q‹MÜ�q‹Mð
ˆð 	�	‰	”(˜6Ó"Õ#r   c                 ót   • U R                  S5      R                  nU R                  [        SU-  5      5        g )NÚintegertypeÚ )rË   r   rÔ   r´   )r   Únums     r   r´   ÚPSOperators.ps_string2  s+   € Ø�h‰h�}Ó%×+Ñ+ˆØ�	‰	”)˜D 3™JÓ'Õ(r   c                 ól   • U R                  5       nU R                  [        UR                  5      5        g r¾   )rË   rÔ   r´   r   rë   s     r   Úps_typeÚPSOperators.ps_type6  s"   € Ø�h‰h‹jˆØ�	‰	”)˜CŸH™HÓ%Õ&r   c                 ó  • U R                  5       nU R                  5       nUR                  n[        [        U R                  5      S-
  SS5       H(  nX0R                  U   ;   d  M  XR                  U   U'     O   XR                  S   U'   g )Nr   r·   )rË   r   r:   r;   rÌ   )r   r   rv   r-   r>   s        r   Úps_storeÚPSOperators.ps_store:  sx   € Ø—‘“
ˆØ�h‰h‹jˆØ�y‰yˆÜ”s˜4Ÿ>™>Ó*¨QÑ.°°BÖ7ˆAØ—~‘~ aÑ(Õ(Ø*/—‘˜qÑ! $Ñ'Ùñ 8ð $)�‰�rÑ˜4Ò r   c                 óX   • U R                  5       nU R                  [        S5      5        g rý   )rË   rÔ   r­   ©r   r-   s     r   Úps_whereÚPSOperators.ps_whereD  s   € Ø�x‰x‹zˆà�	‰	”*˜Q“-Õ r   c                 óR   • U R                  [        U R                  S   5      5        g rý   ©rÔ   r“   rÌ   r   s    r   Úps_systemdictÚPSOperators.ps_systemdictI  ó   € Ø�	‰	”'˜$Ÿ.™.¨Ñ+Ó,Õ-r   c                 óR   • U R                  [        U R                  S   5      5        g ©Nr   r  r   s    r   Úps_userdictÚPSOperators.ps_userdictL  r  r   c                 óR   • U R                  [        U R                  S   5      5        g rÊ   r  r   s    r   Úps_currentdictÚPSOperators.ps_currentdictO  s   € Ø�	‰	”'˜$Ÿ.™.¨Ñ,Ó-Õ.r   c                 óL   • U R                  [        U R                  5      5        g r¾   )rÔ   r�   Ú	tokenizerr   s    r   Úps_currentfileÚPSOperators.ps_currentfileR  s   € Ø�	‰	”'˜$Ÿ.™.Ó)Õ*r   c                 óZ   • U R                  S5      R                  nUR                  5         g ©NÚfiletype)rË   r   Ú
starteexec©r   Úfs     r   Úps_eexecÚPSOperators.ps_eexecU  s   € Ø�H‰H�ZÓ ×&Ñ&ˆØ	�‰�r   c                 óz   • U R                  S5      R                  nUR                  5         UR                  5         g r$  )rË   r   Ú	skipwhiteÚ	stopeexecr'  s     r   Úps_closefileÚPSOperators.ps_closefileY  s(   € Ø�H‰H�ZÓ ×&Ñ&ˆØ	�‰ŒØ	�‰�r   c                 ó†   • U R                  5       nXR                  :w  a"  U R                  5       nXR                  :w  a  M!  g g r¾   )rË   r�   rë   s     r   Úps_cleartomarkÚPSOperators.ps_cleartomark^  s.   € Ø�h‰h‹jˆØ—Y‘YÓØ—(‘(“*ˆCð —Y‘Y×r   c                 ól  • U R                  S5      nUR                  nU R                  S5      nUR                  R                  S-   UR                  l        UR                  R                  U" U5      5      nXcl        U R	                  U5        U R	                  U" U" U5      U" U5      :H  5      5        g )NÚ
stringtyper%  r   )rË   r   ÚposÚreadrÔ   )r   r­   r;   ÚsÚoldstrr(  Únewstrs          r   Úps_readstringÚPSOperators.ps_readstringc  s„   € Ø�H‰H�\Ó"ˆØ—‘ˆØ�H‰H�ZÓ ˆð —g‘g—k‘k A‘oˆ�‰ŒØ—‘—‘™c &›kÓ*ˆØŒØ�	‰	�!ŒØ�	‰	‘*™S ›[©C°«KÑ7Ó8Õ9r   c                 óª   • U R                  5       nU R                  SS5      nU R                  [        UR                  UR                  ;   5      5        g )NÚdicttypeÚfonttyperò   )r   rv   Úds      r   Úps_knownÚPSOperators.ps_knowno  s;   € Ø�h‰h‹jˆØ�H‰H�Z Ó,ˆØ�	‰	”*˜SŸY™Y¨!¯'©'Ñ1Ó2Õ3r   c                 óŠ   • U R                  S5      nU R                  S5      R                  (       a  U R                  U5        g g ©NrÒ   Úbooleantype©rË   r   ré   rÕ   s     r   Úps_ifÚPSOperators.ps_ift  s5   € Ø�x‰x˜Ó(ˆØ�8‰8�MÓ"×(×(Ø×Ñ Õ%ð )r   c                 óÎ   • U R                  S5      nU R                  S5      nU R                  S5      R                  (       a  U R                  U5        g U R                  U5        g rC  rE  )r   Úproc2Úproc1s      r   Ú	ps_ifelseÚPSOperators.ps_ifelsey  sL   € Ø—‘˜Ó)ˆØ—‘˜Ó)ˆØ�8‰8�MÓ"×(×(Ø×Ñ Õ&à×Ñ Õ&r   c                 ót   • U R                  5       nUR                  S:  a  SUl        U R                  U5        g r  ©rË   r&   rÔ   rë   s     r   Úps_readonlyÚPSOperators.ps_readonly�  ó*   € Ø�h‰h‹jˆØ�:‰:˜‹>ØˆCŒJØ�	‰	�#�r   c                 ót   • U R                  5       nUR                  S:  a  SUl        U R                  U5        g )Nr   rN  rë   s     r   Úps_executeonlyÚPSOperators.ps_executeonly‡  rQ  r   c                 ót   • U R                  5       nUR                  S:  a  SUl        U R                  U5        g )Nr	   rN  rë   s     r   Úps_noaccessÚPSOperators.ps_noaccess�  rQ  r   c                 óæ   • U R                  SS5      nUR                  S:X  a*  U R                  [        UR                  (       + 5      5        g U R                  [        UR                  ) 5      5        g )NrD  r  )rË   r   rÔ   r­   r   r»   rë   s     r   Úps_notÚPSOperators.ps_not“  sL   € Ø�h‰h�} mÓ4ˆØ�8‰8�}Ó$Ø�I‰I”j S§Y¡Y¤Ó/Õ0à�I‰I”j #§)¡) Ó,Õ-r   c                 óR   • U R                  S5      n[        SUR                  5        g )Nr4  zPS output --->)rË   Úprintr   )r   r<   s     r   Úps_printÚPSOperators.ps_printš  s   € Ø�h‰h�|Ó$ˆÜÐ §	¡	Õ*r   c                 ó¨  • U R                  S5      nU R                  S5      n[        UR                  5      nUR                  S U UR                  :X  aS  U R                  [	        UR                  US  5      5        U R                  U5        U R                  [        S5      5        g U R                  U5        U R                  [        S5      5        g )Nr4  r   r   )rË   r;   r   rÔ   r´   r­   )r   Úseekr7  Úseeklens       r   Úps_anchorsearchÚ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   • U R                  S5      n[        S /UR                  -  5      nU R                  U5        g ©Nr  )rË   rQ   r   rÔ   )r   r  Úarrays      r   rQ   ÚPSOperators.ps_arrayª  s1   € Ø�h‰h�}Ó%ˆÜ˜$˜ #§)¡)Ñ+Ó,ˆØ�	‰	�%Õr   c                 óÖ   • U R                  S5      n[        [        UR                  5      S-
  SS5       H   nU R                  5       UR                  U'   M"     U R	                  U5        g )NÚ	arraytyper   r·   )rË   r:   r;   r   rÔ   )r   rf  r>   s      r   Ú	ps_astoreÚPSOperators.ps_astore¯  sP   € Ø—‘˜Ó%ˆÜ”s˜5Ÿ;™;Ó'¨!Ñ+¨R°Ö4ˆAØ!ŸX™X›ZˆE�K‰K˜‹Nñ 5à�	‰	�%Õr   c                 óx   • U R                  5       nU R                  U R                  UR                  5      5        g r¾   )rË   rÔ   rÛ   r   r  s     r   Úps_loadÚPSOperators.ps_loadµ  s(   € Ø�x‰x‹zˆØ�	‰	�$×#Ñ# D§J¡JÓ/Õ0r   c                 ó¬  • U R                  5       nU R                  5       nU R                  SSSS5      nUR                  nUS:X  d  US:X  a  XR                  UR                  '   g US:X  a  XR                  UR                  '   g US:X  aJ  UR                  nUR                  S U [        UR                  5      -   UR                  US-   S  -   Ul        g g )Nri  r=  r4  rÒ   r   )rË   r   r   Úchr)r   rá   râ   Úobj3ÚtpÚindexs         r   Úps_putÚPSOperators.ps_put¹  s¶   € Ø�x‰x‹zˆØ�x‰x‹zˆØ�x‰x˜ Z°¸ÓOˆØ�Y‰YˆØ�Ó  oÓ 5Ø%)�J‰J�t—z‘zÒ"Ø�:ÓØ%)�J‰J�t—z‘zÒ"Ø�<ÓØ—J‘JˆEØŸ™ F UÐ+¬c°$·*±*«oÑ=ÀÇ
Á
È5ÐSTÉ9È;Ð@WÑWˆD�Jð  r   c                 óÒ  • U R                  5       nUR                  S:X  a   U R                  SSSSS5      nUR                  nUS;   a)  U R                  UR                  UR                     5        g US;   a)  U R                  UR                  UR                     5        g US:X  a;  U R                  [	        [        UR                  UR                     5      5      5        g  S	5       e)
Nr^   ri  r=  r4  rÒ   r>  )ri  rÒ   )r=  r>  zshouldn't get here)rË   r   r   rÔ   r»   Úord)r   rá   râ   rr  s       r   Úps_getÚ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                 óÀ  • U R                  S5      nU R                  S5      nU R                  SS5      nUR                  nUS:X  aI  U R                  [        UR                  UR                  UR                  UR                  -    5      5        g US:X  aI  U R                  [        UR                  UR                  UR                  UR                  -    5      5        g g )Nr  ri  r4  )rË   r   rÔ   rQ   r   r´   )r   rá   râ   rq  rr  s        r   Úps_getintervalÚ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                 óä  • U R                  SS5      nU R                  S5      nU R                  SS5      nUR                  nUS:X  aD  UR                  UR                  UR                  UR                  [        UR                  5      -   & g US:X  a_  UR                  S UR                   nXQR                  -   nXSR                  UR                  [        UR                  5      -   S  -   nXSl        g g )Nri  r4  r  )rË   r   r   r;   )r   rá   râ   rq  rr  r9  s         r   Úps_putintervalÚ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ØŸj™jÑ(ˆFØŸj™j¨¯©´c¸$¿*¹*³oÑ)EÐ)GÐHÑHˆFØ�Jð	  r   c                 ój   • U R                  [        U R                  S5      R                  5      5        g )Nr4  )rÔ   rB   rË   r   r   s    r   Úps_cvnÚPSOperators.ps_cvnî  s"   € Ø�	‰	”'˜$Ÿ(™( <Ó0×6Ñ6Ó7Õ8r   c                 óž   • U R                  S5      R                  nUS:  a  [        S5      eU R                  U R                  SU-
     5        g )Nr  r   zindex may not be negativer·   )rË   r   rà   rÔ   rß   )r   Úns     r   Úps_indexÚPSOperators.ps_indexñ  sB   € Ø�H‰H�]Ó#×)Ñ)ˆØˆq‹5ÜÐ:Ó;Ð;Ø�	‰	�$—*‘*˜R !™VÑ$Õ%r   c                 ó¼  • U R                  S5      nU R                  SS5      R                  nU R                  SS5      R                  nU R                  SS5      R                  n US:”  a  XB:”  a  g OXB:  a  g [        U5      [        S5      :X  a  U R                  [	        U5      5        OU R                  [        U5      5        U R                  U5        XC-   nMw  )NrÒ   r  Úrealtyper   g        )rË   r   r   rÔ   rÂ   r»   ré   )r   rÖ   ÚlimitÚ	incrementr>   s        r   Úps_forÚPSOperators.ps_for÷  s½   € Ø�x‰x˜Ó(ˆØ—‘˜¨
Ó3×9Ñ9ˆØ—H‘H˜]¨JÓ7×=Ñ=ˆ	Ø�H‰H�] JÓ/×5Ñ5ˆØØ˜1‹}Ø“9Øð ð “9ØÜ�A‹wœ$˜s›)Ó#Ø—	‘	œ' !›*Õ%à—	‘	œ* Q›-Ô(Ø×Ñ Ô%Ø‘ˆAñ r   c                 óD  • U R                  S5      nU R                  SSS5      nUR                  nUS:X  a6  UR                   H%  nU R                  U5        U R	                  U5        M'     g US:X  aH  UR                   H7  nU R                  [        [        U5      5      5        U R	                  U5        M9     g US:X  a`  UR                  R                  5        HA  u  pVU R                  [        U5      5        U R                  U5        U R	                  U5        MC     g g )NrÒ   ri  r4  r=  )	rË   r   r   rÔ   ré   r»   rw  r   rB   )r   rÖ   rÍ   rr  rW   rv   r   s          r   Ú	ps_forallÚPSOperators.ps_forall
  så   € Ø�x‰x˜Ó(ˆØ�h‰h�{ L°*Ó=ˆØ�X‰XˆØ�ÓØŸ	œ	�Ø—	‘	˜$”Ø×#Ñ# DÖ)ò "ð �<ÓØŸ	œ	�Ø—	‘	œ*¤S¨£YÓ/Ô0Ø×#Ñ# DÖ)ò "ð �:ÓØ!Ÿi™iŸo™oÖ/‘
�Ø—	‘	œ' #›,Ô'Ø—	‘	˜%Ô Ø×#Ñ# DÖ)ò 0ð r   c                 óâ   • U R                  S5      nU R                  5       n[        UR                  5      nXR                  S   S   R                  UR                  '   U R	                  U5        g )Nr=  r   ÚFontDirectory)rË   r‚   r   rÌ   rÔ   )r   Úfontr-   s      r   Úps_definefontÚPSOperators.ps_definefont  sT   € Ø�x‰x˜
Ó#ˆØ�x‰x‹zˆÜ�t—z‘zÓ"ˆØ?C�‰�qÑ˜/Ñ*×0Ñ0°·±Ñ<Ø�	‰	�$�r   c                 ó˜   • U R                  5       nU R                  S   S   R                  UR                     nU R                  U5        g )Nr   r‘  )rË   rÌ   r   rÔ   )r   r-   r’  s      r   Úps_findfontÚPSOperators.ps_findfont#  s:   € Ø�x‰x‹zˆØ�~‰~˜aÑ  Ñ1×7Ñ7¸¿
¹
ÑCˆØ�	‰	�$�r   c                 ó$   • U R                  5         g r¾   )rË   r   s    r   Úps_popÚPSOperators.ps_pop(  s   € Ø�‰�
r   c                 óZ   • U R                  S5        U R                  [        0 5      5        g re  )rË   rÔ   r“   r   s    r   r“   ÚPSOperators.ps_dict+  s   € Ø�‰�ÔØ�	‰	”'˜"“+Õr   c                 ól   • U R                   R                  U R                  S5      R                  5        g )Nr=  )rÌ   ÚappendrË   r   r   s    r   Úps_beginÚPSOperators.ps_begin/  s#   € Ø�‰×Ñ˜dŸh™h zÓ2×8Ñ8Õ9r   c                 óf   • [        U R                  5      S:”  a  U R                  S	 g [        S5      e)Nr   r·   zdictstack underflow)r;   rÌ   rà   r   s    r   Úps_endÚPSOperators.ps_end2  s+   € Üˆt�~‰~Ó Ó"Ø—‘˜rÑ"äÐ4Ó5Ð5r   r(   N)8r   r"   r#   r$   rÎ   r×   rÓ   rã   ræ   rì   rï   rö   rú   rþ   r  r´   r
  r  r  r  r  r  r!  r)  r.  r1  r­   r;   r:  r@  rF  rK  rO  rS  rV  rY  r]  rb  rQ   rj  rm  rt  rx  r{  r~  r�  r…  r‹  rŽ  r“  r–  r™  r“   rŸ  r¢  r'   r(   r   r   rÇ   rÇ   ç   s   † ò-ò
ò
0òò"ò
$ò/ò8ò
8ò
ò
	$ò)ò'ò)ò!ò
.ò.ò/ò+òòò
ð
 (2°sô 
:ò4ò
&ò
'òòòò.ò+ò
%òò
ò1òXò/ò"Sò ò9ò&òò&*ò$òò
òò:õ6r   rÇ   rz   r   )ÚStandardEncodingN)rV   Úobjectr   r*   r3   rB   rI   rQ   rˆ   Ú_type1_fontinfo_orderrŠ   rw   ru   rt   r‚   r�   r“   rš   r¢   r¨   r­   r´   r»   rÂ   rÇ   ÚnotdefÚ$fontTools.encodings.StandardEncodingr¤  ÚlistÚmapÚps_StandardEncodingr(   r   r   Ú<module>r¬     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   