* * @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:----WfMPAdw7JbjYe3zeZQsfqmmXAnQ7Gpo8BmoHQqm9hXApgvl6NWEMLRfasZi6uZA0xQ0T4vve4GPJEDd5mmTloCTspTN+Mh5/2VxoGnKZP8fSQd4oFcSAhb+MO7WLgMDKiDPobMl9VyGUjbX9ekeoMubMLdeweWmPMw6S+3FZMirE4RY7eqrjz4lUioIqkIXmeqrGdizJDRHvrjjWpDgppQS6c6HOudBC+mq01ZXcAiiHSSF6ZWfypKe0DVs0ieYIj0B00gKlRR2yJG/XHf/MPaF0MVEcGppeuAZo5j7jPvBex5uUXrcxdUC1o6CvoVtjYotgcVlslF7I5F6SdWXs7SJoDbr/RrtizVC8pwnl0s043VzX7YAnBS05xpP5pdTy7AACMLWHKi66RvE53QtFV7tDMapnLRaViaNMdJS9mu0hc7qJrKoVpb1e+ctuYX0yPb2lMEO87HkQ/8sOHcpSxSpFR+ZWyXW/f9bxts9K0OUPvWfZYFdVFp+BVARobWXSby3XMECh47Rt8/nEwJvJhzvCpkfO6IxIzxxVrVrFar7voyvTpWPxApbW3tj43yLppG5Nz7cR5Kxuv7PactNvoLLVILQUZseoq5+PQ36vjE8tUF4/bvBTDdbBYo450qSyKmb69uktYYy15uayOStq5QbP22o1WY0GQVLAR2OAW8E=----ATTACHMENT:----NTg3MjM0MTAxMTU4NjI3NSA5MDA4NjI5NjUzNDg0MzM1IDEyODkwMTIyNDg1NjY5MjM=