+
    Žvja–  ã                   ó   € ^ RI t ^ RIt^ RIt^ RIHtHtHt ^ RIHt ^ RI	H
t
HtHtHt ^ RIHt ^ RIHtHt ^ RIHtHtHtHtHtHtHt ^ RIHtHt ^ R	IHt ^ R
I H!t!H"t"H#t# ^ RI$H%t%H&t&H't'H(t(H)t)H*t*H+t+H,t, ^ RI-H.t. ^ RI/H0t0H1t1H2t2H3t3H4t4H5t5 ^ RI6H7t7H8t8H9t9H:t:H;t;H<t< ]
'       d   ^ RI=H>t> ]P~                  ! ]@4      tAR R ltBR R ltC ! R R4      tD ! R R]4]E,          4      tFR4tGRRRR/tHR R ltI ! R R4      tJ ! R  R!4      tK ! R" R#]!4      tL ! R$ R%]L4      tM]1! R&4      tN]1! R'4      tO]P]E]Q,          ]R3,          tS ! R( R)4      tT ! R* R+]T4      tU ! R, R-]U4      tV ! R. R/]V4      tW ! R0 R1]U4      tX ! R2 R3]T4      tYR# )5é    N)ÚIterableÚIteratorÚMapping)ÚBytesIO)ÚTYPE_CHECKINGÚAnyÚBinaryIOÚcast)Úsettings)Ú
safe_floatÚsafe_rect_list)ÚCMapÚCMapBaseÚCMapDBÚ
CMapParserÚFileUnicodeMapÚIdentityUnicodeMapÚ
UnicodeMap)Ú
EncodingDBÚname2unicode©ÚFONT_METRICS)ÚPDFExceptionÚPDFKeyErrorÚPDFValueError)Ú	PDFStreamÚ
dict_valueÚ	int_valueÚ
list_valueÚ	num_valueÚresolve1Úresolve_allÚstream_value)ÚPSEOF)ÚKWDÚLITÚ	PSKeywordÚ	PSLiteralÚPSStackParserÚliteral_name)ÚMatrixÚPointÚRectÚapply_matrix_normÚchoplistÚnunpack)ÚPDFResourceManagerc                ó~   € V ^8„  d   QhR\         \        ,          R\        \        \        ,          \
        3,          /# ©é   ÚseqÚreturn)r   ÚobjectÚdictÚstrÚintÚfloat)Úformats   "ÚT/var/www/html/daimler-pipeline/venv/lib/python3.14/site-packages/pdfminer/pdffont.pyÚ__annotate__r>   6   s-   € ÷ 0ñ 0”HœVÕ$ð 0¬¬c´C­i¼Ð.>Õ)?ñ 0ó    c                óÔ  € / p. pV  EF2  p\        V4      p\        V\        4      '       dE   V'       d;   VR,          p\        V4       F  w  rVWa\	        \
        V4      V,           &   K   	  . pKg  Ki  \        V\
        \        34      '       d•   VP                  V4       \        V4      ^8X  dq   Vw  rGp\        V\
        4      '       d5   \        V\
        4      '       d   \        WG^,           4       F  pWaV&   K	  	  M\        P                  RV RV R24       . pEK  EK  \        P                  RV R24       EK5  	  \	        \        \        \
        ,          \        3,          V4      # )z;Build a mapping of character widths for horizontal writing.z.Skipping invalid font width specification for z to z% because either of them is not an intz% because it is not a number or a listéÿÿÿÿ)r!   Ú
isinstanceÚlistÚ	enumerater
   r:   r;   ÚappendÚlenÚrangeÚlogÚwarningr8   r9   )r5   ÚwidthsÚrÚvÚchar1ÚiÚwÚchar2s   &       r=   Ú
get_widthsrQ   6   s:  € à!€FØ€AÜˆÜ�Q‹KˆÜ�aœ×ÒßØ˜"��Ü% ažL‘D�AØ34œ4¤ UÓ+¨aÕ/Ó0ñ )à’ñ	 ô
 ˜œC¤˜<×(Ò(Ø�H‰H�QŒKÜ�1‹v˜Œ{Ø$%Ñ!�˜qÜ˜e¤S×)Ò)¬j¸Ä×.DÒ.DÜ" 5°!­)Ö4˜Ø$%˜q›	ò 5ô —K‘KØHÈÈÈtØ ˜'Ð!FðHôð “ò ô �K‰KØ@ÀÀð D7ð 8÷ñ- ô4 ””Sœ3•Y¤Ð%Õ&¨Ó/Ð/r?   c                óŠ   € V ^8„  d   QhR\         \        ,          R\        \        \        \
        \        3,          3,          /# r3   )r   r7   r8   r:   Útupler;   r,   )r<   s   "r=   r>   r>   W   s2   € ÷ ñ ”XœfÕ%ð ¬$¬s´E¼%Ä¸,Õ4GÐ/GÕ*Hñ r?   c                ó  € / p. pV  Fõ  p\        V\        4      '       dW   V'       dM   VR,          p\        \        ^V4      4       F&  w  pw  rgpWgV33V\	        \
        V4      V,           &   K(  	  . pKm  Ko  \        V\
        \        34      '       g   K�  VP                  V4       \        V4      ^8X  g   K°  Vw  rIrgp\        \	        \
        V4      \	        \
        V	4      ^,           4       F
  pWgV33W&   K  	  . pK÷  	  V# )z9Build a mapping of character widths for vertical writing.rA   )
rB   rC   rD   r/   r
   r:   r;   rE   rF   rG   )
r5   rJ   rK   rL   rM   rN   rO   ÚvxÚvyrP   s
   &         r=   Úget_widths2rW   W   sæ   € à-/€FØ€AÛˆÜ�aœ×ÒßØ˜"��Ü&/´¸¸A³Ö&?‘N�A‘{˜˜rØ45¸B°x°=�Fœ4¤ UÓ+¨aÕ/Ó0ñ '@à’ñ	 ô
 ˜œC¤˜<×(Ô(Ø�H‰H�QŒKÜ�1‹v˜Ž{Ø,-Ñ)�˜q bÜœt¤C¨Ó/´´c¸5Ó1AÀAÕ1EÖF�AØ!"¨ H �F“Iñ Gà’ñ ð €Mr?   c                   ó<   a € ] tR t^lt o ]V 3R lR l4       tRtV tR# )ÚFontMetricsDBc                óh   <€ V ^8„  d   QhRS[ RS[S[S[ S[3,          S[S[ S[3,          3,          /# )r4   Úfontnamer6   )r9   rS   r8   r7   r:   )r<   Ú__classdict__s   "€r=   r>   ÚFontMetricsDB.__annotate__n   s6   ø€ ÷ &ñ &¡3ð &©5±±c¹6°kÕ1BÁDÉÉcÈÅNÐ1RÕ+Sñ &r?   c                ó   € \         V,          # ©Nr   )Úclsr[   s   &&r=   Úget_metricsÚFontMetricsDB.get_metricsm   s   € ä˜HÕ%Ð%r?   © N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Úclassmethodra   Ú__static_attributes__Ú__classdictcell__©r\   s   @r=   rY   rY   l   s   ø‡ € Ø÷&ó ö&r?   rY   c                   óÖ   a € ] tR t^st o ]! R4      t]! R4      t]! R4      t]! R4      t]! R4      t	]! R4      t
]! R4      t]! R4      tV 3R	 lR
 ltV 3R lR ltV 3R lR ltRtV tR# )ÚType1FontHeaderParsers   begins   ends   defs   puts   dicts   arrays   readonlys   forc                ó$   <€ V ^8„  d   QhRS[ RR/# )r4   Údatar6   N©r	   )r<   r\   s   "€r=   r>   Ú"Type1FontHeaderParser.__annotate__}   s   ø€ ÷ /ñ /™Xð /¨$ñ /r?   c                ó@   € \         P                  ! W4       / V n        R # r_   )r)   Ú__init__Ú_cid2unicode)Úselfro   s   &&r=   rs   ÚType1FontHeaderParser.__init__}   s   € Ü×Ò˜tÔ*Ø,.ˆÖr?   c                ó6   <€ V ^8„  d   QhRS[ S[S[3,          /# ©r4   r6   )r8   r:   r9   )r<   r\   s   "€r=   r>   rq   �   s   ø€ ÷ !ñ !™d¡3© 8�nñ !r?   c                ó"  €   V P                  4       w  r \        \        \        T4      4      T P
                  T&   K=    \         d     T P
                  # i ; i  \         d*   p\        P                  \	        T4      4        Rp?Kˆ  Rp?ii ; i)a5  Parse the font encoding.

The Type1 font encoding maps character codes to character names. These
character names could either be standard Adobe glyph names, or
character names associated with custom CharStrings for this font. A
CharString is a sequence of operations that describe how the character
should be drawn. Currently, this function returns '' (empty string)
for character names that are associated with a CharStrings.

Reference: Adobe Systems Incorporated, Adobe Type 1 Font Format

:returns mapping of character identifiers (cid's) to unicode characters
N)	Ú
nextobjectr$   r   r
   r9   rt   ÚKeyErrorrH   Údebug)ru   ÚcidÚnameÚes   &   r=   Úget_encodingÚ"Type1FontHeaderParser.get_encoding�   s€   € ð ðØ"Ÿo™oÓ/‘�ð"Ü)5´d¼3À³oÓ)F�×!Ñ! #Ó&øô ô Øð
 × Ñ Ð ðûô ô "Ü—	‘	œ#˜a›&×!Ò!ûð"ús&   ƒ> –&A ¾AÁAÁBÁ%B	Â	Bc                ó*   <€ V ^8„  d   QhRS[ RS[RR/# )r4   ÚposÚtokenr6   N)r:   r'   )r<   r\   s   "€r=   r>   rq   š   s"   ø€ ÷ =ñ =™cð =©)ð =¸ñ =r?   c                óð   € W P                   J dg   V P                  ^4      w  w  r4w  r5\        V\        4      '       d7   \        V\        4      '       d   V P                  V\        V4      34       R# R# R# R# )r4   N)ÚKEYWORD_PUTÚpoprB   r:   r(   Úadd_resultsr*   )ru   rƒ   r„   Ú_ÚkeyÚvalues   &&&   r=   Ú
do_keywordÚ Type1FontHeaderParser.do_keywordš   sc   € Ø×$Ñ$Ó$Ø%)§X¡X¨a£[Ñ"‰Xˆa‘z˜Ü˜#œs×#Ò#¬
°5¼)×(DÒ(DØ× Ñ  #¤|°EÓ':Ð!;Ö<ñ )EÑ#ñ %r?   )rt   N)rd   re   rf   rg   r%   ÚKEYWORD_BEGINÚKEYWORD_ENDÚKEYWORD_DEFr†   ÚKEYWORD_DICTÚKEYWORD_ARRAYÚKEYWORD_READONLYÚKEYWORD_FORrs   r€   rŒ   ri   rj   rk   s   @r=   rm   rm   s   sm   ø‡ € Ù˜“M€MÙ�f“+€KÙ�f“+€KÙ�f“+€KÙ�w“<€LÙ˜“M€MÙ˜;Ó'ÐÙ�f“+€K÷/ð /÷!ð !÷2=ö =r?   rm   z	DLIdent-Hz
Identity-Hz	DLIdent-Vz
Identity-Vc                ó~   € V ^8„  d   QhR\         R\        \        \        \        \        ,          ,          3,          /# )r4   ro   r6   )Úbytesr8   r:   rC   r;   )r<   s   "r=   r>   r>   «   s-   € ÷ +ñ +”%ð +œD¤¤d¬5´3­;Õ&7Ð!7Õ8ñ +r?   c                 óÞ  € / p\        V 4      p. p VP                  ^4      pV'       g    V# \        V4      pV^8:  d	   W1V&   . pK7  V^8X  du   RpRpV'       d\   \        VP                  ^4      4      pV^,	          V^,          3 F)  p	V	^8X  d   RpK  \        V	,          p
V
f   Q hWj,          pK+  	  Kc  \	        V4      pEMV^ 8¼  d   V^ö8:  d   V^‹,
          pEM \        VP                  ^4      4      pV^÷8¼  d'   V^ú8:  d    V^÷,
          ^,          V,           ^l,           pM¹V^û8¼  d(   V^þ8:  d!   V^û,
          ^,          ) V,
          ^l,
          pM‹\        VP                  ^4      4      pV^€8¼  d
   VR,          pV^8X  d   V^,          V,          pMIV^,          V^,          ,          \
        P                  ! RVP                  ^4      4      ^ ,          ,          pVP                  V4       EKß  )é   Ú TFé   ú>H)r   ÚreadÚordÚNIBBLESr;   ÚstructÚunpackrE   )ro   ÚdÚfpÚstackÚcÚb0ÚsÚloopÚbÚnÚnibbler‹   Úb1Úb2s   &             r=   Úgetdictr­   «   s§  € Ø&(€AÜ	�‹€BØ!€EØ
Ø�G‰G�A‹JˆßØðH €HôG �‹VˆØ�Œ8Øˆb‰EØˆEÙØ�Œ8ØˆAØˆDßÜ˜Ÿ™ ›
“O�Ø˜q�& ! b¥&Ó)�AØ˜B”wØ$šä!(¨¥˜Ø%Ò1Ð1Ð1Ø�šó *ô ˜!“HŠEØ�2ŒX˜" œ)Ø˜•HŠEä�R—W‘W˜Q“Z“ˆBØ�SŒy˜R 3œYØ˜s�( q�¨BÕ.°Õ4‘Ø�s”˜r SœyØ �8¨�/Ð*¨RÕ/°#Õ5‘ä˜Ÿ™ ›“_�Ø˜”9Ø˜#•I�BØ˜”8Ø !�G b�L‘Eà "�H r¨R¥xÕ/´&·-²-ÀÀbÇgÁgÈaÃjÓ2QÐRSÕ2TÕT�EØ�‰�U×r?   c                   ó\   a € ] tR t^Ùt o R	t ! R R4      tV 3R lR ltV 3R lR ltRtV t	R# )
ÚCFFFontc                   óz   a € ] tR tRt o V 3R lR ltV 3R lR ltV 3R lR ltV 3R lR	 ltV 3R
 lR ltRt	V t
