+
    Œvjµ;  ã                   ó¤  € R t Rt^ RIHt ^ RI5 ^ RIHt ^ RIHt ^ RI	H
t
 ^ RIHtHtHtHt ]
P                   3R lt ! R	 R
]4      t^ RIHt  ! R R]4      tR]
P                   ^3R ltR]
P                   ^3R ltRR lt]R8X  dG   ]! RR7       ^ RIt]! ]P8                  4      ^8”  d   ]P8                  ^,          tMRt]! ]RR7       R# R# )z3.3.0z¼Render Drawing objects within others PDFs or standalone

Usage::
    
    import renderpdf
    renderpdf.draw(drawing, canvas, x, y)

Execute the script to see some test drawings.
changed
)ÚBytesIO)Ú*)ÚCanvas)ÚstringWidth)Ú	rl_config)ÚRendererÚgetStateDeltaÚrenderScaledDrawingÚSTATE_DEFAULTSc                óT   € \        4       pVP                  \        V 4      WW4R7       R# )z
As it says©ÚshowBoundaryN)Ú_PDFRendererÚdrawr	   )ÚdrawingÚcanvasÚxÚyr   ÚRs   &&&&& Ú`/var/www/html/daimler-pipeline/venv/lib/python3.14/site-packages/reportlab/graphics/renderPDF.pyr   r      s!   € ä‹€AØ‡F�FÔ˜wÓ'¨°A€FÖQó    c                   ó~   a € ] tR t^ t o RtR tR tR tR tR t	R t
R tR	 tR
 tR tR tR tR tR tR tRtV tR# )r   z©This draws onto a PDF document.  It needs to be a class
rather than a function, as some PDF-specific state tracking is
needed outside of the state info in the SVG model.c                ó"   € ^ V n         ^ V n        R# ©é    N)Ú_strokeÚ_fill©Úselfs   &r   Ú__init__Ú_PDFRenderer.__init__%   s   € ØˆŒØˆŽ
r   c                óØ  € \        V\        4      '       d   VP                  '       g   V P                  P	                  4        \        V4      pV P                  P                  V4       V P                  V/ 4       V P                  V4       V P                  P                  4        \        V\        4      '       d   VP                  '       g   V P                  P                  4        R# R# )z=This is the recursive method called for each node
in the treeN)Ú
isinstanceÚPathÚ
isClipPathÚ_canvasÚ	saveStater   Ú_trackerÚpushÚapplyStateChangesÚdrawNodeDispatcherÚpopÚrestoreState)r   ÚnodeÚdeltass   && r   ÚdrawNodeÚ_PDFRenderer.drawNode)   s¡   € ô
 ˜4¤×&Ò&¨4¯?¯?¨?Ø�L‰L×"Ñ"Ô$ô ˜tÓ$ˆØ�‰×Ñ˜6Ô"Ø×Ñ˜v rÔ*ð 	×Ñ Ô%à�‰×ÑÔÜ˜4¤×&Ò&¨4¯?¯?¨?Ø�L‰L×%Ñ%Ö'ñ ,;r   c           
     óà  € VP                   VP                  u;8X  d   ^ 8X  dc   M M_V P                  P                  VP                  VP
                  VP                  VP                  V P                  V P                  R7       R# V P                  P                  VP                  VP
                  VP                  VP                  VP                   V P                  V P                  R7       R# )r   ©ÚstrokeÚfill©r4   r3   N)ÚrxÚryr%   Úrectr   r   ÚwidthÚheightr   r   Ú	roundRect)r   r8   s   &&r   ÚdrawRectÚ_PDFRenderer.drawRect=   s�   € Ø�7‰7�d—g‘gÖ" ×"à�L‰L×ÑØ—F‘F˜DŸF™FØ—J‘J §¡ØŸ<™<ØŸ™ð	 ö ð �L‰L×"Ñ"Ø—F‘F˜DŸF™FØ—J‘J §¡¨T¯W©WØŸ™ØŸ<™<ð	 #ö r   c                óF  € VP                   pV'       d�   \        VR 4      '       g0   \        P                   P                  VP                   4      '       dJ   V P                  P                  VVP                  VP                  VP                  VP                  4       R# R# R# )ÚmodeN)
ÚpathÚhasattrÚosÚexistsr%   ÚdrawInlineImager   r   r9   r:   )r   Úimager@   s   && r   Ú	drawImageÚ_PDFRenderer.drawImageP   sg   € Ø�z‰zˆç”W˜T &×)Ò)¬R¯W©W¯^©^¸E¿J¹J×-GÒ-GØ�L‰L×(Ñ(ØØ—G‘G˜UŸW™WØ—K‘K §¡öñ .H‰4r   c                óº   € V P                   '       dI   V P                  P                  VP                  VP                  VP
                  VP                  4       R # R # ©N)r   r%   ÚlineÚx1Úy1Úx2Úy2)r   rJ   s   &&r   ÚdrawLineÚ_PDFRenderer.drawLineZ   s8   € Ø�<�<ˆ<Ø�L‰L×Ñ˜dŸg™g t§w¡w°·±¸¿¹ÖAñ r   c                óª   € V P                   P                  VP                  VP                  VP                  V P
                  V P                  R 7       R# ©r5   N)r%   ÚcircleÚcxÚcyÚrr   r   )r   rS   s   &&r   Ú
drawCircleÚ_PDFRenderer.drawCircle^   s:   € Ø�L‰L×ÑØ—I‘I˜vŸy™y¨&¯(©(ØŸ™ØŸ<™<ð  ö r   c                óè  € V P                   '       dà   \        VP                  4      ^8¼  g   Q R4       hVP                  R,          VP                  R,          r2V P                  P	                  4       pVP                  V^ ,          V^,          4       \        ^ \        V4      ^4       F(  pVP                  W5,          W5^,           ,          4       K*  	  V P                  P                  V4       R# R# )é   ú#Polyline must have 2 or more pointsºr   rZ   NºrZ   NNN)	r   ÚlenÚpointsr%   Ú	beginPathÚmoveToÚrangeÚlineToÚdrawPath)r   ÚpolylineÚheadÚtailr@   Úis   &&    r   ÚdrawPolyLineÚ_PDFRenderer.drawPolyLinee   s­   € Ø�<�<ˆ<Ü�x—‘Ó'¨1Ô,ÐSÐ.SÓSÐ,Ø!Ÿ™¨Õ-¨x¯©¸rÕ/B�$Ø—<‘<×)Ñ)Ó+ˆDØ�K‰K˜˜Q�  a¥Ô)Ü˜1œc $›i¨Ö+�Ø—‘˜D�G T¨A­#¥YÖ/ñ ,à�L‰L×!Ñ! $Ö'ñ r   c                ó@  € VP                   '       d"   V P                  VP                  4       4       R # VP                  VP                  VP
                  VP                  VP                  3w  r#rEpVP                  4       w  rxp	Vf   TpWe,
          p
V P                  P                  4       pV^ 8X  g   VfK   V	^ 8X  g   V	f@   VP                  W#4       VP                  W$,
          W7,
          W$,           W7,           WZ4       M[VP                  W$,
          W7,
          W$,           W7,           WZ4       VP                  W(,
          W9,
          W(,           W9,           Wj) 4       VP                  4        V P                  P                  VV P                  V P                   R7       R # )Nr5   )Úannularrd   Ú	asPolygonÚcenterxÚcenteryÚradiusÚstartangledegreesÚendangledegreesÚ
_xtraRadiir%   r`   ra   ÚarcToÚarcÚcloser   r   )r   Úwedgern   ro   rp   rq   rr   ÚyradiusÚradius1Úyradius1Úangler@   s   &&          r   Ú	drawWedgeÚ_PDFRenderer.drawWedgeo   s>  € Ø�=�=ˆ=Ø�M‰M˜%Ÿ/™/Ó+Ö,ð �]‰]˜EŸM™M¨5¯<©<¸×9PÑ9PÐRW×RgÑRgÐgñ IˆG˜f¸à).×)9Ñ)9Ó);Ñ&ˆG˜hØŠ¨& Ø#Õ5ˆEØ—<‘<×)Ñ)Ó+ˆDØ˜”
˜gšo°H¸a´KÀ8ÒCSØ—‘˜GÔ-Ø—
‘
˜7�>¨7­?¸G½NÈGÍOØ(õ1ð —‘˜�¨­¸'½.È'Í/Ø(ô1à—
‘
˜7�?¨GÕ,<¸g½oÈwÕO_Ø&¨ô0à�J‰JŒLØ�L‰L×!Ñ! $Ø!ŸZ™ZØ#Ÿ|™|ð "ö r   c           	     óT  € VP                   VP                  ,
          pVP                   VP                  ,           pVP                  VP                  ,
          pVP                  VP                  ,           pV P                  P                  W$W5V P                  V P                  R 7       R# rR   )rT   r6   rU   r7   r%   Úellipser   r   )r   r   rK   rM   rL   rN   s   &&    r   ÚdrawEllipseÚ_PDFRenderer.drawEllipseˆ   sm   € à�Z‰Z˜'Ÿ*™*Õ$ˆØ�Z‰Z˜'Ÿ*™*Õ$ˆØ�Z‰Z˜'Ÿ*™*Õ$ˆØ�Z‰Z˜'Ÿ*™*Õ$ˆØ�‰×Ñ˜R 2¨d¯j©jÀÇÁÐÖMr   c                ó  € \        VP                  4      ^8¼  g   Q R4       hVP                  R,          VP                  R,          r2V P                  P                  4       pVP	                  V^ ,          V^,          4       \        ^ \        V4      ^4       F(  pVP                  W5,          W5^,           ,          4       K*  	  VP                  4        V P                  P                  VV P                  V P                  R7       R# )rZ   r[   r\   r]   r2   N)r^   r_   r%   r`   ra   rb   rc   rv   rd   r   r   )r   Úpolygonrf   rg   r@   rh   s   &&    r   ÚdrawPolygonÚ_PDFRenderer.drawPolygon�   s¾   € Ü�7—>‘>Ó" aÔ'ÐNÐ)NÓNÐ'Ø—^‘^ CÕ(¨'¯.©.¸Õ*<ˆdØ�|‰|×%Ñ%Ó'ˆØ�‰�D˜•G˜T !�WÔ%Ü�qœ#˜d›) QÖ'ˆAØ�K‰K˜� ¨¥c¥Ö+ñ (à�
‰
ŒØ�‰×ÑØ Ø#'§<¡<Ø!%§¡ð 	ö 	r   c           	     ó¢  € \        VR ^ 4      pVR9   pVR9   pV P                  '       d	   V'       g   V P                  '       Ed   V'       Ed    V P                  P	                  4       pVR,          VP
                  VP                  VP                  VP                  3w  rgr‰p
VR9   g|   VR,          VR,          rË\        W›WÊ4      pVR8X  d
   W},          pMNVR8X  d   W}R,          ,          pM7VR8X  d   V\        WiWÛWÊ4      ,          pM\        R\        V4      ,           4      hV P                  P                  YxY’;'       g    R	R
