úÎ7\[      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ(c) Daniel Mendler 2017MITmail@daniel-mendler.de experimentalportableSafe 23459:;<=9Newtype wrapper for a string which was decoded leniently.,Encode and decode strings as a byte sequence  .  "a [  .  "a \ "Encode a string as a byte sequence!Lenient decoding of byte sequenceYLenient means that invalid characters are replaced by the Unicode replacement character '\FFFD'.Decode byte sequence&If the decoding fails, return Nothing.+Conversion of strings to other string types ( :: b -> a) . ( :: a -> b) "a (\ :: a -> a) ( :: b -> ] a) . ( :: a -> b) "a ([ :: a -> ] a) ( :: b ->  a) . ( :: a -> b) "a ( :: a ->  a) 'Convert a string to another string typeS^  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQ  M^  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQ_      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^\]_\]`ab+encode-string-0.1.0.0-aczNfUUDOHEwNkt2YLL1LData.String.EncodeLenient getLenient EncodeString encodeStringdecodeStringLenient decodeString ConvertString convertString$fEncodeStringText[]!$fEncodeStringTextShortByteString$fEncodeStringTextByteString$fEncodeStringTextByteString0$fEncodeStringText[]0"$fEncodeStringTextShortByteString0$fEncodeStringTextByteString1$fEncodeStringTextByteString2$fEncodeString[][]$fEncodeString[]ShortByteString$fEncodeString[]ByteString$fEncodeString[]ByteString0$fConvertString[][] $fConvertString[]ShortByteString$fConvertString[]ByteString$fConvertString[]ByteString0$fConvertString[]Maybe$fConvertString[]Maybe0$fConvertString[]Maybe1$fConvertString[]Lenient$fConvertString[]Lenient0$fConvertString[]Lenient1$fConvertStringText[]$fConvertStringTextText$fConvertStringTextText0$fConvertStringText[]0"$fConvertStringTextShortByteString$fConvertStringTextByteString$fConvertStringTextByteString0$fConvertStringText[]1$fConvertStringTextText1$fConvertStringTextText2$fConvertStringText[]2#$fConvertStringTextShortByteString0$fConvertStringTextByteString1$fConvertStringTextByteString2$fConvertString[][]0$fConvertString[]Text$fConvertString[]Text0$fConvertString[][]1!$fConvertString[]ShortByteString0$fConvertString[]ByteString1$fConvertString[]ByteString2 $fConvertStringShortByteString[]-$fConvertStringShortByteStringShortByteString($fConvertStringShortByteStringByteString)$fConvertStringShortByteStringByteString0#$fConvertStringShortByteStringMaybe$$fConvertStringShortByteStringMaybe0$$fConvertStringShortByteStringMaybe1%$fConvertStringShortByteStringLenient&$fConvertStringShortByteStringLenient0&$fConvertStringShortByteStringLenient1$fConvertStringByteString[]($fConvertStringByteStringShortByteString#$fConvertStringByteStringByteString$$fConvertStringByteStringByteString0$fConvertStringByteStringMaybe$fConvertStringByteStringMaybe0$fConvertStringByteStringMaybe1 $fConvertStringByteStringLenient!$fConvertStringByteStringLenient0!$fConvertStringByteStringLenient1$fConvertStringByteString[]0)$fConvertStringByteStringShortByteString0$$fConvertStringByteStringByteString1$$fConvertStringByteStringByteString2$fConvertStringByteStringMaybe2$fConvertStringByteStringMaybe3$fConvertStringByteStringMaybe4!$fConvertStringByteStringLenient2!$fConvertStringByteStringLenient3!$fConvertStringByteStringLenient4 $fEqLenient $fOrdLenient $fReadLenient $fShowLenient$fFunctorLenient$fFoldableLenient$fTraversableLenient$fGenericLenient$fGeneric1LenientbaseGHC.BaseJustidMaybe eitherToMaybe