+
    Œvjü4  ã            
       óž  € / t / t]! ]! R RP	                  4       4      4      t^ R It]! ]RR4      tA] F0  t	/ t
 ]! R]	,          ]
4       ]
R,          ] ]	&   ]'       d   R ]]	&   A
K2  	  ]'       d   ^ RIHtHtHtHtHt ^ RIHt ^ RIHt R	]9   d*   ]]! R
4      3R ltR7tR tR]! R4      9   d   ]tR t]]R	&   R]9   d	   R t]]R&   R]9   d   R8R lt]]R&   R]9   d   R8R lt]]R&   R]9   d	   R t ] ]R&   R]9   d	   R t!]!]R&   R]9   d	   R t"]"]R&   R]9   dr   / t#]$! R4       FZ  t%]%^ 8  g   ]%^8¼  d   R]%,          ]#]%&   K  ]%]&! R4      ]&! R 4      ]&! R!4      39   d   R]'! ]%4      ,           ]#]%&   KO  ]'! ]%4      ]#]%&   K\  	  A%R" t(](]R&   R#]9   d	   R$ t)])]R#&   R%]9   d	   R& t*]*]R%&   R']9   d   R9R( lt+]+]R'&   ],! 4       t-] F8  t	]	] 9   d
   ] ]	,          M]]	,          t.].'       g   ]/! R)]	,          4      h].]-]	&   K:  	  A	A.A-]0R*8X  d®   ^ R I1t1^ R I2t2RPg                  R+P	                  4       4      t4R: F~  w  t5t6R; Fr  t7R-Pg                  R.R/R0]7 R1]4 23]6,           4      t8]7R,8w  d
   R2]8,           t8]9! R3]7 R4]5 24       ]$! ^4       F$  t:]2Pv                  ! ]1Px                  R5R6]8]5.4       K&  	  Kt  	  K€  	  R # R #   ] d
    R ]]	&    ELii ; i)<Nzð
        fp_str
        unicode2T1
        instanceStringWidthT1
        instanceStringWidthTTF
        asciiBase85Encode
        asciiBase85Decode
        escapePDF
        sameFrag
        calcChecksum
        add32
        hex32
        Ú_rl_testingFzfrom _rl_accel import %s as fÚf)Ú	isUnicodeÚisSeqÚrawBytesÚasNativeÚasBytes)Úlog)ÚunpackÚfp_strg      $@c                 ó    € V! V 4      V,          # ©N© )Úxr	   Ú	_log_e_10s   &&&ÚZ/var/www/html/daimler-pipeline/venv/lib/python3.14/site-packages/reportlab/lib/rl_accel.pyÚ<lambda>r   '   s   € ±C¸³F¸9Ö4Dó    c                 óÈ  € \        V 4      ^8X  d"   \        V ^ ,          4      '       d
   V ^ ,          p . pVP                  pV  EF  p\        V4      pVR8:  d   V! R4       K   V^8*  ;'       d    ^;'       g0    \	        \        ^ ^\        \        V4      4      ,
          4      ^4      p\        V,          V,          pV'       dH   \        V4      pV'       d0   V^,          pWg,          R8w  g   K   Wg,          R8w  d
   V^,          p VRV pT! V^ ,          R8g  ;'       g    \        V4      ^8H  ;'       d    T;'       g
    VR,          4       EK  	  RP                  V4      # )zXconvert separate arguments (or single sequence arg) into space separated numeric stringsgH¯¼šò×z>Ú0Ú.Nºé   NNÚ )