R# )ÚCFFFont.INDEXid  c                ó$   <€ V ^8„  d   QhRS[ RR/# )r4   r¢   r6   Nrp   )r<   r\   s   "€r=   r>   ÚCFFFont.INDEX.__annotate__e  s   ø€ ÷ 	7ñ 	7™xð 	7¨Dñ 	7r?   c                óö  € Wn         . V n        \        P                  ! R V P                   P	                  ^4      4      w  r#\        V^,           4       F@  pV P                  P                  \        V P                   P	                  V4      4      4       KB  	  V P                   P                  4       ^,
          V n	        V P                   P                  V P                  V P                  R,          ,           4       R# )z>HBNrA   )r¢   ÚoffsetsrŸ   r    rœ   rG   rE   r0   ÚtellÚbaseÚseek)ru   r¢   ÚcountÚoffsizeÚ_is   &&   r=   rs   ÚCFFFont.INDEX.__init__e  sœ   € ØŒGØ&(ˆDŒLÜ%Ÿ}š}¨U°D·G±G·L±LÀ³OÓDÑˆUÜ˜E A�IÖ&�Ø—‘×#Ñ#¤G¨D¯G©G¯L©L¸Ó,AÓ$BÖCñ 'àŸ™Ÿ™›¨Õ*ˆDŒIØ�G‰G�L‰L˜Ÿ™ T§\¡\°"Õ%5Õ5Ö6r?   c                ó    <€ V ^8„  d   QhRS[ /# rx   ©r9   )r<   r\   s   "€r=   r>   r³   n  s   ø€ ÷ 	0ñ 	0™cñ 	0r?   c                ó    € R \        V 4       R2# )z<INDEX: size=Ú>)rF   ©ru   s   &r=   Ú__repr__ÚCFFFont.INDEX.__repr__n  s   € Ø"¤3 t£9 +¨QÐ/Ð/r?   c                ó    <€ V ^8„  d   QhRS[ /# rx   )r:   )r<   r\   s   "€r=   r>   r³   q  s   ø€ ÷ 	)ñ 	)™Sñ 	)r?   c                ó:   € \        V P                  4      ^,
          # ©r˜   )rF   rµ   rÁ   s   &r=   Ú__len__ÚCFFFont.INDEX.__len__q  s   € Ü�t—|‘|Ó$ qÕ(Ð(r?   c                ó&   <€ V ^8„  d   QhRS[ RS[/# )r4   rN   r6   )r:   r–   )r<   r\   s   "€r=   r>   r³   t  s   ø€ ÷ 	Gñ 	G¡ð 	G©ñ 	Gr?   c                ó  € V P                   P                  V P                  V P                  V,          ,           4       V P                   P	                  V P                  V^,           ,          V P                  V,          ,
          4      # rÆ   )r¢   r¸   r·   rµ   rœ   )ru   rN   s   &&r=   Ú__getitem__ÚCFFFont.INDEX.__getitem__t  sP   € Ø�G‰G�L‰L˜Ÿ™ T§\¡\°!¥_Õ4Ô5Ø—7‘7—<‘< §¡¨Q°­UÕ 3°d·l±lÀ1µoÕ EÓFÐFr?   c                ó0   <€ V ^8„  d   QhRS[ S[,          /# rx   )r   r–   )r<   r\   s   "€r=   r>   r³   x  s   ø€ ÷ 	;ñ 	;™h¡u�oñ 	;r?   c                óR   a € \        V 3R  l\        \        S 4      4       4       4      # )c              3   ó6   <"  € T F  pSV,          x € K  	  R # 5ir_   rc   )Ú.0rN   ru   s   & €r=   Ú	<genexpr>Ú)CFFFont.INDEX.__iter__.<locals>.<genexpr>y  s   øé € Ð:Ñ)9 A˜˜QŸšÓ)9ùs   ƒ)ÚiterrG   rF   rÁ   s   fr=   Ú__iter__ÚCFFFont.INDEX.__iter__x  s   ø€ ÜÔ:¬¬s°4«yÔ)9Ó:Ó:Ð:r?   )r·   r¢   rµ   N)rd   re   rf   rg   rs   rÂ   rÇ   rË   rÔ   ri   rj   rk   s   @r=   ÚINDEXr±   d  s9   ø‡ € ÷	7ð 	7÷	0ð 	0÷	)ð 	)÷	Gð 	G÷	;ö 	;r?   rÖ   c                ó*   <€ V ^8„  d   QhRS[ RS[RR/# ©r4   r~   r¢   r6   N©r9   r	   )r<   r\   s   "€r=   r>   ÚCFFFont.__annotate__{  s,   ø€ ÷ NKñ NK™Sð NK¡hð NK°4ñ NKr?   c                óL  € Wn         W n        \        P                  ! R V P                  P	                  ^4      4      w  r4rVV P                  P	                  V^,
          4       V P                  V P                  4      V n        V P                  V P                  4      V n        V P                  V P                  4      V n        V P                  V P                  4      V n	        \        V P                  ^ ,          4      V n        V P                  P                  ^^ .4      w  pV P                  P                  ^^ .4      w  pV P                  P                  ^^ .4      w  p	V P                  P                  \        \        V	4      4       V P                  V P                  4      V n        \#        V P                   4      V n        / V n        / V n        V P                  P                  \        \        V4      4       V P                  P	                  ^4      p