7       R	# R	# R	# )ÚtextRenderModeÚ
textAnchorÚfontNameÚfontSizeÚendÚmiddleg      à?Únumericzbad value for textAnchor N)r?   )r   rZ   é   é   )é   rZ   é   r�   )ÚstartÚ	inherited)Úgetattrr   r   r'   ÚgetStater   r   ÚtextÚencodingr   ÚnumericXShiftÚ
ValueErrorÚstrr%   Ú
drawString)r   Ú	stringObjr‡   ÚneedFillÚ
needStrokeÚSÚtext_anchorr   r   r–   ÚencÚfontÚ	font_sizeÚtextLens   &&            r   r›   Ú_PDFRenderer.drawStringž   s  € Ü  Ð+;¸AÓ>ˆØ! YÑ.ˆØ# yÑ0ˆ
à�J�JˆJŸ8¨¯¯©¿*¸*Ø—‘×&Ñ&Ó(ˆAØ+,¨\­?¸I¿K¹KÈ	ÏÉÐT]×TbÑTbÐdm×dvÑdvÐ+vÑ(ˆK˜A SØÐ"7Ô7Ø"# J¥-°°:µ�iÜ% d°)ÓA�Ø Ô%Ø•L‘AØ  (Ô*Ø �Õ$‘AØ  )Ô+Øœ {¸ÀYÓSÕS‘Aä$Ð%@ÄÀ[ÓAQÕ%QÓRÐRØ�L‰L×#Ñ# A¨$×5KÐ5KÀtÐ#ÖLñ ;E©r   c                ó†  € ^ RI Hp V P                  P                  4       pVP                  VP
                  VP                  VP                  3p\        VRR4      pV P                  pV P                  pT! YT;'       d    VR8H  R7      pV P                  P                  p	VP                  '       d   V P                  P                  MT	p
\        VRR4      pVR8X  d<   V'       d(   V'       d    V'       g   V
! W6^ R	7       V	! W7^ VR
7       R# V
! W6W{R7       R# VR8X  d   V
! W6W{R7       R# V'       g   ^ pV
! W6W{R7       R# )r   )Ú_renderPathÚ	autocloseÚ Úpdf)Ú
forceCloseÚfillModeNÚsvgr5   )r3   r4   r¬   )r4   r3   r¬   )Úreportlab.graphics.shapesr§   r%   r`   ra   rc   ÚcurveTorv   r”   r   r   rd   r$   ÚclipPath)r   r@   r§   ÚpdfPathÚ	drawFuncsr¨   r4   r3   ÚisClosedÚdPÚcPr¬   s   &&          r   rd   Ú_PDFRenderer.drawPath³   sù   € Ý9Ø—,‘,×(Ñ(Ó*ˆØ—^‘^ W§^¡^°W·_±_ÀgÇmÁmÐTˆ	Ü˜D ¨RÓ0ˆ	Ø�z‰zˆØ—‘ˆÙ˜t¸4×;TÐ;TÀIÈuÑDTÔUˆØ�\‰\×"Ñ"ˆØ&*§o§o oˆT�\‰\×"Ò"¸2ˆÜ˜4 
¨4Ó0ˆØ�eÔßŸ§xÙ�7¨aÕ0Ù�7°¸H×Eá�7¨f×HØ˜ÔÙˆw¨&×D÷ Ø�Ùˆw¨&×Dr   c                ó<   € V P                   P                  V4       R # rI   )r%   ÚsetStrokeColor©r   Úcs   &&r   r¸   Ú_PDFRenderer.setStrokeColorÌ   s   € Ø�‰×#Ñ# AÖ&r   c                ó<   € V P                   P                  V4       R # rI   )r%   ÚsetFillColorr¹   s   &&r   r½   Ú_PDFRenderer.setFillColorÏ   s   € Ø�‰×!Ñ! !Ö$r   c           
     óÔ  € \         P                  '       d   \        VP                  4       4      MVP                  4        EF#  w  r4VR8X  dM   V P                  P                  V^ ,          V^,          V^,          V^,          V^,          V^,          4       KY  VR8X  d(   Vf
   ^ V n        Km  ^V n        V P                  V4       K‡  VR8X  d   V P                  P                  V4       K«  VR8X  d   V P                  P                  V4       KÏ  VR8X  d   V P                  P                  V4       Kó  VR8X  d¨   V'       dƒ   \        V\        \        34      '       dG   \        V4      ^8X  d7   \        V^,          \        \        34      '       d   V^ ,          pV^,          pM^ pV P                  P                  WE4       EK„  V P                  P                  4        EK¡  VR8X  d*   Vf   ^ V n        EK¶  ^V n        V P#                  V4       EKÑ  VR9   dk   VP%                  R
V P                  P&                  4      pVP%                  R	V P                  P(                  4      pV P                  P+                  Wg4       EKB  VR8X  d&   Ve   V P                  P-                  V4       EKk  EKn  VR8X  d&   Ve   V P                  P/                  V4       EK—  EKš  VR8X  d   V P                  P1                  V4       EK¿  VR8X  d   V P                  P3                  V4       EKä  VR8X  d   V P                  P5                  V4       EK	  VR8X  g   EK  W@P                  n        EK&  	  R# )zXThis takes a set of states, and outputs the PDF operators
needed to set those propertiesÚ	transformÚstrokeColorNÚstrokeWidthÚstrokeLineCapÚstrokeLineJoinÚstrokeDashArrayÚ	fillColorrŠ   r‰   ÚfillOpacityÚstrokeOpacityÚfillOverprintÚstrokeOverprintÚoverprintMaskr¬   )rŠ   r‰   )r   Ú	invariantÚsortedÚitemsr%   rÀ   r   r¸   ÚsetLineWidthÚ
setLineCapÚsetLineJoinr"   ÚlistÚtupler^   ÚsetDashr   r½   ÚgetÚ	_fontnameÚ	_fontsizeÚsetFontÚsetFillAlphaÚsetStrokeAlphaÚsetFillOverprintÚsetStrokeOverprintÚsetOverprintMaskÚ	_fillMode)r   ÚdeltaÚnewStateÚkeyÚvalueÚphaseÚfontnameÚfontsizes   &&&     r   r)   Ú_PDFRenderer.applyStateChangesÒ   sŽ  € ô 5>×4G×4GÐ4Gœ6 %§+¡+£-Ô0ÈUÏ[É[Ë]ÓZ‰JˆCØ�kÔ!Ø—‘×&Ñ& u¨Q¥x°°qµ¸5À½8Ø!& q¥¨5°­8°U¸1µXö?à˜Ô%ð ’=Ø#$�D–Là#$�D”LØ×'Ñ'¨Ö.Ø˜Ô%Ø—‘×)Ñ)¨%Ö0Ø˜Ô'Ø—‘×'Ñ'¨Ö.ØÐ(Ô(Ø—‘×(Ñ(¨Ö/ð Ð)Ô)ßÜ! %¬¬e¨×5Ò5¼#¸e»*Àa¼-ÌJÐW\Ð]^ÕW_ÔafÔgkÐ`l×LmÒLmØ % a¥˜Ø % a¥™à !˜Ø—L‘L×(Ñ(¨×5à—L‘L×(Ñ(×*Ø˜Ô#ð ’=Ø!"�D—Jà!"�D”JØ×%Ñ% e×,ØÐ0Ô0ð !Ÿ9™9 Z°·±×1GÑ1GÓH�Ø Ÿ9™9 Z°·±×1GÑ1GÓH�Ø—‘×$Ñ$ X×8Ø�mÔ#ØÒ$Ø—L‘L×-Ñ-¨e×4ò %à�oÔ%ØÒ$Ø—L‘L×/Ñ/°×6ò %à�oÔ%Ø—‘×-Ñ-¨e×4ØÐ'Ô'Ø—‘×/Ñ/°×6Ø�oÔ%Ø—‘×-Ñ-¨e×4Ø�j—Ø).—‘×&óy [r   )r   r   N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__r   r/   r<   rF   rO   rW   ri   r|   r€   r„   r›   rd   r¸   r½   r)   Ú__static_attributes__Ú__classdictcell__©Ú__classdict__s   @r   r   r       s^   ø‡ € ñ:òò(ò(ò&òBòò(òò2NòòMò*Eò2'ò%÷?/ð ?/r   r   )ÚFlowablec                   ó0   a € ] tR tRt o RtR tR tRtV tR# )ÚGraphicsFlowablei  z'Flowable wrapper around a Pingo drawingc                ó~   € Wn         V P                   P                  V n        V P                   P                  V n        R # rI   )r   r9   r:   )r   r   s   &&r   r   ÚGraphicsFlowable.__init__  s)   € ØŒØ—\‘\×'Ñ'ˆŒ
Ø—l‘l×)Ñ)ˆŽr   c                óJ   € \        V P                  V P                  ^ ^ 4       R# r   )r   r   Úcanvr   s   &r   r   ÚGraphicsFlowable.draw  s   € ÜˆT�\‰\˜4Ÿ9™9 a¨Ö+r   )r   r:   r9   N)	rç   rè   ré   rê   rë   r   r   rì   rí   rî   s   @r   rò   rò     s   ø‡ € Ù1ò*÷
,ð ,r   rò   r©   c                óö  € \        V 4      p R F<  pRV,           p\        WVP                  V\        RV,           ,          4      4      WW&   K>  	  VP                  RR4      p\	        V3/ VB p	V'       d4   V	P                  \        P                  ^$4       V	P                  ^PRV4       V	P                  V4       V'       d8   V	P                  V P                  V P                  34       \        W	^ ^ VR7       MDV	P                  \        P                  ^4       Rp
^pW P                  ,
          p
\        W	^PW£R7       V'       d)   ^ RIHp V! VR	7      V	P                   P"                  n        V	P'                  4        V	P)                  4        \*        P,                  R
8X  dR   \/        VR4      '       g>    ^ RIp^ RIpVP5                  V4      P7                  RR4       VP9                  V4       R# R# R#     R# ; i)zÐMakes a one-page PDF with just the drawing.

If autoSize=1, the PDF will be the same size as
the drawing; if 0, it will place the drawing on
an A4 page with a title above it - possibly overflowing
if too big.ÚinitialFontr¢   ÚmetadataPathNéî  r   éä  )ÚXMP)r@   ÚmacÚwriteÚCAROzPDF )ÚNameÚSize)r	   r”   r+   r
   r   rØ   r   ÚdefaultGraphicsFontNamer›   ÚsetTitleÚsetPageSizer9   r:   r   Úreportlab.pdfbase.pdfdocrý   Ú_docÚCatalogÚMetadataÚshowPageÚsaveÚsysÚplatformrA   ÚmacfsÚ