Úlenr   ÚappendÚabsÚminÚmaxÚintÚ_log_10Ú_fp_fmtsÚjoin)ÚaÚsÚAÚiÚsaÚlÚnÚjs   *       r   Ú
_py_fp_strr+   )   s  € äˆq‹6�1Œ9œ˜q �tŸš¨!¨A­$ aØˆØ�H‰HˆÜˆAÜ�A“ˆBØ�4Œx™˜3žà˜‘E—K�K˜a×EÐE¤3¤s¨1¨a´´G¸B³KÓ0@Õ.@Ó'BÀ1Ó#E�Ü˜Q•K •M�ßÜ˜A›�AßØ˜Q�˜Ø�4 ž9Ø �t Sœy¨!¨q­&¨!Ø!Ø˜"˜1˜�AÙ�1�Q•4˜‘9×)Ð)¤ A£¨¡	×0Ð0¨q×9Ð9°A°bµE×:ñ ð �x‰x˜‹{Ðr   Ú,g      Ð?c                  ó4   € \        V !  P                  R R4      # )r,   r   )Ú_FP_STRÚreplace)r#   s   *r   Ú__py_fp_strr0   B   s   € Ü˜A‘;×&Ñ& s¨3Ó/Ð/r   Ú
unicode2T1c                óL  € . pV^ ,          VR,          rVP                   pRV9   d   RpV '       d<    \        V 4      '       d   V P                  V4      pMT pVP                  W534        V# V#   \         d«   pTP
                  R,          w  rxT'       d%   TP                  Y0RT P                  T4      34       T'       d   TP                  \        YT T4      4       M4TP                  TP                  TP                  Y‡,
          ,          34       YR p  Rp?Kõ  Rp?ii ; i)zBreturn a list of (font,string) pairs representing the unicode textr   zUCS-2ÚUTF16:é   é   NN)
ÚencNamer   Úencoder   ÚUnicodeEncodeErrorÚargsÚextendÚ_py_unicode2T1Ú_notdefFontÚ_notdefChar)	ÚutextÚfontsÚRÚfontÚencr$   ÚeÚi0Úils	   &&       r   r;   r;   G   sø   € àˆØ˜A•h  b¥	ˆeØ�l‰lˆØ�cŒ>ØˆCßð#Ü˜U×#Ò#ØŸ™ SÓ)‘Aà�AØ—‘˜$˜Ô"Øð ˆˆqˆøô &ô #ØŸ™ �‘�ßØ—H‘H˜d¨¨" :×#4Ñ#4°SÓ#9Ð:Ô;ßØ—H‘Hœ^¨E°R¨L¸Ó?Õ@à—H‘H˜d×.Ñ.¨t×/?Ñ/?ÀÅÕ/GÐHÔIØ˜c˜
–ûð#ús   ²7A. Á.D#Á9ADÃADÄD#ÚinstanceStringWidthT1c                ó¼   € \        V4      '       g   VP                  V4      p\        R \        W.V P                  ,           4       4       4      R,          V,          # )z&This is the "purist" approach to widthc              3   óx   "  € T F0  w  r\        \        VP                  P                  V4      4      x € K2  	  R # 5ir   )ÚsumÚmapÚwidthsÚ__getitem__)Ú.0r   Úts   &  r   Ú	<genexpr>Ú,_py_instanceStringWidthT1.<locals>.<genexpr>f   s-   é € ÐtÑAs¹¸”Cœ˜AŸH™H×0Ñ0°Ó3×4Ð4ÓAsùs   ‚8:çü©ñÒMbP?)r   ÚdecoderI   r;   ÚsubstitutionFonts)ÚselfÚtextÚsizeÚencodings   &&&&r   Ú_py_instanceStringWidthT1rX   c   sT   € ä˜�Š t§{¡{°8Ó'< ÜÑtÄÐPTÐU[Ð\`×\rÑ\rÕUrÔAsÓtÓuÐv{Õ{ð  }Aõ  Að  	Ar   ÚinstanceStringWidthTTFc                ó  aa€ \        V4      '       g   TP                  T;'       g    R4      pV P                  P                  P                  oV P                  P
                  oRV,          \        VV3R lV 4       4      ,          # )zCalculate text widthÚutf8rQ   c              3   óH   <"  € T F  pS! \        V4      S4      x € K  	  R # 5ir   )Úord)rM   ÚuÚdwÚgs   & €€r   rO   Ú-_py_instanceStringWidthTTF.<locals>.<genexpr>p   s   øé € Ð:±T°™q¤ Q£¨Ÿ|˜|³Tùs   ƒ")r   rR   ÚfaceÚ
