1 r #       #     # # # #   #      ! "#$ %&' #( #) * +,- #. 4/ #01 #2 #3 44 4567 #8 #9 4: 4; 4< 4= 4> 4? 4@ A #BC #D #E FG #H IJ #K #L MN OP QR S #T QU QV QW X/ XY Z [ X4 \ #]^_ `a bc bd befg bh ijk kl `mn 4 #o #pqrstu vw x y #z #{| | 4 4}~ +  dcArrayFormsLjava/util/Map;()VCodeLineNumberTableLocalVariableTablethis%Lcom/itextpdf/xmp/impl/XMPNormalizer;processf(Lcom/itextpdf/xmp/impl/XMPMetaImpl;Lcom/itextpdf/xmp/options/ParseOptions;)Lcom/itextpdf/xmp/XMPMeta;xmp#Lcom/itextpdf/xmp/impl/XMPMetaImpl;options'Lcom/itextpdf/xmp/options/ParseOptions;treeLcom/itextpdf/xmp/impl/XMPNode; Exceptions tweakOldXMP"(Lcom/itextpdf/xmp/impl/XMPNode;)Vpath%Lcom/itextpdf/xmp/impl/xpath/XMPPath;idNodenameStrLjava/lang/String;touchUpDataModel&(Lcom/itextpdf/xmp/impl/XMPMetaImpl;)V arrayNode dmCopyright currSchemaitLjava/util/Iterator;normalizeDCArraysnewLangnewArraycurrProp arrayForm*Lcom/itextpdf/xmp/options/PropertyOptions;iIdcSchema repairAltText repairLang childValue currChildmoveExplicitAliasesI(Lcom/itextpdf/xmp/impl/XMPNode;Lcom/itextpdf/xmp/options/ParseOptions;)VqnamexdIndexitemNode baseSchemabaseNodeinfo*Lcom/itextpdf/xmp/properties/XMPAliasInfo; propertyItschemaItstrictAliasingZtransplantArrayItemAliasU(Ljava/util/Iterator;Lcom/itextpdf/xmp/impl/XMPNode;Lcom/itextpdf/xmp/impl/XMPNode;)VlangQual childNode baseArrayfixGPSTimeStamp binGPSStampLcom/itextpdf/xmp/XMPDateTime; binOtherDate otherDatecalLjava/util/Calendar;eLcom/itextpdf/xmp/XMPException; exifSchema gpsDateTimedeleteEmptySchemasschemacompareAliasedSubtreesB(Lcom/itextpdf/xmp/impl/XMPNode;Lcom/itextpdf/xmp/impl/XMPNode;Z)V aliasChild baseChildanbn aliasQualbaseQual aliasNode outerCallmigrateAudioCopyright<(Lcom/itextpdf/xmp/XMPMeta;Lcom/itextpdf/xmp/impl/XMPNode;)V firstValue defaultNode defaultValuelfPosdmValuedoubleLF dcRightsArrayLcom/itextpdf/xmp/XMPMeta; initDCArraysbagFormseqForm altTextForm SourceFileXMPNormalizer.java    uuid:   http://ns.adobe.com/xap/1.0/mm/ InstanceID   java/lang/StringBuilder      com/itextpdf/xmp/XMPException!Failure creating xmpMM:InstanceID  http://purl.org/dc/elements/1.1/    com/itextpdf/xmp/impl/XMPNode  http://ns.adobe.com/exif/1.0/ exif:UserComment  )http://ns.adobe.com/xmp/1.0/DynamicMedia/xmpDM:copyright #http://ns.adobe.com/xap/1.0/rights/xmpRights:UsageTerms    (com/itextpdf/xmp/options/PropertyOptions   []    xml:lang x-default           x-repair                  3Alias to x-default already has a language qualifierexif:GPSTimeStamp    exif:DateTimeOriginalexif:DateTimeDigitized  %com/itextpdf/xmp/impl/XMPDateTimeImpl  %Mismatch between alias and base nodes  !com/itextpdf/xmp/impl/XMPMetaImpl  dc:rightsrights      java/util/HashMap  dc:contributor    dc:language dc:publisher dc:relation dc:subjectdc:type dc:creatordc:datedc:descriptiondc:title #com/itextpdf/xmp/impl/XMPNormalizerjava/lang/ObjectgetRoot!()Lcom/itextpdf/xmp/impl/XMPNode;getName()Ljava/lang/String;java/lang/Stringlength()I toLowerCase startsWith(Ljava/lang/String;)Z substring(I)Ljava/lang/String;com/itextpdf/xmp/impl/UtilscheckUUIDFormat)com/itextpdf/xmp/impl/xpath/XMPPathParser expandXPathK(Ljava/lang/String;Ljava/lang/String;)Lcom/itextpdf/xmp/impl/xpath/XMPPath;"com/itextpdf/xmp/impl/XMPNodeUtilsfindNode(Lcom/itextpdf/xmp/impl/XMPNode;Lcom/itextpdf/xmp/impl/xpath/XMPPath;ZLcom/itextpdf/xmp/options/PropertyOptions;)Lcom/itextpdf/xmp/impl/XMPNode; setOptions-(Lcom/itextpdf/xmp/options/PropertyOptions;)Vappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;toStringsetValue(Ljava/lang/String;)VremoveChildrenremoveQualifierssetName(Ljava/lang/String;I)VfindSchemaNodeS(Lcom/itextpdf/xmp/impl/XMPNode;Ljava/lang/String;Z)Lcom/itextpdf/xmp/impl/XMPNode;iterateChildren()Ljava/util/Iterator;java/util/IteratorhasNext()Znext()Ljava/lang/Object;equals(Ljava/lang/Object;)Z findChildNodegetChildrenLengthgetChild"(I)Lcom/itextpdf/xmp/impl/XMPNode; java/util/Mapget&(Ljava/lang/Object;)Ljava/lang/Object; getOptions,()Lcom/itextpdf/xmp/options/PropertyOptions;isSimple?(Ljava/lang/String;Lcom/itextpdf/xmp/options/PropertyOptions;)VaddChild replaceChild#(ILcom/itextpdf/xmp/impl/XMPNode;)VisArrayAltTextgetHasLanguageQ(Ljava/lang/String;Ljava/lang/String;Lcom/itextpdf/xmp/options/PropertyOptions;)V addQualifier setOption(IZ)V mergeWithisArraysetArrayOrdered-(Z)Lcom/itextpdf/xmp/options/PropertyOptions;setArrayAlternatesetArrayAltTextisCompositePropertyremovegetValue getHasAliases setHasAliases(Z)V%com/itextpdf/xmp/options/ParseOptionsgetStrictAliasinggetUnmodifiableChildren()Ljava/util/List;java/util/ListiteratorisAliassetAliascom/itextpdf/xmp/XMPMetaFactorygetSchemaRegistry&()Lcom/itextpdf/xmp/XMPSchemaRegistry;"com/itextpdf/xmp/XMPSchemaRegistry findAlias>(Ljava/lang/String;)Lcom/itextpdf/xmp/properties/XMPAliasInfo;(com/itextpdf/xmp/properties/XMPAliasInfo getNamespacee(Lcom/itextpdf/xmp/impl/XMPNode;Ljava/lang/String;Ljava/lang/String;Z)Lcom/itextpdf/xmp/impl/XMPNode; setImplicit getPrefix getPropName getAliasForm)()Lcom/itextpdf/xmp/options/AliasOptions;%com/itextpdf/xmp/options/AliasOptionstoPropertyOptionslookupLanguageItem4(Lcom/itextpdf/xmp/impl/XMPNode;Ljava/lang/String;)I hasChildrencom/itextpdf/xmp/XMPUtils convertToDate2(Ljava/lang/String;)Lcom/itextpdf/xmp/XMPDateTime;com/itextpdf/xmp/XMPDateTimegetYeargetMonthgetDay getCalendar()Ljava/util/Calendar;java/util/Calendarset(II)V(Ljava/util/Calendar;)VconvertFromDate2(Lcom/itextpdf/xmp/XMPDateTime;)Ljava/lang/String;getQualifierLengthiterateQualifiercom/itextpdf/xmp/XMPMetasetLocalizedText(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/itextpdf/xmp/options/PropertyOptions;)VindexOf(Ljava/lang/String;)I(II)Ljava/lang/String; getParent removeChildsetArrayput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;! 3* EG j*M*,+,,*SU VXZ\  ~*y*$m* L+ + L+ OM*,N-/--Y +--*Y >oqr$t*w1z9{A|E~Jaeiq}*9DA<b~ L*W* L+!+"#M,$ ,%b&,$,',()N--*?+,$,,)N-*--.,$,/)N--*{Z &29EIQUY\hpty|>Qp &r G<*0*1M2,34N-t,56L#Y,-7:,8,9*:-;!,5<#Y=>?:,@!,5A,5-B-;,*gR  $'1?EKRcqwz>q?8 x * *5C*5DEFW* L+!Z+"#M,5G +H:,5<0,IN- - +H#Y=J?:,@>   .8BKUZe!n&|'*+4|Z(8J%` 7 *K*L+M=*NON-!-"#:K :!"#:PQRS:N*TU:VYWX):  YZ;YWX:  9Hɻ#YYWXY[7:  9 \YZ  ]Hb: Y^ >_6     1:  `  1:   \  ]HzLK1:<> @B%D0E8G;JLLXN`PcSiVxX}[]_bdhijlmr3t:uFyS~W_ily   l\ < XpxPB0 E,5;,+5<Ya˷#Y=>?N+-@*H+8,+9&  !.39?D*.EEE W*b)L++IcM,d,e ,f*g): *h):IcN,i:-dj-ej-fjkYlM+,mM 01R  01:?HQYeq}HzQ>:UY6 {)* L+!+"#M,` +H   %(  #) *I+I$*0+0Yn˷7*+$*5+5o*p+pYn˷* N+ :-!/!%-"#:"#:]*qN+q:-!/!%-"#:"#:]αN!$&'Q.^2c3i4|6789<=>@ABCDp c;i5;5   *rM+INs:,t): `*Y-N*uv>-w>_6(1I:*uv>w>_61:I:x6  ,-$SY-3 ` -$#Y `y-+z+{M bgjkm o-rAsTx]zb}m~~  z m]ng^      gѻ|Y}24Y~K*W2*W2*W2*W2*W2*W2*W4Y~L+W+DW2+W2+W4Y~M,W,DW,EW,FW2,W2t,W2,W^ $0<HT`hnt hi=  =>