1Q %& % ' ( )* +, - . /012 3 45 46 7 89 % : ; < = >?@ A BCD BEF GH BI J BKL MN (O PQRS TUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ % B         4     % +         namespaceToPrefixMapLjava/util/Map;prefixToNamespaceMapaliasMappLjava/util/regex/Pattern;()VCodeLineNumberTableLocalVariableTableeLcom/itextpdf/xmp/XMPException;this-Lcom/itextpdf/xmp/impl/XMPSchemaRegistryImpl;registerNamespace8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;iIgeneratedPrefixLjava/lang/String; namespaceURIsuggestedPrefixregisteredPrefix registeredNS ExceptionsdeleteNamespace(Ljava/lang/String;)VprefixToDeletegetNamespacePrefix&(Ljava/lang/String;)Ljava/lang/String;getNamespaceURInamespacePrefix getNamespaces()Ljava/util/Map; getPrefixesregisterStandardNamespaces resolveAliasP(Ljava/lang/String;Ljava/lang/String;)Lcom/itextpdf/xmp/properties/XMPAliasInfo;aliasNS aliasProp aliasPrefix findAlias>(Ljava/lang/String;)Lcom/itextpdf/xmp/properties/XMPAliasInfo;qname findAliases?(Ljava/lang/String;)[Lcom/itextpdf/xmp/properties/XMPAliasInfo;itLjava/util/Iterator;prefixresultLjava/util/List; registerAliasr(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/itextpdf/xmp/options/AliasOptions;)VactualNS actualProp aliasForm'Lcom/itextpdf/xmp/options/AliasOptions; aliasOpts actualPrefixkey aliasInfo*Lcom/itextpdf/xmp/properties/XMPAliasInfo; getAliasesregisterStandardAliasesaliasToArrayOrderedaliasToArrayAltText SourceFileXMPSchemaRegistryImpl.java java/util/HashMap  [/*?\[\]]    com/itextpdf/xmp/XMPExceptionjava/lang/RuntimeException,The XMPSchemaRegistry cannot be initialized!     java/lang/StringBuilder      The prefix is a bad XML name !" #$java/lang/String %&_ '_: () *$: + java/util/TreeMap ,- ./$http://www.w3.org/XML/1998/namespacexml +http://www.w3.org/1999/02/22-rdf-syntax-ns#rdf http://purl.org/dc/elements/1.1/dc+http://iptc.org/std/Iptc4xmpCore/1.0/xmlns/ Iptc4xmpCore+http://iptc.org/std/Iptc4xmpExt/2008-02-29/ Iptc4xmpExthttp://ns.adobe.com/DICOM/DICOM"http://ns.useplus.org/ldf/xmp/1.0/plusadobe:ns:meta/xhttp://ns.adobe.com/iX/1.0/iXhttp://ns.adobe.com/xap/1.0/xmp#http://ns.adobe.com/xap/1.0/rights/ xmpRightshttp://ns.adobe.com/xap/1.0/mm/xmpMMhttp://ns.adobe.com/xap/1.0/bj/xmpBJhttp://ns.adobe.com/xmp/note/xmpNotehttp://ns.adobe.com/pdf/1.3/pdfhttp://ns.adobe.com/pdfx/1.3/pdfxhttp://www.npes.org/pdfx/ns/id/pdfxid#http://www.aiim.org/pdfa/ns/schema# pdfaSchema%http://www.aiim.org/pdfa/ns/property# pdfaProperty!http://www.aiim.org/pdfa/ns/type#pdfaType"http://www.aiim.org/pdfa/ns/field# pdfaFieldhttp://www.aiim.org/pdfa/ns/id/pdfaid&http://www.aiim.org/pdfa/ns/extension/ pdfaExtension"http://ns.adobe.com/photoshop/1.0/ photoshophttp://ns.adobe.com/album/1.0/albumhttp://ns.adobe.com/exif/1.0/exifhttp://cipa.jp/exif/1.0/exifEX!http://ns.adobe.com/exif/1.0/aux/auxhttp://ns.adobe.com/tiff/1.0/tiffhttp://ns.adobe.com/png/1.0/pnghttp://ns.adobe.com/jpeg/1.0/jpeghttp://ns.adobe.com/jp2k/1.0/jp2k,http://ns.adobe.com/camera-raw-settings/1.0/crs#http://ns.adobe.com/StockPhoto/1.0/bmsp$http://ns.adobe.com/creatorAtom/1.0/ creatorAtomhttp://ns.adobe.com/asf/1.0/asf http://ns.adobe.com/xmp/wav/1.0/wav!http://ns.adobe.com/bwf/bext/1.0/bexthttp://ns.adobe.com/riff/info/riffinfo#http://ns.adobe.com/xmp/1.0/Script/ xmpScript!http://ns.adobe.com/TransformXMP/txmphttp://ns.adobe.com/swf/1.0/swf)http://ns.adobe.com/xmp/1.0/DynamicMedia/xmpDM&http://ns.adobe.com/xmp/transient/1.0/xmpxhttp://ns.adobe.com/xap/1.0/t/xmpT!http://ns.adobe.com/xap/1.0/t/pg/xmpTPghttp://ns.adobe.com/xap/1.0/g/xmpG"http://ns.adobe.com/xap/1.0/g/img/xmpGImg'http://ns.adobe.com/xap/1.0/sType/Font#stFnt-http://ns.adobe.com/xap/1.0/sType/Dimensions#stDim0http://ns.adobe.com/xap/1.0/sType/ResourceEvent#stEvt.http://ns.adobe.com/xap/1.0/sType/ResourceRef#stRef*http://ns.adobe.com/xap/1.0/sType/Version#stVer&http://ns.adobe.com/xap/1.0/sType/Job#stJob/http://ns.adobe.com/xap/1.0/sType/ManifestItem#stMfs,http://ns.adobe.com/xmp/Identifier/qual/1.0/xmpidq(com/itextpdf/xmp/properties/XMPAliasInfojava/util/ArrayList 012 345 67 89 :   ; <& = >?+[Lcom/itextpdf/xmp/properties/XMPAliasInfo; @%com/itextpdf/xmp/options/AliasOptions ABC DEF G H IJK L7.Alias and actual property names must be simple!Alias namespace is not registered"Actual namespace is not registeredAlias is already existing:Actual property is already an alias, use the base property-com/itextpdf/xmp/impl/XMPSchemaRegistryImpl$1 InnerClasses M NO POAuthorcreator Authors Description descriptionFormatformatKeywordssubjectLocalelanguageTitletitle CopyrightrightsBaseURL CreationDate CreateDateCreator CreatorToolModDate ModifyDateSubjectCaptionMarked WebStatementArtistDateTimeImageDescriptionSoftware CreationTimeModificationTime+com/itextpdf/xmp/impl/XMPSchemaRegistryImpljava/lang/Object"com/itextpdf/xmp/XMPSchemaRegistrycom/itextpdf/xmp/XMPConstjava/util/regex/Patterncompile-(Ljava/lang/String;)Ljava/util/regex/Pattern;&com/itextpdf/xmp/impl/ParameterAssertsassertSchemaNS assertPrefixlength()IcharAt(I)Cappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;(C)Ljava/lang/StringBuilder;toString()Ljava/lang/String; substring(II)Ljava/lang/String;com/itextpdf/xmp/impl/Utils isXMLNameNS(Ljava/lang/String;)Z(Ljava/lang/String;I)V java/util/Mapget&(Ljava/lang/Object;)Ljava/lang/Object; containsKey(Ljava/lang/Object;)Z(I)Ljava/lang/StringBuilder;put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;removeendsWith(Ljava/util/Map;)Vjava/util/CollectionsunmodifiableMap (Ljava/util/Map;)Ljava/util/Map;keySet()Ljava/util/Set; java/util/Setiterator()Ljava/util/Iterator;java/util/IteratorhasNext()Znext()Ljava/lang/Object; startsWithjava/util/ListaddsizetoArray(([Ljava/lang/Object;)[Ljava/lang/Object;assertPropNametoPropertyOptions,()Lcom/itextpdf/xmp/options/PropertyOptions;"com/itextpdf/xmp/impl/XMPNodeUtilsverifySetOptionsh(Lcom/itextpdf/xmp/options/PropertyOptions;Ljava/lang/Object;)Lcom/itextpdf/xmp/options/PropertyOptions;(com/itextpdf/xmp/options/PropertyOptions getOptions(I)Vmatcher3(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;java/util/regex/Matcherfind(Lcom/itextpdf/xmp/impl/XMPSchemaRegistryImpl;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/itextpdf/xmp/options/AliasOptions;)VsetArrayOrdered*(Z)Lcom/itextpdf/xmp/options/AliasOptions;setArrayAltText1E**Y*Y*Y* * * L Y.69 . L;>B%D.O2P6U9R:TDV: E!+,,,d:Y,:M,,d Yɷ*+N*,:--I,:6*2Y,,d !":M*,+#W*+,#W,Ncdfh+k<nIqWrfsjvlzq~tHw=tCWzfk !o!*+$M,*+%W*,%W  !!!B*+!k/+ +&'Y+&L*+ !//!9(Y*)* !9(Y*)* *+,-W*./-W*01-W*23-W*45-W*67-W*89-W*:;-W*<=-W*>?-W*@A-W*BC-W*DE-W*FG-W*HI-W*JK-W*LM-W*NO-W*PQ-W*RS-W*TU-W*VW-W*XY-W*Z[-W*\]-W*^_-W*`a-W*bc-W*de-W*fg-W*hi-W*jk-W*lm-W*no-W*pq-W*rs-W*tu-W*vw-W*xy-W*z{-W*|}-W*~-W*-W*-W*-W*-W*-W*-W*-W*-W*-W*-W*-W*-W*-W*-W9 $-6?HQZclu~ )2;DMV_hqz       !+*+$N-*Y-,  #*+++% !  B*+, ! g*+$MYN,B*:(:,-*W--& 5679,;8<A>N@QC>8 "/ggaY  +,-Y Y:* ,*  Yf*+$:*-$: Ye YeY,: *  Y*Y YY*-: *  #WVnop qt5yR{^elq}p 5e ld   !9(Y*)*  ӻYLYM*>0+*>0*>0*>0*>0*>0*>0*@0*H0+*H>*H>*H>*H>*H0,*H0,*Z0+*Z0,*Z0,*Z0*Z@*Z0,*Z@*d0+*d0*d>*d0*d>*f0+*f0,*f>*f0,*f>*f>*f0,% %2?LYfs)6CP]jw  !" #$