charWidthsÚgetÚdefaultWidthrI   )rT   rU   rV   rW   r_   r`   s   &&&&@@r   Ú_py_instanceStringWidthTTFrf   j   s`   ù€ ä˜�ŠØ—;‘;˜x×1Ð1¨6Ó2ˆDØ�I‰I× Ñ ×$Ñ$ˆØ�Y‰Y×#Ñ#ˆØ�T�zœ#Õ:±TÓ:Ó;Õ;Ð;r   Úhex32c                 ó4   € R \        V 4      R,          ,          # )z0X%8.8Xì   ÿÿ )r   )r&   s   &r   Ú	_py_hex32rj   t   s   € ØœC ›F :Õ-Õ.Ð.r   Úadd32c                ó    € W,           R,          # )zCalculate (x + y) modulo 2**32ri   r   )r   Úys   &&r   rk   rk   y   s   € à•�zÕ!Ð!r   ÚcalcChecksumc                óü   € \        V 4      p \        V 4      ^,          '       d(   V ^\        V 4      ^,          ,
          R,          ,           p \        \        R\        V 4      ^,	          ,          V 4      4      R,          # )zCalculates TTF-style checksumsó    z>%dlri   )r   r   rI   r
   )Údatas   &r   Ú_py_calcChecksumrr      sV   € ä˜‹~ˆÜˆt‹9�Q�;Œ;˜t q¬#¨d«)°A­+¥¸Õ&=Õ=˜Ü”6˜&¤C¨£I¨q¥LÕ1°4Ó8Ó9¸JÕFÐFr   Ú	escapePDFé   z\%03oÚ\Ú(Ú)c                 ó®   € . pV  F=  p\        V4      \        J g   \        V4      pVP                  \        V,          4       K?  	  R P                  V4      # )Ú )Útyper   r]   r   Ú_ESCAPEDICTr"   )r$   ÚrÚcs   &  r   Ú_py_escapePDFr~   ‘   sE   € ØˆÛˆAÜ˜“7œc“>Ü˜“F�Ø�H‰H”[ •^Ö$ñ ð �w‰w�q‹zÐr   ÚasciiBase85Encodec                óŒ  € \        V 4      p\        \        V 4      ^4      w  r#^V,          pV ^ V WR re. P                  p\	        V4       EFá  pV^,          p	WY,          p
WY^,           ,          pWY^,           ,          pWY^,           ,          pV'       d-   \        V
4      p
\        V4      p\        V4      p\        V4      pV
^€8  d.   V
^,          V,          ^,          V,          ^,          V,          pM,RV
,          RV,          ,           RV,          ,           V,           pV^ 8X  d   V! R4       Kç  \        V^U4      w  pp\        V^U4      w  pp\        V^U4      w  pp\        V^U4      w  ppRV,          RV,          ,           RV,          ,           ^UV,          ,           V,           V8X  g   Q R4       hV! \        V^!,           4      4       V! \        V^!,           4      4       V! \        V^!,           4      4       V! \        V^!,           4      4       V! \        V^!,           4      4       EKä  	  V^ 8”  Edk   T^\        V4      ,
          V'       d   RMR,          ,          pV^ ,          p
V^,          pV^,          pV^,          pV'       d-   \        V
4      p
\        V4      p\        V4      p\        V4      pRV
,          RV,          ,           RV,          ,           V,           p\        V^U4      w  pp\        V^U4      w  pp\        V^U4      w  pp\        V^U4      w  pp\        V^!,           4      \        V^!,           4      ,           \        V^!,           4      ,           \        V^!,           4      ,           \        V^!,           4      ,           pV! V^ V^,            4       V! R	4       R
P                  VP                  4      # )zÙEncodes input using ASCII-Base85 coding.

