+
    bIiH                        ^ RI Ht ^ RIHt ^ RIHt ^ RIHt / ^ Rb^Rb^Rb^Rb^R	b^R
b^Rb^Rb^Rb^	Rb^
Rb^Rb^Rb^Rb^Rb^Rb^Rb/ ^Rb^Rb^Rb^Rb^Rb^Rb^Rb^Rb^Rb^Rb^R b^R!b^R"b^R#b^R$b^ R%b^!R&bC/ ^"R'b^#R(b^$R)b^%R*b^&R+b^'R,b^(R-b^)R.b^*R/b^+R0b^,R1b^-R2b^.R3b^/R4b^0R5b^1R6b^2R7bC/ ^3R8b^4R9b^5R:b^6R;b^7R<b^8R=b^9R>b^:R?b^;R@b^<RAb^=RBb^>RCb^?RDb^@REb^ARFb^BRGb^CRHbC/ ^DRIb^ERJb^FRKb^GRLb^HRMb^IRNb^JROb^KRPb^LRQb^MRRb^NRSb^ORTb^PRUb^QRVb^RRWb^SRXb^TRYbC/ ^URZb^VR[b^WR\b^XR]b^YR^b^ZR_b^[R`b^\Rab^]Rbb^^Rcb^_Rdb^`Reb^aRfb^bRgb^cRhb^dRib^eRjbC^fRk^gRl^hRm^iRn^jRo/CtERfw  t	t
tt/ Rp^ bRq^bRr^bRs^bRt^bRu^bRv^bRw^bRx^bRy^	bRz^
bR{^bR|^bR}^bR~^bR^bR^b/ R^bR^bR^bR^bR^bR^bR^bR^bR^bR^bR^bR^bR^bR^bR^bR^ bR^!bC/ R^"bR^#bR^$bR^%bR^&bR^'bR^(bR^)bR^*bR^+bR^,bR^-bR^.bR^/bR^0bR^1bR^2bC/ R^3bR^4bR^5bR^6bR^7bR^8bR^9bR^:bR^;bR^<bR^=bR^>bR^?bR^@bR^AbR^BbR^CbC/ R^DbR^EbR^FbR^GbR^HbR^IbR^JbR^KbR^LbR^MbR^NbR^ObR^PbR^QbR^RbR^SbR^TbC/ R^UbR^VbR^WbR^XbR^YbR^ZbR^[bR^\bR^]bR^^bR^_bR^`bR^abR^bbR^cbR^dbR^ebCR^f/Ct/ Rp^ bRq^bRr^bRs^bRt^bRu^bRv^bRw^bRx^bRy^	bRz^
bR{^bR|^bR}^bR~^bR^bR^b/ R^bR^bR^bR^bR^bR^bR^bR^bR^bR^bR^bR^bR^bR^bR^bR^ bR^!bC/ R^"bR^#bR^$bR^%bR^&bR^'bR^(bR^)bR^*bR^+bR^,bR^-bR^.bR^/bR^0bR^1bR^2bC/ R^3bR^4bR^5bR^6bR^7bR^8bR^9bR^:bR^;bR^<bR^=bR^>bR^?bR^@bR^AbR^BbR^CbC/ R^DbR^EbR^FbR^GbR^HbR^IbR^JbR^KbR^LbR^MbR^NbR^ObR^PbR^QbR^RbR^SbR^TbC/ R^UbR^VbR^WbR^XbR^YbR^ZbR^[bR^\bR^]bR^^bR^_bR^`bR^abR^bbR^cbR^dbR^ebCR^f/Ct/ R^ bR^bR^bR^bR^bR^bR^bR^bER ^bER^	bER^
bER^bER^bER^bER^bER^bER^b/ ER	^bER
^bER^bER^bER^bER^bER^bER^bER^bER^bER^bER^bER^bER^bER^bER^ bER^!bC/ ER^"bER^#bER^$bER^%bER^&bER^'bER ^(bER!^)bER"^*bER#^+bER$^,bER%^-bER&^.bER'^/bER(^0bER)^1bER*^2bC/ ER+^3bER,^4bER-^5bER.^6bER/^7bER0^8bER1^9bER2^:bER3^;bER4^<bER5^=bER6^>bER7^?bER8^@bER9^AbER:^BbER;^CbC/ ER<^DbER=^EbER>^FbER?^GbER@^HbERA^IbERB^JbERC^KbERD^LbERE^MbERF^NbERG^ObERH^PbERI^QbERJ^RbERK^SbERL^TbC/ ERM^UbERN^VbERO^WbERP^XbERQ^YbERR^ZbERS^[bERT^\bERU^]bERV^^bERW^_bERX^`bERY^abERZ^bbER[^cbR^dbR^ebCR^f/CtR]]3R]]3R]ER\3ER]]	]]3ER^]
]]3ER_]]ER\3/tERgt]! ]P'                  4       4      t ! ER` ERa]4      t ! ERb ERc]4      t]ERd8X  d   ERe t]! 4        ER\# ER\# (h      inch)asNative)MultiWidthBarcode)digitsBaBbBbBbBaBbBbBbBaAbAbBcAbAcBbAcAbBbAbBbAcAbBcAbAcBbAbBbAbAcBbAcAbBcAbAbAaBbCbAbBaCbAbBbCaAaCbBbAbCaBbAbCbBaBbCbAaBbAaCbBbAbCaBaCbAbBbCaAbCaBaCaCaAbBbCbAaBbCbAbBaCaBbAbCbBaAbCbBbAaBaBaBcBaBcBaBcBaBaAaAcBcAcAaBcAcAcBaAaBcAcAcBaAcAcBcAaBaAcAcBcAaAcBcAcAaAaBaCcAaBcCaAcBaCaAaCaBcAaCcBaAcCaBaCaCaBaBaAcCaBcAaCaBaCaAcBaCcAaBaCaCaCaAaBcCaAcBaCcAaBaCaBaAcCaBcAaCcBaAaCaDaAaBbAdAaDcAaAaAaAbBdAaAdBbAbAaBdAbAdBaAdAaBbAdAbBaAaBbAdAaBdAbAbBaAdAbBdAaAdBaAbAdBbAaBdAbAaBbAaAdDaCaAaBdAaAbAcDaAaAaAbDbAbAaDbAbAbDaAaDbAbAbDaAbAbDbAaDaAbAbDbAaAbDbAbAaBaBaDaBaDaBaDaBaBaAaAaDcAaAcDaAcAaDaAaDaAcAaDcAaDaAaAcDaAcAaAaCaDaAaDaCaCaAaDaDaAaCaBaAdAbBaAbAdBaAbCbBcCaAaB !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_ 	
   ó   òSHIFTTO_CTO_B   ô   ñ`abcdefghijklmnopqrstuvwxyz{|}~TO_A00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899NSTART_ASTART_BSTART_Cc                   n   a  ] tR t^t o Rt]R,          tRtRt^t	Rt
RR ltR tR tR tR tR	 tR
tV tR# )Code128uX  
Code 128 is a very compact symbology that can encode the entire
128 character ASCII set, plus 4 special control codes,
(FNC1-FNC4, expressed in the input string as ñ to ô).
Code 128 can also encode digits at double density (2 per byte)
and has a mandatory checksum.  Code 128 is well supported and
commonly used -- for example, by UPS for tracking labels.

Because of these qualities, Code 128 is probably the best choice
for a linear symbology today (assuming you have a choice).

Options that may be passed to constructor:

    value (int, or numeric string. required.):
        The value to encode.

    barWidth (float, default .0075):
        X-Dimension, or width of the smallest element
        Minumum is .0075 inch (7.5 mils).
        
    barHeight (float, see default below):
        Height of the symbol.  Default is the height of the two
        bearer bars (if they exist) plus the greater of .25 inch
        or .15 times the symbol's length.

    quiet (bool, default 1):
        Wether to include quiet zones in the symbol.
        
    lquiet (float, see default below):
        Quiet zone size to left of code, if quiet is true.
        Default is the greater of .25 inch, or 10 barWidth
        
    rquiet (float, defaults as above):
        Quiet zone size to right left of code, if quiet is true.
        
Sources of Information on Code 128:

http://www.semiconductor.agilent.com/barcode/sg/Misc/code_128.html
http://www.adams1.com/pub/russadam/128code.html
http://www.barcodeman.com/c128.html

Official Spec, "ANSI/AIM BC4-1999, ISS" is available for US$45 from
http://www.aimglobal.org/aimstore/
gQ~?Nc                   \        V\        4      '       d   \        V4      M
\        V4      pVP	                  4        F  w  r4\        WV4       K  	  V P                  '       dx   V P                  f.   \        \        R,          V P                  R,          4      V n        V P                  f.   \        \        R,          V P                  R,          4      V n        MR;V n        V n        \        P                  ! W4       R # )Ng      ?g      $@g        )
isinstanceintstrr   itemssetattrquietlquietmaxr   barWidthrquietr   __init__)selfvalueargsr   r   s   &&,  ڋC:\Users\petid\OneDrive\Desktop\Maestro\MAESTRO CLAUDE\MAESTRO\maestro-backend\venv\Lib\site-packages\reportlab/graphics/barcode/code128.pyro  Code128.__init__   s    (s33E
%JJLDADQ ! :::{{"!$+t}}t/CD{{"!$+t}}t/CD(++DK$+""4/    c                    R p^V n         V P                   F+  p\        V4      ^8  d   VR9  d
   ^ V n         K#  W,           pK-  	  Wn        V# ) u   ñòóô)validrq  ord	validated)rp  vvalr   s   &  rs  validateCode128.validate   sL    
A1v|); ;
8D	 
 ru  c                "   ^ p. pV\        V4      8  Ed   Tp. pRpV\        V4      8  Ed   W,          \        9   d   TpEMW,          R8X  d#   VP                  W,          4       V^,          pKU  W,          \        9   dX   W^,           ,          \        9   d@   VP                  W,          W^,           ,          ,           4       V^,          pV^,          pK  W,          \        9   Ed0   W^,           ,          R8X  Ed   . pRp	Tp
W8  d   W,          R8X  d#   VP                  W,          4       V
^,          p
K5  W,          \        9   dX   W^,
          ,          \        9   d@   VP                  W^,
          ,          W,          ,           4       V	^,          p	V
^,          p
K   VP	                  4        Y\        V^ 8  ;'       d    T;'       d    VR,          \        9   4      ,           ^,
          8  d%   W1V,          ,          pV^,          pTp?V^,          p W,          R8H  ;'       g    XV8H  '       * pV^ 8  ;'       d    T;'       d    VR,          \        9   pV\        V4      ,           \        V4      8  dt   V'       d   VR,          RR R,           pVR MRpW=.V,           ,          pV'       d#   VP                  RVX,          RR ,           4       VP                  W,          4       MW1WB^,            ,          pV^,          pEK
  V# )	z?Improved version of old _trailingDigitsToC(self, l) inspired byr   STOPNr   r   TO)lencStartsappendr   reverserf  )rp  r   r   nlstartposrlsavingsr   rrlrsavingsr   taxstocs   &&            rs  	_try_TO_CCode128._try_TO_C   sb   #a&jHBGc!f*47?ATV^IIadOFATV^A#&(IIadQsVm,FAqLGtv~!aC&&. #%j tV| #

14 0 !Q!"AcFf4D #

1qS6!$; 7 (A !Q %#C
0_0_@^@^RPRVW^M^,`$`ab$bbH+-B$MH!$B #FAdFl**ad+B!@@!?!?bf.?Bs2wR(R&"+c/C2 CeBhIId1Q49n-		!$1o%FA	ru  c                `   V P                   pR .pV F-  pV\        9  d   VRVR.,           pK  VP                  V4       K/  	  VP                  R4       V P                  V4      pV^,          \        9   d   RV^,          R	,          ,           .VR&   \
        V^ ,          ,          w  rEpV.pV^R	 pV'       d   V^ ,          pVR8X  d*   WuV,          Wb^,          ,          .,           pVR,          pKA  V\        9   d2   VP                  WS,          4       \
        V,          w  rVVR,          pK}  VP                  WS,          4       VR,          pK  V^ ,          p\        ^\        V4      4       F  pW8Wx,          ,          ,           pK  	  Ws^g,          \        .,           V n	        V P                  # )