macostoolsÚFSSpecÚSetCreatorTypeÚtouched)ÚdÚfnÚmsgr   ÚautoSizeÚkwdsr   Úarú   rº   r   rh   rý   r  r  s   &&&&&,         r   Ú
drawToFiler    s}  € ô 	˜AÓ€AÛˆØ˜!�OˆÜ˜!˜dŸh™h q¬¸¸q½Õ)AÓBÓCˆ‹ñ ð —8‘8˜N¨4Ó0€LÜˆrÑ�DÑ€Aß
Ø	�	‰	”)×3Ñ3°RÔ8Ø	�‰�R˜˜cÔ"Ø‡J�Jˆs„OçØ	�‰�q—w‘w §¡Ð)Ô*ÜˆQ�1�a lÖ3ð 	
�	‰	”)×3Ñ3°RÔ8ØˆØˆØ—‘�LˆÜˆQ�2�qÕ4çÝ0Ù"%¨<Ô"8ˆ�‰�‰ÔØ‡J�J„LØ‡F�F„HÜ
‡|�|�UÔ¤7¨2¨w×#7Ò#7ð	ß$Ø�L‰L˜Ó×+Ñ+¨F°FÔ;Ø×Ñ˜rÖ"ñ	 $8Ñøð
	Úús   Æ3:G3 Ç3G8c           	     óZ   € \        4       p\        W3RVRVRV/VB  VP                  4       # )z>Returns a PDF as a string in memory, without touching the diskr  r   r  )r   r  Úgetvalue)r  r  r   r  r  Úss   &&&&, r   ÚdrawToStringr  H  s1   € ä‹	€AÜˆqÑR˜ÐR¨<ÐRÀÐRÈTÒRØ�:‰:‹<Ðr   Úpdfoutc                 ó’  € ^ RI HpHp ^ RIHp ^ RIpVP                  P                  V 4      '       g   VP                  V 4       TP                  P                  V R4      p\        V4      pVP                  V^$4       VP                  ^PRR4       ^ RIHp . p	\        V4       FD  p