This is a compact encoding used for binary data within
a PDF file.  Four bytes of binary data become five bytes of
ASCII.  This is the default method used for encoding images.Né   é   rt   Úzúdodgy code!Ú rp   ú~>ry   é±„éí^	 é9  )	r   Údivmodr   r   Úranger]   Úchrr"   Ú__self__)ÚinputÚdoOrdÚwhole_word_countÚremainder_sizeÚcutÚbodyÚlastbitÚoutr&   ÚoffsetÚb1Úb2Úb3Úb4ÚnumÚtempÚc5Úc4Úc3Úc1Úc2Úlastwords   &                     r   Ú_py_asciiBase85Encoder£   ›   s  € ô ˜5Ó!ˆä+1´#°e³*¸aÓ+@Ñ(ÐØÐ"Õ"ˆØ˜a ˜ e¨D kˆgà�i‰iˆÜÐ'×(ˆAØ�q•SˆFØ•ˆBØ˜Q•h•ˆBØ˜Q•h•ˆBØ˜Q•h•ˆBßÜ˜“W�Ü˜“W�Ü˜“W�Ü˜“W�à�#ŒvØ˜q�5 "�* q�¨"Õ,¨qÕ0°"Õ4‘à •m e¨b¥jÕ0°3¸µ8Õ;¸bÕ@�à�aŒxá�C–ô " # r›?‘��bÜ! $¨Ó+‘��bÜ! $¨Ó+‘��bÜ  bÓ)‘��BØ "�¨%°2­Õ6¸5ÀB½,ÕGÈ2ÈbÍ5ÕQÐTVÕVÐZ]Ô]ÐlÐ_lÓlÐ]Ù”C˜˜2�“J”Ù”C˜˜2�“J”Ù”C˜˜2�“J”Ù”C˜˜2�“J”Ù”C˜˜2�“J—ñ? )ðL ˜AÕØ˜œ#˜g›,�·©¸GÕDÕDˆGØ˜•ˆBØ˜•ˆBØ˜•ˆBØ˜•ˆBßÜ˜“W�Ü˜“W�Ü˜“W�Ü˜“W�à˜R•- %¨"¥*Õ,¨s°R­xÕ7¸"Õ<ˆCô ˜c 2“‰HˆD�"Ü˜d BÓ'‰HˆD�"Ü˜d BÓ'‰HˆD�"Ü˜D "Ó%‰FˆB�ô ˜2˜b�5“z¤C¨¨2­£JÕ.´°R¸µU³Õ;¼cÀ"ÀRÅ%»jÕHÌ3ÈrÐRTÍuË:ÕUˆHá�˜˜>¨AÕ-Ð.Ô/ñ 	ˆDŒ	Ø�w‰w�s—|‘|Ó$Ð$r   ÚasciiBase85Decodec                ó  € RP                  \        V 4      P                  4       4      pVRR R8X  g   Q R4       hVRR pVP                  RR4      p\	        \        V4      ^4      w  r#^V,          pV^ V WR re. P                  p\        V4       EF„  pV^,          p	\        WY,          4      ^!,
          p
\        WY^,           ,          4      ^!,
          p\        WY^,           ,          4      ^!,
          p\        WY^,           ,          4      ^!,
          p\        WY^,           ,          4      ^!,
          pRV
,          RV,          ,           RV,          ,           ^UV,          ,           V,           p\	        VR4      w  pp\	        VR4      w  pp\	        VR4      w  ppVRV,          R	V,          ,           RV,          ,           V,           8X  g   Q R
4       hV! \        V4      4       V! \        V4      4       V! \        V4      4       V! \        V4      4       EK‡  	  V^ 8”  Ed¹   \        V4      ^8  d   VR,           pK  \        V^ ,          4      ^!,
          p
\        V^,          4      ^!,
          p\        V^,          4      ^!,
          p\        V^,          4      ^!,
          p\        V^,          4      ^!,
          p^UV
,          V,           ^U,          V,           ^U,          V,           ^U,          VRV,          ,           ,           p\	        VR4      w  pp\	        VR4      w  pp\	        VR4      w  ppVRV,          R	V,          ,           RV,          ,           V,           8X  g   Q R
4       hV^8X  d   \        V4      pMXV^8X  d   \        V4      \        V4      ,           pM5V^8X  d-   \        V4      \        V4      ,           \        V4      ,           pMRpV! V4       RP                  VP                  4      p\        VRR7      # )z‘Decodes input using ASCII-Base85 coding.