r`  r   r   r  START_:N   Nr   r  NN   NNr  )
rz  setbr  r  tossetmapranger  stopencoded)	rp  r   r   r   startsetshsetr   r   s	   &        rs  encodeCode128.encode9  sa   NNKA}F++	 
 	
NN1 Q43;!R()AbE
 #1Q4LEGaG!AG|Qt--bEc #AY
bE bEaDq#a&!AHA "GT?*||ru  c                    R P                  V P                   Uu. uF  p\        V,          NK  	  up4      V n        V P                  # u upi rw  )joinr  	_patterns
decomposed)rp  r   s   & rs  	decomposeCode128.decomposed  s;    ''"FA9Q<<"FG #Gs   Ac                    V P                   # )N)rq  )rp  s   &rs  
_humanTextCode128._humanTexth  s    zzru  )r  r  rk  rn  rx  rz  r  )__name__
__module____qualname____firstlineno____doc__r   rm  rk  rn  rj  	barHeightro  r|  r  r  r  r  __static_attributes____classdictcell____classdict__s   @rs  rc  rc     sO     +X f}HFFEI0 	<|)V ru  rc  c                   *   a  ] tR tRt o RtR tRtV tR# )Code128Autoik  zcontributed by https://bitbucket.org/kylemacfarlane/
see https://bitbucket.org/rptlab/reportlab/issues/69/implementations-of-code-128-auto-and-data
c                $   V P                   pR p. p\        V4      pV'       d   VP                  ^ 4      pV\        9   d2   V'       d*   V^ ,          \        9   d   WTP                  ^ 4      ,          pV\        9   d   RpMV\
        9   d   RpMRpW&8w  d<   V'       d   VP                  RV,           4       MVP                  RV,           4       TpVP                  V4       K  VP                  R4       \        V^ ,          ,          w  rxp	V.p
V^R
 pV'       d   V^ ,          pVR8X  d*   WV,          W^,          ,          .,           p
VR,          pKA  V\        9   d2   V
P                  W,          4       \        V,          w  rVR	,          pK}  V
P                  W,          4       VR	,          pK  V
^ ,          p\        ^\        V
4      4       F  pW[W,          ,          ,           pK  	  W^g,          \        .,           V n        V P                  # )Nr   r   r   TO_r  r  r   r  r  r  )rz  listpopr   setcr  r  r  r  r  r  r  r  )rp  r   current_setr   rq  r   set_r  r  r  r   r   s   &           rs  r  Code128Auto.encodeo  s   NNQ		!AF{uqV);YYq\!Dyd"HHUT\*HHX_-"HHQK	"1Q4LEGaG!AG|Qt--bEc #AY
bE bEaDq#a&!AHA "GT?*||ru  )r  N)r  r  r  r  r  r  r  r  r  s   @rs  r  r  k  s     1 1ru  r  __main__c            	      D   ^ RI Hp  ^ RIHpHp ^ RIHp ^ RIHp ^ RI	H
p ^ RIHp V! 4       pVR,          pVR,          p	. p
V
P                  pR F5  pV! V! V! R	V,          V4      V ! V4      .4      4       V! V! W34      4       K7  	  V! R
4      P                  V
4       R# )r   )rc  )SpacerSimpleDocTemplater   )getSampleStyleSheet)	Paragraph)KeepTogetherNormalHeading1zCode 128 %rzcode128-out.pdfN)BBBB123456BBBBBBB12345BBBBBBB1234BBB
BBBB123BBB	BBBB12BBBBBBB1BBBBBBB123456aa
BBBB1234aa	BBBB123aaBBBB12aaBBBB1aa
BBBB123456	BBBB12345BBBB1234BBBB123BBBB12BBBB1u   ñ1234Bu	   Bañ1234BBa12Ba123BBa1234BBBBB1234567BBBB1234567aa)"reportlab.graphics.barcode.code128rc  reportlab.platypusr  r  reportlab.lib.unitsr   reportlab.lib.stylesr  reportlab.platypus.paragraphr  reportlab.platypus.flowablesr  r  build)rc  r  r  r   r  r  r  stylesstyleNstyleHstorystoryAddr   s                rs  mainr    s    >@,<:=$&!
#<<A4 \9]Q->#GPQ
"STUVD&'78 	+,2259ru  )g   h   i   j   )r`  r   r   )r  r   reportlab.lib.utilsr   !reportlab.graphics.barcode.commonr   stringr   r  startastartbstartcr  setar  r  r  r  r  keysr  rc  r  r  r   ru  rs  <module>r     s=  B % ( ? %H%%./h%H%%./h% H% % /0h% H	% 	% /1h	%
 H%
 %
 /1h% H% % /1h% H% % /1h% H% % /1h% H% % /1h% H% % /1h% H% % /1h% H% % /1h% H% % /1h% H% % /1h% H% % /1h%  H!%  !%  /1h!%" H#%" #%" /1h#%$ H%%$ %%$ /1h%%& H'%& '%& /1h'%( H)%( )%( /1h)%* H+%* +%* /1h+%, H-%, -%, /1h-%. H/%. /%. /1h/%0 H1%0 1%0 /1h1%2 H3%2 3%2 /1h3%4 H5%4 5%4 /1h5%6 H7%6 7%6 /1h7%8 H9%8 9%8 /1h9%: H;%: ;%: /1h;%< H=%< =%< /1h=%> H?%> ?%> /1h?%@ HA%@ A%@ /1hA%B HC%B C%B /1hC%D HE%D E%D /2hE%F HchHI%	N  2 !,/A>Aa!,/A=Aa 	 ! -02 ?BR 	r	 	 -02	 ?BR	
 	r
 
 -02
 ?BR 	r  -02 ?BR 	r  -02 ?BR 	r  -02 ?BR 	r  -02 ?BR 	r  -02 ?BR 	r  -02 ?BR 	r  -02 ?BR 	r  -02 ?BR 	r  -02 ?BR 	r  -02 ?BR  r!  !  -02!  ?BR!" r#" #" *02#" <BR#$ r%$ %$ *02%$ <BR%& r'& '& *02'& <BR'( r)( )( *02)( <BR)* r+* +* *02+* <BR+, r-, -, *02-, <BR-. r/. /. *02/. <BR/0 r10 10 *0210 <BR12 r32 32 )0232 <BR34 c54 54 *0#5:!,/A>Aa!,/A=Aa 	 ! -02 ?BR 	r	 	 -02	 ?BR	
 	r
 
 -02
 ?BR 	r  -02 ?BR 	r  -02 ?BR 	r  -02 ?BR 	r  -02 ?BR 	r  -02 ?BR 	r  -02 ?BR 	r  -02 ?BR 	r  -02 ?BR 	r  -02 ?BR 	r  -02 ?BR  r!  !  -02!  ?BR!" 	r#" #" -02#" ?BR#$ 	r%$ %$ -02%$ ?BR%& 	r'& '& -02'& ?BR'( 	r)( )( -02)( ?BR)* 	r+* +* -02+* ?BR+, 	r-, -, -02-, ?BR-. 	r/. /. -02/. ?BR/0 	r10 10 -0210 <BR12 r32 32 )0232 <BR34 c54 54 *0#5:!1A#Q(,a!1A#Q(,a 	 " 2  $B )-R 		 "	 2	  $B	 )-R	
 	
 "
 2
  $B
 )-R 	 " 2  $B )-R 	 " 2  $B )-R 	 " 2  $B )-R 	 " 2  $B )-R 	 " 2  $B )-R 	 " 2  $B )-R 	 " 2  $B )-R 	 " 2  $B )-R 	 " 2  $B )-R 	 " 2  $B )-R  	!  "!  2!   $B!  )-R!" 	#" "#" 2#"  $B#" )-R#$ 	%$ "%$ 2%$  $B%$ )-R%& 	'& "'& 2'&  $B'& )-R'( 	)( ")( 2)(  $B)( )-R), S-, c-, '-s-4 dD\
dD\
dD\t$t$t$
 $
6;;=| ||5' 5n Z(:R 	FU ru  