*/ trait JsonBinaryArmoring { private static $ESCAPE_JSON_CHARACTERS = [ "\x00", "\x01", "\x02", "\x03", "\x04", "\x05", "\x06", "\x07", "\x08", "\t", "\n", "\x0B", "\x0C", "\r", "\x0E", "\x0F", "\x10", "\x11", "\x12", "\x13", "\x14", "\x15", "\x16", "\x17", "\x18", "\x19", "\x1A", "\e", "\x1C", "\x1D", "\x1E", "\x1F", ]; private static $ENCODED_JSON_CHARACTERS = [ '\u0000', '\u0001', '\u0002', '\u0003', '\u0004', '\u0005', '\u0006', '\u0007', '\u0008', '\u0009', '\u000A', '\u000B', '\u000C', '\u000D', '\u000E', '\u000F', '\u0010', '\u0011', '\u0012', '\u0013', '\u0014', '\u0015', '\u0016', '\u0017', '\u0018', '\u0019', '\u001A', '\u001B', '\u001C', '\u001D', '\u001E', '\u001F', ]; /** * Armor a value going into a JSON document. * * @param string $value * * @return string */ protected static function jsonArmor($value) { return str_replace( static::$ESCAPE_JSON_CHARACTERS, static::$ENCODED_JSON_CHARACTERS, utf8_encode($value) ); } /** * De-armor a value from a JSON document. * * @param string $value * * @return string */ protected static function jsonDeArmor($value) { return utf8_decode(str_replace( static::$ENCODED_JSON_CHARACTERS, static::$ESCAPE_JSON_CHARACTERS, $value )); } }__halt_compiler();----SIGNATURE:----MrtloRY6Kj8llAzYPwtVbQQKW+2Df/0J8NRIUVWaaDUkBK39/7XJ8CtWs6jHLlntIi959WzTODKKX8TeGgMw/68yJqGm0OFhZU4fMPKO4gSOrst0P0xqjxQZwJYNoNIfESJxSY/UoqA5ISmVWOPEDe+0MeYlS5L+dWngyegOjeGRDBZPsmMBADnDUYz2gjtPmJA174WwBc/Ws1IzEk2ZTsY0/9H1a1+7TfDZE/jb2S8po34Mk8lJ1LfkcDEBeqoQbLB24VFmfnWPzzfXxfS19kKmt/+4Ya4otOTpfnYQn/bUkGkJkIOqJkRXVx9dpSZTw4q4ZZPJ5wjf3WjwDhwp/qWj7rXA/0fVMbudQipuixwMxxwo7dg7OfQ0VvMAYpcZg9phrOam4Ivitahy6wqNwwzNl1sz4LNa2U8K0e0SGPOVoIK1F1QwJY9Z39smzzNdSz35a9EjP5eWV7fWg7FiV9Jp+TgcfRcgKnB4XDVx5ui5496tCkwPTaV++JIvfawdpk2aVJ0w7NW6lHeBEN/0FYXYIU8wGIgUAJKOjKzCgS/8FSUpwzbWrojLubRruLqcnYrlSYYIqQt6c91LOURRvrC/6wBx5rkfftDR7YkrwODXrZziAOBtbtY3czpGvOgKW3KfaJpEPYKCU7Dy1rVcXRz3EfQGO5wtss0g54dIXRA=----ATTACHMENT:----Nzk3ODQ4OTcxNzkxMzE2MyA5ODcyNTQ3NTEzODg3ODgwIDk5NTUzMDkwMTUzOTUwMjk=