This is not normally used - Acrobat Reader decodes for you
- but a round trip is essential for testing.ry   Nr†   z+Invalid terminator for Ascii Base 85 Streamrƒ   z!!!!!rt   r�   r‚   r„   Ú!Úlatin1)rB   éþÿÿÿr‡   rˆ   r‰   )é    r©   iÿÿÿ iÿÿ  éÿ   )r"   r   Úsplitr/   rŠ   r   r   r‹   r]   rŒ   r�   r   )rŽ   Ústrippedr�   r‘   r’   r“   r”   r•   r&   r–   r    r¡   rŸ   rž   r�   r›   rœ   rš   r™   r—   r˜   r¢   r|   s   &                      r   Ú_py_asciiBase85Decoder­   î   sO  € ð —7‘7œ8 E›?×0Ñ0Ó2Ó3ˆà˜˜ˆ} Ô$ÐSÐ&SÓSÐ$Ø˜C˜R�=ˆð ×#Ñ# C¨Ó0ˆä+1´#°h³-ÀÓ+CÑ(Ðð Ð"Õ"ˆØ   3˜¨°$¨ˆgà�i‰iˆÜÐ'×(ˆAØ�q•SˆFÜ�T•\Ó" RÕ'ˆBÜ�T �(•^Ó$ rÕ)ˆBÜ�T �(•^Ó$ rÕ)ˆBÜ�T �(•^Ó$ rÕ)ˆBÜ�T �(•^Ó$ rÕ)ˆBà˜R•< U¨b¥LÕ1°e¸rµ\ÕBÀbÈÅeÕLÈrÕQˆCä˜c #“‰HˆD�"Ü˜d 3Ó'‰HˆD�"Ü˜D #Ó&‰FˆB�à˜8 b�=¨5°2­:Õ5¸¸b½Õ@À2ÕEÔEÐTÀ}ÓTÐEÙ”�B“ŒLÙ”�B“ŒLÙ”�B“ŒLÙ”�B“�Lñ% )ð* ˜AÕÜ�g“, Ô"Ø! C�-’Ü�W˜Q•Z“ 2Õ%ˆBÜ�W˜Q•Z“ 2Õ%ˆBÜ�W˜Q•Z“ 2Õ%ˆBÜ�W˜Q•Z“ 2Õ%ˆBÜ�W˜Q•Z“ 2Õ%ˆBØ˜•U˜2•X˜r•M "Õ$ bÕ(¨Õ+¨RÕ/°2Ø0°Õ@õ4Aõ BˆCä˜c #“‰HˆD�"Ü˜d 3Ó'‰HˆD�"Ü˜D #Ó&‰FˆB�Ø˜8 b�=¨5°2­:Õ5¸¸b½Õ@À2ÕEÔEÐTÀ}ÓTÐEð  Ô"Ü˜r›7‘Ø 1Ô$Ü˜r›7¤S¨£WÕ,‘Ø 1Ô$Ü˜r›7¤S¨£WÕ,¬s°2«wÕ6‘à�Ù�ŒMà�G‰G�C—L‘LÓ!ˆÜ�q˜XÔ&Ð&r   ÚsameFragc                 ó  € V P                   pVP                   pR V9   g   RV9   g   R V9   g   RV9   d   ^ # VP                  pVP                  pV Uu. uF
  qu! V4      NK  	  upV Uu. uF
  qv! V4      NK  	  up8H  # u upi u upi )ÚcbDefnÚ	lineBreak)Ú__dict__rd   )r   r`   Ú_cmpÚfdictÚgdictÚfgÚggÚks   &&&     r   Ú_py_sameFragr¹   ;  s~   € Ø—
