18 '%& '( )* % + , -./ 0 1 2B 3 4 5 6 7 8 9 : ; < = > ? @A B C DE F G H IJKL MN %OPQ *O R ST U V W XY Z [ \ ]^ 8_ ` % a bc >d e f g h ij Ek l m nop JO q r st suB v w xy xz { | } ~ 8 8 8  8   O    F     jO    +   + + 8        F@@F@             8  8     8 \  8  % 8 M   E E% E % % %  % % 8      8     ColumnMeasurementState InnerClasses FittingRowsLOGGERLcom/itextpdf/text/log/Logger; BASECANVASI ConstantValueBACKGROUNDCANVAS LINECANVAS TEXTCANVASrowsLjava/util/ArrayList; Signature6Ljava/util/ArrayList; totalHeightF currentRow![Lcom/itextpdf/text/pdf/PdfPCell; currentColIdx defaultCell Lcom/itextpdf/text/pdf/PdfPCell; totalWidthrelativeWidths[FabsoluteWidths tableEvent&Lcom/itextpdf/text/pdf/PdfPTableEvent; headerRowswidthPercentagehorizontalAlignmentskipFirstHeaderZskipLastFooter isColspan runDirection lockedWidth splitRows spacingBefore spacingAfter extendLastRow[ZheadersInEvent splitLate keepTogethercomplete footerRows rowCompleted loopCheckroleLcom/itextpdf/text/pdf/PdfName;accessibleAttributesLjava/util/HashMap;ULjava/util/HashMap;idLjava/util/UUID;header'Lcom/itextpdf/text/pdf/PdfPTableHeader;body%Lcom/itextpdf/text/pdf/PdfPTableBody;footer'Lcom/itextpdf/text/pdf/PdfPTableFooter;$assertionsDisabled()VCodeLineNumberTableLocalVariableTablethis!Lcom/itextpdf/text/pdf/PdfPTable;([F)V(I)Vk numColumns$(Lcom/itextpdf/text/pdf/PdfPTable;)VrowLcom/itextpdf/text/pdf/PdfPRow;table shallowCopyD(Lcom/itextpdf/text/pdf/PdfPTable;)Lcom/itextpdf/text/pdf/PdfPTable;nt copyFormat sourceTable setWidths Exceptions([I)V[ItbcalculateWidthstotalnumCols setTotalWidth(F)V columnWidthsetWidthPercentage"([FLcom/itextpdf/text/Rectangle;)VpageSizeLcom/itextpdf/text/Rectangle; getTotalWidth()FcalculateHeightsresetColumnCount newColCountgetDefaultCell"()Lcom/itextpdf/text/pdf/PdfPCell;addCellB(Lcom/itextpdf/text/pdf/PdfPCell;)Lcom/itextpdf/text/pdf/PdfPCell;ncellrcellcspanrtlRowrevcellcolspanrdir cellAddedskipColsWithRowspanAbove directioncellAt$(II)Lcom/itextpdf/text/pdf/PdfPCell;icolcells rowSpanAbove(II)ZcurrRowcurrColaboveRow aboveCelldistance(Ljava/lang/String;)VtextLjava/lang/String;newCell(Lcom/itextpdf/text/Image;)VimageLcom/itextpdf/text/Image;(Lcom/itextpdf/text/Phrase;)VphraseLcom/itextpdf/text/Phrase;writeSelectedRows.(IIFF[Lcom/itextpdf/text/pdf/PdfContentByte;)FrowStartrowEndxPosyPoscanvases'[Lcom/itextpdf/text/pdf/PdfContentByte;0(IIIIFF[Lcom/itextpdf/text/pdf/PdfContentByte;)FcolStartcolEnd1(IIIIFF[Lcom/itextpdf/text/pdf/PdfContentByte;Z)Fhrheightsreusable totalRows totalCols yPosStart currentBlockopenTableBlockr(Lcom/itextpdf/text/pdf/PdfPTableBody;Lcom/itextpdf/text/pdf/PdfContentByte;)Lcom/itextpdf/text/pdf/PdfPTableBody;blockcanvas&Lcom/itextpdf/text/pdf/PdfContentByte;closeTableBlock-(IIFFLcom/itextpdf/text/pdf/PdfContentByte;)F/(IIIIFFLcom/itextpdf/text/pdf/PdfContentByte;)F0(IIIIFFLcom/itextpdf/text/pdf/PdfContentByte;Z)FwlxrxclipybeginWritingRowsO(Lcom/itextpdf/text/pdf/PdfContentByte;)[Lcom/itextpdf/text/pdf/PdfContentByte;endWritingRows*([Lcom/itextpdf/text/pdf/PdfContentByte;)Vsize()IgetTotalHeight getRowHeight(I)Fidx(IZ)Frstmptmprow firsttimeheightgetRowspanHeight(II)FjrowIndex cellIndex rowspanHeight hasRowspan(I)ZrowIdx previousRownormalizeHeadersFootersgetHeaderHeightgetFooterHeightstart deleteRow rowNumber deleteLastRow()ZdeleteBodyRowsrows2LocalVariableTypeTablegetNumberOfColumns getHeaderRows setHeaderRows getChunks()Ljava/util/List;-()Ljava/util/List;type isContent isNestableprocess&(Lcom/itextpdf/text/ElementListener;)Zde%Lcom/itextpdf/text/DocumentException;listener#Lcom/itextpdf/text/ElementListener;getWidthPercentagegetHorizontalAlignmentsetHorizontalAlignmentgetRow"(I)Lcom/itextpdf/text/pdf/PdfPRow;getRows()Ljava/util/ArrayList;8()Ljava/util/ArrayList;getLastCompletedRowIndexsetBreakPoints breakPointskeepRowsTogether(II)Vend(II)Ljava/util/ArrayList;list:(II)Ljava/util/ArrayList;adjustCellsInRow#(II)Lcom/itextpdf/text/pdf/PdfPRow;stopextra setTableEvent)(Lcom/itextpdf/text/pdf/PdfPTableEvent;)Vforward6Lcom/itextpdf/text/pdf/events/PdfPTableEventForwarder;event getTableEvent(()Lcom/itextpdf/text/pdf/PdfPTableEvent;getAbsoluteWidths()[FgetEventWidths (FIIZ)[[FnwidthfirstRowlastRowincludeHeaderswidths[[FisSkipFirstHeaderisSkipLastFootersetSkipFirstHeader(Z)VsetSkipLastFootersetRunDirectiongetRunDirection isLockedWidthsetLockedWidth isSplitRows setSplitRowssetSpacingBeforespacingsetSpacingAfterisExtendLastRowsetExtendLastRowextendLastRows(ZZ)VextendFinalRow(Z)ZnewPageFollowsisHeadersInEventsetHeadersInEvent isSplitLate setSplitLatesetKeepTogethergetKeepTogether getFooterRows setFooterRows completeRow flushContent isComplete setCompletegetSpacingBeforegetSpacingAfter isLoopCheck setLoopCheckgetAccessibleAttributeB(Lcom/itextpdf/text/pdf/PdfName;)Lcom/itextpdf/text/pdf/PdfObject;keysetAccessibleAttributeC(Lcom/itextpdf/text/pdf/PdfName;Lcom/itextpdf/text/pdf/PdfObject;)Vvalue!Lcom/itextpdf/text/pdf/PdfObject;getAccessibleAttributes()Ljava/util/HashMap;W()Ljava/util/HashMap;getRole!()Lcom/itextpdf/text/pdf/PdfName;setRole"(Lcom/itextpdf/text/pdf/PdfName;)VgetId()Ljava/util/UUID;setId(Ljava/util/UUID;)V getHeader)()Lcom/itextpdf/text/pdf/PdfPTableHeader;getBody'()Lcom/itextpdf/text/pdf/PdfPTableBody; getFooter)()Lcom/itextpdf/text/pdf/PdfPTableFooter;getCellStartRowIndex(II)IcolIdxgetFittingRows1(FI)Lcom/itextpdf/text/pdf/PdfPTable$FittingRows;state8Lcom/itextpdf/text/pdf/PdfPTable$ColumnMeasurementState;arr$9[Lcom/itextpdf/text/pdf/PdfPTable$ColumnMeasurementState;len$i$ rowHeightmaxCompletedRowsHeightmaxTotalHeightremainingHeightavailableHeightstartIdxcolsstatescompletedRowsHeightcorrectedHeightsForLastRowLjava/util/Map;5Ljava/util/Map; SourceFilePdfPTable.java com/itextpdf/text/pdf/PdfPTable  java/util/ArrayList com/itextpdf/text/pdf/PdfPCellcom/itextpdf/text/Phrase O      java/lang/NullPointerException9the.widths.array.in.pdfptable.constructor.can.not.be.nulljava/lang/Object  H"java/lang/IllegalArgumentExceptionBthe.widths.array.in.pdfptable.constructor.can.not.have.zero.length    Hthe.number.of.columns.in.pdfptable.constructor.must.be.greater.than.zero   wx com/itextpdf/text/pdf/PdfPRow   x $com/itextpdf/text/pdf/PdfPHeaderCell  java/util/HashMap      #com/itextpdf/text/DocumentExceptionwrong.number.of.columns *)   ) ) z} x    x  :   ) AB  <= x /O  /0 L O RZ R]java/lang/RuntimeException)the.table.width.must.be.greater.than.zero%Writing row %s to %s; column %s to %s   H   ef   jf      Rl Rm   q  st uv $com/itextpdf/text/pdf/PdfContentByte     ) z{ "     )  !  "#4com/itextpdf/text/pdf/events/PdfPTableEventForwarder $ %&invalid.run.direction.1 '   (com/itextpdf/text/pdf/PdfObject )*%com/itextpdf/text/pdf/PdfPTableHeader#com/itextpdf/text/pdf/PdfPTableBody%com/itextpdf/text/pdf/PdfPTableFooter java/lang/AssertionError6com/itextpdf/text/pdf/PdfPTable$ColumnMeasurementState +) ,- ./ 0  7 1" 2 34+com/itextpdf/text/pdf/PdfPTable$FittingRows 56 7com/itextpdf/text/LargeElementcom/itextpdf/text/api/Spaceable3com/itextpdf/text/pdf/interfaces/IAccessibleElement#com/itextpdf/text/log/LoggerFactory getLogger1(Ljava/lang/Class;)Lcom/itextpdf/text/log/Logger;com/itextpdf/text/pdf/PdfNameTABLEjava/util/UUID randomUUID4com/itextpdf/text/error_messages/MessageLocalizationgetComposedMessage9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;java/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)V#(Lcom/itextpdf/text/pdf/PdfPCell;)Vget(I)Ljava/lang/Object;"(Lcom/itextpdf/text/pdf/PdfPRow;)Vadd(Ljava/lang/Object;)Z)(Lcom/itextpdf/text/pdf/PdfPHeaderCell;)V(Ljava/util/Map;)Vcom/itextpdf/text/RectanglegetRightgetLeft getColspanjava/lang/Mathmaxmin setColspan$([Lcom/itextpdf/text/pdf/PdfPCell;)V([F)Z getMaxHeightsgetCells#()[Lcom/itextpdf/text/pdf/PdfPCell; getRowspansetTablesetImage setPhrasejava/lang/IntegervalueOf(I)Ljava/lang/Integer;java/lang/Stringformatcom/itextpdf/text/log/Loggerinfocontains writeCells/(IIFF[Lcom/itextpdf/text/pdf/PdfContentByte;Z)V$com/itextpdf/text/pdf/PdfPTableEvent tableLayoutR(Lcom/itextpdf/text/pdf/PdfPTable;[[F[FII[Lcom/itextpdf/text/pdf/PdfContentByte;)V openMCBlock8(Lcom/itextpdf/text/pdf/interfaces/IAccessibleElement;)V closeMCBlock saveState rectangle(FFFF)VnewPath restoreState getDuplicate(()Lcom/itextpdf/text/pdf/PdfContentByte;)(Lcom/itextpdf/text/pdf/PdfContentByte;)V setLineCapresetRGBColorStroke getMaxHeight setMaxHeightsremove!com/itextpdf/text/ElementListener(Lcom/itextpdf/text/Element;)ZsetMayNotBreaksetExtraHeight(IF)V addTableEvent getEventWidth(F[F)[F'(Ljava/lang/String;I)Ljava/lang/String;&(Ljava/lang/Object;)Ljava/lang/Object;put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;"getMaxRowHeightsWithoutCalculatingconsumeRowspan(FF)V beginCell%(Lcom/itextpdf/text/pdf/PdfPCell;FF)VcellEndssetFinalMaxHeightsjava/lang/Float(F)Ljava/lang/Float; java/util/Map(IIFFLjava/util/Map;)Vjava/lang/ClassdesiredAssertionStatus!'(v8***Y* * * Y * *********YTYT******* !*"*#*$nOdel#m2n7{=BGLQV[`oty~    ***Y* * * Y * *********YTYT******* !*"*#*$+%Y&'()+*Y+'(,*+-+*-+.*+/*0**/ 1*2%Odel#m2n7{=BGLQV[`oty~    ***Y* * * Y * *********YTYT******* !*"*#*$*Y3'(,*-=*- Q**-/*0**/ 1*2%Odel#m2n7{=BGLQV[`oty~   ***Y* * * Y * *********YTYT******* !*"*#*$*+4=*1(+12*1 Y+125S=+6++78N- 8Y-9N*-:Wб'Odel#m2n7{=BGLQV[`oty~        4.3    KY;L+*4+    $\*+<-*+</+-*-*<.+/*/*<.*+*+* *+==*++ >*>Y+ >? * Y+ 5 *+1 1*+*+*+@@*+AA*+BB*+CC*+*+*+DD*+*+*+*+*+*+22*+*+*+!!*++*EY+F*+G"*+H#*+I$&$ %&%'6(>)F*K+S,[-e.z0123456789:;<=>?@ ABC%D-E4FCGKHSI[J \  \  E+*<JYK'(L*+-+*-+.*+/* *0*MW& T UV"W.X6Y;Z?[D\ E  EJ| +M>+,+.Q*,Nfg hgij *   JH*  D*<=>#*-0bD>*/**-0j#nQ. p q r stu!t'v.wAvGx 4)H  <7 !"j*#*#* *0*MW     ! ?+*<JYK'(L* =+*Y+0b*+N" '39> !?  ?#J$%K+*<*YK'(, F6+%+0bF*%,O,PfnQj*+N&  &-3EJ 4K  K#K&'/J()/*   *)7*  * <*6*Y*Rb*  ,2  7  + Q*Y3'(,*-=*- Q**-/*0**/ 1* . #*0;?KP Q  Q,-./*    /0 c*+>>Y+>?M Y+5M,S>T>*1* dU>,V*,W6 ,*X*Y6* *1*1* ,S*Y ` 6*Y* *1*<6*Q :*166  *10*1 2:  S6  d6 S  d`6 *18Y*1Z:* */[W*Y\b*:W* 1* *Y*I*1* ,S*Y ` ,/ $)/>CHMSX`dgs}      $.7<@EHMWa! 12 3 7 G4@5 Bc  c6$?1):7S8g9:t,<*<**6* ]*Y ` +, - ./+0 ,  *;<=A*78^N6-)-2-2S`-2:;< =4>9;?B 4->A  AA?2@AB*< d>*78:*_:)%*78:*_:d6`D>d6*`78:^2:^2:`VNQRS$T)U+V3W<XLYQZS[^^c`rawbcdefi Rw6?  CD$E3Fc_G/HE * Y+ab s t    IJ/o!* +c** dM, e* c|}~  !  ! K/Lo!* +f** dM, e* f  !  !MNK/Oo!* +g** dM, e* g  !  !PQKRSj*%h >  TUVWXYRZ *i R  [\TUVWXYR]y* jYk'(l*66 >  6  U6*<6 <  U<  =  U=*m'YnSYnSYnSYnSop8 : 6  * 78:*Gq(*Gqr **G2s: ^*Ht(*Htr **H2s: /*Iu%*Iur **I2s: v\f8*GqD*Gqr5 d*Gq* `7r**G2w: *HtD*Htr5 d*Ht* `7r**H2w: K*IuA*Iur2 d*Iu* `7r**I2w: b*= ~d`:   Q69*78: 8 \8 d` d0fQ*=***Dx *D *By2 #').5>DGMQV]agn 8FKZd  4 BHYcis  "^l=cq_   [\TUVWXY`#a Mb 6c 3d efI,+z+  !   ghijfI,+{ %&   ghiRkj*%|6 >  TUVWhiRl *}L R  [\TUVWhiRm *<6 <  U<  =  U=  6  ` 8 6   */ 0b8 ~ 8   8  f  b b: * i8    ffg hjlm o'q8s=t@uIvUu[w`xlyzz{| C @Zn l.o z p   [\TUVWhi`b 8q %XY r stHY*SY*SY*SY*S hi uv3*2L+~+*2++~+++*2++*2.  '+2 3XY/hiwx2*6   y)/*   z{;*R   |z} * *6 *78N-  -*/[W-\86*-*]r6*d] *d78:^2: 8 .``"8  *df8   8w-n&*,09?LVY\io f \l~< ?6IB>  |&?j* *6 *78N- -^ -^2: 86`*`b86  & 3 5 = BDGTag HJj  jj&D=-6G#T*6* *dM, ,>*<*d]* ( 3!5#?$J%L#R' *7>T  T(,F*C*B **BC0 12   ): D*6*BU=>#*78: #\bD#";<=>%?*@2=8B 4% %:  8)w)K D*B*CdT=*6*BU>6$*78: #\bD#& MNOP(Q6R;SCPIU >6 "'K  I;,wk*6* *78M,*Y,\f*W*B$*YBdB*B*Cd *YCdC2 _`ab&c*d7f@gHhRi_jil &k  k8**6du   AYL=*B+*7:W*+* * **& |}~}%*/8@  A  9 9x0*-   x/*B    L <*B     2Y   x-   ,   ,   Y +*MJ      )/*   $">*#    x/*    >*    @ *78    |/*    x4 *6d    6=*6*=+*+. "$#/"5% *>>6  6d=+*+.-.-0 >  h*9: ;<?    v(*6=*6*G HI!H'L  >(  (3YN *-6-*:W-WXY[\+[1^ 4>3  33+ +. v8Y*9N-^:6Y2:G`;``U6 8`6  * \b8 --:i klm%n3o6pCqFrRs`rfunltw f K C+F(%O6^>v  vv ic@N+ *=D*= *+=5*=*=+YM,*=,+*,=.  %3;CHM ;N  N/*=   /*/   # *BT=*BT> *B`d:*6@6*B4*78: #*/S3*78: #*/SΧR*<6`:#Q6`0*/0bQ6Sz-47<HV[asy~ V?:7w!I A  V-/*   /*   >*    >*     {7'*jYl %(6 7  7x/*    /*   >*    /*'   >* 23   ">*#A ;<   ">*#@ DE   )/*AM   )/*@V   1*3_   K*T*Tijk   U*T*Twxy   N *3*3    /*D   >*D    /*   >*    >*2    /*2   x/*C    L <*C     F*** dW   < **     /*   >*    )/*A   )/*@   /*   >*    Q**+   g**EY*+,W"#$%   /*(   /*,   >*+ 01   /*!4   >*+! 89   I*"*Y"*"<=>   I*#*Y#*#BCD     I*$*Y$*$HIJ     o>*^2  VWXZ *   7*^2 Y*<>:6YS 8 8EY:6**:  8 8 6  z ^ 2:  2:     8 6 `2 `6 8 :66"2: 8   f#*  f8 &n fW 8 8Yd) &/;ADGP\dknqw #-?FI^bfl )> j6 c .)&d k n q> u ?'   _&YD;G8P/ S, P/!"*M#$