{"ScriptPreparationCode":"var sensorMsg = {\r\n \u0022header\u0022: {\r\n \u0022stamp\u0022: {\r\n \u0022sec\u0022: 2222222222,\r\n \u0022nanosec\u0022: 333333333\r\n },\r\n \u0022frame_id\u0022: \u0022\u0022\r\n },\r\n \u0022pivot_timestamp\u0022: {\r\n \u0022sec\u0022: 2222222222,\r\n \u0022nanosec\u0022: 333333333\r\n },\r\n \u0022pivot_name\u0022: \u0022pivot_finger1\u0022,\r\n \u0022camera_streams\u0022: [],\r\n \u0022streams\u0022: [\r\n {\r\n \u0022finger_name\u0022: \u0022finger1\u0022,\r\n \u0022frames\u0022: [\r\n {\r\n \u0022header\u0022: {\r\n \u0022stamp\u0022: {\r\n \u0022sec\u0022: 2222222222,\r\n \u0022nanosec\u0022: 333333333\r\n },\r\n \u0022frame_id\u0022: \u0022tactile_data\u0022\r\n },\r\n \u0022sequence_idx\u0022: 999999,\r\n \u0022system_hw_time_offset\u0022: 2323232323.232323,\r\n \u0022system_hw_time_slope\u0022: 1,\r\n \u0022mics\u0022: [\r\n {\r\n \u0022mic_hw_ts\u0022: 23423423423,\r\n \u0022mic_name\u0022: \u0022mic\u0022,\r\n \u0022valid\u0022: true,\r\n \u0022mic\u0022: [\r\n 1070,\r\n 1150,\r\n 1006,\r\n 1000,\r\n 948,\r\n 1062,\r\n 1040,\r\n 1084,\r\n 1108,\r\n 1006,\r\n 1004,\r\n 1114,\r\n 972,\r\n 1182,\r\n 992,\r\n 882,\r\n 1098,\r\n 1168,\r\n 1490,\r\n 1494,\r\n 1018,\r\n 958,\r\n 920,\r\n 1194,\r\n 1104,\r\n 1340,\r\n 1208,\r\n 1276,\r\n 1098,\r\n 1414,\r\n 1300,\r\n 1196,\r\n 1386,\r\n 1680,\r\n 1546,\r\n 1500,\r\n 1500,\r\n 1220,\r\n 1620,\r\n 1316,\r\n 1698,\r\n 1534,\r\n 1784,\r\n 1592,\r\n 1358,\r\n 1292,\r\n 1880,\r\n 1626,\r\n 1736,\r\n 1568,\r\n 1830,\r\n 1592,\r\n 1620,\r\n 1508,\r\n 1998,\r\n 2188,\r\n 1720,\r\n 1784,\r\n 1952,\r\n 1886,\r\n 1816,\r\n 1990,\r\n 1862,\r\n 1646,\r\n 1658,\r\n 1842,\r\n 2140,\r\n 1770,\r\n 1966,\r\n 1966,\r\n 1766,\r\n 1776,\r\n 1802,\r\n 1840,\r\n 2130,\r\n 2148,\r\n 2260,\r\n 2014,\r\n 1764,\r\n 2286,\r\n 1894,\r\n 2038,\r\n 2036,\r\n 1956,\r\n 2222,\r\n 1876,\r\n 1978,\r\n 1772,\r\n 1996,\r\n 1772,\r\n 1730,\r\n 1646,\r\n 1580,\r\n 1900,\r\n 1858,\r\n 2004,\r\n 1750,\r\n 1842,\r\n 1568,\r\n 1616,\r\n 1714,\r\n 1674,\r\n 1346,\r\n 1530,\r\n 1558,\r\n 1540,\r\n 1748,\r\n 1396,\r\n 1496,\r\n 1436,\r\n 1326,\r\n 1540,\r\n 1410,\r\n 1368,\r\n 1356,\r\n 1662,\r\n 1432,\r\n 1922,\r\n 1402,\r\n 1632,\r\n 1242,\r\n 1592,\r\n 1666,\r\n 1292,\r\n 1334,\r\n 1518,\r\n 1368,\r\n 1344,\r\n 1438,\r\n 1586,\r\n 1542,\r\n 1390,\r\n 1576,\r\n 1364,\r\n 1126,\r\n 1588,\r\n 1426,\r\n 1542,\r\n 1326,\r\n 1484,\r\n 1420,\r\n 1378,\r\n 1322,\r\n 1502,\r\n 936,\r\n 1056,\r\n 1582,\r\n 1408,\r\n 1190,\r\n 1304,\r\n 1214,\r\n 1442,\r\n 1612,\r\n 1316,\r\n 1322,\r\n 1530,\r\n 1202,\r\n 1730,\r\n 1282,\r\n 1260,\r\n 1372,\r\n 1150,\r\n 1102,\r\n 1096,\r\n 1046,\r\n 1202,\r\n 1196,\r\n 1022,\r\n 1196,\r\n 1034,\r\n 1196,\r\n 1442,\r\n 1188,\r\n 1240,\r\n 1218,\r\n 1056,\r\n 1246,\r\n 1568,\r\n 878,\r\n 1200,\r\n 1110,\r\n 914,\r\n 1022,\r\n 998,\r\n 1194,\r\n 1494,\r\n 822,\r\n 940,\r\n 816,\r\n 770,\r\n 1062,\r\n 1280,\r\n 1064,\r\n 986,\r\n 850,\r\n 608,\r\n 926,\r\n 970,\r\n 868,\r\n 666,\r\n 764,\r\n 994,\r\n 816,\r\n 878,\r\n 792,\r\n 752,\r\n 982,\r\n 636,\r\n 804,\r\n 514,\r\n 1098,\r\n 594,\r\n 698,\r\n 538,\r\n 682,\r\n 640,\r\n 658,\r\n 752,\r\n 838,\r\n 608,\r\n 612,\r\n 698,\r\n 446,\r\n 526,\r\n 620,\r\n 758,\r\n 332,\r\n 502,\r\n 574,\r\n 238,\r\n 580,\r\n 498,\r\n 640,\r\n 464,\r\n 832,\r\n 862,\r\n 646,\r\n 686,\r\n 682,\r\n 700,\r\n 626,\r\n 600,\r\n 654,\r\n 400,\r\n 682,\r\n 646,\r\n 776,\r\n 618,\r\n 626,\r\n 428,\r\n 698,\r\n 504,\r\n 654,\r\n 710,\r\n 560,\r\n 1018,\r\n 816,\r\n 890,\r\n 642,\r\n 712,\r\n 436,\r\n 588,\r\n 470,\r\n 556,\r\n 398,\r\n 302\r\n ]\r\n },\r\n {\r\n \u0022mic_hw_ts\u0022: 23423423423,\r\n \u0022mic_name\u0022: \u0022bcm\u0022,\r\n \u0022valid\u0022: true,\r\n \u0022mic\u0022: [\r\n -26,\r\n -13,\r\n 32,\r\n 2,\r\n -42,\r\n 2,\r\n 11,\r\n -60,\r\n 64,\r\n 6,\r\n -40,\r\n 13,\r\n 33,\r\n 7,\r\n 0,\r\n -40,\r\n -4,\r\n 5,\r\n 21,\r\n 7,\r\n -2,\r\n -59,\r\n 20,\r\n 2,\r\n 20,\r\n -25,\r\n 12,\r\n -41,\r\n 27,\r\n 43,\r\n -4,\r\n 0,\r\n -64,\r\n 1,\r\n 3,\r\n 34,\r\n 35,\r\n -19,\r\n -66,\r\n 32,\r\n 45,\r\n 2,\r\n -41,\r\n 9,\r\n 23,\r\n 10,\r\n -28,\r\n -32,\r\n 43,\r\n 19,\r\n -9,\r\n -3,\r\n -28,\r\n -37,\r\n -19,\r\n 7,\r\n 41,\r\n 26,\r\n -31,\r\n 2,\r\n 9,\r\n 4,\r\n 8,\r\n -25,\r\n 6,\r\n 4,\r\n 9,\r\n -22,\r\n -27,\r\n 56,\r\n 13,\r\n 0,\r\n -9,\r\n -36,\r\n -27,\r\n 64,\r\n 3,\r\n -6,\r\n -1,\r\n -35,\r\n 29,\r\n -26,\r\n -32,\r\n 18,\r\n -4,\r\n 28,\r\n 32,\r\n 0,\r\n -47,\r\n -50,\r\n 38,\r\n 19,\r\n -30,\r\n -33,\r\n 34,\r\n 63,\r\n 1,\r\n -17,\r\n -67,\r\n 6,\r\n 36,\r\n 40,\r\n -36,\r\n -71,\r\n 69,\r\n 13,\r\n -62,\r\n -69,\r\n 64,\r\n 5,\r\n -20,\r\n 35,\r\n 4,\r\n -12,\r\n -12,\r\n -25,\r\n 24,\r\n -13,\r\n 51,\r\n 1,\r\n -80,\r\n 46,\r\n -8,\r\n -35,\r\n -43,\r\n 107,\r\n 5,\r\n -69,\r\n 22,\r\n -41,\r\n -39,\r\n 59,\r\n -48,\r\n 63,\r\n 42,\r\n -41,\r\n -35,\r\n -5,\r\n -62,\r\n 62,\r\n 11,\r\n -9,\r\n 19,\r\n 13,\r\n -5,\r\n -1,\r\n -27,\r\n -48,\r\n 23,\r\n 29,\r\n -9,\r\n -27,\r\n 3,\r\n 23,\r\n -18,\r\n -15,\r\n 40,\r\n 60,\r\n -44,\r\n -78,\r\n 19,\r\n -5,\r\n -28,\r\n 4,\r\n 12,\r\n 31,\r\n -38,\r\n 23,\r\n 4,\r\n 20,\r\n -6,\r\n -51,\r\n 3,\r\n 1,\r\n -7,\r\n 5,\r\n 2,\r\n -4,\r\n 4,\r\n 24,\r\n 8,\r\n -17,\r\n 33,\r\n -40,\r\n -12,\r\n 33,\r\n 31,\r\n -26,\r\n -28,\r\n 5,\r\n 19,\r\n -24,\r\n -14,\r\n 3,\r\n 0,\r\n -7,\r\n -2,\r\n 18,\r\n 45,\r\n -44,\r\n -12,\r\n 5,\r\n 9,\r\n 46,\r\n -20,\r\n -3,\r\n -32,\r\n -3,\r\n 35,\r\n 8,\r\n -26,\r\n 8,\r\n -37,\r\n -3,\r\n 4,\r\n 23,\r\n -4,\r\n -23,\r\n 27,\r\n 9,\r\n 31,\r\n -35,\r\n -34,\r\n 71,\r\n -31,\r\n 20,\r\n -4,\r\n -5,\r\n -20,\r\n -42,\r\n 9,\r\n 3,\r\n 36,\r\n 34,\r\n -29,\r\n -4,\r\n -14,\r\n 0,\r\n -32,\r\n 14,\r\n 8,\r\n 20,\r\n -34,\r\n 33,\r\n -8,\r\n -33,\r\n -12,\r\n 21,\r\n 35,\r\n -27,\r\n -11,\r\n 17,\r\n 61,\r\n -42,\r\n -22,\r\n 29,\r\n -22,\r\n -22,\r\n 21,\r\n 3,\r\n -16,\r\n 0,\r\n -15,\r\n 0,\r\n -2,\r\n 2\r\n ]\r\n }\r\n ],\r\n \u0022xl\u0022: [\r\n {\r\n \u0022xl_hw_ts\u0022: 23232323232,\r\n \u0022xl_name\u0022: \u0022xl\u0022,\r\n \u0022valid\u0022: true,\r\n \u0022xl_x\u0022: [\r\n 79,\r\n 48,\r\n 73,\r\n 90,\r\n 81,\r\n 77,\r\n 70,\r\n 63,\r\n 57,\r\n 73,\r\n 79,\r\n 96,\r\n 84,\r\n 46,\r\n 67,\r\n 77,\r\n 72,\r\n 70,\r\n 67,\r\n 70,\r\n 76,\r\n 71,\r\n 105,\r\n 91,\r\n 60,\r\n 73,\r\n 106,\r\n 56,\r\n 58,\r\n 81,\r\n 105,\r\n 66,\r\n 66,\r\n 109,\r\n 124,\r\n 84,\r\n 75,\r\n 73,\r\n 63,\r\n 95,\r\n 103,\r\n 90,\r\n 58,\r\n 26,\r\n 58,\r\n 75,\r\n 31,\r\n 56,\r\n 88,\r\n 85,\r\n 54,\r\n 66,\r\n 94,\r\n 55,\r\n 50,\r\n 68,\r\n 62,\r\n 72,\r\n 75,\r\n 63,\r\n 60,\r\n 89,\r\n 77,\r\n 58,\r\n 43,\r\n 60,\r\n 74,\r\n 74,\r\n 45,\r\n 87,\r\n 109,\r\n 53,\r\n 77,\r\n 82,\r\n 60,\r\n 86,\r\n 73,\r\n 45,\r\n 75,\r\n 68,\r\n 71,\r\n 103,\r\n 72,\r\n 40,\r\n 56,\r\n 94,\r\n 94,\r\n 77,\r\n 94,\r\n 57,\r\n 63,\r\n 83,\r\n 78,\r\n 57,\r\n 105,\r\n 100,\r\n 40,\r\n 51,\r\n 93,\r\n 116,\r\n 85,\r\n 75,\r\n 93,\r\n 96,\r\n 72,\r\n 76,\r\n 78,\r\n 83,\r\n 45,\r\n 64,\r\n 93,\r\n 100,\r\n 73,\r\n 97,\r\n 102,\r\n 73,\r\n 63,\r\n 70,\r\n 84,\r\n 107,\r\n 102,\r\n 72,\r\n 88,\r\n 88,\r\n 77,\r\n 85,\r\n 66,\r\n 42,\r\n 69,\r\n 47,\r\n 44,\r\n 96,\r\n 74\r\n ],\r\n \u0022xl_y\u0022: [\r\n 280,\r\n 278,\r\n 270,\r\n 307,\r\n 317,\r\n 287,\r\n 297,\r\n 303,\r\n 299,\r\n 305,\r\n 291,\r\n 270,\r\n 301,\r\n 302,\r\n 301,\r\n 283,\r\n 239,\r\n 256,\r\n 270,\r\n 241,\r\n 240,\r\n 256,\r\n 246,\r\n 246,\r\n 255,\r\n 213,\r\n 214,\r\n 268,\r\n 260,\r\n 258,\r\n 270,\r\n 279,\r\n 289,\r\n 277,\r\n 274,\r\n 274,\r\n 253,\r\n 278,\r\n 297,\r\n 299,\r\n 286,\r\n 292,\r\n 295,\r\n 305,\r\n 287,\r\n 278,\r\n 321,\r\n 320,\r\n 334,\r\n 338,\r\n 318,\r\n 292,\r\n 274,\r\n 328,\r\n 307,\r\n 284,\r\n 317,\r\n 312,\r\n 321,\r\n 293,\r\n 319,\r\n 337,\r\n 307,\r\n 295,\r\n 322,\r\n 303,\r\n 235,\r\n 282,\r\n 298,\r\n 278,\r\n 299,\r\n 346,\r\n 319,\r\n 268,\r\n 315,\r\n 315,\r\n 279,\r\n 292,\r\n 293,\r\n 306,\r\n 271,\r\n 272,\r\n 272,\r\n 274,\r\n 272,\r\n 274,\r\n 263,\r\n 261,\r\n 274,\r\n 249,\r\n 203,\r\n 239,\r\n 248,\r\n 238,\r\n 235,\r\n 239,\r\n 229,\r\n 210,\r\n 266,\r\n 258,\r\n 241,\r\n 228,\r\n 220,\r\n 238,\r\n 275,\r\n 238,\r\n 241,\r\n 258,\r\n 269,\r\n 235,\r\n 228,\r\n 269,\r\n 265,\r\n 238,\r\n 255,\r\n 233,\r\n 250,\r\n 258,\r\n 235,\r\n 253,\r\n 271,\r\n 287,\r\n 272,\r\n 277,\r\n 295,\r\n 282,\r\n 242,\r\n 266,\r\n 306,\r\n 304,\r\n 293,\r\n 264,\r\n 291\r\n ],\r\n \u0022xl_z\u0022: [\r\n 7629,\r\n 7631,\r\n 7628,\r\n 7645,\r\n 7622,\r\n 7627,\r\n 7651,\r\n 7611,\r\n 7626,\r\n 7605,\r\n 7654,\r\n 7646,\r\n 7642,\r\n 7625,\r\n 7622,\r\n 7649,\r\n 7651,\r\n 7647,\r\n 7599,\r\n 7644,\r\n 7651,\r\n 7639,\r\n 7637,\r\n 7635,\r\n 7672,\r\n 7673,\r\n 7613,\r\n 7581,\r\n 7645,\r\n 7646,\r\n 7696,\r\n 7636,\r\n 7592,\r\n 7626,\r\n 7688,\r\n 7665,\r\n 7640,\r\n 7679,\r\n 7701,\r\n 7652,\r\n 7641,\r\n 7631,\r\n 7646,\r\n 7667,\r\n 7618,\r\n 7610,\r\n 7626,\r\n 7641,\r\n 7640,\r\n 7677,\r\n 7662,\r\n 7658,\r\n 7665,\r\n 7639,\r\n 7641,\r\n 7663,\r\n 7650,\r\n 7639,\r\n 7647,\r\n 7612,\r\n 7603,\r\n 7611,\r\n 7637,\r\n 7654,\r\n 7650,\r\n 7611,\r\n 7638,\r\n 7646,\r\n 7640,\r\n 7629,\r\n 7642,\r\n 7617,\r\n 7639,\r\n 7632,\r\n 7641,\r\n 7637,\r\n 7651,\r\n 7644,\r\n 7636,\r\n 7656,\r\n 7648,\r\n 7662,\r\n 7635,\r\n 7663,\r\n 7645,\r\n 7657,\r\n 7659,\r\n 7648,\r\n 7678,\r\n 7670,\r\n 7672,\r\n 7669,\r\n 7703,\r\n 7653,\r\n 7678,\r\n 7673,\r\n 7652,\r\n 7612,\r\n 7648,\r\n 7660,\r\n 7674,\r\n 7653,\r\n 7663,\r\n 7653,\r\n 7684,\r\n 7692,\r\n 7634,\r\n 7640,\r\n 7672,\r\n 7655,\r\n 7660,\r\n 7648,\r\n 7668,\r\n 7651,\r\n 7658,\r\n 7684,\r\n 7651,\r\n 7651,\r\n 7669,\r\n 7672,\r\n 7658,\r\n 7635,\r\n 7635,\r\n 7640,\r\n 7644,\r\n 7631,\r\n 7651,\r\n 7646,\r\n 7639,\r\n 7618,\r\n 7654,\r\n 7653,\r\n 7642\r\n ]\r\n }\r\n ],\r\n \u0022piezo\u0022: {\r\n \u0022piezo_hw_ts\u0022: 13551192544,\r\n \u0022piezo_name\u0022: \u0022piezo\u0022,\r\n \u0022valid\u0022: true,\r\n \u0022piezo_h\u0022: 32,\r\n \u0022piezo_w\u0022: 32,\r\n \u0022piezo\u0022: [\r\n 451,\r\n 311,\r\n 297,\r\n 134,\r\n 133,\r\n 248,\r\n 259,\r\n 153,\r\n 83,\r\n 108,\r\n 48,\r\n 13,\r\n 130,\r\n 337,\r\n 339,\r\n 347,\r\n 78,\r\n 80,\r\n 264,\r\n 107,\r\n 413,\r\n 513,\r\n 515,\r\n 373,\r\n 811,\r\n 233,\r\n 597,\r\n 329,\r\n 528,\r\n 481,\r\n 553,\r\n 925,\r\n 339,\r\n 270,\r\n 275,\r\n 132,\r\n 129,\r\n 244,\r\n 253,\r\n 152,\r\n 87,\r\n 106,\r\n 54,\r\n 17,\r\n 130,\r\n 335,\r\n 335,\r\n 347,\r\n 85,\r\n 92,\r\n 242,\r\n 125,\r\n 378,\r\n 498,\r\n 476,\r\n 373,\r\n 661,\r\n 246,\r\n 583,\r\n 307,\r\n 503,\r\n 461,\r\n 563,\r\n 853,\r\n 355,\r\n 281,\r\n 276,\r\n 128,\r\n 128,\r\n 242,\r\n 254,\r\n 155,\r\n 88,\r\n 107,\r\n 56,\r\n 16,\r\n 133,\r\n 341,\r\n 343,\r\n 352,\r\n 90,\r\n 90,\r\n 228,\r\n 112,\r\n 360,\r\n 522,\r\n 474,\r\n 402,\r\n 612,\r\n 243,\r\n 619,\r\n 294,\r\n 512,\r\n 460,\r\n 613,\r\n 888,\r\n 355,\r\n 278,\r\n 285,\r\n 126,\r\n 121,\r\n 244,\r\n 254,\r\n 165,\r\n 89,\r\n 104,\r\n 51,\r\n 14,\r\n 132,\r\n 362,\r\n 358,\r\n 377,\r\n 93,\r\n 92,\r\n 221,\r\n 106,\r\n 346,\r\n 553,\r\n 477,\r\n 439,\r\n 594,\r\n 261,\r\n 679,\r\n 266,\r\n 522,\r\n 455,\r\n 671,\r\n 822,\r\n 353,\r\n 262,\r\n 268,\r\n 125,\r\n 124,\r\n 239,\r\n 259,\r\n 164,\r\n 91,\r\n 104,\r\n 55,\r\n 14,\r\n 131,\r\n 385,\r\n 373,\r\n 403,\r\n 99,\r\n 89,\r\n 219,\r\n 107,\r\n 333,\r\n 614,\r\n 473,\r\n 483,\r\n 585,\r\n 268,\r\n 798,\r\n 265,\r\n 472,\r\n 431,\r\n 595,\r\n 757,\r\n 327,\r\n 247,\r\n 257,\r\n 132,\r\n 125,\r\n 222,\r\n 239,\r\n 158,\r\n 93,\r\n 104,\r\n 60,\r\n 20,\r\n 126,\r\n 413,\r\n 391,\r\n 432,\r\n 126,\r\n 104,\r\n 214,\r\n 112,\r\n 313,\r\n 689,\r\n 477,\r\n 577,\r\n 485,\r\n 261,\r\n 637,\r\n 257,\r\n 420,\r\n 403,\r\n 528,\r\n 670,\r\n 272,\r\n 226,\r\n 230,\r\n 127,\r\n 319,\r\n 288,\r\n 569,\r\n 116,\r\n 82,\r\n 250,\r\n 12,\r\n 1,\r\n 107,\r\n 208,\r\n 212,\r\n 231,\r\n 83,\r\n 111,\r\n 163,\r\n 147,\r\n 244,\r\n 297,\r\n 427,\r\n 266,\r\n 332,\r\n 211,\r\n 307,\r\n 219,\r\n 305,\r\n 328,\r\n 390,\r\n 483,\r\n 323,\r\n 257,\r\n 249,\r\n 132,\r\n 290,\r\n 317,\r\n 506,\r\n 125,\r\n 74,\r\n 216,\r\n 13,\r\n 2,\r\n 112,\r\n 222,\r\n 220,\r\n 239,\r\n 85,\r\n 107,\r\n 163,\r\n 151,\r\n 257,\r\n 317,\r\n 427,\r\n 268,\r\n 367,\r\n 221,\r\n 326,\r\n 231,\r\n 323,\r\n 344,\r\n 409,\r\n 508,\r\n 341,\r\n 275,\r\n 255,\r\n 131,\r\n 260,\r\n 323,\r\n 469,\r\n 138,\r\n 77,\r\n 203,\r\n 17,\r\n 1,\r\n 117,\r\n 230,\r\n 228,\r\n 243,\r\n 85,\r\n 111,\r\n 162,\r\n 152,\r\n 266,\r\n 334,\r\n 426,\r\n 289,\r\n 354,\r\n 223,\r\n 324,\r\n 225,\r\n 333,\r\n 351,\r\n 427,\r\n 542,\r\n 373,\r\n 285,\r\n 267,\r\n 123,\r\n 232,\r\n 350,\r\n 446,\r\n 146,\r\n 65,\r\n 175,\r\n 18,\r\n 2,\r\n 121,\r\n 256,\r\n 237,\r\n 255,\r\n 81,\r\n 110,\r\n 170,\r\n 150,\r\n 267,\r\n 342,\r\n 419,\r\n 292,\r\n 361,\r\n 227,\r\n 346,\r\n 230,\r\n 338,\r\n 369,\r\n 454,\r\n 591,\r\n 426,\r\n 304,\r\n 279,\r\n 118,\r\n 223,\r\n 386,\r\n 439,\r\n 155,\r\n 52,\r\n 167,\r\n 15,\r\n 2,\r\n 135,\r\n 271,\r\n 257,\r\n 264,\r\n 76,\r\n 102,\r\n 168,\r\n 143,\r\n 277,\r\n 361,\r\n 430,\r\n 309,\r\n 368,\r\n 231,\r\n 368,\r\n 231,\r\n 364,\r\n 392,\r\n 500,\r\n 658,\r\n 440,\r\n 336,\r\n 301,\r\n 113,\r\n 204,\r\n 439,\r\n 398,\r\n 140,\r\n 50,\r\n 149,\r\n 15,\r\n 0,\r\n 142,\r\n 292,\r\n 263,\r\n 274,\r\n 78,\r\n 105,\r\n 169,\r\n 132,\r\n 279,\r\n 381,\r\n 434,\r\n 321,\r\n 381,\r\n 237,\r\n 394,\r\n 228,\r\n 380,\r\n 415,\r\n 534,\r\n 743,\r\n 459,\r\n 353,\r\n 310,\r\n 98,\r\n 182,\r\n 496,\r\n 377,\r\n 134,\r\n 46,\r\n 143,\r\n 19,\r\n 3,\r\n 151,\r\n 326,\r\n 273,\r\n 287,\r\n 74,\r\n 104,\r\n 179,\r\n 132,\r\n 287,\r\n 400,\r\n 438,\r\n 332,\r\n 387,\r\n 231,\r\n 404,\r\n 228,\r\n 387,\r\n 431,\r\n 538,\r\n 835,\r\n 457,\r\n 375,\r\n 319,\r\n 95,\r\n 168,\r\n 564,\r\n 322,\r\n 129,\r\n 47,\r\n 128,\r\n 29,\r\n 2,\r\n 168,\r\n 326,\r\n 276,\r\n 283,\r\n 74,\r\n 107,\r\n 176,\r\n 135,\r\n 295,\r\n 399,\r\n 428,\r\n 334,\r\n 384,\r\n 236,\r\n 402,\r\n 223,\r\n 396,\r\n 448,\r\n 533,\r\n 807,\r\n 477,\r\n 416,\r\n 339,\r\n 87,\r\n 150,\r\n 493,\r\n 300,\r\n 135,\r\n 61,\r\n 130,\r\n 35,\r\n 1,\r\n 175,\r\n 333,\r\n 270,\r\n 293,\r\n 75,\r\n 103,\r\n 178,\r\n 132,\r\n 294,\r\n 406,\r\n 427,\r\n 341,\r\n 377,\r\n 236,\r\n 408,\r\n 227,\r\n 403,\r\n 474,\r\n 543,\r\n 828,\r\n 514,\r\n 461,\r\n 358,\r\n 66,\r\n 133,\r\n 450,\r\n 286,\r\n 139,\r\n 63,\r\n 118,\r\n 36,\r\n 1,\r\n 187,\r\n 342,\r\n 272,\r\n 295,\r\n 73,\r\n 102,\r\n 179,\r\n 127,\r\n 292,\r\n 416,\r\n 428,\r\n 355,\r\n 391,\r\n 232,\r\n 436,\r\n 217,\r\n 420,\r\n 492,\r\n 545,\r\n 870,\r\n 503,\r\n 484,\r\n 390,\r\n 46,\r\n 121,\r\n 435,\r\n 282,\r\n 143,\r\n 59,\r\n 122,\r\n 38,\r\n 1,\r\n 205,\r\n 354,\r\n 278,\r\n 296,\r\n 71,\r\n 99,\r\n 183,\r\n 123,\r\n 300,\r\n 429,\r\n 433,\r\n 356,\r\n 393,\r\n 236,\r\n 454,\r\n 214,\r\n 438,\r\n 531,\r\n 563,\r\n 925,\r\n 494,\r\n 431,\r\n 446,\r\n 44,\r\n 116,\r\n 396,\r\n 269,\r\n 138,\r\n 64,\r\n 117,\r\n 41,\r\n 2,\r\n 231,\r\n 372,\r\n 283,\r\n 310,\r\n 73,\r\n 96,\r\n 179,\r\n 120,\r\n 304,\r\n 440,\r\n 439,\r\n 366,\r\n 400,\r\n 226,\r\n 455,\r\n 210,\r\n 462,\r\n 568,\r\n 590,\r\n 968,\r\n 457,\r\n 389,\r\n 437,\r\n 65,\r\n 117,\r\n 351,\r\n 264,\r\n 146,\r\n 69,\r\n 107,\r\n 50,\r\n 5,\r\n 211,\r\n 349,\r\n 285,\r\n 297,\r\n 72,\r\n 96,\r\n 180,\r\n 134,\r\n 310,\r\n 422,\r\n 430,\r\n 349,\r\n 381,\r\n 231,\r\n 452,\r\n 213,\r\n 465,\r\n 591,\r\n 588,\r\n 852,\r\n 454,\r\n 371,\r\n 443,\r\n 64,\r\n 113,\r\n 335,\r\n 266,\r\n 155,\r\n 72,\r\n 105,\r\n 47,\r\n 8,\r\n 186,\r\n 336,\r\n 277,\r\n 297,\r\n 73,\r\n 104,\r\n 180,\r\n 130,\r\n 304,\r\n 416,\r\n 428,\r\n 352,\r\n 384,\r\n 225,\r\n 456,\r\n 200,\r\n 490,\r\n 654,\r\n 605,\r\n 821,\r\n 461,\r\n 355,\r\n 457,\r\n 69,\r\n 111,\r\n 309,\r\n 261,\r\n 156,\r\n 79,\r\n 109,\r\n 48,\r\n 8,\r\n 174,\r\n 321,\r\n 284,\r\n 298,\r\n 79,\r\n 103,\r\n 179,\r\n 132,\r\n 301,\r\n 416,\r\n 438,\r\n 347,\r\n 387,\r\n 224,\r\n 459,\r\n 203,\r\n 517,\r\n 719,\r\n 635,\r\n 784,\r\n 458,\r\n 329,\r\n 438,\r\n 76,\r\n 110,\r\n 298,\r\n 249,\r\n 149,\r\n 82,\r\n 107,\r\n 56,\r\n 7,\r\n 163,\r\n 317,\r\n 272,\r\n 292,\r\n 82,\r\n 99,\r\n 175,\r\n 132,\r\n 302,\r\n 409,\r\n 428,\r\n 341,\r\n 382,\r\n 223,\r\n 464,\r\n 188,\r\n 555,\r\n 851,\r\n 584,\r\n 726,\r\n 447,\r\n 306,\r\n 392,\r\n 95,\r\n 115,\r\n 274,\r\n 251,\r\n 153,\r\n 83,\r\n 104,\r\n 59,\r\n 15,\r\n 154,\r\n 300,\r\n 279,\r\n 283,\r\n 80,\r\n 105,\r\n 185,\r\n 144,\r\n 300,\r\n 399,\r\n 420,\r\n 336,\r\n 368,\r\n 220,\r\n 471,\r\n 192,\r\n 644,\r\n 711,\r\n 544,\r\n 661,\r\n 449,\r\n 289,\r\n 349,\r\n 101,\r\n 118,\r\n 259,\r\n 239,\r\n 157,\r\n 93,\r\n 104,\r\n 61,\r\n 19,\r\n 136,\r\n 280,\r\n 260,\r\n 278,\r\n 80,\r\n 103,\r\n 175,\r\n 151,\r\n 296,\r\n 387,\r\n 417,\r\n 329,\r\n 357,\r\n 222,\r\n 466,\r\n 213,\r\n 549,\r\n 604,\r\n 511,\r\n 605,\r\n 439,\r\n 277,\r\n 323,\r\n 118,\r\n 119,\r\n 236,\r\n 232,\r\n 158,\r\n 97,\r\n 109,\r\n 64,\r\n 28,\r\n 131,\r\n 260,\r\n 249,\r\n 258,\r\n 86,\r\n 117,\r\n 174,\r\n 151,\r\n 278,\r\n 357,\r\n 398,\r\n 314,\r\n 333,\r\n 228,\r\n 424,\r\n 219,\r\n 490,\r\n 532,\r\n 460,\r\n 533,\r\n 436,\r\n 248,\r\n 292,\r\n 122,\r\n 115,\r\n 218,\r\n 213,\r\n 151,\r\n 103,\r\n 106,\r\n 67,\r\n 33,\r\n 110,\r\n 233,\r\n 241,\r\n 254,\r\n 93,\r\n 123,\r\n 168,\r\n 164,\r\n 270,\r\n 337,\r\n 391,\r\n 294,\r\n 309,\r\n 223,\r\n 375,\r\n 223,\r\n 440,\r\n 479,\r\n 435,\r\n 492,\r\n 371,\r\n 231,\r\n 235,\r\n 133,\r\n 128,\r\n 210,\r\n 221,\r\n 156,\r\n 99,\r\n 108,\r\n 67,\r\n 28,\r\n 127,\r\n 406,\r\n 412,\r\n 339,\r\n 93,\r\n 114,\r\n 218,\r\n 132,\r\n 306,\r\n 628,\r\n 357,\r\n 637,\r\n 354,\r\n 240,\r\n 568,\r\n 240,\r\n 354,\r\n 359,\r\n 471,\r\n 588,\r\n 366,\r\n 231,\r\n 243,\r\n 133,\r\n 123,\r\n 219,\r\n 226,\r\n 158,\r\n 93,\r\n 100,\r\n 63,\r\n 29,\r\n 129,\r\n 388,\r\n 403,\r\n 365,\r\n 91,\r\n 110,\r\n 225,\r\n 134,\r\n 323,\r\n 610,\r\n 371,\r\n 545,\r\n 368,\r\n 251,\r\n 675,\r\n 242,\r\n 365,\r\n 371,\r\n 497,\r\n 622,\r\n 361,\r\n 242,\r\n 247,\r\n 134,\r\n 127,\r\n 219,\r\n 235,\r\n 157,\r\n 98,\r\n 105,\r\n 59,\r\n 25,\r\n 131,\r\n 368,\r\n 405,\r\n 382,\r\n 86,\r\n 113,\r\n 240,\r\n 132,\r\n 333,\r\n 579,\r\n 376,\r\n 487,\r\n 364,\r\n 246,\r\n 598,\r\n 241,\r\n 368,\r\n 367,\r\n 520,\r\n 657,\r\n 361,\r\n 239,\r\n 248,\r\n 133,\r\n 123,\r\n 223,\r\n 226,\r\n 159,\r\n 103,\r\n 104,\r\n 62,\r\n 23,\r\n 137,\r\n 361,\r\n 411,\r\n 423,\r\n 86,\r\n 111,\r\n 247,\r\n 124,\r\n 351,\r\n 591,\r\n 392,\r\n 458,\r\n 374,\r\n 243,\r\n 545,\r\n 247,\r\n 364,\r\n 370,\r\n 512,\r\n 713,\r\n 351,\r\n 237,\r\n 249,\r\n 123,\r\n 129,\r\n 222,\r\n 234,\r\n 159,\r\n 93,\r\n 103,\r\n 59,\r\n 21,\r\n 152,\r\n 384,\r\n 449,\r\n 455,\r\n 79,\r\n 103,\r\n 283,\r\n 114,\r\n 369,\r\n 624,\r\n 398,\r\n 452,\r\n 382,\r\n 240,\r\n 535,\r\n 243,\r\n 375,\r\n 377,\r\n 494,\r\n 738,\r\n 402,\r\n 252,\r\n 258,\r\n 121,\r\n 123,\r\n 239,\r\n 243,\r\n 161,\r\n 91,\r\n 103,\r\n 58,\r\n 17,\r\n 167,\r\n 411,\r\n 516,\r\n 551,\r\n 65,\r\n 88,\r\n 320,\r\n 92,\r\n 410,\r\n 725,\r\n 446,\r\n 467,\r\n 425,\r\n 243,\r\n 555,\r\n 251,\r\n 392,\r\n 398,\r\n 506,\r\n 847\r\n ]\r\n }\r\n }\r\n ]\r\n }\r\n ]\r\n }\r\n","TestCases":[{"Name":"Optional chaining array access without local cache vars","Code":"var parseSensorData1 = (msg) =\u003E ({\r\n\t0: {\r\n\t\tpiezo: msg.streams[0]?.frames[0]?.piezo?.piezo,\r\n\t\tacoustic: msg.streams[0]?.frames[0]?.mics[0]?.mic,\r\n\t\taccel: {\r\n\t\t\tx: msg.streams[0]?.frames[0]?.xl[0]?.xl_x,\r\n\t\t\ty: msg.streams[0]?.frames[0]?.xl[0]?.xl_y,\r\n\t\t\tz: msg.streams[0]?.frames[0]?.xl[0]?.xl_z,\r\n\t\t},\r\n\t},\r\n\t1: {\r\n\t\tpiezo: msg.streams[1]?.frames[0]?.piezo?.piezo,\r\n\t\tacoustic: msg.streams[1]?.frames[0]?.mics[0]?.mic,\r\n\t\taccel: {\r\n\t\t\tx: msg.streams[1]?.frames[0]?.xl[0]?.xl_x,\r\n\t\t\ty: msg.streams[1]?.frames[0]?.xl[0]?.xl_y,\r\n\t\t\tz: msg.streams[1]?.frames[0]?.xl[0]?.xl_z,\r\n\t\t},\r\n\t},\r\n\t2: {\r\n\t\tpiezo: msg.streams[2]?.frames[0]?.piezo?.piezo,\r\n\t\tacoustic: msg.streams[2]?.frames[0]?.mics[0]?.mic,\r\n\t\taccel: {\r\n\t\t\tx: msg.streams[2]?.frames[0]?.xl[0]?.xl_x,\r\n\t\t\ty: msg.streams[2]?.frames[0]?.xl[0]?.xl_y,\r\n\t\t\tz: msg.streams[2]?.frames[0]?.xl[0]?.xl_z,\r\n\t\t},\r\n\t},\r\n\t3: {\r\n\t\tpiezo: msg.streams[3]?.frames[0]?.piezo?.piezo,\r\n\t\tacoustic: msg.streams[3]?.frames[0]?.mics[0]?.mic,\r\n\t\taccel: {\r\n\t\t\tx: msg.streams[3]?.frames[0]?.xl[0]?.xl_x,\r\n\t\t\ty: msg.streams[3]?.frames[0]?.xl[0]?.xl_y,\r\n\t\t\tz: msg.streams[3]?.frames[0]?.xl[0]?.xl_z,\r\n\t\t},\r\n\t},\r\n\t4: {\r\n\t\tpiezo: msg.streams[4]?.frames[0]?.piezo?.piezo,\r\n\t\tacoustic: msg.streams[4]?.frames[0]?.mics[0]?.mic,\r\n\t\taccel: {\r\n\t\t\tx: msg.streams[4]?.frames[0]?.xl[0]?.xl_x,\r\n\t\t\ty: msg.streams[4]?.frames[0]?.xl[0]?.xl_y,\r\n\t\t\tz: msg.streams[4]?.frames[0]?.xl[0]?.xl_z,\r\n\t\t},\r\n\t},\r\n})\r\n\r\nparseSensorData1(sensorMsg)","IsDeferred":false},{"Name":"Optional chaining array access with local cache vars","Code":"var parseSensorData2 = (msg) =\u003E {\r\n const s = msg.streams;\r\n\r\n const s0 = s?.[0]; const f0 = s0?.frames?.[0]; const xl0 = f0?.xl?.[0];\r\n const s1 = s?.[1]; const f1 = s1?.frames?.[0]; const xl1 = f1?.xl?.[0];\r\n const s2 = s?.[2]; const f2 = s2?.frames?.[0]; const xl2 = f2?.xl?.[0];\r\n const s3 = s?.[3]; const f3 = s3?.frames?.[0]; const xl3 = f3?.xl?.[0];\r\n const s4 = s?.[4]; const f4 = s4?.frames?.[0]; const xl4 = f4?.xl?.[0];\r\n\r\n return {\r\n 0: {\r\n piezo: f0?.piezo?.piezo,\r\n acoustic: f0?.mics?.[0]?.mic,\r\n accel: { x: xl0?.xl_x, y: xl0?.xl_y, z: xl0?.xl_z },\r\n },\r\n 1: {\r\n piezo: f1?.piezo?.piezo,\r\n acoustic: f1?.mics?.[0]?.mic,\r\n accel: { x: xl1?.xl_x, y: xl1?.xl_y, z: xl1?.xl_z },\r\n },\r\n 2: {\r\n piezo: f2?.piezo?.piezo,\r\n acoustic: f2?.mics?.[0]?.mic,\r\n accel: { x: xl2?.xl_x, y: xl2?.xl_y, z: xl2?.xl_z },\r\n },\r\n 3: {\r\n piezo: f3?.piezo?.piezo,\r\n acoustic: f3?.mics?.[0]?.mic,\r\n accel: { x: xl3?.xl_x, y: xl3?.xl_y, z: xl3?.xl_z },\r\n },\r\n 4: {\r\n piezo: f4?.piezo?.piezo,\r\n acoustic: f4?.mics?.[0]?.mic,\r\n accel: { x: xl4?.xl_x, y: xl4?.xl_y, z: xl4?.xl_z },\r\n },\r\n };\r\n};\r\n\r\nparseSensorData2(sensorMsg)","IsDeferred":false}]}