�������1��
�"�G�H
��G
��I
��J
��K
��L�M�N�O
�	�P
�!�Q
�!�R
�S�T
�U�V�W
�U�X
�Y�Z
�!�[
�!�\�]�^�_
�`�a�b�c�d
�e�f�g�h�i�j�k�l�<init>�()V�Code�LineNumberTable�LocalVariableTable�this�!Lcom/itextpdf/xmp/XMPPathFactory;�composeArrayItemPath�'(Ljava/lang/String;I)Ljava/lang/String;�	arrayName�Ljava/lang/String;�	itemIndex�I�
Exceptions�composeStructFieldPath�8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;�fieldNS�	fieldName�	fieldPath�%Lcom/itextpdf/xmp/impl/xpath/XMPPath;�composeQualifierPath�qualNS�qualName�qualPath�composeLangSelector�langName�composeFieldSelector�\(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;�
fieldValue�assertQualNS�(Ljava/lang/String;)V�assertQualName�
assertFieldNS�assertFieldName�
SourceFile�XMPPathFactory.java�#�$�java/lang/StringBuilder�m�n�m�o�m�p�q�r�[last()]�com/itextpdf/xmp/XMPException�$Array index must be larger than zero�#�s�C�A�D�A�t�u�v�w�x�y�The field name must be simple�z�{�|�}�r�@�A�B�A�!The qualifier name must be simple�/?�[?xml:lang="�~����"]�!The fieldName name must be simple�="�����y�Empty qualifier namespace URI�Empty qualifier name�Empty field namespace URI�Empty f name�com/itextpdf/xmp/XMPPathFactory�java/lang/Object�append�-(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�expandXPath�K(Ljava/lang/String;Ljava/lang/String;)Lcom/itextpdf/xmp/impl/xpath/XMPPath;�#com/itextpdf/xmp/impl/xpath/XMPPath�size�()I�
getSegment�/(I)Lcom/itextpdf/xmp/impl/xpath/XMPPathSegment;�*com/itextpdf/xmp/impl/xpath/XMPPathSegment�getName�com/itextpdf/xmp/impl/Utils�normalizeLangValue�&(Ljava/lang/String;)Ljava/lang/String;�java/lang/String�length�1�!�"�����
��#�$��%���3�����*�������&���
����V��X�'��������(�)���	�*�+��%���������F�� ��Y��*��[����]���������Y��*���������	Y
h�������&�������j��l�!�n�&�p�:�t�'�������F�,�-�����F�.�/��0�����	�	�1�2��%���������=*��+��
*+��M,������	Yf�����Y��/��,�������������&���������������������"���'��� ����=�3�-�����=�4�-���/�5�6��0�����	�	�7�2��%���������=*��+��*+��M,������	Yf�����Y����,�������������&���������������������"���'��� ����=�8�-�����=�9�-���/�:�6��0�����	�	�;�2��%���T����� ��Y��*����+�������������&���������'������� �,�-����� �<�-��	�=�>��%���������J+,��:������	Yf�����Y��*��[����������-�����������&������������������'���4����J�,�-�����J�3�-����J�4�-����J�?�-���C�5�6��0�����	�
�@�A��%���J�����*��
*������	Ye��������&�������	��'��������8�-���0�����	�
�B�A��%���J�����*��
*������	Yf��������&���������'��������9�-���0�����	�
�C�A��%���J�����*��
*������	Ye��������&������$�&�)�'��������3�-���0�����	�
�D�A��%���J�����*��
*������	Y f��������&������3�5�7�'��������4�-���0�����	��E����F