‘
ˆØ—
‘
ˆØ�uÔ ¨uÔ 4¸ÀEÔ8IÈ[Ð\aÔMaÑjkØ�Y‰YˆØ�Y‰YˆÙ#Ó$™t˜!��1–™tÑ$±dÓ&;±d° r¨!¦u±dÑ&;Ñ;Ð;ùÒ$ùÒ&;s   ÁA>Á)Bz#function %s is not properly definedÚ__main__zÊadd32 asciiBase85Decode asciiBase85Encode
                    calcChecksum escapePDF fp_str hex32
                    instanceStringWidthT1 instanceStringWidthTTF
                    sameFrag unicode2T1Ú	_rl_accelÚ;z0from reportlab.pdfbase.pdfmetrics import getFontz,from reportlab.pdfbase.ttfonts import TTFontzfrom z import z)import sys;sys.modules['_rl_accel']=None;ztiming r   z-mtimeitz-s)z%.0fz%.1fz%.2fz%.3fz%.4fz%.5fz%.6f)r[   ))ÚfontNameÚfontSizeÚ	textColorÚriseÚus_linesÚlinkÚ	backColorÚnobr)	)z$instanceStringWidthTTF(font,text,10))zfont=TTFont('Vera','Vera.ttf')útext='abcde fghi . jkl ; mno')z7instanceStringWidthT1(font,'abcde fghi . jkl ; mno',10))zCfonts=[getFont('Helvetica')]+getFont('Helvetica').substitutionFontszfont=fonts[0]rÅ   )zescapePDF(text))u   text='abcdefghijklÃ³')z!fp_str(1.23456,2.7891666,2,13,11)r   )zcalcChecksum(text))z.text=5*' abcdefgiijklMnoPQrstuvwxyz1234567890')zhex32(0x12345678)r   )zadd32(0x12345678,123456789)r   )zasciiBase85Encode(src))z-src=5*' abcdefgiijklMnoPQrstuvwxyz1234567890')zasciiBase85Decode(_85text))zD_85text=asciiBase85Encode(5*' abcdefgiijklMnoPQrstuvwxyz1234567890'))r»   zreportlab.lib.rl_accel)=Ú_c_funcsÚ	_py_funcsÚlistÚfilterr«   Ú__all__Ú	reportlabÚgetattrÚtestingÚfnÚDÚexecÚImportErrorÚreportlab.lib.utilsr   r   r   r   r   Úmathr	   Ústructr
   r    r!   r+   Ú_fp_strr.   r0   r;   rX   rf   rj   rk   rr   r{   r‹   r}   r]   rŒ   r~   r£   r­   r¹   ÚglobalsÚGr   ÚRuntimeErrorÚ__name__ÚsysÚ
subprocessr"   ÚfunclistÚcmdÚxsÚmodnamer$   Úprintr&   Ú
check_callÚ
executabler   r   r   Ú<module>rã      s‚  ðà€Ø€	ñ ‰v�dð ÷ ‰E‹Góó €ó Ù
�)˜M¨%Ó
0€Øã
€BØ€AðÙÐ,¨rÕ1°!Ô4Ø˜•vˆ�‰ß D�I˜b‘Mò 	
ñ ÷ ßQÕQÝÝàˆyÔØ©¨T«ÓD€GØE€Hòð. ‰j˜ÓÔØˆò	0à$€IˆhÑà�9Ôòð2 -€IˆlÑà˜iÔ'ôAð *C€IÐ%Ñ&à˜yÔ(ô<ð +E€IÐ&Ñ'à
ˆiÔò/à"€IˆgÑà
ˆiÔò"ð €IˆgÑà�YÔòGð
 !1€IˆnÑà�)ÔØ€KÙ�3ŽZˆØˆRŒ4�1�c”6Ø$ q�LˆK˜‹NØ‘3�t“9™S ›X¡c¨#£hÐ/Ô/Ø!¡# a£&�[ˆK˜‹Ná  ›VˆK˜‹Nñ ð 	
òð +€IˆkÑà˜)Ô#òO%ð` &;€IÐ!Ñ"à˜)Ô#òI'ðT &;€IÐ!Ñ"à�Ôô<ð )€IˆjÑá	ƒ)€Û
€BØ˜hœˆ�Ž¨I°b­M€AßÙÐ@À2ÕEÓFÐFØ€A€bƒEñ	 ð
 ˆˆ1àˆZÔßØ�x‰xð +÷ ,1©5«7ó4€Hó‰ˆˆBó <ˆGØ—‘ØBØ>Ø˜�y ¨¨
Ð3ðð õ	ó ˆAð
 ˜Ô#Ø?ÀÕA�Ù�G˜G˜9 A c UÐ+Ô,Ù˜1–X�Ø×%Ò% s§~¡~°jÀÀaÈÐ&LÖMó ó <óñ øð_	 ô Øˆ	�"Œðús   ¹)J<Ê<KËK