+
    bIi4              
          / 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   &&&C:\Users\petid\OneDrive\Desktop\Maestro\MAESTRO CLAUDE\MAESTRO\maestro-backend\venv\Lib\site-packages\reportlab/lib/rl_accel.py<lambda>r   '   s    CF94D    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 stringsgHz>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   q619qt!A$aHHAAB4x3EKKaEE3s1aGBK0@.@'B1#EQKMAAQ49 tSy!q&!!"1A1Q49))A	00q99AbE:  xx{r   ,g      ?c                  4    \        V !  P                  R R4      # )r,   r   )_FP_STRreplace)r#   s   *r   __py_fp_strr0   B   s    A;&&s3//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    Ahb	ellc>C#U##S)AA$" q & #HHd":#4#4S#9:;HH^ERL?@HHd..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-     tAsCAHH00344Ass   8:MbP?)r   decoderI   r;   substitutionFonts)selftextsizeencodings   &&&&r   _py_instanceStringWidthT1rX   c   sT    t{{8'<tPTU[\`\r\rUrAstuv{{  }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||Ts   ")r   rR   face
charWidthsgetdefaultWidthrI   )rT   rU   rV   rW   r_   r`   s   &&&&@@r   _py_instanceStringWidthTTFrf   j   s`    ;;x1162DII  $$YY##Tz#: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    ~t9Q;;tq#d)A+&==6&CIqL1489J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7c>FHH[^$  wwqz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      # )zEncodes 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eDkgii'(AqSFBQhBQhBQhBWWWW#vq5"*q",q0"4mebj038;b@axC "#r?b!$+b!$+bb)B"%265B,G2b5QTVVZ]]l_ll]C2JC2JC2JC2JC2J? )L A#g,GDDGBBBBWWWWR-%"*,sRx7"<C c2HD"dB'HD"dB'HD"D"%FB 2b5zC2J.RU;c"R%jH3rRTu:UH>A-./ 	D	wws||$$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      # )zDecodes 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    778E?0023}$S&SS$CR= ##C0+1#h-+C( "" 3$gii'(AqSFT\"R'BT(^$r)BT(^$r)BT(^$r)BT(^$r)BR<UbL1er\BbeLrQCc#HD"d3'HD"D#&FB8b=52:5b@2EET}TEBLBLBLBL% )* Ag,"!C-WQZ2%BWQZ2%BWQZ2%BWQZ2%BWQZ2%BU2XrM"$b(+R/20@4A BCc#HD"d3'HD"D#&FB8b=52:5b@2EET}TE "r71$r7SW,1$r7SW,s2w6MGGCLL!qX&&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E8I[\aMajkYYYY#$t!1t$d&;dr!ud&;;;$&;s   A>)Bz#function %s is not properly defined__main__zadd32 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  	 vd  EG  
)M%
0
BA,r1!4vDIbM 	
  QQyTDGEH. j	0$Ih92 -Ili'A *CI%&y(< +EI&'
i/"Ig
i" IgYG
 !1In)K3ZR41c6$qLKN3t9SXc#h//!#a&[KN VKN  	
 +Ik)#O%` &;I!")#I'T &;I!"< )Ij	)
BhIbMA@2EFFAbE	 
 1Zxx + ,1574HB <GB>y
3 	 A
 #?AGG9AcU+,1X%%s~~ja&LM  < _	  	"s   )J<<KK