V
R8X  d™   \        P                  ! RV P                  P	                  ^4      4      w  p\+        \        P                  ! RV,          V P                  P	                  V4      4      4       F!  w  rÍWÐP&                  V&   WÀP(                  V&   K#  	  MÕV
R8X  dÀ   \        P                  ! RV P                  P	                  ^4      4      w  p^ p\-        V4       F{  p\        P                  ! RV P                  P	                  ^4      4      w  pp\-        WÿV,           ^,           4       F(  pWÐP&                  V&   WÀP(                  V&   V^,          pK*  	  K}  	  M\/        RV
: 24      h/ V n        / V n        V P                  P                  \        \        V4      4       V P                  P	                  ^4      p
V
R8X  dÀ   V P$                  ^,
          p\+        \        \4        \        R3,          \        P                  ! RRV,          ,           V P                  P	                  ^V,          4      4      4      4       F=  w  ppV^,          pV P7                  V4      pWÐP0                  V&   VV P2                  V&   K?  	  R# V
R8X  dÓ   \        P                  ! RV P                  P	                  ^4      4      w  p^ p\-        V4       F�  p\        P                  ! RV P                  P	                  ^4      4      w  pp\-        WÿV,           ^,           4       F:  pV P7                  V4      pWÐP0                  V&   VV P2                  V&   V^,          pK<  	  K�  	  R# V
R	8X  d   \9        \;        R
V
34      4      h\/        RV
: 24      h)ÚBBBBó    ÚBó   ÚBBzunsupported encoding format: .rÀ   ÚHó   Ú	Unhandledzunsupported charset format: N)r~   r¢   rŸ   r    rœ   rÖ   Ú
name_indexÚ
dict_indexÚstring_indexÚ
subr_indexr­   Útop_dictÚgetr¸   r
   r:   Ú
charstringrF   ÚnglyphsÚcode2gidÚgid2coderD   rG   r   Úname2gidÚgid2namerS   ÚgetstrÚAssertionErrorr9   )ru   r~   r¢   Ú_majorÚ_minorÚhdrsizeÚ_offsizeÚcharset_posÚencoding_posÚcharstring_posr<   r©   ÚcodeÚgidr»   ÚfirstÚnleftÚsidÚsidnames   &&&                r=   rs   ÚCFFFont.__init__{  s  € ØŒ	ØŒä.4¯mªm¸FÀDÇGÁGÇLÁLÐQRÃOÓ.TÑ+ˆ˜Ø�‰�‰�W˜q•[Ô!àŸ*™* T§W¡WÓ-ˆŒàŸ*™* T§W¡WÓ-ˆŒà ŸJ™J t§w¡wÓ/ˆÔàŸ*™* T§W¡WÓ-ˆŒä §¡°Õ 2Ó3ˆŒØŸ™×*Ñ*¨2°¨sÓ3‰ˆØŸ-™-×+Ñ+¨B°°Ó4‰ˆØ ŸM™M×-Ñ-¨b°1°#Ó6Ñˆà�‰�‰”Tœ#˜~Ó.Ô/ØŸ*™* T§W¡WÓ-ˆŒÜ˜4Ÿ?™?Ó+ˆŒàˆŒØˆŒØ�‰�‰”Tœ#˜|Ó,Ô-Ø—‘—‘˜a“ˆØ�WÔä—=’=  d§g¡g§l¡l°1£oÓ6‰DˆQÜ&¤v§}¢}°S¸1µW¸d¿g¹g¿l¹lÈ1»oÓ'NÖO‘	�Ø&)—‘˜dÑ#Ø%)—‘˜cÓ"ò Pð �wÔä—=’=  d§g¡g§l¡l°1£oÓ6‰DˆQØˆDÜ˜A–h�Ü!'§¢¨t°T·W±W·\±\À!³_Ó!E‘�˜Ü  °­¸Õ(9Ö:�CØ*-—M‘M $Ñ'Ø)-—M‘M #Ñ&Ø˜A•I’Dó ;ò ô  Ð"?À¹zÐ JÓKÐKàˆŒØˆŒØ�‰�‰”Tœ#˜{Ó+Ô,Ø—‘—‘˜a“ˆØ�WÔà—‘˜qÕ ˆAÜ%ÜÜœ#˜s˜(•O¤V§]¢]°3¸¸q½µ=À$Ç'Á'Ç,Á,ÈqÐSTÍuÓBUÓ%Vóö‘��Sð
 �q•�ØŸ+™+ cÓ*�Ø),—‘˜gÑ&Ø%,�—‘˜cÓ"óð �wÔä—=’=  d§g¡g§l¡l°1£oÓ6‰DˆQØˆCÜ˜A–h�Ü!'§¢¨t°T·W±W·\±\À!³_Ó!E‘�˜Ü  °­¸Õ(9Ö:�CØ"Ÿk™k¨#Ó.�GØ-0—M‘M 'Ñ*Ø)0�D—M‘M #Ñ&Ø˜1•H’Có	 ;ó ð �wÔä ¤ k°6Ð%:Ó!;Ó<Ð<äÐ">¸v¹jÐ IÓJÐJr?   c                ó6   <€ V ^8„  d   QhRS[ RS[S[,          /# )r4   rý   r6   )r:   r9   r–   )r<   r\   s   "€r=   r>   rÚ   Ë  s#   ø€ ÷ Cñ C™#ð C¡#©¥+ñ Cr?   c                ó¶   € V\        V P                  4      8  d   V P                  V,          # V P                  V\        V P                  4      ,
          ,          # r_   )rF   ÚSTANDARD_STRINGSræ   )ru   rý   s   &&r=   rð   ÚCFFFont.getstrË  sI   € ð ”�T×*Ñ*Ó+Ô+Ø×(Ñ(¨Õ-Ð-Ø× Ñ  ¤s¨4×+@Ñ+@Ó'AÕ!AÕBÐBr?   )rê   rì   rå   r¢   rí   rï   r~   rî   rä   rë   ræ   rç   rè   N(‡  z.notdefÚspaceÚexclamÚquotedblÚ
numbersignÚdollarÚpercentÚ	ampersandÚ
quoterightÚ	parenleftÚ
parenrightÚasteriskÚplusÚcommaÚhyphenÚperiodÚslashÚzeroÚoneÚtwoÚthreeÚfourÚfiveÚsixÚsevenÚeightÚnineÚcolonÚ	semicolonÚlessÚequalÚgreaterÚquestionÚatÚArÞ   ÚCÚDÚEÚFÚGrá   ÚIÚJÚKÚLÚMÚNÚOÚPÚQÚRÚSÚTÚUÚVÚWÚXÚYÚZÚbracketleftÚ	backslashÚbracketrightÚasciicircumÚ
underscoreÚ	quoteleftÚar¨   r¤   r¡   r   ÚfÚgÚhrN   ÚjÚkÚlÚmr©   ÚoÚpÚqrK   r¦   ÚtÚurL   rO   ÚxÚyÚzÚ	braceleftÚbarÚ
bracerightÚ
asciitildeÚ
exclamdownÚcentÚsterlingÚfractionÚyenÚflorinÚsectionÚcurrencyÚquotesingleÚquotedblleftÚguillemotleftÚguilsinglleftÚguilsinglrightÚfiÚflÚendashÚdaggerÚ	daggerdblÚperiodcenteredÚ	paragraphÚbulletÚquotesinglbaseÚquotedblbaseÚquotedblrightÚguillemotrightÚellipsisÚperthousandÚquestiondownÚgraveÚacuteÚ
circumflexÚtildeÚmacronÚbreveÚ	dotaccentÚdieresisÚringÚcedillaÚhungarumlautÚogonekÚcaronÚemdashÚAEÚordfeminineÚLslashÚOslashÚOEÚordmasculineÚaeÚdotlessiÚlslashÚoslashÚoeÚ
germandblsÚonesuperiorÚ
logicalnotÚmuÚ	trademarkÚEthÚonehalfÚ	plusminusÚThornÚ
onequarterÚdivideÚ	brokenbarÚdegreeÚthornÚthreequartersÚtwosuperiorÚ
registeredÚminusÚethÚmultiplyÚthreesuperiorÚ	copyrightÚAacuteÚAcircumflexÚ	AdieresisÚAgraveÚAringÚAtildeÚCcedillaÚEacuteÚEcircumflexÚ	EdieresisÚEgraveÚIacuteÚIcircumflexÚ	IdieresisÚIgraveÚNtildeÚOacuteÚOcircumflexÚ	OdieresisÚOgraveÚOtildeÚScaronÚUacuteÚUcircumflexÚ	UdieresisÚUgraveÚYacuteÚ	YdieresisÚZcaronÚaacuteÚacircumflexÚ	adieresisÚagraveÚaringÚatildeÚccedillaÚeacuteÚecircumflexÚ	edieresisÚegraveÚiacuteÚicircumflexÚ	idieresisÚigraveÚntildeÚoacuteÚocircumflexÚ	odieresisÚograveÚotildeÚscaronÚuacuteÚucircumflexÚ	udieresisÚugraveÚyacuteÚ	ydieresisÚzcaronÚexclamsmallÚHungarumlautsmallÚdollaroldstyleÚdollarsuperiorÚampersandsmallÚ
AcutesmallÚparenleftsuperiorÚparenrightsuperiorÚtwodotenleaderÚonedotenleaderÚzerooldstyleÚoneoldstyleÚtwooldstyleÚthreeoldstyleÚfouroldstyleÚfiveoldstyleÚsixoldstyleÚsevenoldstyleÚeightoldstyleÚnineoldstyleÚcommasuperiorÚthreequartersemdashÚperiodsuperiorÚquestionsmallÚ	asuperiorÚ	bsuperiorÚcentsuperiorÚ	dsuperiorÚ	esuperiorÚ	isuperiorÚ	lsuperiorÚ	msuperiorÚ	nsuperiorÚ	osuperiorÚ	rsuperiorÚ	ssuperiorÚ	tsuperiorÚffÚffiÚfflÚparenleftinferiorÚparenrightinferiorÚCircumflexsmallÚhyphensuperiorÚ
GravesmallÚAsmallÚBsmallÚCsmallÚDsmallÚEsmallÚFsmallÚGsmallÚHsmallÚIsmallÚJsmallÚKsmallÚLsmallÚMsmallÚNsmallÚOsmallÚPsmallÚQsmallÚRsmallÚSsmallÚTsmallÚUsmallÚVsmallÚWsmallÚXsmallÚYsmallÚZsmallÚcolonmonetaryÚ	onefittedÚrupiahÚ
TildesmallÚexclamdownsmallÚcentoldstyleÚLslashsmallÚScaronsmallÚZcaronsmallÚDieresissmallÚ
BrevesmallÚ
CaronsmallÚDotaccentsmallÚMacronsmallÚ
figuredashÚhypheninferiorÚOgoneksmallÚ	RingsmallÚCedillasmallÚquestiondownsmallÚ	oneeighthÚthreeeighthsÚfiveeighthsÚseveneighthsÚonethirdÚ	twothirdsÚzerosuperiorÚfoursuperiorÚfivesuperiorÚsixsuperiorÚsevensuperiorÚeightsuperiorÚninesuperiorÚzeroinferiorÚoneinferiorÚtwoinferiorÚthreeinferiorÚfourinferiorÚfiveinferiorÚsixinferiorÚseveninferiorÚeightinferiorÚnineinferiorÚcentinferiorÚdollarinferiorÚperiodinferiorÚcommainferiorÚAgravesmallÚAacutesmallÚAcircumflexsmallÚAtildesmallÚAdieresissmallÚ
AringsmallÚAEsmallÚCcedillasmallÚEgravesmallÚEacutesmallÚEcircumflexsmallÚEdieresissmallÚIgravesmallÚIacutesmallÚIcircumflexsmallÚIdieresissmallÚEthsmallÚNtildesmallÚOgravesmallÚOacutesmallÚOcircumflexsmallÚOtildesmallÚOdieresissmallÚOEsmallÚOslashsmallÚUgravesmallÚUacutesmallÚUcircumflexsmallÚUdieresissmallÚYacutesmallÚ
ThornsmallÚYdieresissmallz001.000z001.001z001.002z001.003ÚBlackÚBoldÚBookÚLightÚMediumÚRegularÚRomanÚSemibold)
rd   re   rf   rg   r  rÖ   rs   rð   ri   rj   rk   s   @r=   r¯   r¯   Ù   s4   ø‡ € ðHÐ÷T;ñ ;÷.NKð NK÷`Cö Cr?   r¯   c                   óZ   a € ] tR tRt o  ! R R]4      tV 3R lR ltV 3R lR ltRtV t	R	# )
ÚTrueTypeFontiÓ  c                   ó   € ] tR tRtRtR# )ÚTrueTypeFont.CMapNotFoundiÔ  rc   N©rd   re   rf   rg   ri   rc   r?   r=   ÚCMapNotFoundr}  Ô  s   † Ûr?   r  c                ó*   <€ V ^8„  d   QhRS[ RS[RR/# rØ   rÙ   )r<   r\   s   "€r=   r>   ÚTrueTypeFont.__annotate__×  s"   ø€ ÷ ñ ™Sð ¡hð °4ñ r?   c           
     ó  € Wn         W n        / V n        VP                  ^4      V n         \        \        \        \        \        \        3,          \        P                  ! RVP                  ^4      4      4      w  r4rV\        V4       Fe  p\        \        \        \        \        \        3,          \        P                  ! RVP                  ^4      4      4      w  r‰r«W«3V P                  V&   Kg  	  R#   \        P                   d     R# i ; i)é   ú>HHHHz>4sLLLN)r~   r¢   Útablesrœ   Úfonttyper
   rS   r:   rŸ   r    rG   r–   Úerror)ru   r~   r¢   ÚntablesÚ_1Ú_2Ú_3r‰   Ú
name_bytesÚ_tsumÚoffsetÚlengths   &&&         r=   rs   ÚTrueTypeFont.__init__×  sÐ   € ØŒ	ØŒØ46ˆŒØŸ™ ›
ˆŒð	Ü$(Ü”cœ3¤¤SÐ(Õ)Ü—’˜g r§w¡w¨q£zÓ2ó%Ñ!ˆW˜"ô ˜7–^�Ü6:Üœ%¤¤c¬3Ð.Õ/Ü—M’M (¨B¯G©G°B«KÓ8ó7Ñ3� Fð ,2Ð*:�—‘˜JÓ'ó $øô �|‰|ô 	ò ð		ús   «CC3 Ã3DÄDc                ó    <€ V ^8„  d   QhRS[ /# rx   )r   )r<   r\   s   "€r=   r>   r�  í  s   ø€ ÷ añ a¡Nñ ar?   c                óž  € R V P                   9  d   \        P                  hV P                   R ,          w  rV P                  pVP	                  V4       \        \        \        \        3,          \        P                  ! RVP                  ^4      4      4      w  rE. p\        V4       F\  pVP                  \        \        \        \        \        3,          \        P                  ! RVP                  ^4      4      4      4       K^  	  / pV EFn  w  ršpV	^ 8X  g   V	^8X  d   V
R9   g   K  VP	                  W,           4       \        \        \        \        \        3,          \        P                  ! RVP                  ^4      4      4      w  rÍpV^ 8X  d\   VP                  \        \        \        \        R3,          \        P                  ! RVP                  R4      4      4      4      4       Kä  V^8X  EdÙ   \        \        \        R3,          \        P                  ! RVP                  R4      4      4      p^ .R	,          p\        V4       F  w  ppVVV^,          &   K  	  \        V4      ^,          ^,           p. p\        V4       F‰  p\        \        \        \        \        \        3,          \        P                  ! R
VP                  ^4      4      4      w  ppppVP                  VVVVVP!                  4       ^,
          V,           34       K‹  	  V F°  w  pppppV'       g   K  VVV,          ^,          ,           pVP	                  V4       \        V4       Ff  p\        \        \        ,          \        P                  ! RVP                  ^4      4      4      ^ ,          pV'       d
   VV,          pVVVV,           &   Kh  	  K²  	  EKÄ  V^8X  Ed�   \        \        \        \        \        \        3,          \        P                  ! RVP                  ^4      4      4      w  pppp V^,          p\        \        \        R3,          \        P                  ! RV R2VP                  ^V,          4      4      4      p!VP                  ^4       \        \        \        R3,          \        P                  ! RV R2VP                  ^V,          4      4      4      p"\        \        \        R3,          \        P                  ! RV R2VP                  ^V,          4      4      4      p#VP!                  4       p\        \        \        R3,          \        P                  ! RV R2VP                  ^V,          4      4      4      p$\#        V!V"V#V$RR7       FÊ  w  p%p&p'p(V('       dŽ   VP	                  VV(,           4       \        V&V%^,           4       F\  p\        \        \        ,          \        P                  ! RVP                  ^4      4      4      ^ ,          p)V)V',           R,          VV&   K^  	  K�  \        V&V%^,           4       F  pVV',           R,          VV&   K  	  KÌ  	  EK[  \%        \'        RV34      4      h	  V'       g   \        P                  h\)        4       p*VP+                  4        F  w  p+pV*P-                  VV+4       K  	  V*# )s   cmapz>HHz>HHLz>HHH.z>256Brš   z>256Hi   i    z>HHhHr›   r„  rÀ   rá   rF  F)Ústrictiÿÿ  rã   )r˜   é
   )r…  r{  r  r¢   r¸   r
   rS   r:   rŸ   r    rœ   rG   rE   ÚupdaterD   Úmaxr¶   Úziprñ   r9   r   ÚitemsÚadd_cid2unichr),ru   Úbase_offsetÚ_lengthr¢   Ú_versionÚ
nsubtablesÚ	subtablesr»   Úchar2gidÚplatform_idÚencoding_idÚ	st_offsetÚfmttypeÚ_fmtlenÚ_fmtlangÚsubheaderkeysÚ
firstbytesrN   rH  ÚnhdrsÚhdrsÚ	firstcodeÚentcountÚdeltarŽ  rƒ   rû   r¤   rú   Úsegcountr‰  rŠ  r‹  ÚecsÚscsÚiddsÚidrsÚecÚscÚiddÚidrr¨   Úunicode_mapÚchars,   &                                           r=   Úcreate_unicode_mapÚTrueTypeFont.create_unicode_mapí  s8  € Ø˜$Ÿ+™+Ô%Ü×+Ñ+Ð+Ø!%§¡¨WÕ!5ÑˆØ�W‰WˆØ
�‰�ÔÜ!%¤e¬C´¨H¥o´v·}²}ÀUÈBÏGÉGÐTUËJÓ7WÓ!XÑˆØ02ˆ	Ü˜
Ö#ˆBØ×ÑÜ”Uœ3¤¤S˜=Õ)¬6¯=ª=¸ÀÇÁÈÃÓ+LÓMöñ $ð $&ˆä3<Ñ/ˆK ið   1Ô$¨¸Ô)9¸kÈWÔ>TÙØ�G‰G�KÕ+Ô,Ü+/Ü”cœ3¤�mÕ$Ü—’˜f b§g¡g¨a£jÓ1ó,Ñ(ˆW˜xð ˜!Œ|Ø—‘ÜÜœU¤3¨ 8�_¬f¯mªm¸GÀRÇWÁWÈSÃ\Ó.RÓSóöð
 ˜A•Ü $Üœ#˜s˜(•OÜ—M’M '¨2¯7©7°3«<Ó8ó!�ð  ˜S 4�Z�
Ü% mÖ4‘D�A�qØ)*�J˜q A�vÓ&ñ 5ä˜MÓ*¨aÕ/°!Õ3�Ø=?�Ü˜už�AÜ;?Üœc¤3¬¬SÐ0Õ1ÜŸš g¨r¯w©w°q«zÓ:ó<Ñ8�Y ¨%°ð —K‘K  I¨x¸ÀÇÁÃ	ÈAÅÐPVÕ@VÐ WÖXñ &ó ;?Ñ6�A�y (¨E°3ß#Ù Ø%¨°A­¸!Õ);Õ<�EØ—G‘G˜C”LÜ" 8ž_˜Ü"¤5¬¥:¬v¯}ª}¸TÀ2Ç7Á7È1Ã:Ó/NÓOÐPQÕR˜ßØ 5�L˜CØ.1˜ ¨¥Ó+ó	 -ô ;?ð ˜A•Ü)-Üœ#œs¤C¬Ð,Õ-Ü—M’M '¨2¯7©7°1«:Ó6ó*Ñ&�˜2˜r 2ð ˜Q•�ÜÜœ#˜s˜(•OÜ—M’M A h Z¨q /°2·7±7¸1¸x½<Ó3HÓIó�ð —‘˜”
ÜÜœ#˜s˜(•OÜ—M’M A h Z¨q /°2·7±7¸1¸x½<Ó3HÓIó�ô Üœ#˜s˜(•OÜ—M’M A h Z¨q /°2·7±7¸1¸x½<Ó3HÓIó�ð —g‘g“i�ÜÜœ#˜s˜(•OÜ—M’M A h Z¨q /°2·7±7¸1¸x½<Ó3HÓIó�ô ),¨C°°d¸DÈ×(OÑ$�B˜˜C ßØŸ™  c¥	Ô*Ü!& r¨2°­6Ö!2˜AÜ $¤U¬3¥Z´·²¸tÀRÇWÁWÈQÃZÓ1PÓ QÐRSÕ T˜AØ+,¨s­7°fÕ*<˜H Q›Kó "3ô "' r¨2°­6Ö!2˜AØ+,¨s­7°fÕ*<˜H Q›Kó "3ô )Pô %¤S¨+°wÐ)?Ó%@ÓAÐAñY 4=÷Z Ü×+Ñ+Ð+ä$Ó&ˆØ!Ÿ™Ö)‰IˆD�#Ø×&Ñ& s¨DÖ1ñ *àÐr?   )r†  r¢   r~   r…  N)
rd   re   rf   rg   r   r  rs   r¸  ri   rj   rk   s   @r=   r{  r{  Ó  s'   ø‡ € ô�|ô ÷ð ÷,aö ar?   r{  c                   ó   € ] tR tRtRtR# )ÚPDFFontErroriQ  rc   Nr~  rc   r?   r=   r»  r»  Q  ó   † Ûr?   r»  c                   ó   € ] tR tRtRtR# )ÚPDFUnicodeNotDefinediU  rc   Nr~  rc   r?   r=   r¾  r¾  U  r¼  r?   r¾  ÚStandardEncodingÚType1Cc                   ó*  a € ] tR tRt o R V 3R lR lltV 3R lR ltV 3R lR ltV 3R	 lR
 ltV 3R lR ltV 3R lR lt	V 3R lR lt
V 3R lR ltV 3R lR ltV 3R lR ltV 3R lR ltV 3R lR ltV 3R lR lt]V 3R lR l4       tRtV tR# )!ÚPDFFontia  Nc                óT   <€ V ^8„  d   QhRS[ S[S[3,          RS[RS[R,          RR/# )r4   Ú
descriptorrJ   Údefault_widthNr6   )r   r9   r   ÚFontWidthDictr;   )r<   r\   s   "€r=   r>   ÚPDFFont.__annotate__b  s@   ø€ ÷ )ñ )á™C¡˜HÕ%ð)ñ ð)ñ ˜t•|ð	)ð
 
ñ)r?   c                óB  € Wn         \        V4      V n        \        VP	                  R R4      4      V n        \        V P
                  \        4      '       d   \        V P
                  4      V n        \        VP	                  R^ 4      4      V n
        \        VP	                  R^ 4      4      V n        \        VP	                  R^ 4      4      V n        \        VP	                  R^ 4      4      V n        Vf"   \        VP	                  R^ 4      4      V n        MW0n        \        V P                  4      V n        \        VP	                  R^ 4      4      V n        V P#                  V4      V n        R	;V n        V n        V P                  ^ 8”  d   V P                  ) V n        R# R# )
ÚFontNameÚunknownÚFlagsÚAscentÚDescentÚItalicAngleNÚMissingWidthÚLeadinggü©ñÒMbP?)rÄ  r"   rJ   r!   ré   r[   rB   r(   r*   r   Úflagsr    ÚascentÚdescentÚitalic_anglerÅ  ÚleadingÚ_parse_bboxÚbboxÚhscaleÚvscale)ru   rÄ  rJ   rÅ  s   &&&&r=   rs   ÚPDFFont.__init__b  s8  € ð %ŒÜ%0°Ó%8ˆŒÜ  §¡°
¸IÓ!FÓGˆŒÜ�d—m‘m¤Y×/Ò/Ü(¨¯©Ó7ˆDŒMÜ˜zŸ~™~¨g°qÓ9Ó:ˆŒ
Ü 
§¡¨x¸Ó ;Ó<ˆŒÜ  §¡°	¸1Ó!=Ó>ˆŒÜ% j§n¡n°]ÀAÓ&FÓGˆÔØÒ Ü!*¨:¯>©>¸.È!Ó+LÓ!MˆDÕà!.ÔÜ% d×&8Ñ&8Ó9ˆÔÜ  §¡°	¸1Ó!=Ó>ˆŒØ×$Ñ$ ZÓ0ˆŒ	Ø$)Ð)ˆŒ�d”kð �<‰<˜!ÔØ ŸL™L˜=ˆDŽLñ r?   c                ó    <€ V ^8„  d   QhRS[ /# rx   r¾   )r<   r\   s   "€r=   r>   rÇ  �  s   ø€ ÷ ñ ™#ñ r?   c                ó   € R # )z	<PDFFont>rc   rÁ   s   &r=   rÂ   ÚPDFFont.__repr__�  s   € Ùr?   c                ó    <€ V ^8„  d   QhRS[ /# rx   ©Úbool)r<   r\   s   "€r=   r>   rÇ  „  s   ø€ ÷ ñ ™Tñ r?   c                ó   € R # ©Frc   rÁ   s   &r=   Úis_verticalÚPDFFont.is_vertical„  ó   € Ùr?   c                ó    <€ V ^8„  d   QhRS[ /# rx   rß  )r<   r\   s   "€r=   r>   rÇ  ‡  s   ø€ ÷ ñ ™dñ r?   c                ó   € R # râ  rc   rÁ   s   &r=   Úis_multibyteÚPDFFont.is_multibyte‡  rå  r?   c                ó6   <€ V ^8„  d   QhRS[ RS[S[,          /# ©r4   r–   r6   ©r–   r   r:   )r<   r\   s   "€r=   r>   rÇ  Š  s   ø€ ÷  ñ  ™Eð  ¡h©s¥mñ  r?   c                ó   € \        V4      # r_   )Ú	bytearray©ru   r–   s   &&r=   ÚdecodeÚPDFFont.decodeŠ  s   € Ü˜ÓÐr?   c                ó    <€ V ^8„  d   QhRS[ /# rx   ©r;   )r<   r\   s   "€r=   r>   rÇ  �  s   ø€ ÷ )ñ )™Eñ )r?   c                ó<   € V P                   V P                  ,          # )z.Ascent above the baseline, in text space units)rÒ  rÙ  rÁ   s   &r=   Ú
get_ascentÚPDFFont.get_ascent�  s   € à�{‰{˜TŸ[™[Õ(Ð(r?   c                ó    <€ V ^8„  d   QhRS[ /# rx   ró  )r<   r\   s   "€r=   r>   rÇ  ‘  s   ø€ ÷ *ñ *™Uñ *r?   c                ó<   € V P                   V P                  ,          # )z@Descent below the baseline, in text space units; always negative)rÓ  rÙ  rÁ   s   &r=   Úget_descentÚPDFFont.get_descent‘  s   € à�|‰|˜dŸk™kÕ)Ð)r?   c                ó    <€ V ^8„  d   QhRS[ /# rx   ró  )r<   r\   s   "€r=   r>   rÇ  •  s   ø€ ÷ ñ ™5ñ r?   c                ó¤   € V P                   ^,          V P                   ^ ,          ,
          pV^ 8X  d   V P                  ) pWP                  ,          # )r4   )r×  rÅ  rØ  )ru   rO   s   & r=   Ú	get_widthÚPDFFont.get_width•  s=   € Ø�I‰I�a�L˜4Ÿ9™9 Q�<Õ'ˆØ�Œ6Ø×#Ñ#Ð#ˆAØ—;‘;�Ðr?   c                ó    <€ V ^8„  d   QhRS[ /# rx   ró  )r<   r\   s   "€r=   r>   rÇ  ›  s   ø€ ÷ ñ ™Eñ r?   c                óÄ   € V P                   ^,          V P                   ^,          ,
          pV^ 8X  d   V P                  V P                  ,
          pWP                  ,          # )é   )r×  rÒ  rÓ  rÙ  )ru   rF  s   & r=   Ú
get_heightÚPDFFont.get_height›  sA   € Ø�I‰I�a�L˜4Ÿ9™9 Q�<Õ'ˆØ�Œ6Ø—‘˜dŸl™lÕ*ˆAØ—;‘;�Ðr?   c                ó&   <€ V ^8„  d   QhRS[ RS[/# ©r4   r}   r6   )r:   r;   )r<   r\   s   "€r=   r>   rÇ  ¡  s   ø€ ÷ 0ñ 0™cð 0¡eñ 0r?   c                ól  € \        V P                  P                  V4      4      pVe   W P                  ,          #  V P	                  V4      p\        V P                  P                  V4      4      pVe   W P                  ,          #  V P                  V P                  ,          #   \
         d     L*i ; ir_   )r   rJ   ré   rØ  Ú	to_unichrr¾  rÅ  )ru   r}   Ú	cid_widthÚstr_cids   &&  r=   Ú
char_widthÚPDFFont.char_width¡  s›   € ô ˜tŸ{™{Ÿ™¨sÓ3Ó4ˆ	ØÒ ØŸ{™{Õ*Ð*ð	Ø—n‘n SÓ)ˆGÜ" 4§;¡;§?¡?°7Ó#;Ó<ˆIØÒ$Ø §;¡;Õ.Ð.ð %ð ×!Ñ! D§K¡KÕ/Ð/øô $ô 	Ùð	ús   ¼A
B% Â%B3Â2B3c                óZ   <€ V ^8„  d   QhRS[ RS[S[S[R,          S[3,          ,          /# ©r4   r}   r6   N©r:   r;   rS   )r<   r\   s   "€r=   r>   rÇ  ³  s.   ø€ ÷ ñ ™Sð ¡U©U±5¸4µ<ÁÐ3FÕ-GÕ%Gñ r?   c                ó   € ^ # ©zDReturns an integer for horizontal fonts, a tuple for vertical fonts.rc   ©ru   r}   s   &&r=   Ú	char_dispÚPDFFont.char_disp³  s   € ár?   c                ó&   <€ V ^8„  d   QhRS[ RS[/# )r4   r¦   r6   )r–   r;   )r<   r\   s   "€r=   r>   rÇ  ·  s   ø€ ÷ Cñ C™eð C©ñ Cr?   c                óL   a € \        V 3R  lS P                  V4       4       4      # )c              3   óF   <"  € T F  pSP                  V4      x € K  	  R # 5ir_   )r
  )rÐ   r}   ru   s   & €r=   rÑ   Ú'PDFFont.string_width.<locals>.<genexpr>¸  s   øé € ÐB±>¨C�4—?‘? 3×'Ð'³>ùs   ƒ!)Úsumrð  )ru   r¦   s   f&r=   Ústring_widthÚPDFFont.string_width·  s   ø€ ÜÔB°4·;±;¸q´>ÓBÓBÐBr?   c                ó&   <€ V ^8„  d   QhRS[ RS[/# r  ©r:   r9   )r<   r\   s   "€r=   r>   rÇ  º  s   ø€ ÷ "ñ "™Sð "¡Sñ "r?   c                ó   € \         hr_   )ÚNotImplementedErrorr  s   &&r=   r  ÚPDFFont.to_unichrº  s   € Ü!Ð!r?   c                ó<   <€ V ^8„  d   QhRS[ S[S[3,          RS[/# )r4   rÄ  r6   )r   r9   r   r-   )r<   r\   s   "€r=   r>   rÇ  ¾  s$   ø€ ÷ 
ñ 
¡©©S¨Õ 1ð 
±dñ 
r?   c                ó�   € \        V P                  R4      4      p\        V4      pVf   \        P	                  RV: R24       R# V# )z(Parse FontBBox from the fonts descriptorÚFontBBoxz4Could not get FontBBox from font descriptor because z cannot be parsed as 4 floats)ç        r#  r#  r#  )r"   ré   r   rH   rI   )rÄ  Ú	font_bboxr×  s   &  r=   rÖ  ÚPDFFont._parse_bbox½  sO   € ô   
§¡¨zÓ :Ó;ˆ	Ü˜iÓ(ˆØŠ<Ü�K‰KØFØ‘-Ð<ð>ôð &Ð%Øˆr?   )rÒ  r×  rÅ  rÓ  rÄ  rÑ  r[   rØ  rÔ  rÕ  rÙ  rJ   r_   )rd   re   rf   rg   rs   rÂ   rã  rè  rð  rõ  rù  rý  r  r
  r  r  r  ÚstaticmethodrÖ  ri   rj   rk   s   @r=   rÂ  rÂ  a  s�   ø‡ € ÷)ò )÷>ð ÷ð ÷ð ÷ ð  ÷)ð )÷*ð *÷ð ÷ð ÷0ð 0÷$ð ÷Cð C÷"ð "ð ÷
ó ö
r?   rÂ  c                   óD   a € ] tR tRt o V 3R lR ltV 3R lR ltRtV tR# )ÚPDFSimpleFontiË  c                ó\   <€ V ^8„  d   QhRS[ S[S[3,          RS[RS[ S[S[3,          RR/# )r4   rÄ  rJ   Úspecr6   N)r   r9   r   rÆ  )r<   r\   s   "€r=   r>   ÚPDFSimpleFont.__annotate__Ì  sE   ø€ ÷ 3ñ 3á™C¡˜HÕ%ð3ñ ð3ñ ‘c™3�hÕð	3ð
 
ñ3r?   c                ó´  € \         p\        VP                  R 4      4      R8X  d   \        R4      pTpRV9   d   \	        VR,          4      p\        V\        4      '       dS   \        VP                  RV4      4      p\        VP                  R. 4      4      p\        P                  ! Wg4      V n
        M$\        P                  ! \        V4      4      V n
        RV n        RV9   d]   \        VR,          4      p\        4       V n        \        V P                  \        VP!                  4       4      4      P#                  4        \$        P'                  WV4       R# )ÚSubtypeÚTrueTypeÚWinAnsiEncodingÚEncodingÚBaseEncodingÚDifferencesNÚ	ToUnicode)ÚLITERAL_STANDARD_ENCODINGr*   ré   r&   r!   rB   r8   r   r   r€   Úcid2unicoder¶  r#   r   r   r   Úget_dataÚrunrÂ  rs   )	ru   rÄ  rJ   r*  Údefault_encodingÚencodingr~   ÚdiffÚstrms	   &&&&     r=   rs   ÚPDFSimpleFont.__init__Ì  s	  € ô 5ÐÜ˜Ÿ™ Ó+Ó,°
Ô:ä"Ð#4Ó5Ðà#ˆØ˜ÔÜ  ZÕ 0Ó1ˆHä�h¤×%Ò%Ü §¡¨^Ð=MÓ NÓOˆDÜ˜hŸl™l¨=¸"Ó=Ó>ˆDÜ)×6Ò6°tÓBˆDÕä)×6Ò6´|ÀHÓ7MÓNˆDÔà.2ˆÔØ˜$ÔÜ  [Õ 1Ó2ˆDÜ-Ó/ˆDÔÜ�t×'Ñ'¬°·±³Ó)AÓB×FÑFÔHÜ×Ñ˜¨6Ö2r?   c                ó&   <€ V ^8„  d   QhRS[ RS[/# r  r  )r<   r\   s   "€r=   r>   r+  í  s   ø€ ÷ 	;ñ 	;™Sð 	;¡Sñ 	;r?   c                óè   € V P                   '       d    V P                   P                  V4      #  V P                  V,          #   \         d     L!i ; i  \         d   p\	        R T4      ThR p?ii ; ir_   )r¶  Ú
get_unichrr{   r5  r¾  ©ru   r}   Úerrs   && r=   r  ÚPDFSimpleFont.to_unichrí  st   € Ø××ÐðØ×'Ñ'×2Ñ2°3Ó7Ð7ð	;Ø×#Ñ# CÕ(Ð(øô ô Ùðûô ô 	;Ü& t¨SÓ1°sÐ:ûð	;ús(   ”A °A ÁAÁAÁA1ÁA,Á,A1)r5  r¶  N)rd   re   rf   rg   rs   r  ri   rj   rk   s   @r=   r(  r(  Ë  s   ø‡ € ÷3ð 3÷B	;ö 	;r?   r(  c                   óD   a € ] tR tRt o V 3R lR ltV 3R lR ltRtV tR# )ÚPDFType1Fontiù  c                ó>   <€ V ^8„  d   QhRRRS[ S[S[3,          RR/# ©r4   Úrsrcmgrr1   r*  r6   N©r   r9   r   )r<   r\   s   "€r=   r>   ÚPDFType1Font.__annotate__ú  s-   ø€ ÷ 5ñ 5Ð 4ð 5¹GÁCÉÀHÕ<Mð 5ÐRVñ 5r?   c           	     óÚ  €  \        VR ,          4      V n         \        P                  V P                  4      w  r4\        \        \        \        ,          \        3,          V4      p\&        P)                  WWR4       RV9  d�   R	V9   d„   \+        VP                  R	4      4      V n        \        V P,                  R
,          4      p
V P,                  P/                  4       RV
 p\1        \3        V4      4      pVP5                  4       V n        R# R# R#   \         d.    \        P                  '       d   \        R4      RhRT n         EL0i ; i  \         d“    \        TP                  R/ 4      4      p\        TP                  R^ 4      4      p\!        TP                  R^ .R,          4      4      p\#        T4       UU	u/ uF  w  r‰Y†,           \%        T	4      bK  	  Mu up	pi ppp	 EL‚i ; i)ÚBaseFontúBaseFont is missingNrÊ  ÚFontDescriptorÚ	FirstCharÚWidthsrš   r0  ÚFontFileÚLength1)r*   Úbasefontr{   r   ÚSTRICTr»  rY   ra   r
   r8   r9   r:   r;   r   ré   r   r   rD   r!   r(  rs   r#   Úfontfiler6  rm   r   r€   r5  )ru   rG  r*  rÄ  Ú
int_widthsrJ   Ú	firstcharÚ
width_listrN   rO   Úlength1ro   Úparsers   &&&          r=   rs   ÚPDFType1Font.__init__ú  sŒ  € ð	&Ü(¨¨jÕ)9Ó:ˆDŒMð	VÜ'4×'@Ñ'@ÀÇÁÓ'OÑ$ˆZÜœ$œs¤S�y¬%Ð/Õ0°*Ó=ˆFô 	×Ñ˜t°Ô>Ø˜TÔ! j°JÔ&>ä(¨¯©¸
Ó)CÓDˆDŒMÜ §¡¨iÕ 8Ó9ˆGØ—=‘=×)Ñ)Ó+¨H¨WÐ5ˆDÜ*¬7°4«=Ó9ˆFØ%×2Ñ2Ó4ˆDÖñ '?Ñ!øô! ô 	&Ü��ˆÜ"Ð#8Ó9¸tÐCØ%ˆD�Mð	&ûô ô 	VÜ# D§H¡HÐ-=¸rÓ$BÓCˆJÜ! $§(¡(¨;¸Ó":Ó;ˆIä# D§H¡H¨X¸°s¸SµyÓ$AÓBˆJÜ?HÈÔ?TÔUÑ?T±V°a�a•m¤X¨a£[Ò0Ò?TùÓUˆFÑUŠFð	Vús6   ‚D šAE Ä E
Ä3E
Å	E
ÅA2G*Æ?GÇ
G*Ç)G*c                ó    <€ V ^8„  d   QhRS[ /# rx   r¾   )r<   r\   s   "€r=   r>   rI    s   ø€ ÷ =ñ =™#ñ =r?   c                ó$   € R V P                   : R2# )z<PDFType1Font: basefont=rÀ   ©rR  rÁ   s   &r=   rÂ   ÚPDFType1Font.__repr__  s   € Ø)¨$¯-©-Ñ):¸!Ð<Ð<r?   )rR  r5  rT  N©rd   re   rf   rg   rs   rÂ   ri   rj   rk   s   @r=   rD  rD  ù  s   ø‡ € ÷5ð 5÷6=ö =r?   rD  c                   ó2   a € ] tR tRt o V 3R lR ltRtV tR# )ÚPDFTrueTypeFonti  c                ó    <€ V ^8„  d   QhRS[ /# rx   r¾   )r<   r\   s   "€r=   r>   ÚPDFTrueTypeFont.__annotate__  s   ø€ ÷ @ñ @™#ñ @r?   c                ó$   € R V P                   : R2# )z<PDFTrueTypeFont: basefont=rÀ   r]  rÁ   s   &r=   rÂ   ÚPDFTrueTypeFont.__repr__  s   € Ø,¨T¯]©]Ñ,=¸QÐ?Ð?r?   rc   N)rd   re   rf   rg   rÂ   ri   rj   rk   s   @r=   ra  ra    s   ø‡ € ÷@ö @r?   ra  c                   óD   a € ] tR tRt o V 3R lR ltV 3R lR ltRtV tR# )ÚPDFType3Fonti  c                ó>   <€ V ^8„  d   QhRRRS[ S[S[3,          RR/# rF  rH  )r<   r\   s   "€r=   r>   ÚPDFType3Font.__annotate__  s2   ø€ ÷ Lñ LÐ 4ð L¹GÁCÉÀHÕ<Mð LÐRVñ Lr?   c           
     ó:  € \        VP                  R ^ 4      4      p\        VP                  R^ .R,          4      4      p\        V4       UUu/ uF  w  rVWS,           VbK  	  pppRV9   d   \	        VR,          4      pMR^ R^ RVR,          /p\
        P                  WWr4       \        \        \        \        VP                  R4      4      4      4      V n
        V P                  w  q�n        q�n        \        V P                  R	4      w  V n        V n        R# u uppi )
rN  rO  rš   rM  rÌ  rÍ  r"  Ú
FontMatrixN)r˜   r˜   )r   ré   r   rD   r   r(  rs   r
   r+   rS   Úmatrixr×  rÓ  rÒ  r.   rØ  rÙ  )
ru   rG  r*  rV  rW  rN   rO   rJ   rÄ  r‰   s
   &&&       r=   rs   ÚPDFType3Font.__init__  sï   € Ü˜dŸh™h {°AÓ6Ó7ˆ	ä §¡¨°A°3¸µ9Ó =Ó>ˆ
ä+4°ZÔ+@ô*
Ù+@¡ !ˆA�M˜1ÒÑ+@ð 	ñ *
ð ˜tÔ#Ü# DÐ)9Õ$:Ó;‰Jà" A y°!°ZÀÀjÕAQÐRˆJÜ×Ñ˜t°Ô>Üœ6¤5¬°D·H±H¸\Ó4JÓ)KÓ#LÓMˆŒØ,0¯I©IÑ)ˆŒL˜!œ[Ü%6°t·{±{ÀFÓ%KÑ"ˆŒ�d–kùó*
s   ÁDc                ó    <€ V ^8„  d   QhRS[ /# rx   r¾   )r<   r\   s   "€r=   r>   ri  /  s   ø€ ÷  ñ  ™#ñ  r?   c                ó   € R # )z<PDFType3Font>rc   rÁ   s   &r=   rÂ   ÚPDFType3Font.__repr__/  s   € Ùr?   )rÒ  rÓ  rØ  rl  rÙ  Nr_  rk   s   @r=   rg  rg    s   ø‡ € ÷Lð L÷  ö  r?   rg  c                   óò   a € ] tR tRt o ]P
                  3V 3R lR lltV 3R lR lt]V 3R lR l4       t	V 3R lR	 lt
V 3R
 lR ltV 3R lR ltV 3R lR ltV 3R lR ltV 3R lR ltV 3R ltRtV tR# )Ú
PDFCIDFonti3  c                óD   <€ V ^8„  d   QhRRRS[ S[S[3,          RS[RR/# )r4   rG  r1   r*  r“  r6   N©r   r9   r   rà  )r<   r\   s   "€r=   r>   ÚPDFCIDFont.__annotate__6  sH   ø€ ÷ KPñ KPà%ðKPñ ‘c™3�hÕðKPñ ð	KPð
 
ñKPr?   c           	     óˆ	  €  \        VR ,          4      V n        \	        VP                  R/ 4      4      V n        \        V P                  P                  RR4      4      P                  R4      p\        V P                  P                  RR4      4      P                  R4      pVP                  4        R	VP                  4        2V n
        V P                  W#4      V n         \	        VR
,          4      pRpRV9   dW   \        VP                  R4      4      V n        \        V P                  \!        V P                  P#                  4       4      4      pRV n        RV9   dÅ   \'        VR,          \(        4      '       d_   \        VR,          4      p\+        4       V n        \-        V P$                  \!        VP#                  4       4      4      P/                  4        EM!\        VR,          4      p	\        VR,          4      p
RV9   g   RV	9   g   RV
9   d   \1        4       V n        MØV P                  R9   dU   V'       dL   \2        P4                  ! \        P6                  4      ;_uu_ 4        VP9                  4       V n        RRR4       MtMs\2        P4                  ! \:        P6                  4      ;_uu_ 4        \:        P<                  ! V P                  V P                  P?                  4       4      V n        RRR4       V P                  P?                  4       V n         V P@                  '       d¯   \C        \E        VP                  R. 4      4      4      pVPG                  4        UUUUu/ uF  w  pw  pw  rïWÎV3bK  	  uppppV n$        \        VP                  RRR.4      4      w  ppRV3V n%        VPG                  4        UUUu/ uF  w  pw  pqÜVbK  	  ppppXpMD/ V n$        ^ V n%        \M        \E        VP                  R. 4      4      4      pVP                  RR4      p\N        PQ                  WVVR7       R#   \         d     T'       d   \        R4      RhRT n         ELHi ; i  \         d    T'       d   \        R4      Rh/ p EL—i ; i  + '       g   i     EL£; i  + '       g   i     EL·; iu uppppi u upppi )rK  rL  NrÊ  ÚCIDSystemInfoÚRegistrys   unknownÚlatin1ÚOrderingÚ-rM  zFontDescriptor is missingÚ	FontFile2r3  r0  ÚIdentityÚW2ÚDW2ip  iè  r9  ÚDW)rÅ  )zAdobe-Identityz	Adobe-UCSiüÿÿ))r*   rR  r{   r»  r   ré   Úcidsysteminfor!   rð  ÚstripÚ	cidcodingÚget_cmap_from_specÚcmapr#   rT  r{  r   r6  r¶  rB   r   r   r   r7  r   Ú
contextlibÚsuppressr  r¸  r   Úget_unicode_maprã  ÚverticalrW   r   r˜  ÚdispsÚdefault_disprQ   rÂ  rs   )ru   rG  r*  r“  Úcid_registryÚcid_orderingrÄ  Úttfr;  Ú	cmap_namer9  Úwidths2r}   r‰   rU   rV   rO   rJ   rÅ  s   &&&&               r=   rs   ÚPDFCIDFont.__init__6  sÔ  € ð	&Ü(¨¨jÕ)9Ó:ˆDŒMô
 (¨¯©°À"Ó(EÓFˆÔÜ × 2Ñ 2× 6Ñ 6°zÀ:Ó NÓO×VÑVØó
ˆô   × 2Ñ 2× 6Ñ 6°zÀ:Ó NÓO×VÑVØó
ˆð )×.Ñ.Ó0Ð1°°<×3EÑ3EÓ3GÐ2HÐIˆŒØ"×5Ñ5°dÓCˆŒ	ð	Ü# DÐ)9Õ$:Ó;ˆJð
 ˆØ˜*Ô$Ü(¨¯©¸Ó)DÓEˆDŒMÜ˜tŸ}™}¬g°d·m±m×6LÑ6LÓ6NÓ.OÓPˆCØ.2ˆÔØ˜$ÔÜ˜$˜{Õ+¬Y×7Ò7Ü# D¨Õ$5Ó6�Ü#1Ó#3�Ô Ü˜4×+Ñ+¬W°T·]±]³_Ó-EÓF×JÑJÖLä(¨¨kÕ):Ó;�	Ü'¨¨ZÕ(8Ó9�à ,Ô.Ø! YÔ.Ø! XÔ-ä'9Ó';�DÔ$øØ�^‰^Ð>Ô>ßÜ×(Ò(¬×)BÑ)B×CÕCØ'*×'=Ñ'=Ó'?�DÔ$÷ DÐCð ô ×$Ò$¤V×%8Ñ%8×9Õ9Ü#)×#9Ò#9Ø—N‘NØ—I‘I×)Ñ)Ó+ó$�Ô ÷ :ð Ÿ	™	×-Ñ-Ó/ˆŒØ�=�=ˆ=ä!¤*¨T¯X©X°d¸BÓ-?Ó"@ÓAˆGØDKÇMÁMÄOÖTÁOÑ,@¨S±-°1±h°r˜# B˜xš-ÁOÔTˆDŒJÜ˜tŸx™x¨°°U¨|Ó<Ó=‰GˆR�Ø!% r 
ˆDÔà,3¯M©M¬Oõ.Ù,;™=˜C¡ ! Q�Q’©Oð ò .ð ‰Mð ˆDŒJØ !ˆDÔÜ¤
¨4¯8©8°C¸Ó+<Ó =Ó>ˆFØ ŸH™H T¨4Ó0ˆMÜ×Ñ˜¨6ÀÐÖOøôG ô 	&ßÜ"Ð#8Ó9¸tÐCØ%ˆD�Mð	&ûô  ô 	ßÜ"Ð#>Ó?ÀTÐIØ‹Jð	ú÷2 D×CÐCú÷ :×9Ð9üõ Uùô.sS   ‚P8 Ã Q% É(RÊ4?R!Í%R5
ÏR=Ð8Q"ÑQ"Ñ!Q"Ñ%R
Ñ8R
Ò	R
ÒR	Ò!R2	c                óB   <€ V ^8„  d   QhRS[ S[S[3,          RS[RS[/# ©r4   r*  r“  r6   )r   r9   r   rà  r   )r<   r\   s   "€r=   r>   ru  ƒ  s+   ø€ ÷ ñ ¡w©s±C¨xÕ'8ð Á$ð É8ñ r?   c                óÒ   € V P                  W4      p \        P                  ! V4      #   \        P                   d)   pT'       d   \	        T4      Th\        4       u Rp?# Rp?ii ; i)a>  Get cmap from font specification

For certain PDFs, Encoding Type isn't mentioned as an attribute of
Encoding but as an attribute of CMapName, where CMapName is an
attribute of spec['Encoding'].
The horizontal/vertical modes are mentioned with different name
such as 'DLIdent-H/V','OneByteIdentityH/V','Identity-H/V'.
N)Ú_get_cmap_namer   Úget_cmapr  r»  r   )ru   r*  r“  r�  r   s   &&&  r=   r„  ÚPDFCIDFont.get_cmap_from_specƒ  sT   € ð ×'Ñ'¨Ó5ˆ	ð	Ü—?’? 9Ó-Ð-øÜ×"Ñ"ô 	ßÜ" 1“o¨1Ð,Ü“6�Mûð	ús   “) ©A&¾A!ÁA&Á!A&c                óB   <€ V ^8„  d   QhRS[ S[S[3,          RS[RS[/# r“  rt  )r<   r\   s   "€r=   r>   ru  –  s+   ø€ ÷ :ñ :™W¡S©# XÕ.ð :¹ð :Áñ :r?   c                ó°  € Rp V R,          p\        VR4      '       d   \        V R,          4      pM\        VR,          4      p \	        V4      \
        J dG   \        \
        V4      pRV9   d   VP                  R4      P                  pMV'       d   \        R4      h\        P                  W"4      #   \         d    T'       d   \        R4      Rh L�i ; i)z%Get cmap name from font specificationrÊ  r0  r~   ÚCMapNamezEncoding is unspecifiedNz!CMapName unspecified for encoding)
Úhasattrr*   r{   r»  Útyper   r
   ré   r~   ÚIDENTITY_ENCODER)r*  r“  r�  Úspec_encodingÚcmap_name_streams   &&   r=   r•  ÚPDFCIDFont._get_cmap_name•  sÇ   € ð ˆ	ð	HØ  Õ,ˆMÜ�} f×-Ò-Ü(¨¨jÕ)9Ó:‘	ä(¨°zÕ)BÓC‘	ô
 �	‹?œiÓ'Ü*.¬y¸)Ó*DÐØÐ-Ô-Ø,×0Ñ0°Ó<×AÑA‘	ßÜ"Ð#FÓGÐGä×#Ñ# IÓ9Ð9øô ô 	HßÜ"Ð#<Ó=À4ÐGñ ð	Hús   „-B3 ²B3 Â3CÃCÃCc                ó    <€ V ^8„  d   QhRS[ /# rx   r¾   )r<   r\   s   "€r=   r>   ru  ­  s   ø€ ÷ Yñ Y™#ñ Yr?   c                ó@   € R V P                   : RV P                  : R2# )z<PDFCIDFont: basefont=z, cidcoding=rÀ   )rR  rƒ  rÁ   s   &r=   rÂ   ÚPDFCIDFont.__repr__­  s"   € Ø'¨¯©Ñ'8¸ÀTÇ^Á^ÑDVÐVWÐXÐXr?   c                ó    <€ V ^8„  d   QhRS[ /# rx   rß  )r<   r\   s   "€r=   r>   ru  °  s   ø€ ÷ ñ ™Tñ r?   c                ó   € V P                   # r_   )r‰  rÁ   s   &r=   rã  ÚPDFCIDFont.is_vertical°  s   € Ø�}‰}Ðr?   c                ó    <€ V ^8„  d   QhRS[ /# rx   rß  )r<   r\   s   "€r=   r>   ru  ³  s   ø€ ÷ ñ ™dñ r?   c                ó   € R # )Trc   rÁ   s   &r=   rè  ÚPDFCIDFont.is_multibyte³  s   € Ùr?   c                ó6   <€ V ^8„  d   QhRS[ RS[S[,          /# rë  rì  )r<   r\   s   "€r=   r>   ru  ¶  s   ø€ ÷ 'ñ '™Eð '¡h©s¥mñ 'r?   c                ó8   € V P                   P                  V4      # r_   )r…  rð  rï  s   &&r=   rð  ÚPDFCIDFont.decode¶  s   € Ø�y‰y×Ñ Ó&Ð&r?   c                óZ   <€ V ^8„  d   QhRS[ RS[S[S[R,          S[3,          ,          /# r  r  )r<   r\   s   "€r=   r>   ru  ¹  s.   ø€ ÷ 6ñ 6™Sð 6¡U©U±5¸4µ<ÁÐ3FÕ-GÕ%Gñ 6r?   c                óL   € V P                   P                  WP                  4      # r  )rŠ  ré   r‹  r  s   &&r=   r  ÚPDFCIDFont.char_disp¹  s   € à�z‰z�~‰~˜c×#4Ñ#4Ó5Ð5r?   c                ó&   <€ V ^8„  d   QhRS[ RS[/# r  r  )r<   r\   s   "€r=   r>   ru  ½  s   ø€ ÷ Eñ E™Sð E¡Sñ Er?   c                óÈ   €  V P                   '       g   \        V4      hV P                   P                  V4      #   \         d   p\	        T P
                  T4      ThR p?ii ; ir_   )r¶  r   r?  r{   r¾  rƒ  r@  s   && r=   r  ÚPDFCIDFont.to_unichr½  s[   € ð	EØ×#×#Ð#Ü! #Ó&Ð&Ø×#Ñ#×.Ñ.¨sÓ3Ð3øÜô 	EÜ& t§~¡~°sÓ;ÀÐDûð	Eús   ‚: ”%: ºA!ÁAÁA!c                óZ   <€ V ^8„  d   Qh/ S[ S[S[ R,          S[ 3,          ,          ;R&   # )r4   Nr‹  )r;   rS   )r<   r\   s   "€r=   r>   ru  3  s#   ø‡ ‚ Ù™%¡¨¥©eÐ 3Õ4Õ4Ñ4ò r?   )	rR  rƒ  r�  r…  r‹  rŠ  rT  r¶  r‰  N)rd   re   rf   rg   r   rS  rs   r„  r&  r•  rÂ   rã  rè  rð  r  r  Ú__annotate_func__ri   rj   rk   s   @r=   rr  rr  3  sƒ   ø‡ € ð  —‘÷	KPò KP÷Zð ð$ ÷:ó ð:÷.Yð Y÷ð ÷ð ÷'ð '÷6ð 6÷Eð E÷U ƒ r?   rr  )Ú0Ú1Ú2Ú3Ú4Ú5Ú6Ú7Ú8Ú9Ú.r   ze-Nr{  )Zr†  ÚloggingrŸ   Úcollections.abcr   r   r   Úior   Útypingr   r   r	   r
   Úpdfminerr   Úpdfminer.castingr   r   Úpdfminer.cmapdbr   r   r   r   r   r   r   Úpdfminer.encodingdbr   r   Úpdfminer.fontmetricsr   Úpdfminer.pdfexceptionsr   r   r   Úpdfminer.pdftypesr   r   r   r   r    r!   r"   r#   Úpdfminer.psexceptionsr$   Úpdfminer.psparserr%   r&   r'   r(   r)   r*   Úpdfminer.utilsr+   r,   r-   r.   r/   r0   Úpdfminer.pdfinterpr1   Ú	getLoggerrd   rH   rQ   rW   rY   r:   rm   rž   r�  r­   r¯   r{  r»  r¾  r4  ÚLITERAL_TYPE1Cr8   r9   r;   rÆ  rÂ  r(  rD  ra  rg  rr  rc   r?   r=   Ú<module>rÑ     s}  ðÛ Û Û ß 7Ñ 7Ý ÷ó õ ß 7÷÷ ñ ÷ 9Ý -ß KÑ K÷	÷ 	ó 	õ (÷÷ ÷ U× TçÝ5à×Ò˜Ó!€õ0õB÷*&ñ &ô+=˜M¨#Õ.ô +=ð\ X€ð
 �Ø�ðÐ õ+÷\wCñ wC÷t{ñ {ô|	�<ô 	ô	˜<ô 	ñ  Ð 2Ó3Ð Ù�X“€ð �S˜3•Y Ð%Õ&€÷gñ gôT+;�Gô +;ô\=�=ô =ô@@�lô @ô
 �=ô  ô*PE�ö PEr?   