commit 53495cad369a306d4e5fade049a40f0017ccd5c8 Author: Юрий Черненко Date: Fri Oct 31 12:27:05 2025 +0300 initial commit diff --git a/__pycache__/get_data.cpython-312.pyc b/__pycache__/get_data.cpython-312.pyc new file mode 100644 index 0000000..90e2755 Binary files /dev/null and b/__pycache__/get_data.cpython-312.pyc differ diff --git a/box-score.json b/box-score.json new file mode 100644 index 0000000..403c61a --- /dev/null +++ b/box-score.json @@ -0,0 +1,1197 @@ +{ + "status": "Ok", + "message": null, + "result": { + "scoreByPeriods": [ + { + "score1": 29, + "score2": 20 + }, + { + "score1": 24, + "score2": 16 + }, + { + "score1": 21, + "score2": 14 + }, + { + "score1": 21, + "score2": 22 + } + ], + "fullScore": "29:20,24:16,21:14,21:22", + "teams": [ + { + "teamNumber": 1, + "starts": [ + { + "startNum": 1, + "playerNumber": 0, + "role": "Team", + "isStart": false, + "isOnCourt": false, + "isDisqual": false, + "points": 0, + "goal2": 0, + "shot2": 0, + "goal3": 0, + "shot3": 0, + "goal1": 0, + "shot1": 0, + "assist": 0, + "pass": 0, + "steal": 0, + "block": 0, + "blocked": 0, + "defReb": 1, + "offReb": 2, + "foulsOn": 1, + "turnover": 0, + "foul": 0, + "foulT": 0, + "foulD": 0, + "foulC": 0, + "foulB": 0, + "second": 0, + "dunk": 0, + "fastBreak": 4, + "plusMinus": 0 + }, + { + "startNum": 7, + "playerNumber": 1, + "role": "Player", + "isStart": false, + "isOnCourt": false, + "isDisqual": false, + "points": 15, + "goal2": 4, + "shot2": 4, + "goal3": 1, + "shot3": 1, + "goal1": 4, + "shot1": 4, + "assist": 3, + "pass": 3, + "steal": 2, + "block": 0, + "blocked": 0, + "defReb": 0, + "offReb": 0, + "foulsOn": 2, + "turnover": 1, + "foul": 3, + "foulT": 0, + "foulD": 0, + "foulC": 0, + "foulB": 0, + "second": 884, + "dunk": 1, + "fastBreak": 0, + "plusMinus": 14 + }, + { + "startNum": 8, + "playerNumber": 2, + "role": "Player", + "isStart": false, + "isOnCourt": false, + "isDisqual": false, + "points": 11, + "goal2": 1, + "shot2": 2, + "goal3": 3, + "shot3": 8, + "goal1": 0, + "shot1": 0, + "assist": 4, + "pass": 7, + "steal": 0, + "block": 0, + "blocked": 1, + "defReb": 1, + "offReb": 1, + "foulsOn": 2, + "turnover": 0, + "foul": 0, + "foulT": 0, + "foulD": 0, + "foulC": 0, + "foulB": 0, + "second": 1463, + "dunk": 0, + "fastBreak": 0, + "plusMinus": 13 + }, + { + "startNum": 9, + "playerNumber": 3, + "role": "Player", + "isStart": false, + "isOnCourt": false, + "isDisqual": false, + "points": 8, + "goal2": 3, + "shot2": 8, + "goal3": 0, + "shot3": 0, + "goal1": 2, + "shot1": 2, + "assist": 0, + "pass": 2, + "steal": 1, + "block": 0, + "blocked": 1, + "defReb": 1, + "offReb": 0, + "foulsOn": 2, + "turnover": 3, + "foul": 3, + "foulT": 0, + "foulD": 0, + "foulC": 0, + "foulB": 0, + "second": 915, + "dunk": 0, + "fastBreak": 0, + "plusMinus": 5 + }, + { + "startNum": 10, + "playerNumber": 4, + "role": "Player", + "isStart": true, + "isOnCourt": false, + "isDisqual": false, + "points": 16, + "goal2": 1, + "shot2": 2, + "goal3": 4, + "shot3": 5, + "goal1": 2, + "shot1": 2, + "assist": 0, + "pass": 1, + "steal": 1, + "block": 0, + "blocked": 1, + "defReb": 1, + "offReb": 0, + "foulsOn": 2, + "turnover": 1, + "foul": 2, + "foulT": 0, + "foulD": 0, + "foulC": 0, + "foulB": 0, + "second": 1405, + "dunk": 1, + "fastBreak": 0, + "plusMinus": 17 + }, + { + "startNum": 12, + "playerNumber": 6, + "role": "Player", + "isStart": true, + "isOnCourt": false, + "isDisqual": false, + "points": 11, + "goal2": 3, + "shot2": 3, + "goal3": 0, + "shot3": 3, + "goal1": 5, + "shot1": 6, + "assist": 4, + "pass": 7, + "steal": 0, + "block": 0, + "blocked": 0, + "defReb": 1, + "offReb": 0, + "foulsOn": 5, + "turnover": 1, + "foul": 2, + "foulT": 0, + "foulD": 0, + "foulC": 0, + "foulB": 0, + "second": 1192, + "dunk": 0, + "fastBreak": 0, + "plusMinus": 11 + }, + { + "startNum": 13, + "playerNumber": 7, + "role": "Player", + "isStart": true, + "isOnCourt": false, + "isDisqual": false, + "points": 7, + "goal2": 2, + "shot2": 2, + "goal3": 1, + "shot3": 1, + "goal1": 0, + "shot1": 0, + "assist": 2, + "pass": 6, + "steal": 2, + "block": 1, + "blocked": 0, + "defReb": 4, + "offReb": 0, + "foulsOn": 1, + "turnover": 1, + "foul": 2, + "foulT": 0, + "foulD": 0, + "foulC": 0, + "foulB": 0, + "second": 1038, + "dunk": 0, + "fastBreak": 0, + "plusMinus": 10 + }, + { + "startNum": 14, + "playerNumber": 8, + "role": "Player", + "isStart": true, + "isOnCourt": false, + "isDisqual": false, + "points": 6, + "goal2": 0, + "shot2": 1, + "goal3": 2, + "shot3": 3, + "goal1": 0, + "shot1": 0, + "assist": 3, + "pass": 4, + "steal": 0, + "block": 0, + "blocked": 0, + "defReb": 2, + "offReb": 0, + "foulsOn": 2, + "turnover": 2, + "foul": 1, + "foulT": 0, + "foulD": 0, + "foulC": 0, + "foulB": 0, + "second": 1160, + "dunk": 0, + "fastBreak": 0, + "plusMinus": 12 + }, + { + "startNum": 15, + "playerNumber": 9, + "role": "Player", + "isStart": false, + "isOnCourt": false, + "isDisqual": false, + "points": 5, + "goal2": 2, + "shot2": 2, + "goal3": 0, + "shot3": 2, + "goal1": 1, + "shot1": 1, + "assist": 0, + "pass": 2, + "steal": 2, + "block": 0, + "blocked": 0, + "defReb": 0, + "offReb": 0, + "foulsOn": 1, + "turnover": 0, + "foul": 1, + "foulT": 0, + "foulD": 0, + "foulC": 0, + "foulB": 0, + "second": 354, + "dunk": 0, + "fastBreak": 0, + "plusMinus": 1 + }, + { + "startNum": 16, + "playerNumber": 10, + "role": "Player", + "isStart": false, + "isOnCourt": false, + "isDisqual": false, + "points": 3, + "goal2": 1, + "shot2": 1, + "goal3": 0, + "shot3": 2, + "goal1": 1, + "shot1": 2, + "assist": 0, + "pass": 0, + "steal": 0, + "block": 0, + "blocked": 0, + "defReb": 1, + "offReb": 3, + "foulsOn": 1, + "turnover": 0, + "foul": 1, + "foulT": 0, + "foulD": 0, + "foulC": 0, + "foulB": 0, + "second": 513, + "dunk": 0, + "fastBreak": 0, + "plusMinus": 3 + }, + { + "startNum": 17, + "playerNumber": 11, + "role": "Player", + "isStart": false, + "isOnCourt": false, + "isDisqual": false, + "points": 0, + "goal2": 0, + "shot2": 0, + "goal3": 0, + "shot3": 1, + "goal1": 0, + "shot1": 0, + "assist": 2, + "pass": 3, + "steal": 2, + "block": 0, + "blocked": 0, + "defReb": 2, + "offReb": 2, + "foulsOn": 0, + "turnover": 0, + "foul": 0, + "foulT": 0, + "foulD": 0, + "foulC": 0, + "foulB": 0, + "second": 727, + "dunk": 0, + "fastBreak": 0, + "plusMinus": 8 + }, + { + "startNum": 18, + "playerNumber": 17, + "role": "Player", + "isStart": true, + "isOnCourt": false, + "isDisqual": false, + "points": 13, + "goal2": 6, + "shot2": 9, + "goal3": 0, + "shot3": 1, + "goal1": 1, + "shot1": 2, + "assist": 1, + "pass": 2, + "steal": 2, + "block": 3, + "blocked": 0, + "defReb": 5, + "offReb": 2, + "foulsOn": 4, + "turnover": 1, + "foul": 2, + "foulT": 0, + "foulD": 0, + "foulC": 0, + "foulB": 0, + "second": 1485, + "dunk": 1, + "fastBreak": 0, + "plusMinus": 18 + }, + { + "startNum": 21, + "playerNumber": 41, + "role": "Player", + "isStart": false, + "isOnCourt": false, + "isDisqual": false, + "points": 0, + "goal2": 0, + "shot2": 2, + "goal3": 0, + "shot3": 2, + "goal1": 0, + "shot1": 0, + "assist": 0, + "pass": 0, + "steal": 0, + "block": 0, + "blocked": 0, + "defReb": 0, + "offReb": 1, + "foulsOn": 0, + "turnover": 0, + "foul": 1, + "foulT": 0, + "foulD": 0, + "foulC": 0, + "foulB": 0, + "second": 864, + "dunk": 0, + "fastBreak": 0, + "plusMinus": 3 + }, + { + "startNum": 22, + "playerNumber": 1, + "role": "Coach", + "isStart": false, + "isOnCourt": false, + "isDisqual": false, + "points": 0, + "goal2": 0, + "shot2": 0, + "goal3": 0, + "shot3": 0, + "goal1": 0, + "shot1": 0, + "assist": 0, + "pass": 0, + "steal": 0, + "block": 0, + "blocked": 0, + "defReb": 0, + "offReb": 0, + "foulsOn": 0, + "turnover": 0, + "foul": 0, + "foulT": 0, + "foulD": 0, + "foulC": 0, + "foulB": 0, + "second": 0, + "dunk": 0, + "fastBreak": 0, + "plusMinus": 0 + }, + { + "startNum": 23, + "playerNumber": 2, + "role": "Coach", + "isStart": false, + "isOnCourt": false, + "isDisqual": false, + "points": 0, + "goal2": 0, + "shot2": 0, + "goal3": 0, + "shot3": 0, + "goal1": 0, + "shot1": 0, + "assist": 0, + "pass": 0, + "steal": 0, + "block": 0, + "blocked": 0, + "defReb": 0, + "offReb": 0, + "foulsOn": 0, + "turnover": 0, + "foul": 0, + "foulT": 0, + "foulD": 0, + "foulC": 0, + "foulB": 0, + "second": 0, + "dunk": 0, + "fastBreak": 0, + "plusMinus": 0 + } + ], + "total": { + "points": 95, + "goal2": 23, + "shot2": 36, + "goal3": 11, + "shot3": 29, + "goal1": 16, + "shot1": 19, + "assist": 19, + "pass": 37, + "steal": 12, + "block": 4, + "blocked": 3, + "defReb": 19, + "offReb": 11, + "foulsOn": 23, + "turnover": 10, + "foul": 18, + "foulT": 0, + "foulD": 0, + "foulC": 0, + "foulB": 0, + "second": 12000, + "dunk": 3, + "fastBreak": 4, + "plusMinus": 0 + }, + "startTotal": { + "points": 53, + "goal2": 12, + "shot2": 17, + "goal3": 7, + "shot3": 13, + "goal1": 8, + "shot1": 10, + "assist": 10, + "pass": 20, + "steal": 5, + "block": 4, + "blocked": 1, + "defReb": 13, + "offReb": 2, + "foulsOn": 14, + "turnover": 6, + "foul": 9, + "foulT": 0, + "foulD": 0, + "foulC": 0, + "foulB": 0, + "second": 6280, + "dunk": 2, + "fastBreak": 0, + "plusMinus": 68 + }, + "benchTotal": { + "points": 42, + "goal2": 11, + "shot2": 19, + "goal3": 4, + "shot3": 16, + "goal1": 8, + "shot1": 9, + "assist": 9, + "pass": 17, + "steal": 7, + "block": 0, + "blocked": 2, + "defReb": 6, + "offReb": 9, + "foulsOn": 9, + "turnover": 4, + "foul": 9, + "foulT": 0, + "foulD": 0, + "foulC": 0, + "foulB": 0, + "second": 5720, + "dunk": 1, + "fastBreak": 4, + "plusMinus": 47 + }, + "maxLeading": 26, + "pointsInRow": 0, + "maxPointsInRow": 7 + }, + { + "teamNumber": 2, + "starts": [ + { + "startNum": 2, + "playerNumber": 0, + "role": "Team", + "isStart": false, + "isOnCourt": false, + "isDisqual": false, + "points": 0, + "goal2": 0, + "shot2": 0, + "goal3": 0, + "shot3": 0, + "goal1": 0, + "shot1": 0, + "assist": 0, + "pass": 0, + "steal": 0, + "block": 0, + "blocked": 0, + "defReb": 2, + "offReb": 3, + "foulsOn": 0, + "turnover": 0, + "foul": 0, + "foulT": 0, + "foulD": 0, + "foulC": 0, + "foulB": 0, + "second": 0, + "dunk": 0, + "fastBreak": 1, + "plusMinus": 0 + }, + { + "startNum": 36, + "playerNumber": 1, + "role": "Player", + "isStart": false, + "isOnCourt": false, + "isDisqual": false, + "points": 17, + "goal2": 4, + "shot2": 6, + "goal3": 2, + "shot3": 3, + "goal1": 3, + "shot1": 3, + "assist": 2, + "pass": 4, + "steal": 0, + "block": 0, + "blocked": 0, + "defReb": 3, + "offReb": 1, + "foulsOn": 3, + "turnover": 3, + "foul": 2, + "foulT": 0, + "foulD": 0, + "foulC": 0, + "foulB": 0, + "second": 1392, + "dunk": 0, + "fastBreak": 0, + "plusMinus": -15 + }, + { + "startNum": 31, + "playerNumber": 2, + "role": "Player", + "isStart": false, + "isOnCourt": false, + "isDisqual": true, + "points": 8, + "goal2": 4, + "shot2": 4, + "goal3": 0, + "shot3": 0, + "goal1": 0, + "shot1": 0, + "assist": 0, + "pass": 2, + "steal": 1, + "block": 1, + "blocked": 0, + "defReb": 2, + "offReb": 1, + "foulsOn": 1, + "turnover": 3, + "foul": 5, + "foulT": 0, + "foulD": 0, + "foulC": 0, + "foulB": 0, + "second": 706, + "dunk": 0, + "fastBreak": 0, + "plusMinus": -4 + }, + { + "startNum": 38, + "playerNumber": 8, + "role": "Player", + "isStart": true, + "isOnCourt": false, + "isDisqual": false, + "points": 0, + "goal2": 0, + "shot2": 3, + "goal3": 0, + "shot3": 0, + "goal1": 0, + "shot1": 0, + "assist": 0, + "pass": 0, + "steal": 0, + "block": 0, + "blocked": 1, + "defReb": 1, + "offReb": 1, + "foulsOn": 1, + "turnover": 0, + "foul": 2, + "foulT": 0, + "foulD": 0, + "foulC": 0, + "foulB": 0, + "second": 617, + "dunk": 0, + "fastBreak": 0, + "plusMinus": -15 + }, + { + "startNum": 33, + "playerNumber": 9, + "role": "Player", + "isStart": true, + "isOnCourt": false, + "isDisqual": false, + "points": 0, + "goal2": 0, + "shot2": 0, + "goal3": 0, + "shot3": 0, + "goal1": 0, + "shot1": 0, + "assist": 1, + "pass": 2, + "steal": 0, + "block": 0, + "blocked": 0, + "defReb": 1, + "offReb": 0, + "foulsOn": 1, + "turnover": 2, + "foul": 1, + "foulT": 0, + "foulD": 0, + "foulC": 0, + "foulB": 0, + "second": 710, + "dunk": 0, + "fastBreak": 0, + "plusMinus": -14 + }, + { + "startNum": 39, + "playerNumber": 10, + "role": "Player", + "isStart": false, + "isOnCourt": false, + "isDisqual": false, + "points": 5, + "goal2": 1, + "shot2": 2, + "goal3": 1, + "shot3": 1, + "goal1": 0, + "shot1": 0, + "assist": 0, + "pass": 1, + "steal": 0, + "block": 0, + "blocked": 0, + "defReb": 2, + "offReb": 3, + "foulsOn": 1, + "turnover": 0, + "foul": 0, + "foulT": 0, + "foulD": 0, + "foulC": 0, + "foulB": 0, + "second": 628, + "dunk": 0, + "fastBreak": 0, + "plusMinus": 3 + }, + { + "startNum": 37, + "playerNumber": 11, + "role": "Player", + "isStart": false, + "isOnCourt": false, + "isDisqual": false, + "points": 3, + "goal2": 0, + "shot2": 0, + "goal3": 1, + "shot3": 2, + "goal1": 0, + "shot1": 0, + "assist": 2, + "pass": 4, + "steal": 0, + "block": 1, + "blocked": 0, + "defReb": 1, + "offReb": 0, + "foulsOn": 0, + "turnover": 1, + "foul": 3, + "foulT": 0, + "foulD": 0, + "foulC": 0, + "foulB": 0, + "second": 753, + "dunk": 0, + "fastBreak": 0, + "plusMinus": -8 + }, + { + "startNum": 28, + "playerNumber": 12, + "role": "Player", + "isStart": false, + "isOnCourt": false, + "isDisqual": false, + "points": 3, + "goal2": 0, + "shot2": 0, + "goal3": 1, + "shot3": 5, + "goal1": 0, + "shot1": 0, + "assist": 0, + "pass": 1, + "steal": 1, + "block": 0, + "blocked": 0, + "defReb": 1, + "offReb": 0, + "foulsOn": 0, + "turnover": 0, + "foul": 2, + "foulT": 0, + "foulD": 0, + "foulC": 0, + "foulB": 0, + "second": 799, + "dunk": 0, + "fastBreak": 0, + "plusMinus": -7 + }, + { + "startNum": 30, + "playerNumber": 15, + "role": "Player", + "isStart": false, + "isOnCourt": false, + "isDisqual": false, + "points": 5, + "goal2": 1, + "shot2": 3, + "goal3": 0, + "shot3": 1, + "goal1": 3, + "shot1": 4, + "assist": 2, + "pass": 3, + "steal": 0, + "block": 1, + "blocked": 1, + "defReb": 1, + "offReb": 2, + "foulsOn": 5, + "turnover": 2, + "foul": 1, + "foulT": 0, + "foulD": 0, + "foulC": 0, + "foulB": 0, + "second": 1135, + "dunk": 0, + "fastBreak": 0, + "plusMinus": -11 + }, + { + "startNum": 29, + "playerNumber": 20, + "role": "Player", + "isStart": true, + "isOnCourt": false, + "isDisqual": false, + "points": 3, + "goal2": 0, + "shot2": 2, + "goal3": 1, + "shot3": 6, + "goal1": 0, + "shot1": 0, + "assist": 1, + "pass": 1, + "steal": 2, + "block": 0, + "blocked": 1, + "defReb": 2, + "offReb": 0, + "foulsOn": 1, + "turnover": 2, + "foul": 2, + "foulT": 0, + "foulD": 0, + "foulC": 0, + "foulB": 0, + "second": 1108, + "dunk": 0, + "fastBreak": 0, + "plusMinus": 7 + }, + { + "startNum": 34, + "playerNumber": 23, + "role": "Player", + "isStart": true, + "isOnCourt": false, + "isDisqual": false, + "points": 2, + "goal2": 0, + "shot2": 0, + "goal3": 0, + "shot3": 4, + "goal1": 2, + "shot1": 2, + "assist": 4, + "pass": 8, + "steal": 1, + "block": 0, + "blocked": 0, + "defReb": 0, + "offReb": 0, + "foulsOn": 1, + "turnover": 1, + "foul": 1, + "foulT": 0, + "foulD": 0, + "foulC": 0, + "foulB": 0, + "second": 1216, + "dunk": 0, + "fastBreak": 0, + "plusMinus": -16 + }, + { + "startNum": 32, + "playerNumber": 24, + "role": "Player", + "isStart": true, + "isOnCourt": false, + "isDisqual": false, + "points": 6, + "goal2": 0, + "shot2": 2, + "goal3": 2, + "shot3": 4, + "goal1": 0, + "shot1": 0, + "assist": 4, + "pass": 7, + "steal": 1, + "block": 0, + "blocked": 0, + "defReb": 2, + "offReb": 1, + "foulsOn": 2, + "turnover": 5, + "foul": 2, + "foulT": 0, + "foulD": 0, + "foulC": 0, + "foulB": 0, + "second": 1285, + "dunk": 0, + "fastBreak": 0, + "plusMinus": -14 + }, + { + "startNum": 35, + "playerNumber": 25, + "role": "Player", + "isStart": false, + "isOnCourt": false, + "isDisqual": false, + "points": 20, + "goal2": 6, + "shot2": 10, + "goal3": 2, + "shot3": 2, + "goal1": 2, + "shot1": 2, + "assist": 3, + "pass": 6, + "steal": 1, + "block": 0, + "blocked": 1, + "defReb": 2, + "offReb": 1, + "foulsOn": 2, + "turnover": 2, + "foul": 1, + "foulT": 0, + "foulD": 0, + "foulC": 0, + "foulB": 0, + "second": 1651, + "dunk": 0, + "fastBreak": 0, + "plusMinus": -21 + }, + { + "startNum": 42, + "playerNumber": 1, + "role": "Coach", + "isStart": false, + "isOnCourt": false, + "isDisqual": false, + "points": 0, + "goal2": 0, + "shot2": 0, + "goal3": 0, + "shot3": 0, + "goal1": 0, + "shot1": 0, + "assist": 0, + "pass": 0, + "steal": 0, + "block": 0, + "blocked": 0, + "defReb": 0, + "offReb": 0, + "foulsOn": 0, + "turnover": 0, + "foul": 1, + "foulT": 0, + "foulD": 0, + "foulC": 1, + "foulB": 0, + "second": 0, + "dunk": 0, + "fastBreak": 0, + "plusMinus": 0 + }, + { + "startNum": 43, + "playerNumber": 2, + "role": "Coach", + "isStart": false, + "isOnCourt": false, + "isDisqual": false, + "points": 0, + "goal2": 0, + "shot2": 0, + "goal3": 0, + "shot3": 0, + "goal1": 0, + "shot1": 0, + "assist": 0, + "pass": 0, + "steal": 0, + "block": 0, + "blocked": 0, + "defReb": 0, + "offReb": 0, + "foulsOn": 0, + "turnover": 0, + "foul": 0, + "foulT": 0, + "foulD": 0, + "foulC": 0, + "foulB": 0, + "second": 0, + "dunk": 0, + "fastBreak": 0, + "plusMinus": 0 + } + ], + "total": { + "points": 72, + "goal2": 16, + "shot2": 32, + "goal3": 10, + "shot3": 28, + "goal1": 10, + "shot1": 11, + "assist": 19, + "pass": 39, + "steal": 7, + "block": 3, + "blocked": 4, + "defReb": 20, + "offReb": 13, + "foulsOn": 18, + "turnover": 21, + "foul": 23, + "foulT": 0, + "foulD": 0, + "foulC": 1, + "foulB": 0, + "second": 12000, + "dunk": 0, + "fastBreak": 1, + "plusMinus": 0 + }, + "startTotal": { + "points": 11, + "goal2": 0, + "shot2": 7, + "goal3": 3, + "shot3": 14, + "goal1": 2, + "shot1": 2, + "assist": 10, + "pass": 18, + "steal": 4, + "block": 0, + "blocked": 2, + "defReb": 6, + "offReb": 2, + "foulsOn": 6, + "turnover": 10, + "foul": 8, + "foulT": 0, + "foulD": 0, + "foulC": 0, + "foulB": 0, + "second": 4936, + "dunk": 0, + "fastBreak": 0, + "plusMinus": -52 + }, + "benchTotal": { + "points": 61, + "goal2": 16, + "shot2": 25, + "goal3": 7, + "shot3": 14, + "goal1": 8, + "shot1": 9, + "assist": 9, + "pass": 21, + "steal": 3, + "block": 3, + "blocked": 2, + "defReb": 14, + "offReb": 11, + "foulsOn": 12, + "turnover": 11, + "foul": 15, + "foulT": 0, + "foulD": 0, + "foulC": 1, + "foulB": 0, + "second": 7064, + "dunk": 0, + "fastBreak": 1, + "plusMinus": -63 + }, + "maxLeading": 3, + "pointsInRow": 3, + "maxPointsInRow": 5 + } + ], + "draws": 3, + "leaderChanges": 2 + } +} \ No newline at end of file diff --git a/game.json b/game.json new file mode 100644 index 0000000..af4a11d --- /dev/null +++ b/game.json @@ -0,0 +1,15204 @@ +{ + "status": "Ok", + "message": null, + "result": { + "live": { + "timeDelay": 0, + "periodCount": 4, + "periodExtraSeconds": 300, + "periods": "10,10,10,10", + "intervals": "2,15,2,2", + "personalFouls": 5, + "teamFouls": "5,5,5,5", + "playersOnCourt": 5, + "freeThrowValue": 1, + "fieldGoalValue": 2, + "longShotValue": 3, + "leftTeamNumber": 2 + }, + "teams": [ + { + "teamNumber": 0, + "teamId": 0, + "uniformNumber": 0, + "uniformType": 0, + "dominantColor": "FFFFFF", + "secondColor": null, + "borderColor": null, + "numberColor": "000000", + "starts": [ + { + "startNum": 3, + "teamNumber": 0, + "playerNumber": 1, + "displayNumber": "", + "startRole": "Referee", + "position": "Referee", + "positionName": "Crew chief", + "height": null, + "weight": null, + "countryId": "RU", + "countryName": "Russia", + "isCapitan": false, + "personId": 126591, + "lastName": "Davydov", + "firstName": "Aleksey", + "secondName": "Mikhailovich", + "birthday": "1984-10-05T00:00:00", + "age": 41, + "photo": null, + "stats": null + }, + { + "startNum": 4, + "teamNumber": 0, + "playerNumber": 2, + "displayNumber": "", + "startRole": "Referee", + "position": "Umpire1", + "positionName": "Referee 1", + "height": null, + "weight": null, + "countryId": "RU", + "countryName": "Russia", + "isCapitan": false, + "personId": 113, + "lastName": "Kruglov", + "firstName": "Anton", + "secondName": "Igorevich", + "birthday": "1985-09-25T00:00:00", + "age": 40, + "photo": null, + "stats": null + }, + { + "startNum": 5, + "teamNumber": 0, + "playerNumber": 3, + "displayNumber": "", + "startRole": "Referee", + "position": "Umpire2", + "positionName": "Referee 2", + "height": null, + "weight": null, + "countryId": "RU", + "countryName": "Russia", + "isCapitan": false, + "personId": 5258, + "lastName": "Borodin", + "firstName": "Gleb", + "secondName": "Sergeevich", + "birthday": "1986-07-12T00:00:00", + "age": 39, + "photo": null, + "stats": null + }, + { + "startNum": 6, + "teamNumber": 0, + "playerNumber": 4, + "displayNumber": "", + "startRole": "Referee", + "position": "Commissioner", + "positionName": "Commissioner", + "height": null, + "weight": null, + "countryId": "RU", + "countryName": "Russia", + "isCapitan": false, + "personId": 126580, + "lastName": "Khlopikov", + "firstName": "Vladimir", + "secondName": "Dmitrievich", + "birthday": "1961-07-26T00:00:00", + "age": 64, + "photo": null, + "stats": null + }, + { + "startNum": 45, + "teamNumber": 0, + "playerNumber": 5, + "displayNumber": "", + "startRole": "Referee", + "position": "Scorer", + "positionName": "Scorer", + "height": null, + "weight": null, + "countryId": "RU", + "countryName": "Russia", + "isCapitan": false, + "personId": 148547, + "lastName": "Udalova", + "firstName": "Lyubov", + "secondName": "Valerjevna", + "birthday": "1988-01-05T00:00:00", + "age": 37, + "photo": null, + "stats": null + }, + { + "startNum": 46, + "teamNumber": 0, + "playerNumber": 6, + "displayNumber": "", + "startRole": "Referee", + "position": "AssistantScorer", + "positionName": "Assistant Scorer", + "height": null, + "weight": null, + "countryId": "RU", + "countryName": "Russia", + "isCapitan": false, + "personId": 183761, + "lastName": "Prudkov", + "firstName": "Mihail", + "secondName": "Mihailovich", + "birthday": "1994-10-20T00:00:00", + "age": 31, + "photo": null, + "stats": null + }, + { + "startNum": 47, + "teamNumber": 0, + "playerNumber": 7, + "displayNumber": "", + "startRole": "Referee", + "position": "Timekeeper", + "positionName": "Timekeeper", + "height": null, + "weight": null, + "countryId": "RU", + "countryName": "Russia", + "isCapitan": false, + "personId": 41910, + "lastName": "Tokareva", + "firstName": "Polina", + "secondName": "Valerevna", + "birthday": "1996-06-20T00:00:00", + "age": 29, + "photo": null, + "stats": null + }, + { + "startNum": 48, + "teamNumber": 0, + "playerNumber": 8, + "displayNumber": "", + "startRole": "Referee", + "position": "Operator24", + "positionName": "Operator 24 sec", + "height": null, + "weight": null, + "countryId": "RU", + "countryName": "Russia", + "isCapitan": false, + "personId": 126634, + "lastName": "Goverdovskiy", + "firstName": "Aleksandr", + "secondName": "Nikolaevich", + "birthday": "1977-03-22T00:00:00", + "age": 48, + "photo": null, + "stats": null + }, + { + "startNum": 49, + "teamNumber": 0, + "playerNumber": 9, + "displayNumber": "", + "startRole": "Referee", + "position": "Dictor", + "positionName": "Dictor", + "height": null, + "weight": null, + "countryId": "RU", + "countryName": "Russia", + "isCapitan": false, + "personId": 152450, + "lastName": "Smolyakov", + "firstName": "Andrey", + "secondName": "Pavlovich", + "birthday": "1999-10-29T00:00:00", + "age": 26, + "photo": null, + "stats": null + }, + { + "startNum": 50, + "teamNumber": 0, + "playerNumber": 10, + "displayNumber": "", + "startRole": "Referee", + "position": "Statistic", + "positionName": "Statistic", + "height": null, + "weight": null, + "countryId": "RU", + "countryName": "Russia", + "isCapitan": false, + "personId": 146421, + "lastName": "Fedyukov", + "firstName": "Anton", + "secondName": "Aleksandrovich", + "birthday": "1979-10-02T00:00:00", + "age": 46, + "photo": null, + "stats": null + }, + { + "startNum": 51, + "teamNumber": 0, + "playerNumber": 11, + "displayNumber": "", + "startRole": "Referee", + "position": "ISOperator", + "positionName": "IS Operator", + "height": null, + "weight": null, + "countryId": "RU", + "countryName": "Russia", + "isCapitan": false, + "personId": 193578, + "lastName": "Prudkova", + "firstName": "Elizaveta", + "secondName": "Sergeevna", + "birthday": "1997-05-30T00:00:00", + "age": 28, + "photo": null, + "stats": null + }, + { + "startNum": 52, + "teamNumber": 0, + "playerNumber": 12, + "displayNumber": "", + "startRole": "Referee", + "position": "Statistic", + "positionName": "Statistic", + "height": null, + "weight": null, + "countryId": "RU", + "countryName": "Russia", + "isCapitan": false, + "personId": 149316, + "lastName": "Novichenok", + "firstName": "Evgeniya", + "secondName": "Valerevna", + "birthday": "1987-06-15T00:00:00", + "age": 38, + "photo": null, + "stats": null + }, + { + "startNum": 53, + "teamNumber": 0, + "playerNumber": 13, + "displayNumber": "", + "startRole": "Referee", + "position": "VideoReviewer", + "positionName": "Video reviewer", + "height": null, + "weight": null, + "countryId": "RU", + "countryName": "Russia", + "isCapitan": false, + "personId": 126892, + "lastName": "Tarasov", + "firstName": "Yakov", + "secondName": "Stanislavovich", + "birthday": "1992-07-21T00:00:00", + "age": 33, + "photo": null, + "stats": null + }, + { + "startNum": 0, + "teamNumber": 0, + "playerNumber": 0, + "displayNumber": "", + "startRole": "RefereeTeam", + "position": "Undefined", + "positionName": "-", + "height": null, + "weight": null, + "countryId": null, + "countryName": null, + "isCapitan": false, + "personId": null, + "lastName": null, + "firstName": null, + "secondName": null, + "birthday": null, + "age": null, + "photo": null, + "stats": null + } + ], + "total": null, + "startTotal": null, + "benchTotal": null + }, + { + "teamNumber": 1, + "teamId": 15, + "uniformNumber": 2, + "uniformType": 0, + "dominantColor": "FFFF0009", + "secondColor": "FFFF0004", + "borderColor": "FF0E0094", + "numberColor": "FFFFFFFF", + "starts": [ + { + "startNum": 1, + "teamNumber": 1, + "playerNumber": 0, + "displayNumber": "", + "startRole": "Team", + "position": "Undefined", + "positionName": "-", + "height": null, + "weight": null, + "countryId": null, + "countryName": null, + "isCapitan": false, + "personId": null, + "lastName": null, + "firstName": null, + "secondName": null, + "birthday": null, + "age": null, + "photo": null, + "stats": { + "startNum": 1, + "playerNumber": 0, + "role": "Team", + "isStart": false, + "isOnCourt": false, + "isDisqual": false, + "points": 0, + "goal2": 0, + "shot2": 0, + "goal3": 0, + "shot3": 0, + "goal1": 0, + "shot1": 0, + "assist": 0, + "pass": 0, + "steal": 0, + "block": 0, + "blocked": 0, + "defReb": 1, + "offReb": 2, + "foulsOn": 1, + "turnover": 0, + "foul": 0, + "foulT": 0, + "foulD": 0, + "foulC": 0, + "foulB": 0, + "second": 0, + "dunk": 0, + "fastBreak": 4, + "plusMinus": 0 + } + }, + { + "startNum": 7, + "teamNumber": 1, + "playerNumber": 1, + "displayNumber": "1", + "startRole": "Player", + "position": "PointGuard", + "positionName": "Shooting guard", + "height": 196, + "weight": 90, + "countryId": "US", + "countryName": "USA", + "isCapitan": false, + "personId": 429877, + "lastName": "Cleveland", + "firstName": "Antonius", + "secondName": null, + "birthday": "1994-02-02T00:00:00", + "age": 31, + "photo": "https://img.infobasket.su/photo/421097.jpg", + "stats": { + "startNum": 7, + "playerNumber": 1, + "role": "Player", + "isStart": false, + "isOnCourt": false, + "isDisqual": false, + "points": 15, + "goal2": 4, + "shot2": 4, + "goal3": 1, + "shot3": 1, + "goal1": 4, + "shot1": 4, + "assist": 3, + "pass": 3, + "steal": 2, + "block": 0, + "blocked": 0, + "defReb": 0, + "offReb": 0, + "foulsOn": 2, + "turnover": 1, + "foul": 3, + "foulT": 0, + "foulD": 0, + "foulC": 0, + "foulB": 0, + "second": 884, + "dunk": 1, + "fastBreak": 0, + "plusMinus": 14 + } + }, + { + "startNum": 8, + "teamNumber": 1, + "playerNumber": 2, + "displayNumber": "2", + "startRole": "Player", + "position": "Guard", + "positionName": "Guard", + "height": 178, + "weight": 79, + "countryId": "US", + "countryName": "USA", + "isCapitan": false, + "personId": 333884, + "lastName": "Ware", + "firstName": "Casper", + "secondName": null, + "birthday": "1990-01-17T00:00:00", + "age": 35, + "photo": "https://img.infobasket.su/photo/421099.jpg", + "stats": { + "startNum": 8, + "playerNumber": 2, + "role": "Player", + "isStart": false, + "isOnCourt": false, + "isDisqual": false, + "points": 11, + "goal2": 1, + "shot2": 2, + "goal3": 3, + "shot3": 8, + "goal1": 0, + "shot1": 0, + "assist": 4, + "pass": 7, + "steal": 0, + "block": 0, + "blocked": 1, + "defReb": 1, + "offReb": 1, + "foulsOn": 2, + "turnover": 0, + "foul": 0, + "foulT": 0, + "foulD": 0, + "foulC": 0, + "foulB": 0, + "second": 1463, + "dunk": 0, + "fastBreak": 0, + "plusMinus": 13 + } + }, + { + "startNum": 9, + "teamNumber": 1, + "playerNumber": 3, + "displayNumber": "3", + "startRole": "Player", + "position": "Center", + "positionName": "Center", + "height": 212, + "weight": 111, + "countryId": "NG", + "countryName": "Nigeria", + "isCapitan": false, + "personId": 333011, + "lastName": "Jekiri", + "firstName": "Tonye", + "secondName": null, + "birthday": "1994-07-23T00:00:00", + "age": 31, + "photo": "https://img.infobasket.su/photo/421101.jpg", + "stats": { + "startNum": 9, + "playerNumber": 3, + "role": "Player", + "isStart": false, + "isOnCourt": false, + "isDisqual": false, + "points": 8, + "goal2": 3, + "shot2": 8, + "goal3": 0, + "shot3": 0, + "goal1": 2, + "shot1": 2, + "assist": 0, + "pass": 2, + "steal": 1, + "block": 0, + "blocked": 1, + "defReb": 1, + "offReb": 0, + "foulsOn": 2, + "turnover": 3, + "foul": 3, + "foulT": 0, + "foulD": 0, + "foulC": 0, + "foulB": 0, + "second": 915, + "dunk": 0, + "fastBreak": 0, + "plusMinus": 5 + } + }, + { + "startNum": 10, + "teamNumber": 1, + "playerNumber": 4, + "displayNumber": "4", + "startRole": "Player", + "position": "PointGuard", + "positionName": "Shooting guard", + "height": 202, + "weight": 95, + "countryId": "RU", + "countryName": "Russia", + "isCapitan": false, + "personId": 40410, + "lastName": "Ruzhentsev", + "firstName": "Samson", + "secondName": "Pavlovich", + "birthday": "2001-10-23T00:00:00", + "age": 24, + "photo": "https://img.infobasket.su/photo/421103.jpg", + "stats": { + "startNum": 10, + "playerNumber": 4, + "role": "Player", + "isStart": true, + "isOnCourt": false, + "isDisqual": false, + "points": 16, + "goal2": 1, + "shot2": 2, + "goal3": 4, + "shot3": 5, + "goal1": 2, + "shot1": 2, + "assist": 0, + "pass": 1, + "steal": 1, + "block": 0, + "blocked": 1, + "defReb": 1, + "offReb": 0, + "foulsOn": 2, + "turnover": 1, + "foul": 2, + "foulT": 0, + "foulD": 0, + "foulC": 0, + "foulB": 0, + "second": 1405, + "dunk": 1, + "fastBreak": 0, + "plusMinus": 17 + } + }, + { + "startNum": 12, + "teamNumber": 1, + "playerNumber": 6, + "displayNumber": "6", + "startRole": "Player", + "position": "Guard", + "positionName": "Guard", + "height": 188, + "weight": 86, + "countryId": "US", + "countryName": "USA", + "isCapitan": false, + "personId": 392193, + "lastName": "Trimble", + "firstName": "Melo", + "secondName": null, + "birthday": "1995-02-02T00:00:00", + "age": 30, + "photo": "https://img.infobasket.su/photo/421105.jpg", + "stats": { + "startNum": 12, + "playerNumber": 6, + "role": "Player", + "isStart": true, + "isOnCourt": false, + "isDisqual": false, + "points": 11, + "goal2": 3, + "shot2": 3, + "goal3": 0, + "shot3": 3, + "goal1": 5, + "shot1": 6, + "assist": 4, + "pass": 7, + "steal": 0, + "block": 0, + "blocked": 0, + "defReb": 1, + "offReb": 0, + "foulsOn": 5, + "turnover": 1, + "foul": 2, + "foulT": 0, + "foulD": 0, + "foulC": 0, + "foulB": 0, + "second": 1192, + "dunk": 0, + "fastBreak": 0, + "plusMinus": 11 + } + }, + { + "startNum": 13, + "teamNumber": 1, + "playerNumber": 7, + "displayNumber": "7", + "startRole": "Player", + "position": "PointGuard", + "positionName": "Shooting guard", + "height": 193, + "weight": 89, + "countryId": "RU", + "countryName": "Russia", + "isCapitan": false, + "personId": 21751, + "lastName": "Ukhov", + "firstName": "Ivan", + "secondName": "Anatolevich", + "birthday": "1995-09-11T00:00:00", + "age": 30, + "photo": "https://img.infobasket.su/photo/421106.jpg", + "stats": { + "startNum": 13, + "playerNumber": 7, + "role": "Player", + "isStart": true, + "isOnCourt": false, + "isDisqual": false, + "points": 7, + "goal2": 2, + "shot2": 2, + "goal3": 1, + "shot3": 1, + "goal1": 0, + "shot1": 0, + "assist": 2, + "pass": 6, + "steal": 2, + "block": 1, + "blocked": 0, + "defReb": 4, + "offReb": 0, + "foulsOn": 1, + "turnover": 1, + "foul": 2, + "foulT": 0, + "foulD": 0, + "foulC": 0, + "foulB": 0, + "second": 1038, + "dunk": 0, + "fastBreak": 0, + "plusMinus": 10 + } + }, + { + "startNum": 14, + "teamNumber": 1, + "playerNumber": 8, + "displayNumber": "8", + "startRole": "Player", + "position": "Forward", + "positionName": "Small forward", + "height": 202, + "weight": 98, + "countryId": "RU", + "countryName": "Russia", + "isCapitan": false, + "personId": 30355, + "lastName": "Astapkovich", + "firstName": "Anton", + "secondName": "", + "birthday": "1994-01-29T00:00:00", + "age": 31, + "photo": "https://img.infobasket.su/photo/421107.jpg", + "stats": { + "startNum": 14, + "playerNumber": 8, + "role": "Player", + "isStart": true, + "isOnCourt": false, + "isDisqual": false, + "points": 6, + "goal2": 0, + "shot2": 1, + "goal3": 2, + "shot3": 3, + "goal1": 0, + "shot1": 0, + "assist": 3, + "pass": 4, + "steal": 0, + "block": 0, + "blocked": 0, + "defReb": 2, + "offReb": 0, + "foulsOn": 2, + "turnover": 2, + "foul": 1, + "foulT": 0, + "foulD": 0, + "foulC": 0, + "foulB": 0, + "second": 1160, + "dunk": 0, + "fastBreak": 0, + "plusMinus": 12 + } + }, + { + "startNum": 15, + "teamNumber": 1, + "playerNumber": 9, + "displayNumber": "9", + "startRole": "Player", + "position": "Guard", + "positionName": "Guard", + "height": 192, + "weight": 80, + "countryId": "RU", + "countryName": "Russia", + "isCapitan": false, + "personId": 35878, + "lastName": "Karpenko", + "firstName": "Vladimir", + "secondName": "", + "birthday": "2000-09-07T00:00:00", + "age": 25, + "photo": "https://img.infobasket.su/photo/421108.jpg", + "stats": { + "startNum": 15, + "playerNumber": 9, + "role": "Player", + "isStart": false, + "isOnCourt": false, + "isDisqual": false, + "points": 5, + "goal2": 2, + "shot2": 2, + "goal3": 0, + "shot3": 2, + "goal1": 1, + "shot1": 1, + "assist": 0, + "pass": 2, + "steal": 2, + "block": 0, + "blocked": 0, + "defReb": 0, + "offReb": 0, + "foulsOn": 1, + "turnover": 0, + "foul": 1, + "foulT": 0, + "foulD": 0, + "foulC": 0, + "foulB": 0, + "second": 354, + "dunk": 0, + "fastBreak": 0, + "plusMinus": 1 + } + }, + { + "startNum": 16, + "teamNumber": 1, + "playerNumber": 10, + "displayNumber": "10", + "startRole": "Player", + "position": "PowerForward", + "positionName": "Power forward", + "height": 205, + "weight": 103, + "countryId": "RU", + "countryName": "Russia", + "isCapitan": false, + "personId": 46302, + "lastName": "Chadov", + "firstName": "Aleksandr", + "secondName": "Aleksandrovich", + "birthday": "2001-11-20T00:00:00", + "age": 23, + "photo": "https://img.infobasket.su/photo/421093.jpg", + "stats": { + "startNum": 16, + "playerNumber": 10, + "role": "Player", + "isStart": false, + "isOnCourt": false, + "isDisqual": false, + "points": 3, + "goal2": 1, + "shot2": 1, + "goal3": 0, + "shot3": 2, + "goal1": 1, + "shot1": 2, + "assist": 0, + "pass": 0, + "steal": 0, + "block": 0, + "blocked": 0, + "defReb": 1, + "offReb": 3, + "foulsOn": 1, + "turnover": 0, + "foul": 1, + "foulT": 0, + "foulD": 0, + "foulC": 0, + "foulB": 0, + "second": 513, + "dunk": 0, + "fastBreak": 0, + "plusMinus": 3 + } + }, + { + "startNum": 17, + "teamNumber": 1, + "playerNumber": 11, + "displayNumber": "11", + "startRole": "Player", + "position": "PowerForward", + "positionName": "Power forward", + "height": 202, + "weight": 100, + "countryId": "RU", + "countryName": "Russia", + "isCapitan": true, + "personId": 2505, + "lastName": "Antonov", + "firstName": "Semen", + "secondName": "", + "birthday": "1989-07-18T00:00:00", + "age": 36, + "photo": "https://img.infobasket.su/photo/421095.jpg", + "stats": { + "startNum": 17, + "playerNumber": 11, + "role": "Player", + "isStart": false, + "isOnCourt": false, + "isDisqual": false, + "points": 0, + "goal2": 0, + "shot2": 0, + "goal3": 0, + "shot3": 1, + "goal1": 0, + "shot1": 0, + "assist": 2, + "pass": 3, + "steal": 2, + "block": 0, + "blocked": 0, + "defReb": 2, + "offReb": 2, + "foulsOn": 0, + "turnover": 0, + "foul": 0, + "foulT": 0, + "foulD": 0, + "foulC": 0, + "foulB": 0, + "second": 727, + "dunk": 0, + "fastBreak": 0, + "plusMinus": 8 + } + }, + { + "startNum": 18, + "teamNumber": 1, + "playerNumber": 17, + "displayNumber": "17", + "startRole": "Player", + "position": "Center", + "positionName": "Center", + "height": 206, + "weight": 104, + "countryId": "FR", + "countryName": "France", + "isCapitan": false, + "personId": 360807, + "lastName": "Jean-Charles", + "firstName": "Livio", + "secondName": null, + "birthday": "1993-11-08T00:00:00", + "age": 31, + "photo": "https://img.infobasket.su/photo/421096.jpg", + "stats": { + "startNum": 18, + "playerNumber": 17, + "role": "Player", + "isStart": true, + "isOnCourt": false, + "isDisqual": false, + "points": 13, + "goal2": 6, + "shot2": 9, + "goal3": 0, + "shot3": 1, + "goal1": 1, + "shot1": 2, + "assist": 1, + "pass": 2, + "steal": 2, + "block": 3, + "blocked": 0, + "defReb": 5, + "offReb": 2, + "foulsOn": 4, + "turnover": 1, + "foul": 2, + "foulT": 0, + "foulD": 0, + "foulC": 0, + "foulB": 0, + "second": 1485, + "dunk": 1, + "fastBreak": 0, + "plusMinus": 18 + } + }, + { + "startNum": 21, + "teamNumber": 1, + "playerNumber": 41, + "displayNumber": "41", + "startRole": "Player", + "position": "PowerForward", + "positionName": "Power forward", + "height": 202, + "weight": 100, + "countryId": "RU", + "countryName": "Russia", + "isCapitan": false, + "personId": 404, + "lastName": "Kurbanov", + "firstName": "Nikita", + "secondName": "Alexandrovich", + "birthday": "1986-10-05T00:00:00", + "age": 39, + "photo": "https://img.infobasket.su/photo/421102.jpg", + "stats": { + "startNum": 21, + "playerNumber": 41, + "role": "Player", + "isStart": false, + "isOnCourt": false, + "isDisqual": false, + "points": 0, + "goal2": 0, + "shot2": 2, + "goal3": 0, + "shot3": 2, + "goal1": 0, + "shot1": 0, + "assist": 0, + "pass": 0, + "steal": 0, + "block": 0, + "blocked": 0, + "defReb": 0, + "offReb": 1, + "foulsOn": 0, + "turnover": 0, + "foul": 1, + "foulT": 0, + "foulD": 0, + "foulC": 0, + "foulB": 0, + "second": 864, + "dunk": 0, + "fastBreak": 0, + "plusMinus": 3 + } + }, + { + "startNum": 22, + "teamNumber": 1, + "playerNumber": 1, + "displayNumber": "1", + "startRole": "Coach", + "position": "Coach", + "positionName": "Coach", + "height": null, + "weight": null, + "countryId": "GR", + "countryName": "Greece", + "isCapitan": false, + "personId": 148058, + "lastName": "Pistiolis", + "firstName": "Andreas", + "secondName": "", + "birthday": "1978-07-06T00:00:00", + "age": 47, + "photo": "https://img.infobasket.su/photo/421092.jpg", + "stats": { + "startNum": 22, + "playerNumber": 1, + "role": "Coach", + "isStart": false, + "isOnCourt": false, + "isDisqual": false, + "points": 0, + "goal2": 0, + "shot2": 0, + "goal3": 0, + "shot3": 0, + "goal1": 0, + "shot1": 0, + "assist": 0, + "pass": 0, + "steal": 0, + "block": 0, + "blocked": 0, + "defReb": 0, + "offReb": 0, + "foulsOn": 0, + "turnover": 0, + "foul": 0, + "foulT": 0, + "foulD": 0, + "foulC": 0, + "foulB": 0, + "second": 0, + "dunk": 0, + "fastBreak": 0, + "plusMinus": 0 + } + }, + { + "startNum": 23, + "teamNumber": 1, + "playerNumber": 2, + "displayNumber": "2", + "startRole": "Coach", + "position": "AssistantCoach", + "positionName": "Assistant Coach", + "height": null, + "weight": null, + "countryId": "RU", + "countryName": "Russia", + "isCapitan": false, + "personId": 145649, + "lastName": "Godlevskiy", + "firstName": "Denis", + "secondName": "Sergeevich", + "birthday": "1983-05-19T00:00:00", + "age": 42, + "photo": "https://img.infobasket.su/photo/344348.jpg", + "stats": { + "startNum": 23, + "playerNumber": 2, + "role": "Coach", + "isStart": false, + "isOnCourt": false, + "isDisqual": false, + "points": 0, + "goal2": 0, + "shot2": 0, + "goal3": 0, + "shot3": 0, + "goal1": 0, + "shot1": 0, + "assist": 0, + "pass": 0, + "steal": 0, + "block": 0, + "blocked": 0, + "defReb": 0, + "offReb": 0, + "foulsOn": 0, + "turnover": 0, + "foul": 0, + "foulT": 0, + "foulD": 0, + "foulC": 0, + "foulB": 0, + "second": 0, + "dunk": 0, + "fastBreak": 0, + "plusMinus": 0 + } + } + ], + "total": { + "points": 95, + "goal2": 23, + "shot2": 36, + "goal3": 11, + "shot3": 29, + "goal1": 16, + "shot1": 19, + "assist": 19, + "pass": 37, + "steal": 12, + "block": 4, + "blocked": 3, + "defReb": 19, + "offReb": 11, + "foulsOn": 23, + "turnover": 10, + "foul": 18, + "foulT": 0, + "foulD": 0, + "foulC": 0, + "foulB": 0, + "second": 12000, + "dunk": 3, + "fastBreak": 4, + "plusMinus": 115 + }, + "startTotal": { + "points": 53, + "goal2": 12, + "shot2": 17, + "goal3": 7, + "shot3": 13, + "goal1": 8, + "shot1": 10, + "assist": 10, + "pass": 20, + "steal": 5, + "block": 4, + "blocked": 1, + "defReb": 13, + "offReb": 2, + "foulsOn": 14, + "turnover": 6, + "foul": 9, + "foulT": 0, + "foulD": 0, + "foulC": 0, + "foulB": 0, + "second": 6280, + "dunk": 2, + "fastBreak": 0, + "plusMinus": 68 + }, + "benchTotal": { + "points": 42, + "goal2": 11, + "shot2": 19, + "goal3": 4, + "shot3": 16, + "goal1": 8, + "shot1": 9, + "assist": 9, + "pass": 17, + "steal": 7, + "block": 0, + "blocked": 2, + "defReb": 5, + "offReb": 7, + "foulsOn": 8, + "turnover": 4, + "foul": 9, + "foulT": 0, + "foulD": 0, + "foulC": 0, + "foulB": 0, + "second": 5720, + "dunk": 1, + "fastBreak": 0, + "plusMinus": 47 + } + }, + { + "teamNumber": 2, + "teamId": 1390, + "uniformNumber": 2, + "uniformType": 0, + "dominantColor": "FF60A355", + "secondColor": "FFE6BD0F", + "borderColor": "FFE35318", + "numberColor": "FFFFF9F2", + "starts": [ + { + "startNum": 2, + "teamNumber": 2, + "playerNumber": 0, + "displayNumber": "", + "startRole": "Team", + "position": "Undefined", + "positionName": "-", + "height": null, + "weight": null, + "countryId": null, + "countryName": null, + "isCapitan": false, + "personId": null, + "lastName": null, + "firstName": null, + "secondName": null, + "birthday": null, + "age": null, + "photo": null, + "stats": { + "startNum": 2, + "playerNumber": 0, + "role": "Team", + "isStart": false, + "isOnCourt": false, + "isDisqual": false, + "points": 0, + "goal2": 0, + "shot2": 0, + "goal3": 0, + "shot3": 0, + "goal1": 0, + "shot1": 0, + "assist": 0, + "pass": 0, + "steal": 0, + "block": 0, + "blocked": 0, + "defReb": 2, + "offReb": 3, + "foulsOn": 0, + "turnover": 0, + "foul": 0, + "foulT": 0, + "foulD": 0, + "foulC": 0, + "foulB": 0, + "second": 0, + "dunk": 0, + "fastBreak": 1, + "plusMinus": 0 + } + }, + { + "startNum": 36, + "teamNumber": 2, + "playerNumber": 1, + "displayNumber": "1", + "startRole": "Player", + "position": "PointGuard", + "positionName": "Shooting guard", + "height": 188, + "weight": 86, + "countryId": "US", + "countryName": "USA", + "isCapitan": false, + "personId": 392398, + "lastName": "Nevels", + "firstName": "Garrett", + "secondName": null, + "birthday": "1992-11-26T00:00:00", + "age": 32, + "photo": "https://img.infobasket.su/photo/430360.jpg", + "stats": { + "startNum": 36, + "playerNumber": 1, + "role": "Player", + "isStart": false, + "isOnCourt": false, + "isDisqual": false, + "points": 17, + "goal2": 4, + "shot2": 6, + "goal3": 2, + "shot3": 3, + "goal1": 3, + "shot1": 3, + "assist": 2, + "pass": 4, + "steal": 0, + "block": 0, + "blocked": 0, + "defReb": 3, + "offReb": 1, + "foulsOn": 3, + "turnover": 3, + "foul": 2, + "foulT": 0, + "foulD": 0, + "foulC": 0, + "foulB": 0, + "second": 1392, + "dunk": 0, + "fastBreak": 0, + "plusMinus": -15 + } + }, + { + "startNum": 31, + "teamNumber": 2, + "playerNumber": 2, + "displayNumber": "2", + "startRole": "Player", + "position": "Center", + "positionName": "Center", + "height": 208, + "weight": 106, + "countryId": "US", + "countryName": "USA", + "isCapitan": false, + "personId": 155519, + "lastName": "Ellis", + "firstName": "Octavius", + "secondName": null, + "birthday": "1993-03-10T00:00:00", + "age": 32, + "photo": "https://img.infobasket.su/photo/430365.jpg", + "stats": { + "startNum": 31, + "playerNumber": 2, + "role": "Player", + "isStart": false, + "isOnCourt": false, + "isDisqual": true, + "points": 8, + "goal2": 4, + "shot2": 4, + "goal3": 0, + "shot3": 0, + "goal1": 0, + "shot1": 0, + "assist": 0, + "pass": 2, + "steal": 1, + "block": 1, + "blocked": 0, + "defReb": 2, + "offReb": 1, + "foulsOn": 1, + "turnover": 3, + "foul": 5, + "foulT": 0, + "foulD": 0, + "foulC": 0, + "foulB": 0, + "second": 706, + "dunk": 0, + "fastBreak": 0, + "plusMinus": -4 + } + }, + { + "startNum": 38, + "teamNumber": 2, + "playerNumber": 8, + "displayNumber": "8", + "startRole": "Player", + "position": "Forward", + "positionName": "Small forward", + "height": 197, + "weight": 92, + "countryId": "RU", + "countryName": "Russia", + "isCapitan": false, + "personId": 41637, + "lastName": "Petenev", + "firstName": "Aleksandr", + "secondName": "Evgenevich", + "birthday": "2000-11-24T00:00:00", + "age": 24, + "photo": "https://img.infobasket.su/photo/430363.jpg", + "stats": { + "startNum": 38, + "playerNumber": 8, + "role": "Player", + "isStart": true, + "isOnCourt": false, + "isDisqual": false, + "points": 0, + "goal2": 0, + "shot2": 3, + "goal3": 0, + "shot3": 0, + "goal1": 0, + "shot1": 0, + "assist": 0, + "pass": 0, + "steal": 0, + "block": 0, + "blocked": 1, + "defReb": 1, + "offReb": 1, + "foulsOn": 1, + "turnover": 0, + "foul": 2, + "foulT": 0, + "foulD": 0, + "foulC": 0, + "foulB": 0, + "second": 617, + "dunk": 0, + "fastBreak": 0, + "plusMinus": -15 + } + }, + { + "startNum": 33, + "teamNumber": 2, + "playerNumber": 9, + "displayNumber": "9", + "startRole": "Player", + "position": "Center", + "positionName": "Center", + "height": 207, + "weight": 90, + "countryId": "RU", + "countryName": "Russia", + "isCapitan": true, + "personId": 993, + "lastName": "Ivlev", + "firstName": "Vladimir", + "secondName": "Sergeevich", + "birthday": "1990-02-28T00:00:00", + "age": 35, + "photo": "https://img.infobasket.su/photo/430367.jpg", + "stats": { + "startNum": 33, + "playerNumber": 9, + "role": "Player", + "isStart": true, + "isOnCourt": false, + "isDisqual": false, + "points": 0, + "goal2": 0, + "shot2": 0, + "goal3": 0, + "shot3": 0, + "goal1": 0, + "shot1": 0, + "assist": 1, + "pass": 2, + "steal": 0, + "block": 0, + "blocked": 0, + "defReb": 1, + "offReb": 0, + "foulsOn": 1, + "turnover": 2, + "foul": 1, + "foulT": 0, + "foulD": 0, + "foulC": 0, + "foulB": 0, + "second": 710, + "dunk": 0, + "fastBreak": 0, + "plusMinus": -14 + } + }, + { + "startNum": 39, + "teamNumber": 2, + "playerNumber": 10, + "displayNumber": "10", + "startRole": "Player", + "position": "PointGuard", + "positionName": "Shooting guard", + "height": 192, + "weight": 90, + "countryId": "RU", + "countryName": "Russia", + "isCapitan": false, + "personId": 17677, + "lastName": "Pisklov", + "firstName": "Kirill", + "secondName": "Eduardovich", + "birthday": "1996-09-22T00:00:00", + "age": 29, + "photo": "https://img.infobasket.su/photo/430340.jpg", + "stats": { + "startNum": 39, + "playerNumber": 10, + "role": "Player", + "isStart": false, + "isOnCourt": false, + "isDisqual": false, + "points": 5, + "goal2": 1, + "shot2": 2, + "goal3": 1, + "shot3": 1, + "goal1": 0, + "shot1": 0, + "assist": 0, + "pass": 1, + "steal": 0, + "block": 0, + "blocked": 0, + "defReb": 2, + "offReb": 3, + "foulsOn": 1, + "turnover": 0, + "foul": 0, + "foulT": 0, + "foulD": 0, + "foulC": 0, + "foulB": 0, + "second": 628, + "dunk": 0, + "fastBreak": 0, + "plusMinus": 3 + } + }, + { + "startNum": 37, + "teamNumber": 2, + "playerNumber": 11, + "displayNumber": "11", + "startRole": "Player", + "position": "Guard", + "positionName": "Guard", + "height": 191, + "weight": 80, + "countryId": "RU", + "countryName": "Russia", + "isCapitan": false, + "personId": 10114, + "lastName": "Novikov", + "firstName": "Igor", + "secondName": "Anatolevich", + "birthday": "1992-09-11T00:00:00", + "age": 33, + "photo": "https://img.infobasket.su/photo/430341.jpg", + "stats": { + "startNum": 37, + "playerNumber": 11, + "role": "Player", + "isStart": false, + "isOnCourt": false, + "isDisqual": false, + "points": 3, + "goal2": 0, + "shot2": 0, + "goal3": 1, + "shot3": 2, + "goal1": 0, + "shot1": 0, + "assist": 2, + "pass": 4, + "steal": 0, + "block": 1, + "blocked": 0, + "defReb": 1, + "offReb": 0, + "foulsOn": 0, + "turnover": 1, + "foul": 3, + "foulT": 0, + "foulD": 0, + "foulC": 0, + "foulB": 0, + "second": 753, + "dunk": 0, + "fastBreak": 0, + "plusMinus": -8 + } + }, + { + "startNum": 28, + "teamNumber": 2, + "playerNumber": 12, + "displayNumber": "12", + "startRole": "Player", + "position": "Forward", + "positionName": "Small forward", + "height": 198, + "weight": 103, + "countryId": "BY", + "countryName": "Belarus", + "isCapitan": false, + "personId": 151730, + "lastName": "Beliankou", + "firstName": "Yauheni", + "secondName": "", + "birthday": "1995-06-11T00:00:00", + "age": 30, + "photo": "https://img.infobasket.su/photo/430343.jpg", + "stats": { + "startNum": 28, + "playerNumber": 12, + "role": "Player", + "isStart": false, + "isOnCourt": false, + "isDisqual": false, + "points": 3, + "goal2": 0, + "shot2": 0, + "goal3": 1, + "shot3": 5, + "goal1": 0, + "shot1": 0, + "assist": 0, + "pass": 1, + "steal": 1, + "block": 0, + "blocked": 0, + "defReb": 1, + "offReb": 0, + "foulsOn": 0, + "turnover": 0, + "foul": 2, + "foulT": 0, + "foulD": 0, + "foulC": 0, + "foulB": 0, + "second": 799, + "dunk": 0, + "fastBreak": 0, + "plusMinus": -7 + } + }, + { + "startNum": 30, + "teamNumber": 2, + "playerNumber": 15, + "displayNumber": "15", + "startRole": "Player", + "position": "PowerForward", + "positionName": "Power forward", + "height": 203, + "weight": 95, + "countryId": "US", + "countryName": "USA", + "isCapitan": false, + "personId": 307906, + "lastName": "Douglas", + "firstName": "Javonte", + "secondName": null, + "birthday": "1992-11-28T00:00:00", + "age": 32, + "photo": "https://img.infobasket.su/photo/430344.jpg", + "stats": { + "startNum": 30, + "playerNumber": 15, + "role": "Player", + "isStart": false, + "isOnCourt": false, + "isDisqual": false, + "points": 5, + "goal2": 1, + "shot2": 3, + "goal3": 0, + "shot3": 1, + "goal1": 3, + "shot1": 4, + "assist": 2, + "pass": 3, + "steal": 0, + "block": 1, + "blocked": 1, + "defReb": 1, + "offReb": 2, + "foulsOn": 5, + "turnover": 2, + "foul": 1, + "foulT": 0, + "foulD": 0, + "foulC": 0, + "foulB": 0, + "second": 1135, + "dunk": 0, + "fastBreak": 0, + "plusMinus": -11 + } + }, + { + "startNum": 29, + "teamNumber": 2, + "playerNumber": 20, + "displayNumber": "20", + "startRole": "Player", + "position": "PowerForward", + "positionName": "Power forward", + "height": 206, + "weight": 100, + "countryId": "US", + "countryName": "USA", + "isCapitan": false, + "personId": 392935, + "lastName": "Dalton", + "firstName": "Hayden", + "secondName": null, + "birthday": "1996-06-20T00:00:00", + "age": 29, + "photo": "https://img.infobasket.su/photo/430372.jpg", + "stats": { + "startNum": 29, + "playerNumber": 20, + "role": "Player", + "isStart": true, + "isOnCourt": false, + "isDisqual": false, + "points": 3, + "goal2": 0, + "shot2": 2, + "goal3": 1, + "shot3": 6, + "goal1": 0, + "shot1": 0, + "assist": 1, + "pass": 1, + "steal": 2, + "block": 0, + "blocked": 1, + "defReb": 2, + "offReb": 0, + "foulsOn": 1, + "turnover": 2, + "foul": 2, + "foulT": 0, + "foulD": 0, + "foulC": 0, + "foulB": 0, + "second": 1108, + "dunk": 0, + "fastBreak": 0, + "plusMinus": 7 + } + }, + { + "startNum": 34, + "teamNumber": 2, + "playerNumber": 23, + "displayNumber": "23", + "startRole": "Player", + "position": "Guard", + "positionName": "Guard", + "height": 195, + "weight": 85, + "countryId": "RU", + "countryName": "Russia", + "isCapitan": false, + "personId": 35786, + "lastName": "Kardanakhishvili", + "firstName": "Anton", + "secondName": "", + "birthday": "2002-03-19T00:00:00", + "age": 23, + "photo": "https://img.infobasket.su/photo/430348.jpg", + "stats": { + "startNum": 34, + "playerNumber": 23, + "role": "Player", + "isStart": true, + "isOnCourt": false, + "isDisqual": false, + "points": 2, + "goal2": 0, + "shot2": 0, + "goal3": 0, + "shot3": 4, + "goal1": 2, + "shot1": 2, + "assist": 4, + "pass": 8, + "steal": 1, + "block": 0, + "blocked": 0, + "defReb": 0, + "offReb": 0, + "foulsOn": 1, + "turnover": 1, + "foul": 1, + "foulT": 0, + "foulD": 0, + "foulC": 0, + "foulB": 0, + "second": 1216, + "dunk": 0, + "fastBreak": 0, + "plusMinus": -16 + } + }, + { + "startNum": 32, + "teamNumber": 2, + "playerNumber": 24, + "displayNumber": "24", + "startRole": "Player", + "position": "Guard", + "positionName": "Guard", + "height": 197, + "weight": 90, + "countryId": "RU", + "countryName": "Russia", + "isCapitan": false, + "personId": 27613, + "lastName": "Gerasimov", + "firstName": "Timofei", + "secondName": "Igorevich", + "birthday": "1997-05-15T00:00:00", + "age": 28, + "photo": "https://img.infobasket.su/photo/430361.jpg", + "stats": { + "startNum": 32, + "playerNumber": 24, + "role": "Player", + "isStart": true, + "isOnCourt": false, + "isDisqual": false, + "points": 6, + "goal2": 0, + "shot2": 2, + "goal3": 2, + "shot3": 4, + "goal1": 0, + "shot1": 0, + "assist": 4, + "pass": 7, + "steal": 1, + "block": 0, + "blocked": 0, + "defReb": 2, + "offReb": 1, + "foulsOn": 2, + "turnover": 5, + "foul": 2, + "foulT": 0, + "foulD": 0, + "foulC": 0, + "foulB": 0, + "second": 1285, + "dunk": 0, + "fastBreak": 0, + "plusMinus": -14 + } + }, + { + "startNum": 35, + "teamNumber": 2, + "playerNumber": 25, + "displayNumber": "25", + "startRole": "Player", + "position": "PowerForward", + "positionName": "Power forward", + "height": 205, + "weight": 107, + "countryId": "US", + "countryName": "USA", + "isCapitan": false, + "personId": 392399, + "lastName": "Nelson", + "firstName": "Tyrell", + "secondName": null, + "birthday": "1995-06-18T00:00:00", + "age": 30, + "photo": "https://img.infobasket.su/photo/430362.jpg", + "stats": { + "startNum": 35, + "playerNumber": 25, + "role": "Player", + "isStart": false, + "isOnCourt": false, + "isDisqual": false, + "points": 20, + "goal2": 6, + "shot2": 10, + "goal3": 2, + "shot3": 2, + "goal1": 2, + "shot1": 2, + "assist": 3, + "pass": 6, + "steal": 1, + "block": 0, + "blocked": 1, + "defReb": 2, + "offReb": 1, + "foulsOn": 2, + "turnover": 2, + "foul": 1, + "foulT": 0, + "foulD": 0, + "foulC": 0, + "foulB": 0, + "second": 1651, + "dunk": 0, + "fastBreak": 0, + "plusMinus": -21 + } + }, + { + "startNum": 42, + "teamNumber": 2, + "playerNumber": 1, + "displayNumber": "1", + "startRole": "Coach", + "position": "Coach", + "positionName": "Coach", + "height": null, + "weight": null, + "countryId": "BY", + "countryName": "Belarus", + "isCapitan": false, + "personId": 133514, + "lastName": "Vergun", + "firstName": "Rostislav", + "secondName": "", + "birthday": "1982-03-26T00:00:00", + "age": 43, + "photo": "https://img.infobasket.su/photo/430375.jpg", + "stats": { + "startNum": 42, + "playerNumber": 1, + "role": "Coach", + "isStart": false, + "isOnCourt": false, + "isDisqual": false, + "points": 0, + "goal2": 0, + "shot2": 0, + "goal3": 0, + "shot3": 0, + "goal1": 0, + "shot1": 0, + "assist": 0, + "pass": 0, + "steal": 0, + "block": 0, + "blocked": 0, + "defReb": 0, + "offReb": 0, + "foulsOn": 0, + "turnover": 0, + "foul": 1, + "foulT": 0, + "foulD": 0, + "foulC": 1, + "foulB": 0, + "second": 0, + "dunk": 0, + "fastBreak": 0, + "plusMinus": 0 + } + }, + { + "startNum": 43, + "teamNumber": 2, + "playerNumber": 2, + "displayNumber": "2", + "startRole": "Coach", + "position": "AssistantCoach", + "positionName": "Assistant Coach", + "height": null, + "weight": null, + "countryId": "RU", + "countryName": "Russia", + "isCapitan": false, + "personId": 135681, + "lastName": "Vasilyev", + "firstName": "Sergey", + "secondName": "", + "birthday": "1983-07-14T00:00:00", + "age": 42, + "photo": "https://img.infobasket.su/photo/430374.jpg", + "stats": { + "startNum": 43, + "playerNumber": 2, + "role": "Coach", + "isStart": false, + "isOnCourt": false, + "isDisqual": false, + "points": 0, + "goal2": 0, + "shot2": 0, + "goal3": 0, + "shot3": 0, + "goal1": 0, + "shot1": 0, + "assist": 0, + "pass": 0, + "steal": 0, + "block": 0, + "blocked": 0, + "defReb": 0, + "offReb": 0, + "foulsOn": 0, + "turnover": 0, + "foul": 0, + "foulT": 0, + "foulD": 0, + "foulC": 0, + "foulB": 0, + "second": 0, + "dunk": 0, + "fastBreak": 0, + "plusMinus": 0 + } + } + ], + "total": { + "points": 72, + "goal2": 16, + "shot2": 32, + "goal3": 10, + "shot3": 28, + "goal1": 10, + "shot1": 11, + "assist": 19, + "pass": 39, + "steal": 7, + "block": 3, + "blocked": 4, + "defReb": 20, + "offReb": 13, + "foulsOn": 18, + "turnover": 21, + "foul": 23, + "foulT": 0, + "foulD": 0, + "foulC": 1, + "foulB": 0, + "second": 12000, + "dunk": 0, + "fastBreak": 1, + "plusMinus": -115 + }, + "startTotal": { + "points": 11, + "goal2": 0, + "shot2": 7, + "goal3": 3, + "shot3": 14, + "goal1": 2, + "shot1": 2, + "assist": 10, + "pass": 18, + "steal": 4, + "block": 0, + "blocked": 2, + "defReb": 6, + "offReb": 2, + "foulsOn": 6, + "turnover": 10, + "foul": 8, + "foulT": 0, + "foulD": 0, + "foulC": 0, + "foulB": 0, + "second": 4936, + "dunk": 0, + "fastBreak": 0, + "plusMinus": -52 + }, + "benchTotal": { + "points": 61, + "goal2": 16, + "shot2": 25, + "goal3": 7, + "shot3": 14, + "goal1": 8, + "shot1": 9, + "assist": 9, + "pass": 21, + "steal": 3, + "block": 3, + "blocked": 2, + "defReb": 12, + "offReb": 8, + "foulsOn": 12, + "turnover": 11, + "foul": 14, + "foulT": 0, + "foulD": 0, + "foulC": 0, + "foulB": 0, + "second": 7064, + "dunk": 0, + "fastBreak": 0, + "plusMinus": -63 + } + } + ], + "plays": [ + { + "num": 1, + "period": 1, + "sec": 0, + "sort": 0, + "startNum": 0, + "play": 60, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 2, + "period": 1, + "sec": 0, + "sort": 0, + "startNum": 0, + "play": 59, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 3, + "period": 1, + "sec": 0, + "sort": 0, + "startNum": 0, + "play": 21, + "zone": null, + "x": null, + "y": null, + "start": 1761756328, + "stop": 1761756348, + "hl": 0, + "children": [ + { + "num": 4, + "sort": 1, + "startNum": 10, + "parent": 3, + "play": 8 + }, + { + "num": 5, + "sort": 2, + "startNum": 12, + "parent": 3, + "play": 8 + }, + { + "num": 6, + "sort": 3, + "startNum": 13, + "parent": 3, + "play": 8 + }, + { + "num": 7, + "sort": 4, + "startNum": 14, + "parent": 3, + "play": 8 + }, + { + "num": 8, + "sort": 5, + "startNum": 18, + "parent": 3, + "play": 8 + }, + { + "num": 9, + "sort": 6, + "startNum": 38, + "parent": 3, + "play": 8 + }, + { + "num": 10, + "sort": 7, + "startNum": 33, + "parent": 3, + "play": 8 + }, + { + "num": 11, + "sort": 8, + "startNum": 29, + "parent": 3, + "play": 8 + }, + { + "num": 12, + "sort": 9, + "startNum": 34, + "parent": 3, + "play": 8 + }, + { + "num": 13, + "sort": 10, + "startNum": 32, + "parent": 3, + "play": 8 + } + ] + }, + { + "num": 14, + "period": 1, + "sec": 0, + "sort": 0, + "startNum": 0, + "play": 61, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 15, + "period": 1, + "sec": 0, + "sort": 0, + "startNum": 0, + "play": 62, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 16, + "period": 1, + "sec": 0, + "sort": 0, + "startNum": 0, + "play": 73, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 17, + "period": 1, + "sec": 0, + "sort": 0, + "startNum": 0, + "play": 63, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [ + { + "num": 19, + "sort": 1, + "startNum": 2, + "parent": 17, + "play": 24 + } + ] + }, + { + "num": 18, + "period": 1, + "sec": 0, + "sort": 0, + "startNum": 0, + "play": 71, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 20, + "period": 1, + "sec": 70, + "sort": 0, + "startNum": 0, + "play": 70, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 21, + "period": 1, + "sec": 100, + "sort": 0, + "startNum": 14, + "play": 40, + "zone": null, + "x": null, + "y": null, + "start": 1761757233, + "stop": 1761757263, + "hl": 0, + "children": [ + { + "num": 22, + "sort": 1, + "startNum": 33, + "parent": 21, + "play": 50 + } + ] + }, + { + "num": 23, + "period": 1, + "sec": 100, + "sort": 0, + "startNum": 0, + "play": 71, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 24, + "period": 1, + "sec": 170, + "sort": 0, + "startNum": 32, + "play": 20, + "zone": null, + "x": null, + "y": null, + "start": 1761757273, + "stop": 1761757293, + "hl": 0, + "children": [] + }, + { + "num": 25, + "period": 1, + "sec": 320, + "sort": 0, + "startNum": 10, + "play": 6, + "zone": 8, + "x": 55, + "y": 80, + "start": 1761757288, + "stop": 1761757308, + "hl": 0, + "children": [ + { + "num": 26, + "sort": 1, + "startNum": 10, + "parent": 25, + "play": 31 + }, + { + "num": 27, + "sort": 2, + "startNum": 13, + "parent": 25, + "play": 25 + } + ] + }, + { + "num": 28, + "period": 1, + "sec": 320, + "sort": 3, + "startNum": 29, + "play": 28, + "zone": 8, + "x": 55, + "y": 80, + "start": 1761757288, + "stop": 1761757308, + "hl": 0, + "children": [] + }, + { + "num": 29, + "period": 1, + "sec": 420, + "sort": 0, + "startNum": 29, + "play": 5, + "zone": 2, + "x": -1, + "y": 9, + "start": 1761757298, + "stop": 1761757318, + "hl": 0, + "children": [ + { + "num": 31, + "sort": 2, + "startNum": 29, + "parent": 29, + "play": 32 + } + ] + }, + { + "num": 30, + "period": 1, + "sec": 420, + "sort": 1, + "startNum": 18, + "play": 27, + "zone": 2, + "x": -1, + "y": 9, + "start": 1761757298, + "stop": 1761757318, + "hl": 0, + "children": [] + }, + { + "num": 32, + "period": 1, + "sec": 420, + "sort": 3, + "startNum": 2, + "play": 28, + "zone": 2, + "x": -1, + "y": 9, + "start": 1761757298, + "stop": 1761757318, + "hl": 0, + "children": [] + }, + { + "num": 33, + "period": 1, + "sec": 430, + "sort": 0, + "startNum": 0, + "play": 70, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 34, + "period": 1, + "sec": 430, + "sort": 0, + "startNum": 2, + "play": 24, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 35, + "period": 1, + "sec": 430, + "sort": 0, + "startNum": 0, + "play": 71, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 36, + "period": 1, + "sec": 470, + "sort": 0, + "startNum": 0, + "play": 70, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 37, + "period": 1, + "sec": 470, + "sort": 0, + "startNum": 0, + "play": 71, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 38, + "period": 1, + "sec": 480, + "sort": 0, + "startNum": 32, + "play": 3, + "zone": 9, + "x": 6, + "y": 74, + "start": 1761757319, + "stop": 1761757339, + "hl": 0, + "children": [ + { + "num": 39, + "sort": 1, + "startNum": 32, + "parent": 38, + "play": 31 + }, + { + "num": 40, + "sort": 2, + "startNum": 1, + "parent": 38, + "play": 24 + } + ] + }, + { + "num": 41, + "period": 1, + "sec": 490, + "sort": 0, + "startNum": 0, + "play": 70, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 43, + "period": 1, + "sec": 490, + "sort": 0, + "startNum": 1, + "play": 24, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 42, + "period": 1, + "sec": 490, + "sort": 0, + "startNum": 0, + "play": 71, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 44, + "period": 1, + "sec": 490, + "sort": 0, + "startNum": 13, + "play": 11, + "zone": null, + "x": null, + "y": null, + "start": 1761757342, + "stop": 1761757362, + "hl": 0, + "children": [] + }, + { + "num": 45, + "period": 1, + "sec": 490, + "sort": 1, + "startNum": 29, + "play": 26, + "zone": null, + "x": null, + "y": null, + "start": 1761757342, + "stop": 1761757362, + "hl": 0, + "children": [] + }, + { + "num": 46, + "period": 1, + "sec": 510, + "sort": 0, + "startNum": 29, + "play": 11, + "zone": null, + "x": null, + "y": null, + "start": 1761757342, + "stop": 1761757362, + "hl": 0, + "children": [] + }, + { + "num": 47, + "period": 1, + "sec": 510, + "sort": 1, + "startNum": 18, + "play": 26, + "zone": null, + "x": null, + "y": null, + "start": 1761757342, + "stop": 1761757362, + "hl": 0, + "children": [] + }, + { + "num": 48, + "period": 1, + "sec": 650, + "sort": 0, + "startNum": 10, + "play": 3, + "zone": 8, + "x": 51, + "y": 59, + "start": 1761757347, + "stop": 1761757367, + "hl": 0, + "children": [ + { + "num": 49, + "sort": 1, + "startNum": 10, + "parent": 48, + "play": 31 + }, + { + "num": 50, + "sort": 2, + "startNum": 18, + "parent": 48, + "play": 25 + }, + { + "num": 51, + "sort": 3, + "startNum": 2, + "parent": 48, + "play": 24 + } + ] + }, + { + "num": 52, + "period": 1, + "sec": 830, + "sort": 0, + "startNum": 32, + "play": 6, + "zone": 8, + "x": 39, + "y": 69, + "start": 1761757367, + "stop": 1761757387, + "hl": 0, + "children": [ + { + "num": 53, + "sort": 1, + "startNum": 32, + "parent": 52, + "play": 31 + }, + { + "num": 54, + "sort": 2, + "startNum": 34, + "parent": 52, + "play": 25 + } + ] + }, + { + "num": 55, + "period": 1, + "sec": 830, + "sort": 3, + "startNum": 14, + "play": 28, + "zone": 8, + "x": 39, + "y": 69, + "start": 1761757367, + "stop": 1761757387, + "hl": 0, + "children": [] + }, + { + "num": 56, + "period": 1, + "sec": 910, + "sort": 0, + "startNum": 12, + "play": 6, + "zone": 8, + "x": 41, + "y": 79, + "start": 1761757375, + "stop": 1761757395, + "hl": 0, + "children": [ + { + "num": 57, + "sort": 1, + "startNum": 12, + "parent": 56, + "play": 31 + } + ] + }, + { + "num": 58, + "period": 1, + "sec": 910, + "sort": 2, + "startNum": 33, + "play": 28, + "zone": 8, + "x": 41, + "y": 79, + "start": 1761757375, + "stop": 1761757395, + "hl": 0, + "children": [] + }, + { + "num": 59, + "period": 1, + "sec": 1000, + "sort": 0, + "startNum": 29, + "play": 6, + "zone": 8, + "x": 60, + "y": 65, + "start": 1761757385, + "stop": 1761757405, + "hl": 0, + "children": [ + { + "num": 60, + "sort": 1, + "startNum": 29, + "parent": 59, + "play": 31 + }, + { + "num": 61, + "sort": 2, + "startNum": 34, + "parent": 59, + "play": 25 + } + ] + }, + { + "num": 62, + "period": 1, + "sec": 1000, + "sort": 3, + "startNum": 13, + "play": 28, + "zone": 8, + "x": 60, + "y": 65, + "start": 1761757385, + "stop": 1761757405, + "hl": 0, + "children": [] + }, + { + "num": 63, + "period": 1, + "sec": 1170, + "sort": 0, + "startNum": 0, + "play": 70, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 66, + "period": 1, + "sec": 1230, + "sort": 0, + "startNum": 0, + "play": 71, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 64, + "period": 1, + "sec": 1230, + "sort": 0, + "startNum": 33, + "play": 40, + "zone": null, + "x": null, + "y": null, + "start": 1761757418, + "stop": 1761757448, + "hl": 0, + "children": [ + { + "num": 65, + "sort": 1, + "startNum": 18, + "parent": 64, + "play": 50 + } + ] + }, + { + "num": 67, + "period": 1, + "sec": 1240, + "sort": 0, + "startNum": 0, + "play": 70, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 68, + "period": 1, + "sec": 1310, + "sort": 0, + "startNum": 29, + "play": 40, + "zone": null, + "x": null, + "y": null, + "start": 1761757418, + "stop": 1761757448, + "hl": 0, + "children": [ + { + "num": 69, + "sort": 1, + "startNum": 12, + "parent": 68, + "play": 50 + } + ] + }, + { + "num": 70, + "period": 1, + "sec": 1310, + "sort": 0, + "startNum": 0, + "play": 7, + "zone": null, + "x": null, + "y": null, + "start": 1761757440, + "stop": 1761757460, + "hl": 0, + "children": [ + { + "num": 71, + "sort": 1, + "startNum": 35, + "parent": 70, + "play": 8 + }, + { + "num": 72, + "sort": 2, + "startNum": 29, + "parent": 70, + "play": 9 + } + ] + }, + { + "num": 73, + "period": 1, + "sec": 1310, + "sort": 0, + "startNum": 0, + "play": 71, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 74, + "period": 1, + "sec": 1400, + "sort": 0, + "startNum": 0, + "play": 70, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 75, + "period": 1, + "sec": 1400, + "sort": 0, + "startNum": 0, + "play": 71, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 76, + "period": 1, + "sec": 1440, + "sort": 0, + "startNum": 13, + "play": 3, + "zone": 10, + "x": -67, + "y": 54, + "start": 1761757473, + "stop": 1761757493, + "hl": 0, + "children": [ + { + "num": 77, + "sort": 1, + "startNum": 13, + "parent": 76, + "play": 31 + }, + { + "num": 78, + "sort": 2, + "startNum": 14, + "parent": 76, + "play": 25 + }, + { + "num": 79, + "sort": 3, + "startNum": 2, + "parent": 76, + "play": 24 + } + ] + }, + { + "num": 80, + "period": 1, + "sec": 1660, + "sort": 0, + "startNum": 34, + "play": 6, + "zone": 8, + "x": 47, + "y": 63, + "start": 1761757496, + "stop": 1761757516, + "hl": 0, + "children": [ + { + "num": 81, + "sort": 1, + "startNum": 34, + "parent": 80, + "play": 31 + }, + { + "num": 82, + "sort": 2, + "startNum": 32, + "parent": 80, + "play": 25 + } + ] + }, + { + "num": 83, + "period": 1, + "sec": 1660, + "sort": 3, + "startNum": 32, + "play": 28, + "zone": 8, + "x": 47, + "y": 63, + "start": 1761757496, + "stop": 1761757516, + "hl": 0, + "children": [] + }, + { + "num": 84, + "period": 1, + "sec": 1810, + "sort": 0, + "startNum": 35, + "play": 3, + "zone": 10, + "x": -49, + "y": 57, + "start": 1761757511, + "stop": 1761757531, + "hl": 0, + "children": [ + { + "num": 85, + "sort": 1, + "startNum": 35, + "parent": 84, + "play": 31 + }, + { + "num": 86, + "sort": 2, + "startNum": 32, + "parent": 84, + "play": 25 + }, + { + "num": 87, + "sort": 3, + "startNum": 1, + "parent": 84, + "play": 24 + } + ] + }, + { + "num": 88, + "period": 1, + "sec": 1980, + "sort": 0, + "startNum": 10, + "play": 3, + "zone": 10, + "x": -65, + "y": 29, + "start": 1761757529, + "stop": 1761757549, + "hl": 0, + "children": [ + { + "num": 89, + "sort": 1, + "startNum": 10, + "parent": 88, + "play": 31 + }, + { + "num": 90, + "sort": 2, + "startNum": 14, + "parent": 88, + "play": 25 + }, + { + "num": 91, + "sort": 3, + "startNum": 2, + "parent": 88, + "play": 24 + } + ] + }, + { + "num": 93, + "period": 1, + "sec": 2160, + "sort": 0, + "startNum": 34, + "play": 40, + "zone": null, + "x": null, + "y": null, + "start": 1761757532, + "stop": 1761757562, + "hl": 0, + "children": [ + { + "num": 94, + "sort": 1, + "startNum": 34, + "parent": 93, + "play": 47 + }, + { + "num": 95, + "sort": 2, + "startNum": 10, + "parent": 93, + "play": 50 + } + ] + }, + { + "num": 96, + "period": 1, + "sec": 2160, + "sort": 0, + "startNum": 0, + "play": 7, + "zone": null, + "x": null, + "y": null, + "start": 1761757567, + "stop": 1761757587, + "hl": 0, + "children": [ + { + "num": 97, + "sort": 1, + "startNum": 36, + "parent": 96, + "play": 8 + }, + { + "num": 98, + "sort": 2, + "startNum": 31, + "parent": 96, + "play": 8 + }, + { + "num": 99, + "sort": 3, + "startNum": 33, + "parent": 96, + "play": 9 + }, + { + "num": 100, + "sort": 4, + "startNum": 34, + "parent": 96, + "play": 9 + } + ] + }, + { + "num": 101, + "period": 1, + "sec": 2160, + "sort": 0, + "startNum": 0, + "play": 71, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 92, + "period": 1, + "sec": 2170, + "sort": 0, + "startNum": 0, + "play": 70, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 102, + "period": 1, + "sec": 2240, + "sort": 0, + "startNum": 13, + "play": 2, + "zone": 1, + "x": 0, + "y": 5, + "start": 1761757577, + "stop": 1761757597, + "hl": 0, + "children": [ + { + "num": 103, + "sort": 1, + "startNum": 13, + "parent": 102, + "play": 32 + }, + { + "num": 104, + "sort": 2, + "startNum": 2, + "parent": 102, + "play": 24 + } + ] + }, + { + "num": 105, + "period": 1, + "sec": 2460, + "sort": 0, + "startNum": 35, + "play": 5, + "zone": 6, + "x": -35, + "y": 22, + "start": 1761757600, + "stop": 1761757620, + "hl": 0, + "children": [ + { + "num": 106, + "sort": 1, + "startNum": 35, + "parent": 105, + "play": 31 + }, + { + "num": 107, + "sort": 2, + "startNum": 31, + "parent": 105, + "play": 25 + } + ] + }, + { + "num": 108, + "period": 1, + "sec": 2460, + "sort": 3, + "startNum": 31, + "play": 28, + "zone": 6, + "x": -35, + "y": 22, + "start": 1761757600, + "stop": 1761757620, + "hl": 0, + "children": [] + }, + { + "num": 109, + "period": 1, + "sec": 2540, + "sort": 0, + "startNum": 32, + "play": 11, + "zone": null, + "x": null, + "y": null, + "start": 1761757608, + "stop": 1761757628, + "hl": 0, + "children": [] + }, + { + "num": 110, + "period": 1, + "sec": 2540, + "sort": 1, + "startNum": 13, + "play": 26, + "zone": null, + "x": null, + "y": null, + "start": 1761757608, + "stop": 1761757628, + "hl": 0, + "children": [] + }, + { + "num": 111, + "period": 1, + "sec": 2580, + "sort": 0, + "startNum": 0, + "play": 70, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 113, + "period": 1, + "sec": 2580, + "sort": 0, + "startNum": 0, + "play": 69, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 112, + "period": 1, + "sec": 2580, + "sort": 0, + "startNum": 0, + "play": 71, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 114, + "period": 1, + "sec": 2620, + "sort": 0, + "startNum": 10, + "play": 20, + "zone": null, + "x": null, + "y": null, + "start": 1761757618, + "stop": 1761757638, + "hl": 0, + "children": [] + }, + { + "num": 115, + "period": 1, + "sec": 2620, + "sort": 1, + "startNum": 35, + "play": 26, + "zone": null, + "x": null, + "y": null, + "start": 1761757618, + "stop": 1761757638, + "hl": 0, + "children": [] + }, + { + "num": 116, + "period": 1, + "sec": 2670, + "sort": 0, + "startNum": 31, + "play": 2, + "zone": 2, + "x": -6, + "y": 5, + "start": 1761757623, + "stop": 1761757643, + "hl": 0, + "children": [ + { + "num": 117, + "sort": 1, + "startNum": 31, + "parent": 116, + "play": 32 + }, + { + "num": 118, + "sort": 2, + "startNum": 35, + "parent": 116, + "play": 25 + }, + { + "num": 119, + "sort": 3, + "startNum": 1, + "parent": 116, + "play": 24 + } + ] + }, + { + "num": 120, + "period": 1, + "sec": 2800, + "sort": 0, + "startNum": 18, + "play": 2, + "zone": 1, + "x": 0, + "y": 5, + "start": 1761757636, + "stop": 1761757656, + "hl": 0, + "children": [ + { + "num": 121, + "sort": 1, + "startNum": 18, + "parent": 120, + "play": 32 + }, + { + "num": 122, + "sort": 2, + "startNum": 12, + "parent": 120, + "play": 25 + }, + { + "num": 123, + "sort": 3, + "startNum": 2, + "parent": 120, + "play": 24 + } + ] + }, + { + "num": 124, + "period": 1, + "sec": 3010, + "sort": 0, + "startNum": 38, + "play": 5, + "zone": 2, + "x": -9, + "y": 8, + "start": 1761757659, + "stop": 1761757679, + "hl": 0, + "children": [ + { + "num": 125, + "sort": 1, + "startNum": 38, + "parent": 124, + "play": 32 + }, + { + "num": 126, + "sort": 2, + "startNum": 31, + "parent": 124, + "play": 25 + } + ] + }, + { + "num": 127, + "period": 1, + "sec": 3010, + "sort": 3, + "startNum": 38, + "play": 28, + "zone": 2, + "x": -9, + "y": 8, + "start": 1761757659, + "stop": 1761757679, + "hl": 0, + "children": [] + }, + { + "num": 128, + "period": 1, + "sec": 3030, + "sort": 0, + "startNum": 38, + "play": 5, + "zone": 1, + "x": 11, + "y": 13, + "start": 1761757659, + "stop": 1761757679, + "hl": 0, + "children": [ + { + "num": 129, + "sort": 1, + "startNum": 38, + "parent": 128, + "play": 33 + } + ] + }, + { + "num": 130, + "period": 1, + "sec": 3030, + "sort": 2, + "startNum": 13, + "play": 28, + "zone": 1, + "x": 11, + "y": 13, + "start": 1761757659, + "stop": 1761757679, + "hl": 0, + "children": [] + }, + { + "num": 131, + "period": 1, + "sec": 3180, + "sort": 0, + "startNum": 10, + "play": 3, + "zone": 8, + "x": 58, + "y": 52, + "start": 1761757679, + "stop": 1761757699, + "hl": 0, + "children": [ + { + "num": 132, + "sort": 1, + "startNum": 10, + "parent": 131, + "play": 31 + }, + { + "num": 133, + "sort": 2, + "startNum": 12, + "parent": 131, + "play": 25 + }, + { + "num": 134, + "sort": 3, + "startNum": 2, + "parent": 131, + "play": 24 + } + ] + }, + { + "num": 137, + "period": 1, + "sec": 3180, + "sort": 0, + "startNum": 2, + "play": 23, + "zone": null, + "x": null, + "y": null, + "start": 1761757687, + "stop": 1761757757, + "hl": 0, + "children": [] + }, + { + "num": 138, + "period": 1, + "sec": 3180, + "sort": 0, + "startNum": 0, + "play": 69, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 139, + "period": 1, + "sec": 3180, + "sort": 0, + "startNum": 0, + "play": 7, + "zone": null, + "x": null, + "y": null, + "start": 1761757752, + "stop": 1761757772, + "hl": 0, + "children": [ + { + "num": 140, + "sort": 1, + "startNum": 30, + "parent": 139, + "play": 8 + }, + { + "num": 141, + "sort": 2, + "startNum": 34, + "parent": 139, + "play": 8 + }, + { + "num": 142, + "sort": 3, + "startNum": 38, + "parent": 139, + "play": 9 + }, + { + "num": 143, + "sort": 4, + "startNum": 32, + "parent": 139, + "play": 9 + } + ] + }, + { + "num": 144, + "period": 1, + "sec": 3180, + "sort": 0, + "startNum": 0, + "play": 71, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 135, + "period": 1, + "sec": 3230, + "sort": 0, + "startNum": 0, + "play": 70, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 136, + "period": 1, + "sec": 3230, + "sort": 0, + "startNum": 0, + "play": 69, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 146, + "period": 1, + "sec": 3360, + "sort": 0, + "startNum": 12, + "play": 40, + "zone": null, + "x": null, + "y": null, + "start": 1761757778, + "stop": 1761757808, + "hl": 0, + "children": [ + { + "num": 147, + "sort": 1, + "startNum": 30, + "parent": 146, + "play": 50 + } + ] + }, + { + "num": 148, + "period": 1, + "sec": 3360, + "sort": 0, + "startNum": 0, + "play": 71, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 145, + "period": 1, + "sec": 3380, + "sort": 0, + "startNum": 0, + "play": 70, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 149, + "period": 1, + "sec": 3440, + "sort": 0, + "startNum": 35, + "play": 3, + "zone": 8, + "x": 36, + "y": 69, + "start": 1761757816, + "stop": 1761757836, + "hl": 0, + "children": [ + { + "num": 150, + "sort": 1, + "startNum": 35, + "parent": 149, + "play": 31 + }, + { + "num": 151, + "sort": 2, + "startNum": 30, + "parent": 149, + "play": 25 + }, + { + "num": 152, + "sort": 3, + "startNum": 1, + "parent": 149, + "play": 24 + } + ] + }, + { + "num": 154, + "period": 1, + "sec": 3520, + "sort": 0, + "startNum": 36, + "play": 40, + "zone": null, + "x": null, + "y": null, + "start": 1761757821, + "stop": 1761757851, + "hl": 0, + "children": [ + { + "num": 155, + "sort": 1, + "startNum": 14, + "parent": 154, + "play": 50 + } + ] + }, + { + "num": 156, + "period": 1, + "sec": 3520, + "sort": 0, + "startNum": 0, + "play": 7, + "zone": null, + "x": null, + "y": null, + "start": 1761757844, + "stop": 1761757864, + "hl": 0, + "children": [ + { + "num": 157, + "sort": 1, + "startNum": 9, + "parent": 156, + "play": 8 + }, + { + "num": 158, + "sort": 2, + "startNum": 18, + "parent": 156, + "play": 9 + } + ] + }, + { + "num": 159, + "period": 1, + "sec": 3520, + "sort": 0, + "startNum": 0, + "play": 69, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 160, + "period": 1, + "sec": 3520, + "sort": 0, + "startNum": 0, + "play": 71, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 153, + "period": 1, + "sec": 3560, + "sort": 0, + "startNum": 0, + "play": 70, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 161, + "period": 1, + "sec": 3620, + "sort": 0, + "startNum": 13, + "play": 2, + "zone": 2, + "x": -2, + "y": 0, + "start": 1761757894, + "stop": 1761757914, + "hl": 0, + "children": [ + { + "num": 162, + "sort": 1, + "startNum": 13, + "parent": 161, + "play": 32 + }, + { + "num": 163, + "sort": 2, + "startNum": 2, + "parent": 161, + "play": 24 + } + ] + }, + { + "num": 164, + "period": 1, + "sec": 3720, + "sort": 0, + "startNum": 31, + "play": 11, + "zone": null, + "x": null, + "y": null, + "start": 1761757904, + "stop": 1761757924, + "hl": 0, + "children": [] + }, + { + "num": 167, + "period": 1, + "sec": 3720, + "sort": 0, + "startNum": 0, + "play": 7, + "zone": null, + "x": null, + "y": null, + "start": 1761757917, + "stop": 1761757937, + "hl": 0, + "children": [ + { + "num": 168, + "sort": 1, + "startNum": 8, + "parent": 167, + "play": 8 + }, + { + "num": 169, + "sort": 2, + "startNum": 21, + "parent": 167, + "play": 8 + }, + { + "num": 170, + "sort": 3, + "startNum": 10, + "parent": 167, + "play": 9 + }, + { + "num": 171, + "sort": 4, + "startNum": 13, + "parent": 167, + "play": 9 + } + ] + }, + { + "num": 172, + "period": 1, + "sec": 3720, + "sort": 0, + "startNum": 0, + "play": 71, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 165, + "period": 1, + "sec": 3740, + "sort": 0, + "startNum": 0, + "play": 70, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 166, + "period": 1, + "sec": 3740, + "sort": 0, + "startNum": 0, + "play": 69, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 173, + "period": 1, + "sec": 3940, + "sort": 0, + "startNum": 14, + "play": 5, + "zone": 1, + "x": 10, + "y": 7, + "start": 1761757950, + "stop": 1761757970, + "hl": 0, + "children": [ + { + "num": 174, + "sort": 1, + "startNum": 14, + "parent": 173, + "play": 32 + }, + { + "num": 175, + "sort": 2, + "startNum": 9, + "parent": 173, + "play": 25 + } + ] + }, + { + "num": 176, + "period": 1, + "sec": 3940, + "sort": 3, + "startNum": 31, + "play": 28, + "zone": 1, + "x": 10, + "y": 7, + "start": 1761757950, + "stop": 1761757970, + "hl": 0, + "children": [] + }, + { + "num": 177, + "period": 1, + "sec": 4020, + "sort": 0, + "startNum": 36, + "play": 3, + "zone": 8, + "x": 55, + "y": 54, + "start": 1761757960, + "stop": 1761757980, + "hl": 0, + "children": [ + { + "num": 178, + "sort": 1, + "startNum": 36, + "parent": 177, + "play": 31 + }, + { + "num": 180, + "sort": 3, + "startNum": 1, + "parent": 177, + "play": 24 + }, + { + "num": 245, + "sort": 4, + "startNum": 2, + "parent": 177, + "play": 29 + } + ] + }, + { + "num": 182, + "period": 1, + "sec": 4150, + "sort": 0, + "startNum": 12, + "play": 2, + "zone": 1, + "x": 4, + "y": 3, + "start": 1761757976, + "stop": 1761757996, + "hl": 0, + "children": [ + { + "num": 183, + "sort": 1, + "startNum": 12, + "parent": 182, + "play": 32 + } + ] + }, + { + "num": 184, + "period": 1, + "sec": 4150, + "sort": 0, + "startNum": 31, + "play": 40, + "zone": null, + "x": null, + "y": null, + "start": 1761757956, + "stop": 1761757986, + "hl": 0, + "children": [ + { + "num": 185, + "sort": 1, + "startNum": 12, + "parent": 184, + "play": 51 + } + ] + }, + { + "num": 186, + "period": 1, + "sec": 4150, + "sort": 0, + "startNum": 0, + "play": 7, + "zone": null, + "x": null, + "y": null, + "start": 1761757981, + "stop": 1761758001, + "hl": 0, + "children": [ + { + "num": 187, + "sort": 1, + "startNum": 29, + "parent": 186, + "play": 8 + }, + { + "num": 188, + "sort": 2, + "startNum": 31, + "parent": 186, + "play": 9 + } + ] + }, + { + "num": 189, + "period": 1, + "sec": 4150, + "sort": 0, + "startNum": 12, + "play": 1, + "zone": null, + "x": null, + "y": null, + "start": 1761758001, + "stop": 1761758021, + "hl": 0, + "children": [ + { + "num": 190, + "sort": 1, + "startNum": 2, + "parent": 189, + "play": 24 + } + ] + }, + { + "num": 191, + "period": 1, + "sec": 4150, + "sort": 0, + "startNum": 0, + "play": 71, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 181, + "period": 1, + "sec": 4160, + "sort": 0, + "startNum": 0, + "play": 70, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 193, + "period": 1, + "sec": 4230, + "sort": 0, + "startNum": 21, + "play": 40, + "zone": null, + "x": null, + "y": null, + "start": 1761758004, + "stop": 1761758034, + "hl": 0, + "children": [ + { + "num": 194, + "sort": 1, + "startNum": 34, + "parent": 193, + "play": 52 + } + ] + }, + { + "num": 195, + "period": 1, + "sec": 4230, + "sort": 0, + "startNum": 34, + "play": 1, + "zone": null, + "x": null, + "y": null, + "start": 1761758034, + "stop": 1761758054, + "hl": 0, + "children": [] + }, + { + "num": 198, + "period": 1, + "sec": 4230, + "sort": 0, + "startNum": 0, + "play": 71, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 196, + "period": 1, + "sec": 4230, + "sort": 0, + "startNum": 34, + "play": 1, + "zone": null, + "x": null, + "y": null, + "start": 1761758059, + "stop": 1761758079, + "hl": 0, + "children": [ + { + "num": 197, + "sort": 1, + "startNum": 1, + "parent": 196, + "play": 24 + } + ] + }, + { + "num": 192, + "period": 1, + "sec": 4300, + "sort": 0, + "startNum": 0, + "play": 70, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 202, + "period": 1, + "sec": 4390, + "sort": 0, + "startNum": 0, + "play": 70, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 204, + "period": 1, + "sec": 4390, + "sort": 0, + "startNum": 0, + "play": 69, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 203, + "period": 1, + "sec": 4390, + "sort": 0, + "startNum": 0, + "play": 71, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 205, + "period": 1, + "sec": 4390, + "sort": 0, + "startNum": 1, + "play": 24, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 206, + "period": 1, + "sec": 4410, + "sort": 0, + "startNum": 9, + "play": 5, + "zone": 2, + "x": -21, + "y": 13, + "start": 1761758072, + "stop": 1761758092, + "hl": 0, + "children": [ + { + "num": 207, + "sort": 1, + "startNum": 9, + "parent": 206, + "play": 32 + }, + { + "num": 208, + "sort": 2, + "startNum": 12, + "parent": 206, + "play": 25 + } + ] + }, + { + "num": 209, + "period": 1, + "sec": 4410, + "sort": 3, + "startNum": 36, + "play": 28, + "zone": 2, + "x": -21, + "y": 13, + "start": 1761758072, + "stop": 1761758092, + "hl": 0, + "children": [] + }, + { + "num": 210, + "period": 1, + "sec": 4510, + "sort": 0, + "startNum": 36, + "play": 2, + "zone": 4, + "x": 55, + "y": -4, + "start": 1761758080, + "stop": 1761758100, + "hl": 0, + "children": [ + { + "num": 211, + "sort": 1, + "startNum": 36, + "parent": 210, + "play": 31 + }, + { + "num": 212, + "sort": 2, + "startNum": 34, + "parent": 210, + "play": 25 + }, + { + "num": 213, + "sort": 3, + "startNum": 1, + "parent": 210, + "play": 24 + } + ] + }, + { + "num": 214, + "period": 1, + "sec": 4690, + "sort": 0, + "startNum": 0, + "play": 70, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 215, + "period": 1, + "sec": 4690, + "sort": 0, + "startNum": 0, + "play": 71, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 216, + "period": 1, + "sec": 4700, + "sort": 0, + "startNum": 0, + "play": 70, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 217, + "period": 1, + "sec": 4770, + "sort": 0, + "startNum": 29, + "play": 40, + "zone": null, + "x": null, + "y": null, + "start": 1761758088, + "stop": 1761758118, + "hl": 0, + "children": [ + { + "num": 218, + "sort": 1, + "startNum": 9, + "parent": 217, + "play": 52 + }, + { + "num": 219, + "sort": 2, + "startNum": 8, + "parent": 217, + "play": 25 + } + ] + }, + { + "num": 220, + "period": 1, + "sec": 4770, + "sort": 0, + "startNum": 0, + "play": 7, + "zone": null, + "x": null, + "y": null, + "start": 1761758111, + "stop": 1761758131, + "hl": 0, + "children": [ + { + "num": 221, + "sort": 1, + "startNum": 7, + "parent": 220, + "play": 8 + }, + { + "num": 222, + "sort": 2, + "startNum": 17, + "parent": 220, + "play": 8 + }, + { + "num": 223, + "sort": 3, + "startNum": 12, + "parent": 220, + "play": 9 + }, + { + "num": 224, + "sort": 4, + "startNum": 14, + "parent": 220, + "play": 9 + } + ] + }, + { + "num": 225, + "period": 1, + "sec": 4770, + "sort": 0, + "startNum": 9, + "play": 1, + "zone": null, + "x": null, + "y": null, + "start": 1761758153, + "stop": 1761758173, + "hl": 0, + "children": [] + }, + { + "num": 226, + "period": 1, + "sec": 4770, + "sort": 0, + "startNum": 9, + "play": 1, + "zone": null, + "x": null, + "y": null, + "start": 1761758153, + "stop": 1761758173, + "hl": 0, + "children": [ + { + "num": 227, + "sort": 1, + "startNum": 2, + "parent": 226, + "play": 24 + } + ] + }, + { + "num": 228, + "period": 1, + "sec": 4770, + "sort": 0, + "startNum": 0, + "play": 71, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 229, + "period": 1, + "sec": 4780, + "sort": 0, + "startNum": 29, + "play": 6, + "zone": 8, + "x": 47, + "y": 69, + "start": 1761758156, + "stop": 1761758176, + "hl": 0, + "children": [ + { + "num": 230, + "sort": 1, + "startNum": 29, + "parent": 229, + "play": 31 + }, + { + "num": 231, + "sort": 2, + "startNum": 36, + "parent": 229, + "play": 25 + } + ] + }, + { + "num": 232, + "period": 1, + "sec": 4780, + "sort": 3, + "startNum": 17, + "play": 28, + "zone": 8, + "x": 47, + "y": 69, + "start": 1761758156, + "stop": 1761758176, + "hl": 0, + "children": [] + }, + { + "num": 233, + "period": 1, + "sec": 4820, + "sort": 0, + "startNum": 0, + "play": 70, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 234, + "period": 1, + "sec": 4820, + "sort": 0, + "startNum": 0, + "play": 71, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 235, + "period": 1, + "sec": 4820, + "sort": 0, + "startNum": 0, + "play": 69, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 236, + "period": 1, + "sec": 4840, + "sort": 0, + "startNum": 9, + "play": 20, + "zone": null, + "x": null, + "y": null, + "start": 1761758169, + "stop": 1761758189, + "hl": 0, + "children": [] + }, + { + "num": 237, + "period": 1, + "sec": 4840, + "sort": 1, + "startNum": 34, + "play": 26, + "zone": null, + "x": null, + "y": null, + "start": 1761758169, + "stop": 1761758189, + "hl": 0, + "children": [] + }, + { + "num": 238, + "period": 1, + "sec": 5080, + "sort": 0, + "startNum": 0, + "play": 70, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 239, + "period": 1, + "sec": 5080, + "sort": 0, + "startNum": 0, + "play": 71, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 241, + "period": 1, + "sec": 5080, + "sort": 0, + "startNum": 29, + "play": 11, + "zone": null, + "x": null, + "y": null, + "start": 1761758177, + "stop": 1761758197, + "hl": 0, + "children": [] + }, + { + "num": 240, + "period": 1, + "sec": 5080, + "sort": 0, + "startNum": 0, + "play": 70, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 242, + "period": 1, + "sec": 5080, + "sort": 0, + "startNum": 0, + "play": 7, + "zone": null, + "x": null, + "y": null, + "start": 1761758182, + "stop": 1761758202, + "hl": 0, + "children": [ + { + "num": 243, + "sort": 1, + "startNum": 28, + "parent": 242, + "play": 8 + }, + { + "num": 244, + "sort": 2, + "startNum": 29, + "parent": 242, + "play": 9 + } + ] + }, + { + "num": 246, + "period": 1, + "sec": 5080, + "sort": 0, + "startNum": 0, + "play": 69, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 247, + "period": 1, + "sec": 5080, + "sort": 0, + "startNum": 0, + "play": 71, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 248, + "period": 1, + "sec": 5270, + "sort": 0, + "startNum": 7, + "play": 2, + "zone": 1, + "x": 4, + "y": 1, + "start": 1761758213, + "stop": 1761758233, + "hl": 0, + "children": [ + { + "num": 249, + "sort": 1, + "startNum": 7, + "parent": 248, + "play": 32 + }, + { + "num": 250, + "sort": 2, + "startNum": 2, + "parent": 248, + "play": 24 + } + ] + }, + { + "num": 252, + "period": 1, + "sec": 5430, + "sort": 0, + "startNum": 0, + "play": 71, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 253, + "period": 1, + "sec": 5430, + "sort": 0, + "startNum": 0, + "play": 70, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 254, + "period": 1, + "sec": 5430, + "sort": 0, + "startNum": 0, + "play": 71, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 251, + "period": 1, + "sec": 5440, + "sort": 0, + "startNum": 0, + "play": 70, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 255, + "period": 1, + "sec": 5490, + "sort": 0, + "startNum": 36, + "play": 2, + "zone": 1, + "x": 8, + "y": 3, + "start": 1761758254, + "stop": 1761758274, + "hl": 0, + "children": [ + { + "num": 256, + "sort": 1, + "startNum": 36, + "parent": 255, + "play": 32 + }, + { + "num": 257, + "sort": 2, + "startNum": 1, + "parent": 255, + "play": 24 + } + ] + }, + { + "num": 259, + "period": 1, + "sec": 5670, + "sort": 0, + "startNum": 36, + "play": 40, + "zone": null, + "x": null, + "y": null, + "start": 1761758257, + "stop": 1761758287, + "hl": 0, + "children": [ + { + "num": 260, + "sort": 1, + "startNum": 7, + "parent": 259, + "play": 52 + } + ] + }, + { + "num": 261, + "period": 1, + "sec": 5670, + "sort": 0, + "startNum": 0, + "play": 7, + "zone": null, + "x": null, + "y": null, + "start": 1761758297, + "stop": 1761758317, + "hl": 0, + "children": [ + { + "num": 262, + "sort": 1, + "startNum": 32, + "parent": 261, + "play": 8 + }, + { + "num": 263, + "sort": 2, + "startNum": 34, + "parent": 261, + "play": 9 + } + ] + }, + { + "num": 264, + "period": 1, + "sec": 5670, + "sort": 0, + "startNum": 7, + "play": 1, + "zone": null, + "x": null, + "y": null, + "start": 1761758315, + "stop": 1761758335, + "hl": 0, + "children": [] + }, + { + "num": 265, + "period": 1, + "sec": 5670, + "sort": 0, + "startNum": 7, + "play": 1, + "zone": null, + "x": null, + "y": null, + "start": 1761758330, + "stop": 1761758350, + "hl": 0, + "children": [ + { + "num": 266, + "sort": 1, + "startNum": 2, + "parent": 265, + "play": 24 + } + ] + }, + { + "num": 267, + "period": 1, + "sec": 5670, + "sort": 0, + "startNum": 0, + "play": 71, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 258, + "period": 1, + "sec": 5680, + "sort": 0, + "startNum": 0, + "play": 70, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 268, + "period": 1, + "sec": 5800, + "sort": 0, + "startNum": 30, + "play": 20, + "zone": null, + "x": null, + "y": null, + "start": 1761758347, + "stop": 1761758367, + "hl": 0, + "children": [] + }, + { + "num": 269, + "period": 1, + "sec": 5800, + "sort": 1, + "startNum": 17, + "play": 26, + "zone": null, + "x": null, + "y": null, + "start": 1761758347, + "stop": 1761758367, + "hl": 0, + "children": [] + }, + { + "num": 270, + "period": 1, + "sec": 5820, + "sort": 0, + "startNum": 0, + "play": 70, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 271, + "period": 1, + "sec": 5830, + "sort": 0, + "startNum": 0, + "play": 71, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 272, + "period": 1, + "sec": 5830, + "sort": 0, + "startNum": 0, + "play": 70, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 273, + "period": 1, + "sec": 5830, + "sort": 0, + "startNum": 0, + "play": 7, + "zone": null, + "x": null, + "y": null, + "start": 1761758368, + "stop": 1761758388, + "hl": 0, + "children": [ + { + "num": 274, + "sort": 1, + "startNum": 37, + "parent": 273, + "play": 8 + }, + { + "num": 275, + "sort": 2, + "startNum": 36, + "parent": 273, + "play": 9 + } + ] + }, + { + "num": 277, + "period": 1, + "sec": 5830, + "sort": 0, + "startNum": 0, + "play": 70, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 276, + "period": 1, + "sec": 5830, + "sort": 0, + "startNum": 0, + "play": 71, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 278, + "period": 1, + "sec": 5830, + "sort": 0, + "startNum": 37, + "play": 40, + "zone": null, + "x": null, + "y": null, + "start": 1761758378, + "stop": 1761758408, + "hl": 0, + "children": [ + { + "num": 279, + "sort": 1, + "startNum": 7, + "parent": 278, + "play": 52 + } + ] + }, + { + "num": 280, + "period": 1, + "sec": 5830, + "sort": 0, + "startNum": 7, + "play": 1, + "zone": null, + "x": null, + "y": null, + "start": 1761758411, + "stop": 1761758431, + "hl": 0, + "children": [] + }, + { + "num": 281, + "period": 1, + "sec": 5830, + "sort": 0, + "startNum": 7, + "play": 1, + "zone": null, + "x": null, + "y": null, + "start": 1761758431, + "stop": 1761758451, + "hl": 0, + "children": [ + { + "num": 282, + "sort": 1, + "startNum": 2, + "parent": 281, + "play": 24 + } + ] + }, + { + "num": 283, + "period": 1, + "sec": 5830, + "sort": 0, + "startNum": 0, + "play": 71, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 285, + "period": 1, + "sec": 6000, + "sort": 0, + "startNum": 30, + "play": 6, + "zone": 8, + "x": 51, + "y": 61, + "start": 1761758450, + "stop": 1761758470, + "hl": 0, + "children": [ + { + "num": 286, + "sort": 1, + "startNum": 30, + "parent": 285, + "play": 31 + } + ] + }, + { + "num": 284, + "period": 1, + "sec": 6000, + "sort": 0, + "startNum": 0, + "play": 70, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 287, + "period": 1, + "sec": 6000, + "sort": 0, + "startNum": 0, + "play": 71, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 299, + "period": 1, + "sec": 6000, + "sort": 0, + "startNum": 0, + "play": 70, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 288, + "period": 1, + "sec": 6000, + "sort": 0, + "startNum": 0, + "play": 22, + "zone": null, + "x": null, + "y": null, + "start": 1761758455, + "stop": 1761758475, + "hl": 0, + "children": [ + { + "num": 289, + "sort": 1, + "startNum": 37, + "parent": 288, + "play": 9 + }, + { + "num": 290, + "sort": 2, + "startNum": 28, + "parent": 288, + "play": 9 + }, + { + "num": 291, + "sort": 3, + "startNum": 30, + "parent": 288, + "play": 9 + }, + { + "num": 292, + "sort": 4, + "startNum": 32, + "parent": 288, + "play": 9 + }, + { + "num": 293, + "sort": 5, + "startNum": 35, + "parent": 288, + "play": 9 + }, + { + "num": 294, + "sort": 6, + "startNum": 7, + "parent": 288, + "play": 9 + }, + { + "num": 295, + "sort": 7, + "startNum": 8, + "parent": 288, + "play": 9 + }, + { + "num": 296, + "sort": 8, + "startNum": 9, + "parent": 288, + "play": 9 + }, + { + "num": 297, + "sort": 9, + "startNum": 17, + "parent": 288, + "play": 9 + }, + { + "num": 298, + "sort": 10, + "startNum": 21, + "parent": 288, + "play": 9 + } + ] + }, + { + "num": 300, + "period": 2, + "sec": 0, + "sort": 0, + "startNum": 0, + "play": 21, + "zone": null, + "x": null, + "y": null, + "start": 1761758586, + "stop": 1761758606, + "hl": 0, + "children": [ + { + "num": 301, + "sort": 1, + "startNum": 31, + "parent": 300, + "play": 8 + }, + { + "num": 302, + "sort": 2, + "startNum": 37, + "parent": 300, + "play": 8 + }, + { + "num": 303, + "sort": 3, + "startNum": 28, + "parent": 300, + "play": 8 + }, + { + "num": 304, + "sort": 4, + "startNum": 29, + "parent": 300, + "play": 8 + }, + { + "num": 305, + "sort": 5, + "startNum": 32, + "parent": 300, + "play": 8 + }, + { + "num": 306, + "sort": 6, + "startNum": 7, + "parent": 300, + "play": 8 + }, + { + "num": 307, + "sort": 7, + "startNum": 8, + "parent": 300, + "play": 8 + }, + { + "num": 308, + "sort": 8, + "startNum": 9, + "parent": 300, + "play": 8 + }, + { + "num": 309, + "sort": 9, + "startNum": 17, + "parent": 300, + "play": 8 + }, + { + "num": 310, + "sort": 10, + "startNum": 21, + "parent": 300, + "play": 8 + }, + { + "num": 312, + "sort": 11, + "startNum": 1, + "parent": 300, + "play": 24 + } + ] + }, + { + "num": 311, + "period": 2, + "sec": 0, + "sort": 0, + "startNum": 0, + "play": 71, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 313, + "period": 2, + "sec": 90, + "sort": 0, + "startNum": 8, + "play": 6, + "zone": 8, + "x": 29, + "y": 79, + "start": 1761758601, + "stop": 1761758621, + "hl": 0, + "children": [ + { + "num": 314, + "sort": 1, + "startNum": 8, + "parent": 313, + "play": 31 + } + ] + }, + { + "num": 315, + "period": 2, + "sec": 90, + "sort": 2, + "startNum": 17, + "play": 28, + "zone": 8, + "x": 29, + "y": 79, + "start": 1761758601, + "stop": 1761758621, + "hl": 0, + "children": [] + }, + { + "num": 316, + "period": 2, + "sec": 150, + "sort": 0, + "startNum": 9, + "play": 5, + "zone": 3, + "x": 11, + "y": 14, + "start": 1761758606, + "stop": 1761758626, + "hl": 0, + "children": [ + { + "num": 317, + "sort": 1, + "startNum": 9, + "parent": 316, + "play": 32 + }, + { + "num": 318, + "sort": 2, + "startNum": 17, + "parent": 316, + "play": 25 + } + ] + }, + { + "num": 319, + "period": 2, + "sec": 150, + "sort": 3, + "startNum": 31, + "play": 28, + "zone": 3, + "x": 11, + "y": 14, + "start": 1761758606, + "stop": 1761758626, + "hl": 0, + "children": [] + }, + { + "num": 320, + "period": 2, + "sec": 350, + "sort": 0, + "startNum": 0, + "play": 70, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 321, + "period": 2, + "sec": 360, + "sort": 0, + "startNum": 0, + "play": 71, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 322, + "period": 2, + "sec": 390, + "sort": 0, + "startNum": 32, + "play": 11, + "zone": null, + "x": null, + "y": null, + "start": 1761758657, + "stop": 1761758677, + "hl": 0, + "children": [] + }, + { + "num": 323, + "period": 2, + "sec": 390, + "sort": 1, + "startNum": 9, + "play": 26, + "zone": null, + "x": null, + "y": null, + "start": 1761758657, + "stop": 1761758677, + "hl": 0, + "children": [] + }, + { + "num": 324, + "period": 2, + "sec": 560, + "sort": 0, + "startNum": 9, + "play": 11, + "zone": null, + "x": null, + "y": null, + "start": 1761758675, + "stop": 1761758695, + "hl": 0, + "children": [] + }, + { + "num": 325, + "period": 2, + "sec": 560, + "sort": 1, + "startNum": 32, + "play": 26, + "zone": null, + "x": null, + "y": null, + "start": 1761758675, + "stop": 1761758695, + "hl": 0, + "children": [] + }, + { + "num": 326, + "period": 2, + "sec": 590, + "sort": 0, + "startNum": 0, + "play": 70, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 327, + "period": 2, + "sec": 600, + "sort": 0, + "startNum": 7, + "play": 40, + "zone": null, + "x": null, + "y": null, + "start": 1761758660, + "stop": 1761758690, + "hl": 0, + "children": [ + { + "num": 328, + "sort": 1, + "startNum": 32, + "parent": 327, + "play": 50 + } + ] + }, + { + "num": 329, + "period": 2, + "sec": 600, + "sort": 0, + "startNum": 0, + "play": 7, + "zone": null, + "x": null, + "y": null, + "start": 1761758685, + "stop": 1761758705, + "hl": 0, + "children": [ + { + "num": 330, + "sort": 1, + "startNum": 36, + "parent": 329, + "play": 8 + }, + { + "num": 331, + "sort": 2, + "startNum": 32, + "parent": 329, + "play": 9 + } + ] + }, + { + "num": 332, + "period": 2, + "sec": 600, + "sort": 0, + "startNum": 0, + "play": 71, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 333, + "period": 2, + "sec": 700, + "sort": 0, + "startNum": 31, + "play": 2, + "zone": 6, + "x": -42, + "y": 6, + "start": 1761758708, + "stop": 1761758728, + "hl": 0, + "children": [ + { + "num": 334, + "sort": 1, + "startNum": 31, + "parent": 333, + "play": 31 + }, + { + "num": 335, + "sort": 2, + "startNum": 29, + "parent": 333, + "play": 25 + }, + { + "num": 336, + "sort": 3, + "startNum": 1, + "parent": 333, + "play": 24 + } + ] + }, + { + "num": 337, + "period": 2, + "sec": 830, + "sort": 0, + "startNum": 0, + "play": 70, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 338, + "period": 2, + "sec": 830, + "sort": 0, + "startNum": 0, + "play": 71, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 339, + "period": 2, + "sec": 900, + "sort": 0, + "startNum": 7, + "play": 11, + "zone": null, + "x": null, + "y": null, + "start": 1761758741, + "stop": 1761758761, + "hl": 0, + "children": [] + }, + { + "num": 340, + "period": 2, + "sec": 900, + "sort": 1, + "startNum": 31, + "play": 26, + "zone": null, + "x": null, + "y": null, + "start": 1761758741, + "stop": 1761758761, + "hl": 0, + "children": [] + }, + { + "num": 341, + "period": 2, + "sec": 970, + "sort": 0, + "startNum": 28, + "play": 6, + "zone": 8, + "x": 52, + "y": 68, + "start": 1761758749, + "stop": 1761758769, + "hl": 0, + "children": [ + { + "num": 342, + "sort": 1, + "startNum": 28, + "parent": 341, + "play": 31 + }, + { + "num": 343, + "sort": 2, + "startNum": 37, + "parent": 341, + "play": 25 + } + ] + }, + { + "num": 344, + "period": 2, + "sec": 970, + "sort": 3, + "startNum": 9, + "play": 28, + "zone": 8, + "x": 52, + "y": 68, + "start": 1761758749, + "stop": 1761758769, + "hl": 0, + "children": [] + }, + { + "num": 345, + "period": 2, + "sec": 1130, + "sort": 0, + "startNum": 17, + "play": 6, + "zone": 10, + "x": -28, + "y": 64, + "start": 1761758764, + "stop": 1761758784, + "hl": 0, + "children": [ + { + "num": 346, + "sort": 1, + "startNum": 17, + "parent": 345, + "play": 31 + }, + { + "num": 347, + "sort": 2, + "startNum": 8, + "parent": 345, + "play": 25 + } + ] + }, + { + "num": 348, + "period": 2, + "sec": 1130, + "sort": 3, + "startNum": 36, + "play": 28, + "zone": 10, + "x": -28, + "y": 64, + "start": 1761758764, + "stop": 1761758784, + "hl": 0, + "children": [] + }, + { + "num": 349, + "period": 2, + "sec": 1250, + "sort": 0, + "startNum": 28, + "play": 6, + "zone": 8, + "x": 48, + "y": 69, + "start": 1761758777, + "stop": 1761758797, + "hl": 0, + "children": [ + { + "num": 350, + "sort": 1, + "startNum": 28, + "parent": 349, + "play": 31 + }, + { + "num": 351, + "sort": 2, + "startNum": 36, + "parent": 349, + "play": 25 + } + ] + }, + { + "num": 352, + "period": 2, + "sec": 1250, + "sort": 3, + "startNum": 2, + "play": 28, + "zone": 8, + "x": 48, + "y": 69, + "start": 1761758777, + "stop": 1761758797, + "hl": 0, + "children": [] + }, + { + "num": 353, + "period": 2, + "sec": 1270, + "sort": 0, + "startNum": 2, + "play": 24, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 355, + "period": 2, + "sec": 1280, + "sort": 0, + "startNum": 0, + "play": 71, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 354, + "period": 2, + "sec": 1280, + "sort": 0, + "startNum": 0, + "play": 70, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 356, + "period": 2, + "sec": 1280, + "sort": 0, + "startNum": 0, + "play": 70, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 357, + "period": 2, + "sec": 1280, + "sort": 0, + "startNum": 0, + "play": 71, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 358, + "period": 2, + "sec": 1380, + "sort": 0, + "startNum": 36, + "play": 11, + "zone": null, + "x": null, + "y": null, + "start": 1761758806, + "stop": 1761758826, + "hl": 0, + "children": [] + }, + { + "num": 359, + "period": 2, + "sec": 1380, + "sort": 1, + "startNum": 17, + "play": 26, + "zone": null, + "x": null, + "y": null, + "start": 1761758806, + "stop": 1761758826, + "hl": 0, + "children": [] + }, + { + "num": 361, + "period": 2, + "sec": 1460, + "sort": 0, + "startNum": 37, + "play": 40, + "zone": null, + "x": null, + "y": null, + "start": 1761758799, + "stop": 1761758829, + "hl": 0, + "children": [ + { + "num": 362, + "sort": 1, + "startNum": 8, + "parent": 361, + "play": 50 + } + ] + }, + { + "num": 363, + "period": 2, + "sec": 1460, + "sort": 0, + "startNum": 0, + "play": 7, + "zone": null, + "x": null, + "y": null, + "start": 1761758821, + "stop": 1761758841, + "hl": 0, + "children": [ + { + "num": 364, + "sort": 1, + "startNum": 32, + "parent": 363, + "play": 8 + }, + { + "num": 365, + "sort": 2, + "startNum": 28, + "parent": 363, + "play": 9 + } + ] + }, + { + "num": 366, + "period": 2, + "sec": 1460, + "sort": 0, + "startNum": 0, + "play": 71, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 360, + "period": 2, + "sec": 1480, + "sort": 0, + "startNum": 0, + "play": 70, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 367, + "period": 2, + "sec": 1480, + "sort": 0, + "startNum": 0, + "play": 70, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 368, + "period": 2, + "sec": 1500, + "sort": 0, + "startNum": 31, + "play": 40, + "zone": null, + "x": null, + "y": null, + "start": 1761758822, + "stop": 1761758852, + "hl": 0, + "children": [ + { + "num": 369, + "sort": 1, + "startNum": 9, + "parent": 368, + "play": 50 + } + ] + }, + { + "num": 370, + "period": 2, + "sec": 1500, + "sort": 0, + "startNum": 0, + "play": 71, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 371, + "period": 2, + "sec": 1530, + "sort": 0, + "startNum": 8, + "play": 3, + "zone": 8, + "x": 62, + "y": 35, + "start": 1761758855, + "stop": 1761758875, + "hl": 0, + "children": [ + { + "num": 372, + "sort": 1, + "startNum": 8, + "parent": 371, + "play": 31 + }, + { + "num": 373, + "sort": 2, + "startNum": 7, + "parent": 371, + "play": 25 + }, + { + "num": 374, + "sort": 3, + "startNum": 2, + "parent": 371, + "play": 24 + } + ] + }, + { + "num": 375, + "period": 2, + "sec": 1740, + "sort": 0, + "startNum": 36, + "play": 2, + "zone": 1, + "x": 8, + "y": 12, + "start": 1761758877, + "stop": 1761758897, + "hl": 0, + "children": [ + { + "num": 376, + "sort": 1, + "startNum": 36, + "parent": 375, + "play": 32 + }, + { + "num": 377, + "sort": 2, + "startNum": 1, + "parent": 375, + "play": 24 + } + ] + }, + { + "num": 378, + "period": 2, + "sec": 1960, + "sort": 0, + "startNum": 9, + "play": 5, + "zone": 4, + "x": 24, + "y": 22, + "start": 1761758898, + "stop": 1761758918, + "hl": 0, + "children": [ + { + "num": 380, + "sort": 2, + "startNum": 9, + "parent": 378, + "play": 31 + } + ] + }, + { + "num": 379, + "period": 2, + "sec": 1960, + "sort": 1, + "startNum": 31, + "play": 27, + "zone": 4, + "x": 24, + "y": 22, + "start": 1761758898, + "stop": 1761758918, + "hl": 0, + "children": [] + }, + { + "num": 381, + "period": 2, + "sec": 1960, + "sort": 3, + "startNum": 29, + "play": 28, + "zone": 4, + "x": 24, + "y": 22, + "start": 1761758898, + "stop": 1761758918, + "hl": 0, + "children": [] + }, + { + "num": 383, + "period": 2, + "sec": 2050, + "sort": 0, + "startNum": 31, + "play": 20, + "zone": null, + "x": null, + "y": null, + "start": 1761758918, + "stop": 1761758938, + "hl": 0, + "children": [] + }, + { + "num": 382, + "period": 2, + "sec": 2050, + "sort": 0, + "startNum": 0, + "play": 70, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 384, + "period": 2, + "sec": 2050, + "sort": 0, + "startNum": 0, + "play": 7, + "zone": null, + "x": null, + "y": null, + "start": 1761758926, + "stop": 1761758946, + "hl": 0, + "children": [ + { + "num": 385, + "sort": 1, + "startNum": 34, + "parent": 384, + "play": 8 + }, + { + "num": 386, + "sort": 2, + "startNum": 37, + "parent": 384, + "play": 9 + } + ] + }, + { + "num": 387, + "period": 2, + "sec": 2050, + "sort": 0, + "startNum": 0, + "play": 71, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 388, + "period": 2, + "sec": 2170, + "sort": 0, + "startNum": 8, + "play": 6, + "zone": 10, + "x": -58, + "y": 64, + "start": 1761758953, + "stop": 1761758973, + "hl": 0, + "children": [ + { + "num": 389, + "sort": 1, + "startNum": 8, + "parent": 388, + "play": 31 + } + ] + }, + { + "num": 390, + "period": 2, + "sec": 2170, + "sort": 2, + "startNum": 17, + "play": 28, + "zone": 10, + "x": -58, + "y": 64, + "start": 1761758953, + "stop": 1761758973, + "hl": 0, + "children": [] + }, + { + "num": 391, + "period": 2, + "sec": 2220, + "sort": 0, + "startNum": 9, + "play": 2, + "zone": 2, + "x": 2, + "y": 50, + "start": 1761758959, + "stop": 1761758979, + "hl": 0, + "children": [ + { + "num": 392, + "sort": 1, + "startNum": 9, + "parent": 391, + "play": 31 + }, + { + "num": 393, + "sort": 2, + "startNum": 17, + "parent": 391, + "play": 25 + }, + { + "num": 394, + "sort": 3, + "startNum": 2, + "parent": 391, + "play": 24 + } + ] + }, + { + "num": 395, + "period": 2, + "sec": 2280, + "sort": 0, + "startNum": 0, + "play": 70, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 397, + "period": 2, + "sec": 2280, + "sort": 0, + "startNum": 0, + "play": 69, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 396, + "period": 2, + "sec": 2280, + "sort": 0, + "startNum": 0, + "play": 71, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 398, + "period": 2, + "sec": 2400, + "sort": 0, + "startNum": 0, + "play": 70, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 399, + "period": 2, + "sec": 2440, + "sort": 0, + "startNum": 9, + "play": 40, + "zone": null, + "x": null, + "y": null, + "start": 1761758962, + "stop": 1761758992, + "hl": 0, + "children": [ + { + "num": 400, + "sort": 1, + "startNum": 36, + "parent": 399, + "play": 50 + } + ] + }, + { + "num": 401, + "period": 2, + "sec": 2440, + "sort": 0, + "startNum": 0, + "play": 7, + "zone": null, + "x": null, + "y": null, + "start": 1761758987, + "stop": 1761759007, + "hl": 0, + "children": [ + { + "num": 402, + "sort": 1, + "startNum": 33, + "parent": 401, + "play": 8 + }, + { + "num": 403, + "sort": 2, + "startNum": 31, + "parent": 401, + "play": 9 + }, + { + "num": 404, + "sort": 3, + "startNum": 12, + "parent": 401, + "play": 8 + }, + { + "num": 405, + "sort": 4, + "startNum": 14, + "parent": 401, + "play": 8 + }, + { + "num": 406, + "sort": 5, + "startNum": 17, + "parent": 401, + "play": 9 + }, + { + "num": 407, + "sort": 6, + "startNum": 21, + "parent": 401, + "play": 9 + } + ] + }, + { + "num": 408, + "period": 2, + "sec": 2440, + "sort": 0, + "startNum": 0, + "play": 71, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 409, + "period": 2, + "sec": 2580, + "sort": 0, + "startNum": 36, + "play": 3, + "zone": 8, + "x": 48, + "y": 56, + "start": 1761759010, + "stop": 1761759030, + "hl": 0, + "children": [ + { + "num": 410, + "sort": 1, + "startNum": 36, + "parent": 409, + "play": 31 + }, + { + "num": 411, + "sort": 2, + "startNum": 34, + "parent": 409, + "play": 25 + }, + { + "num": 412, + "sort": 3, + "startNum": 1, + "parent": 409, + "play": 24 + } + ] + }, + { + "num": 413, + "period": 2, + "sec": 2740, + "sort": 0, + "startNum": 9, + "play": 2, + "zone": 1, + "x": 4, + "y": 11, + "start": 1761759027, + "stop": 1761759047, + "hl": 0, + "children": [ + { + "num": 414, + "sort": 1, + "startNum": 9, + "parent": 413, + "play": 32 + }, + { + "num": 415, + "sort": 2, + "startNum": 14, + "parent": 413, + "play": 25 + }, + { + "num": 416, + "sort": 3, + "startNum": 2, + "parent": 413, + "play": 24 + } + ] + }, + { + "num": 417, + "period": 2, + "sec": 2910, + "sort": 0, + "startNum": 36, + "play": 2, + "zone": 1, + "x": 9, + "y": 0, + "start": 1761759045, + "stop": 1761759065, + "hl": 0, + "children": [ + { + "num": 418, + "sort": 1, + "startNum": 36, + "parent": 417, + "play": 32 + }, + { + "num": 419, + "sort": 2, + "startNum": 1, + "parent": 417, + "play": 24 + } + ] + }, + { + "num": 420, + "period": 2, + "sec": 2920, + "sort": 0, + "startNum": 0, + "play": 70, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 421, + "period": 2, + "sec": 2920, + "sort": 0, + "startNum": 1, + "play": 23, + "zone": null, + "x": null, + "y": null, + "start": 1761759048, + "stop": 1761759118, + "hl": 0, + "children": [] + }, + { + "num": 422, + "period": 2, + "sec": 2920, + "sort": 0, + "startNum": 0, + "play": 7, + "zone": null, + "x": null, + "y": null, + "start": 1761759141, + "stop": 1761759161, + "hl": 0, + "children": [ + { + "num": 423, + "sort": 1, + "startNum": 35, + "parent": 422, + "play": 8 + }, + { + "num": 424, + "sort": 2, + "startNum": 29, + "parent": 422, + "play": 9 + } + ] + }, + { + "num": 425, + "period": 2, + "sec": 2920, + "sort": 0, + "startNum": 0, + "play": 71, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 426, + "period": 2, + "sec": 3070, + "sort": 0, + "startNum": 7, + "play": 2, + "zone": 4, + "x": 33, + "y": 2, + "start": 1761759161, + "stop": 1761759181, + "hl": 0, + "children": [ + { + "num": 427, + "sort": 1, + "startNum": 7, + "parent": 426, + "play": 31 + }, + { + "num": 428, + "sort": 2, + "startNum": 2, + "parent": 426, + "play": 24 + } + ] + }, + { + "num": 429, + "period": 2, + "sec": 3250, + "sort": 0, + "startNum": 33, + "play": 11, + "zone": null, + "x": null, + "y": null, + "start": 1761759176, + "stop": 1761759196, + "hl": 0, + "children": [] + }, + { + "num": 430, + "period": 2, + "sec": 3250, + "sort": 1, + "startNum": 7, + "play": 26, + "zone": null, + "x": null, + "y": null, + "start": 1761759176, + "stop": 1761759196, + "hl": 0, + "children": [] + }, + { + "num": 431, + "period": 2, + "sec": 3330, + "sort": 0, + "startNum": 8, + "play": 6, + "zone": 10, + "x": -52, + "y": 74, + "start": 1761759187, + "stop": 1761759207, + "hl": 0, + "children": [ + { + "num": 432, + "sort": 1, + "startNum": 8, + "parent": 431, + "play": 31 + }, + { + "num": 433, + "sort": 2, + "startNum": 14, + "parent": 431, + "play": 25 + } + ] + }, + { + "num": 434, + "period": 2, + "sec": 3330, + "sort": 3, + "startNum": 32, + "play": 28, + "zone": 10, + "x": -52, + "y": 74, + "start": 1761759187, + "stop": 1761759207, + "hl": 0, + "children": [] + }, + { + "num": 435, + "period": 2, + "sec": 3500, + "sort": 0, + "startNum": 34, + "play": 6, + "zone": 11, + "x": -68, + "y": -6, + "start": 1761759204, + "stop": 1761759224, + "hl": 0, + "children": [ + { + "num": 436, + "sort": 1, + "startNum": 34, + "parent": 435, + "play": 31 + }, + { + "num": 437, + "sort": 2, + "startNum": 33, + "parent": 435, + "play": 25 + } + ] + }, + { + "num": 438, + "period": 2, + "sec": 3500, + "sort": 3, + "startNum": 8, + "play": 28, + "zone": 11, + "x": -68, + "y": -6, + "start": 1761759204, + "stop": 1761759224, + "hl": 0, + "children": [] + }, + { + "num": 439, + "period": 2, + "sec": 3630, + "sort": 0, + "startNum": 12, + "play": 2, + "zone": 2, + "x": -3, + "y": 2, + "start": 1761759217, + "stop": 1761759237, + "hl": 0, + "children": [ + { + "num": 440, + "sort": 1, + "startNum": 12, + "parent": 439, + "play": 32 + }, + { + "num": 441, + "sort": 2, + "startNum": 2, + "parent": 439, + "play": 24 + } + ] + }, + { + "num": 442, + "period": 2, + "sec": 3730, + "sort": 0, + "startNum": 36, + "play": 20, + "zone": null, + "x": null, + "y": null, + "start": 1761759227, + "stop": 1761759247, + "hl": 0, + "children": [] + }, + { + "num": 443, + "period": 2, + "sec": 3730, + "sort": 1, + "startNum": 7, + "play": 26, + "zone": null, + "x": null, + "y": null, + "start": 1761759227, + "stop": 1761759247, + "hl": 0, + "children": [] + }, + { + "num": 444, + "period": 2, + "sec": 3750, + "sort": 0, + "startNum": 7, + "play": 2, + "zone": 2, + "x": -5, + "y": -11, + "start": 1761759230, + "stop": 1761759250, + "hl": 0, + "children": [ + { + "num": 445, + "sort": 1, + "startNum": 7, + "parent": 444, + "play": 32 + }, + { + "num": 446, + "sort": 2, + "startNum": 7, + "parent": 444, + "play": 30 + }, + { + "num": 447, + "sort": 3, + "startNum": 1, + "parent": 444, + "play": 29 + }, + { + "num": 448, + "sort": 4, + "startNum": 2, + "parent": 444, + "play": 24 + } + ] + }, + { + "num": 450, + "period": 2, + "sec": 3750, + "sort": 0, + "startNum": 2, + "play": 23, + "zone": null, + "x": null, + "y": null, + "start": 1761759232, + "stop": 1761759302, + "hl": 0, + "children": [] + }, + { + "num": 451, + "period": 2, + "sec": 3750, + "sort": 0, + "startNum": 0, + "play": 7, + "zone": null, + "x": null, + "y": null, + "start": 1761759310, + "stop": 1761759330, + "hl": 0, + "children": [ + { + "num": 452, + "sort": 1, + "startNum": 10, + "parent": 451, + "play": 8 + }, + { + "num": 453, + "sort": 2, + "startNum": 18, + "parent": 451, + "play": 8 + }, + { + "num": 454, + "sort": 3, + "startNum": 7, + "parent": 451, + "play": 9 + }, + { + "num": 455, + "sort": 4, + "startNum": 9, + "parent": 451, + "play": 9 + }, + { + "num": 456, + "sort": 5, + "startNum": 30, + "parent": 451, + "play": 8 + }, + { + "num": 457, + "sort": 6, + "startNum": 36, + "parent": 451, + "play": 9 + } + ] + }, + { + "num": 458, + "period": 2, + "sec": 3750, + "sort": 0, + "startNum": 0, + "play": 71, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 449, + "period": 2, + "sec": 3760, + "sort": 0, + "startNum": 0, + "play": 70, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 459, + "period": 2, + "sec": 3910, + "sort": 0, + "startNum": 35, + "play": 2, + "zone": 2, + "x": -5, + "y": 4, + "start": 1761759348, + "stop": 1761759368, + "hl": 0, + "children": [ + { + "num": 460, + "sort": 1, + "startNum": 35, + "parent": 459, + "play": 32 + }, + { + "num": 461, + "sort": 2, + "startNum": 34, + "parent": 459, + "play": 25 + }, + { + "num": 462, + "sort": 3, + "startNum": 1, + "parent": 459, + "play": 24 + } + ] + }, + { + "num": 463, + "period": 2, + "sec": 4050, + "sort": 0, + "startNum": 18, + "play": 2, + "zone": 1, + "x": 8, + "y": 4, + "start": 1761759363, + "stop": 1761759383, + "hl": 0, + "children": [ + { + "num": 464, + "sort": 1, + "startNum": 18, + "parent": 463, + "play": 32 + }, + { + "num": 465, + "sort": 2, + "startNum": 8, + "parent": 463, + "play": 25 + }, + { + "num": 466, + "sort": 3, + "startNum": 2, + "parent": 463, + "play": 24 + } + ] + }, + { + "num": 467, + "period": 2, + "sec": 4270, + "sort": 0, + "startNum": 35, + "play": 5, + "zone": 1, + "x": 16, + "y": 9, + "start": 1761759386, + "stop": 1761759406, + "hl": 0, + "children": [ + { + "num": 468, + "sort": 1, + "startNum": 35, + "parent": 467, + "play": 32 + } + ] + }, + { + "num": 469, + "period": 2, + "sec": 4270, + "sort": 2, + "startNum": 10, + "play": 28, + "zone": 1, + "x": 16, + "y": 9, + "start": 1761759386, + "stop": 1761759406, + "hl": 0, + "children": [] + }, + { + "num": 470, + "period": 2, + "sec": 4300, + "sort": 0, + "startNum": 0, + "play": 70, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 471, + "period": 2, + "sec": 4300, + "sort": 0, + "startNum": 30, + "play": 40, + "zone": null, + "x": null, + "y": null, + "start": 1761759371, + "stop": 1761759401, + "hl": 0, + "children": [ + { + "num": 472, + "sort": 1, + "startNum": 12, + "parent": 471, + "play": 50 + } + ] + }, + { + "num": 473, + "period": 2, + "sec": 4300, + "sort": 0, + "startNum": 0, + "play": 7, + "zone": null, + "x": null, + "y": null, + "start": 1761759399, + "stop": 1761759419, + "hl": 0, + "children": [ + { + "num": 474, + "sort": 1, + "startNum": 13, + "parent": 473, + "play": 8 + }, + { + "num": 475, + "sort": 2, + "startNum": 8, + "parent": 473, + "play": 9 + } + ] + }, + { + "num": 476, + "period": 2, + "sec": 4300, + "sort": 0, + "startNum": 0, + "play": 71, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 477, + "period": 2, + "sec": 4390, + "sort": 0, + "startNum": 10, + "play": 3, + "zone": 8, + "x": 68, + "y": 27, + "start": 1761759420, + "stop": 1761759440, + "hl": 0, + "children": [ + { + "num": 478, + "sort": 1, + "startNum": 10, + "parent": 477, + "play": 31 + }, + { + "num": 479, + "sort": 2, + "startNum": 13, + "parent": 477, + "play": 25 + }, + { + "num": 480, + "sort": 3, + "startNum": 2, + "parent": 477, + "play": 24 + } + ] + }, + { + "num": 481, + "period": 2, + "sec": 4610, + "sort": 0, + "startNum": 35, + "play": 5, + "zone": 1, + "x": 3, + "y": 8, + "start": 1761759442, + "stop": 1761759462, + "hl": 0, + "children": [ + { + "num": 483, + "sort": 2, + "startNum": 35, + "parent": 481, + "play": 32 + } + ] + }, + { + "num": 482, + "period": 2, + "sec": 4610, + "sort": 1, + "startNum": 18, + "play": 27, + "zone": 1, + "x": 3, + "y": 8, + "start": 1761759442, + "stop": 1761759462, + "hl": 0, + "children": [] + }, + { + "num": 484, + "period": 2, + "sec": 4610, + "sort": 3, + "startNum": 35, + "play": 28, + "zone": 1, + "x": 3, + "y": 8, + "start": 1761759442, + "stop": 1761759462, + "hl": 0, + "children": [] + }, + { + "num": 485, + "period": 2, + "sec": 4640, + "sort": 0, + "startNum": 35, + "play": 2, + "zone": 1, + "x": 7, + "y": 4, + "start": 1761759445, + "stop": 1761759465, + "hl": 0, + "children": [ + { + "num": 486, + "sort": 1, + "startNum": 35, + "parent": 485, + "play": 33 + }, + { + "num": 487, + "sort": 2, + "startNum": 1, + "parent": 485, + "play": 24 + } + ] + }, + { + "num": 488, + "period": 2, + "sec": 4670, + "sort": 0, + "startNum": 0, + "play": 70, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 489, + "period": 2, + "sec": 4670, + "sort": 0, + "startNum": 0, + "play": 71, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 490, + "period": 2, + "sec": 4670, + "sort": 0, + "startNum": 0, + "play": 69, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 491, + "period": 2, + "sec": 4720, + "sort": 0, + "startNum": 12, + "play": 6, + "zone": 9, + "x": 18, + "y": 86, + "start": 1761759456, + "stop": 1761759476, + "hl": 0, + "children": [ + { + "num": 492, + "sort": 1, + "startNum": 12, + "parent": 491, + "play": 31 + } + ] + }, + { + "num": 493, + "period": 2, + "sec": 4720, + "sort": 2, + "startNum": 35, + "play": 28, + "zone": 9, + "x": 18, + "y": 86, + "start": 1761759456, + "stop": 1761759476, + "hl": 0, + "children": [] + }, + { + "num": 494, + "period": 2, + "sec": 4820, + "sort": 0, + "startNum": 0, + "play": 70, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 528, + "period": 2, + "sec": 4820, + "sort": 0, + "startNum": 10, + "play": 40, + "zone": null, + "x": null, + "y": null, + "start": 1761759604, + "stop": 1761759634, + "hl": 0, + "children": [ + { + "num": 529, + "sort": 1, + "startNum": 30, + "parent": 528, + "play": 52 + }, + { + "num": 530, + "sort": 2, + "startNum": 34, + "parent": 528, + "play": 25 + } + ] + }, + { + "num": 497, + "period": 2, + "sec": 4830, + "sort": 0, + "startNum": 0, + "play": 7, + "zone": null, + "x": null, + "y": null, + "start": 1761759479, + "stop": 1761759499, + "hl": 0, + "children": [ + { + "num": 498, + "sort": 1, + "startNum": 37, + "parent": 497, + "play": 8 + }, + { + "num": 499, + "sort": 2, + "startNum": 32, + "parent": 497, + "play": 9 + } + ] + }, + { + "num": 503, + "period": 2, + "sec": 4830, + "sort": 0, + "startNum": 0, + "play": 71, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 531, + "period": 2, + "sec": 4830, + "sort": 0, + "startNum": 30, + "play": 4, + "zone": null, + "x": null, + "y": null, + "start": 1761759624, + "stop": 1761759644, + "hl": 0, + "children": [] + }, + { + "num": 532, + "period": 2, + "sec": 4830, + "sort": 0, + "startNum": 30, + "play": 1, + "zone": null, + "x": null, + "y": null, + "start": 1761759624, + "stop": 1761759644, + "hl": 0, + "children": [ + { + "num": 533, + "sort": 1, + "startNum": 1, + "parent": 532, + "play": 24 + } + ] + }, + { + "num": 504, + "period": 2, + "sec": 5030, + "sort": 0, + "startNum": 12, + "play": 2, + "zone": 1, + "x": 2, + "y": 12, + "start": 1761759522, + "stop": 1761759542, + "hl": 0, + "children": [ + { + "num": 505, + "sort": 1, + "startNum": 12, + "parent": 504, + "play": 32 + }, + { + "num": 506, + "sort": 2, + "startNum": 2, + "parent": 504, + "play": 24 + } + ] + }, + { + "num": 507, + "period": 2, + "sec": 5270, + "sort": 0, + "startNum": 30, + "play": 5, + "zone": 2, + "x": -6, + "y": 6, + "start": 1761759547, + "stop": 1761759567, + "hl": 0, + "children": [ + { + "num": 508, + "sort": 1, + "startNum": 30, + "parent": 507, + "play": 32 + } + ] + }, + { + "num": 509, + "period": 2, + "sec": 5270, + "sort": 2, + "startNum": 18, + "play": 28, + "zone": 2, + "x": -6, + "y": 6, + "start": 1761759547, + "stop": 1761759567, + "hl": 0, + "children": [] + }, + { + "num": 510, + "period": 2, + "sec": 5420, + "sort": 0, + "startNum": 18, + "play": 2, + "zone": 2, + "x": -8, + "y": 9, + "start": 1761759563, + "stop": 1761759583, + "hl": 0, + "children": [ + { + "num": 511, + "sort": 1, + "startNum": 18, + "parent": 510, + "play": 32 + }, + { + "num": 512, + "sort": 2, + "startNum": 12, + "parent": 510, + "play": 25 + }, + { + "num": 513, + "sort": 3, + "startNum": 2, + "parent": 510, + "play": 24 + } + ] + }, + { + "num": 514, + "period": 2, + "sec": 5650, + "sort": 0, + "startNum": 34, + "play": 6, + "zone": 8, + "x": 54, + "y": 68, + "start": 1761759585, + "stop": 1761759605, + "hl": 0, + "children": [ + { + "num": 515, + "sort": 1, + "startNum": 34, + "parent": 514, + "play": 31 + }, + { + "num": 516, + "sort": 2, + "startNum": 35, + "parent": 514, + "play": 25 + } + ] + }, + { + "num": 517, + "period": 2, + "sec": 5650, + "sort": 3, + "startNum": 30, + "play": 28, + "zone": 8, + "x": 54, + "y": 68, + "start": 1761759585, + "stop": 1761759605, + "hl": 0, + "children": [] + }, + { + "num": 518, + "period": 2, + "sec": 5730, + "sort": 0, + "startNum": 35, + "play": 2, + "zone": 2, + "x": -4, + "y": 5, + "start": 1761759598, + "stop": 1761759618, + "hl": 0, + "children": [ + { + "num": 519, + "sort": 1, + "startNum": 35, + "parent": 518, + "play": 32 + }, + { + "num": 520, + "sort": 2, + "startNum": 33, + "parent": 518, + "play": 25 + }, + { + "num": 521, + "sort": 3, + "startNum": 1, + "parent": 518, + "play": 24 + } + ] + }, + { + "num": 524, + "period": 2, + "sec": 5730, + "sort": 0, + "startNum": 1, + "play": 23, + "zone": null, + "x": null, + "y": null, + "start": 1761759606, + "stop": 1761759676, + "hl": 0, + "children": [ + { + "num": 525, + "sort": 1, + "startNum": 2, + "parent": 524, + "play": 24 + } + ] + }, + { + "num": 526, + "period": 2, + "sec": 5730, + "sort": 0, + "startNum": 0, + "play": 71, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 527, + "period": 2, + "sec": 5740, + "sort": 0, + "startNum": 0, + "play": 70, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 534, + "period": 2, + "sec": 5740, + "sort": 0, + "startNum": 0, + "play": 69, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 535, + "period": 2, + "sec": 5740, + "sort": 0, + "startNum": 0, + "play": 69, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 536, + "period": 2, + "sec": 5740, + "sort": 0, + "startNum": 0, + "play": 69, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 537, + "period": 2, + "sec": 5740, + "sort": 0, + "startNum": 0, + "play": 69, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 538, + "period": 2, + "sec": 5740, + "sort": 0, + "startNum": 0, + "play": 69, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 539, + "period": 2, + "sec": 5740, + "sort": 0, + "startNum": 0, + "play": 7, + "zone": null, + "x": null, + "y": null, + "start": 1761759720, + "stop": 1761759740, + "hl": 0, + "children": [ + { + "num": 540, + "sort": 1, + "startNum": 38, + "parent": 539, + "play": 8 + }, + { + "num": 541, + "sort": 2, + "startNum": 28, + "parent": 539, + "play": 8 + }, + { + "num": 542, + "sort": 3, + "startNum": 33, + "parent": 539, + "play": 9 + }, + { + "num": 543, + "sort": 4, + "startNum": 35, + "parent": 539, + "play": 9 + } + ] + }, + { + "num": 544, + "period": 2, + "sec": 5740, + "sort": 0, + "startNum": 0, + "play": 71, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 522, + "period": 2, + "sec": 5770, + "sort": 0, + "startNum": 0, + "play": 70, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 523, + "period": 2, + "sec": 5770, + "sort": 0, + "startNum": 0, + "play": 69, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 545, + "period": 2, + "sec": 5780, + "sort": 0, + "startNum": 0, + "play": 70, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 546, + "period": 2, + "sec": 5870, + "sort": 0, + "startNum": 28, + "play": 40, + "zone": null, + "x": null, + "y": null, + "start": 1761759710, + "stop": 1761759740, + "hl": 0, + "children": [ + { + "num": 547, + "sort": 1, + "startNum": 18, + "parent": 546, + "play": 50 + } + ] + }, + { + "num": 548, + "period": 2, + "sec": 5870, + "sort": 0, + "startNum": 0, + "play": 71, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 549, + "period": 2, + "sec": 5900, + "sort": 0, + "startNum": 0, + "play": 70, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 550, + "period": 2, + "sec": 5900, + "sort": 0, + "startNum": 0, + "play": 71, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 552, + "period": 2, + "sec": 5980, + "sort": 0, + "startNum": 38, + "play": 40, + "zone": null, + "x": null, + "y": null, + "start": 1761759739, + "stop": 1761759769, + "hl": 0, + "children": [ + { + "num": 553, + "sort": 1, + "startNum": 12, + "parent": 552, + "play": 52 + } + ] + }, + { + "num": 554, + "period": 2, + "sec": 5980, + "sort": 0, + "startNum": 0, + "play": 7, + "zone": null, + "x": null, + "y": null, + "start": 1761759784, + "stop": 1761759804, + "hl": 0, + "children": [ + { + "num": 555, + "sort": 1, + "startNum": 33, + "parent": 554, + "play": 8 + }, + { + "num": 556, + "sort": 2, + "startNum": 28, + "parent": 554, + "play": 9 + } + ] + }, + { + "num": 557, + "period": 2, + "sec": 5980, + "sort": 0, + "startNum": 12, + "play": 1, + "zone": null, + "x": null, + "y": null, + "start": 1761759799, + "stop": 1761759819, + "hl": 0, + "children": [] + }, + { + "num": 558, + "period": 2, + "sec": 5980, + "sort": 0, + "startNum": 12, + "play": 1, + "zone": null, + "x": null, + "y": null, + "start": 1761759814, + "stop": 1761759834, + "hl": 0, + "children": [ + { + "num": 559, + "sort": 1, + "startNum": 2, + "parent": 558, + "play": 24 + } + ] + }, + { + "num": 560, + "period": 2, + "sec": 5980, + "sort": 0, + "startNum": 0, + "play": 71, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 551, + "period": 2, + "sec": 6000, + "sort": 0, + "startNum": 0, + "play": 70, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 563, + "period": 2, + "sec": 6000, + "sort": 0, + "startNum": 34, + "play": 6, + "zone": 10, + "x": -51, + "y": 102, + "start": 1761759819, + "stop": 1761759839, + "hl": 0, + "children": [ + { + "num": 564, + "sort": 1, + "startNum": 34, + "parent": 563, + "play": 31 + } + ] + }, + { + "num": 562, + "period": 2, + "sec": 6000, + "sort": 0, + "startNum": 0, + "play": 71, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 561, + "period": 2, + "sec": 6000, + "sort": 0, + "startNum": 0, + "play": 70, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 565, + "period": 2, + "sec": 6000, + "sort": 0, + "startNum": 0, + "play": 22, + "zone": null, + "x": null, + "y": null, + "start": 1761759822, + "stop": 1761759842, + "hl": 0, + "children": [ + { + "num": 566, + "sort": 1, + "startNum": 38, + "parent": 565, + "play": 9 + }, + { + "num": 567, + "sort": 2, + "startNum": 33, + "parent": 565, + "play": 9 + }, + { + "num": 568, + "sort": 3, + "startNum": 37, + "parent": 565, + "play": 9 + }, + { + "num": 569, + "sort": 4, + "startNum": 30, + "parent": 565, + "play": 9 + }, + { + "num": 570, + "sort": 5, + "startNum": 34, + "parent": 565, + "play": 9 + }, + { + "num": 571, + "sort": 6, + "startNum": 10, + "parent": 565, + "play": 9 + }, + { + "num": 572, + "sort": 7, + "startNum": 12, + "parent": 565, + "play": 9 + }, + { + "num": 573, + "sort": 8, + "startNum": 13, + "parent": 565, + "play": 9 + }, + { + "num": 574, + "sort": 9, + "startNum": 14, + "parent": 565, + "play": 9 + }, + { + "num": 575, + "sort": 10, + "startNum": 18, + "parent": 565, + "play": 9 + } + ] + }, + { + "num": 576, + "period": 2, + "sec": 6000, + "sort": 0, + "startNum": 0, + "play": 70, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 577, + "period": 3, + "sec": 0, + "sort": 0, + "startNum": 0, + "play": 21, + "zone": null, + "x": null, + "y": null, + "start": 1761760706, + "stop": 1761760726, + "hl": 0, + "children": [ + { + "num": 578, + "sort": 1, + "startNum": 7, + "parent": 577, + "play": 8 + }, + { + "num": 579, + "sort": 2, + "startNum": 8, + "parent": 577, + "play": 8 + }, + { + "num": 580, + "sort": 3, + "startNum": 10, + "parent": 577, + "play": 8 + }, + { + "num": 581, + "sort": 4, + "startNum": 14, + "parent": 577, + "play": 8 + }, + { + "num": 582, + "sort": 5, + "startNum": 18, + "parent": 577, + "play": 8 + }, + { + "num": 583, + "sort": 6, + "startNum": 36, + "parent": 577, + "play": 8 + }, + { + "num": 585, + "sort": 8, + "startNum": 29, + "parent": 577, + "play": 8 + }, + { + "num": 586, + "sort": 9, + "startNum": 34, + "parent": 577, + "play": 8 + }, + { + "num": 587, + "sort": 10, + "startNum": 35, + "parent": 577, + "play": 8 + }, + { + "num": 588, + "sort": 11, + "startNum": 28, + "parent": 577, + "play": 8 + }, + { + "num": 591, + "sort": 12, + "startNum": 2, + "parent": 577, + "play": 24 + } + ] + }, + { + "num": 589, + "period": 3, + "sec": 0, + "sort": 0, + "startNum": 0, + "play": 69, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 590, + "period": 3, + "sec": 0, + "sort": 0, + "startNum": 0, + "play": 71, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 592, + "period": 3, + "sec": 160, + "sort": 0, + "startNum": 29, + "play": 5, + "zone": 1, + "x": 8, + "y": 4, + "start": 1761760754, + "stop": 1761760774, + "hl": 0, + "children": [ + { + "num": 593, + "sort": 1, + "startNum": 29, + "parent": 592, + "play": 32 + } + ] + }, + { + "num": 594, + "period": 3, + "sec": 160, + "sort": 2, + "startNum": 18, + "play": 28, + "zone": 1, + "x": 8, + "y": 4, + "start": 1761760754, + "stop": 1761760774, + "hl": 0, + "children": [] + }, + { + "num": 595, + "period": 3, + "sec": 260, + "sort": 0, + "startNum": 14, + "play": 11, + "zone": null, + "x": null, + "y": null, + "start": 1761760764, + "stop": 1761760784, + "hl": 0, + "children": [] + }, + { + "num": 596, + "period": 3, + "sec": 260, + "sort": 1, + "startNum": 28, + "play": 26, + "zone": null, + "x": null, + "y": null, + "start": 1761760764, + "stop": 1761760784, + "hl": 0, + "children": [] + }, + { + "num": 597, + "period": 3, + "sec": 400, + "sort": 0, + "startNum": 35, + "play": 2, + "zone": 2, + "x": -7, + "y": -1, + "start": 1761760779, + "stop": 1761760799, + "hl": 0, + "children": [ + { + "num": 598, + "sort": 1, + "startNum": 35, + "parent": 597, + "play": 31 + }, + { + "num": 599, + "sort": 2, + "startNum": 36, + "parent": 597, + "play": 25 + }, + { + "num": 600, + "sort": 3, + "startNum": 1, + "parent": 597, + "play": 24 + } + ] + }, + { + "num": 601, + "period": 3, + "sec": 590, + "sort": 0, + "startNum": 14, + "play": 3, + "zone": 8, + "x": 43, + "y": 66, + "start": 1761760797, + "stop": 1761760817, + "hl": 0, + "children": [ + { + "num": 602, + "sort": 1, + "startNum": 14, + "parent": 601, + "play": 31 + }, + { + "num": 603, + "sort": 2, + "startNum": 8, + "parent": 601, + "play": 25 + }, + { + "num": 604, + "sort": 3, + "startNum": 2, + "parent": 601, + "play": 24 + } + ] + }, + { + "num": 606, + "period": 3, + "sec": 750, + "sort": 0, + "startNum": 0, + "play": 71, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 605, + "period": 3, + "sec": 770, + "sort": 0, + "startNum": 0, + "play": 70, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 607, + "period": 3, + "sec": 810, + "sort": 0, + "startNum": 29, + "play": 6, + "zone": 8, + "x": 49, + "y": 62, + "start": 1761760838, + "stop": 1761760858, + "hl": 0, + "children": [ + { + "num": 608, + "sort": 1, + "startNum": 29, + "parent": 607, + "play": 31 + }, + { + "num": 609, + "sort": 2, + "startNum": 35, + "parent": 607, + "play": 25 + } + ] + }, + { + "num": 610, + "period": 3, + "sec": 810, + "sort": 3, + "startNum": 18, + "play": 28, + "zone": 8, + "x": 49, + "y": 62, + "start": 1761760838, + "stop": 1761760858, + "hl": 0, + "children": [] + }, + { + "num": 611, + "period": 3, + "sec": 920, + "sort": 0, + "startNum": 14, + "play": 6, + "zone": 8, + "x": 36, + "y": 62, + "start": 1761760848, + "stop": 1761760868, + "hl": 0, + "children": [ + { + "num": 612, + "sort": 1, + "startNum": 14, + "parent": 611, + "play": 31 + }, + { + "num": 613, + "sort": 2, + "startNum": 8, + "parent": 611, + "play": 25 + } + ] + }, + { + "num": 614, + "period": 3, + "sec": 920, + "sort": 3, + "startNum": 28, + "play": 28, + "zone": 8, + "x": 36, + "y": 62, + "start": 1761760848, + "stop": 1761760868, + "hl": 0, + "children": [] + }, + { + "num": 615, + "period": 3, + "sec": 1140, + "sort": 0, + "startNum": 28, + "play": 6, + "zone": 8, + "x": 34, + "y": 74, + "start": 1761760870, + "stop": 1761760890, + "hl": 0, + "children": [ + { + "num": 616, + "sort": 1, + "startNum": 28, + "parent": 615, + "play": 31 + }, + { + "num": 617, + "sort": 2, + "startNum": 34, + "parent": 615, + "play": 25 + } + ] + }, + { + "num": 618, + "period": 3, + "sec": 1140, + "sort": 3, + "startNum": 36, + "play": 28, + "zone": 8, + "x": 34, + "y": 74, + "start": 1761760870, + "stop": 1761760890, + "hl": 0, + "children": [] + }, + { + "num": 619, + "period": 3, + "sec": 1250, + "sort": 0, + "startNum": 0, + "play": 70, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 620, + "period": 3, + "sec": 1250, + "sort": 0, + "startNum": 0, + "play": 71, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 622, + "period": 3, + "sec": 1250, + "sort": 0, + "startNum": 2, + "play": 24, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 621, + "period": 3, + "sec": 1250, + "sort": 0, + "startNum": 0, + "play": 69, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 623, + "period": 3, + "sec": 1280, + "sort": 0, + "startNum": 35, + "play": 20, + "zone": null, + "x": null, + "y": null, + "start": 1761760888, + "stop": 1761760908, + "hl": 0, + "children": [] + }, + { + "num": 624, + "period": 3, + "sec": 1290, + "sort": 0, + "startNum": 0, + "play": 70, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 625, + "period": 3, + "sec": 1290, + "sort": 0, + "startNum": 0, + "play": 69, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 626, + "period": 3, + "sec": 1290, + "sort": 0, + "startNum": 0, + "play": 71, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 627, + "period": 3, + "sec": 1450, + "sort": 0, + "startNum": 14, + "play": 11, + "zone": null, + "x": null, + "y": null, + "start": 1761760916, + "stop": 1761760936, + "hl": 0, + "children": [] + }, + { + "num": 628, + "period": 3, + "sec": 1450, + "sort": 1, + "startNum": 29, + "play": 26, + "zone": null, + "x": null, + "y": null, + "start": 1761760916, + "stop": 1761760936, + "hl": 0, + "children": [] + }, + { + "num": 629, + "period": 3, + "sec": 1480, + "sort": 0, + "startNum": 0, + "play": 70, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 630, + "period": 3, + "sec": 1500, + "sort": 0, + "startNum": 7, + "play": 40, + "zone": null, + "x": null, + "y": null, + "start": 1761760904, + "stop": 1761760934, + "hl": 0, + "children": [ + { + "num": 631, + "sort": 1, + "startNum": 36, + "parent": 630, + "play": 50 + } + ] + }, + { + "num": 632, + "period": 3, + "sec": 1500, + "sort": 0, + "startNum": 0, + "play": 7, + "zone": null, + "x": null, + "y": null, + "start": 1761760929, + "stop": 1761760949, + "hl": 0, + "children": [ + { + "num": 633, + "sort": 1, + "startNum": 31, + "parent": 632, + "play": 8 + }, + { + "num": 634, + "sort": 2, + "startNum": 29, + "parent": 632, + "play": 9 + } + ] + }, + { + "num": 635, + "period": 3, + "sec": 1500, + "sort": 0, + "startNum": 0, + "play": 71, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 636, + "period": 3, + "sec": 1610, + "sort": 0, + "startNum": 0, + "play": 70, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 637, + "period": 3, + "sec": 1610, + "sort": 0, + "startNum": 7, + "play": 40, + "zone": null, + "x": null, + "y": null, + "start": 1761760940, + "stop": 1761760970, + "hl": 0, + "children": [ + { + "num": 638, + "sort": 1, + "startNum": 31, + "parent": 637, + "play": 50 + } + ] + }, + { + "num": 639, + "period": 3, + "sec": 1610, + "sort": 0, + "startNum": 0, + "play": 71, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 641, + "period": 3, + "sec": 1610, + "sort": 0, + "startNum": 31, + "play": 40, + "zone": null, + "x": null, + "y": null, + "start": 1761760958, + "stop": 1761760988, + "hl": 0, + "children": [ + { + "num": 642, + "sort": 1, + "startNum": 31, + "parent": 641, + "play": 47 + }, + { + "num": 643, + "sort": 2, + "startNum": 14, + "parent": 641, + "play": 50 + } + ] + }, + { + "num": 644, + "period": 3, + "sec": 1610, + "sort": 0, + "startNum": 0, + "play": 71, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 640, + "period": 3, + "sec": 1620, + "sort": 0, + "startNum": 0, + "play": 70, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 645, + "period": 3, + "sec": 1710, + "sort": 0, + "startNum": 18, + "play": 2, + "zone": 4, + "x": 44, + "y": 24, + "start": 1761761018, + "stop": 1761761038, + "hl": 0, + "children": [ + { + "num": 646, + "sort": 1, + "startNum": 18, + "parent": 645, + "play": 31 + }, + { + "num": 647, + "sort": 2, + "startNum": 7, + "parent": 645, + "play": 25 + }, + { + "num": 648, + "sort": 3, + "startNum": 2, + "parent": 645, + "play": 24 + } + ] + }, + { + "num": 649, + "period": 3, + "sec": 2010, + "sort": 0, + "startNum": 31, + "play": 2, + "zone": 2, + "x": -5, + "y": 2, + "start": 1761761048, + "stop": 1761761068, + "hl": 0, + "children": [ + { + "num": 650, + "sort": 1, + "startNum": 31, + "parent": 649, + "play": 32 + }, + { + "num": 651, + "sort": 2, + "startNum": 36, + "parent": 649, + "play": 25 + }, + { + "num": 652, + "sort": 3, + "startNum": 1, + "parent": 649, + "play": 24 + } + ] + }, + { + "num": 653, + "period": 3, + "sec": 2130, + "sort": 0, + "startNum": 14, + "play": 3, + "zone": 8, + "x": 45, + "y": 61, + "start": 1761761061, + "stop": 1761761081, + "hl": 0, + "children": [ + { + "num": 654, + "sort": 1, + "startNum": 14, + "parent": 653, + "play": 31 + }, + { + "num": 655, + "sort": 2, + "startNum": 7, + "parent": 653, + "play": 25 + }, + { + "num": 656, + "sort": 3, + "startNum": 2, + "parent": 653, + "play": 24 + } + ] + }, + { + "num": 657, + "period": 3, + "sec": 2330, + "sort": 0, + "startNum": 36, + "play": 6, + "zone": 8, + "x": 48, + "y": 65, + "start": 1761761081, + "stop": 1761761101, + "hl": 0, + "children": [ + { + "num": 658, + "sort": 1, + "startNum": 36, + "parent": 657, + "play": 31 + }, + { + "num": 659, + "sort": 2, + "startNum": 35, + "parent": 657, + "play": 25 + } + ] + }, + { + "num": 660, + "period": 3, + "sec": 2330, + "sort": 3, + "startNum": 18, + "play": 28, + "zone": 8, + "x": 48, + "y": 65, + "start": 1761761081, + "stop": 1761761101, + "hl": 0, + "children": [] + }, + { + "num": 661, + "period": 3, + "sec": 2400, + "sort": 0, + "startNum": 0, + "play": 70, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 662, + "period": 3, + "sec": 2410, + "sort": 0, + "startNum": 31, + "play": 40, + "zone": null, + "x": null, + "y": null, + "start": 1761761076, + "stop": 1761761106, + "hl": 0, + "children": [ + { + "num": 663, + "sort": 1, + "startNum": 18, + "parent": 662, + "play": 52 + }, + { + "num": 664, + "sort": 2, + "startNum": 8, + "parent": 662, + "play": 25 + } + ] + }, + { + "num": 665, + "period": 3, + "sec": 2410, + "sort": 0, + "startNum": 0, + "play": 7, + "zone": null, + "x": null, + "y": null, + "start": 1761761102, + "stop": 1761761122, + "hl": 0, + "children": [ + { + "num": 666, + "sort": 1, + "startNum": 37, + "parent": 665, + "play": 8 + }, + { + "num": 667, + "sort": 2, + "startNum": 34, + "parent": 665, + "play": 9 + } + ] + }, + { + "num": 668, + "period": 3, + "sec": 2410, + "sort": 0, + "startNum": 18, + "play": 4, + "zone": null, + "x": null, + "y": null, + "start": 1761761124, + "stop": 1761761144, + "hl": 0, + "children": [] + }, + { + "num": 669, + "period": 3, + "sec": 2410, + "sort": 0, + "startNum": 18, + "play": 1, + "zone": null, + "x": null, + "y": null, + "start": 1761761137, + "stop": 1761761157, + "hl": 0, + "children": [ + { + "num": 670, + "sort": 1, + "startNum": 2, + "parent": 669, + "play": 24 + } + ] + }, + { + "num": 671, + "period": 3, + "sec": 2410, + "sort": 0, + "startNum": 0, + "play": 71, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 672, + "period": 3, + "sec": 2580, + "sort": 0, + "startNum": 31, + "play": 2, + "zone": 2, + "x": -11, + "y": 0, + "start": 1761761157, + "stop": 1761761177, + "hl": 0, + "children": [ + { + "num": 673, + "sort": 1, + "startNum": 31, + "parent": 672, + "play": 32 + }, + { + "num": 674, + "sort": 2, + "startNum": 37, + "parent": 672, + "play": 25 + }, + { + "num": 675, + "sort": 3, + "startNum": 1, + "parent": 672, + "play": 24 + } + ] + }, + { + "num": 676, + "period": 3, + "sec": 2720, + "sort": 0, + "startNum": 8, + "play": 2, + "zone": 6, + "x": -37, + "y": 27, + "start": 1761761173, + "stop": 1761761193, + "hl": 0, + "children": [ + { + "num": 677, + "sort": 1, + "startNum": 8, + "parent": 676, + "play": 31 + }, + { + "num": 678, + "sort": 2, + "startNum": 2, + "parent": 676, + "play": 24 + } + ] + }, + { + "num": 679, + "period": 3, + "sec": 2940, + "sort": 0, + "startNum": 28, + "play": 3, + "zone": 10, + "x": -47, + "y": 62, + "start": 1761761195, + "stop": 1761761215, + "hl": 0, + "children": [ + { + "num": 680, + "sort": 1, + "startNum": 28, + "parent": 679, + "play": 31 + }, + { + "num": 681, + "sort": 2, + "startNum": 35, + "parent": 679, + "play": 25 + }, + { + "num": 682, + "sort": 3, + "startNum": 1, + "parent": 679, + "play": 24 + } + ] + }, + { + "num": 683, + "period": 3, + "sec": 3060, + "sort": 0, + "startNum": 8, + "play": 6, + "zone": 10, + "x": -47, + "y": 77, + "start": 1761761205, + "stop": 1761761225, + "hl": 0, + "children": [ + { + "num": 685, + "sort": 2, + "startNum": 8, + "parent": 683, + "play": 31 + } + ] + }, + { + "num": 684, + "period": 3, + "sec": 3060, + "sort": 1, + "startNum": 37, + "play": 27, + "zone": 10, + "x": -47, + "y": 77, + "start": 1761761205, + "stop": 1761761225, + "hl": 0, + "children": [] + }, + { + "num": 686, + "period": 3, + "sec": 3060, + "sort": 3, + "startNum": 36, + "play": 28, + "zone": 10, + "x": -47, + "y": 77, + "start": 1761761205, + "stop": 1761761225, + "hl": 0, + "children": [] + }, + { + "num": 687, + "period": 3, + "sec": 3240, + "sort": 0, + "startNum": 35, + "play": 5, + "zone": 3, + "x": 10, + "y": 21, + "start": 1761761226, + "stop": 1761761246, + "hl": 0, + "children": [ + { + "num": 688, + "sort": 1, + "startNum": 35, + "parent": 687, + "play": 32 + }, + { + "num": 689, + "sort": 2, + "startNum": 28, + "parent": 687, + "play": 25 + } + ] + }, + { + "num": 690, + "period": 3, + "sec": 3240, + "sort": 3, + "startNum": 14, + "play": 28, + "zone": 3, + "x": 10, + "y": 21, + "start": 1761761226, + "stop": 1761761246, + "hl": 0, + "children": [] + }, + { + "num": 691, + "period": 3, + "sec": 3270, + "sort": 0, + "startNum": 0, + "play": 70, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 692, + "period": 3, + "sec": 3270, + "sort": 0, + "startNum": 0, + "play": 71, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 693, + "period": 3, + "sec": 3270, + "sort": 0, + "startNum": 0, + "play": 70, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 694, + "period": 3, + "sec": 3270, + "sort": 0, + "startNum": 37, + "play": 40, + "zone": null, + "x": null, + "y": null, + "start": 1761761211, + "stop": 1761761241, + "hl": 0, + "children": [ + { + "num": 695, + "sort": 1, + "startNum": 8, + "parent": 694, + "play": 50 + } + ] + }, + { + "num": 696, + "period": 3, + "sec": 3270, + "sort": 0, + "startNum": 0, + "play": 7, + "zone": null, + "x": null, + "y": null, + "start": 1761761239, + "stop": 1761761259, + "hl": 0, + "children": [ + { + "num": 697, + "sort": 1, + "startNum": 30, + "parent": 696, + "play": 8 + }, + { + "num": 698, + "sort": 2, + "startNum": 35, + "parent": 696, + "play": 9 + }, + { + "num": 699, + "sort": 3, + "startNum": 16, + "parent": 696, + "play": 8 + }, + { + "num": 700, + "sort": 4, + "startNum": 14, + "parent": 696, + "play": 9 + }, + { + "num": 701, + "sort": 5, + "startNum": 38, + "parent": 696, + "play": 8 + }, + { + "num": 702, + "sort": 6, + "startNum": 28, + "parent": 696, + "play": 9 + } + ] + }, + { + "num": 703, + "period": 3, + "sec": 3270, + "sort": 0, + "startNum": 0, + "play": 71, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 704, + "period": 3, + "sec": 3380, + "sort": 0, + "startNum": 7, + "play": 2, + "zone": 2, + "x": -13, + "y": 2, + "start": 1761761262, + "stop": 1761761282, + "hl": 0, + "children": [ + { + "num": 705, + "sort": 1, + "startNum": 7, + "parent": 704, + "play": 32 + }, + { + "num": 706, + "sort": 2, + "startNum": 2, + "parent": 704, + "play": 24 + } + ] + }, + { + "num": 707, + "period": 3, + "sec": 3640, + "sort": 0, + "startNum": 37, + "play": 3, + "zone": 8, + "x": 45, + "y": 63, + "start": 1761761287, + "stop": 1761761307, + "hl": 0, + "children": [ + { + "num": 708, + "sort": 1, + "startNum": 37, + "parent": 707, + "play": 31 + }, + { + "num": 709, + "sort": 2, + "startNum": 1, + "parent": 707, + "play": 24 + } + ] + }, + { + "num": 710, + "period": 3, + "sec": 3700, + "sort": 0, + "startNum": 7, + "play": 3, + "zone": 8, + "x": 42, + "y": 63, + "start": 1761761294, + "stop": 1761761314, + "hl": 0, + "children": [ + { + "num": 711, + "sort": 1, + "startNum": 7, + "parent": 710, + "play": 31 + }, + { + "num": 712, + "sort": 2, + "startNum": 2, + "parent": 710, + "play": 24 + } + ] + }, + { + "num": 714, + "period": 3, + "sec": 3860, + "sort": 0, + "startNum": 16, + "play": 40, + "zone": null, + "x": null, + "y": null, + "start": 1761761297, + "stop": 1761761327, + "hl": 0, + "children": [ + { + "num": 715, + "sort": 1, + "startNum": 38, + "parent": 714, + "play": 50 + } + ] + }, + { + "num": 716, + "period": 3, + "sec": 3860, + "sort": 0, + "startNum": 0, + "play": 7, + "zone": null, + "x": null, + "y": null, + "start": 1761761325, + "stop": 1761761345, + "hl": 0, + "children": [ + { + "num": 717, + "sort": 1, + "startNum": 12, + "parent": 716, + "play": 8 + }, + { + "num": 718, + "sort": 2, + "startNum": 7, + "parent": 716, + "play": 9 + }, + { + "num": 719, + "sort": 3, + "startNum": 33, + "parent": 716, + "play": 8 + }, + { + "num": 720, + "sort": 4, + "startNum": 31, + "parent": 716, + "play": 9 + } + ] + }, + { + "num": 721, + "period": 3, + "sec": 3860, + "sort": 0, + "startNum": 0, + "play": 71, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 713, + "period": 3, + "sec": 3890, + "sort": 0, + "startNum": 0, + "play": 70, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 722, + "period": 3, + "sec": 3910, + "sort": 0, + "startNum": 36, + "play": 5, + "zone": 2, + "x": -1, + "y": 9, + "start": 1761761345, + "stop": 1761761365, + "hl": 0, + "children": [ + { + "num": 723, + "sort": 1, + "startNum": 36, + "parent": 722, + "play": 32 + }, + { + "num": 724, + "sort": 2, + "startNum": 37, + "parent": 722, + "play": 25 + } + ] + }, + { + "num": 725, + "period": 3, + "sec": 3910, + "sort": 3, + "startNum": 1, + "play": 28, + "zone": 2, + "x": -1, + "y": 9, + "start": 1761761345, + "stop": 1761761365, + "hl": 0, + "children": [] + }, + { + "num": 728, + "period": 3, + "sec": 3910, + "sort": 0, + "startNum": 0, + "play": 71, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 729, + "period": 3, + "sec": 3910, + "sort": 0, + "startNum": 0, + "play": 70, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 730, + "period": 3, + "sec": 3910, + "sort": 0, + "startNum": 0, + "play": 71, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 726, + "period": 3, + "sec": 3920, + "sort": 0, + "startNum": 1, + "play": 24, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 727, + "period": 3, + "sec": 3930, + "sort": 0, + "startNum": 0, + "play": 70, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 731, + "period": 3, + "sec": 4080, + "sort": 0, + "startNum": 18, + "play": 5, + "zone": 4, + "x": 39, + "y": 7, + "start": 1761761371, + "stop": 1761761391, + "hl": 0, + "children": [ + { + "num": 732, + "sort": 1, + "startNum": 18, + "parent": 731, + "play": 31 + }, + { + "num": 733, + "sort": 2, + "startNum": 12, + "parent": 731, + "play": 25 + } + ] + }, + { + "num": 734, + "period": 3, + "sec": 4080, + "sort": 3, + "startNum": 37, + "play": 28, + "zone": 4, + "x": 39, + "y": 7, + "start": 1761761371, + "stop": 1761761391, + "hl": 0, + "children": [] + }, + { + "num": 735, + "period": 3, + "sec": 4230, + "sort": 0, + "startNum": 33, + "play": 11, + "zone": null, + "x": null, + "y": null, + "start": 1761761386, + "stop": 1761761406, + "hl": 0, + "children": [] + }, + { + "num": 736, + "period": 3, + "sec": 4230, + "sort": 1, + "startNum": 10, + "play": 26, + "zone": null, + "x": null, + "y": null, + "start": 1761761386, + "stop": 1761761406, + "hl": 0, + "children": [] + }, + { + "num": 737, + "period": 3, + "sec": 4270, + "sort": 0, + "startNum": 10, + "play": 2, + "zone": 1, + "x": 0, + "y": -4, + "start": 1761761392, + "stop": 1761761412, + "hl": 0, + "children": [ + { + "num": 738, + "sort": 1, + "startNum": 10, + "parent": 737, + "play": 32 + }, + { + "num": 739, + "sort": 2, + "startNum": 1, + "parent": 737, + "play": 29 + }, + { + "num": 740, + "sort": 3, + "startNum": 2, + "parent": 737, + "play": 24 + } + ] + }, + { + "num": 741, + "period": 3, + "sec": 4280, + "sort": 0, + "startNum": 0, + "play": 70, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 742, + "period": 3, + "sec": 4280, + "sort": 0, + "startNum": 2, + "play": 23, + "zone": null, + "x": null, + "y": null, + "start": 1761761394, + "stop": 1761761464, + "hl": 0, + "children": [] + }, + { + "num": 743, + "period": 3, + "sec": 4280, + "sort": 0, + "startNum": 0, + "play": 71, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 744, + "period": 3, + "sec": 4440, + "sort": 0, + "startNum": 30, + "play": 5, + "zone": 3, + "x": 21, + "y": 18, + "start": 1761761503, + "stop": 1761761523, + "hl": 0, + "children": [ + { + "num": 746, + "sort": 2, + "startNum": 30, + "parent": 744, + "play": 32 + } + ] + }, + { + "num": 745, + "period": 3, + "sec": 4440, + "sort": 1, + "startNum": 18, + "play": 27, + "zone": 3, + "x": 21, + "y": 18, + "start": 1761761503, + "stop": 1761761523, + "hl": 0, + "children": [] + }, + { + "num": 747, + "period": 3, + "sec": 4440, + "sort": 3, + "startNum": 12, + "play": 28, + "zone": 3, + "x": 21, + "y": 18, + "start": 1761761503, + "stop": 1761761523, + "hl": 0, + "children": [] + }, + { + "num": 748, + "period": 3, + "sec": 4490, + "sort": 0, + "startNum": 12, + "play": 11, + "zone": null, + "x": null, + "y": null, + "start": 1761761508, + "stop": 1761761528, + "hl": 0, + "children": [] + }, + { + "num": 749, + "period": 3, + "sec": 4500, + "sort": 0, + "startNum": 0, + "play": 70, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 750, + "period": 3, + "sec": 4500, + "sort": 0, + "startNum": 0, + "play": 71, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 751, + "period": 3, + "sec": 4520, + "sort": 0, + "startNum": 0, + "play": 70, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 752, + "period": 3, + "sec": 4520, + "sort": 0, + "startNum": 0, + "play": 71, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 754, + "period": 3, + "sec": 4570, + "sort": 0, + "startNum": 18, + "play": 40, + "zone": null, + "x": null, + "y": null, + "start": 1761761516, + "stop": 1761761546, + "hl": 0, + "children": [ + { + "num": 755, + "sort": 1, + "startNum": 30, + "parent": 754, + "play": 50 + } + ] + }, + { + "num": 756, + "period": 3, + "sec": 4570, + "sort": 0, + "startNum": 0, + "play": 7, + "zone": null, + "x": null, + "y": null, + "start": 1761761536, + "stop": 1761761556, + "hl": 0, + "children": [ + { + "num": 757, + "sort": 1, + "startNum": 13, + "parent": 756, + "play": 8 + }, + { + "num": 758, + "sort": 2, + "startNum": 8, + "parent": 756, + "play": 9 + }, + { + "num": 759, + "sort": 3, + "startNum": 39, + "parent": 756, + "play": 8 + }, + { + "num": 760, + "sort": 4, + "startNum": 36, + "parent": 756, + "play": 9 + } + ] + }, + { + "num": 761, + "period": 3, + "sec": 4570, + "sort": 0, + "startNum": 0, + "play": 71, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 753, + "period": 3, + "sec": 4600, + "sort": 0, + "startNum": 0, + "play": 70, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 762, + "period": 3, + "sec": 4690, + "sort": 0, + "startNum": 37, + "play": 6, + "zone": 8, + "x": 65, + "y": 86, + "start": 1761761567, + "stop": 1761761587, + "hl": 0, + "children": [ + { + "num": 763, + "sort": 1, + "startNum": 37, + "parent": 762, + "play": 31 + } + ] + }, + { + "num": 764, + "period": 3, + "sec": 4690, + "sort": 2, + "startNum": 39, + "play": 28, + "zone": 8, + "x": 65, + "y": 86, + "start": 1761761567, + "stop": 1761761587, + "hl": 0, + "children": [] + }, + { + "num": 765, + "period": 3, + "sec": 4730, + "sort": 0, + "startNum": 39, + "play": 5, + "zone": 6, + "x": -35, + "y": 16, + "start": 1761761570, + "stop": 1761761590, + "hl": 0, + "children": [ + { + "num": 766, + "sort": 1, + "startNum": 39, + "parent": 765, + "play": 31 + } + ] + }, + { + "num": 767, + "period": 3, + "sec": 4730, + "sort": 2, + "startNum": 18, + "play": 28, + "zone": 6, + "x": -35, + "y": 16, + "start": 1761761570, + "stop": 1761761590, + "hl": 0, + "children": [] + }, + { + "num": 768, + "period": 3, + "sec": 4870, + "sort": 0, + "startNum": 18, + "play": 2, + "zone": 3, + "x": -2, + "y": 17, + "start": 1761761585, + "stop": 1761761605, + "hl": 0, + "children": [ + { + "num": 769, + "sort": 1, + "startNum": 18, + "parent": 768, + "play": 32 + }, + { + "num": 770, + "sort": 2, + "startNum": 12, + "parent": 768, + "play": 25 + }, + { + "num": 771, + "sort": 3, + "startNum": 2, + "parent": 768, + "play": 24 + } + ] + }, + { + "num": 772, + "period": 3, + "sec": 5060, + "sort": 0, + "startNum": 37, + "play": 11, + "zone": null, + "x": null, + "y": null, + "start": 1761761603, + "stop": 1761761623, + "hl": 0, + "children": [] + }, + { + "num": 773, + "period": 3, + "sec": 5060, + "sort": 1, + "startNum": 18, + "play": 26, + "zone": null, + "x": null, + "y": null, + "start": 1761761603, + "stop": 1761761623, + "hl": 0, + "children": [] + }, + { + "num": 774, + "period": 3, + "sec": 5240, + "sort": 0, + "startNum": 16, + "play": 6, + "zone": 10, + "x": -33, + "y": 73, + "start": 1761761623, + "stop": 1761761643, + "hl": 0, + "children": [ + { + "num": 775, + "sort": 1, + "startNum": 16, + "parent": 774, + "play": 31 + }, + { + "num": 776, + "sort": 2, + "startNum": 10, + "parent": 774, + "play": 25 + } + ] + }, + { + "num": 777, + "period": 3, + "sec": 5240, + "sort": 3, + "startNum": 38, + "play": 28, + "zone": 10, + "x": -33, + "y": 73, + "start": 1761761623, + "stop": 1761761643, + "hl": 0, + "children": [] + }, + { + "num": 778, + "period": 3, + "sec": 5480, + "sort": 0, + "startNum": 38, + "play": 5, + "zone": 2, + "x": -3, + "y": 11, + "start": 1761761646, + "stop": 1761761666, + "hl": 0, + "children": [ + { + "num": 780, + "sort": 2, + "startNum": 38, + "parent": 778, + "play": 32 + } + ] + }, + { + "num": 779, + "period": 3, + "sec": 5480, + "sort": 1, + "startNum": 13, + "play": 27, + "zone": 2, + "x": -3, + "y": 11, + "start": 1761761646, + "stop": 1761761666, + "hl": 0, + "children": [] + }, + { + "num": 781, + "period": 3, + "sec": 5480, + "sort": 3, + "startNum": 13, + "play": 28, + "zone": 2, + "x": -3, + "y": 11, + "start": 1761761646, + "stop": 1761761666, + "hl": 0, + "children": [] + }, + { + "num": 782, + "period": 3, + "sec": 5480, + "sort": 0, + "startNum": 10, + "play": 5, + "zone": 2, + "x": -10, + "y": 1, + "start": 1761761653, + "stop": 1761761673, + "hl": 0, + "children": [ + { + "num": 783, + "sort": 1, + "startNum": 10, + "parent": 782, + "play": 32 + }, + { + "num": 784, + "sort": 2, + "startNum": 13, + "parent": 782, + "play": 25 + }, + { + "num": 788, + "sort": 4, + "startNum": 10, + "parent": 782, + "play": 30 + }, + { + "num": 789, + "sort": 5, + "startNum": 1, + "parent": 782, + "play": 29 + } + ] + }, + { + "num": 785, + "period": 3, + "sec": 5480, + "sort": 3, + "startNum": 1, + "play": 28, + "zone": 2, + "x": -10, + "y": 1, + "start": 1761761653, + "stop": 1761761673, + "hl": 0, + "children": [] + }, + { + "num": 825, + "period": 3, + "sec": 5480, + "sort": 6, + "startNum": 30, + "play": 27, + "zone": 2, + "x": -10, + "y": 1, + "start": 1761761653, + "stop": 1761761673, + "hl": 0, + "children": [] + }, + { + "num": 791, + "period": 3, + "sec": 5480, + "sort": 0, + "startNum": 0, + "play": 7, + "zone": null, + "x": null, + "y": null, + "start": 1761761677, + "stop": 1761761697, + "hl": 0, + "children": [ + { + "num": 792, + "sort": 1, + "startNum": 9, + "parent": 791, + "play": 8 + }, + { + "num": 793, + "sort": 2, + "startNum": 21, + "parent": 791, + "play": 8 + }, + { + "num": 794, + "sort": 3, + "startNum": 10, + "parent": 791, + "play": 9 + }, + { + "num": 795, + "sort": 4, + "startNum": 18, + "parent": 791, + "play": 9 + }, + { + "num": 796, + "sort": 5, + "startNum": 29, + "parent": 791, + "play": 8 + }, + { + "num": 797, + "sort": 6, + "startNum": 32, + "parent": 791, + "play": 8 + }, + { + "num": 798, + "sort": 7, + "startNum": 33, + "parent": 791, + "play": 9 + }, + { + "num": 799, + "sort": 8, + "startNum": 37, + "parent": 791, + "play": 9 + } + ] + }, + { + "num": 800, + "period": 3, + "sec": 5480, + "sort": 0, + "startNum": 0, + "play": 71, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 801, + "period": 3, + "sec": 5510, + "sort": 0, + "startNum": 9, + "play": 5, + "zone": 10, + "x": -12, + "y": 5, + "start": 1761761688, + "stop": 1761761708, + "hl": 0, + "children": [ + { + "num": 802, + "sort": 1, + "startNum": 9, + "parent": 801, + "play": 32 + }, + { + "num": 823, + "sort": 3, + "startNum": 13, + "parent": 801, + "play": 25 + } + ] + }, + { + "num": 803, + "period": 3, + "sec": 5510, + "sort": 2, + "startNum": 39, + "play": 28, + "zone": 10, + "x": -12, + "y": 5, + "start": 1761761688, + "stop": 1761761708, + "hl": 0, + "children": [] + }, + { + "num": 787, + "period": 3, + "sec": 5600, + "sort": 0, + "startNum": 1, + "play": 24, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 786, + "period": 3, + "sec": 5600, + "sort": 0, + "startNum": 0, + "play": 70, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 790, + "period": 3, + "sec": 5600, + "sort": 0, + "startNum": 0, + "play": 69, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 804, + "period": 3, + "sec": 5730, + "sort": 0, + "startNum": 32, + "play": 5, + "zone": 4, + "x": 46, + "y": 11, + "start": 1761761704, + "stop": 1761761724, + "hl": 0, + "children": [ + { + "num": 805, + "sort": 1, + "startNum": 32, + "parent": 804, + "play": 31 + } + ] + }, + { + "num": 806, + "period": 3, + "sec": 5730, + "sort": 2, + "startNum": 2, + "play": 28, + "zone": 4, + "x": 46, + "y": 11, + "start": 1761761704, + "stop": 1761761724, + "hl": 0, + "children": [] + }, + { + "num": 807, + "period": 3, + "sec": 5750, + "sort": 0, + "startNum": 2, + "play": 24, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 808, + "period": 3, + "sec": 5750, + "sort": 0, + "startNum": 0, + "play": 70, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 809, + "period": 3, + "sec": 5770, + "sort": 0, + "startNum": 9, + "play": 40, + "zone": null, + "x": null, + "y": null, + "start": 1761761692, + "stop": 1761761722, + "hl": 0, + "children": [ + { + "num": 810, + "sort": 1, + "startNum": 30, + "parent": 809, + "play": 52 + } + ] + }, + { + "num": 812, + "period": 3, + "sec": 5770, + "sort": 0, + "startNum": 30, + "play": 1, + "zone": null, + "x": null, + "y": null, + "start": 1761761755, + "stop": 1761761775, + "hl": 0, + "children": [ + { + "num": 813, + "sort": 1, + "startNum": 1, + "parent": 812, + "play": 24 + } + ] + }, + { + "num": 811, + "period": 3, + "sec": 5770, + "sort": 0, + "startNum": 30, + "play": 1, + "zone": null, + "x": null, + "y": null, + "start": 1761761755, + "stop": 1761761775, + "hl": 0, + "children": [] + }, + { + "num": 814, + "period": 3, + "sec": 5770, + "sort": 0, + "startNum": 0, + "play": 71, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 815, + "period": 3, + "sec": 5990, + "sort": 0, + "startNum": 12, + "play": 6, + "zone": 10, + "x": -40, + "y": 86, + "start": 1761761768, + "stop": 1761761788, + "hl": 0, + "children": [ + { + "num": 816, + "sort": 1, + "startNum": 12, + "parent": 815, + "play": 31 + } + ] + }, + { + "num": 818, + "period": 3, + "sec": 5990, + "sort": 2, + "startNum": 16, + "play": 28, + "zone": 10, + "x": -40, + "y": 86, + "start": 1761761768, + "stop": 1761761788, + "hl": 0, + "children": [] + }, + { + "num": 821, + "period": 3, + "sec": 5990, + "sort": 0, + "startNum": 38, + "play": 40, + "zone": null, + "x": null, + "y": null, + "start": 1761761769, + "stop": 1761761799, + "hl": 0, + "children": [ + { + "num": 822, + "sort": 1, + "startNum": 16, + "parent": 821, + "play": 52 + } + ] + }, + { + "num": 824, + "period": 3, + "sec": 5990, + "sort": 0, + "startNum": 0, + "play": 69, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 826, + "period": 3, + "sec": 5990, + "sort": 0, + "startNum": 0, + "play": 69, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 827, + "period": 3, + "sec": 5990, + "sort": 0, + "startNum": 16, + "play": 4, + "zone": null, + "x": null, + "y": null, + "start": 1761761893, + "stop": 1761761913, + "hl": 0, + "children": [] + }, + { + "num": 828, + "period": 3, + "sec": 5990, + "sort": 0, + "startNum": 16, + "play": 1, + "zone": null, + "x": null, + "y": null, + "start": 1761761893, + "stop": 1761761913, + "hl": 0, + "children": [ + { + "num": 829, + "sort": 1, + "startNum": 2, + "parent": 828, + "play": 24 + } + ] + }, + { + "num": 830, + "period": 3, + "sec": 5990, + "sort": 0, + "startNum": 0, + "play": 71, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 820, + "period": 3, + "sec": 6000, + "sort": 0, + "startNum": 0, + "play": 70, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 819, + "period": 3, + "sec": 6000, + "sort": 0, + "startNum": 0, + "play": 71, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 817, + "period": 3, + "sec": 6000, + "sort": 0, + "startNum": 0, + "play": 70, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 831, + "period": 3, + "sec": 6000, + "sort": 0, + "startNum": 0, + "play": 70, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 832, + "period": 3, + "sec": 6000, + "sort": 0, + "startNum": 0, + "play": 22, + "zone": null, + "x": null, + "y": null, + "start": 1761761901, + "stop": 1761761921, + "hl": 0, + "children": [ + { + "num": 833, + "sort": 1, + "startNum": 38, + "parent": 832, + "play": 9 + }, + { + "num": 834, + "sort": 2, + "startNum": 39, + "parent": 832, + "play": 9 + }, + { + "num": 835, + "sort": 3, + "startNum": 30, + "parent": 832, + "play": 9 + }, + { + "num": 836, + "sort": 4, + "startNum": 29, + "parent": 832, + "play": 9 + }, + { + "num": 837, + "sort": 5, + "startNum": 32, + "parent": 832, + "play": 9 + }, + { + "num": 838, + "sort": 6, + "startNum": 9, + "parent": 832, + "play": 9 + }, + { + "num": 839, + "sort": 7, + "startNum": 12, + "parent": 832, + "play": 9 + }, + { + "num": 840, + "sort": 8, + "startNum": 13, + "parent": 832, + "play": 9 + }, + { + "num": 841, + "sort": 9, + "startNum": 16, + "parent": 832, + "play": 9 + }, + { + "num": 842, + "sort": 10, + "startNum": 21, + "parent": 832, + "play": 9 + } + ] + }, + { + "num": 843, + "period": 4, + "sec": 0, + "sort": 0, + "startNum": 0, + "play": 21, + "zone": null, + "x": null, + "y": null, + "start": 1761762014, + "stop": 1761762034, + "hl": 0, + "children": [ + { + "num": 844, + "sort": 1, + "startNum": 31, + "parent": 843, + "play": 8 + }, + { + "num": 845, + "sort": 2, + "startNum": 39, + "parent": 843, + "play": 8 + }, + { + "num": 846, + "sort": 3, + "startNum": 30, + "parent": 843, + "play": 8 + }, + { + "num": 847, + "sort": 4, + "startNum": 29, + "parent": 843, + "play": 8 + }, + { + "num": 848, + "sort": 5, + "startNum": 32, + "parent": 843, + "play": 8 + }, + { + "num": 849, + "sort": 6, + "startNum": 2, + "parent": 843, + "play": 24 + }, + { + "num": 850, + "sort": 7, + "startNum": 9, + "parent": 843, + "play": 8 + }, + { + "num": 851, + "sort": 8, + "startNum": 12, + "parent": 843, + "play": 8 + }, + { + "num": 852, + "sort": 9, + "startNum": 13, + "parent": 843, + "play": 8 + }, + { + "num": 853, + "sort": 10, + "startNum": 16, + "parent": 843, + "play": 8 + }, + { + "num": 854, + "sort": 11, + "startNum": 21, + "parent": 843, + "play": 8 + } + ] + }, + { + "num": 855, + "period": 4, + "sec": 0, + "sort": 0, + "startNum": 0, + "play": 71, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 856, + "period": 4, + "sec": 60, + "sort": 0, + "startNum": 32, + "play": 3, + "zone": 8, + "x": 39, + "y": 72, + "start": 1761762029, + "stop": 1761762049, + "hl": 0, + "children": [ + { + "num": 857, + "sort": 1, + "startNum": 32, + "parent": 856, + "play": 31 + }, + { + "num": 858, + "sort": 2, + "startNum": 1, + "parent": 856, + "play": 24 + } + ] + }, + { + "num": 859, + "period": 4, + "sec": 230, + "sort": 0, + "startNum": 0, + "play": 70, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 860, + "period": 4, + "sec": 270, + "sort": 0, + "startNum": 31, + "play": 40, + "zone": null, + "x": null, + "y": null, + "start": 1761762022, + "stop": 1761762052, + "hl": 0, + "children": [ + { + "num": 861, + "sort": 1, + "startNum": 12, + "parent": 860, + "play": 52 + } + ] + }, + { + "num": 862, + "period": 4, + "sec": 270, + "sort": 0, + "startNum": 0, + "play": 7, + "zone": null, + "x": null, + "y": null, + "start": 1761762073, + "stop": 1761762093, + "hl": 0, + "children": [ + { + "num": 863, + "sort": 1, + "startNum": 35, + "parent": 862, + "play": 8 + }, + { + "num": 864, + "sort": 2, + "startNum": 31, + "parent": 862, + "play": 9 + } + ] + }, + { + "num": 865, + "period": 4, + "sec": 270, + "sort": 0, + "startNum": 42, + "play": 44, + "zone": null, + "x": null, + "y": null, + "start": 1761762058, + "stop": 1761762088, + "hl": 0, + "children": [ + { + "num": 866, + "sort": 1, + "startNum": 1, + "parent": 865, + "play": 51 + } + ] + }, + { + "num": 867, + "period": 4, + "sec": 270, + "sort": 0, + "startNum": 12, + "play": 4, + "zone": null, + "x": null, + "y": null, + "start": 1761762088, + "stop": 1761762108, + "hl": 0, + "children": [] + }, + { + "num": 868, + "period": 4, + "sec": 270, + "sort": 0, + "startNum": 12, + "play": 1, + "zone": null, + "x": null, + "y": null, + "start": 1761762108, + "stop": 1761762128, + "hl": 0, + "children": [] + }, + { + "num": 869, + "period": 4, + "sec": 270, + "sort": 0, + "startNum": 12, + "play": 1, + "zone": null, + "x": null, + "y": null, + "start": 1761762126, + "stop": 1761762146, + "hl": 0, + "children": [ + { + "num": 870, + "sort": 1, + "startNum": 2, + "parent": 869, + "play": 24 + } + ] + }, + { + "num": 871, + "period": 4, + "sec": 270, + "sort": 0, + "startNum": 0, + "play": 71, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 872, + "period": 4, + "sec": 470, + "sort": 0, + "startNum": 32, + "play": 5, + "zone": 4, + "x": 44, + "y": 6, + "start": 1761762149, + "stop": 1761762169, + "hl": 0, + "children": [ + { + "num": 873, + "sort": 1, + "startNum": 32, + "parent": 872, + "play": 31 + } + ] + }, + { + "num": 874, + "period": 4, + "sec": 470, + "sort": 2, + "startNum": 16, + "play": 28, + "zone": 4, + "x": 44, + "y": 6, + "start": 1761762149, + "stop": 1761762169, + "hl": 0, + "children": [] + }, + { + "num": 875, + "period": 4, + "sec": 680, + "sort": 0, + "startNum": 16, + "play": 6, + "zone": 11, + "x": -68, + "y": -6, + "start": 1761762171, + "stop": 1761762191, + "hl": 0, + "children": [ + { + "num": 876, + "sort": 1, + "startNum": 16, + "parent": 875, + "play": 31 + }, + { + "num": 877, + "sort": 2, + "startNum": 12, + "parent": 875, + "play": 25 + } + ] + }, + { + "num": 878, + "period": 4, + "sec": 680, + "sort": 3, + "startNum": 16, + "play": 28, + "zone": 11, + "x": -68, + "y": -6, + "start": 1761762171, + "stop": 1761762191, + "hl": 0, + "children": [] + }, + { + "num": 880, + "period": 4, + "sec": 730, + "sort": 0, + "startNum": 9, + "play": 40, + "zone": null, + "x": null, + "y": null, + "start": 1761762164, + "stop": 1761762194, + "hl": 0, + "children": [ + { + "num": 881, + "sort": 1, + "startNum": 9, + "parent": 880, + "play": 47 + }, + { + "num": 882, + "sort": 2, + "startNum": 29, + "parent": 880, + "play": 50 + } + ] + }, + { + "num": 883, + "period": 4, + "sec": 730, + "sort": 0, + "startNum": 2, + "play": 23, + "zone": null, + "x": null, + "y": null, + "start": 1761762187, + "stop": 1761762257, + "hl": 0, + "children": [] + }, + { + "num": 884, + "period": 4, + "sec": 730, + "sort": 0, + "startNum": 0, + "play": 71, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 879, + "period": 4, + "sec": 760, + "sort": 0, + "startNum": 0, + "play": 70, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 885, + "period": 4, + "sec": 910, + "sort": 0, + "startNum": 32, + "play": 11, + "zone": null, + "x": null, + "y": null, + "start": 1761762293, + "stop": 1761762313, + "hl": 0, + "children": [] + }, + { + "num": 886, + "period": 4, + "sec": 910, + "sort": 1, + "startNum": 13, + "play": 26, + "zone": null, + "x": null, + "y": null, + "start": 1761762293, + "stop": 1761762313, + "hl": 0, + "children": [] + }, + { + "num": 887, + "period": 4, + "sec": 920, + "sort": 0, + "startNum": 0, + "play": 70, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 888, + "period": 4, + "sec": 920, + "sort": 0, + "startNum": 32, + "play": 40, + "zone": null, + "x": null, + "y": null, + "start": 1761762281, + "stop": 1761762311, + "hl": 0, + "children": [ + { + "num": 889, + "sort": 1, + "startNum": 13, + "parent": 888, + "play": 50 + } + ] + }, + { + "num": 890, + "period": 4, + "sec": 920, + "sort": 0, + "startNum": 0, + "play": 71, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 891, + "period": 4, + "sec": 1090, + "sort": 0, + "startNum": 9, + "play": 5, + "zone": 4, + "x": 40, + "y": 27, + "start": 1761762334, + "stop": 1761762354, + "hl": 0, + "children": [ + { + "num": 892, + "sort": 1, + "startNum": 9, + "parent": 891, + "play": 31 + } + ] + }, + { + "num": 893, + "period": 4, + "sec": 1090, + "sort": 2, + "startNum": 32, + "play": 28, + "zone": 4, + "x": 40, + "y": 27, + "start": 1761762334, + "stop": 1761762354, + "hl": 0, + "children": [] + }, + { + "num": 894, + "period": 4, + "sec": 1200, + "sort": 0, + "startNum": 39, + "play": 3, + "zone": 8, + "x": 42, + "y": 68, + "start": 1761762344, + "stop": 1761762364, + "hl": 0, + "children": [ + { + "num": 895, + "sort": 1, + "startNum": 39, + "parent": 894, + "play": 31 + }, + { + "num": 896, + "sort": 2, + "startNum": 30, + "parent": 894, + "play": 25 + }, + { + "num": 897, + "sort": 3, + "startNum": 1, + "parent": 894, + "play": 24 + } + ] + }, + { + "num": 898, + "period": 4, + "sec": 1340, + "sort": 0, + "startNum": 9, + "play": 2, + "zone": 6, + "x": -36, + "y": 25, + "start": 1761762359, + "stop": 1761762379, + "hl": 0, + "children": [ + { + "num": 899, + "sort": 1, + "startNum": 9, + "parent": 898, + "play": 31 + }, + { + "num": 900, + "sort": 2, + "startNum": 13, + "parent": 898, + "play": 25 + }, + { + "num": 901, + "sort": 3, + "startNum": 2, + "parent": 898, + "play": 24 + } + ] + }, + { + "num": 903, + "period": 4, + "sec": 1450, + "sort": 0, + "startNum": 12, + "play": 40, + "zone": null, + "x": null, + "y": null, + "start": 1761762355, + "stop": 1761762385, + "hl": 0, + "children": [ + { + "num": 904, + "sort": 1, + "startNum": 39, + "parent": 903, + "play": 50 + } + ] + }, + { + "num": 905, + "period": 4, + "sec": 1450, + "sort": 0, + "startNum": 0, + "play": 7, + "zone": null, + "x": null, + "y": null, + "start": 1761762380, + "stop": 1761762400, + "hl": 0, + "children": [ + { + "num": 906, + "sort": 1, + "startNum": 8, + "parent": 905, + "play": 8 + }, + { + "num": 907, + "sort": 2, + "startNum": 12, + "parent": 905, + "play": 9 + }, + { + "num": 908, + "sort": 3, + "startNum": 28, + "parent": 905, + "play": 8 + }, + { + "num": 909, + "sort": 4, + "startNum": 29, + "parent": 905, + "play": 9 + } + ] + }, + { + "num": 910, + "period": 4, + "sec": 1450, + "sort": 0, + "startNum": 0, + "play": 71, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 902, + "period": 4, + "sec": 1480, + "sort": 0, + "startNum": 0, + "play": 70, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 912, + "period": 4, + "sec": 1550, + "sort": 0, + "startNum": 13, + "play": 40, + "zone": null, + "x": null, + "y": null, + "start": 1761762386, + "stop": 1761762416, + "hl": 0, + "children": [ + { + "num": 913, + "sort": 1, + "startNum": 35, + "parent": 912, + "play": 50 + } + ] + }, + { + "num": 914, + "period": 4, + "sec": 1550, + "sort": 0, + "startNum": 0, + "play": 71, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 911, + "period": 4, + "sec": 1560, + "sort": 0, + "startNum": 0, + "play": 70, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 915, + "period": 4, + "sec": 1660, + "sort": 0, + "startNum": 32, + "play": 6, + "zone": 8, + "x": 35, + "y": 85, + "start": 1761762431, + "stop": 1761762451, + "hl": 0, + "children": [ + { + "num": 916, + "sort": 1, + "startNum": 32, + "parent": 915, + "play": 31 + }, + { + "num": 917, + "sort": 2, + "startNum": 39, + "parent": 915, + "play": 25 + } + ] + }, + { + "num": 918, + "period": 4, + "sec": 1660, + "sort": 3, + "startNum": 30, + "play": 28, + "zone": 8, + "x": 35, + "y": 85, + "start": 1761762431, + "stop": 1761762451, + "hl": 0, + "children": [] + }, + { + "num": 919, + "period": 4, + "sec": 1690, + "sort": 0, + "startNum": 0, + "play": 70, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 920, + "period": 4, + "sec": 1700, + "sort": 0, + "startNum": 0, + "play": 71, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 921, + "period": 4, + "sec": 1740, + "sort": 0, + "startNum": 39, + "play": 2, + "zone": 6, + "x": -51, + "y": 3, + "start": 1761762460, + "stop": 1761762480, + "hl": 0, + "children": [ + { + "num": 922, + "sort": 1, + "startNum": 39, + "parent": 921, + "play": 31 + }, + { + "num": 923, + "sort": 2, + "startNum": 32, + "parent": 921, + "play": 25 + }, + { + "num": 924, + "sort": 3, + "startNum": 1, + "parent": 921, + "play": 24 + } + ] + }, + { + "num": 925, + "period": 4, + "sec": 1900, + "sort": 0, + "startNum": 21, + "play": 6, + "zone": 8, + "x": 55, + "y": 62, + "start": 1761762473, + "stop": 1761762493, + "hl": 0, + "children": [ + { + "num": 926, + "sort": 1, + "startNum": 21, + "parent": 925, + "play": 31 + }, + { + "num": 927, + "sort": 2, + "startNum": 9, + "parent": 925, + "play": 25 + } + ] + }, + { + "num": 928, + "period": 4, + "sec": 1900, + "sort": 3, + "startNum": 2, + "play": 28, + "zone": 8, + "x": 55, + "y": 62, + "start": 1761762473, + "stop": 1761762493, + "hl": 0, + "children": [] + }, + { + "num": 932, + "period": 4, + "sec": 1900, + "sort": 0, + "startNum": 0, + "play": 70, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 931, + "period": 4, + "sec": 1900, + "sort": 0, + "startNum": 0, + "play": 71, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 933, + "period": 4, + "sec": 1900, + "sort": 0, + "startNum": 0, + "play": 71, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 930, + "period": 4, + "sec": 1910, + "sort": 0, + "startNum": 0, + "play": 70, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 929, + "period": 4, + "sec": 1910, + "sort": 0, + "startNum": 2, + "play": 24, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 934, + "period": 4, + "sec": 2050, + "sort": 0, + "startNum": 28, + "play": 6, + "zone": 11, + "x": -70, + "y": 1, + "start": 1761762504, + "stop": 1761762524, + "hl": 0, + "children": [ + { + "num": 935, + "sort": 1, + "startNum": 28, + "parent": 934, + "play": 31 + }, + { + "num": 936, + "sort": 2, + "startNum": 30, + "parent": 934, + "play": 25 + } + ] + }, + { + "num": 937, + "period": 4, + "sec": 2050, + "sort": 3, + "startNum": 13, + "play": 28, + "zone": 11, + "x": -70, + "y": 1, + "start": 1761762504, + "stop": 1761762524, + "hl": 0, + "children": [] + }, + { + "num": 938, + "period": 4, + "sec": 2230, + "sort": 0, + "startNum": 21, + "play": 5, + "zone": 2, + "x": -10, + "y": 1, + "start": 1761762522, + "stop": 1761762542, + "hl": 0, + "children": [ + { + "num": 939, + "sort": 1, + "startNum": 21, + "parent": 938, + "play": 32 + } + ] + }, + { + "num": 940, + "period": 4, + "sec": 2230, + "sort": 2, + "startNum": 16, + "play": 28, + "zone": 2, + "x": -10, + "y": 1, + "start": 1761762522, + "stop": 1761762542, + "hl": 0, + "children": [] + }, + { + "num": 941, + "period": 4, + "sec": 2250, + "sort": 0, + "startNum": 16, + "play": 2, + "zone": 2, + "x": -7, + "y": 1, + "start": 1761762524, + "stop": 1761762544, + "hl": 0, + "children": [ + { + "num": 942, + "sort": 1, + "startNum": 16, + "parent": 941, + "play": 33 + }, + { + "num": 943, + "sort": 2, + "startNum": 2, + "parent": 941, + "play": 24 + } + ] + }, + { + "num": 944, + "period": 4, + "sec": 2380, + "sort": 0, + "startNum": 0, + "play": 70, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 945, + "period": 4, + "sec": 2400, + "sort": 0, + "startNum": 13, + "play": 40, + "zone": null, + "x": null, + "y": null, + "start": 1761762520, + "stop": 1761762550, + "hl": 0, + "children": [ + { + "num": 946, + "sort": 1, + "startNum": 30, + "parent": 945, + "play": 50 + } + ] + }, + { + "num": 947, + "period": 4, + "sec": 2400, + "sort": 0, + "startNum": 0, + "play": 7, + "zone": null, + "x": null, + "y": null, + "start": 1761762550, + "stop": 1761762570, + "hl": 0, + "children": [ + { + "num": 948, + "sort": 1, + "startNum": 18, + "parent": 947, + "play": 8 + }, + { + "num": 949, + "sort": 2, + "startNum": 9, + "parent": 947, + "play": 9 + }, + { + "num": 950, + "sort": 3, + "startNum": 36, + "parent": 947, + "play": 8 + }, + { + "num": 951, + "sort": 4, + "startNum": 34, + "parent": 947, + "play": 8 + }, + { + "num": 952, + "sort": 5, + "startNum": 39, + "parent": 947, + "play": 9 + }, + { + "num": 953, + "sort": 6, + "startNum": 32, + "parent": 947, + "play": 9 + }, + { + "num": 954, + "sort": 7, + "startNum": 17, + "parent": 947, + "play": 8 + }, + { + "num": 955, + "sort": 8, + "startNum": 16, + "parent": 947, + "play": 9 + } + ] + }, + { + "num": 956, + "period": 4, + "sec": 2400, + "sort": 0, + "startNum": 0, + "play": 71, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 959, + "period": 4, + "sec": 2460, + "sort": 0, + "startNum": 0, + "play": 70, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 958, + "period": 4, + "sec": 2460, + "sort": 0, + "startNum": 0, + "play": 71, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 960, + "period": 4, + "sec": 2460, + "sort": 0, + "startNum": 36, + "play": 11, + "zone": null, + "x": null, + "y": null, + "start": 1761762596, + "stop": 1761762616, + "hl": 0, + "children": [] + }, + { + "num": 961, + "period": 4, + "sec": 2460, + "sort": 0, + "startNum": 2, + "play": 72, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 962, + "period": 4, + "sec": 2460, + "sort": 0, + "startNum": 0, + "play": 7, + "zone": null, + "x": null, + "y": null, + "start": 1761762654, + "stop": 1761762674, + "hl": 0, + "children": [ + { + "num": 963, + "sort": 1, + "startNum": 15, + "parent": 962, + "play": 8 + }, + { + "num": 964, + "sort": 2, + "startNum": 13, + "parent": 962, + "play": 9 + } + ] + }, + { + "num": 965, + "period": 4, + "sec": 2460, + "sort": 0, + "startNum": 0, + "play": 71, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 957, + "period": 4, + "sec": 2470, + "sort": 0, + "startNum": 0, + "play": 70, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 967, + "period": 4, + "sec": 2560, + "sort": 0, + "startNum": 28, + "play": 40, + "zone": null, + "x": null, + "y": null, + "start": 1761762665, + "stop": 1761762695, + "hl": 0, + "children": [ + { + "num": 968, + "sort": 1, + "startNum": 18, + "parent": 967, + "play": 50 + } + ] + }, + { + "num": 969, + "period": 4, + "sec": 2560, + "sort": 0, + "startNum": 0, + "play": 71, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 966, + "period": 4, + "sec": 2570, + "sort": 0, + "startNum": 0, + "play": 70, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 970, + "period": 4, + "sec": 2630, + "sort": 0, + "startNum": 8, + "play": 3, + "zone": 10, + "x": -44, + "y": 68, + "start": 1761762705, + "stop": 1761762725, + "hl": 0, + "children": [ + { + "num": 971, + "sort": 1, + "startNum": 8, + "parent": 970, + "play": 31 + }, + { + "num": 972, + "sort": 2, + "startNum": 2, + "parent": 970, + "play": 24 + } + ] + }, + { + "num": 973, + "period": 4, + "sec": 2860, + "sort": 0, + "startNum": 30, + "play": 2, + "zone": 5, + "x": 2, + "y": 46, + "start": 1761762728, + "stop": 1761762748, + "hl": 0, + "children": [ + { + "num": 974, + "sort": 1, + "startNum": 30, + "parent": 973, + "play": 31 + }, + { + "num": 975, + "sort": 2, + "startNum": 1, + "parent": 973, + "play": 24 + } + ] + }, + { + "num": 976, + "period": 4, + "sec": 3010, + "sort": 0, + "startNum": 18, + "play": 6, + "zone": 8, + "x": 51, + "y": 70, + "start": 1761762743, + "stop": 1761762763, + "hl": 0, + "children": [ + { + "num": 977, + "sort": 1, + "startNum": 18, + "parent": 976, + "play": 31 + }, + { + "num": 978, + "sort": 2, + "startNum": 15, + "parent": 976, + "play": 25 + } + ] + }, + { + "num": 979, + "period": 4, + "sec": 3010, + "sort": 3, + "startNum": 21, + "play": 28, + "zone": 8, + "x": 51, + "y": 70, + "start": 1761762743, + "stop": 1761762763, + "hl": 0, + "children": [] + }, + { + "num": 980, + "period": 4, + "sec": 3030, + "sort": 0, + "startNum": 21, + "play": 5, + "zone": 2, + "x": 0, + "y": 10, + "start": 1761762746, + "stop": 1761762766, + "hl": 0, + "children": [ + { + "num": 981, + "sort": 1, + "startNum": 21, + "parent": 980, + "play": 33 + } + ] + }, + { + "num": 982, + "period": 4, + "sec": 3030, + "sort": 2, + "startNum": 18, + "play": 28, + "zone": 2, + "x": 0, + "y": 10, + "start": 1761762746, + "stop": 1761762766, + "hl": 0, + "children": [] + }, + { + "num": 983, + "period": 4, + "sec": 3070, + "sort": 0, + "startNum": 18, + "play": 2, + "zone": 2, + "x": -3, + "y": -2, + "start": 1761762751, + "stop": 1761762771, + "hl": 0, + "children": [ + { + "num": 984, + "sort": 1, + "startNum": 18, + "parent": 983, + "play": 33 + }, + { + "num": 985, + "sort": 2, + "startNum": 18, + "parent": 983, + "play": 30 + }, + { + "num": 986, + "sort": 3, + "startNum": 2, + "parent": 983, + "play": 24 + } + ] + }, + { + "num": 987, + "period": 4, + "sec": 3220, + "sort": 0, + "startNum": 30, + "play": 20, + "zone": null, + "x": null, + "y": null, + "start": 1761762772, + "stop": 1761762792, + "hl": 0, + "children": [] + }, + { + "num": 988, + "period": 4, + "sec": 3220, + "sort": 1, + "startNum": 15, + "play": 26, + "zone": null, + "x": null, + "y": null, + "start": 1761762772, + "stop": 1761762792, + "hl": 0, + "children": [] + }, + { + "num": 990, + "period": 4, + "sec": 3220, + "sort": 0, + "startNum": 0, + "play": 71, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 989, + "period": 4, + "sec": 3230, + "sort": 0, + "startNum": 0, + "play": 70, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 991, + "period": 4, + "sec": 3340, + "sort": 0, + "startNum": 8, + "play": 6, + "zone": 10, + "x": -38, + "y": 61, + "start": 1761762790, + "stop": 1761762810, + "hl": 0, + "children": [ + { + "num": 992, + "sort": 1, + "startNum": 8, + "parent": 991, + "play": 31 + } + ] + }, + { + "num": 993, + "period": 4, + "sec": 3340, + "sort": 2, + "startNum": 8, + "play": 28, + "zone": 10, + "x": -38, + "y": 61, + "start": 1761762790, + "stop": 1761762810, + "hl": 0, + "children": [] + }, + { + "num": 994, + "period": 4, + "sec": 3380, + "sort": 0, + "startNum": 21, + "play": 6, + "zone": 10, + "x": -53, + "y": 57, + "start": 1761762795, + "stop": 1761762815, + "hl": 0, + "children": [ + { + "num": 995, + "sort": 1, + "startNum": 21, + "parent": 994, + "play": 31 + }, + { + "num": 996, + "sort": 2, + "startNum": 8, + "parent": 994, + "play": 25 + } + ] + }, + { + "num": 997, + "period": 4, + "sec": 3380, + "sort": 3, + "startNum": 1, + "play": 28, + "zone": 10, + "x": -53, + "y": 57, + "start": 1761762795, + "stop": 1761762815, + "hl": 0, + "children": [] + }, + { + "num": 998, + "period": 4, + "sec": 3390, + "sort": 0, + "startNum": 1, + "play": 24, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 999, + "period": 4, + "sec": 3400, + "sort": 0, + "startNum": 0, + "play": 70, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 1000, + "period": 4, + "sec": 3400, + "sort": 0, + "startNum": 0, + "play": 7, + "zone": null, + "x": null, + "y": null, + "start": 1761762800, + "stop": 1761762820, + "hl": 0, + "children": [ + { + "num": 1001, + "sort": 1, + "startNum": 10, + "parent": 1000, + "play": 8 + }, + { + "num": 1002, + "sort": 2, + "startNum": 21, + "parent": 1000, + "play": 9 + } + ] + }, + { + "num": 1003, + "period": 4, + "sec": 3400, + "sort": 0, + "startNum": 0, + "play": 71, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 1004, + "period": 4, + "sec": 3440, + "sort": 0, + "startNum": 8, + "play": 5, + "zone": 6, + "x": -38, + "y": 12, + "start": 1761762816, + "stop": 1761762836, + "hl": 0, + "children": [ + { + "num": 1005, + "sort": 1, + "startNum": 8, + "parent": 1004, + "play": 31 + }, + { + "num": 1006, + "sort": 2, + "startNum": 15, + "parent": 1004, + "play": 25 + } + ] + }, + { + "num": 1007, + "period": 4, + "sec": 3440, + "sort": 3, + "startNum": 30, + "play": 28, + "zone": 6, + "x": -38, + "y": 12, + "start": 1761762816, + "stop": 1761762836, + "hl": 0, + "children": [] + }, + { + "num": 1009, + "period": 4, + "sec": 3550, + "sort": 0, + "startNum": 10, + "play": 40, + "zone": null, + "x": null, + "y": null, + "start": 1761762817, + "stop": 1761762847, + "hl": 0, + "children": [ + { + "num": 1010, + "sort": 1, + "startNum": 35, + "parent": 1009, + "play": 52 + }, + { + "num": 1011, + "sort": 2, + "startNum": 34, + "parent": 1009, + "play": 25 + } + ] + }, + { + "num": 1012, + "period": 4, + "sec": 3550, + "sort": 0, + "startNum": 0, + "play": 7, + "zone": null, + "x": null, + "y": null, + "start": 1761762844, + "stop": 1761762864, + "hl": 0, + "children": [ + { + "num": 1013, + "sort": 1, + "startNum": 29, + "parent": 1012, + "play": 8 + }, + { + "num": 1014, + "sort": 2, + "startNum": 30, + "parent": 1012, + "play": 9 + }, + { + "num": 1018, + "sort": 3, + "startNum": 39, + "parent": 1012, + "play": 8 + }, + { + "num": 1019, + "sort": 4, + "startNum": 32, + "parent": 1012, + "play": 8 + }, + { + "num": 1020, + "sort": 5, + "startNum": 28, + "parent": 1012, + "play": 9 + }, + { + "num": 1021, + "sort": 6, + "startNum": 34, + "parent": 1012, + "play": 9 + } + ] + }, + { + "num": 1015, + "period": 4, + "sec": 3550, + "sort": 0, + "startNum": 35, + "play": 1, + "zone": null, + "x": null, + "y": null, + "start": 1761762860, + "stop": 1761762880, + "hl": 0, + "children": [] + }, + { + "num": 1016, + "period": 4, + "sec": 3550, + "sort": 0, + "startNum": 35, + "play": 1, + "zone": null, + "x": null, + "y": null, + "start": 1761762867, + "stop": 1761762887, + "hl": 0, + "children": [ + { + "num": 1017, + "sort": 1, + "startNum": 1, + "parent": 1016, + "play": 24 + } + ] + }, + { + "num": 1022, + "period": 4, + "sec": 3550, + "sort": 0, + "startNum": 0, + "play": 71, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 1008, + "period": 4, + "sec": 3570, + "sort": 0, + "startNum": 0, + "play": 70, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 1024, + "period": 4, + "sec": 3650, + "sort": 0, + "startNum": 18, + "play": 40, + "zone": null, + "x": null, + "y": null, + "start": 1761762881, + "stop": 1761762911, + "hl": 0, + "children": [ + { + "num": 1025, + "sort": 1, + "startNum": 18, + "parent": 1024, + "play": 47 + }, + { + "num": 1026, + "sort": 2, + "startNum": 32, + "parent": 1024, + "play": 50 + } + ] + }, + { + "num": 1027, + "period": 4, + "sec": 3650, + "sort": 0, + "startNum": 0, + "play": 71, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 1023, + "period": 4, + "sec": 3660, + "sort": 0, + "startNum": 0, + "play": 70, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 1029, + "period": 4, + "sec": 3740, + "sort": 0, + "startNum": 15, + "play": 40, + "zone": null, + "x": null, + "y": null, + "start": 1761762902, + "stop": 1761762932, + "hl": 0, + "children": [ + { + "num": 1030, + "sort": 1, + "startNum": 36, + "parent": 1029, + "play": 53 + }, + { + "num": 1031, + "sort": 2, + "startNum": 32, + "parent": 1029, + "play": 25 + } + ] + }, + { + "num": 1032, + "period": 4, + "sec": 3740, + "sort": 0, + "startNum": 36, + "play": 1, + "zone": null, + "x": null, + "y": null, + "start": 1761762937, + "stop": 1761762957, + "hl": 0, + "children": [] + }, + { + "num": 1033, + "period": 4, + "sec": 3740, + "sort": 0, + "startNum": 36, + "play": 1, + "zone": null, + "x": null, + "y": null, + "start": 1761762950, + "stop": 1761762970, + "hl": 0, + "children": [] + }, + { + "num": 1034, + "period": 4, + "sec": 3740, + "sort": 0, + "startNum": 36, + "play": 1, + "zone": null, + "x": null, + "y": null, + "start": 1761762962, + "stop": 1761762982, + "hl": 0, + "children": [ + { + "num": 1035, + "sort": 1, + "startNum": 1, + "parent": 1034, + "play": 24 + } + ] + }, + { + "num": 1036, + "period": 4, + "sec": 3740, + "sort": 0, + "startNum": 0, + "play": 71, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 1028, + "period": 4, + "sec": 3750, + "sort": 0, + "startNum": 0, + "play": 70, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 1037, + "period": 4, + "sec": 3920, + "sort": 0, + "startNum": 15, + "play": 6, + "zone": 10, + "x": -47, + "y": 59, + "start": 1761762983, + "stop": 1761763003, + "hl": 0, + "children": [ + { + "num": 1038, + "sort": 1, + "startNum": 15, + "parent": 1037, + "play": 31 + }, + { + "num": 1039, + "sort": 2, + "startNum": 18, + "parent": 1037, + "play": 25 + } + ] + }, + { + "num": 1040, + "period": 4, + "sec": 3920, + "sort": 3, + "startNum": 39, + "play": 28, + "zone": 10, + "x": -47, + "y": 59, + "start": 1761762983, + "stop": 1761763003, + "hl": 0, + "children": [] + }, + { + "num": 1041, + "period": 4, + "sec": 4000, + "sort": 0, + "startNum": 32, + "play": 20, + "zone": null, + "x": null, + "y": null, + "start": 1761762991, + "stop": 1761763011, + "hl": 0, + "children": [] + }, + { + "num": 1042, + "period": 4, + "sec": 4000, + "sort": 1, + "startNum": 15, + "play": 26, + "zone": null, + "x": null, + "y": null, + "start": 1761762991, + "stop": 1761763011, + "hl": 0, + "children": [] + }, + { + "num": 1043, + "period": 4, + "sec": 4010, + "sort": 0, + "startNum": 15, + "play": 2, + "zone": 2, + "x": -21, + "y": -5, + "start": 1761762994, + "stop": 1761763014, + "hl": 0, + "children": [ + { + "num": 1044, + "sort": 1, + "startNum": 15, + "parent": 1043, + "play": 32 + }, + { + "num": 1045, + "sort": 2, + "startNum": 1, + "parent": 1043, + "play": 29 + }, + { + "num": 1046, + "sort": 3, + "startNum": 2, + "parent": 1043, + "play": 24 + } + ] + }, + { + "num": 1047, + "period": 4, + "sec": 4240, + "sort": 0, + "startNum": 29, + "play": 6, + "zone": 8, + "x": 64, + "y": 62, + "start": 1761763017, + "stop": 1761763037, + "hl": 0, + "children": [ + { + "num": 1048, + "sort": 1, + "startNum": 29, + "parent": 1047, + "play": 31 + }, + { + "num": 1049, + "sort": 2, + "startNum": 32, + "parent": 1047, + "play": 25 + } + ] + }, + { + "num": 1050, + "period": 4, + "sec": 4240, + "sort": 3, + "startNum": 39, + "play": 28, + "zone": 8, + "x": 64, + "y": 62, + "start": 1761763017, + "stop": 1761763037, + "hl": 0, + "children": [] + }, + { + "num": 1051, + "period": 4, + "sec": 4340, + "sort": 0, + "startNum": 35, + "play": 2, + "zone": 5, + "x": 3, + "y": 50, + "start": 1761763025, + "stop": 1761763045, + "hl": 0, + "children": [ + { + "num": 1052, + "sort": 1, + "startNum": 35, + "parent": 1051, + "play": 31 + }, + { + "num": 1053, + "sort": 2, + "startNum": 32, + "parent": 1051, + "play": 25 + }, + { + "num": 1054, + "sort": 3, + "startNum": 1, + "parent": 1051, + "play": 24 + } + ] + }, + { + "num": 1055, + "period": 4, + "sec": 4520, + "sort": 0, + "startNum": 15, + "play": 6, + "zone": 5, + "x": 7, + "y": 70, + "start": 1761763043, + "stop": 1761763063, + "hl": 0, + "children": [ + { + "num": 1056, + "sort": 1, + "startNum": 15, + "parent": 1055, + "play": 31 + } + ] + }, + { + "num": 1057, + "period": 4, + "sec": 4520, + "sort": 2, + "startNum": 35, + "play": 28, + "zone": 5, + "x": 7, + "y": 70, + "start": 1761763043, + "stop": 1761763063, + "hl": 0, + "children": [] + }, + { + "num": 1058, + "period": 4, + "sec": 4550, + "sort": 0, + "startNum": 0, + "play": 70, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 1059, + "period": 4, + "sec": 4550, + "sort": 0, + "startNum": 0, + "play": 71, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 1060, + "period": 4, + "sec": 4550, + "sort": 0, + "startNum": 0, + "play": 69, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 1061, + "period": 4, + "sec": 4660, + "sort": 0, + "startNum": 36, + "play": 5, + "zone": 4, + "x": 41, + "y": 43, + "start": 1761763061, + "stop": 1761763081, + "hl": 0, + "children": [ + { + "num": 1062, + "sort": 1, + "startNum": 36, + "parent": 1061, + "play": 31 + } + ] + }, + { + "num": 1063, + "period": 4, + "sec": 4660, + "sort": 2, + "startNum": 17, + "play": 28, + "zone": 4, + "x": 41, + "y": 43, + "start": 1761763061, + "stop": 1761763081, + "hl": 0, + "children": [] + }, + { + "num": 1064, + "period": 4, + "sec": 4910, + "sort": 0, + "startNum": 8, + "play": 3, + "zone": 10, + "x": -57, + "y": 53, + "start": 1761763086, + "stop": 1761763106, + "hl": 0, + "children": [ + { + "num": 1065, + "sort": 1, + "startNum": 8, + "parent": 1064, + "play": 31 + }, + { + "num": 1066, + "sort": 2, + "startNum": 2, + "parent": 1064, + "play": 24 + } + ] + }, + { + "num": 1067, + "period": 4, + "sec": 4920, + "sort": 0, + "startNum": 0, + "play": 70, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 1068, + "period": 4, + "sec": 4930, + "sort": 0, + "startNum": 2, + "play": 23, + "zone": null, + "x": null, + "y": null, + "start": 1761763089, + "stop": 1761763159, + "hl": 0, + "children": [] + }, + { + "num": 1069, + "period": 4, + "sec": 4930, + "sort": 0, + "startNum": 0, + "play": 7, + "zone": null, + "x": null, + "y": null, + "start": 1761763164, + "stop": 1761763184, + "hl": 0, + "children": [ + { + "num": 1070, + "sort": 1, + "startNum": 13, + "parent": 1069, + "play": 8 + }, + { + "num": 1071, + "sort": 2, + "startNum": 8, + "parent": 1069, + "play": 9 + }, + { + "num": 1072, + "sort": 3, + "startNum": 37, + "parent": 1069, + "play": 8 + }, + { + "num": 1073, + "sort": 4, + "startNum": 36, + "parent": 1069, + "play": 9 + } + ] + }, + { + "num": 1074, + "period": 4, + "sec": 4930, + "sort": 0, + "startNum": 0, + "play": 71, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 1075, + "period": 4, + "sec": 5210, + "sort": 0, + "startNum": 35, + "play": 2, + "zone": 6, + "x": -40, + "y": 12, + "start": 1761763216, + "stop": 1761763236, + "hl": 0, + "children": [ + { + "num": 1076, + "sort": 1, + "startNum": 35, + "parent": 1075, + "play": 31 + }, + { + "num": 1077, + "sort": 2, + "startNum": 37, + "parent": 1075, + "play": 25 + }, + { + "num": 1078, + "sort": 3, + "startNum": 1, + "parent": 1075, + "play": 24 + } + ] + }, + { + "num": 1080, + "period": 4, + "sec": 5240, + "sort": 0, + "startNum": 35, + "play": 40, + "zone": null, + "x": null, + "y": null, + "start": 1761763211, + "stop": 1761763241, + "hl": 0, + "children": [ + { + "num": 1081, + "sort": 1, + "startNum": 10, + "parent": 1080, + "play": 52 + }, + { + "num": 1082, + "sort": 2, + "startNum": 17, + "parent": 1080, + "play": 25 + } + ] + }, + { + "num": 1084, + "period": 4, + "sec": 5240, + "sort": 0, + "startNum": 10, + "play": 1, + "zone": null, + "x": null, + "y": null, + "start": 1761763251, + "stop": 1761763271, + "hl": 0, + "children": [ + { + "num": 1085, + "sort": 1, + "startNum": 2, + "parent": 1084, + "play": 24 + } + ] + }, + { + "num": 1083, + "period": 4, + "sec": 5240, + "sort": 0, + "startNum": 10, + "play": 1, + "zone": null, + "x": null, + "y": null, + "start": 1761763251, + "stop": 1761763271, + "hl": 0, + "children": [] + }, + { + "num": 1079, + "period": 4, + "sec": 5290, + "sort": 0, + "startNum": 0, + "play": 70, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 1086, + "period": 4, + "sec": 5340, + "sort": 0, + "startNum": 0, + "play": 71, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 1087, + "period": 4, + "sec": 5360, + "sort": 0, + "startNum": 0, + "play": 70, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 1088, + "period": 4, + "sec": 5360, + "sort": 0, + "startNum": 0, + "play": 69, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 1089, + "period": 4, + "sec": 5360, + "sort": 0, + "startNum": 0, + "play": 71, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 1090, + "period": 4, + "sec": 5370, + "sort": 0, + "startNum": 29, + "play": 6, + "zone": 8, + "x": 66, + "y": 48, + "start": 1761763267, + "stop": 1761763287, + "hl": 0, + "children": [ + { + "num": 1091, + "sort": 1, + "startNum": 29, + "parent": 1090, + "play": 31 + }, + { + "num": 1092, + "sort": 2, + "startNum": 32, + "parent": 1090, + "play": 25 + } + ] + }, + { + "num": 1093, + "period": 4, + "sec": 5370, + "sort": 3, + "startNum": 39, + "play": 28, + "zone": 8, + "x": 66, + "y": 48, + "start": 1761763267, + "stop": 1761763287, + "hl": 0, + "children": [] + }, + { + "num": 1094, + "period": 4, + "sec": 5400, + "sort": 0, + "startNum": 0, + "play": 70, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 1095, + "period": 4, + "sec": 5400, + "sort": 0, + "startNum": 0, + "play": 71, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 1096, + "period": 4, + "sec": 5400, + "sort": 0, + "startNum": 0, + "play": 69, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 1097, + "period": 4, + "sec": 5410, + "sort": 0, + "startNum": 0, + "play": 70, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 1098, + "period": 4, + "sec": 5460, + "sort": 0, + "startNum": 35, + "play": 12, + "zone": null, + "x": null, + "y": null, + "start": 1761763283, + "stop": 1761763303, + "hl": 0, + "children": [] + }, + { + "num": 1099, + "period": 4, + "sec": 5460, + "sort": 0, + "startNum": 0, + "play": 71, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 1100, + "period": 4, + "sec": 5600, + "sort": 0, + "startNum": 0, + "play": 70, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 1103, + "period": 4, + "sec": 5600, + "sort": 0, + "startNum": 32, + "play": 40, + "zone": null, + "x": null, + "y": null, + "start": 1761763294, + "stop": 1761763324, + "hl": 0, + "children": [ + { + "num": 1104, + "sort": 1, + "startNum": 15, + "parent": 1103, + "play": 51 + } + ] + }, + { + "num": 1101, + "period": 4, + "sec": 5600, + "sort": 0, + "startNum": 15, + "play": 2, + "zone": 2, + "x": -12, + "y": 2, + "start": 1761763314, + "stop": 1761763334, + "hl": 0, + "children": [ + { + "num": 1102, + "sort": 1, + "startNum": 15, + "parent": 1101, + "play": 32 + } + ] + }, + { + "num": 1105, + "period": 4, + "sec": 5600, + "sort": 0, + "startNum": 15, + "play": 1, + "zone": null, + "x": null, + "y": null, + "start": 1761763319, + "stop": 1761763339, + "hl": 0, + "children": [ + { + "num": 1106, + "sort": 1, + "startNum": 2, + "parent": 1105, + "play": 24 + } + ] + }, + { + "num": 1107, + "period": 4, + "sec": 5600, + "sort": 0, + "startNum": 0, + "play": 71, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 1108, + "period": 4, + "sec": 5740, + "sort": 0, + "startNum": 29, + "play": 3, + "zone": 7, + "x": 71, + "y": 6, + "start": 1761763340, + "stop": 1761763360, + "hl": 0, + "children": [ + { + "num": 1109, + "sort": 1, + "startNum": 29, + "parent": 1108, + "play": 31 + }, + { + "num": 1110, + "sort": 2, + "startNum": 35, + "parent": 1108, + "play": 25 + }, + { + "num": 1111, + "sort": 3, + "startNum": 1, + "parent": 1108, + "play": 24 + } + ] + }, + { + "num": 1112, + "period": 4, + "sec": 5890, + "sort": 0, + "startNum": 18, + "play": 5, + "zone": 1, + "x": 7, + "y": 5, + "start": 1761763355, + "stop": 1761763375, + "hl": 0, + "children": [ + { + "num": 1113, + "sort": 1, + "startNum": 18, + "parent": 1112, + "play": 35 + }, + { + "num": 1114, + "sort": 2, + "startNum": 13, + "parent": 1112, + "play": 25 + } + ] + }, + { + "num": 1115, + "period": 4, + "sec": 5890, + "sort": 3, + "startNum": 18, + "play": 28, + "zone": 1, + "x": 7, + "y": 5, + "start": 1761763355, + "stop": 1761763375, + "hl": 0, + "children": [] + }, + { + "num": 1116, + "period": 4, + "sec": 5890, + "sort": 0, + "startNum": 18, + "play": 5, + "zone": 1, + "x": 10, + "y": 8, + "start": 1761763358, + "stop": 1761763378, + "hl": 0, + "children": [ + { + "num": 1117, + "sort": 1, + "startNum": 18, + "parent": 1116, + "play": 33 + } + ] + }, + { + "num": 1118, + "period": 4, + "sec": 5890, + "sort": 2, + "startNum": 2, + "play": 28, + "zone": 1, + "x": 10, + "y": 8, + "start": 1761763358, + "stop": 1761763378, + "hl": 0, + "children": [] + }, + { + "num": 1122, + "period": 4, + "sec": 5890, + "sort": 0, + "startNum": 0, + "play": 71, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 1123, + "period": 4, + "sec": 5890, + "sort": 0, + "startNum": 0, + "play": 70, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 1124, + "period": 4, + "sec": 5890, + "sort": 0, + "startNum": 0, + "play": 71, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 1119, + "period": 4, + "sec": 5920, + "sort": 0, + "startNum": 0, + "play": 70, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 1120, + "period": 4, + "sec": 5920, + "sort": 0, + "startNum": 2, + "play": 24, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 1121, + "period": 4, + "sec": 5920, + "sort": 0, + "startNum": 0, + "play": 69, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 0, + "period": 4, + "sec": 6000, + "sort": 0, + "startNum": 0, + "play": 0, + "zone": 0, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 1125, + "period": 4, + "sec": 6000, + "sort": 0, + "startNum": 0, + "play": 70, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + }, + { + "num": 1126, + "period": 4, + "sec": 6000, + "sort": 0, + "startNum": 0, + "play": 99, + "zone": null, + "x": null, + "y": null, + "start": 1761763388, + "stop": 1761763408, + "hl": 0, + "children": [ + { + "num": 1127, + "sort": 1, + "startNum": 39, + "parent": 1126, + "play": 9 + }, + { + "num": 1128, + "sort": 2, + "startNum": 37, + "parent": 1126, + "play": 9 + }, + { + "num": 1129, + "sort": 3, + "startNum": 29, + "parent": 1126, + "play": 9 + }, + { + "num": 1130, + "sort": 4, + "startNum": 32, + "parent": 1126, + "play": 9 + }, + { + "num": 1131, + "sort": 5, + "startNum": 35, + "parent": 1126, + "play": 9 + }, + { + "num": 1132, + "sort": 6, + "startNum": 10, + "parent": 1126, + "play": 9 + }, + { + "num": 1133, + "sort": 7, + "startNum": 13, + "parent": 1126, + "play": 9 + }, + { + "num": 1134, + "sort": 8, + "startNum": 15, + "parent": 1126, + "play": 9 + }, + { + "num": 1135, + "sort": 9, + "startNum": 17, + "parent": 1126, + "play": 9 + }, + { + "num": 1136, + "sort": 10, + "startNum": 18, + "parent": 1126, + "play": 9 + } + ] + }, + { + "num": 1137, + "period": 4, + "sec": 6000, + "sort": 0, + "startNum": 0, + "play": 100, + "zone": null, + "x": null, + "y": null, + "start": null, + "stop": null, + "hl": 0, + "children": [] + } + ], + "game": { + "gameStatus": "ResultConfirmed", + "showScore": true, + "score1": 95, + "score2": 72, + "score": "95:72", + "fullScore": "29:20,24:16,21:14,21:22", + "periods": 4, + "attendance": 3407, + "number": "RS-037", + "finalTime": null, + "startTime": null, + "scheduledTime": "2025-10-29T20:00:00+03:00", + "defaultZoneDateTime": "2025-10-29T20:00:00+03:00", + "localDate": "29.10.2025", + "localTime": "20:00", + "defaultZoneTime": "20:00", + "hasTime": true, + "regionId": 1, + "arenaId": 11704, + "compTeam1Id": 450736, + "compTeam2Id": 450735, + "tv": "Match! Igra, VK Video, VTB League website", + "video": "", + "videoId": null, + "id": 921426 + }, + "comp": { + "id": 1202269, + "compType": "RoundRobin", + "name": "Regular Season", + "abcName": "VTB", + "level": 5, + "season": 2026, + "tag": null, + "logo": "", + "isActual": true + }, + "league": { + "id": 1202263, + "compType": "League", + "name": "VTB United League", + "abcName": "VTB", + "level": 4, + "season": 2026, + "tag": "vtb", + "logo": "", + "isActual": true + }, + "gender": 0, + "status": { + "icon": "fa-regular fa-circle-check color-darkblue ", + "id": "ResultConfirmed", + "displayName": "Finished" + }, + "region": { + "regionType": "Capital", + "timeZoneId": "Russian Standard Time", + "name": "Moscow", + "countryId": "RU", + "id": 1 + }, + "arena": { + "shortName": "Megasport", + "name": "Megasport", + "regionId": 1, + "id": 11704 + }, + "team1": { + "teamId": 15, + "start": 11, + "label": "", + "abcName": "CSKA", + "name": "CSKA", + "regionName": "Moscow", + "shortName": "CSKA", + "logo": "https://files.infobasket.su/logos/13842.png", + "arenaId": null, + "id": 450736 + }, + "team2": { + "teamId": 1390, + "start": 10, + "label": null, + "abcName": "Uralma", + "name": "Uralmash", + "regionName": "Yekaterinburg", + "shortName": "Uralmash", + "logo": "https://img.infobasket.su/logo/19664.png", + "arenaId": null, + "id": 450735 + }, + "ot": "", + "distanceIndex": 0, + "period": null, + "timeToGo": null, + "timeIsGo": null, + "hasCoefficients": false, + "photoUrl": null + } +} \ No newline at end of file diff --git a/get_data.py b/get_data.py new file mode 100644 index 0000000..b20029c --- /dev/null +++ b/get_data.py @@ -0,0 +1,896 @@ +from fastapi import FastAPI +from contextlib import asynccontextmanager +import requests +from datetime import datetime +import threading +import time +import queue +import argparse +import uvicorn +from pprint import pprint +import os + + +# передадим параметры через аргументы или глобальные переменные + +parser = argparse.ArgumentParser() +parser = argparse.ArgumentParser() +parser.add_argument("--league", default="vtb") +parser.add_argument("--team", required=True) +parser.add_argument("--lang", default="en") +args = parser.parse_args() + +LEAGUE = args.league +TEAM = args.team +LANG = args.lang +HOST = "https://ref.russiabasket.org" +STATUS = False +URLS = { + "seasons": "{host}/api/abc/comps/seasons?Tag={league}", + "actual-standings": "{host}/api/abc/comps/actual-standings?tag={league}&season={season}&lang={lang}", + "calendar": "{host}/api/abc/comps/calendar?Tag={league}&Season={season}&Lang={lang}&MaxResultCount=1000", + "game": "{host}/api/abc/games/game?Id={game_id}&Lang={lang}", + "pregame": "{host}/api/abc/games/pregame?tag={league}&season={season}&id={game_id}&lang={lang}", + "pregame-full-stats": "{host}/api/abc/games/pregame-full-stats?tag={league}&season={season}&id={game_id}&lang={lang}", + "live-status": "{host}/api/abc/games/live-status?id={game_id}", + "box-score": "{host}/api/abc/games/box-score?id={game_id}", + "play-by-play": "{host}/api/abc/games/play-by-play?id={game_id}", +} + + +# общая очередь +results_q = queue.Queue() +# тут будем хранить последние данные +latest_data = {} +# событие для остановки потоков +stop_event = threading.Event() + + +# Функция запускаемая в потоках +def get_data_from_API( + name: str, url: str, quantity: float, stop_event: threading.Event +): + if quantity <= 0: + raise ValueError("quantity must be > 0") + + sleep_time = 1.0 / quantity # это и есть "раз в N секунд" + + while not stop_event.is_set(): + start = time.time() + try: + value = requests.get(url).json() + except Exception as ex: + value = {"error": str(ex)} + ts = datetime.now().strftime("%Y-%m-%d %H:%M:%S.%f")[:-3] + results_q.put({"source": name, "ts": ts, "data": value}) + print(f"[{ts}] name: {name}, status: {value.get('status', 'no-status')}") + + # сколько уже заняло + elapsed = time.time() - start + # сколько надо доспать, чтобы в сумме вышла нужная частота + to_sleep = sleep_time - elapsed + if to_sleep > 0: + time.sleep(to_sleep) + # если запрос занял дольше — просто сразу следующую итерацию + + +# Получение результатов из всех запущенных потоков +def results_consumer(): + while not stop_event.is_set(): + try: + msg = results_q.get(timeout=0.5) + except queue.Empty: + continue + if "play-by-play" in msg["source"]: + latest_data["game"]["data"]["result"]["plays"] = msg["data"]["result"] + elif "box-score" in msg["source"]: + if "game" in latest_data: + for team in latest_data["game"]["data"]["result"]["teams"]: + if team["teamNumber"] != 0: + box_team = [ + t + for t in msg["data"]["result"]["teams"] + if t["teamNumber"] == team["teamNumber"] + ] + if not box_team: + print("EROORRRRR") + next # log + box_team = box_team[0] + for player in team["starts"]: + box_player = [ + p + for p in box_team["starts"] + if p["startNum"] == player["startNum"] + ] + if box_player: + player["stats"] = box_player[0] + + team["total"] = box_team["total"] + team["startTotal"] = box_team["startTotal"] + team["benchTotal"] = box_team["benchTotal"] + team["maxLeading"] = box_team["maxLeading"] + team["pointsInRow"] = box_team["pointsInRow"] + team["maxPointsInRow"] = box_team["maxPointsInRow"] + + else: + latest_data[msg["source"]] = { + "ts": msg["ts"], + "data": msg["data"], + } + + +def get_items(data: dict) -> list: + """ + Мелкий хелпер: берём первый список в ответе API. + Многие ручки отдают {"result":[...]} или {"seasons":[...]}. + Если находим список — возвращаем его. + Если нет — возвращаем None (значит, нужно брать весь dict). + """ + for k, v in data.items(): + if isinstance(v, list): + return data[k] + return None + + +def get_game_id(data): + """ + получаем GAME_ID для домашней команды. Если матча сегодня нет, то берем последний. + """ + items = get_items(data) + for game in items[::-1]: + if game["team1"]["name"].lower() == TEAM.lower(): + game_date = datetime.strptime(game["game"]["localDate"], "%d.%m.%Y").date() + if game_date == datetime.now().date(): + game_id = game["game"]["id"] + print(f"Получили актуальный id: {game_id} для {TEAM}") + return game_id, True + elif game_date < datetime.now().date(): + game_id = game["game"]["id"] + print(f"Получили старый id: {game_id} для {TEAM}") + return game_id, False + else: + print(f"Не смогли найти игру для команды {TEAM}") # DEBUG + + +@asynccontextmanager +async def lifespan(app: FastAPI): + global STATUS + # -------- startup -------- + # 1. определим сезон (как у тебя) + try: + season = requests.get(URLS["seasons"].format(host=HOST, league=LEAGUE)).json()[ + "items" + ][0]["season"] + except Exception: + # WARNING + now = datetime.now() + if now.month > 9: + season = now.year + 1 + else: + season = now.year + print("не удалось получить последний сезон.") # WARNING + + try: + calendar = requests.get( + URLS["calendar"].format(host=HOST, league=LEAGUE, season=season, lang=LANG) + ).json() + except Exception as ex: + print(f"не получилось проверить работу API. код ошибки: {ex}") # ERROR + exit(1) + + game_id, STATUS = get_game_id(calendar) + + # 2. поднимем потоки + + threads_long = [ + threading.Thread( + target=get_data_from_API, + args=( + "pregame", + URLS["pregame"].format( + host=HOST, league=LEAGUE, season=season, game_id=game_id, lang=LANG + ), + 0.0016667, + stop_event, + ), + daemon=True, + ), + threading.Thread( + target=get_data_from_API, + args=( + "pregame-full-stats", + URLS["pregame-full-stats"].format( + host=HOST, league=LEAGUE, season=season, game_id=game_id, lang=LANG + ), + 0.0016667, + stop_event, + ), + daemon=True, + ), + threading.Thread( + target=get_data_from_API, + args=( + "actual-standings", + URLS["actual-standings"].format( + host=HOST, league=LEAGUE, season=season, lang=LANG + ), + 0.0016667, + stop_event, + ), + daemon=True, + ), + threading.Thread( + target=results_consumer, + daemon=True, + ), + ] + threads_live = [ + threading.Thread( + target=get_data_from_API, + args=( + "game", + URLS["game"].format(host=HOST, game_id=game_id, lang=LANG), + 0.0016667, + stop_event, + ), + daemon=True, + ), + threading.Thread( + target=get_data_from_API, + args=( + "live-status", + URLS["live-status"].format(host=HOST, game_id=game_id), + 5, + stop_event, + ), + daemon=True, + ), + threading.Thread( + target=get_data_from_API, + args=( + "box-score", + URLS["box-score"].format(host=HOST, game_id=game_id), + 5, + stop_event, + ), + daemon=True, + ), + threading.Thread( + target=get_data_from_API, + args=( + "play-by-play", + URLS["play-by-play"].format(host=HOST, game_id=game_id), + 5, + stop_event, + ), + daemon=True, + ), + ] + threads_offline = [ + threading.Thread( + target=get_data_from_API, + args=( + "game", + URLS["game"].format(host=HOST, game_id=game_id, lang=LANG), + 1, + stop_event, + ), + daemon=True, + ) + ] + + for t in threads_long: + t.start() + if STATUS: + for t in threads_live: + t.start() + else: + for t in threads_offline: + t.start() + + # отдаём управление FastAPI + yield + + # -------- shutdown -------- + stop_event.set() + for t in threads_long: + t.join(timeout=1) + if STATUS: + for t in threads_live: + t.join(timeout=1) + else: + for t in threads_offline: + t.join(timeout=1) + + +app = FastAPI(lifespan=lifespan) + + +def format_time(seconds: float | int) -> str: + """ + Удобный формат времени для игроков: + 71 -> "1:11" + 0 -> "0:00" + Любые кривые значения -> "0:00". + """ + try: + total_seconds = int(float(seconds)) + minutes = total_seconds // 60 + sec = total_seconds % 60 + return f"{minutes}:{sec:02}" + except (ValueError, TypeError): + return "0:00" + + +@app.get("/team1.json") +async def team1(): + return await team("team1") + + +@app.get("/team2.json") +async def team2(): + return await team("team2") + + +@app.get("/top_team1.json") +async def top_team1(): + data = await team("team1") + return await top_sorted_team(data) + + +@app.get("/top_team2.json") +async def top_team2(): + data = await team("team2") + return await top_sorted_team(data) + + +@app.get("/started_team1.json") +async def started_team1(): + data = await team("team1") + return await started_team(data) + + +@app.get("/started_team2.json") +async def started_team2(): + data = await team("team2") + return await started_team(data) + + +@app.get("/game.json") +async def game(): + return latest_data["game"] + + +@app.get("/status.json") +async def status(): + return [ + { + "name": item, + "status": latest_data[item]["data"]["status"], + "ts": latest_data[item]["ts"], + } + for item in latest_data + ] + + +@app.get("/scores.json") +async def scores(): + quarters = ["Q1", "Q2", "Q3", "Q4", "OT1", "OT2", "OT3", "OT4"] + score_by_quarter = [{"Q": q, "score1": "", "score2": ""} for q in quarters] + full_score_list = latest_data["game"]["data"]["result"]["game"]["fullScore"].split(",") + for i, score_str in enumerate(full_score_list[: len(score_by_quarter)]): + parts = score_str.split(":") + if len(parts) == 2: + score_by_quarter[i]["score1"] = parts[0] + score_by_quarter[i]["score2"] = parts[1] + return score_by_quarter + + + +async def top_sorted_team(data): + top_sorted_team = sorted( + (p for p in data if p.get("startRole") in ["Player", ""]), + key=lambda x: ( + x.get("pts", 0), + x.get("dreb", 0) + x.get("oreb", 0), + x.get("ast", 0), + x.get("stl", 0), + x.get("blk", 0), + x.get("time", "0:00"), + ), + reverse=True, + ) + + # пустые строки не должны ломать UI процентами фолов/очков + for player in top_sorted_team: + if player.get("num", "") == "": + player["pts"] = "" + player["foul"] = "" + + return top_sorted_team + + +async def team(who: str): + """ + Формирует и записывает несколько JSON-файлов по составу и игрокам команды: + - .json (полный список игроков с метриками) + - topTeam1.json / topTeam2.json (топ-игроки) + - started_team1.json / started_team2.json (игроки на паркете) + + Вход: + merged: словарь из build_render_state() + who: "team1" или "team2" + """ + if who == "team1": + payload = next( + ( + i + for i in latest_data["game"]["data"]["result"]["teams"] + if i["teamNumber"] == 1 + ), + None, + ) + elif who == "team2": + payload = next( + ( + i + for i in latest_data["game"]["data"]["result"]["teams"] + if i["teamNumber"] == 2 + ), + None, + ) + + role_list = [ + ("Center", "C"), + ("Guard", "G"), + ("Forward", "F"), + ("Power Forward", "PF"), + ("Small Forward", "SF"), + ("Shooting Guard", "SG"), + ("Point Guard", "PG"), + ("Forward-Center", "FC"), + ] + + starts = payload["starts"] + team_rows = [] + + for item in starts: + stats = item["stats"] + row = { + "id": item.get("personId") or "", + "num": item.get("displayNumber"), + "startRole": item.get("startRole"), + "role": item.get("positionName"), + "roleShort": ( + [ + r[1] + for r in role_list + if r[0].lower() == (item.get("positionName") or "").lower() + ][0] + if any( + r[0].lower() == (item.get("positionName") or "").lower() + for r in role_list + ) + else "" + ), + "NameGFX": ( + f"{(item.get('firstName') or '').strip()} {(item.get('lastName') or '').strip()}".strip() + if item.get("firstName") is not None + and item.get("lastName") is not None + else "Команда" + ), + "captain": item.get("isCapitan", False), + "age": item.get("age") or 0, + "height": f"{item.get('height')} cm" if item.get("height") else 0, + "weight": f"{item.get('weight')} kg" if item.get("weight") else 0, + "isStart": stats["isStart"], + "isOn": "🏀" if stats["isOnCourt"] is True else "", + "flag": ( + "https://flagicons.lipis.dev/flags/4x3/" + + ( + "ru" + if item.get("countryId") is None + and item.get("countryName") == "Russia" + else ( + "" + if item.get("countryId") is None + else ( + (item.get("countryId") or "").lower() + if item.get("countryName") is not None + else "" + ) + ) + ) + + ".svg" + ), + "pts": stats["points"], + "pt-2": f"{stats['goal2']}/{stats['shot2']}" if stats else 0, + "pt-3": f"{stats['goal3']}/{stats['shot3']}" if stats else 0, + "pt-1": f"{stats['goal1']}/{stats['shot1']}" if stats else 0, + "fg": ( + f"{stats['goal2']+stats['goal3']}/" f"{stats['shot2']+stats['shot3']}" + if stats + else 0 + ), + "ast": stats["assist"], + "stl": stats["steal"], + "blk": stats["block"], + "blkVic": stats["blocked"], + "dreb": stats["defReb"], + "oreb": stats["offReb"], + "reb": stats["defReb"] + stats["offReb"], + "to": stats["turnover"], + "foul": stats["foul"], + "foulT": stats["foulT"], + "foulD": stats["foulD"], + "foulC": stats["foulC"], + "foulB": stats["foulB"], + "fouled": stats["foulsOn"], + "plusMinus": stats["plusMinus"], + "dunk": stats["dunk"], + "kpi": ( + stats["points"] + + stats["defReb"] + + stats["offReb"] + + stats["assist"] + + stats["steal"] + + stats["block"] + + stats["foulsOn"] + + (stats["goal1"] - stats["shot1"]) + + (stats["goal2"] - stats["shot2"]) + + (stats["goal3"] - stats["shot3"]) + - stats["turnover"] + - stats["foul"] + ), + "time": format_time(stats["second"]), + "pts1q": 0, + "pts2q": 0, + "pts3q": 0, + "pts4q": 0, + "pts1h": 0, + "pts2h": 0, + "Name1GFX": (item.get("firstName") or "").strip(), + "Name2GFX": (item.get("lastName") or "").strip(), + "photoGFX": ( + os.path.join( + "D:\\Photos", + latest_data["game"]["data"]["result"]["league"]["abcName"], + latest_data["game"]["data"]["result"][who]["name"], + f'{item.get("displayNumber")}.png', + ) + if item.get("startRole") == "Player" + else "" + ), + "isOnCourt": stats["isOnCourt"], + } + team_rows.append(row) + + # добиваем до 12 строк, чтобы UI был ровный + count_player = sum(1 for x in team_rows if x["startRole"] == "Player") + if count_player < 12 and team_rows: + filler_count = (4 if count_player <= 4 else 12) - count_player + template_keys = list(team_rows[0].keys()) + + for _ in range(filler_count): + empty_row = {} + for key in template_keys: + if key in ["captain", "isStart", "isOnCourt"]: + empty_row[key] = False + elif key in [ + "id", + "pts", + "weight", + "height", + "age", + "ast", + "stl", + "blk", + "blkVic", + "dreb", + "oreb", + "reb", + "to", + "foul", + "foulT", + "foulD", + "foulC", + "foulB", + "fouled", + "plusMinus", + "dunk", + "kpi", + ]: + empty_row[key] = 0 + else: + empty_row[key] = "" + team_rows.append(empty_row) + + # сортируем игроков по типу роли: сначала "Player", потом "", потом "Coach" и т.д. + role_priority = { + "Player": 0, + "": 1, + "Coach": 2, + "Team": 3, + None: 4, + "Other": 5, + } + sorted_team = sorted( + team_rows, + key=lambda x: role_priority.get(x.get("startRole", 99), 99), + ) + + return sorted_team + + +async def started_team(data): + started_team = sorted( + ( + p + for p in data + if p.get("startRole") == "Player" and p.get("isOnCourt") is True + ), + key=lambda x: int(x.get("num") or 0), + ) + return started_team + + +def add_new_team_stat( + data: dict, + avg_age: float, + points, + avg_height: float, + timeout_str: str, + timeout_left: int, +) -> dict: + """ + Берёт словарь total по команде (очки, подборы, броски и т.д.), + добавляет: + - проценты попаданий + - средний возраст / рост + - очки старт / бенч + - информацию по таймаутам + и всё приводит к строкам (для UI, чтобы не ловить типы). + + Возвращает обновлённый словарь. + """ + + def safe_int(v): + try: + return int(v) + except (ValueError, TypeError): + return 0 + + def format_percent(goal, shot): + goal, shot = safe_int(goal), safe_int(shot) + return f"{round(goal * 100 / shot)}%" if shot else "0%" + + goal1, shot1 = safe_int(data.get("goal1")), safe_int(data.get("shot1")) + goal2, shot2 = safe_int(data.get("goal2")), safe_int(data.get("shot2")) + goal3, shot3 = safe_int(data.get("goal3")), safe_int(data.get("shot3")) + + def_reb = safe_int(data.get("defReb")) + off_reb = safe_int(data.get("offReb")) + + data.update( + { + "pt-1": f"{goal1}/{shot1}", + "pt-2": f"{goal2}/{shot2}", + "pt-3": f"{goal3}/{shot3}", + "fg": f"{goal2 + goal3}/{shot2 + shot3}", + "pt-1_pro": format_percent(goal1, shot1), + "pt-2_pro": format_percent(goal2, shot2), + "pt-3_pro": format_percent(goal3, shot3), + "fg_pro": format_percent(goal2 + goal3, shot2 + shot3), + "Reb": str(def_reb + off_reb), + "avgAge": str(avg_age), + "ptsStart": str(points[0]), + "ptsStart_pro": str(points[1]), + "ptsBench": str(points[2]), + "ptsBench_pro": str(points[3]), + "avgHeight": f"{avg_height} cm", + "timeout_left": str(timeout_left), + "timeout_str": str(timeout_str), + } + ) + + for k in data: + data[k] = str(data[k]) + + return data + + +def time_outs_func(data_pbp): + """ + Считает таймауты для обеих команд и формирует читабельные строки вида: + "2 Time-outs left in 2nd half" + + Возвращает: + (строка_для_команды1, остаток1, строка_для_команды2, остаток2) + """ + timeout1 = [] + timeout2 = [] + + for event in data_pbp: + if event.get("play") == 23: # 23 == таймаут + if event.get("startNum") == 1: + timeout1.append(event) + elif event.get("startNum") == 2: + timeout2.append(event) + + def timeout_status(timeout_list, last_event: dict): + period = last_event.get("period", 0) + sec = last_event.get("sec", 0) + + if period < 3: + timeout_max = 2 + count = sum(1 for t in timeout_list if t.get("period", 0) <= period) + quarter = "1st half" + elif period < 5: + count = sum(1 for t in timeout_list if 3 <= t.get("period", 0) <= period) + quarter = "2nd half" + if period == 4 and sec >= 4800 and count in (0, 1): + timeout_max = 2 + else: + timeout_max = 3 + else: + timeout_max = 1 + count = sum(1 for t in timeout_list if t.get("period", 0) == period) + quarter = f"OverTime {period - 4}" + + left = max(0, timeout_max - count) + word = "Time-outs" if left != 1 else "Time-out" + text = f"{left if left != 0 else 'No'} {word} left in {quarter}" + return text, left + + if not data_pbp: + return "", 0, "", 0 + + last_event = data_pbp[-1] + t1_str, t1_left = timeout_status(timeout1, last_event) + t2_str, t2_left = timeout_status(timeout2, last_event) + + return t1_str, t1_left, t2_str, t2_left + + +def add_data_for_teams(new_data): + """ + Считает командные агрегаты: + - средний возраст + - очки со старта vs со скамейки, + их проценты + - средний рост + + Возвращает кортеж: + (avg_age, [start_pts, start%, bench_pts, bench%], avg_height_cm) + """ + players = [item for item in new_data if item["startRole"] == "Player"] + + points_start = 0 + points_bench = 0 + total_age = 0 + total_height = 0 + player_count = len(players) + + for player in players: + # print(player) + stats = player["stats"] + if stats: + # print(stats) + if stats["isStart"] is True: + points_start += stats["points"] + elif stats["isStart"] is False: + points_bench += stats["points"] + + total_age += player["age"] + total_height += player["height"] + + total_points = points_start + points_bench + points_start_pro = ( + f"{round(points_start * 100 / total_points)}%" if total_points else "0%" + ) + points_bench_pro = ( + f"{round(points_bench * 100 / total_points)}%" if total_points else "0%" + ) + + avg_age = round(total_age / player_count, 1) if player_count else 0 + avg_height = round(total_height / player_count, 1) if player_count else 0 + + points = [points_start, points_start_pro, points_bench, points_bench_pro] + return avg_age, points, avg_height + + +stat_name_list = [ + ("points", "Очки", "points"), + ("pt-1", "Штрафные", "free throws"), + ("pt-1_pro", "штрафные, процент", "free throws pro"), + ("pt-2", "2-очковые", "2-points"), + ("pt-2_pro", "2-очковые, процент", "2-points pro"), + ("pt-3", "3-очковые", "3-points"), + ("pt-3_pro", "3-очковые, процент", "3-points pro"), + ("fg", "очки с игры", "field goals"), + ("fg_pro", "Очки с игры, процент", "field goals pro"), + ("assist", "Передачи", "assists"), + ("pass", "", ""), + ("defReb", "подборы в защите", ""), + ("offReb", "подборы в нападении", ""), + ("Reb", "Подборы", "rebounds"), + ("steal", "Перехваты", "steals"), + ("block", "Блокшоты", "blocks"), + ("blocked", "", ""), + ("turnover", "Потери", "turnovers"), + ("foul", "Фолы", "fouls"), + ("foulsOn", "", ""), + ("foulT", "", ""), + ("foulD", "", ""), + ("foulC", "", ""), + ("foulB", "", ""), + ("second", "секунды", "seconds"), + ("dunk", "данки", "dunks"), + ("fastBreak", "", "fast breaks"), + ("plusMinus", "+/-", "+/-"), + ("avgAge", "", "avg Age"), + ("ptsBench", "", "Bench PTS"), + ("ptsBench_pro", "", "Bench PTS, %"), + ("ptsStart", "", "Start PTS"), + ("ptsStart_pro", "", "Start PTS, %"), + ("avgHeight", "", "avg height"), + ("timeout_left", "", "timeout left"), + ("timeout_str", "", "timeout str"), +] + + +@app.get("/team_stats.json") +async def team_stats(): + teams = latest_data["game"]["data"]["result"]["teams"] + plays = latest_data["game"]["data"]["result"]["plays"] + + team_1 = next((t for t in teams if t["teamNumber"] == 1), None) + team_2 = next((t for t in teams if t["teamNumber"] == 2), None) + + timeout_str1, timeout_left1, timeout_str2, timeout_left2 = time_outs_func(plays) + + avg_age_1, points_1, avg_height_1 = add_data_for_teams(team_1["starts"]) + avg_age_2, points_2, avg_height_2 = add_data_for_teams(team_2["starts"]) + + total_1 = add_new_team_stat( + team_1["total"], + avg_age_1, + points_1, + avg_height_1, + timeout_str1, + timeout_left1, + ) + total_2 = add_new_team_stat( + team_2["total"], + avg_age_2, + points_2, + avg_height_2, + timeout_str2, + timeout_left2, + ) + + result_json = [] + for key in total_1: + val1 = total_1[key] + val2 = total_2[key] + + stat_rus = "" + stat_eng = "" + for metric_name, rus, eng in stat_name_list: + if metric_name == key: + stat_rus, stat_eng = rus, eng + break + + result_json.append( + { + "name": key, + "nameGFX_rus": stat_rus, + "nameGFX_eng": stat_eng, + "val1": val1, + "val2": val2, + } + ) + return result_json + + +if __name__ == "__main__": + uvicorn.run("get_data:app", host="0.0.0.0", port=8000, reload=True) diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..99f3749 --- /dev/null +++ b/requirements.txt @@ -0,0 +1,3 @@ +fastapi>=0.115.0 +uvicorn>=0.30.0 +requests>=2.31.0