const jwt = require('jsonwebtoken');
const token = "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VybmFtZSI6ImRhdmlkK3Nhb2xhQHVtYnJlbGxhY29zdC5jb20iLCJ1bWJyZWxsYVRva2VuIjoiZXlKcmFXUWlPaUpvVUZCb1pURlJhV000VGtsTFUxZEhjalE0TkVGSEszVXdVMmM1YkN0bVVIRldSV1pVZUN0Y0wwRmNMMWs5SWl3aVlXeG5Jam9pVWxNeU5UWWlmUS5leUp6ZFdJaU9pSTRZbVF6T1dGbE5DMWxZbVZoTFRRME1qWXRZbVF5TWkwd056TTBPV1JrT0dJNU5qSWlMQ0poZFdRaU9pSTNhVGd5WTI1d2REUTJPWEpqWkRrelptbG1NV2RzYUc1cmJTSXNJbVZ0WVdsc1gzWmxjbWxtYVdWa0lqcDBjblZsTENKbGRtVnVkRjlwWkNJNklqaGhZbUV6TjJabExUQXpOalV0TkROaFppMWhaV1F3TFRsa05tWTNaR1ppT1RJeU5pSXNJblJ2YTJWdVgzVnpaU0k2SW1sa0lpd2lZWFYwYUY5MGFXMWxJam94TnpVM01UQXpOelF3TENKcGMzTWlPaUpvZEhSd2N6cGNMMXd2WTI5bmJtbDBieTFwWkhBdWRYTXRaV0Z6ZEMweExtRnRZWHB2Ym1GM2N5NWpiMjFjTDNWekxXVmhjM1F0TVY5VmRqWkJjazVrVTBzaUxDSmpiMmR1YVhSdk9uVnpaWEp1WVcxbElqb2lPR0prTXpsaFpUUXRaV0psWVMwME5ESTJMV0prTWpJdE1EY3pORGxrWkRoaU9UWXlJaXdpWlhod0lqb3hOelUzTVRrd01UUXdMQ0pwWVhRaU9qRTNOVGN4TURNM05EQXNJbVZ0WVdsc0lqb2laR0YyYVdRcmMyRnZiR0ZBZFcxaWNtVnNiR0ZqYjNOMExtTnZiU0o5LmZUTm54U2xWaUYycHdncDN3OHBuNk5MSDg2blB1S04xYmZiVGJpLVpROXBsUmN5dWRVR1RyTFc3SmN4U3VaWlpPckZYQWJCbjhiNV9iM1RpM1NmN0xzX2Y2cDB5TEpfX3g5SVJMLTdEd2I2dnhHZW5UUE1MZnZPclZSbXhlbGNpMVhQNHVMS2dMYmp2RWFxUGI0anhUb2hzcXZ2d3cwQmtsTGRsTi12bndjdHQxTm9OSWVMY2NIb000UHFBdmFDbGJDRDlMZ3IwRXVNWUtXa2s3a0xsM0JRSElxX3NtaHFvUWFydm1OSFhJVUdaQjk4Z2c1RGtBU291akwyakROM2w1RjYtWkpjcF9qOVU1Zy1MdTdfMHk2ekxEdGJrZzVtS1JqRmNmblJzcWxnSWM2X3NkWkY1VXM5cWwzZzBMZEtTT3VsR19Pd25iNFhxSEV1Y3hkVkNIUSIsImFwaUtleSI6IjhiZDM5YWU0LWViZWEtNDQyNi1iZDIyLTA3MzQ5ZGQ4Yjk2Mjo5MzUwOjAiLCJhdXRoVHlwZSI6ImNvZ25pdG8iLCJpYXQiOjE3NTcxMDM3NzAsImV4cCI6MTc1NzE5MDE3MH0.plXdhURouGQFrBdAeBTNzN5i9VMpMGl3rJgpd5r_kY0";
try {
const decoded = jwt.decode(token);
console.log("Decoded JWT payload:");
console.log(JSON.stringify(decoded, null, 2));
console.log("\nUmbrella Token (first 100 chars):");
console.log(decoded.umbrellaToken.substring(0, 100) + "...");
console.log("\nAPI Key:");
console.log(decoded.apiKey);
} catch (error) {
console.error("Error decoding token:", error.message);
}