* * @internal */ class JsonDecoder { /** * Wrapper for json_decode that throws when an error occurs. * Extracted from Guzzle for BC. * * @param string $json JSON data to parse * @param bool $assoc when true, returned objects will be converted * into associative arrays * @param int $depth user specified recursion depth * @param int $options bitmask of JSON decode options * * @throws \InvalidArgumentException if the JSON cannot be decoded * * @return mixed * * @see http://www.php.net/manual/en/function.json-decode.php */ public static function decode(string $json, bool $assoc = false, int $depth = 512, int $options = 0) { $data = json_decode($json, $assoc, $depth, $options); if (JSON_ERROR_NONE !== json_last_error()) { throw new \InvalidArgumentException('json_decode error: '.json_last_error_msg()); } return $data; } }__halt_compiler();----SIGNATURE:----TkhE0mf7dAYohvPueCFsk/4dN2kK65xICy9gX+TVraBPrX8nlv8vRWfMYGZ+Q3iZ7NU/TqQ3ExkszK/DLZgv0058MxJjFg+oCTuFCDqkyP6kbL7hk0WkkPy9JdUnN7aITCdld2JbQSck8EH9cdRmWhS5bK+BYbxfYE9xeQC38npTEL+Yk9mbiFzC+2MCU1M7IuQQztoxVLZuovIx4QlP0iN4Jl8Gt6B0uCKIR6NtRqUPB0F6QJ9GtVpsajf044DcKfz9v9Ry7dZXHSdw6cs6sEmIUKzIOs7A2hcsh23Tk8VeYSydpeIuQbZIioKF3A6ZEj2x70oFrD4xPfd5MPsABmxQqPco5mNRD6U3OnetS6NnjrXO8NW3RRsVqBmlp/19vXTMKa97LEpp0AE5ePQfexCDekxZoW5+PbOt3rn6WzkAOweI4WY39nYBGO4K27H6GEadEgGzE7bP2kNkFR7YS4MUTC6YCk/Qh4TLZhxPr6O+h6FjEWQxsTYlON2KDIa9xe3cyxmX9N3FE9IDTKUh/7/TeI1fVEPYAafhbVpQ0i9nEJxYNpzPesw6KbX+JGVuGa4Eby0FdMAIL0zCCYZ+cl9EMriwmFqkG/l5FRI4+X9jXBAbDPQf1WapKFeAHT65OXUT9Vy8tgwtGvDkuCzwaXCEwQNAfQazMwzd6wu8PLE=----ATTACHMENT:----NTUwODE3NzUxODA1Mzg1MCA0MjIyODMyODU1NjQ2ODcyIDEyNzcyODE4MjExNzk2MTA=