1A X V V   V   > V V V   V V >  V   V  # % ' ' '    3 V > N : < > > V > V G J J J N V   V TIME_FORMATLjava/text/SimpleDateFormat; DATE_FORMATLOGLjava/util/logging/Logger;instance(Lde/consolving/clc/parser/EmpathyParser; logDirectoryLjava/io/File;writer(Lde/consolving/clc/writer/ChatLogWriter;()VCodeLineNumberTableLocalVariableTablethis getInstance*()Lde/consolving/clc/parser/EmpathyParser; setWriter+(Lde/consolving/clc/writer/ChatLogWriter;)VsetLogDirectory(Ljava/lang/String;)VlogPathLjava/lang/String;pathenumerateAccountsaccount$Lde/consolving/clc/impl/AccountImpl; accountFolderarr$[Ljava/io/File;len$Ii$ parseAndWriteenumerateContacts(Ljava/io/File;)V contactFolderenumerateChats(Ljava/io/File;Ljava/io/File;)VchatFilecontact$Lde/consolving/clc/impl/ContactImpl;enumerateEntries xmlReaderLorg/xml/sax/XMLReader;readerLjava/io/FileReader; inputSourceLorg/xml/sax/InputSource;handler4Lde/consolving/clc/handler/EmpathyLogContentHandler;exLjava/io/FileNotFoundException;Ljava/io/IOException;Lorg/xml/sax/SAXException;chat!Lde/consolving/clc/impl/ChatImpl;getChatFromChatFileG(Ljava/lang/String;Ljava/lang/String;)Lde/consolving/clc/impl/ChatImpl;Ljava/text/ParseException;filenamedateLjava/util/Date; cleanFileName&(Ljava/lang/String;)Ljava/lang/String;inamefind[Ljava/lang/String;replacemodNamegetAccountFromFile4(Ljava/io/File;)Lde/consolving/clc/impl/AccountImpl; accountFile accountNamepartscatParts;([Ljava/lang/String;Ljava/lang/String;II)Ljava/lang/String;filler fromIndextoIndexsbLjava/lang/StringBuilder; SourceFileEmpathyParser.java de ^_ bc java/io/File do  `a     .     }~  \] {0} is not a Folder!    se "de/consolving/clc/impl/ContactImpl     {0} is a ChatRoom!  !" #$java/io/FileReaderorg/xml/sax/InputSource d%2de/consolving/clc/handler/EmpathyLogContentHandler &' lm( )* +,java/io/FileNotFoundException - .java/io/IOExceptionorg/xml/sax/SAXException /!java/util/Date [Z.log 0 +1java/text/ParseException 2 de/consolving/clc/impl/ChatImpl d3java/lang/String_2e_40@ 45 67 _ 89"de/consolving/clc/impl/AccountImpl d:java/lang/StringBuilder ;< = java/text/SimpleDateFormatyyyyMMdd'T'HH:mm:ss YZyyyyMMdd&de/consolving/clc/parser/ChatLogParser> ?@&de/consolving/clc/parser/EmpathyParserjava/lang/Objectexists()Z listFiles()[Ljava/io/File;getName()Ljava/lang/String; startsWith(Ljava/lang/String;)Z&de/consolving/clc/writer/ChatLogWriter openAccount$(Lde/consolving/clc/model/Account;)V closeAccountjava/util/logging/LevelWARNINGLjava/util/logging/Level;getAbsolutePathjava/util/logging/Loggerlog@(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)Vtrim openContact$(Lde/consolving/clc/model/Contact;)V closeContact isDirectoryINFOopenChat!(Lde/consolving/clc/model/Chat;)V$org/xml/sax/helpers/XMLReaderFactorycreateXMLReader()Lorg/xml/sax/XMLReader;(Ljava/io/Reader;)VsetChat$(Lde/consolving/clc/impl/ChatImpl;)Vorg/xml/sax/XMLReadersetContentHandler(Lorg/xml/sax/ContentHandler;)Vparse(Lorg/xml/sax/InputSource;)VSEVEREC(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V closeChatD(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;$(Ljava/lang/String;)Ljava/util/Date;getLocalizedMessage%(Ljava/lang/String;Ljava/util/Date;)Vlength()I substring(II)Ljava/lang/String;split'(Ljava/lang/String;)[Ljava/lang/String;'(Ljava/lang/String;Ljava/lang/String;)Vappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;toStringjava/lang/Class getLogger.(Ljava/lang/String;)Ljava/util/logging/Logger;!VXSYZ[Z\]^_`abcdef/*gh i_ jkfg(lmf>*+g -.hi_bcnof`Y+M,*,g2 346h i_pq rasefn*T*M,>6=,2:  $* L*+ **+ç*g* 9 ;$<1=8>B?H@R;[DmFh>8tu$.vaFwxCyz@{zni_|ef3*g JKh i_}~f2+M,>6#,2:  *+ݱgNO$P+N1Sh>a,wx)yz &{z2i_2vafMY+ N*-+:662:*,*-gVWX5Y<XB[L\hR5a#wx$yz'{zMi_MaMva>f++ *+ ,  N*-!":#Y+$:%Y&:'Y(:-)**+,3:./":./:./*-24{~-4{04{1gb_`ac*d4f9gFhQiZj`kilrm{t~notpqtrsuvhp 9BF5Q*Z!   i_ava*f63Y4N5+6789N:.;/Y?SY@SM>Y SYASN++BdC:6,,2-28:g+5DJh>.zMi_Mq>/+"qfx(*+ DM,EFNGY*-7-H-2Ig h*(i_(a qfM 7+ +7JYK:6+2LW,LWMg* &0:AGhH)zMi_MMqMzMz&'efS/NYOPQNYRP5STUVYWg !"$#