V
R,          R	8X  g   K  \!        WŠ4      pV! 4       p\!        VR
R4      pV	P#                  WÍ34       KF  	  VP                  V^4       Rp^pV	 Fì  w  rÍVf   Q RV,          4       hVR8  d   VP%                  4        RpV^,
          pVP                  V^4       VP                  ^PVRV,          4       VP                  V^4       V^,
          pVP'                  ^PV4      pVP)                  V4       VP+                  V4       VP-                  4       pWìP.                  ,
          p\1        WÇ^PV4       V^,           pKî  	  VR8w  d   VP%                  4        VP3                  4        V'       g   V^8”  d   \5        R\7        V4      ,          4       R# R# )r   )Ú_baseGFontNameÚ_baseGFontNameBI)ÚverboseNzrenderPDF.pdfrû   zGraphics Test)Ú
testshapes:r   é
   NÚ
getDrawingrë   r©   rü   zDrawing %d has no docstring!i,  z
Drawing %dzsaved %s)r®   r   r!  Úreportlab.rl_configr"  rB   r@   ÚisdirÚmkdirÚjoinr   rØ   r›   Úreportlab.graphicsr#  Údirr”   Úappendr
  Ú	beginTextÚ	textLinesÚdrawTextÚgetYr:   r   r  ÚprintÚascii)ÚoutDirÚshoutr   r!  r"  rB   r  rº   r#  ÚdrawingsÚfuncnameÚfuncr   Ú	docstringr   rh   ÚtextObjs   &&               r   Útestr:  T  sÝ  € ßJÝ+ÛØ�7‰7�=‰=˜× Ò Ø
