From 172eb56fee0b6bde698e72be2bca55a90fe81ce9 Mon Sep 17 00:00:00 2001 From: Gabriel Schneider Date: Wed, 8 Jul 2026 12:25:04 -0300 Subject: steam deck nice version --- test/deck/buttons.zon | 81 +++++++ test/deck/lpad-swipe.zon | 163 ++++++++++++++ test/deck/replay.zig | 116 ++++++++++ test/deck/rpad-drag.zon | 223 ++++++++++++++++++ test/deck/schema.zig | 70 ++++++ test/deck/triggers.zon | 576 +++++++++++++++++++++++++++++++++++++++++++++++ 6 files changed, 1229 insertions(+) create mode 100644 test/deck/buttons.zon create mode 100644 test/deck/lpad-swipe.zon create mode 100644 test/deck/replay.zig create mode 100644 test/deck/rpad-drag.zon create mode 100644 test/deck/schema.zig create mode 100644 test/deck/triggers.zon (limited to 'test/deck') diff --git a/test/deck/buttons.zon b/test/deck/buttons.zon new file mode 100644 index 00000000..8b3ae7f8 --- /dev/null +++ b/test/deck/buttons.zon @@ -0,0 +1,81 @@ +.{ .version = 1, .events = .{ +.{.t=3700753450,.pad=2,.ev=.{.button=.{.idx=10,.down=true}}}, +.{.t=3900818994,.pad=2,.ev=.{.button=.{.idx=10,.down=false}}}, +.{.t=3956546622,.pad=2,.ev=.{.button=.{.idx=9,.down=true}}}, +.{.t=4123264775,.pad=2,.ev=.{.button=.{.idx=9,.down=false}}}, +.{.t=4930702402,.pad=2,.ev=.{.button=.{.idx=8,.down=true}}}, +.{.t=5145495294,.pad=2,.ev=.{.button=.{.idx=8,.down=false}}}, +.{.t=5256748340,.pad=2,.ev=.{.button=.{.idx=7,.down=true}}}, +.{.t=5467530268,.pad=2,.ev=.{.button=.{.idx=7,.down=false}}}, +.{.t=6756403713,.pad=2,.ev=.{.button=.{.idx=2,.down=true}}}, +.{.t=6911854483,.pad=2,.ev=.{.button=.{.idx=2,.down=false}}}, +.{.t=7211860980,.pad=2,.ev=.{.button=.{.idx=3,.down=true}}}, +.{.t=7389532087,.pad=2,.ev=.{.button=.{.idx=3,.down=false}}}, +.{.t=8133944867,.pad=2,.ev=.{.button=.{.idx=3,.down=true}}}, +.{.t=8289426557,.pad=2,.ev=.{.button=.{.idx=3,.down=false}}}, +.{.t=9089438184,.pad=2,.ev=.{.button=.{.idx=5,.down=true}}}, +.{.t=9234016011,.pad=2,.ev=.{.button=.{.idx=2,.down=true}}}, +.{.t=9356447170,.pad=2,.ev=.{.button=.{.idx=2,.down=false}}}, +.{.t=9500690066,.pad=2,.ev=.{.button=.{.idx=5,.down=false}}}, +.{.t=10234132592,.pad=2,.ev=.{.button=.{.idx=5,.down=true}}}, +.{.t=10389693142,.pad=2,.ev=.{.button=.{.idx=2,.down=true}}}, +.{.t=10500635738,.pad=2,.ev=.{.button=.{.idx=2,.down=false}}}, +.{.t=10600562571,.pad=2,.ev=.{.button=.{.idx=5,.down=false}}}, +.{.t=11211884827,.pad=2,.ev=.{.button=.{.idx=3,.down=true}}}, +.{.t=11333789807,.pad=2,.ev=.{.button=.{.idx=3,.down=false}}}, +.{.t=11622673840,.pad=2,.ev=.{.button=.{.idx=3,.down=true}}}, +.{.t=11778210450,.pad=2,.ev=.{.button=.{.idx=3,.down=false}}}, +.{.t=12056066449,.pad=2,.ev=.{.button=.{.idx=0,.down=true}}}, +.{.t=12200470216,.pad=2,.ev=.{.button=.{.idx=0,.down=false}}}, +.{.t=13122626673,.pad=2,.ev=.{.button=.{.idx=1,.down=true}}}, +.{.t=13256318175,.pad=2,.ev=.{.button=.{.idx=1,.down=false}}}, +.{.t=30877608417,.pad=2,.ev=.{.button=.{.idx=13,.down=true}}}, +.{.t=30932947265,.pad=2,.ev=.{.button=.{.idx=13,.down=false}}}, +.{.t=31188916557,.pad=2,.ev=.{.button=.{.idx=14,.down=true}}}, +.{.t=31344392047,.pad=2,.ev=.{.button=.{.idx=14,.down=false}}}, +.{.t=31355303161,.pad=2,.ev=.{.button=.{.idx=11,.down=true}}}, +.{.t=31377574308,.pad=2,.ev=.{.button=.{.idx=11,.down=false}}}, +.{.t=31377580618,.pad=2,.ev=.{.button=.{.idx=11,.down=true}}}, +.{.t=31533158438,.pad=2,.ev=.{.button=.{.idx=11,.down=false}}}, +.{.t=31599806330,.pad=2,.ev=.{.button=.{.idx=12,.down=true}}}, +.{.t=31699701622,.pad=2,.ev=.{.button=.{.idx=14,.down=true}}}, +.{.t=31699711442,.pad=2,.ev=.{.button=.{.idx=12,.down=false}}}, +.{.t=31833163995,.pad=2,.ev=.{.button=.{.idx=14,.down=false}}}, +.{.t=31844214668,.pad=2,.ev=.{.button=.{.idx=11,.down=true}}}, +.{.t=31933218167,.pad=2,.ev=.{.button=.{.idx=11,.down=false}}}, +.{.t=31944106321,.pad=2,.ev=.{.button=.{.idx=13,.down=true}}}, +.{.t=31944118861,.pad=2,.ev=.{.button=.{.idx=13,.down=false}}}, +.{.t=32577585424,.pad=2,.ev=.{.button=.{.idx=7,.down=true}}}, +.{.t=32777404849,.pad=2,.ev=.{.button=.{.idx=7,.down=false}}}, +.{.t=32932893939,.pad=2,.ev=.{.button=.{.idx=8,.down=true}}}, +.{.t=33122371409,.pad=2,.ev=.{.button=.{.idx=8,.down=false}}}, +.{.t=34899667922,.pad=2,.ev=.{.button=.{.idx=10,.down=true}}}, +.{.t=35143908581,.pad=2,.ev=.{.button=.{.idx=10,.down=false}}}, +.{.t=35143918751,.pad=2,.ev=.{.button=.{.idx=9,.down=true}}}, +.{.t=35299532711,.pad=2,.ev=.{.button=.{.idx=9,.down=false}}}, +.{.t=36188307687,.pad=2,.ev=.{.button=.{.idx=10,.down=true}}}, +.{.t=36351697335,.pad=2,.ev=.{.button=.{.idx=9,.down=true}}}, +.{.t=36399712574,.pad=2,.ev=.{.button=.{.idx=10,.down=false}}}, +.{.t=36521680424,.pad=2,.ev=.{.button=.{.idx=10,.down=true}}}, +.{.t=36543814231,.pad=2,.ev=.{.button=.{.idx=9,.down=false}}}, +.{.t=36688528867,.pad=2,.ev=.{.button=.{.idx=10,.down=false}}}, +.{.t=38810548641,.pad=2,.ev=.{.button=.{.idx=8,.down=true}}}, +.{.t=38988265258,.pad=2,.ev=.{.button=.{.idx=8,.down=false}}}, +.{.t=39421485428,.pad=2,.ev=.{.button=.{.idx=7,.down=true}}}, +.{.t=39521563760,.pad=2,.ev=.{.button=.{.idx=8,.down=true}}}, +.{.t=39543869347,.pad=2,.ev=.{.button=.{.idx=7,.down=false}}}, +.{.t=39654975672,.pad=2,.ev=.{.button=.{.idx=8,.down=false}}}, +.{.t=40199575307,.pad=2,.ev=.{.button=.{.idx=0,.down=true}}}, +.{.t=40388115109,.pad=2,.ev=.{.button=.{.idx=0,.down=false}}}, +.{.t=40810375225,.pad=2,.ev=.{.button=.{.idx=2,.down=true}}}, +.{.t=40976868838,.pad=2,.ev=.{.button=.{.idx=2,.down=false}}}, +.{.t=41032455046,.pad=2,.ev=.{.button=.{.idx=3,.down=true}}}, +.{.t=41243668724,.pad=2,.ev=.{.button=.{.idx=3,.down=false}}}, +.{.t=42565700760,.pad=2,.ev=.{.button=.{.idx=2,.down=true}}}, +.{.t=42743538487,.pad=2,.ev=.{.button=.{.idx=2,.down=false}}}, +.{.t=43676697498,.pad=2,.ev=.{.button=.{.idx=5,.down=true}}}, +.{.t=43932510879,.pad=2,.ev=.{.button=.{.idx=5,.down=false}}}, +.{.t=43943745523,.pad=2,.ev=.{.button=.{.idx=1,.down=true}}}, +.{.t=44021582808,.pad=2,.ev=.{.button=.{.idx=1,.down=false}}}, +.{.t=44599100514,.pad=2,.ev=.{.button=.{.idx=1,.down=true}}}, +} } diff --git a/test/deck/lpad-swipe.zon b/test/deck/lpad-swipe.zon new file mode 100644 index 00000000..33a17751 --- /dev/null +++ b/test/deck/lpad-swipe.zon @@ -0,0 +1,163 @@ +.{ .version = 1, .events = .{ +.{.t=28555347100,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.29483032,.y=0.24435425,.pressure=0.0022583008}}}, +.{.t=28555355490,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.2937622,.y=0.24847412,.pressure=0.0015563965}}}, +.{.t=28566662333,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.2920227,.y=0.25350952,.pressure=0.00048828125}}}, +.{.t=28566669273,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.up,.x=0.28912354,.y=0.25863647,.pressure=0}}}, +.{.t=28633190705,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.down,.x=0.26437378,.y=0.44036865,.pressure=0.0008239746}}}, +.{.t=28644226129,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.2635193,.y=0.44857788,.pressure=0.0008239746}}}, +.{.t=28644235079,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.26348877,.y=0.4538269,.pressure=0.0015563965}}}, +.{.t=28644241049,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.26272583,.y=0.45950317,.pressure=0.003692627}}}, +.{.t=28655363472,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.26229858,.y=0.46218872,.pressure=0.0047912598}}}, +.{.t=28655373032,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.26153564,.y=0.46594238,.pressure=0.005493164}}}, +.{.t=28666533886,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.2607727,.y=0.46810913,.pressure=0.008026123}}}, +.{.t=28666541736,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.26037598,.y=0.46969604,.pressure=0.00982666}}}, +.{.t=28666544986,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.26004028,.y=0.47079468,.pressure=0.010894775}}}, +.{.t=28677510399,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.25985718,.y=0.47192383,.pressure=0.011962891}}}, +.{.t=28677516759,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.25924683,.y=0.47277832,.pressure=0.013061523}}}, +.{.t=28677520229,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.25894165,.y=0.47366333,.pressure=0.01449585}}}, +.{.t=28688736483,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.25906372,.y=0.47409058,.pressure=0.015197754}}}, +.{.t=28688747523,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.25872803,.y=0.47351074,.pressure=0.013061523}}}, +.{.t=28688752063,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.25827026,.y=0.4732666,.pressure=0.013397217}}}, +.{.t=28699780696,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.2581787,.y=0.47317505,.pressure=0.014129639}}}, +.{.t=28699788576,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.25759888,.y=0.47305298,.pressure=0.014831543}}}, +.{.t=28699792416,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.25787354,.y=0.47280884,.pressure=0.01449585}}}, +.{.t=28711058720,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.25784302,.y=0.47225952,.pressure=0.013763428}}}, +.{.t=28711073040,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.25738525,.y=0.472229,.pressure=0.014129639}}}, +.{.t=28722312593,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.25720215,.y=0.4717102,.pressure=0.013763428}}}, +.{.t=28722328533,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.2572937,.y=0.47213745,.pressure=0.012329102}}}, +.{.t=28722335123,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.2576294,.y=0.4721985,.pressure=0.01449585}}}, +.{.t=28733104547,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.25784302,.y=0.4718933,.pressure=0.013763428}}}, +.{.t=28733113157,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.2571411,.y=0.472229,.pressure=0.013763428}}}, +.{.t=28733116517,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.256958,.y=0.47235107,.pressure=0.010894775}}}, +.{.t=28744542840,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.25598145,.y=0.47323608,.pressure=0.011962891}}}, +.{.t=28744554360,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.25558472,.y=0.47372437,.pressure=0.012329102}}}, +.{.t=28744558310,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.25463867,.y=0.47329712,.pressure=0.013061523}}}, +.{.t=28755164615,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.2541809,.y=0.4736023,.pressure=0.013397217}}}, +.{.t=28755173055,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.2536316,.y=0.47485352,.pressure=0.013397217}}}, +.{.t=28766369408,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.2527771,.y=0.4749756,.pressure=0.011962891}}}, +.{.t=28766376998,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.2524109,.y=0.47543335,.pressure=0.011962891}}}, +.{.t=28766380848,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.2518921,.y=0.4761963,.pressure=0.011962891}}}, +.{.t=28777479342,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.25073242,.y=0.4764099,.pressure=0.013397217}}}, +.{.t=28777487702,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.24984741,.y=0.4772644,.pressure=0.015197754}}}, +.{.t=28777491542,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.24942017,.y=0.47872925,.pressure=0.015563965}}}, +.{.t=28788858885,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.24816895,.y=0.47982788,.pressure=0.016296387}}}, +.{.t=28788869705,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.247406,.y=0.48181152,.pressure=0.016998291}}}, +.{.t=28788873665,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.24645996,.y=0.48260498,.pressure=0.015563965}}}, +.{.t=28800073548,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.2456665,.y=0.48516846,.pressure=0.01663208}}}, +.{.t=28800082148,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.24414062,.y=0.48757935,.pressure=0.018432617}}}, +.{.t=28800086718,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.2437439,.y=0.48986816,.pressure=0.019165039}}}, +.{.t=28810881362,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.2432251,.y=0.49273682,.pressure=0.017730713}}}, +.{.t=28810890602,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.24337769,.y=0.4951172,.pressure=0.018432617}}}, +.{.t=28822223135,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.24224854,.y=0.49868774,.pressure=0.018066406}}}, +.{.t=28822236725,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.2409668,.y=0.5030823,.pressure=0.018432617}}}, +.{.t=28822243035,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.24002075,.y=0.5093689,.pressure=0.017364502}}}, +.{.t=28833221849,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.23800659,.y=0.52023315,.pressure=0.017364502}}}, +.{.t=28833234799,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.23648071,.y=0.5312195,.pressure=0.018066406}}}, +.{.t=28833241859,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.23449707,.y=0.54260254,.pressure=0.018432617}}}, +.{.t=28844533292,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.23208618,.y=0.5539551,.pressure=0.019165039}}}, +.{.t=28844544902,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.22930908,.y=0.5640869,.pressure=0.020599365}}}, +.{.t=28844549012,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.22769165,.y=0.5701294,.pressure=0.022399902}}}, +.{.t=28855315576,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.22613525,.y=0.57528687,.pressure=0.023468018}}}, +.{.t=28855325516,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.22503662,.y=0.5812073,.pressure=0.02420044}}}, +.{.t=28866614540,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.22335815,.y=0.5848694,.pressure=0.02420044}}}, +.{.t=28866626480,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.22390747,.y=0.5887146,.pressure=0.024536133}}}, +.{.t=28866629910,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.22283936,.y=0.59265137,.pressure=0.024536133}}}, +.{.t=28877415724,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.22262573,.y=0.59625244,.pressure=0.025268555}}}, +.{.t=28877428004,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.22128296,.y=0.6008606,.pressure=0.025268555}}}, +.{.t=28888551597,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.2204895,.y=0.60409546,.pressure=0.025268555}}}, +.{.t=28888564767,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.21896362,.y=0.61083984,.pressure=0.025634766}}}, +.{.t=28888571967,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.21774292,.y=0.6156006,.pressure=0.025970459}}}, +.{.t=28899744701,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.21542358,.y=0.62112427,.pressure=0.02633667}}}, +.{.t=28899757861,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.21438599,.y=0.62576294,.pressure=0.027435303}}}, +.{.t=28899764601,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.21298218,.y=0.63223267,.pressure=0.027069092}}}, +.{.t=28910731865,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.21209717,.y=0.63708496,.pressure=0.02633667}}}, +.{.t=28910746485,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.21133423,.y=0.6419983,.pressure=0.02670288}}}, +.{.t=28921990138,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.21032715,.y=0.64730835,.pressure=0.027435303}}}, +.{.t=28922004158,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.2090149,.y=0.65237427,.pressure=0.027069092}}}, +.{.t=28922010498,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.20770264,.y=0.6588135,.pressure=0.02670288}}}, +.{.t=28932967412,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.20559692,.y=0.6654968,.pressure=0.025970459}}}, +.{.t=28932979792,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.20404053,.y=0.67285156,.pressure=0.025634766}}}, +.{.t=28932983492,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.20187378,.y=0.6821594,.pressure=0.024536133}}}, +.{.t=28944345285,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.19940186,.y=0.6911926,.pressure=0.02420044}}}, +.{.t=28944363135,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.19662476,.y=0.703949,.pressure=0.022033691}}}, +.{.t=28944369185,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.19250488,.y=0.71707153,.pressure=0.02130127}}}, +.{.t=28955070939,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.18859863,.y=0.7327881,.pressure=0.020599365}}}, +.{.t=28955080209,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.18469238,.y=0.7469177,.pressure=0.018798828}}}, +.{.t=28966644072,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.1803894,.y=0.76065063,.pressure=0.018066406}}}, +.{.t=28966660132,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.17681885,.y=0.7729492,.pressure=0.019165039}}}, +.{.t=28966666102,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.17303467,.y=0.78430176,.pressure=0.01953125}}}, +.{.t=28977523276,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.17047119,.y=0.79385376,.pressure=0.019165039}}}, +.{.t=28977533506,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.16790771,.y=0.8000183,.pressure=0.019866943}}}, +.{.t=28977538756,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.16583252,.y=0.8055115,.pressure=0.018798828}}}, +.{.t=28988801809,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.16448975,.y=0.8109131,.pressure=0.01953125}}}, +.{.t=28988815059,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.16299438,.y=0.81552124,.pressure=0.02130127}}}, +.{.t=28988820159,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.16275024,.y=0.8183899,.pressure=0.02166748}}}, +.{.t=29000005933,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.16235352,.y=0.8191223,.pressure=0.022399902}}}, +.{.t=29000020133,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.16220093,.y=0.820343,.pressure=0.023468018}}}, +.{.t=29000023943,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.16268921,.y=0.8208618,.pressure=0.023834229}}}, +.{.t=29010879647,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.1618042,.y=0.82214355,.pressure=0.025634766}}}, +.{.t=29010893477,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.16238403,.y=0.82196045,.pressure=0.02633667}}}, +.{.t=29022239700,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.16329956,.y=0.82180786,.pressure=0.027069092}}}, +.{.t=29022255010,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.16305542,.y=0.8227539,.pressure=0.027069092}}}, +.{.t=29022260530,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.16360474,.y=0.8215027,.pressure=0.02670288}}}, +.{.t=29033423863,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.16390991,.y=0.8215637,.pressure=0.02670288}}}, +.{.t=29033439393,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.16513062,.y=0.820282,.pressure=0.02633667}}}, +.{.t=29033446553,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.16571045,.y=0.82003784,.pressure=0.027069092}}}, +.{.t=29044100787,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.16552734,.y=0.81985474,.pressure=0.024536133}}}, +.{.t=29044110747,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.16653442,.y=0.8192444,.pressure=0.023468018}}}, +.{.t=29044114927,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.16690063,.y=0.81710815,.pressure=0.023101807}}}, +.{.t=29055305531,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.16772461,.y=0.81536865,.pressure=0.022766113}}}, +.{.t=29055315751,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.16854858,.y=0.81365967,.pressure=0.022399902}}}, +.{.t=29066613054,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.16940308,.y=0.811615,.pressure=0.02166748}}}, +.{.t=29066629614,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.17041016,.y=0.80908203,.pressure=0.02130127}}}, +.{.t=29066636804,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.17147827,.y=0.8067322,.pressure=0.02130127}}}, +.{.t=29077513018,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.17288208,.y=0.8036804,.pressure=0.019165039}}}, +.{.t=29077525768,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.17391968,.y=0.8003235,.pressure=0.015197754}}}, +.{.t=29077531158,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.17553711,.y=0.7965088,.pressure=0.014831543}}}, +.{.t=29088910511,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.17697144,.y=0.7913208,.pressure=0.015563965}}}, +.{.t=29088924801,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.17819214,.y=0.78622437,.pressure=0.01449585}}}, +.{.t=29088930391,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.17999268,.y=0.7813721,.pressure=0.013397217}}}, +.{.t=29100047575,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.18148804,.y=0.7752991,.pressure=0.014129639}}}, +.{.t=29100061535,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.1831665,.y=0.76898193,.pressure=0.014129639}}}, +.{.t=29100068045,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.184906,.y=0.7624817,.pressure=0.013763428}}}, +.{.t=29111067488,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.18692017,.y=0.7561035,.pressure=0.013061523}}}, +.{.t=29111083948,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.18884277,.y=0.7487488,.pressure=0.01449585}}}, +.{.t=29122288972,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.19082642,.y=0.7409973,.pressure=0.01449585}}}, +.{.t=29122305542,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.19223022,.y=0.73428345,.pressure=0.014831543}}}, +.{.t=29122313342,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.19274902,.y=0.7257385,.pressure=0.014831543}}}, +.{.t=29133328146,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.19299316,.y=0.714447,.pressure=0.015197754}}}, +.{.t=29133345356,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.1928711,.y=0.7018738,.pressure=0.01449585}}}, +.{.t=29133350306,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.19335938,.y=0.6808777,.pressure=0.014831543}}}, +.{.t=29144200749,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.19464111,.y=0.65582275,.pressure=0.014831543}}}, +.{.t=29144216579,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.19668579,.y=0.63186646,.pressure=0.01449585}}}, +.{.t=29144223419,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.19927979,.y=0.6045227,.pressure=0.013763428}}}, +.{.t=29154998954,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.20211792,.y=0.57891846,.pressure=0.0126953125}}}, +.{.t=29155006203,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.20501709,.y=0.551239,.pressure=0.0126953125}}}, +.{.t=29166393667,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.20880127,.y=0.5248718,.pressure=0.012329102}}}, +.{.t=29166404147,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.21270752,.y=0.499115,.pressure=0.013397217}}}, +.{.t=29166409197,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.21655273,.y=0.47366333,.pressure=0.013763428}}}, +.{.t=29177500380,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.2204895,.y=0.45114136,.pressure=0.0101623535}}}, +.{.t=29177510970,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.22451782,.y=0.4290161,.pressure=0.0101623535}}}, +.{.t=29177516230,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.2286377,.y=0.40975952,.pressure=0.0101623535}}}, +.{.t=29188832983,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.23208618,.y=0.39212036,.pressure=0.010528564}}}, +.{.t=29188846483,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.23532104,.y=0.375885,.pressure=0.007293701}}}, +.{.t=29188851103,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.23809814,.y=0.35943604,.pressure=0.009460449}}}, +.{.t=29200021967,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.24072266,.y=0.34292603,.pressure=0.011260986}}}, +.{.t=29200037067,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.24298096,.y=0.32809448,.pressure=0.011962891}}}, +.{.t=29200042877,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.24493408,.y=0.3138733,.pressure=0.010528564}}}, +.{.t=29210884631,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.24728394,.y=0.29989624,.pressure=0.012329102}}}, +.{.t=29221881625,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.24908447,.y=0.2866516,.pressure=0.011962891}}}, +.{.t=29221891355,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.250885,.y=0.2755432,.pressure=0.010528564}}}, +.{.t=29221896615,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.252594,.y=0.26571655,.pressure=0.011962891}}}, +.{.t=29233293918,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.25378418,.y=0.2571106,.pressure=0.0126953125}}}, +.{.t=29233306418,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.25476074,.y=0.24942017,.pressure=0.0126953125}}}, +.{.t=29233312238,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.25534058,.y=0.24307251,.pressure=0.011260986}}}, +.{.t=29244359261,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.25610352,.y=0.23760986,.pressure=0.0101623535}}}, +.{.t=29244375081,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.25680542,.y=0.23291016,.pressure=0.0101623535}}}, +.{.t=29244383211,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.25750732,.y=0.22824097,.pressure=0.0101623535}}}, +.{.t=29255381715,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.25823975,.y=0.22570801,.pressure=0.007659912}}}, +.{.t=29255392615,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.25909424,.y=0.2234497,.pressure=0.007293701}}}, +.{.t=29266740458,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.2599182,.y=0.22180176,.pressure=0.006225586}}}, +.{.t=29266753748,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.26089478,.y=0.22140503,.pressure=0.0051574707}}}, +.{.t=29266758978,.pad=2,.ev=.{.touch=.{.touchpad=0,.finger=0,.phase=.motion,.x=0.26275635,.y=0.22149658,.pressure=0.0033569336}}}, +} } diff --git a/test/deck/replay.zig b/test/deck/replay.zig new file mode 100644 index 00000000..90f46486 --- /dev/null +++ b/test/deck/replay.zig @@ -0,0 +1,116 @@ +//! Replays slices of real Steam Deck recordings (deckcap .zon captures) +//! through src/deck.zig and checks the aggregate actions, so the deck +//! control mapping is exercised without the device. + +const std = @import("std"); +const deck = @import("deck"); +const schema = @import("schema.zig"); + +const Tally = struct { + moves: u32 = 0, + dx: f32 = 0, + dy: f32 = 0, + max_step: f32 = 0, // largest single-motion |dx| or |dy| + click_down: [3]u32 = @splat(0), // indexed by deck.Click + click_up: [3]u32 = @splat(0), + wheel: i32 = 0, + keys: [4]u32 = @splat(0), // indexed by deck.Keytap + rumbles: u32 = 0, +}; + +fn replay(src: [:0]const u8) !Tally { + const gpa = std.testing.allocator; + const rec = try schema.parse(gpa, src); + defer schema.free(gpa, rec); + var d: deck.Deck = .{}; + var tally: Tally = .{}; + for (rec.events) |ev| { + const in: deck.Input = switch (ev.ev) { + .button => |b| .{ .button = .{ .idx = b.idx, .down = b.down } }, + .axis => |a| .{ .axis = .{ .idx = a.idx, .value = a.value } }, + .touch => |t| .{ .touch = .{ .pad = t.touchpad, .phase = switch (t.phase) { + .down => .down, + .motion => .motion, + .up => .up, + }, .x = t.x, .y = t.y } }, + else => continue, + }; + var acts: [2]deck.Action = undefined; + for (acts[0..d.feed(in, &acts)]) |act| switch (act) { + .move => |mv| { + tally.moves += 1; + tally.dx += mv.dx; + tally.dy += mv.dy; + tally.max_step = @max(tally.max_step, @max(@abs(mv.dx), @abs(mv.dy))); + }, + .click => |ck| if (ck.down) { + tally.click_down[@intFromEnum(ck.which)] += 1; + } else { + tally.click_up[@intFromEnum(ck.which)] += 1; + }, + .wheel => |ticks| tally.wheel += ticks, + .key => |k| tally.keys[@intFromEnum(k)] += 1, + .rumble => tally.rumbles += 1, + }; + } + return tally; +} + +test "right-pad drag moves the pointer, fresh touches don't jump" { + const t = try replay(@embedFile("rpad-drag.zon")); + // 4 strokes whose within-stroke finger travel sums to (-0.0209, -0.1853) + // in SDL pad coords; the pointer must move exactly that, scaled (and + // down-screen for the falling y, via PAD_Y_SIGN). The touch-to-touch + // gaps (~ +0.17 in x) must NOT leak in: a missing fresh-touch re-anchor + // would drag dx positive by ~0.17 * POINTER_SCALE. + try std.testing.expect(t.moves > 100); + try std.testing.expectApproxEqAbs(-0.020874 * deck.POINTER_SCALE, t.dx, 1.0); + try std.testing.expectApproxEqAbs(-0.185333 * deck.PAD_Y_SIGN * deck.POINTER_SCALE, t.dy, 1.0); + // and no single motion teleports the cursor + try std.testing.expect(t.max_step < 0.05 * deck.POINTER_SCALE); + try std.testing.expectEqual(0, t.wheel); + try std.testing.expectEqual(0, t.rumbles); +} + +test "trigger pull+release clicks exactly once each" { + const t = try replay(@embedFile("triggers.zon")); + // one R2 pull (select) and one L2 pull (execute), each an analog ramp + // through dozens of intermediate values, interleaved with ~500 stick + // axis events: hysteresis must yield exactly one click apiece, only + // the execute pull rumbles, and the sticks produce nothing + try std.testing.expectEqual(1, t.click_down[@intFromEnum(deck.Click.select)]); + try std.testing.expectEqual(1, t.click_up[@intFromEnum(deck.Click.select)]); + try std.testing.expectEqual(1, t.click_down[@intFromEnum(deck.Click.execute)]); + try std.testing.expectEqual(1, t.click_up[@intFromEnum(deck.Click.execute)]); + try std.testing.expectEqual(0, t.click_down[@intFromEnum(deck.Click.look)]); + try std.testing.expectEqual(1, t.rumbles); + try std.testing.expectEqual(0, t.moves); +} + +test "left-pad swipe scrolls" { + const t = try replay(@embedFile("lpad-swipe.zon")); + // one swipe: SDL y falls 0.2189 within the stroke -> floor(0.2189 * + // SCROLL_SCALE) = 5 wheel-down ticks. The slice opens with orphan + // motions and an orphan up from an earlier touch (mid-touch startup), + // which must be ignored — and the left pad must never move the pointer. + try std.testing.expectEqual(5, t.wheel); + try std.testing.expectEqual(0, t.moves); + try std.testing.expectEqual(0, t.rumbles); +} + +test "buttons: dpad n/N, A Enter, Y Tab, L1 look + rumble" { + const t = try replay(@embedFile("buttons.zon")); + // every button press of a real all-buttons sweep: dpad-down x1, + // dpad-up x3, A x2, Y x5, L1 x3; the other buttons map to nothing + try std.testing.expectEqual(1, t.keys[@intFromEnum(deck.Keytap.n)]); + try std.testing.expectEqual(3, t.keys[@intFromEnum(deck.Keytap.cap_n)]); + try std.testing.expectEqual(2, t.keys[@intFromEnum(deck.Keytap.enter)]); + try std.testing.expectEqual(5, t.keys[@intFromEnum(deck.Keytap.tab)]); + try std.testing.expectEqual(3, t.click_down[@intFromEnum(deck.Click.look)]); + try std.testing.expectEqual(3, t.click_up[@intFromEnum(deck.Click.look)]); + try std.testing.expectEqual(3, t.rumbles); + try std.testing.expectEqual(0, t.click_down[@intFromEnum(deck.Click.select)]); + try std.testing.expectEqual(0, t.click_down[@intFromEnum(deck.Click.execute)]); + try std.testing.expectEqual(0, t.moves); + try std.testing.expectEqual(0, t.wheel); +} diff --git a/test/deck/rpad-drag.zon b/test/deck/rpad-drag.zon new file mode 100644 index 00000000..20dea6ef --- /dev/null +++ b/test/deck/rpad-drag.zon @@ -0,0 +1,223 @@ +.{ .version = 1, .events = .{ +.{.t=1557743788,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.down,.x=0.48794556,.y=0.3156128,.pressure=0.0004272461}}}, +.{.t=1557747308,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.49105835,.y=0.31570435,.pressure=0.0015563965}}}, +.{.t=1568667061,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.49325562,.y=0.31576538,.pressure=0.004638672}}}, +.{.t=1568677161,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.49591064,.y=0.31585693,.pressure=0.0035095215}}}, +.{.t=1568682171,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.4988098,.y=0.31588745,.pressure=0.0026855469}}}, +.{.t=1579851545,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.50076294,.y=0.31607056,.pressure=0.004638672}}}, +.{.t=1579859265,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.50289917,.y=0.31637573,.pressure=0.0063171387}}}, +.{.t=1579863375,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.5050354,.y=0.31655884,.pressure=0.008026123}}}, +.{.t=1590959349,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.50717163,.y=0.31655884,.pressure=0.0063171387}}}, +.{.t=1590970369,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.50927734,.y=0.31698608,.pressure=0.0040893555}}}, +.{.t=1590975739,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.5108948,.y=0.31750488,.pressure=0.0038146973}}}, +.{.t=1601902982,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.5126953,.y=0.31808472,.pressure=0.005218506}}}, +.{.t=1601911482,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.51400757,.y=0.318573,.pressure=0.0066223145}}}, +.{.t=1613345665,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.51571655,.y=0.31878662,.pressure=0.007171631}}}, +.{.t=1613352235,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.51660156,.y=0.31936646,.pressure=0.0068969727}}}, +.{.t=1613356725,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.5178528,.y=0.3199463,.pressure=0.0066223145}}}, +.{.t=1624412039,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.5187378,.y=0.3206787,.pressure=0.0057678223}}}, +.{.t=1624425589,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.52023315,.y=0.32138062,.pressure=0.0043640137}}}, +.{.t=1624432009,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.5215454,.y=0.3218689,.pressure=0.0040893555}}}, +.{.t=1635289123,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.5227356,.y=0.3222351,.pressure=0.0018310547}}}, +.{.t=1635297503,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.52371216,.y=0.3229065,.pressure=0.0026855469}}}, +.{.t=1635301553,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.5246887,.y=0.3234558,.pressure=0.002105713}}}, +.{.t=1646425097,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.52545166,.y=0.323761,.pressure=0.0007019043}}}, +.{.t=1646433957,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.up,.x=0.5263977,.y=0.3241577,.pressure=0}}}, +.{.t=1657611170,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.down,.x=0.52749634,.y=0.32489014,.pressure=0.0004272461}}}, +.{.t=1657620700,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.up,.x=0.52893066,.y=0.32543945,.pressure=0}}}, +.{.t=2568455904,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.down,.x=0.71746826,.y=0.4960022,.pressure=0.0026855469}}}, +.{.t=2568464274,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.72143555,.y=0.49996948,.pressure=0.0032348633}}}, +.{.t=2568468384,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.72436523,.y=0.5033264,.pressure=0.004638672}}}, +.{.t=2579442397,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.7271118,.y=0.5065918,.pressure=0.0066223145}}}, +.{.t=2579450697,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.73065186,.y=0.51031494,.pressure=0.008850098}}}, +.{.t=2579455357,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.7350464,.y=0.5145569,.pressure=0.010253906}}}, +.{.t=2590631621,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.74017334,.y=0.51916504,.pressure=0.012512207}}}, +.{.t=2590639051,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.7455139,.y=0.52420044,.pressure=0.014190674}}}, +.{.t=2601728264,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.7537842,.y=0.5307617,.pressure=0.01727295}}}, +.{.t=2601737594,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.76501465,.y=0.5390625,.pressure=0.017852783}}}, +.{.t=2601745184,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.7758789,.y=0.54782104,.pressure=0.017578125}}}, +.{.t=2612868798,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.78726196,.y=0.55740356,.pressure=0.018676758}}}, +.{.t=2612877548,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.79766846,.y=0.56655884,.pressure=0.016998291}}}, +.{.t=2612881858,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.8077698,.y=0.57421875,.pressure=0.016174316}}}, +.{.t=2624096121,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.81689453,.y=0.5804138,.pressure=0.0184021}}}, +.{.t=2624103861,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.8230896,.y=0.58462524,.pressure=0.017578125}}}, +.{.t=2624108371,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.8291321,.y=0.58810425,.pressure=0.016448975}}}, +.{.t=2635100225,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.8328247,.y=0.5901184,.pressure=0.015594482}}}, +.{.t=2635107345,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.835022,.y=0.59017944,.pressure=0.016174316}}}, +.{.t=2635111905,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.83724976,.y=0.5899353,.pressure=0.016174316}}}, +.{.t=2646151229,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.8390808,.y=0.5890198,.pressure=0.014770508}}}, +.{.t=2646160149,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.8404541,.y=0.58709717,.pressure=0.014190674}}}, +.{.t=2657358812,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.8408203,.y=0.58535767,.pressure=0.016448975}}}, +.{.t=2657364952,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.8411865,.y=0.5831604,.pressure=0.015045166}}}, +.{.t=2657368602,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.84106445,.y=0.5809021,.pressure=0.0184021}}}, +.{.t=2668497496,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.84155273,.y=0.5791321,.pressure=0.018676758}}}, +.{.t=2668503176,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.84198,.y=0.5767517,.pressure=0.0184021}}}, +.{.t=2679574619,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.8413696,.y=0.5749817,.pressure=0.01727295}}}, +.{.t=2679583429,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.8410034,.y=0.57302856,.pressure=0.015594482}}}, +.{.t=2679588959,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.8402405,.y=0.57077026,.pressure=0.016998291}}}, +.{.t=2690585493,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.83987427,.y=0.5680237,.pressure=0.017578125}}}, +.{.t=2690591573,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.8392639,.y=0.5658264,.pressure=0.016998291}}}, +.{.t=2701710277,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.8384094,.y=0.56329346,.pressure=0.015045166}}}, +.{.t=2701715427,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.8366089,.y=0.5602722,.pressure=0.012512207}}}, +.{.t=2701719287,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.8343506,.y=0.55578613,.pressure=0.013641357}}}, +.{.t=2712932260,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.8309326,.y=0.5510254,.pressure=0.012512207}}}, +.{.t=2712941600,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.8270569,.y=0.54504395,.pressure=0.013641357}}}, +.{.t=2712946870,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.82263184,.y=0.53845215,.pressure=0.012786865}}}, +.{.t=2724074464,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.8186035,.y=0.5309448,.pressure=0.012237549}}}, +.{.t=2724081034,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.8176575,.y=0.5210266,.pressure=0.011383057}}}, +.{.t=2724085114,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.8161926,.y=0.5109863,.pressure=0.010253906}}}, +.{.t=2735041467,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.81481934,.y=0.49887085,.pressure=0.008575439}}}, +.{.t=2735049697,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.8135681,.y=0.48706055,.pressure=0.0066223145}}}, +.{.t=2735053437,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.8110962,.y=0.47451782,.pressure=0.0066223145}}}, +.{.t=2746200461,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.8079529,.y=0.46011353,.pressure=0.008300781}}}, +.{.t=2746207531,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.8046875,.y=0.44818115,.pressure=0.008850098}}}, +.{.t=2757301144,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.8004761,.y=0.4363098,.pressure=0.010253906}}}, +.{.t=2757308574,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.796051,.y=0.4248352,.pressure=0.009979248}}}, +.{.t=2757312724,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.79104614,.y=0.4133911,.pressure=0.013366699}}}, +.{.t=2775948317,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.78637695,.y=0.4032898,.pressure=0.012237549}}}, +.{.t=2775958817,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.78131104,.y=0.39471436,.pressure=0.015045166}}}, +.{.t=2775962507,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.7763977,.y=0.38796997,.pressure=0.016723633}}}, +.{.t=2775966007,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.77178955,.y=0.38198853,.pressure=0.018127441}}}, +.{.t=2775969667,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.76724243,.y=0.37753296,.pressure=0.019805908}}}, +.{.t=2779448262,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.7628784,.y=0.37338257,.pressure=0.018127441}}}, +.{.t=2790559265,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.75909424,.y=0.36990356,.pressure=0.020935059}}}, +.{.t=2790566225,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.75512695,.y=0.36654663,.pressure=0.021484375}}}, +.{.t=2801688299,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.7513733,.y=0.36395264,.pressure=0.020385742}}}, +.{.t=2801695099,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.7475891,.y=0.36190796,.pressure=0.020385742}}}, +.{.t=2801697739,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.74487305,.y=0.35958862,.pressure=0.020385742}}}, +.{.t=2812906962,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.74191284,.y=0.3572998,.pressure=0.022888184}}}, +.{.t=2812918202,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.7388611,.y=0.35458374,.pressure=0.022338867}}}, +.{.t=2812924662,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.7357178,.y=0.35250854,.pressure=0.021209717}}}, +.{.t=2824054786,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.7324829,.y=0.3503418,.pressure=0.021484375}}}, +.{.t=2824059786,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.7289429,.y=0.3484497,.pressure=0.022888184}}}, +.{.t=2824063716,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.72506714,.y=0.34591675,.pressure=0.022613525}}}, +.{.t=2835063039,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.7218323,.y=0.34277344,.pressure=0.02319336}}}, +.{.t=2835070099,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.7174072,.y=0.34020996,.pressure=0.020080566}}}, +.{.t=2835075929,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.71273804,.y=0.33743286,.pressure=0.020080566}}}, +.{.t=2846116163,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.7079773,.y=0.3343506,.pressure=0.018676758}}}, +.{.t=2846123943,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.7023926,.y=0.33081055,.pressure=0.019805908}}}, +.{.t=2857453356,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.6963806,.y=0.32598877,.pressure=0.019805908}}}, +.{.t=2857460036,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.6892395,.y=0.32144165,.pressure=0.020935059}}}, +.{.t=2857466116,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.6821289,.y=0.31661987,.pressure=0.018127441}}}, +.{.t=2868624580,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.6739197,.y=0.31192017,.pressure=0.018676758}}}, +.{.t=2868632160,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.6664429,.y=0.3072815,.pressure=0.018981934}}}, +.{.t=2868637550,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.6587219,.y=0.30307007,.pressure=0.017578125}}}, +.{.t=2879637654,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.65133667,.y=0.29888916,.pressure=0.017852783}}}, +.{.t=2879646144,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.6444702,.y=0.29452515,.pressure=0.017852783}}}, +.{.t=2879653574,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.6372986,.y=0.29092407,.pressure=0.016174316}}}, +.{.t=2890493398,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.6305542,.y=0.28729248,.pressure=0.016448975}}}, +.{.t=2890500368,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.62493896,.y=0.28427124,.pressure=0.016448975}}}, +.{.t=2901904031,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.6192627,.y=0.28234863,.pressure=0.015594482}}}, +.{.t=2901913451,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.61428833,.y=0.27990723,.pressure=0.014190674}}}, +.{.t=2901920201,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.6097412,.y=0.277771,.pressure=0.013641357}}}, +.{.t=2913077524,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.6056824,.y=0.27627563,.pressure=0.013641357}}}, +.{.t=2913084054,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.6019287,.y=0.27560425,.pressure=0.012512207}}}, +.{.t=2913088274,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.5984192,.y=0.27441406,.pressure=0.011657715}}}, +.{.t=2924138128,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.59536743,.y=0.27404785,.pressure=0.011962891}}}, +.{.t=2924146018,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.5923767,.y=0.27398682,.pressure=0.013641357}}}, +.{.t=2924151648,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.5900574,.y=0.2736206,.pressure=0.013366699}}}, +.{.t=2935179332,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.5883484,.y=0.27407837,.pressure=0.014465332}}}, +.{.t=2935187861,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.5866394,.y=0.27478027,.pressure=0.01586914}}}, +.{.t=2935191171,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.58551025,.y=0.2756958,.pressure=0.015045166}}}, +.{.t=2946370475,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.5841675,.y=0.27648926,.pressure=0.01727295}}}, +.{.t=2946379375,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.5830078,.y=0.27764893,.pressure=0.0184021}}}, +.{.t=2957467849,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.5821533,.y=0.278656,.pressure=0.01953125}}}, +.{.t=2957477449,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.5817566,.y=0.28030396,.pressure=0.016998291}}}, +.{.t=2957483529,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.58148193,.y=0.28225708,.pressure=0.015319824}}}, +.{.t=2968627182,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.5809021,.y=0.2843933,.pressure=0.01586914}}}, +.{.t=2968643772,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.580719,.y=0.28659058,.pressure=0.014190674}}}, +.{.t=2979684996,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.5805969,.y=0.28967285,.pressure=0.013641357}}}, +.{.t=2979694336,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.58026123,.y=0.29241943,.pressure=0.010559082}}}, +.{.t=2979699086,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.57995605,.y=0.29571533,.pressure=0.008575439}}}, +.{.t=2990715289,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.57958984,.y=0.29934692,.pressure=0.010253906}}}, +.{.t=2990723719,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.5793457,.y=0.30322266,.pressure=0.008300781}}}, +.{.t=3002153093,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.5791931,.y=0.30700684,.pressure=0.0060424805}}}, +.{.t=3002161152,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.5791931,.y=0.3117981,.pressure=0.0060424805}}}, +.{.t=3002165632,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.57958984,.y=0.3164673,.pressure=0.00491333}}}, +.{.t=3012982186,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.5806885,.y=0.3215027,.pressure=0.0068969727}}}, +.{.t=3012991236,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.5819702,.y=0.32669067,.pressure=0.0057678223}}}, +.{.t=3012998166,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.5845032,.y=0.3322754,.pressure=0.007446289}}}, +.{.t=3024201460,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.5869446,.y=0.33740234,.pressure=0.008026123}}}, +.{.t=3024208990,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.59017944,.y=0.34225464,.pressure=0.009155273}}}, +.{.t=3024211980,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.5932617,.y=0.34698486,.pressure=0.012237549}}}, +.{.t=3035025244,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.59643555,.y=0.3517456,.pressure=0.013366699}}}, +.{.t=3035031374,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.6001282,.y=0.35601807,.pressure=0.016998291}}}, +.{.t=3035034874,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.60409546,.y=0.3600464,.pressure=0.019805908}}}, +.{.t=3046541367,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.60775757,.y=0.36398315,.pressure=0.022338867}}}, +.{.t=3046548887,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.61169434,.y=0.36740112,.pressure=0.022613525}}}, +.{.t=3057532891,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.6154785,.y=0.37051392,.pressure=0.025146484}}}, +.{.t=3057540471,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.6194763,.y=0.37329102,.pressure=0.025421143}}}, +.{.t=3057545781,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.6232605,.y=0.3761902,.pressure=0.026000977}}}, +.{.t=3068735374,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.62753296,.y=0.3789673,.pressure=0.025421143}}}, +.{.t=3068748304,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.6313782,.y=0.3816223,.pressure=0.024017334}}}, +.{.t=3068754594,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.63513184,.y=0.38391113,.pressure=0.023742676}}}, +.{.t=3079554878,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.6390991,.y=0.38616943,.pressure=0.023468018}}}, +.{.t=3079563518,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.6433716,.y=0.38833618,.pressure=0.02178955}}}, +.{.t=3079568338,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.64767456,.y=0.39031982,.pressure=0.02319336}}}, +.{.t=3090741042,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.65234375,.y=0.3919983,.pressure=0.02319336}}}, +.{.t=3090749882,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.65689087,.y=0.39379883,.pressure=0.021209717}}}, +.{.t=3101724975,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.6610718,.y=0.39520264,.pressure=0.022888184}}}, +.{.t=3101732005,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.66574097,.y=0.39642334,.pressure=0.021484375}}}, +.{.t=3101735255,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.6701355,.y=0.3973999,.pressure=0.019805908}}}, +.{.t=3113361458,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.6748352,.y=0.39767456,.pressure=0.0206604}}}, +.{.t=3113368498,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.67944336,.y=0.39797974,.pressure=0.022613525}}}, +.{.t=3113372028,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.6838379,.y=0.39785767,.pressure=0.022338867}}}, +.{.t=3123796833,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.6879883,.y=0.3970642,.pressure=0.01953125}}}, +.{.t=3123803053,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.69177246,.y=0.39624023,.pressure=0.018127441}}}, +.{.t=3123806563,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.69555664,.y=0.39569092,.pressure=0.016998291}}}, +.{.t=3134998596,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.69888306,.y=0.3942871,.pressure=0.016998291}}}, +.{.t=3135007066,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.7023926,.y=0.39257812,.pressure=0.017578125}}}, +.{.t=3135011336,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.7060852,.y=0.39056396,.pressure=0.017578125}}}, +.{.t=3146195970,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.7102051,.y=0.38861084,.pressure=0.015594482}}}, +.{.t=3146202620,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.715271,.y=0.386261,.pressure=0.014190674}}}, +.{.t=3157408853,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.7234802,.y=0.38327026,.pressure=0.01586914}}}, +.{.t=3157418073,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.730896,.y=0.38006592,.pressure=0.01586914}}}, +.{.t=3157423313,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.73880005,.y=0.37652588,.pressure=0.016448975}}}, +.{.t=3168334437,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.74557495,.y=0.37350464,.pressure=0.017578125}}}, +.{.t=3168341357,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.75097656,.y=0.37020874,.pressure=0.016723633}}}, +.{.t=3168344697,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.7561035,.y=0.36791992,.pressure=0.013916016}}}, +.{.t=3179518520,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.75982666,.y=0.36517334,.pressure=0.013061523}}}, +.{.t=3179524910,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.7633362,.y=0.3623352,.pressure=0.013061523}}}, +.{.t=3179530860,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.765625,.y=0.35949707,.pressure=0.013641357}}}, +.{.t=3190702424,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.7669678,.y=0.3564453,.pressure=0.012786865}}}, +.{.t=3190710904,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.76849365,.y=0.3536682,.pressure=0.011383057}}}, +.{.t=3201886237,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.7687378,.y=0.35095215,.pressure=0.010559082}}}, +.{.t=3201895897,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.7681885,.y=0.34838867,.pressure=0.009155273}}}, +.{.t=3201900097,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.7668457,.y=0.34570312,.pressure=0.009155273}}}, +.{.t=3212919591,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.7654724,.y=0.34277344,.pressure=0.008850098}}}, +.{.t=3212927311,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.7631836,.y=0.34002686,.pressure=0.0066223145}}}, +.{.t=3212932591,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.7612915,.y=0.3373413,.pressure=0.0040893555}}}, +.{.t=3224127654,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.7590027,.y=0.33529663,.pressure=0.0043640137}}}, +.{.t=3224134564,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.7567444,.y=0.33319092,.pressure=0.0024108887}}}, +.{.t=3224138834,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.7541809,.y=0.3307495,.pressure=0.00491333}}}, +.{.t=3234961798,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.75216675,.y=0.32843018,.pressure=0.0038146973}}}, +.{.t=3234967628,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.7489929,.y=0.32583618,.pressure=0.0038146973}}}, +.{.t=3234971398,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.7467346,.y=0.32296753,.pressure=0.005218506}}}, +.{.t=3246367272,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.7436218,.y=0.32019043,.pressure=0.0043640137}}}, +.{.t=3246376701,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.7402649,.y=0.3173523,.pressure=0.0038146973}}}, +.{.t=3257870675,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.73721313,.y=0.31466675,.pressure=0.0018310547}}}, +.{.t=3257881104,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.7336731,.y=0.31219482,.pressure=0.0024108887}}}, +.{.t=3257886264,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.73062134,.y=0.3100891,.pressure=0.0015563965}}}, +.{.t=3268291019,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.72720337,.y=0.30807495,.pressure=0.0007019043}}}, +.{.t=3268298969,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.7241516,.y=0.30593872,.pressure=0.0015563965}}}, +.{.t=3268303569,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.7213135,.y=0.30371094,.pressure=0.0035095215}}}, +.{.t=3279746522,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.71810913,.y=0.302063,.pressure=0.002960205}}}, +.{.t=3279757542,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.7147217,.y=0.30056763,.pressure=0.00491333}}}, +.{.t=3279762862,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.71087646,.y=0.29907227,.pressure=0.00491333}}}, +.{.t=3290574016,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.70751953,.y=0.29745483,.pressure=0.0040893555}}}, +.{.t=3290581596,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.70376587,.y=0.29592896,.pressure=0.0040893555}}}, +.{.t=3301750300,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.6994934,.y=0.2951355,.pressure=0.0038146973}}}, +.{.t=3301760370,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.6951904,.y=0.29397583,.pressure=0.005218506}}}, +.{.t=3301767410,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.6905823,.y=0.29284668,.pressure=0.00491333}}}, +.{.t=3312951293,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.685791,.y=0.29266357,.pressure=0.0068969727}}}, +.{.t=3312959893,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.68136597,.y=0.29257202,.pressure=0.005493164}}}, +.{.t=3312965373,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.6772461,.y=0.29229736,.pressure=0.0068969727}}}, +.{.t=3324079267,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.672699,.y=0.29318237,.pressure=0.004638672}}}, +.{.t=3324090337,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.66882324,.y=0.294281,.pressure=0.004638672}}}, +.{.t=3324095997,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.66537476,.y=0.29525757,.pressure=0.004638672}}}, +.{.t=3335061800,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.6620178,.y=0.2966919,.pressure=0.002960205}}}, +.{.t=3335068160,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.6590576,.y=0.29788208,.pressure=0.0007019043}}}, +.{.t=3335073750,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.up,.x=0.6562805,.y=0.29956055,.pressure=0}}}, +.{.t=3390587188,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.down,.x=0.6447449,.y=0.33596802,.pressure=0.0007019043}}}, +.{.t=3390593138,.pad=2,.ev=.{.touch=.{.touchpad=1,.finger=0,.phase=.motion,.x=0.6447754,.y=0.3406067,.pressure=0.0035095215}}}, +} } diff --git a/test/deck/schema.zig b/test/deck/schema.zig new file mode 100644 index 00000000..782c829a --- /dev/null +++ b/test/deck/schema.zig @@ -0,0 +1,70 @@ +//! deckcap's capture format (schema.zig v1), trimmed to the types + parse +//! the replay test needs. The .zon slices beside this file are windows cut +//! from real Steam Deck recordings made with deckcap. + +const std = @import("std"); + +pub const Recording = struct { + version: u32 = 1, + events: []const Event = &.{}, +}; + +pub const Event = struct { + /// Nanoseconds since SDL init (SDL_Event.common.timestamp). + t: u64, + /// SDL joystick instance id the event came from. + pad: u32, + ev: Payload, + + pub const Payload = union(enum) { + added: Added, + removed: void, + button: Button, + axis: Axis, + gyro: Imu, + accel: Imu, + touch: Touch, + }; + + pub const Added = struct { + name: []const u8, + vendor: u16, + product: u16, + gyro_hz: f32, + accel_hz: f32, + touchpads: u8, + }; + pub const Button = struct { + /// SDL_GamepadButton index. + idx: u8, + down: bool, + }; + pub const Axis = struct { + /// SDL_GamepadAxis index (sticks + triggers). + idx: u8, + value: i16, + }; + pub const Imu = struct { + x: f32, + y: f32, + z: f32, + st: u64, + }; + pub const Touch = struct { + touchpad: u8, + finger: u8, + phase: enum { down, motion, up }, + /// Normalized 0..1. + x: f32, + y: f32, + pressure: f32, + }; +}; + +pub fn parse(gpa: std.mem.Allocator, src: [:0]const u8) error{ OutOfMemory, ParseZon }!Recording { + return std.zon.parse.fromSliceAlloc(Recording, gpa, src, null, .{}); +} + +pub fn free(gpa: std.mem.Allocator, rec: Recording) void { + std.zon.parse.free(gpa, rec); +} diff --git a/test/deck/triggers.zon b/test/deck/triggers.zon new file mode 100644 index 00000000..ad5f7656 --- /dev/null +++ b/test/deck/triggers.zon @@ -0,0 +1,576 @@ +.{ .version = 1, .events = .{ +.{.t=3100837937,.pad=2,.ev=.{.axis=.{.idx=3,.value=997}}}, +.{.t=3100845387,.pad=2,.ev=.{.axis=.{.idx=0,.value=-829}}}, +.{.t=3100845387,.pad=2,.ev=.{.axis=.{.idx=1,.value=-1441}}}, +.{.t=3100845387,.pad=2,.ev=.{.axis=.{.idx=3,.value=1027}}}, +.{.t=3100849157,.pad=2,.ev=.{.axis=.{.idx=0,.value=-802}}}, +.{.t=3100849157,.pad=2,.ev=.{.axis=.{.idx=1,.value=-1411}}}, +.{.t=3100849157,.pad=2,.ev=.{.axis=.{.idx=3,.value=1057}}}, +.{.t=3111923010,.pad=2,.ev=.{.axis=.{.idx=0,.value=-829}}}, +.{.t=3111923010,.pad=2,.ev=.{.axis=.{.idx=1,.value=-1529}}}, +.{.t=3111923010,.pad=2,.ev=.{.axis=.{.idx=3,.value=1027}}}, +.{.t=3111936310,.pad=2,.ev=.{.axis=.{.idx=0,.value=-802}}}, +.{.t=3111936310,.pad=2,.ev=.{.axis=.{.idx=1,.value=-1323}}}, +.{.t=3111941850,.pad=2,.ev=.{.axis=.{.idx=1,.value=-1558}}}, +.{.t=3111941850,.pad=2,.ev=.{.axis=.{.idx=3,.value=997}}}, +.{.t=3123013224,.pad=2,.ev=.{.axis=.{.idx=0,.value=-829}}}, +.{.t=3123013224,.pad=2,.ev=.{.axis=.{.idx=1,.value=-1294}}}, +.{.t=3123013224,.pad=2,.ev=.{.axis=.{.idx=3,.value=1027}}}, +.{.t=3123021794,.pad=2,.ev=.{.axis=.{.idx=0,.value=-802}}}, +.{.t=3123021794,.pad=2,.ev=.{.axis=.{.idx=1,.value=-941}}}, +.{.t=3123021794,.pad=2,.ev=.{.axis=.{.idx=3,.value=997}}}, +.{.t=3134267607,.pad=2,.ev=.{.axis=.{.idx=5,.value=0}}}, +.{.t=3134267607,.pad=2,.ev=.{.axis=.{.idx=5,.value=214}}}, +.{.t=3134267607,.pad=2,.ev=.{.axis=.{.idx=0,.value=-829}}}, +.{.t=3134267607,.pad=2,.ev=.{.axis=.{.idx=1,.value=-647}}}, +.{.t=3134277137,.pad=2,.ev=.{.axis=.{.idx=5,.value=2674}}}, +.{.t=3134277137,.pad=2,.ev=.{.axis=.{.idx=0,.value=-802}}}, +.{.t=3134277137,.pad=2,.ev=.{.axis=.{.idx=1,.value=-500}}}, +.{.t=3134280727,.pad=2,.ev=.{.axis=.{.idx=5,.value=5436}}}, +.{.t=3134280727,.pad=2,.ev=.{.axis=.{.idx=0,.value=-829}}}, +.{.t=3134280727,.pad=2,.ev=.{.axis=.{.idx=1,.value=-206}}}, +.{.t=3134280727,.pad=2,.ev=.{.axis=.{.idx=3,.value=1027}}}, +.{.t=3146260210,.pad=2,.ev=.{.axis=.{.idx=5,.value=8198}}}, +.{.t=3146260210,.pad=2,.ev=.{.axis=.{.idx=0,.value=-774}}}, +.{.t=3146260210,.pad=2,.ev=.{.axis=.{.idx=1,.value=-176}}}, +.{.t=3146260210,.pad=2,.ev=.{.axis=.{.idx=3,.value=997}}}, +.{.t=3146270520,.pad=2,.ev=.{.axis=.{.idx=5,.value=11211}}}, +.{.t=3146270520,.pad=2,.ev=.{.axis=.{.idx=0,.value=-802}}}, +.{.t=3146270520,.pad=2,.ev=.{.axis=.{.idx=1,.value=-29}}}, +.{.t=3146274870,.pad=2,.ev=.{.axis=.{.idx=5,.value=13671}}}, +.{.t=3146274870,.pad=2,.ev=.{.axis=.{.idx=1,.value=86}}}, +.{.t=3146274870,.pad=2,.ev=.{.axis=.{.idx=3,.value=1027}}}, +.{.t=3156416215,.pad=2,.ev=.{.axis=.{.idx=5,.value=16432}}}, +.{.t=3156416215,.pad=2,.ev=.{.axis=.{.idx=0,.value=-829}}}, +.{.t=3156416215,.pad=2,.ev=.{.axis=.{.idx=1,.value=288}}}, +.{.t=3156416215,.pad=2,.ev=.{.axis=.{.idx=3,.value=997}}}, +.{.t=3156435465,.pad=2,.ev=.{.axis=.{.idx=5,.value=18893}}}, +.{.t=3156435465,.pad=2,.ev=.{.axis=.{.idx=0,.value=-802}}}, +.{.t=3156435465,.pad=2,.ev=.{.axis=.{.idx=1,.value=462}}}, +.{.t=3156441825,.pad=2,.ev=.{.axis=.{.idx=5,.value=21504}}}, +.{.t=3156441825,.pad=2,.ev=.{.axis=.{.idx=1,.value=491}}}, +.{.t=3156441825,.pad=2,.ev=.{.axis=.{.idx=3,.value=1057}}}, +.{.t=3167440508,.pad=2,.ev=.{.axis=.{.idx=5,.value=23915}}}, +.{.t=3167440508,.pad=2,.ev=.{.axis=.{.idx=1,.value=664}}}, +.{.t=3167440508,.pad=2,.ev=.{.axis=.{.idx=3,.value=1027}}}, +.{.t=3167449678,.pad=2,.ev=.{.axis=.{.idx=5,.value=26224}}}, +.{.t=3167449678,.pad=2,.ev=.{.axis=.{.idx=0,.value=-829}}}, +.{.t=3167449678,.pad=2,.ev=.{.axis=.{.idx=1,.value=779}}}, +.{.t=3167449678,.pad=2,.ev=.{.axis=.{.idx=3,.value=997}}}, +.{.t=3178634312,.pad=2,.ev=.{.axis=.{.idx=5,.value=28384}}}, +.{.t=3178634312,.pad=2,.ev=.{.axis=.{.idx=0,.value=-802}}}, +.{.t=3178634312,.pad=2,.ev=.{.axis=.{.idx=1,.value=837}}}, +.{.t=3178634312,.pad=2,.ev=.{.axis=.{.idx=3,.value=1027}}}, +.{.t=3178646332,.pad=2,.ev=.{.axis=.{.idx=5,.value=30593}}}, +.{.t=3178646332,.pad=2,.ev=.{.axis=.{.idx=0,.value=-829}}}, +.{.t=3178646332,.pad=2,.ev=.{.axis=.{.idx=3,.value=997}}}, +.{.t=3178651472,.pad=2,.ev=.{.axis=.{.idx=5,.value=32702}}}, +.{.t=3178651472,.pad=2,.ev=.{.axis=.{.idx=0,.value=-802}}}, +.{.t=3189737565,.pad=2,.ev=.{.axis=.{.idx=5,.value=32766}}}, +.{.t=3189737565,.pad=2,.ev=.{.axis=.{.idx=1,.value=924}}}, +.{.t=3189737565,.pad=2,.ev=.{.axis=.{.idx=3,.value=1027}}}, +.{.t=3189748175,.pad=2,.ev=.{.axis=.{.idx=3,.value=1057}}}, +.{.t=3189751215,.pad=2,.ev=.{.axis=.{.idx=1,.value=953}}}, +.{.t=3189751215,.pad=2,.ev=.{.axis=.{.idx=3,.value=1027}}}, +.{.t=3200899959,.pad=2,.ev=.{.axis=.{.idx=3,.value=997}}}, +.{.t=3200909349,.pad=2,.ev=.{.axis=.{.idx=0,.value=-774}}}, +.{.t=3200909349,.pad=2,.ev=.{.axis=.{.idx=1,.value=924}}}, +.{.t=3200914229,.pad=2,.ev=.{.axis=.{.idx=0,.value=-802}}}, +.{.t=3200914229,.pad=2,.ev=.{.axis=.{.idx=1,.value=953}}}, +.{.t=3200914229,.pad=2,.ev=.{.axis=.{.idx=3,.value=1027}}}, +.{.t=3212027402,.pad=2,.ev=.{.axis=.{.idx=0,.value=-829}}}, +.{.t=3212027402,.pad=2,.ev=.{.axis=.{.idx=1,.value=1010}}}, +.{.t=3212027402,.pad=2,.ev=.{.axis=.{.idx=3,.value=997}}}, +.{.t=3212033902,.pad=2,.ev=.{.axis=.{.idx=3,.value=1027}}}, +.{.t=3222960156,.pad=2,.ev=.{.axis=.{.idx=1,.value=981}}}, +.{.t=3222960156,.pad=2,.ev=.{.axis=.{.idx=3,.value=997}}}, +.{.t=3222967916,.pad=2,.ev=.{.axis=.{.idx=0,.value=-802}}}, +.{.t=3222967916,.pad=2,.ev=.{.axis=.{.idx=1,.value=953}}}, +.{.t=3222967916,.pad=2,.ev=.{.axis=.{.idx=3,.value=1087}}}, +.{.t=3234186130,.pad=2,.ev=.{.axis=.{.idx=0,.value=-857}}}, +.{.t=3234186130,.pad=2,.ev=.{.axis=.{.idx=1,.value=981}}}, +.{.t=3234186130,.pad=2,.ev=.{.axis=.{.idx=3,.value=1027}}}, +.{.t=3234194710,.pad=2,.ev=.{.axis=.{.idx=0,.value=-802}}}, +.{.t=3234194710,.pad=2,.ev=.{.axis=.{.idx=1,.value=953}}}, +.{.t=3234194710,.pad=2,.ev=.{.axis=.{.idx=3,.value=997}}}, +.{.t=3234198480,.pad=2,.ev=.{.axis=.{.idx=0,.value=-829}}}, +.{.t=3234198480,.pad=2,.ev=.{.axis=.{.idx=1,.value=1097}}}, +.{.t=3245272663,.pad=2,.ev=.{.axis=.{.idx=1,.value=1126}}}, +.{.t=3245272663,.pad=2,.ev=.{.axis=.{.idx=3,.value=1057}}}, +.{.t=3245280873,.pad=2,.ev=.{.axis=.{.idx=0,.value=-802}}}, +.{.t=3245280873,.pad=2,.ev=.{.axis=.{.idx=3,.value=997}}}, +.{.t=3245284263,.pad=2,.ev=.{.axis=.{.idx=1,.value=1097}}}, +.{.t=3245284263,.pad=2,.ev=.{.axis=.{.idx=3,.value=1027}}}, +.{.t=3256351647,.pad=2,.ev=.{.axis=.{.idx=0,.value=-829}}}, +.{.t=3256351647,.pad=2,.ev=.{.axis=.{.idx=3,.value=997}}}, +.{.t=3256361897,.pad=2,.ev=.{.axis=.{.idx=1,.value=1126}}}, +.{.t=3256361897,.pad=2,.ev=.{.axis=.{.idx=3,.value=1027}}}, +.{.t=3256366557,.pad=2,.ev=.{.axis=.{.idx=0,.value=-857}}}, +.{.t=3267453910,.pad=2,.ev=.{.axis=.{.idx=0,.value=-829}}}, +.{.t=3267461450,.pad=2,.ev=.{.axis=.{.idx=0,.value=-802}}}, +.{.t=3267461450,.pad=2,.ev=.{.axis=.{.idx=1,.value=1097}}}, +.{.t=3267461450,.pad=2,.ev=.{.axis=.{.idx=3,.value=1057}}}, +.{.t=3278671394,.pad=2,.ev=.{.axis=.{.idx=3,.value=1027}}}, +.{.t=3278679494,.pad=2,.ev=.{.axis=.{.idx=0,.value=-829}}}, +.{.t=3278679494,.pad=2,.ev=.{.axis=.{.idx=1,.value=1126}}}, +.{.t=3278679494,.pad=2,.ev=.{.axis=.{.idx=3,.value=997}}}, +.{.t=3278684284,.pad=2,.ev=.{.axis=.{.idx=1,.value=1097}}}, +.{.t=3289747017,.pad=2,.ev=.{.axis=.{.idx=0,.value=-802}}}, +.{.t=3289757957,.pad=2,.ev=.{.axis=.{.idx=0,.value=-774}}}, +.{.t=3289757957,.pad=2,.ev=.{.axis=.{.idx=1,.value=1068}}}, +.{.t=3289757957,.pad=2,.ev=.{.axis=.{.idx=3,.value=1057}}}, +.{.t=3289764977,.pad=2,.ev=.{.axis=.{.idx=0,.value=-829}}}, +.{.t=3289764977,.pad=2,.ev=.{.axis=.{.idx=3,.value=1027}}}, +.{.t=3300894251,.pad=2,.ev=.{.axis=.{.idx=0,.value=-802}}}, +.{.t=3300894251,.pad=2,.ev=.{.axis=.{.idx=3,.value=1057}}}, +.{.t=3300904161,.pad=2,.ev=.{.axis=.{.idx=0,.value=-829}}}, +.{.t=3300904161,.pad=2,.ev=.{.axis=.{.idx=3,.value=1027}}}, +.{.t=3300908771,.pad=2,.ev=.{.axis=.{.idx=3,.value=1057}}}, +.{.t=3312130554,.pad=2,.ev=.{.axis=.{.idx=0,.value=-802}}}, +.{.t=3312130554,.pad=2,.ev=.{.axis=.{.idx=1,.value=1039}}}, +.{.t=3312130554,.pad=2,.ev=.{.axis=.{.idx=3,.value=1027}}}, +.{.t=3312142164,.pad=2,.ev=.{.axis=.{.idx=3,.value=1057}}}, +.{.t=3312145624,.pad=2,.ev=.{.axis=.{.idx=0,.value=-829}}}, +.{.t=3312145624,.pad=2,.ev=.{.axis=.{.idx=1,.value=1068}}}, +.{.t=3312145624,.pad=2,.ev=.{.axis=.{.idx=3,.value=1027}}}, +.{.t=3323185928,.pad=2,.ev=.{.axis=.{.idx=0,.value=-802}}}, +.{.t=3323185928,.pad=2,.ev=.{.axis=.{.idx=1,.value=1039}}}, +.{.t=3323197438,.pad=2,.ev=.{.axis=.{.idx=1,.value=1010}}}, +.{.t=3334415941,.pad=2,.ev=.{.axis=.{.idx=0,.value=-829}}}, +.{.t=3334415941,.pad=2,.ev=.{.axis=.{.idx=3,.value=1057}}}, +.{.t=3334428191,.pad=2,.ev=.{.axis=.{.idx=0,.value=-802}}}, +.{.t=3334428191,.pad=2,.ev=.{.axis=.{.idx=3,.value=1027}}}, +.{.t=3334433441,.pad=2,.ev=.{.axis=.{.idx=0,.value=-829}}}, +.{.t=3345319335,.pad=2,.ev=.{.axis=.{.idx=0,.value=-802}}}, +.{.t=3345319335,.pad=2,.ev=.{.axis=.{.idx=1,.value=1039}}}, +.{.t=3345329665,.pad=2,.ev=.{.axis=.{.idx=0,.value=-774}}}, +.{.t=3345329665,.pad=2,.ev=.{.axis=.{.idx=1,.value=1010}}}, +.{.t=3345329665,.pad=2,.ev=.{.axis=.{.idx=3,.value=997}}}, +.{.t=3345334835,.pad=2,.ev=.{.axis=.{.idx=0,.value=-802}}}, +.{.t=3356434069,.pad=2,.ev=.{.axis=.{.idx=0,.value=-829}}}, +.{.t=3356434069,.pad=2,.ev=.{.axis=.{.idx=1,.value=1039}}}, +.{.t=3356434069,.pad=2,.ev=.{.axis=.{.idx=3,.value=1027}}}, +.{.t=3356449919,.pad=2,.ev=.{.axis=.{.idx=0,.value=-802}}}, +.{.t=3356449919,.pad=2,.ev=.{.axis=.{.idx=1,.value=1010}}}, +.{.t=3356449919,.pad=2,.ev=.{.axis=.{.idx=3,.value=997}}}, +.{.t=3367716072,.pad=2,.ev=.{.axis=.{.idx=0,.value=-857}}}, +.{.t=3367716072,.pad=2,.ev=.{.axis=.{.idx=1,.value=1068}}}, +.{.t=3367728332,.pad=2,.ev=.{.axis=.{.idx=0,.value=-829}}}, +.{.t=3367728332,.pad=2,.ev=.{.axis=.{.idx=1,.value=1039}}}, +.{.t=3367728332,.pad=2,.ev=.{.axis=.{.idx=3,.value=1027}}}, +.{.t=3367733692,.pad=2,.ev=.{.axis=.{.idx=0,.value=-802}}}, +.{.t=3367733692,.pad=2,.ev=.{.axis=.{.idx=1,.value=1010}}}, +.{.t=3367733692,.pad=2,.ev=.{.axis=.{.idx=3,.value=1057}}}, +.{.t=3378615526,.pad=2,.ev=.{.axis=.{.idx=3,.value=997}}}, +.{.t=3389836929,.pad=2,.ev=.{.axis=.{.idx=0,.value=-774}}}, +.{.t=3389836929,.pad=2,.ev=.{.axis=.{.idx=1,.value=981}}}, +.{.t=3389836929,.pad=2,.ev=.{.axis=.{.idx=3,.value=1027}}}, +.{.t=3389847129,.pad=2,.ev=.{.axis=.{.idx=5,.value=31648}}}, +.{.t=3389847129,.pad=2,.ev=.{.axis=.{.idx=0,.value=-802}}}, +.{.t=3389847129,.pad=2,.ev=.{.axis=.{.idx=1,.value=1010}}}, +.{.t=3389852719,.pad=2,.ev=.{.axis=.{.idx=5,.value=29137}}}, +.{.t=3389852719,.pad=2,.ev=.{.axis=.{.idx=1,.value=1039}}}, +.{.t=3401186593,.pad=2,.ev=.{.axis=.{.idx=5,.value=26074}}}, +.{.t=3401186593,.pad=2,.ev=.{.axis=.{.idx=0,.value=-829}}}, +.{.t=3401194003,.pad=2,.ev=.{.axis=.{.idx=5,.value=23262}}}, +.{.t=3401194003,.pad=2,.ev=.{.axis=.{.idx=0,.value=-802}}}, +.{.t=3401194003,.pad=2,.ev=.{.axis=.{.idx=1,.value=1010}}}, +.{.t=3401194003,.pad=2,.ev=.{.axis=.{.idx=3,.value=1057}}}, +.{.t=3401198713,.pad=2,.ev=.{.axis=.{.idx=5,.value=20349}}}, +.{.t=3401198713,.pad=2,.ev=.{.axis=.{.idx=3,.value=997}}}, +.{.t=3411932407,.pad=2,.ev=.{.axis=.{.idx=5,.value=17587}}}, +.{.t=3411932407,.pad=2,.ev=.{.axis=.{.idx=0,.value=-829}}}, +.{.t=3411932407,.pad=2,.ev=.{.axis=.{.idx=1,.value=1039}}}, +.{.t=3411941077,.pad=2,.ev=.{.axis=.{.idx=5,.value=15127}}}, +.{.t=3411941077,.pad=2,.ev=.{.axis=.{.idx=0,.value=-802}}}, +.{.t=3411941077,.pad=2,.ev=.{.axis=.{.idx=3,.value=1027}}}, +.{.t=3411944947,.pad=2,.ev=.{.axis=.{.idx=5,.value=12617}}}, +.{.t=3411944947,.pad=2,.ev=.{.axis=.{.idx=0,.value=-829}}}, +.{.t=3411944947,.pad=2,.ev=.{.axis=.{.idx=1,.value=953}}}, +.{.t=3411944947,.pad=2,.ev=.{.axis=.{.idx=3,.value=997}}}, +.{.t=3423178470,.pad=2,.ev=.{.axis=.{.idx=5,.value=10307}}}, +.{.t=3423178470,.pad=2,.ev=.{.axis=.{.idx=0,.value=-802}}}, +.{.t=3423178470,.pad=2,.ev=.{.axis=.{.idx=1,.value=924}}}, +.{.t=3423187080,.pad=2,.ev=.{.axis=.{.idx=5,.value=8298}}}, +.{.t=3423187080,.pad=2,.ev=.{.axis=.{.idx=1,.value=981}}}, +.{.t=3423187080,.pad=2,.ev=.{.axis=.{.idx=3,.value=1027}}}, +.{.t=3434307174,.pad=2,.ev=.{.axis=.{.idx=5,.value=6340}}}, +.{.t=3434307174,.pad=2,.ev=.{.axis=.{.idx=1,.value=924}}}, +.{.t=3434315334,.pad=2,.ev=.{.axis=.{.idx=5,.value=4532}}}, +.{.t=3434315334,.pad=2,.ev=.{.axis=.{.idx=3,.value=997}}}, +.{.t=3434318744,.pad=2,.ev=.{.axis=.{.idx=5,.value=2975}}}, +.{.t=3434318744,.pad=2,.ev=.{.axis=.{.idx=1,.value=866}}}, +.{.t=3445336427,.pad=2,.ev=.{.axis=.{.idx=5,.value=1067}}}, +.{.t=3445336427,.pad=2,.ev=.{.axis=.{.idx=1,.value=635}}}, +.{.t=3445344507,.pad=2,.ev=.{.axis=.{.idx=4,.value=446}}}, +.{.t=3445344507,.pad=2,.ev=.{.axis=.{.idx=5,.value=0}}}, +.{.t=3445344507,.pad=2,.ev=.{.axis=.{.idx=1,.value=346}}}, +.{.t=3445344507,.pad=2,.ev=.{.axis=.{.idx=3,.value=1027}}}, +.{.t=3445348567,.pad=2,.ev=.{.axis=.{.idx=4,.value=1854}}}, +.{.t=3445348567,.pad=2,.ev=.{.axis=.{.idx=1,.value=-59}}}, +.{.t=3456475621,.pad=2,.ev=.{.axis=.{.idx=4,.value=3310}}}, +.{.t=3456475621,.pad=2,.ev=.{.axis=.{.idx=1,.value=-176}}}, +.{.t=3456475621,.pad=2,.ev=.{.axis=.{.idx=3,.value=997}}}, +.{.t=3456483971,.pad=2,.ev=.{.axis=.{.idx=4,.value=4436}}}, +.{.t=3456483971,.pad=2,.ev=.{.axis=.{.idx=1,.value=-441}}}, +.{.t=3456487161,.pad=2,.ev=.{.axis=.{.idx=4,.value=5891}}}, +.{.t=3456487161,.pad=2,.ev=.{.axis=.{.idx=1,.value=-558}}}, +.{.t=22900269279,.pad=2,.ev=.{.axis=.{.idx=0,.value=-1493}}}, +.{.t=22900269279,.pad=2,.ev=.{.axis=.{.idx=1,.value=981}}}, +.{.t=22900269279,.pad=2,.ev=.{.axis=.{.idx=3,.value=1087}}}, +.{.t=22900282319,.pad=2,.ev=.{.axis=.{.idx=0,.value=-1465}}}, +.{.t=22900282319,.pad=2,.ev=.{.axis=.{.idx=1,.value=953}}}, +.{.t=22900282319,.pad=2,.ev=.{.axis=.{.idx=2,.value=-469}}}, +.{.t=22900282319,.pad=2,.ev=.{.axis=.{.idx=3,.value=1118}}}, +.{.t=22900288339,.pad=2,.ev=.{.axis=.{.idx=1,.value=981}}}, +.{.t=22900288339,.pad=2,.ev=.{.axis=.{.idx=2,.value=-439}}}, +.{.t=22900288339,.pad=2,.ev=.{.axis=.{.idx=3,.value=1087}}}, +.{.t=22911078513,.pad=2,.ev=.{.axis=.{.idx=0,.value=-1438}}}, +.{.t=22911078513,.pad=2,.ev=.{.axis=.{.idx=1,.value=953}}}, +.{.t=22911078513,.pad=2,.ev=.{.axis=.{.idx=2,.value=-469}}}, +.{.t=22911090183,.pad=2,.ev=.{.axis=.{.idx=2,.value=-498}}}, +.{.t=22922174447,.pad=2,.ev=.{.axis=.{.idx=0,.value=-1465}}}, +.{.t=22922174447,.pad=2,.ev=.{.axis=.{.idx=2,.value=-527}}}, +.{.t=22922174447,.pad=2,.ev=.{.axis=.{.idx=3,.value=1148}}}, +.{.t=22922182927,.pad=2,.ev=.{.axis=.{.idx=0,.value=-1493}}}, +.{.t=22922182927,.pad=2,.ev=.{.axis=.{.idx=1,.value=981}}}, +.{.t=22922182927,.pad=2,.ev=.{.axis=.{.idx=2,.value=-498}}}, +.{.t=22922182927,.pad=2,.ev=.{.axis=.{.idx=3,.value=1118}}}, +.{.t=22922186907,.pad=2,.ev=.{.axis=.{.idx=0,.value=-1465}}}, +.{.t=22933453380,.pad=2,.ev=.{.axis=.{.idx=2,.value=-469}}}, +.{.t=22933463530,.pad=2,.ev=.{.axis=.{.idx=0,.value=-1438}}}, +.{.t=22933463530,.pad=2,.ev=.{.axis=.{.idx=1,.value=924}}}, +.{.t=22933463530,.pad=2,.ev=.{.axis=.{.idx=2,.value=-498}}}, +.{.t=22933463530,.pad=2,.ev=.{.axis=.{.idx=3,.value=1148}}}, +.{.t=22933469520,.pad=2,.ev=.{.axis=.{.idx=1,.value=953}}}, +.{.t=22933469520,.pad=2,.ev=.{.axis=.{.idx=2,.value=-469}}}, +.{.t=22933469520,.pad=2,.ev=.{.axis=.{.idx=3,.value=1118}}}, +.{.t=22944601464,.pad=2,.ev=.{.axis=.{.idx=2,.value=-439}}}, +.{.t=22944601464,.pad=2,.ev=.{.axis=.{.idx=3,.value=1087}}}, +.{.t=22944613874,.pad=2,.ev=.{.axis=.{.idx=0,.value=-1465}}}, +.{.t=22944613874,.pad=2,.ev=.{.axis=.{.idx=2,.value=-469}}}, +.{.t=22944613874,.pad=2,.ev=.{.axis=.{.idx=3,.value=1118}}}, +.{.t=22944619754,.pad=2,.ev=.{.axis=.{.idx=0,.value=-1438}}}, +.{.t=22955633677,.pad=2,.ev=.{.axis=.{.idx=0,.value=-1493}}}, +.{.t=22955633677,.pad=2,.ev=.{.axis=.{.idx=1,.value=981}}}, +.{.t=22955633677,.pad=2,.ev=.{.axis=.{.idx=2,.value=-439}}}, +.{.t=22955633677,.pad=2,.ev=.{.axis=.{.idx=3,.value=1087}}}, +.{.t=22955647207,.pad=2,.ev=.{.axis=.{.idx=0,.value=-1465}}}, +.{.t=22955647207,.pad=2,.ev=.{.axis=.{.idx=1,.value=953}}}, +.{.t=22955647207,.pad=2,.ev=.{.axis=.{.idx=2,.value=-498}}}, +.{.t=22955647207,.pad=2,.ev=.{.axis=.{.idx=3,.value=1148}}}, +.{.t=22955652047,.pad=2,.ev=.{.axis=.{.idx=0,.value=-1438}}}, +.{.t=22955652047,.pad=2,.ev=.{.axis=.{.idx=3,.value=1118}}}, +.{.t=22966619841,.pad=2,.ev=.{.axis=.{.idx=0,.value=-1465}}}, +.{.t=22966619841,.pad=2,.ev=.{.axis=.{.idx=2,.value=-469}}}, +.{.t=22966628121,.pad=2,.ev=.{.axis=.{.idx=1,.value=924}}}, +.{.t=22966628121,.pad=2,.ev=.{.axis=.{.idx=3,.value=1087}}}, +.{.t=22977745245,.pad=2,.ev=.{.axis=.{.idx=0,.value=-1438}}}, +.{.t=22977745245,.pad=2,.ev=.{.axis=.{.idx=1,.value=953}}}, +.{.t=22977745245,.pad=2,.ev=.{.axis=.{.idx=2,.value=-498}}}, +.{.t=22977745245,.pad=2,.ev=.{.axis=.{.idx=3,.value=1148}}}, +.{.t=22977753905,.pad=2,.ev=.{.axis=.{.idx=0,.value=-1465}}}, +.{.t=22977753905,.pad=2,.ev=.{.axis=.{.idx=2,.value=-469}}}, +.{.t=22977753905,.pad=2,.ev=.{.axis=.{.idx=3,.value=1118}}}, +.{.t=22977757525,.pad=2,.ev=.{.axis=.{.idx=2,.value=-439}}}, +.{.t=22988922908,.pad=2,.ev=.{.axis=.{.idx=0,.value=-1438}}}, +.{.t=22988922908,.pad=2,.ev=.{.axis=.{.idx=1,.value=981}}}, +.{.t=22988936008,.pad=2,.ev=.{.axis=.{.idx=0,.value=-1465}}}, +.{.t=22988936008,.pad=2,.ev=.{.axis=.{.idx=2,.value=-469}}}, +.{.t=22988940638,.pad=2,.ev=.{.axis=.{.idx=0,.value=-1438}}}, +.{.t=22988940638,.pad=2,.ev=.{.axis=.{.idx=1,.value=953}}}, +.{.t=23000140672,.pad=2,.ev=.{.axis=.{.idx=0,.value=-1465}}}, +.{.t=23000140672,.pad=2,.ev=.{.axis=.{.idx=2,.value=-498}}}, +.{.t=23000152872,.pad=2,.ev=.{.axis=.{.idx=0,.value=-1438}}}, +.{.t=23000152872,.pad=2,.ev=.{.axis=.{.idx=1,.value=924}}}, +.{.t=23000152872,.pad=2,.ev=.{.axis=.{.idx=2,.value=-439}}}, +.{.t=23000152872,.pad=2,.ev=.{.axis=.{.idx=3,.value=1087}}}, +.{.t=23000158442,.pad=2,.ev=.{.axis=.{.idx=0,.value=-1493}}}, +.{.t=23000158442,.pad=2,.ev=.{.axis=.{.idx=1,.value=953}}}, +.{.t=23000158442,.pad=2,.ev=.{.axis=.{.idx=2,.value=-410}}}, +.{.t=23011247285,.pad=2,.ev=.{.axis=.{.idx=0,.value=-1438}}}, +.{.t=23011247285,.pad=2,.ev=.{.axis=.{.idx=2,.value=-439}}}, +.{.t=23011247285,.pad=2,.ev=.{.axis=.{.idx=3,.value=1057}}}, +.{.t=23011260265,.pad=2,.ev=.{.axis=.{.idx=0,.value=-1465}}}, +.{.t=23011260265,.pad=2,.ev=.{.axis=.{.idx=2,.value=-469}}}, +.{.t=23011260265,.pad=2,.ev=.{.axis=.{.idx=3,.value=1118}}}, +.{.t=23022366569,.pad=2,.ev=.{.axis=.{.idx=0,.value=-1438}}}, +.{.t=23022366569,.pad=2,.ev=.{.axis=.{.idx=1,.value=924}}}, +.{.t=23022366569,.pad=2,.ev=.{.axis=.{.idx=2,.value=-498}}}, +.{.t=23022366569,.pad=2,.ev=.{.axis=.{.idx=3,.value=1148}}}, +.{.t=23022380099,.pad=2,.ev=.{.axis=.{.idx=2,.value=-439}}}, +.{.t=23022380099,.pad=2,.ev=.{.axis=.{.idx=3,.value=1087}}}, +.{.t=23022385329,.pad=2,.ev=.{.axis=.{.idx=2,.value=-469}}}, +.{.t=23022385329,.pad=2,.ev=.{.axis=.{.idx=3,.value=1118}}}, +.{.t=23033207513,.pad=2,.ev=.{.axis=.{.idx=0,.value=-1465}}}, +.{.t=23033207513,.pad=2,.ev=.{.axis=.{.idx=1,.value=953}}}, +.{.t=23033215483,.pad=2,.ev=.{.axis=.{.idx=0,.value=-1438}}}, +.{.t=23033215483,.pad=2,.ev=.{.axis=.{.idx=1,.value=924}}}, +.{.t=23033215483,.pad=2,.ev=.{.axis=.{.idx=2,.value=-439}}}, +.{.t=23033215483,.pad=2,.ev=.{.axis=.{.idx=3,.value=1087}}}, +.{.t=23033219653,.pad=2,.ev=.{.axis=.{.idx=1,.value=953}}}, +.{.t=23044563226,.pad=2,.ev=.{.axis=.{.idx=1,.value=924}}}, +.{.t=23044563226,.pad=2,.ev=.{.axis=.{.idx=2,.value=-469}}}, +.{.t=23044563226,.pad=2,.ev=.{.axis=.{.idx=3,.value=1118}}}, +.{.t=23044572856,.pad=2,.ev=.{.axis=.{.idx=2,.value=-410}}}, +.{.t=23044572856,.pad=2,.ev=.{.axis=.{.idx=3,.value=1087}}}, +.{.t=23044576806,.pad=2,.ev=.{.axis=.{.idx=1,.value=953}}}, +.{.t=23044576806,.pad=2,.ev=.{.axis=.{.idx=2,.value=-469}}}, +.{.t=23044576806,.pad=2,.ev=.{.axis=.{.idx=3,.value=1118}}}, +.{.t=23055818709,.pad=2,.ev=.{.axis=.{.idx=0,.value=-1465}}}, +.{.t=23055818709,.pad=2,.ev=.{.axis=.{.idx=3,.value=1087}}}, +.{.t=23055828779,.pad=2,.ev=.{.axis=.{.idx=0,.value=-1438}}}, +.{.t=23055828779,.pad=2,.ev=.{.axis=.{.idx=1,.value=924}}}, +.{.t=23055828779,.pad=2,.ev=.{.axis=.{.idx=3,.value=1118}}}, +.{.t=23055832789,.pad=2,.ev=.{.axis=.{.idx=0,.value=-1410}}}, +.{.t=23055832789,.pad=2,.ev=.{.axis=.{.idx=3,.value=1087}}}, +.{.t=23066680603,.pad=2,.ev=.{.axis=.{.idx=0,.value=-1465}}}, +.{.t=23066680603,.pad=2,.ev=.{.axis=.{.idx=1,.value=953}}}, +.{.t=23066680603,.pad=2,.ev=.{.axis=.{.idx=3,.value=1118}}}, +.{.t=23066690143,.pad=2,.ev=.{.axis=.{.idx=0,.value=-1493}}}, +.{.t=23066690143,.pad=2,.ev=.{.axis=.{.idx=1,.value=981}}}, +.{.t=23066690143,.pad=2,.ev=.{.axis=.{.idx=2,.value=-439}}}, +.{.t=23066690143,.pad=2,.ev=.{.axis=.{.idx=3,.value=1087}}}, +.{.t=23077703397,.pad=2,.ev=.{.axis=.{.idx=0,.value=-1438}}}, +.{.t=23077703397,.pad=2,.ev=.{.axis=.{.idx=1,.value=924}}}, +.{.t=23077703397,.pad=2,.ev=.{.axis=.{.idx=3,.value=1118}}}, +.{.t=23077711687,.pad=2,.ev=.{.axis=.{.idx=0,.value=-1465}}}, +.{.t=23077711687,.pad=2,.ev=.{.axis=.{.idx=1,.value=953}}}, +.{.t=23077711687,.pad=2,.ev=.{.axis=.{.idx=2,.value=-469}}}, +.{.t=23077715567,.pad=2,.ev=.{.axis=.{.idx=0,.value=-1493}}}, +.{.t=23077715567,.pad=2,.ev=.{.axis=.{.idx=1,.value=981}}}, +.{.t=23077715567,.pad=2,.ev=.{.axis=.{.idx=2,.value=-439}}}, +.{.t=23077715567,.pad=2,.ev=.{.axis=.{.idx=3,.value=1087}}}, +.{.t=23088844720,.pad=2,.ev=.{.axis=.{.idx=0,.value=-1438}}}, +.{.t=23088844720,.pad=2,.ev=.{.axis=.{.idx=1,.value=953}}}, +.{.t=23088844720,.pad=2,.ev=.{.axis=.{.idx=2,.value=-498}}}, +.{.t=23088844720,.pad=2,.ev=.{.axis=.{.idx=3,.value=1148}}}, +.{.t=23088853270,.pad=2,.ev=.{.axis=.{.idx=0,.value=-1465}}}, +.{.t=23088853270,.pad=2,.ev=.{.axis=.{.idx=2,.value=-469}}}, +.{.t=23088853270,.pad=2,.ev=.{.axis=.{.idx=3,.value=1118}}}, +.{.t=23088856830,.pad=2,.ev=.{.axis=.{.idx=0,.value=-1438}}}, +.{.t=23088856830,.pad=2,.ev=.{.axis=.{.idx=1,.value=924}}}, +.{.t=23088856830,.pad=2,.ev=.{.axis=.{.idx=2,.value=-439}}}, +.{.t=23100184994,.pad=2,.ev=.{.axis=.{.idx=1,.value=953}}}, +.{.t=23100184994,.pad=2,.ev=.{.axis=.{.idx=2,.value=-410}}}, +.{.t=23100184994,.pad=2,.ev=.{.axis=.{.idx=3,.value=1087}}}, +.{.t=23100197834,.pad=2,.ev=.{.axis=.{.idx=0,.value=-1465}}}, +.{.t=23100202044,.pad=2,.ev=.{.axis=.{.idx=0,.value=-1438}}}, +.{.t=23100202044,.pad=2,.ev=.{.axis=.{.idx=1,.value=924}}}, +.{.t=23100202044,.pad=2,.ev=.{.axis=.{.idx=2,.value=-439}}}, +.{.t=23111316337,.pad=2,.ev=.{.axis=.{.idx=2,.value=-410}}}, +.{.t=23111328087,.pad=2,.ev=.{.axis=.{.idx=0,.value=-1465}}}, +.{.t=23111328087,.pad=2,.ev=.{.axis=.{.idx=2,.value=-439}}}, +.{.t=23122579831,.pad=2,.ev=.{.axis=.{.idx=0,.value=-1438}}}, +.{.t=23122579831,.pad=2,.ev=.{.axis=.{.idx=2,.value=-498}}}, +.{.t=23122579831,.pad=2,.ev=.{.axis=.{.idx=3,.value=1118}}}, +.{.t=23122592031,.pad=2,.ev=.{.axis=.{.idx=1,.value=953}}}, +.{.t=23122592031,.pad=2,.ev=.{.axis=.{.idx=2,.value=-469}}}, +.{.t=23122595681,.pad=2,.ev=.{.axis=.{.idx=1,.value=924}}}, +.{.t=23122595681,.pad=2,.ev=.{.axis=.{.idx=2,.value=-439}}}, +.{.t=23122595681,.pad=2,.ev=.{.axis=.{.idx=3,.value=1087}}}, +.{.t=23133201565,.pad=2,.ev=.{.axis=.{.idx=1,.value=953}}}, +.{.t=23133205635,.pad=2,.ev=.{.axis=.{.idx=4,.value=728}}}, +.{.t=23133205635,.pad=2,.ev=.{.axis=.{.idx=1,.value=924}}}, +.{.t=23133205635,.pad=2,.ev=.{.axis=.{.idx=3,.value=1118}}}, +.{.t=23144628108,.pad=2,.ev=.{.axis=.{.idx=4,.value=3169}}}, +.{.t=23144628108,.pad=2,.ev=.{.axis=.{.idx=0,.value=-1493}}}, +.{.t=23144628108,.pad=2,.ev=.{.axis=.{.idx=1,.value=953}}}, +.{.t=23144628108,.pad=2,.ev=.{.axis=.{.idx=2,.value=-410}}}, +.{.t=23144628108,.pad=2,.ev=.{.axis=.{.idx=3,.value=1087}}}, +.{.t=23144640728,.pad=2,.ev=.{.axis=.{.idx=4,.value=6314}}}, +.{.t=23144640728,.pad=2,.ev=.{.axis=.{.idx=0,.value=-1465}}}, +.{.t=23144640728,.pad=2,.ev=.{.axis=.{.idx=2,.value=-469}}}, +.{.t=23144640728,.pad=2,.ev=.{.axis=.{.idx=3,.value=1118}}}, +.{.t=23144644338,.pad=2,.ev=.{.axis=.{.idx=4,.value=10679}}}, +.{.t=23144644338,.pad=2,.ev=.{.axis=.{.idx=1,.value=981}}}, +.{.t=23144644338,.pad=2,.ev=.{.axis=.{.idx=2,.value=-410}}}, +.{.t=23144644338,.pad=2,.ev=.{.axis=.{.idx=3,.value=1087}}}, +.{.t=23155757852,.pad=2,.ev=.{.axis=.{.idx=4,.value=16500}}}, +.{.t=23155757852,.pad=2,.ev=.{.axis=.{.idx=0,.value=-1493}}}, +.{.t=23155757852,.pad=2,.ev=.{.axis=.{.idx=1,.value=953}}}, +.{.t=23155767512,.pad=2,.ev=.{.axis=.{.idx=4,.value=23682}}}, +.{.t=23155767512,.pad=2,.ev=.{.axis=.{.idx=0,.value=-1438}}}, +.{.t=23155767512,.pad=2,.ev=.{.axis=.{.idx=1,.value=924}}}, +.{.t=23155773302,.pad=2,.ev=.{.axis=.{.idx=4,.value=32084}}}, +.{.t=23155773302,.pad=2,.ev=.{.axis=.{.idx=0,.value=-1465}}}, +.{.t=23166856095,.pad=2,.ev=.{.axis=.{.idx=4,.value=32766}}}, +.{.t=23166856095,.pad=2,.ev=.{.axis=.{.idx=0,.value=-1438}}}, +.{.t=23166856095,.pad=2,.ev=.{.axis=.{.idx=2,.value=-439}}}, +.{.t=23166869315,.pad=2,.ev=.{.axis=.{.idx=1,.value=953}}}, +.{.t=23166869315,.pad=2,.ev=.{.axis=.{.idx=3,.value=1118}}}, +.{.t=23177937079,.pad=2,.ev=.{.axis=.{.idx=1,.value=924}}}, +.{.t=23177937079,.pad=2,.ev=.{.axis=.{.idx=3,.value=1087}}}, +.{.t=23177947099,.pad=2,.ev=.{.axis=.{.idx=0,.value=-1465}}}, +.{.t=23177947099,.pad=2,.ev=.{.axis=.{.idx=2,.value=-410}}}, +.{.t=23177950979,.pad=2,.ev=.{.axis=.{.idx=0,.value=-1438}}}, +.{.t=23177950979,.pad=2,.ev=.{.axis=.{.idx=2,.value=-439}}}, +.{.t=23177950979,.pad=2,.ev=.{.axis=.{.idx=3,.value=1118}}}, +.{.t=23188909763,.pad=2,.ev=.{.axis=.{.idx=2,.value=-410}}}, +.{.t=23188909763,.pad=2,.ev=.{.axis=.{.idx=3,.value=1087}}}, +.{.t=23188919373,.pad=2,.ev=.{.axis=.{.idx=0,.value=-1493}}}, +.{.t=23188919373,.pad=2,.ev=.{.axis=.{.idx=1,.value=981}}}, +.{.t=23188923533,.pad=2,.ev=.{.axis=.{.idx=0,.value=-1465}}}, +.{.t=23188923533,.pad=2,.ev=.{.axis=.{.idx=1,.value=953}}}, +.{.t=23188923533,.pad=2,.ev=.{.axis=.{.idx=2,.value=-439}}}, +.{.t=23188923533,.pad=2,.ev=.{.axis=.{.idx=3,.value=1057}}}, +.{.t=23200341706,.pad=2,.ev=.{.axis=.{.idx=0,.value=-1438}}}, +.{.t=23200341706,.pad=2,.ev=.{.axis=.{.idx=1,.value=924}}}, +.{.t=23200341706,.pad=2,.ev=.{.axis=.{.idx=3,.value=1087}}}, +.{.t=23200357446,.pad=2,.ev=.{.axis=.{.idx=2,.value=-469}}}, +.{.t=23200360546,.pad=2,.ev=.{.axis=.{.idx=1,.value=866}}}, +.{.t=23200360546,.pad=2,.ev=.{.axis=.{.idx=2,.value=-439}}}, +.{.t=23211356329,.pad=2,.ev=.{.axis=.{.idx=0,.value=-1493}}}, +.{.t=23211356329,.pad=2,.ev=.{.axis=.{.idx=1,.value=895}}}, +.{.t=23211356329,.pad=2,.ev=.{.axis=.{.idx=3,.value=1057}}}, +.{.t=23211369469,.pad=2,.ev=.{.axis=.{.idx=0,.value=-1438}}}, +.{.t=23211369469,.pad=2,.ev=.{.axis=.{.idx=1,.value=808}}}, +.{.t=23211369469,.pad=2,.ev=.{.axis=.{.idx=2,.value=-469}}}, +.{.t=23211369469,.pad=2,.ev=.{.axis=.{.idx=3,.value=1118}}}, +.{.t=23222496653,.pad=2,.ev=.{.axis=.{.idx=1,.value=722}}}, +.{.t=23222496653,.pad=2,.ev=.{.axis=.{.idx=2,.value=-410}}}, +.{.t=23222496653,.pad=2,.ev=.{.axis=.{.idx=3,.value=1057}}}, +.{.t=23222508723,.pad=2,.ev=.{.axis=.{.idx=1,.value=664}}}, +.{.t=23222508723,.pad=2,.ev=.{.axis=.{.idx=2,.value=-439}}}, +.{.t=23222508723,.pad=2,.ev=.{.axis=.{.idx=3,.value=1087}}}, +.{.t=23222512923,.pad=2,.ev=.{.axis=.{.idx=0,.value=-1465}}}, +.{.t=23222512923,.pad=2,.ev=.{.axis=.{.idx=1,.value=693}}}, +.{.t=23222512923,.pad=2,.ev=.{.axis=.{.idx=3,.value=1118}}}, +.{.t=23233616896,.pad=2,.ev=.{.axis=.{.idx=1,.value=404}}}, +.{.t=23233616896,.pad=2,.ev=.{.axis=.{.idx=3,.value=1087}}}, +.{.t=23233628876,.pad=2,.ev=.{.axis=.{.idx=1,.value=462}}}, +.{.t=23233628876,.pad=2,.ev=.{.axis=.{.idx=2,.value=-469}}}, +.{.t=23233628876,.pad=2,.ev=.{.axis=.{.idx=3,.value=1118}}}, +.{.t=23233634716,.pad=2,.ev=.{.axis=.{.idx=1,.value=375}}}, +.{.t=23233634716,.pad=2,.ev=.{.axis=.{.idx=2,.value=-439}}}, +.{.t=23244703810,.pad=2,.ev=.{.axis=.{.idx=1,.value=404}}}, +.{.t=23244703810,.pad=2,.ev=.{.axis=.{.idx=2,.value=-469}}}, +.{.t=23244703810,.pad=2,.ev=.{.axis=.{.idx=3,.value=1087}}}, +.{.t=23244716710,.pad=2,.ev=.{.axis=.{.idx=0,.value=-1438}}}, +.{.t=23244716710,.pad=2,.ev=.{.axis=.{.idx=1,.value=288}}}, +.{.t=23244716710,.pad=2,.ev=.{.axis=.{.idx=2,.value=-439}}}, +.{.t=23244722470,.pad=2,.ev=.{.axis=.{.idx=1,.value=317}}}, +.{.t=23255891634,.pad=2,.ev=.{.axis=.{.idx=1,.value=260}}}, +.{.t=23255891634,.pad=2,.ev=.{.axis=.{.idx=2,.value=-469}}}, +.{.t=23255903964,.pad=2,.ev=.{.axis=.{.idx=0,.value=-1410}}}, +.{.t=23255903964,.pad=2,.ev=.{.axis=.{.idx=1,.value=144}}}, +.{.t=23255903964,.pad=2,.ev=.{.axis=.{.idx=3,.value=1057}}}, +.{.t=23255909564,.pad=2,.ev=.{.axis=.{.idx=0,.value=-1465}}}, +.{.t=23255909564,.pad=2,.ev=.{.axis=.{.idx=1,.value=115}}}, +.{.t=23266911057,.pad=2,.ev=.{.axis=.{.idx=4,.value=30723}}}, +.{.t=23266911057,.pad=2,.ev=.{.axis=.{.idx=0,.value=-1438}}}, +.{.t=23266911057,.pad=2,.ev=.{.axis=.{.idx=1,.value=86}}}, +.{.t=23266924047,.pad=2,.ev=.{.axis=.{.idx=4,.value=27437}}}, +.{.t=23266924047,.pad=2,.ev=.{.axis=.{.idx=0,.value=-1465}}}, +.{.t=23266924047,.pad=2,.ev=.{.axis=.{.idx=1,.value=115}}}, +.{.t=23266924047,.pad=2,.ev=.{.axis=.{.idx=3,.value=1087}}}, +.{.t=23278235081,.pad=2,.ev=.{.axis=.{.idx=4,.value=24292}}}, +.{.t=23278235081,.pad=2,.ev=.{.axis=.{.idx=0,.value=-1438}}}, +.{.t=23278235081,.pad=2,.ev=.{.axis=.{.idx=1,.value=29}}}, +.{.t=23278246901,.pad=2,.ev=.{.axis=.{.idx=4,.value=21053}}}, +.{.t=23278246901,.pad=2,.ev=.{.axis=.{.idx=1,.value=57}}}, +.{.t=23278246901,.pad=2,.ev=.{.axis=.{.idx=2,.value=-439}}}, +.{.t=23278246901,.pad=2,.ev=.{.axis=.{.idx=3,.value=1057}}}, +.{.t=23278254110,.pad=2,.ev=.{.axis=.{.idx=4,.value=17814}}}, +.{.t=23278254110,.pad=2,.ev=.{.axis=.{.idx=1,.value=86}}}, +.{.t=23278254110,.pad=2,.ev=.{.axis=.{.idx=2,.value=-498}}}, +.{.t=23278254110,.pad=2,.ev=.{.axis=.{.idx=3,.value=1087}}}, +.{.t=23289217094,.pad=2,.ev=.{.axis=.{.idx=4,.value=14341}}}, +.{.t=23289217094,.pad=2,.ev=.{.axis=.{.idx=0,.value=-1465}}}, +.{.t=23289217094,.pad=2,.ev=.{.axis=.{.idx=1,.value=144}}}, +.{.t=23289217094,.pad=2,.ev=.{.axis=.{.idx=2,.value=-469}}}, +.{.t=23289217094,.pad=2,.ev=.{.axis=.{.idx=3,.value=1057}}}, +.{.t=23289231434,.pad=2,.ev=.{.axis=.{.idx=4,.value=11384}}}, +.{.t=23289231434,.pad=2,.ev=.{.axis=.{.idx=1,.value=57}}}, +.{.t=23289236534,.pad=2,.ev=.{.axis=.{.idx=4,.value=8708}}}, +.{.t=23289236534,.pad=2,.ev=.{.axis=.{.idx=0,.value=-1438}}}, +.{.t=23289236534,.pad=2,.ev=.{.axis=.{.idx=1,.value=0}}}, +.{.t=23300340478,.pad=2,.ev=.{.axis=.{.idx=4,.value=6126}}}, +.{.t=23300340478,.pad=2,.ev=.{.axis=.{.idx=2,.value=-439}}}, +.{.t=23300350538,.pad=2,.ev=.{.axis=.{.idx=4,.value=4014}}}, +.{.t=23300350538,.pad=2,.ev=.{.axis=.{.idx=1,.value=86}}}, +.{.t=23300354158,.pad=2,.ev=.{.axis=.{.idx=4,.value=2465}}}, +.{.t=23300354158,.pad=2,.ev=.{.axis=.{.idx=0,.value=-1410}}}, +.{.t=23300354158,.pad=2,.ev=.{.axis=.{.idx=1,.value=288}}}, +.{.t=23311366832,.pad=2,.ev=.{.axis=.{.idx=4,.value=634}}}, +.{.t=23311366832,.pad=2,.ev=.{.axis=.{.idx=1,.value=462}}}, +.{.t=23311366832,.pad=2,.ev=.{.axis=.{.idx=3,.value=1027}}}, +.{.t=23311379542,.pad=2,.ev=.{.axis=.{.idx=4,.value=0}}}, +.{.t=23311379542,.pad=2,.ev=.{.axis=.{.idx=0,.value=-1355}}}, +.{.t=23311379542,.pad=2,.ev=.{.axis=.{.idx=1,.value=779}}}, +.{.t=23311379542,.pad=2,.ev=.{.axis=.{.idx=2,.value=-410}}}, +.{.t=23322638775,.pad=2,.ev=.{.axis=.{.idx=0,.value=-1272}}}, +.{.t=23322638775,.pad=2,.ev=.{.axis=.{.idx=1,.value=953}}}, +.{.t=23322638775,.pad=2,.ev=.{.axis=.{.idx=2,.value=-439}}}, +.{.t=23322649765,.pad=2,.ev=.{.axis=.{.idx=0,.value=-1051}}}, +.{.t=23322649765,.pad=2,.ev=.{.axis=.{.idx=1,.value=981}}}, +.{.t=23322649765,.pad=2,.ev=.{.axis=.{.idx=3,.value=1057}}}, +.{.t=23322654995,.pad=2,.ev=.{.axis=.{.idx=0,.value=-885}}}, +.{.t=23322654995,.pad=2,.ev=.{.axis=.{.idx=1,.value=1039}}}, +.{.t=23333351109,.pad=2,.ev=.{.axis=.{.idx=0,.value=-691}}}, +.{.t=23333351109,.pad=2,.ev=.{.axis=.{.idx=2,.value=-469}}}, +.{.t=23333359049,.pad=2,.ev=.{.axis=.{.idx=0,.value=-553}}}, +.{.t=23333359049,.pad=2,.ev=.{.axis=.{.idx=3,.value=1087}}}, +.{.t=23333362519,.pad=2,.ev=.{.axis=.{.idx=1,.value=1010}}}, +.{.t=23333362519,.pad=2,.ev=.{.axis=.{.idx=2,.value=-439}}}, +.{.t=23333362519,.pad=2,.ev=.{.axis=.{.idx=3,.value=1057}}}, +.{.t=23344695372,.pad=2,.ev=.{.axis=.{.idx=1,.value=981}}}, +.{.t=23344706662,.pad=2,.ev=.{.axis=.{.idx=0,.value=-525}}}, +.{.t=23344706662,.pad=2,.ev=.{.axis=.{.idx=1,.value=953}}}, +.{.t=23344711982,.pad=2,.ev=.{.axis=.{.idx=0,.value=-553}}}, +.{.t=23344711982,.pad=2,.ev=.{.axis=.{.idx=1,.value=981}}}, +.{.t=23355868326,.pad=2,.ev=.{.axis=.{.idx=0,.value=-498}}}, +.{.t=23355868326,.pad=2,.ev=.{.axis=.{.idx=1,.value=1010}}}, +.{.t=23355878956,.pad=2,.ev=.{.axis=.{.idx=0,.value=-525}}}, +.{.t=23355878956,.pad=2,.ev=.{.axis=.{.idx=1,.value=981}}}, +.{.t=23355878956,.pad=2,.ev=.{.axis=.{.idx=2,.value=-469}}}, +.{.t=23355878956,.pad=2,.ev=.{.axis=.{.idx=3,.value=1087}}}, +.{.t=23355884866,.pad=2,.ev=.{.axis=.{.idx=1,.value=1010}}}, +.{.t=23355884866,.pad=2,.ev=.{.axis=.{.idx=2,.value=-410}}}, +.{.t=23355884866,.pad=2,.ev=.{.axis=.{.idx=3,.value=1027}}}, +.{.t=23366942749,.pad=2,.ev=.{.axis=.{.idx=0,.value=-553}}}, +.{.t=23366952219,.pad=2,.ev=.{.axis=.{.idx=0,.value=-525}}}, +.{.t=23366952219,.pad=2,.ev=.{.axis=.{.idx=1,.value=981}}}, +.{.t=23366952219,.pad=2,.ev=.{.axis=.{.idx=2,.value=-439}}}, +.{.t=23366952219,.pad=2,.ev=.{.axis=.{.idx=3,.value=1057}}}, +.{.t=23378047613,.pad=2,.ev=.{.axis=.{.idx=0,.value=-553}}}, +.{.t=23378047613,.pad=2,.ev=.{.axis=.{.idx=1,.value=1010}}}, +.{.t=23378064723,.pad=2,.ev=.{.axis=.{.idx=0,.value=-525}}}, +.{.t=23378064723,.pad=2,.ev=.{.axis=.{.idx=1,.value=981}}}, +.{.t=23378064723,.pad=2,.ev=.{.axis=.{.idx=2,.value=-469}}}, +.{.t=23388957907,.pad=2,.ev=.{.axis=.{.idx=0,.value=-553}}}, +.{.t=23388957907,.pad=2,.ev=.{.axis=.{.idx=1,.value=1039}}}, +.{.t=23388957907,.pad=2,.ev=.{.axis=.{.idx=2,.value=-439}}}, +.{.t=23388957907,.pad=2,.ev=.{.axis=.{.idx=3,.value=1027}}}, +.{.t=23388967217,.pad=2,.ev=.{.axis=.{.idx=1,.value=1010}}}, +.{.t=23388967217,.pad=2,.ev=.{.axis=.{.idx=2,.value=-410}}}, +.{.t=23388970117,.pad=2,.ev=.{.axis=.{.idx=0,.value=-525}}}, +.{.t=23388970117,.pad=2,.ev=.{.axis=.{.idx=1,.value=981}}}, +.{.t=23388970117,.pad=2,.ev=.{.axis=.{.idx=2,.value=-439}}}, +.{.t=23388970117,.pad=2,.ev=.{.axis=.{.idx=3,.value=1057}}}, +.{.t=23400316180,.pad=2,.ev=.{.axis=.{.idx=2,.value=-469}}}, +.{.t=23400325960,.pad=2,.ev=.{.axis=.{.idx=0,.value=-580}}}, +.{.t=23400325960,.pad=2,.ev=.{.axis=.{.idx=1,.value=1039}}}, +.{.t=23400325960,.pad=2,.ev=.{.axis=.{.idx=2,.value=-410}}}, +.{.t=23400330510,.pad=2,.ev=.{.axis=.{.idx=0,.value=-525}}}, +.{.t=23400330510,.pad=2,.ev=.{.axis=.{.idx=1,.value=981}}}, +.{.t=23400330510,.pad=2,.ev=.{.axis=.{.idx=2,.value=-439}}}, +.{.t=23411327274,.pad=2,.ev=.{.axis=.{.idx=1,.value=1039}}}, +.{.t=23411337364,.pad=2,.ev=.{.axis=.{.idx=1,.value=1010}}}, +.{.t=23411337364,.pad=2,.ev=.{.axis=.{.idx=3,.value=1027}}}, +.{.t=23422593127,.pad=2,.ev=.{.axis=.{.idx=2,.value=-469}}}, +.{.t=23422593127,.pad=2,.ev=.{.axis=.{.idx=3,.value=1057}}}, +.{.t=23422603997,.pad=2,.ev=.{.axis=.{.idx=2,.value=-410}}}, +.{.t=23422603997,.pad=2,.ev=.{.axis=.{.idx=3,.value=1027}}}, +.{.t=23422607677,.pad=2,.ev=.{.axis=.{.idx=2,.value=-439}}}, +.{.t=23422607677,.pad=2,.ev=.{.axis=.{.idx=3,.value=1057}}}, +.{.t=23433465571,.pad=2,.ev=.{.axis=.{.idx=1,.value=1039}}}, +.{.t=23433465571,.pad=2,.ev=.{.axis=.{.idx=3,.value=1027}}}, +.{.t=23433473571,.pad=2,.ev=.{.axis=.{.idx=1,.value=1010}}}, +.{.t=23433473571,.pad=2,.ev=.{.axis=.{.idx=2,.value=-469}}}, +.{.t=23433473571,.pad=2,.ev=.{.axis=.{.idx=3,.value=1057}}}, +.{.t=23444613485,.pad=2,.ev=.{.axis=.{.idx=1,.value=1039}}}, +.{.t=23444623255,.pad=2,.ev=.{.axis=.{.idx=2,.value=-439}}}, +.{.t=23444626645,.pad=2,.ev=.{.axis=.{.idx=1,.value=1010}}}, +.{.t=23444626645,.pad=2,.ev=.{.axis=.{.idx=3,.value=1027}}}, +} } -- cgit v1.3