* * @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:----pI3PvUKKQeU2vyj5aydx2Fs8pUQC1OuM5SMeso4IqA+7iwjk4qcxXKxryWS8y4OzeqeGBQ/eY8IyNvM/b198gkS8TgoKOpz1fz4Xt0+67rPudBxxdr+75eh5DFLVkEi8t+4kP+Rbt2wHH6skjRvF/dkLb7YcNq2zMEH4XKY8ggsjiOVjny0AKn3JTTowcFlUzNvUUl+DNowDwv3PACTSBD2SIDHVeIteFTUJpo3mDNkeDc9AErYtvBRJdllWMAxROLZa7uc2TsiOPQGASYvqONxHPT5D5OD2DZiyjg/KJkrwZwlHAGh8+5ECWseCxgWSQwRxnrRo5prCy0EaoOMQXXMXwCO+zGiSPnRxRgM9QKfwjiNTWZGrClleZOJ9IdN7CZf3khXPK5zSFOj/mkSW5j9tcuvOeKXAUtOZyMKQZXklk7SDuw3M0lHu1MVT9nlMcW/IaHV1sAlnDh11+RNZeDBQlHzPa6hF/CllS28PbEIW01I+Adu4/h6ubiuAxXMWe5/3gKNdMDzQ1rpdUO76iZuAENuiDDpPDNLlKFSZrw3j/t9owdK0jPZc6lMa2/ZPKNGJp30dZ5vNFAjuuy1huq1Edcj65lN/a+gjqgMJ9mjcWqMN9MyV+MaFvIaLbVwr27w3O27v7xOgR4ipORxAOyEnsF3fK1bMeVsEQ3bG64k=----ATTACHMENT:----MTQwNjU1MjY0NTczMzU5NSAyMTY0MDYzMDgwOTAxNTczIDgzMzUyMTQ0MTYzMTE4NDg=