�‰�ÔØ	�‰�‰�f˜_Ó	-€BÜˆr‹
€AØ‡I�Iˆn˜bÔ!Ø‡L�L��S˜/Ô*õ .Ø€HÜ˜
–OˆØ�D�>˜\Ö)Ü˜:Ó/ˆDÙ“fˆGÜ  Y¨rÓ2ˆIØ�O‰O˜WÐ0Ö1ñ $ð ‡I�Iˆn˜bÔ!Ø€AØ	€AÛ (ÑˆØÒ%ÐJÐ(FÈÕ(JÓJÐ%ØˆsŒ7Ø�J‰JŒLØˆAà��FˆØ	�	‰	Ð" 2Ô&Ø	�‰�R˜˜L¨1Õ,Ô-Ø	�	‰	�. Ô$Ø��FˆØ—+‘+˜b !Ó$ˆØ×Ñ˜)Ô$Ø	�
‰
�7ÔØ�L‰L‹NˆØ—‘ÕˆÜˆW˜˜QÔØ��EŠñ# !)ð$ 	ˆ#„vˆq�z‰zŒ|à‡F�F„Hß�˜”	Üˆjœ5 ›9Õ$Ö%ñ r   Ú__main__T)r4  N)r  F)Ú__version__rë   Úior   r®   Úreportlab.pdfgen.canvasr   Úreportlab.pdfbase.pdfmetricsr   Ú	reportlabr   Úreportlab.graphics.renderbaser   r   r	   r
   Ú_unset_r   r   Úreportlab.platypusrð   rò   r  r  r:  rç   r  r^   ÚargvÚoutdir© r   r   Ú<module>rG     sÏ   ðð €ð		€õ ä 'Ý *Ý 4Ý ß fÓ fð .7×->Ñ->ô Rô
q/�8ô q/õf (ô,�xô ,ð ¨9×+<Ñ+<Àqô (ðT ¨×):Ñ):ÀAô ô2&ðh ˆZÔÙˆtÕÛÙ
ˆ3�8‰8ƒ}�Q„Ø—‘˜!•‰àˆÙˆ�d×ñ r   