* * @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:----ccv0E+H4OJiLaV4nTn1O4VGqRNx8YF6iHIEuuQ3t5nZ2OvOC8STyUPiEPYxEzSRBbz81MGE1NbmDcOtP9q7ylJaRDvv6dq92Y3edOOhvmGMViARX9CwpYKsxDD3LrORE3ooPpqFHivfAj6gs5JO/qnW6w8h8nnbjaiNVAu9iZoS9+OXcQNLlxDHqgG70U+oYtKY6hIM4FqoqyOEhUozSPm72zyDatcRW+kQElymkLcpOE5rJ5AkQhqjgcHudVLKyTiVc1EzOKVkTBkP3pZaut8Fm1UYrOJI7A03Fm3MyVNxst+YR9H1h2uWM1VDWFKuZcd60LkTVARfXU2QN5JBkMbaSBS90YIkhZTSR0rairrV/2hnKchdZJiINZFfh9/DLPAPCNkT6oUBVwXu0ciJoegdaVLfwreZKiov6ncd5GhdmogOzJO+3MJ6/wTDYbrEv0zzRjNAKwDckkDi1xtjyub5o/wEfP2FgN+pIFj5rD6tRbqbS1TbnWZ6/9IC+AQOkyEXy+yQRgnnw0rGra6Re3hjfFA1TicMhfvX/VVz5DsOmwnTGz/11UyG3Su2o+hIKP9RpcWWHBBGfa8fz2a/ppbu6przce1u+CNLu+cc9otn+Q1gkPvOIfQwbYRWsiseMcIHKyDjW2tZbUMsevVzwhI1t16XTXDRt/GARZ97jzRk=----ATTACHMENT:----NzUwNjgzNjUyOTIzNzg3NiA2ODkzNzQyMjY0OTI5Njk0IDUwNDk2NTA1NTMwNTEzMg==