1 "GH G I J K LMNO P !Q !R ST UVW UX YZ ![ !\]^_ `abcd efghijkl()VCodeLineNumberTableLocalVariableTablethis!Lcom/itextpdf/xmp/XMPPathFactory;composeArrayItemPath'(Ljava/lang/String;I)Ljava/lang/String; arrayNameLjava/lang/String; itemIndexI ExceptionscomposeStructFieldPath8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;fieldNS fieldName fieldPath%Lcom/itextpdf/xmp/impl/xpath/XMPPath;composeQualifierPathqualNSqualNamequalPathcomposeLangSelectorlangNamecomposeFieldSelector\(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; fieldValue assertQualNS(Ljava/lang/String;)VassertQualName assertFieldNSassertFieldName SourceFileXMPPathFactory.java #$java/lang/StringBuilder mn mo mp qr[last()]com/itextpdf/xmp/XMPException$Array index must be larger than zero #s CA DAt uvw xyThe field name must be simple z{| }r @A BA!The qualifier name must be simple/? [?xml:lang="~ "]!The fieldName name must be simple=" yEmpty qualifier namespace URIEmpty qualifier nameEmpty field namespace URI Empty f namecom/itextpdf/xmp/XMPPathFactoryjava/lang/Objectappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;(C)Ljava/lang/StringBuilder;(I)Ljava/lang/StringBuilder;toString()Ljava/lang/String;(Ljava/lang/String;I)V)com/itextpdf/xmp/impl/xpath/XMPPathParser expandXPathK(Ljava/lang/String;Ljava/lang/String;)Lcom/itextpdf/xmp/impl/xpath/XMPPath;#com/itextpdf/xmp/impl/xpath/XMPPathsize()I getSegment/(I)Lcom/itextpdf/xmp/impl/xpath/XMPPathSegment;*com/itextpdf/xmp/impl/xpath/XMPPathSegmentgetNamecom/itextpdf/xmp/impl/UtilsnormalizeLangValue&(Ljava/lang/String;)Ljava/lang/String;java/lang/Stringlength1!" #$%3*& VX' () *+%F Y*[]Y* Y h &jl!n&p:t'F,-F./0 12%=* + *+M, Yf Y/,&"' =3-=4-/560 72%=*+*+M, Yf Y,&"' =8-=9-/:60 ;2%T Y*+&' ,- <- =>%J+,: Yf Y*[-&'4J,-J3-J4-J?-C560 @A%J* * Ye &   ' 8-0 BA%J* * Yf & ' 9-0 CA%J* * Ye &$ &)' 3-0 DA%J* * Y f &3 57' 4-0 EF