.Wnu/xom/UnicodeWriternu/xom/TextWriter%(Ljava/io/Writer;Ljava/lang/String;)V   needsEscaping(C)Z writeMarkup(Ljava/lang/String;)Vjava/io/IOException  normalizeZ  &(Ljava/lang/String;)Ljava/lang/String;  getUnicodeLengthForMarkup(Ljava/lang/String;)I  outLjava/io/Writer;  java/io/Writerwrite !columnI #$ %lastCharacterWasSpace ' (skipFollowingLinefeed * + justBroke - .java/lang/String0length()I 23 14charAt(I)C 67 18(C)V : ; writeNamegetUnicodeLengthForName > ?writeAttributeValue!getUnicodeLengthForAttributeValue D E C: Gnu/xom/XMLExceptionI!Bad character snuck into documentK  JM writePCDATAgetUnicodeLengthForPCDATA P Q O: SCode Exceptions0 U*+, U Ui]* *+L+=+*+"=*Y&`&*)*,*/!+5>6*+9<V= U@4* *+L+@=*+"*Y&`&*)*,*/V UC7<*5=>**96 A B >U:.<*5=>!*96A BC Ui]* *+L+F=+*+"=*Y&`&*)*,*/!+5>6*+9HV DU<*5=>*96 > #)/5;AGMSY_ekqw}JYLNJYLN~xrlf`ZTNHB<60*$A B9O Ui]* *+L+R=+*+"=*Y&`&*)*,*/!+5>6*+9TV PU<*5=>*96 > !'-39?EKQW]ciou{JYLNJYLN~xrlf`ZTNHB<60*$A B5