�������4
�D����
���	�C��	�C��	�C��	�C��
����
����
������
�����	�H��
�
������
�C����	�H��	�H��	�H��
�>��
�C��
�C����
������������������������	�
��	�
��
�D��
�!���~����
�'����
����
����	����
����	�
��
�H��	�E��
�H����
�2�����j	�
��
�4����
��������
�;������
�=��
����
����	�����������InnerClasses�Field���Sort�DFALTCHARSET�Ljava/nio/charset/Charset;�parts�Ljava/util/Map;�	Signature�LLjava/util/Map<Ljava/lang/String;Lucar/httpservices/HTTPFormBuilder$Field;>;�charset�usemultipart�Z�<init>�()V�Code�LineNumberTable�LocalVariableTable�this�#Lucar/httpservices/HTTPFormBuilder;�
getCharset�()Ljava/lang/String;�
setCharset�7(Ljava/lang/String;)Lucar/httpservices/HTTPFormBuilder;�Ljava/lang/String;�?(Ljava/nio/charset/Charset;)Lucar/httpservices/HTTPFormBuilder;�add�I(Ljava/lang/String;Ljava/lang/String;)Lucar/httpservices/HTTPFormBuilder;�	fieldname�text�f�)Lucar/httpservices/HTTPFormBuilder$Field;�
StackMapTable�
Exceptions�K(Ljava/lang/String;[BLjava/lang/String;)Lucar/httpservices/HTTPFormBuilder;�content�[B�filename�^(Ljava/lang/String;Ljava/io/InputStream;Ljava/lang/String;)Lucar/httpservices/HTTPFormBuilder;�Ljava/io/InputStream;�E(Ljava/lang/String;Ljava/io/File;)Lucar/httpservices/HTTPFormBuilder;�Ljava/io/File;�build�()Lorg/apache/http/HttpEntity;�buildsimple�field�mapentry�Entry�Ljava/util/Map$Entry;�e�&Ljava/io/UnsupportedEncodingException;�params�Ljava/util/List;�LocalVariableTypeTable�RLjava/util/Map$Entry<Ljava/lang/String;Lucar/httpservices/HTTPFormBuilder$Field;>;�1Ljava/util/List<Lorg/apache/http/NameValuePair;>;�����buildmultipart�tmp�ioe�Ljava/io/IOException;�sort�(Lucar/httpservices/HTTPFormBuilder$Sort;�ct�$Lorg/apache/http/entity/ContentType;�body�1Lorg/apache/http/entity/mime/content/ContentBody;�mpb�4Lorg/apache/http/entity/mime/MultipartEntityBuilder;�������isempty�(Ljava/lang/String;)Z�x�<clinit>�
SourceFile�HTTPFormBuilder.java�S�T�java/util/HashMap�L�M�J�K�P�K�Q�R�����[�����������"java/lang/IllegalArgumentException�'ucar/httpservices/HTTPFormBuilder$Field�����S�����������������������������[���q�r�q�java/util/ArrayList�������������������java/util/Map$Entry�����*org/apache/http/message/BasicNameValuePair�b�^�������[�S���`��2org/apache/http/client/entity/UrlEncodedFormEntity�S�$java/io/UnsupportedEncodingException�\	����

���.org/apache/http/entity/mime/content/StringBody�S�1org/apache/http/entity/mime/content/ByteArrayBody�^�S�java/io/InputStream�java/io/IOException�ucar/httpservices/HTTPException�S�,org/apache/http/entity/mime/content/FileBody�java/io/File�S�p�q�K�!ucar/httpservices/HTTPFormBuilder�java/lang/Object�#ucar/httpservices/HTTPFormBuilder$1�&ucar/httpservices/HTTPFormBuilder$Sort�java/util/List�java/util/Iterator�2org/apache/http/entity/mime/MultipartEntityBuilder�"org/apache/http/entity/ContentType�/org/apache/http/entity/mime/content/ContentBody�java/nio/charset/Charset�displayName�forName�.(Ljava/lang/String;)Ljava/nio/charset/Charset;�java/lang/String�length�()I�TEXT�a(Lucar/httpservices/HTTPFormBuilder$Sort;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/String;)V�
java/util/Map�put�8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;�BYTES�STREAM�FILE�getName�entrySet�()Ljava/util/Set;�
java/util/Set�iterator�()Ljava/util/Iterator;�hasNext�()Z�next�()Ljava/lang/Object;�getValue�value�Ljava/lang/Object;�toString�'(Ljava/lang/String;Ljava/lang/String;)V�(Ljava/lang/Object;)Z�(Ljava/util/List;)V�create�6()Lorg/apache/http/entity/mime/MultipartEntityBuilder;�P(Ljava/nio/charset/Charset;)Lorg/apache/http/entity/mime/MultipartEntityBuilder;�-org/apache/http/entity/mime/HttpMultipartMode�BROWSER_COMPATIBLE�/Lorg/apache/http/entity/mime/HttpMultipartMode;�setMode�e(Lorg/apache/http/entity/mime/HttpMultipartMode;)Lorg/apache/http/entity/mime/MultipartEntityBuilder;�contenttype�N(Lucar/httpservices/HTTPFormBuilder$Sort;)Lorg/apache/http/entity/ContentType;�1$SwitchMap$ucar$httpservices$HTTPFormBuilder$Sort�[I�ordinal�9(Ljava/lang/String;Lorg/apache/http/entity/ContentType;)V�name�([BLjava/lang/String;)V�ucar/httpservices/HTTPUtil�readbinaryfile�(Ljava/io/InputStream;)[B�(Ljava/lang/Throwable;)V�G(Ljava/io/File;Lorg/apache/http/entity/ContentType;Ljava/lang/String;)V�addPart�y(Ljava/lang/String;Lorg/apache/http/entity/mime/content/ContentBody;)Lorg/apache/http/entity/mime/MultipartEntityBuilder;�UTF8�!�C�D�����J�K����L�M��N����O��P�K����Q�R���
��S�T��U���V�����*��*��Y����*����*�������V�������a��X��Z��\��a�W��������X�Y����Z�[��U���2�����*���������V�������g�W��������X�Y����\�]��U���B�����
*+��	��*�����V���
����k��l�W�������
�X�Y�����
�P�^���\�_��U���?�����*+��*�����V���
����p��q�W��������X�Y������P�K���`�a��U���������3+��,��
+��
����Y�����
Y��+,��N*��+-���W*�����V�������w��x��y�%�z�1�{�W���*����3�X�Y�����3�b�^����3�c�^��%��d�e��f�����g�����;��`�h��U���������F*+������Y���,���M*-����N��
Y��+,-��:*��+���W*��*�����V���*�
���������������� ���#���2���?���D���W���4����F�X�Y�����F�b�^����F�i�j����F�k�^��2��d�e��f����
�g�����;��`�l��U���������?*+����,��*-������Y�����
Y��+,-��:*��+���W*��*�����V���������������+���8���=���W���4����?�X�Y�����?�b�^����?�i�m����?�k�^��+��d�e��f�����g�����;��`�n��U���������8*+����,����Y�����
Y��+,,����N*��+-���W*��*�����V���������������%���1���6���W���*����8�X�Y�����8�b�^����8�i�o��%��d�e��f�����g�����;��p�q��U���L�����*����*���*�������V���������������W��������X�Y���f�����g�����;��r�q��U��	�����_��Y��L*��������M,�����6,�����N-�� ���
:+��!Y��"��#��$��%��&�W��ǻ�'Y+��(�M���S�[�\�)��V���"���������*���5���P���S���\���]���W���4��5��s�e��*�&�t�v��]��w�x����_�X�Y����W�y�z��{�����*�&�t�|���W�y�}��f�������~���;H�)�g�����;����q��U��0��	����*L+*����+W+��,��-W*��������M,������,�����N-�� ���
:��.:��/::��0��1.����������������� ���6���O���{��2Y��#��$��3:��`��4Y��#��5��6��7:��G��#��8��9:��4Y��6��7:��':��;Y��<���=Y��#��>��6��?:+��"��@W��)+��A���������:��V���Z���������
������7���B���I���P���S���|���������������������������������������������������W���\�	������j����
������B���s�e��I��������P��������S��������7���t�v����X�Y�����������{�����7���t�|��f���?���$�����W��C�����
�H������_�:����C�����g�����;�������U���Q�����+��
+��
���������V���������W��������X�Y��������^��f����@����T��U�����������B�������V�������-���������F���"��E�����
�C�G��H�C�I@����u