Êþº¾���4 �‹ �‰ � � � �E �E �E ! �E"#$% �E& '() *+ ,- ,./ �01 �2 �3 �4567 �%8 �%9 : �%; �%<=> ?@ �- �%ABCD EF �EG �2HI �%JKLMNOPQ=RST �%UV=WXYZ[\] �g^_`_ab �gc �‰d �Nefg �‰h �‰ij �Vkl �Vmn �Vl op qr �^ �%s tuvw xy z {| �g �%} �‰~ �k€ �‰‚ �%ƒ �‰„€>… �r€†‡3‡ˆ‰ �wŠ€‹ �%ŒŽ �%‘’“ ”•–—˜™š›œ žŸ� directory�Ljava/nio/file/Path;�RuntimeVisibleAnnotations�"Lorg/junit/jupiter/api/io/TempDir;�$assertionsDisabled�Z�<init>�()V�Code�LineNumberTable�LocalVariableTable�this�'Lorg/dataone/speedbagit/SpeedBagItTest;� Exceptions�validateBagitFile�(Ljava/lang/String;D)V�keyPair�[Ljava/lang/String;�contents�Ljava/lang/String;� bagVersion�D� bufReader�Ljava/io/BufferedReader;�line� StackMapTableX��validateBagInfoFile�-(Ljava/lang/String;Ljava/util/zip/ZipFile;I)V�payloadOxum�dateTime�Ljava/time/LocalDateTime;� dateFormat�$Ljava/time/format/DateTimeFormatter;�zipFile�Ljava/util/zip/ZipFile;� dataFileCount�I�convertStreamToString�)(Ljava/io/InputStream;)Ljava/lang/String;�is�Ljava/io/InputStream;�s�Ljava/util/Scanner;/�testCtorMetadata�checksumAlgorithm�bag�#Lorg/dataone/speedbagit/SpeedBagIt;�Lorg/junit/jupiter/api/Test;�getStockBag�%()Lorg/dataone/speedbagit/SpeedBagIt;�bagMetadata�Ljava/util/Map;� dataFile1� dataFile2�dataFile1Stream�dataFile2Stream� fetchFile�metadataFile�fetchFile1Stream�metadataFile2Stream�LocalVariableTypeTable�5Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>; �testCtor�testGenerateBagIt�key�value�bagitTxtFile�minimumMetadataœ7¡�testGenerateBagitTxtCustom�bagDescription�externalDescription�contactEmail�externalIdentifier�validateBagItFiles�(Ljava/util/zip/ZipFile;DI)V�entry�Ljava/util/zip/ZipEntry;� fileStream�entries�Ljava/util/Enumeration;�2Ljava/util/Enumeration<+Ljava/util/zip/ZipEntry;>;¢|b£�testEmptyBag�bagPath�fos�Ljava/io/FileOutputStream;� bagStream�e�Ljava/lang/Exception;�bagFilePath¤¥�testAddFile�dataFile�"Lorg/dataone/speedbagit/SpeedFile;�tagFile�expectedDataPaths�Ljava/util/List;�expecteMetadataPaths� dataFiles� metadataFiles�$Ljava/util/List<Ljava/lang/String;>;�4Ljava/util/List<Lorg/dataone/speedbagit/SpeedFile;>;¦§�testGetDataFiles�testGetTagFiles�testDataBagExport� dataFile3�dataFileStream1�dataFileStream2�dataFileStream3�testMetadataBagExport� metadataFile1� metadataFile2� metadataFile3�<clinit>� SourceFile�SpeedBagItTest.java�’�“�speedbag_tests�%java/nio/file/attribute/FileAttribute¨©ª�Œ��java/io/BufferedReader�java/io/StringReader�’«�’¬®�: ¯°� BagIt-Version±²³´µ¶·�Tag-File-Character-Encoding�UTF-8¸¹�Payload-Oxum�Bagging-Date�\.³º»¼½� yyyy-MM-dd¾¿ÀÁÂÃÄÅ�java/util/Scanner�’Æ�\AÇÈÉÊË®���MD5�!org/dataone/speedbagit/SpeedBagIt�’ÌV�¡¶Í�¼�ŸÎ�áϹ¶Ð�java/util/HashMap�’Ñ�1234, 9876, 3845�trees, cars, bridges�java/io/ByteArrayInputStreamÒÓÔÕÖ�’×�data/data_file1.csvØÙ�data/data_file2.csv�someURI, somePath�extra metadata�./fetch.txt�metadata/metadata.csv�External-Description�A bag used for testing.ÚÛ�External-Identifier�1234Ü®�versionÝÞ�java/lang/String�A test bag.� aFakeEmail� doi:xx.xxx.xx�description� Contact-Email�âߢàÊáâ�java/util/zip/ZipEntryãä�´�µå®�bag-info.txt� bagit.txt�©�ª�š�›�java/lang/StringBuilder¤æ®çè�emptyBag.zipéÝêëì�java/io/FileOutputStreamíîïðñ�java/io/IOException�&java/security/NoSuchAlgorithmException¥ò�“óôõâ�java/util/zip/ZipFileö¹�Ý�Þ�java/util/ArrayList¦÷²�À�Áøù��‘�java/lang/AssertionErrorúû§Ëâ� org/dataone/speedbagit/SpeedFileü®ý²þù�1234, 9876, 38� 1234, 9876ÿ�Ø�data/data_file3.csv�dataBag.zipõ�col1: frog_counts�col2: fish_counts�col3: moss_counts�metadata/metadataFile1.csv�metadata/metadataFile2.csv�metadata/metadataFile3.csv�metadataBag.zip�%org/dataone/speedbagit/SpeedBagItTestÊ�java/lang/Object�(org/dataone/speedbagit/SpeedBagException� java/util/Map�java/util/Enumeration�java/io/InputStream�java/nio/file/Path�java/lang/Exception�java/util/List�java/util/Iterator�java/nio/file/Files�createTempDirectory�P(Ljava/lang/String;[Ljava/nio/file/attribute/FileAttribute;)Ljava/nio/file/Path;�(Ljava/lang/String;)V�(Ljava/io/Reader;)V�readLine�()Ljava/lang/String;�split�'(Ljava/lang/String;)[Ljava/lang/String;�equals�(Ljava/lang/Object;)Z�valueOf�(D)Ljava/lang/String;� org/junit/jupiter/api/Assertions�assertEquals�'(Ljava/lang/Object;Ljava/lang/Object;)V�hashCode�()I�(I)Ljava/lang/String;�java/time/LocalDateTime�now�()Ljava/time/LocalDateTime;�java/util/Locale�ENGLISH�Ljava/util/Locale;�"java/time/format/DateTimeFormatter� ofPattern�J(Ljava/lang/String;Ljava/util/Locale;)Ljava/time/format/DateTimeFormatter;�format�9(Ljava/time/temporal/TemporalAccessor;)Ljava/lang/String;�(Ljava/io/InputStream;)V�useDelimiter�'(Ljava/lang/String;)Ljava/util/Scanner;�hasNext�()Z�next�(DLjava/lang/String;)V�(DD)V� bagitMetadata�size�(II)V�%(DLjava/lang/String;Ljava/util/Map;)V�!java/nio/charset/StandardCharsets�UTF_8�Ljava/nio/charset/Charset;�getBytes�(Ljava/nio/charset/Charset;)[B�([B)V�addFile�+(Ljava/io/InputStream;Ljava/lang/String;Z)V�put�8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;�generateBagitTxt�get�&(Ljava/lang/Object;)Ljava/lang/Object;�()Ljava/util/Enumeration;�hasMoreElements�nextElement�()Ljava/lang/Object;�getInputStream�/(Ljava/util/zip/ZipEntry;)Ljava/io/InputStream;�getName�toString�append�-(Ljava/lang/String;)Ljava/lang/StringBuilder;�java/nio/file/Paths�;(Ljava/lang/String;[Ljava/lang/String;)Ljava/nio/file/Path;� createFile�R(Ljava/nio/file/Path;[Ljava/nio/file/attribute/FileAttribute;)Ljava/nio/file/Path;�stream�()Ljava/io/InputStream;�org/apache/commons/io/IOUtils�copy�.(Ljava/io/InputStream;Ljava/io/OutputStream;)I�printStackTrace�delete�(Ljava/nio/file/Path;)V�fail�getPayloadFileCount�add�getDataFiles�()Ljava/util/List;�iterator�()Ljava/util/Iterator;�getPath�contains�getTagFiles�java/security/MessageDigest�getInstance�1(Ljava/lang/String;)Ljava/security/MessageDigest;�H(Ljava/io/InputStream;Ljava/lang/String;Ljava/security/MessageDigest;Z)V�)(Ljava/lang/Throwable;)Ljava/lang/Object;�java/lang/Class�desiredAssertionStatus�!�‰�‹������Œ���Ž���������‘�����’�“��”���H�����*·�*½�¸�µ�±����•�������?��<��=��@�–��������—�˜���™�����b��š�›��”���ö�����[»�Y»�Y+·�·� ::¶� Y:Æ�>¶�:2 ¶�™�2(¸�¸�§�2¶�™�2¸�§ÿ½±����•���*� ���C��D��E��G�(�H�4�I�B�J�N�K�W�M�Z�N�–���>��(�/�œ�����[�—�˜�����[�ž�Ÿ����[� �¡���J�¢�£���G�¤�Ÿ��¥����ý��¦�§ü�-�¨ú��™�����b��©�ª��”��™�����»�Y»�Y+·�·� ::¶� Y:Æ�¥¶�:2:6¶�«����7���˜ä`���`0X���*¶�™�6§�¶�™�6«���O����������������22¶�: 2¸�¸�§� ¸�: ²�¸�:2 ¶�¸�§ÿV±����•���6� ���Y��Z��[��]�(�^�ˆ�a�“�c�ž�d�¡�g�¦�h�°�i�¾�l�Á�m�–���f� �“��«�� �¦��¬�� �°��®�¯��(�–�œ�����Â�—�˜�����Â�ž�Ÿ����Â�°�±����Â�²�³���±�¢�£���®�¤�Ÿ��¥����ý��¦�§þ�;�¨�§ø��™�����b��´�µ��”���i�����»�Y*·�¶� L+¶�!™� +¶�"§�#°����•��� ����p��q�–��������¶�·�����¸�¹��¥����ü��ºA�§��»�“��”���‘�����1H$N»�%Y'-·�&:´�''¸�(´�)-¸�´�*¹�+�¸�,±����•�������z��{��~����€�"��0�‚�–���*����1�—�˜����/� �¡���,�¼�Ÿ���!�½�¾��™�����b�Ž�����¿����À�Á��”��•�����H$N»�-Y·�.::»�%Y'-·�/:0:1:»�2Y²�3¶�4·�5:»�2Y²�3¶�4·�5: 6¶�7 8¶�79: ::»�2Y ²�3¶�4·�5:»�2Y²�3¶�4·�5: ;¶�7 <¶�7°����•���J����‹��Œ������‘��”�"�•�&�–�7�—�H�˜�R�™�\�œ�`��d�ž�u�Ÿ�†� ��¡�š�£�–���„� ����—�˜����›� �¡���˜�¼�Ÿ����Â�Ã���Œ�½�¾��"�{�Ä�Ÿ��&�w�Å�Ÿ��7�f�Æ�·��H�U�Ç�·� �`�=�È�Ÿ� �d�9�É�Ÿ��u�(�Ê�·��†��Ë�·� �Ì�������Â�Í��™�����Î�c�b��Ï�“��”���â�����ZH$N»�-Y·�.:=>¹�?�W@A¹�?�W»�%Y'-·�/:´�''¸�(´�)-¸�´�*¹�+�¹�+�¸�,±����•���*� ���«��¬��®��¯��°�&�³�3�´�<�µ�E�¶�Y�·�–���4����Z�—�˜����X� �¡���U�¼�Ÿ���L�Â�Ã��3�'�½�¾��Ì������L�Â�Í��™�����b�Ž�����¿����Ð�“��”��„�����‘H»�%Y'$·�&N-¶�B:»�-Y·�.:C'¸�¹�?�W¹�?�W»�Y»�Y·�·� ::¶� Y:Æ�=¶�:2¹�D�À�E: 2¹�D�À�E: ¹�D� ¸�§ÿ¾±����•���>����¿��À� �Ã��Æ��Ç�*�È�6�Ê�H�Ë�K�Ì�V�Î�_�Ï�o�Ð��Ñ��Ó��Ô�–���f� �_�.�œ���o��Ñ�Ÿ� ���Ò�Ÿ� ���‘�—�˜����� �¡�� �„�½�¾���~�Ó�Ÿ���u�Ô�Ã��H�I�¢�£��K�F�¤�Ÿ��Ì������u�Ô�Í��¥����ÿ�K��Õ�Ö�§�×�¦�§��û�D�™�����b�Ž�����¿����Ø�“��”��ã�� ���³FL>MGNH:»�-Y·�.:I+¹�?�W=,¹�?�WJ-¹�?�W@¹�?�W»�%Y$·�/:¶�B:»�Y»�Y·�·� :: ¶� Y: Æ�= ¶�: 2¹�D�À�E: 2¹�D�À�E:¹�D�¸�§ÿ¾±����•���R����Ý��Þ��ß� �à� �â��ã�!�ä�,�å�7�æ�C�è�Q�ë�X�ì�j�í�m�î�x�ð��ñ�‘�ò�¡�ó�¯�ô�²�õ�–���„� ��.�œ�� �‘��Ñ�Ÿ��¡��Ò�Ÿ����³�—�˜����°�Ù�Ÿ����Ú�Ÿ�� �ª�Û�Ÿ�� �¦�Ü�Ÿ����Â�Ã��Q�b�½�¾��X�[�Ó�Ÿ��j�I�¢�£��m�F�¤�Ÿ� �Ì�������Â�Í��¥���*�ÿ�m� �Õ�§�§�§�§�×�Ö�§�¦�§��û�D�™�����b�Ž�����¿����Ý�Þ��”��‘�����£+¶�K:¹�L�™�•¹�M�À�N:+¶�O:¸�P:¶�Q: 6 ¶�«����7���ÀÇU��� Ì5���* R¶�™�6 §� S¶�™�6 «���,����������������%*+·�T§� *(·�U§ÿg±����•���.��������$�+�Œ�•�˜ �Ÿ �¢�–���R���ƒ�ß�à��$�{�á�·��+�t�ž�Ÿ����£�—�˜�����£�°�±����£� �¡����£�²�³����â�ã��Ì�������â�ä��¥���>�ü��åÿ�M� �Õ�æ�å�ç�è�§�§��ÿ���Õ�æ�å���™�����b��é�“��”��Ô�� ���©H$N»�-Y·�.:::»�%Y'-·�/:»�VY·�W*´�¹�X�¶�YZ¶�Y¶�[½�E¸�\:½�¸�]:»�^Y¹�X�·�_:¶�`: ¸�aW§�:¶�dÆ�¸�e¸�fW»�gY¹�X�·�h:*'¶�i·�j¸�e±���o�r�b��o�r�c��•���V���������!�E �P!�`"�g#�o*�r$�t%�y&�~'�ƒ)�‡-�—.�£/�¨0�–���p��E�*�ê���`��ë�ì��g��í�·� �t��î�ï����©�—�˜����§� �¡���¤�¼�Ÿ���›�Â�Ã���˜�½�¾���•�ð���—��°�±��Ì������›�Â�Í��¥���%�ÿ�r��Õ�§�×�Ö�ñ��òü��òú��™�����b�Ž�����¿����ó�“��”�������ô»�kY·�lL+6¹�m�W+8¹�m�W»�kY·�lM,;¹�m�W,<¹�m�W*¶�nN-¶�o:²�pš�¹�q�Ÿ�»�rY·�s¿¹�t�:¹�u�™�.¹�v�À�w:²�pš�+¶�x¹�y�š�»�rY·�s¿§ÿÎ-¶�z:²�pš�¹�q�Ÿ�»�rY·�s¿¹�t�:¹�u�™�.¹�v�À�w:²�pš�,¶�x¹�y�š�»�rY·�s¿§ÿα����•���J���<�=�>�@�"A�+B�4E�9F�?G�XH�wI�“J�–L�œM�µN�ÔO�ðP�óQ�–���R��w��ô�õ��Ô��ö�õ����ô�—�˜����ì�÷�ø��"�Ò�ù�ø��9�»�½�¾��?�µ�ú�ø��œ�X�û�ø��Ì���*���ì�÷�ü��"�Ò�ù�ü��?�µ�ú�ý��œ�X�û�ý��¥���2�ÿ�X��Õ�þ�þ�Ö�þ��ü��ÿ1ú�ü��þü��ÿ1ú��™�����Î�c�b�Ž�����¿�����“��”��������#*¶�nL+¶�oM²�pš�,¹�q�Ÿ�»�rY·�s¿±����•������U�V� W�"X�–��� ����#�—�˜�����½�¾�� ��ú�ø��Ì����� ��ú�ý��¥����ý�"�Ö�þ�™�����Î�c�b�Ž�����¿����“��”��������#*¶�nL+¶�zM²�pš�,¹�q�Ÿ�»�rY·�s¿±����•������\�]� ^�"_�–��� ����#�—�˜�����½�¾�� ��û�ø��Ì����� ��û�ý��¥����ý�"�Ö�þ�™�����Î�c�b�Ž�����¿����“��”��k����H$N»�-Y·�.:»�%Y'-·�/:0:{:|: »�2Y²�3¶�4·�5: »�2Y²�3¶�4·�5:»�2Y ²�3¶�4·�5: 6$¸�}¶�~8$¸�}¶�~$¸�}¶�~»�VY·�W*´�¹�X�¶�Y€¶�Y¶�[½�E¸�\: ½�¸�]:»�^Y¹�X�·�_:¶�`:¸�aW»�gY¹�X�·�h:*'¶�i·�j¸�e§�:¸�W±���ö�ù�b��ö�ù�c��•���f���c�d�e�j�l�m�#n�'q�8r�Is�Zt�iu�xv�‡x�«y�¶z�Æ{�Í|�Õ�å�ñ‚�ö†�ù„�û…‡�–���¬���×�Ä�Ÿ��#�Ó�Å�Ÿ��'�Ï�Ÿ� �8�¾�·� �I��·��Z�œ�·��«�K�ê�� �Æ�0�ë�ì��Í�)�í�·��å��°�±���Þ�½�¾��¶�C�ð���û��î�ï����—�˜����� �¡���ý�¼�Ÿ���ô�Â�Ã��Ì������ô�Â�Í��¥����ÿ�ù��Õ�§�×��ò�Ž�����¿����“��”��k����H$N»�-Y·�.:»�%Y'-·�/:‚:ƒ:„: »�2Y²�3¶�4·�5: »�2Y²�3¶�4·�5:»�2Y ²�3¶�4·�5: …$¸�}¶�~†$¸�}¶�~‡$¸�}¶�~»�VY·�W*´�¹�X�¶�Yˆ¶�Y¶�[½�E¸�\: ½�¸�]:»�^Y¹�X�·�_:¶�`:¸�aW»�gY¹�X�·�h:*'¶�i·�j¸�e§�:¸�W±���ö�ù�b��ö�ù�c��•���f���Œ��Ž�“�•�–�#—�'š�8›�Iœ�Z�iž�xŸ�‡¡�«¢�¶£�Ƥ�Í¥�Õ§�å©�ñª�ö®�ù¬�û¯�–���¬���×�Ÿ��#�Ó �Ÿ��'�Ï �Ÿ� �8�¾�·� �I��·��Z�œ�·��«�K�ê�� �Æ�0�ë�ì��Í�)�í�·��å��°�±���Þ�½�¾��¶�C�ð���û��î�ï����—�˜����� �¡���ý�¼�Ÿ���ô�Â�Ã��Ì������ô�Â�Í��¥����ÿ�ù��Õ�§�×��ò�Ž�����¿����“��”���4������‰¶�Šš�§�³�p±����•�������:�¥����@����