{"app":"tarot-score-calculator","appVersion":"1.1.1","exportFormatVersion":1,"exportedAt":"2026-05-05T03:25:30.008Z","data":{"players":[{"id":"017b8660-5be3-8a08-9caa-f1b6a5ba89eb","nickname":"Sergio","firstName":"Serge","lastName":"GORI","birthDate":"2026-04-06","createdAt":"2026-04-29T19:41:03.828Z","deletedAt":null,"avatarType":"initials","avatarData":null},{"id":"0137b445-cbe5-8cd2-806b-e4e601295dd3","nickname":"Marc","firstName":"Marc","lastName":"Tissier","birthDate":"2026-04-04","createdAt":"2026-04-29T19:40:45.409Z","deletedAt":null,"avatarType":"initials","avatarData":null},{"id":"01016c57-728a-8c57-b14b-5bb9acc690c5","nickname":"Robert","firstName":"Robert","lastName":"Gouget","birthDate":"2026-04-06","createdAt":"2026-04-29T19:40:11.278Z","deletedAt":null,"avatarType":"initials","avatarData":null},{"id":"01186fb0-47cc-8749-99e6-0e97ba3328ac","nickname":"Philou","firstName":"Philippe","lastName":"Cantin","birthDate":"2026-04-06","createdAt":"2026-04-29T19:39:06.697Z","deletedAt":null,"avatarType":"initials","avatarData":null},{"id":"01a9c944-2f86-8996-8f20-7e0432e54089","nickname":"Loulou","firstName":"Alain","lastName":"Colo","birthDate":"2026-04-01","createdAt":"2026-04-29T19:38:34.261Z","deletedAt":null,"avatarType":"initials","avatarData":null},{"id":"01cf3469-0158-8662-8172-e275595df0a0","nickname":"Alain","firstName":"Alain","lastName":"Vincent","birthDate":"2026-04-22","createdAt":"2026-04-29T19:38:13.066Z","deletedAt":null,"avatarType":"initials","avatarData":null}],"playerLists":[{"id":"04a36ceb-0985-8751-90db-6ee36598d0a8","name":"Six","playerIds":["017b8660-5be3-8a08-9caa-f1b6a5ba89eb","0137b445-cbe5-8cd2-806b-e4e601295dd3","01016c57-728a-8c57-b14b-5bb9acc690c5","01186fb0-47cc-8749-99e6-0e97ba3328ac","01a9c944-2f86-8996-8f20-7e0432e54089","01cf3469-0158-8662-8172-e275595df0a0"],"createdAt":"2026-04-29T19:49:52.555Z","updatedAt":"2026-04-29T19:49:52.555Z","deletedAt":null}],"games":[{"id":"0360bf42-b6a4-84c2-847a-018c81d1f84e","name":"Ma partie de tarot du 29 avril 2026","status":"finished","players":[{"permanentPlayerId":"01186fb0-47cc-8749-99e6-0e97ba3328ac","nickname":"Philou","index":0,"status":"active","abandonedAtRound":null,"reintegratedAtRound":null,"totalScore":-415,"statusHistory":[]},{"permanentPlayerId":"01a9c944-2f86-8996-8f20-7e0432e54089","nickname":"Loulou","index":1,"status":"active","abandonedAtRound":null,"reintegratedAtRound":null,"totalScore":108,"statusHistory":[]},{"permanentPlayerId":"0137b445-cbe5-8cd2-806b-e4e601295dd3","nickname":"Marc","index":2,"status":"active","abandonedAtRound":null,"reintegratedAtRound":null,"totalScore":420,"statusHistory":[]},{"permanentPlayerId":"01cf3469-0158-8662-8172-e275595df0a0","nickname":"Alain","index":3,"status":"active","abandonedAtRound":null,"reintegratedAtRound":null,"totalScore":26,"statusHistory":[]},{"permanentPlayerId":"01016c57-728a-8c57-b14b-5bb9acc690c5","nickname":"Robert","index":4,"status":"active","abandonedAtRound":null,"reintegratedAtRound":null,"totalScore":-65,"statusHistory":[]},{"permanentPlayerId":"017b8660-5be3-8a08-9caa-f1b6a5ba89eb","nickname":"Sergio","index":5,"status":"active","abandonedAtRound":null,"reintegratedAtRound":null,"totalScore":-74,"statusHistory":[]}],"rounds":[{"id":"02868b4c-09c4-839f-aaf5-cae087c0ddc0","index":0,"contract":"petite","taker":0,"points":0,"oudlers":0,"partner":null,"handles":[],"petitAuBout":null,"slam":null,"sittingOut":[],"outcome":"chute","scores":[0,0,0,0,0,0],"calculDetails":{"baseScore":0,"multiplier":1,"handleBonus":0,"petitAuBoutBonus":0,"slamBonus":0,"totalPoints":0},"createdAt":"2026-04-29T20:46:20.493Z","metadata":{"status":"cancelled","history":[{"timestamp":"2026-04-29T20:46:20.493Z","type":"created","description":"Round créé"},{"timestamp":"2026-04-29T20:46:20.493Z","type":"cancelled","description":"Round annulé: renonce - Fausse donne","previousStatus":"active","newStatus":"cancelled"}],"comments":[],"tags":[],"attachments":[],"cancellation":{"reason":"renonce","cancelledAt":"2026-04-29T20:46:20.493Z","comment":"Fausse donne","isVoidRound":true}}},{"id":"0283e8d0-334e-8ecf-8e1b-d4a0ea191737","index":1,"contract":"petite","taker":1,"points":0,"oudlers":0,"partner":null,"handles":[],"petitAuBout":null,"slam":null,"sittingOut":[],"outcome":"chute","scores":[0,0,0,0,0,0],"calculDetails":{"baseScore":0,"multiplier":1,"handleBonus":0,"petitAuBoutBonus":0,"slamBonus":0,"totalPoints":0},"createdAt":"2026-04-29T20:56:59.387Z","metadata":{"status":"cancelled","history":[{"timestamp":"2026-04-29T20:56:59.387Z","type":"created","description":"Round créé"},{"timestamp":"2026-04-29T20:56:59.387Z","type":"cancelled","description":"Round annulé: petit-sec","previousStatus":"active","newStatus":"cancelled"}],"comments":[],"tags":[],"attachments":[],"cancellation":{"reason":"petit-sec","cancelledAt":"2026-04-29T20:56:59.387Z","isVoidRound":true}}},{"id":"029f845b-0121-8a10-b663-76473cede220","index":2,"dealer":2,"contract":"garde","taker":1,"points":46.5,"oudlers":2,"partner":3,"handles":[],"petitAuBout":null,"slam":null,"sittingOut":[2],"outcome":"passe","scores":[-61,122,0,61,-61,-61],"calculDetails":{"baseScore":30.5,"multiplier":2,"handleBonus":0,"petitAuBoutBonus":0,"slamBonus":0,"totalPoints":61,"handleDetails":[]},"createdAt":"2026-04-29T21:05:33.064Z"},{"id":"0222c128-a165-8d69-b39c-548d4173afd6","index":3,"dealer":3,"contract":"garde","taker":5,"points":50,"oudlers":1,"partner":0,"handles":[],"petitAuBout":null,"slam":null,"sittingOut":[3],"outcome":"chute","scores":[-52,52,52,0,52,-104],"calculDetails":{"baseScore":-26,"multiplier":2,"handleBonus":0,"petitAuBoutBonus":0,"slamBonus":0,"totalPoints":-52,"handleDetails":[]},"createdAt":"2026-04-29T21:26:40.833Z"},{"id":"02e0b4e3-bdfe-8048-8ce9-a34ed697d6a6","index":4,"dealer":4,"contract":"garde","taker":2,"points":81.5,"oudlers":1,"partner":3,"handles":[],"petitAuBout":null,"slam":null,"sittingOut":[4],"outcome":"passe","scores":[-111,-111,222,111,0,-111],"calculDetails":{"baseScore":55.5,"multiplier":2,"handleBonus":0,"petitAuBoutBonus":0,"slamBonus":0,"totalPoints":111,"handleDetails":[]},"createdAt":"2026-04-29T21:28:08.655Z"},{"id":"02d3ee01-af95-80a4-8687-1de7634fe3c6","index":5,"dealer":5,"contract":"petite","taker":0,"points":31,"oudlers":1,"partner":3,"handles":[],"petitAuBout":null,"slam":null,"sittingOut":[5],"outcome":"chute","scores":[-90,45,45,-45,45,0],"calculDetails":{"baseScore":-45,"multiplier":1,"handleBonus":0,"petitAuBoutBonus":0,"slamBonus":0,"totalPoints":-45,"handleDetails":[]},"createdAt":"2026-04-29T21:35:46.559Z"},{"id":"020bc726-e3a1-8b04-a869-7d3c45e49e84","index":6,"contract":"petite","taker":0,"points":0,"oudlers":0,"partner":null,"handles":[],"petitAuBout":null,"slam":null,"sittingOut":[],"outcome":"chute","scores":[0,0,0,0,0,0],"calculDetails":{"baseScore":0,"multiplier":1,"handleBonus":0,"petitAuBoutBonus":0,"slamBonus":0,"totalPoints":0},"createdAt":"2026-04-29T21:44:09.174Z","metadata":{"status":"cancelled","history":[{"timestamp":"2026-04-29T21:44:09.174Z","type":"created","description":"Round créé"},{"timestamp":"2026-04-29T21:44:09.175Z","type":"cancelled","description":"Round annulé: other - Fausse donne","previousStatus":"active","newStatus":"cancelled"}],"comments":[],"tags":[],"attachments":[],"cancellation":{"reason":"other","cancelledAt":"2026-04-29T21:44:09.175Z","comment":"Fausse donne","isVoidRound":true}}},{"id":"02db21fb-47fe-8a5f-8f65-e6fe554f5032","index":7,"dealer":1,"contract":"garde","taker":5,"points":61.5,"oudlers":3,"partner":2,"handles":[],"petitAuBout":null,"slam":null,"sittingOut":[1],"outcome":"passe","scores":[-101,0,101,-101,-101,202],"calculDetails":{"baseScore":50.5,"multiplier":2,"handleBonus":0,"petitAuBoutBonus":0,"slamBonus":0,"totalPoints":101,"handleDetails":[]},"createdAt":"2026-04-29T21:55:38.931Z"}],"currentDealer":2,"activePlayers":5,"createdAt":"2026-04-29T20:37:23.574Z","updatedAt":"2026-04-30T02:01:51.726Z"}],"settings":{"language":"fr","theme":"dark","soundEnabled":true,"spreadSyncMode":"keep-spread","searchFilters":{"searchByNickname":true,"searchByFirstName":false,"searchByLastName":false}}}}