-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.html
529 lines (508 loc) · 84.7 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Chat Sentiment</title>
<script src="https://cdn.jsdelivr.net/npm/chart.js@4.4.3/dist/chart.umd.min.js"></script>
<style>
body * {
font-family: monospace;
}
.ver-container {
margin: 20px 50px 50px 50px;
display: flex;
align-items: center;
justify-content: center;
flex-direction: column;
}
.hor-container {
margin-top: -15px;
display: flex;
align-items: center;
justify-content: space-evenly;
flex-direction: row;
}
.hor-container .item {
color: dodgerblue;
font-weight: bold;
margin: 0 5px;
}
.canvas {
max-height: 500px;
}
.title {
margin: 0;
}
h1 {
font-size: 40px;
font-weight: 500;
color: #008000;
}
dialog > div > p {
text-align: left;
}
.dialog-title {
font-size: large;
}
.dialog-title:nth-child(n + 2) {
margin-top: 55px;
}
dialog p:nth-child(odd) {
background-color: azure;
}
dialog p:nth-child(even) {
background-color: beige;
}
dialog {
position: fixed;
left: 50%;
right: auto;
padding: 30px;
transform: perspective(500px) translate(-50%, -50%);
background: linear-gradient(to bottom, #fff, #f4f4f4) #fff;
border: none;
border-radius: 3px;
box-shadow: 0 10px 40px rgba(0, 0, 0, 0.3);
text-align: center;
transform-origin: 50% 50%;
animation: dialog 300ms cubic-bezier(0.3, 0, 0.1, 1.4) forwards 1;
will-change: transform, opacity;
max-height: 310px;
}
@keyframes dialog {
from {
transform: perspective(500px) translate(-50%, -25%) rotateX(45deg)
scale(0.1);
opacity: 0;
}
}
dialog::backdrop {
opacity: 0;
will-change: opacity;
cursor: default;
background: radial-gradient(
circle at center,
rgba(50, 50, 50, 0.5),
rgba(0, 0, 0, 0.5)
);
animation: backdrop 500ms ease forwards 1;
}
@keyframes backdrop {
from {
opacity: 0;
}
to {
opacity: 1;
}
}
</style>
</head>
<body>
<!-- Should be saturated with data -->
<script>
window.Data = {
sentiments: [{"rawSentimentSum":-0.5,"totalSentiment":-0.25,"totalMessageCount":2,"rawMessageCount":2,"_score":1735824540000},{"rawSentimentSum":6.6,"totalSentiment":0.5083333333333333,"totalMessageCount":12,"rawMessageCount":10,"_score":1735824600000},{"rawSentimentSum":5.5,"totalSentiment":0.5800000000000001,"totalMessageCount":20,"rawMessageCount":8,"_score":1735824660000},{"rawSentimentSum":4.7,"totalSentiment":0.7,"totalMessageCount":24,"rawMessageCount":6,"_score":1735824720000},{"rawSentimentSum":3.5999999999999996,"totalSentiment":0.69,"totalMessageCount":20,"rawMessageCount":6,"_score":1735824780000},{"rawSentimentSum":0.8,"totalSentiment":0.7000000000000001,"totalMessageCount":13,"rawMessageCount":1,"_score":1735824840000},{"rawSentimentSum":1.6,"totalSentiment":0.6666666666666666,"totalMessageCount":9,"rawMessageCount":2,"_score":1735824900000},{"rawMessageCount":0,"_score":1735824960000},{"rawSentimentSum":0.7999999999999999,"totalSentiment":0.39999999999999997,"totalMessageCount":2,"rawMessageCount":2,"_score":1735825020000},{"rawSentimentSum":0.6,"totalSentiment":0.35,"totalMessageCount":4,"rawMessageCount":2,"_score":1735825080000},{"rawSentimentSum":0.8,"totalSentiment":0.44,"totalMessageCount":5,"rawMessageCount":1,"_score":1735825140000},{"rawSentimentSum":1.3,"totalSentiment":0.3375,"totalMessageCount":8,"rawMessageCount":5,"_score":1735825200000},{"rawSentimentSum":1.3,"totalSentiment":0.37777777777777777,"totalMessageCount":9,"rawMessageCount":3,"_score":1735825260000},{"rawSentimentSum":0.5,"totalSentiment":0.31,"totalMessageCount":10,"rawMessageCount":2,"_score":1735825320000},{"rawSentimentSum":0,"totalSentiment":0.2571428571428571,"totalMessageCount":7,"rawMessageCount":2,"_score":1735825380000},{"rawSentimentSum":2.1,"totalSentiment":0.325,"totalMessageCount":8,"rawMessageCount":4,"_score":1735825440000},{"rawSentimentSum":0,"totalSentiment":0.3,"totalMessageCount":7,"rawMessageCount":1,"_score":1735825500000},{"rawSentimentSum":0.8,"totalSentiment":0.4833333333333333,"totalMessageCount":6,"rawMessageCount":1,"_score":1735825560000},{"rawMessageCount":0,"_score":1735825620000},{"rawSentimentSum":1.4,"totalSentiment":0.7,"totalMessageCount":2,"rawMessageCount":2,"_score":1735825680000},{"rawSentimentSum":0.7,"totalSentiment":0.7,"totalMessageCount":3,"rawMessageCount":1,"_score":1735825740000},{"rawSentimentSum":0.8,"totalSentiment":0.7249999999999999,"totalMessageCount":4,"rawMessageCount":1,"_score":1735825800000},{"rawMessageCount":0,"_score":1735825860000},{"rawSentimentSum":0.5,"totalSentiment":0.25,"totalMessageCount":2,"rawMessageCount":2,"_score":1735825920000},{"rawSentimentSum":2.4,"totalSentiment":0.58,"totalMessageCount":5,"rawMessageCount":3,"_score":1735825980000},{"rawSentimentSum":2.4000000000000004,"totalSentiment":0.53,"totalMessageCount":10,"rawMessageCount":5,"_score":1735826040000},{"rawSentimentSum":2.4,"totalSentiment":0.5538461538461539,"totalMessageCount":13,"rawMessageCount":5,"_score":1735826100000},{"rawSentimentSum":1,"totalSentiment":0.48333333333333334,"totalMessageCount":12,"rawMessageCount":2,"_score":1735826160000},{"rawSentimentSum":0.7,"totalSentiment":0.45555555555555555,"totalMessageCount":9,"rawMessageCount":2,"_score":1735826220000},{"rawSentimentSum":-0.5,"totalSentiment":0.2,"totalMessageCount":6,"rawMessageCount":2,"_score":1735826280000},{"rawMessageCount":0,"_score":1735826340000},{"rawSentimentSum":-0.5000000000000001,"totalSentiment":-0.12500000000000003,"totalMessageCount":4,"rawMessageCount":4,"_score":1735826400000},{"rawSentimentSum":1.4,"totalSentiment":0.14999999999999997,"totalMessageCount":6,"rawMessageCount":2,"_score":1735826460000},{"rawSentimentSum":1.7000000000000002,"totalSentiment":0.28888888888888886,"totalMessageCount":9,"rawMessageCount":3,"_score":1735826520000},{"rawMessageCount":0,"_score":1735826580000},{"rawSentimentSum":0.8,"totalSentiment":0.8,"totalMessageCount":1,"rawMessageCount":1,"_score":1735826640000},{"rawSentimentSum":0,"totalSentiment":0.2,"totalMessageCount":4,"rawMessageCount":3,"_score":1735826700000},{"rawSentimentSum":0.7,"totalSentiment":0.25,"totalMessageCount":6,"rawMessageCount":2,"_score":1735826760000},{"rawSentimentSum":1.2999999999999998,"totalSentiment":0.14285714285714282,"totalMessageCount":14,"rawMessageCount":9,"_score":1735826820000},{"rawSentimentSum":2.5,"totalSentiment":0.22499999999999998,"totalMessageCount":20,"rawMessageCount":9,"_score":1735826880000},{"rawSentimentSum":4.9,"totalSentiment":0.3625,"totalMessageCount":24,"rawMessageCount":6,"_score":1735826940000},{"rawSentimentSum":3.8999999999999995,"totalSentiment":0.5380952380952381,"totalMessageCount":21,"rawMessageCount":6,"_score":1735827000000},{"rawSentimentSum":0,"totalSentiment":0.676923076923077,"totalMessageCount":13,"rawMessageCount":1,"_score":1735827060000},{"rawSentimentSum":0.8,"totalSentiment":0.5874999999999999,"totalMessageCount":8,"rawMessageCount":1,"_score":1735827120000},{"rawSentimentSum":3,"totalSentiment":0.6333333333333333,"totalMessageCount":6,"rawMessageCount":4,"_score":1735827180000},{"rawSentimentSum":0,"totalSentiment":0.14615384615384616,"totalMessageCount":26,"rawMessageCount":21,"_score":1735827240000},{"rawSentimentSum":0.7,"totalSentiment":0.13214285714285715,"totalMessageCount":28,"rawMessageCount":3,"_score":1735827300000},{"rawSentimentSum":0.7,"totalSentiment":0.055999999999999994,"totalMessageCount":25,"rawMessageCount":1,"_score":1735827360000},{"rawSentimentSum":0.8,"totalSentiment":0.44,"totalMessageCount":5,"rawMessageCount":1,"_score":1735827420000},{"rawSentimentSum":1.5,"totalSentiment":0.75,"totalMessageCount":4,"rawMessageCount":2,"_score":1735827480000},{"rawSentimentSum":4.9,"totalSentiment":0.72,"totalMessageCount":10,"rawMessageCount":7,"_score":1735827540000},{"rawSentimentSum":2.5,"totalSentiment":0.6846153846153846,"totalMessageCount":13,"rawMessageCount":4,"_score":1735827600000},{"rawMessageCount":0,"_score":1735827660000},{"rawSentimentSum":2.3,"totalSentiment":0.575,"totalMessageCount":4,"rawMessageCount":4,"_score":1735827720000},{"rawSentimentSum":0.7,"totalSentiment":0.6,"totalMessageCount":5,"rawMessageCount":1,"_score":1735827780000},{"rawSentimentSum":1.7000000000000002,"totalSentiment":0.5875,"totalMessageCount":8,"rawMessageCount":3,"_score":1735827840000},{"rawSentimentSum":0.5,"totalSentiment":0.48333333333333334,"totalMessageCount":6,"rawMessageCount":2,"_score":1735827900000},{"rawSentimentSum":0.1,"totalSentiment":0.32857142857142857,"totalMessageCount":7,"rawMessageCount":2,"_score":1735827960000},{"rawMessageCount":0,"_score":1735828020000},{"rawMessageCount":0,"_score":1735828080000},{"rawSentimentSum":0.7,"totalSentiment":0.7,"totalMessageCount":1,"rawMessageCount":1,"_score":1735828140000},{"rawSentimentSum":0.8,"totalSentiment":0.75,"totalMessageCount":2,"rawMessageCount":1,"_score":1735828200000},{"rawSentimentSum":3.3,"totalSentiment":0.7999999999999999,"totalMessageCount":6,"rawMessageCount":4,"_score":1735828260000},{"rawSentimentSum":0,"totalSentiment":0.2928571428571428,"totalMessageCount":14,"rawMessageCount":9,"_score":1735828320000},{"rawSentimentSum":0.7,"totalSentiment":0.2666666666666666,"totalMessageCount":15,"rawMessageCount":2,"_score":1735828380000},{"rawSentimentSum":4.700000000000001,"totalSentiment":0.30000000000000004,"totalMessageCount":18,"rawMessageCount":7,"_score":1735828440000},{"rawSentimentSum":3.2,"totalSentiment":0.6615384615384616,"totalMessageCount":13,"rawMessageCount":4,"_score":1735828500000},{"rawSentimentSum":0,"totalSentiment":0.6583333333333334,"totalMessageCount":12,"rawMessageCount":1,"_score":1735828560000},{"rawSentimentSum":7.4,"totalSentiment":0.7066666666666667,"totalMessageCount":15,"rawMessageCount":10,"_score":1735828620000},{"rawSentimentSum":1.1,"totalSentiment":0.5,"totalMessageCount":17,"rawMessageCount":6,"_score":1735828680000},{"rawSentimentSum":2.1,"totalSentiment":0.5578947368421052,"totalMessageCount":19,"rawMessageCount":3,"_score":1735828740000},{"rawSentimentSum":1.5,"totalSentiment":0.3357142857142857,"totalMessageCount":14,"rawMessageCount":5,"_score":1735828800000},{"rawSentimentSum":-0.7,"totalSentiment":0.3222222222222222,"totalMessageCount":9,"rawMessageCount":1,"_score":1735828860000},{"rawSentimentSum":2.9000000000000004,"totalSentiment":0.28461538461538466,"totalMessageCount":13,"rawMessageCount":7,"_score":1735828920000},{"rawSentimentSum":-0.9,"totalSentiment":0.10833333333333335,"totalMessageCount":12,"rawMessageCount":4,"_score":1735828980000},{"rawSentimentSum":0.7999999999999999,"totalSentiment":0.21538461538461542,"totalMessageCount":13,"rawMessageCount":2,"_score":1735829040000},{"rawSentimentSum":5,"totalSentiment":0.40833333333333327,"totalMessageCount":12,"rawMessageCount":6,"_score":1735829100000},{"rawSentimentSum":6.700000000000001,"totalSentiment":0.7352941176470589,"totalMessageCount":17,"rawMessageCount":9,"_score":1735829160000},{"rawSentimentSum":8.8,"totalSentiment":0.7884615384615385,"totalMessageCount":26,"rawMessageCount":11,"_score":1735829220000},{"rawMessageCount":0,"_score":1735829280000},{"rawMessageCount":0,"_score":1735829340000},{"rawMessageCount":0,"_score":1735829400000},{"rawMessageCount":0,"_score":1735829460000},{"rawMessageCount":0,"_score":1735829520000},{"rawMessageCount":0,"_score":1735829580000},{"rawMessageCount":0,"_score":1735829640000},{"rawMessageCount":0,"_score":1735829700000},{"rawMessageCount":0,"_score":1735829760000},{"rawMessageCount":0,"_score":1735829820000},{"rawMessageCount":0,"_score":1735829880000},{"rawMessageCount":0,"_score":1735829940000},{"rawMessageCount":0,"_score":1735830000000},{"rawMessageCount":0,"_score":1735830060000},{"rawMessageCount":0,"_score":1735830120000},{"rawMessageCount":0,"_score":1735830180000},{"rawMessageCount":0,"_score":1735830240000},{"rawMessageCount":0,"_score":1735830300000},{"rawMessageCount":0,"_score":1735830360000},{"rawMessageCount":0,"_score":1735830420000},{"rawMessageCount":0,"_score":1735830480000},{"rawMessageCount":0,"_score":1735830540000},{"rawMessageCount":0,"_score":1735830600000},{"rawMessageCount":0,"_score":1735830660000},{"rawMessageCount":0,"_score":1735830720000},{"rawMessageCount":0,"_score":1735830780000},{"rawMessageCount":0,"_score":1735830840000},{"rawMessageCount":0,"_score":1735830900000},{"rawMessageCount":0,"_score":1735830960000},{"rawMessageCount":0,"_score":1735831020000},{"rawMessageCount":0,"_score":1735831080000},{"rawMessageCount":0,"_score":1735831140000},{"rawMessageCount":0,"_score":1735831200000},{"rawMessageCount":0,"_score":1735831260000},{"rawMessageCount":0,"_score":1735831320000},{"rawMessageCount":0,"_score":1735831380000},{"rawMessageCount":0,"_score":1735831440000},{"rawMessageCount":0,"_score":1735831500000},{"rawMessageCount":0,"_score":1735831560000},{"rawMessageCount":0,"_score":1735831620000},{"rawMessageCount":0,"_score":1735831680000},{"rawMessageCount":0,"_score":1735831740000},{"rawMessageCount":0,"_score":1735831800000},{"rawMessageCount":0,"_score":1735831860000},{"rawMessageCount":0,"_score":1735831920000},{"rawMessageCount":0,"_score":1735831980000},{"rawMessageCount":0,"_score":1735832040000},{"rawMessageCount":0,"_score":1735832100000},{"rawMessageCount":0,"_score":1735832160000},{"rawMessageCount":0,"_score":1735832220000},{"rawMessageCount":0,"_score":1735832280000},{"rawMessageCount":0,"_score":1735832340000},{"rawMessageCount":0,"_score":1735832400000},{"rawMessageCount":0,"_score":1735832460000},{"rawMessageCount":0,"_score":1735832520000},{"rawMessageCount":0,"_score":1735832580000},{"rawMessageCount":0,"_score":1735832640000},{"rawMessageCount":0,"_score":1735832700000},{"rawMessageCount":0,"_score":1735832760000}],
messages: {"1735753440000":[{"suid":"968_yair.neumann@kaltura.com_11","message":"Hey everyone, we will start soon, in the meanwhile, here you can find an Excel with FAQs on the features released in Q4:\nhttps://kaltura-my.sharepoint.com/:x:/p/yair_neumann/EUM1gmuu_s1MvSSpspuh35wBW8pl1AMdFdZDg-8IlJvk5A?e=wSqcsD","sender":{"firstName":"Yair","lastName":"Neumann"},"mid":"1735753453836-0"}],"1735824540000":[{"suid":"968_yair.neumann@kaltura.com_11","message":"Hey everyone","sender":{"firstName":"Yair","lastName":"Neumann"},"mid":"1735824587465-0"},{"suid":"968_4f82694e83907babe18106a6accc607f34dc957c176019f6cb4e6966192d3d22_11","message":"Hi Yair having trorubles?","sender":{"firstName":"Taco","lastName":"Scargo"},"mid":"1735824593026-0"}],"1735824600000":[{"suid":"968_navi.azaria@kaltura.com_11","message":"Hola!","sender":{"firstName":"Navi","lastName":"Azaria"},"mid":"1735824600333-0"},{"suid":"968_4f82694e83907babe18106a6accc607f34dc957c176019f6cb4e6966192d3d22_11","message":"Was kicked out a few times","sender":{"firstName":"Taco","lastName":"Scargo"},"mid":"1735824600922-0"},{"suid":"968_23c21ea1eac7b7fa240c7a9b4d14ba8c4e8aba2f091cab30de29b3cb1fe3b787_11","message":"Hi! ","sender":{"firstName":"Maya","lastName":"Tal"},"mid":"1735824606630-0"},{"suid":"968_c21cfe6d9ad69cd49fe4b3ef86772c12f34897b0db4dd841f704168b6d0abe72_11","message":"Happy New Year everyone!","sender":{"firstName":"Anete","lastName":"Oles"},"mid":"1735824617319-0"},{"suid":"968_a83a5f66a5509a864cfe508de6e83f9167f0a855a9cc78a8227bbe91e76951e5_11","message":"HNY folks!","sender":{"firstName":"John","lastName":"Couperthwaite"},"mid":"1735824623431-0"},{"suid":"968_navi.azaria@kaltura.com_11","message":"YES!!","sender":{"firstName":"Navi","lastName":"Azaria"},"mid":"1735824631385-0"},{"suid":"968_91ebe59a825a32732539489320e2fb1bc5e10a658c8e6b1c73c0185c24b455e2_11","message":"Happy New Year!","sender":{"firstName":"Shlomit","lastName":"Raivit"},"mid":"1735824636352-0"},{"suid":"968_adc8e270e062d648485788941f3c8eab838547b9542beb07996774ec73aba17f_11","message":"Hi all! Happy New Year!","sender":{"firstName":"Talia","lastName":"Rubin"},"mid":"1735824637860-0"},{"suid":"968_9daf6d7d76fed7e2d41daed9f1eb0beba156e1d2b55a936bb7ff3fefddb18ad4_11","message":"Happy New Year, all!","sender":{"firstName":"David","lastName":"Rosenbaum"},"mid":"1735824641180-0"},{"suid":"968_ido.achrak@kaltura.com_11","message":"hi there. happy holidays! 🎊🎉🎈","sender":{"firstName":"Ido","lastName":"Achrak"},"mid":"1735824647218-0"}],"1735824660000":[{"suid":"968_a95ed479eb8c280eb233f6dcf7b81ef68740c66f2c579361b1e5b86ca097802c_11","message":"Rock star!!!!","sender":{"firstName":"Stacy","lastName":"Jakobovich"},"mid":"1735824660873-0"},{"suid":"968_navi.azaria@kaltura.com_11","message":"Happy new year everyone! ","sender":{"firstName":"Navi","lastName":"Azaria"},"mid":"1735824674005-0"},{"suid":"968_f39d356ade228eb9f4a679ec3f5547233ecfd9cdc52cdb72e53d550ed91ca68f_11","message":"Hey all! Happy new year!","sender":{"firstName":"Gonzalo","lastName":"Wynter"},"mid":"1735824678309-0"},{"suid":"968_5e8b2a318d7ac3139e2f1f1940ba4130c140a45101df3eda1f15882f751dc483_11","message":"Happy 2025! ","sender":{"firstName":"Tzachi","lastName":"Shahak"},"mid":"1735824679664-0"},{"suid":"968_b07ece0bc2f4510c7ac7057479b2080bfa3159a0be95a2b346c45d90c0e3865e_11","message":"Good morning! Happy New Year!","sender":{"firstName":"Corey","lastName":"Peterson"},"mid":"1735824680548-0"},{"suid":"968_0773ce9921c2b9a5b9c6e7aabdcf68c80d7c84eadb7e06e3be58d4cd64dac356_11","message":"Woohoo- 2025!","sender":{"firstName":"Adit","lastName":"Hoenigmann"},"mid":"1735824690369-0"},{"suid":"968_navi.azaria@kaltura.com_11","message":"Kodus to all our wonderful sales team for an amazing year end - great results! ","sender":{"firstName":"Navi","lastName":"Azaria"},"mid":"1735824693637-0"},{"suid":"968_lilach.dahan@kaltura.com_11","message":"Hey!","sender":{"firstName":"Lilach","lastName":"Dahan"},"mid":"1735824712411-0"}],"1735824720000":[{"suid":"968_lilach.dahan@kaltura.com_11","message":"Happy new year everyone 😊","sender":{"firstName":"Lilach","lastName":"Dahan"},"mid":"1735824727959-0"},{"suid":"968_01403a30ad21ddccfed828f7e763a7190feda3105fb132503eff92eedc04e6e5_11","message":"Happy New Year!!! Lets Go! ","sender":{"firstName":"Brenda","lastName":"Van Der Burgt"},"mid":"1735824749570-0"},{"suid":"968_7ccd28789100fae1414089dd605ca7b1aef8c3817dee7db0e04427adf85edd78_11","message":"LETS GO 2025!","sender":{"firstName":"Roy","lastName":"Cheled"},"mid":"1735824757361-0"},{"suid":"968_navi.azaria@kaltura.com_11","message":"you were born ready!","sender":{"firstName":"Navi","lastName":"Azaria"},"mid":"1735824762376-0"},{"suid":"968_2787aea177ed1d98c822af9cec3b30cec8f09592e3693fdf708fc40cef6eea39_11","message":"Hello All! Happy New Year!! ","sender":{"firstName":"Ryan","lastName":"Watt"},"mid":"1735824763222-0"},{"suid":"968_4f82694e83907babe18106a6accc607f34dc957c176019f6cb4e6966192d3d22_11","message":"Don't drink coffee, but happy to bribe you with one 😊","sender":{"firstName":"Taco","lastName":"Scargo"},"mid":"1735824775468-0"}],"1735824780000":[{"suid":"968_75db020281f6af0e76f034588a79a1c63ac899f09cbcfb04d3ad96309387f8f5_11","message":"happy new year folks! ","sender":{"firstName":"Danny","lastName":"Swibel"},"mid":"1735824784336-0"},{"suid":"968_314553bdc1a5ad174de7e34ecd5f843e43c17455a14e31faea01789c76dd103d_11","message":"where's your Youtube playlist @yair?","sender":{"firstName":"Nohar","lastName":"Zmora"},"mid":"1735824785227-0"},{"suid":"968_6d212878379a14c0bf31fe2ef465953015056679d32650dcf64138e619e3f042_11","message":"Hi all!","sender":{"firstName":"Immanuel","lastName":"Vinikas"},"mid":"1735824796050-0"},{"suid":"968_314553bdc1a5ad174de7e34ecd5f843e43c17455a14e31faea01789c76dd103d_11","message":"while we wait 😊","sender":{"firstName":"Nohar","lastName":"Zmora"},"mid":"1735824801257-0"},{"suid":"968_hadas.shvekyteman@kaltura.com_11","message":"cofeeeee☕️","sender":{"firstName":"Hadas","lastName":"ShvekyTeman"},"mid":"1735824805867-0"},{"suid":"968_c24b1923f00870b9230aaa9683bda83d8057665870898c8281eb284c1140deb4_11","message":"heyyyyy","sender":{"firstName":"Guido","lastName":"Bertisch"},"mid":"1735824819184-0"}],"1735824840000":[{"suid":"968_shirley.deutsch@kaltura.com_11","message":"Congrats to everyone on new roles and responsibilities!","sender":{"firstName":"Shirley","lastName":"Deutsch"},"mid":"1735824886552-0"}],"1735824900000":[{"suid":"968_hadas.shvekyteman@kaltura.com_11","message":"<-","sender":{"firstName":"Hadas","lastName":"ShvekyTeman"},"mid":"1735824911630-0"},{"suid":"968_848d94714f831cc368d7109c647c68ee0a6f84813f79e27081e25f9a0c7a5061_11","message":"Love the festive design ","sender":{"firstName":"Ben","lastName":"Biron"},"mid":"1735824952214-0"}],"1735825020000":[{"suid":"968_navi.azaria@kaltura.com_11","message":"ShiftLeft means that we want our customers WITH us at the ideation and design phase, so dont hesitate to bring us those insights, or put us with you infront of our beloved customers.","sender":{"firstName":"Navi","lastName":"Azaria"},"mid":"1735825054648-0"},{"suid":"968_4f82694e83907babe18106a6accc607f34dc957c176019f6cb4e6966192d3d22_11","message":"Last roadmap slides had clear indication if it is API only","sender":{"firstName":"Taco","lastName":"Scargo"},"mid":"1735825067261-0"}],"1735825080000":[{"suid":"968_4f82694e83907babe18106a6accc607f34dc957c176019f6cb4e6966192d3d22_11","message":"Would like to recommend to use that going forward","sender":{"firstName":"Taco","lastName":"Scargo"},"mid":"1735825105488-0"},{"suid":"968_lilach.dahan@kaltura.com_11","message":"It is written when it's only API","sender":{"firstName":"Lilach","lastName":"Dahan"},"mid":"1735825123980-0"}],"1735825140000":[{"suid":"968_0773ce9921c2b9a5b9c6e7aabdcf68c80d7c84eadb7e06e3be58d4cd64dac356_11","message":"OMG OCR OMG OCR OMG OCR! 😊","sender":{"firstName":"Adit","lastName":"Hoenigmann"},"mid":"1735825160161-0"}],"1735825200000":[{"suid":"968_a83a5f66a5509a864cfe508de6e83f9167f0a855a9cc78a8227bbe91e76951e5_11","message":"Do we have a formalised way to do this moving forward? eg: regular reports, feedback forms, closed portal access?","sender":{"firstName":"John","lastName":"Couperthwaite"},"mid":"1735825204603-0"},{"suid":"968_4f82694e83907babe18106a6accc607f34dc957c176019f6cb4e6966192d3d22_11","message":"Finally, Panopto always used that to win deals.","sender":{"firstName":"Taco","lastName":"Scargo"},"mid":"1735825223112-0"},{"suid":"968_tal.neemanhautcoeur@kaltura.com_11","message":"hahaha ","sender":{"firstName":"Tal","lastName":"Neeman Hautcoeur"},"mid":"1735825226151-0"},{"suid":"968_40d5074ffe51ccec665475b464a515d06476b7dc8d6f5803d9d514636b31be6c_11","message":"who do we reach out to for 4k set up?","sender":{"firstName":"Matt","lastName":"Soldo"},"mid":"1735825248681-0"},{"suid":"968_7ccd28789100fae1414089dd605ca7b1aef8c3817dee7db0e04427adf85edd78_11","message":"is the 4K an additional cost?","sender":{"firstName":"Roy","lastName":"Cheled"},"mid":"1735825251048-0"}],"1735825260000":[{"suid":"968_2787aea177ed1d98c822af9cec3b30cec8f09592e3693fdf708fc40cef6eea39_11","message":"more storage! ","sender":{"firstName":"Ryan","lastName":"Watt"},"mid":"1735825298808-0"},{"suid":"968_0773ce9921c2b9a5b9c6e7aabdcf68c80d7c84eadb7e06e3be58d4cd64dac356_11","message":"What a great example if ShiftLeft! Love it!","sender":{"firstName":"Adit","lastName":"Hoenigmann"},"mid":"1735825314872-0"},{"suid":"968_david.benshoshan@kaltura.com_11","message":"requires a custom delivery profile. you can start by contacting me. ","sender":{"firstName":"David","lastName":"Ben Shoshan"},"mid":"1735825316492-0"}],"1735825320000":[{"suid":"968_7ccd28789100fae1414089dd605ca7b1aef8c3817dee7db0e04427adf85edd78_11","message":"But no extra cost for the config?","sender":{"firstName":"Roy","lastName":"Cheled"},"mid":"1735825320425-0"},{"suid":"968_lilach.dahan@kaltura.com_11","message":"If a customer wants 4K support, please send a request to the account team and they will open a request to open the 4K transcoding profile to that client.","sender":{"firstName":"Lilach","lastName":"Dahan"},"mid":"1735825334119-0"}],"1735825380000":[{"suid":"968_4f82694e83907babe18106a6accc607f34dc957c176019f6cb4e6966192d3d22_11","message":"David, was the issue with switching between 4K and 1080P flavors fixed?","sender":{"firstName":"Taco","lastName":"Scargo"},"mid":"1735825388060-0"},{"suid":"968_9daf6d7d76fed7e2d41daed9f1eb0beba156e1d2b55a936bb7ff3fefddb18ad4_11","message":"Is there the ability to mix h264 and h265 flavors on the same player?","sender":{"firstName":"David","lastName":"Rosenbaum"},"mid":"1735825434859-0"}],"1735825440000":[{"suid":"968_7a4e90bcd058a6bf2a0d9d880f87189f960875d6e1bb4fd6d354180f9ad26069_11","message":"And this is different than the existing 4k UHD flavors in the default transcode profile?","sender":{"firstName":"James","lastName":"Vlisides"},"mid":"1735825453065-0"},{"suid":"968_david.benshoshan@kaltura.com_11","message":"yes, that is basically what the support is all about 😊","sender":{"firstName":"David","lastName":"Ben Shoshan"},"mid":"1735825456358-0"},{"suid":"968_db6b42ed51026f311abee2ae5d75f210476131bef25e5aba74c9ca848b69d6db_11","message":"In Genie beta program, we will use a structured feedback mechanism, including in-app feedback, diary studies (surveys), and feedback meetings","sender":{"firstName":"Dana","lastName":"Raviv"},"mid":"1735825457740-0"},{"suid":"968_4f82694e83907babe18106a6accc607f34dc957c176019f6cb4e6966192d3d22_11","message":"Suggestion on the transition tool: could we adapt this to also cover migrations between clouds?\nE.g. embeds from US SaaS where content was moved to EU cloud?","sender":{"firstName":"Taco","lastName":"Scargo"},"mid":"1735825493293-0"}],"1735825500000":[{"suid":"968_e1006264fa7208907a4060c9f5d61afb871f9542e8994031003e7948ccb2147d_11","message":"We discussed embeded players that are not supported today, in some cases it's much more than 20%, and I know that we are actively looking for a solution.","sender":{"firstName":"Liad","lastName":"Eshkar"},"mid":"1735825557881-0"}],"1735825560000":[{"suid":"968_0773ce9921c2b9a5b9c6e7aabdcf68c80d7c84eadb7e06e3be58d4cd64dac356_11","message":"Great real time use of real time engagement analytics - let's record an example like this to illustrate this amazing capability!","sender":{"firstName":"Adit","lastName":"Hoenigmann"},"mid":"1735825603872-0"}],"1735825680000":[{"suid":"968_9bc1fd5a2d9de2993212f05e5c253c550a1880a63f322248f4ba4f7397c964d5_11","message":"Is there any plan to have the transcript populate below the audio only player? I'm hearing more requests for this.","sender":{"firstName":"William","lastName":"Holler"},"mid":"1735825685262-0"},{"suid":"968_a83a5f66a5509a864cfe508de6e83f9167f0a855a9cc78a8227bbe91e76951e5_11","message":"Great. It will be good to standardise and find a Kaltura-way for these in order to operationalise efficiently and be manageable for internal teams across diverse new developments.","sender":{"firstName":"John","lastName":"Couperthwaite"},"mid":"1735825735182-0"}],"1735825740000":[{"suid":"968_b864adb97ee20baab9277441da860127ce2a73adb7624a40906798096e824dae_11","message":"I love the page bulder too. Will we be adding this to KMS at any point?","sender":{"firstName":"Ben","lastName":"Emery"},"mid":"1735825782809-0"}],"1735825800000":[{"suid":"968_tom.gabay@kaltura.com_11","message":"Cant wait for multi track!","sender":{"firstName":"Tom","lastName":"Gabay"},"mid":"1735825812685-0"}],"1735825920000":[{"suid":"968_9bc1fd5a2d9de2993212f05e5c253c550a1880a63f322248f4ba4f7397c964d5_11","message":"Will \"attachments report\" be available for KMS or via API for KMS customers?","sender":{"firstName":"William","lastName":"Holler"},"mid":"1735825936372-0"},{"suid":"968_adc8e270e062d648485788941f3c8eab838547b9542beb07996774ec73aba17f_11","message":"This is something we can consider adding if we see significant customer demand for it","sender":{"firstName":"Talia","lastName":"Rubin"},"mid":"1735825942490-0"}],"1735825980000":[{"suid":"968_tom.gabay@kaltura.com_11","message":"Yes, this report is also available for video portal scenarios via API","sender":{"firstName":"Tom","lastName":"Gabay"},"mid":"1735825988361-0"},{"suid":"968_0773ce9921c2b9a5b9c6e7aabdcf68c80d7c84eadb7e06e3be58d4cd64dac356_11","message":"General theme of comments: I am guessing everyone sees value in adding Kaltura Events capabilities and analytics/reports into KMS? 😊","sender":{"firstName":"Adit","lastName":"Hoenigmann"},"mid":"1735825988994-0"},{"suid":"968_b864adb97ee20baab9277441da860127ce2a73adb7624a40906798096e824dae_11","message":"I was thinking more that it would increase sales and adoption of KMS + Template pages because it's so easy to use. Most customers don't know this exists. Thanks for the response 😊","sender":{"firstName":"Ben","lastName":"Emery"},"mid":"1735826038658-0"}],"1735826040000":[{"suid":"968_35038772cd8e81d4358e47489807171249f318375d5cc00ba6c3753968a649b7_11","message":"For this studio room, what if the person running slides is in another location?","sender":{"firstName":"Thomas","lastName":"Ellis"},"mid":"1735826045769-0"},{"suid":"968_36dbf70dcc3fb4b7ea27ac5bce0e8fdfdfb49577be4ad74e20cb969050fe9293_11","message":"external RTMP - awesome, well done!","sender":{"firstName":"Tom","lastName":"Mleko"},"mid":"1735826052278-0"},{"suid":"968_7a4e90bcd058a6bf2a0d9d880f87189f960875d6e1bb4fd6d354180f9ad26069_11","message":"Yes! Page Builder is a good example of something that isn't just good if there is customer demand, but creates value and workflow-ease in adopting DS by offering it upfront.","sender":{"firstName":"James","lastName":"Vlisides"},"mid":"1735826076171-0"},{"suid":"968_7a4e90bcd058a6bf2a0d9d880f87189f960875d6e1bb4fd6d354180f9ad26069_11","message":"(What Ben said)","sender":{"firstName":"James","lastName":"Vlisides"},"mid":"1735826082833-0"},{"suid":"968_0773ce9921c2b9a5b9c6e7aabdcf68c80d7c84eadb7e06e3be58d4cd64dac356_11","message":"What a smart setup to get more hearts Yair, LOL","sender":{"firstName":"Adit","lastName":"Hoenigmann"},"mid":"1735826089017-0"}],"1735826100000":[{"suid":"968_4f82694e83907babe18106a6accc607f34dc957c176019f6cb4e6966192d3d22_11","message":"What about bringing in an RTMP feed into a room? Similar as we were able to do with KME (selecting live entries to show to the audience)","sender":{"firstName":"Taco","lastName":"Scargo"},"mid":"1735826101168-0"},{"suid":"968_b07ece0bc2f4510c7ac7057479b2080bfa3159a0be95a2b346c45d90c0e3865e_11","message":"we heart hearts","sender":{"firstName":"Corey","lastName":"Peterson"},"mid":"1735826101691-0"},{"suid":"968_65d4f0dc79c69e7dcec5a5668ced0c5de24bee92bce05b82acf5a61fca146921_11","message":"I think we need to be able to see the feed in the studio room so a moderator can manage the polls","sender":{"firstName":"Ben","lastName":"English"},"mid":"1735826115228-0"},{"suid":"968_b864adb97ee20baab9277441da860127ce2a73adb7624a40906798096e824dae_11","message":"😆😆😆","sender":{"firstName":"Ben","lastName":"Emery"},"mid":"1735826118756-0"},{"suid":"968_36dbf70dcc3fb4b7ea27ac5bce0e8fdfdfb49577be4ad74e20cb969050fe9293_11","message":"true dat! 😊","sender":{"firstName":"Tom","lastName":"Mleko"},"mid":"1735826148842-0"}],"1735826160000":[{"suid":"968_0773ce9921c2b9a5b9c6e7aabdcf68c80d7c84eadb7e06e3be58d4cd64dac356_11","message":"Important to us all- great addition to capabilities!","sender":{"firstName":"Adit","lastName":"Hoenigmann"},"mid":"1735826160677-0"},{"suid":"968_01fc4df41cf8f1a6a42ee023d7248d74f33c98abcca1f82930bf4c1eaeb482fc_11","message":"This is a a custom report made available as self serve in Evens but it is also available via API","sender":{"firstName":"Sagi","lastName":"Bettan"},"mid":"1735826205534-0"}],"1735826220000":[{"suid":"968_0e1d5a8b19f639f91e4793e2749240743992767dcc1d3b55c9034c2e88bdd0b2_11","message":"We will begin by guiding the user to work with two tabs. we'll develop the player view within the webcast studio one we will start seeing traffic there ","sender":{"firstName":"Gal","lastName":"Skublevitz"},"mid":"1735826242629-0"},{"suid":"968_b864adb97ee20baab9277441da860127ce2a73adb7624a40906798096e824dae_11","message":"It's true","sender":{"firstName":"Ben","lastName":"Emery"},"mid":"1735826254148-0"}],"1735826280000":[{"suid":"968_0773ce9921c2b9a5b9c6e7aabdcf68c80d7c84eadb7e06e3be58d4cd64dac356_11","message":"We are such cheap bribers/bribees..... to think I have been wasting expensive whiskey and could have kept it to $5 Starbucks....","sender":{"firstName":"Adit","lastName":"Hoenigmann"},"mid":"1735826295070-0"},{"suid":"968_b864adb97ee20baab9277441da860127ce2a73adb7624a40906798096e824dae_11","message":"Well.... maybe we're not on the same page here 😆","sender":{"firstName":"Ben","lastName":"Emery"},"mid":"1735826331190-0"}],"1735826400000":[{"suid":"968_7a4e90bcd058a6bf2a0d9d880f87189f960875d6e1bb4fd6d354180f9ad26069_11","message":"The two combined on the other hand...😊 ","sender":{"firstName":"James","lastName":"Vlisides"},"mid":"1735826400991-0"},{"suid":"968_lilach.dahan@kaltura.com_11","message":"Training for the Content Lab will be later this month with pricing & all the details needed to sell it","sender":{"firstName":"Lilach","lastName":"Dahan"},"mid":"1735826408594-0"},{"suid":"968_navi.azaria@kaltura.com_11","message":"In the UK, starbucks cost more than scotch...","sender":{"firstName":"Navi","lastName":"Azaria"},"mid":"1735826416610-0"},{"suid":"968_b864adb97ee20baab9277441da860127ce2a73adb7624a40906798096e824dae_11","message":"ouch!","sender":{"firstName":"Ben","lastName":"Emery"},"mid":"1735826438538-0"}],"1735826460000":[{"suid":"968_65d4f0dc79c69e7dcec5a5668ced0c5de24bee92bce05b82acf5a61fca146921_11","message":"Our Scotch is very cheap 😊","sender":{"firstName":"Ben","lastName":"English"},"mid":"1735826482319-0"},{"suid":"968_7ccd28789100fae1414089dd605ca7b1aef8c3817dee7db0e04427adf85edd78_11","message":"Automagicly!","sender":{"firstName":"Roy","lastName":"Cheled"},"mid":"1735826488596-0"}],"1735826520000":[{"suid":"968_0773ce9921c2b9a5b9c6e7aabdcf68c80d7c84eadb7e06e3be58d4cd64dac356_11","message":"I think coffee would work with some of my West Coasters who joined us today at 5:30AMish..... good \"morning\" Brandon Dotts, Ricky, Erika, Morgan, James, Matt, Jason and others..... thanks for showing Yair how much you love him!","sender":{"firstName":"Adit","lastName":"Hoenigmann"},"mid":"1735826541748-0"},{"suid":"968_68469a098ad971b9c9561eb2ba03f241d9fd85aaf58839ee45178edef258f06a_11","message":"Are we also adding the ability for customers to incorporate branding elements into the AI-generated textual summary (e.g., logos, fonts, etc.)?","sender":{"firstName":"Federico","lastName":"Lusi"},"mid":"1735826560237-0"},{"suid":"968_0773ce9921c2b9a5b9c6e7aabdcf68c80d7c84eadb7e06e3be58d4cd64dac356_11","message":"Hell Yeah!","sender":{"firstName":"Adit","lastName":"Hoenigmann"},"mid":"1735826573646-0"}],"1735826640000":[{"suid":"968_e1006264fa7208907a4060c9f5d61afb871f9542e8994031003e7948ccb2147d_11","message":"This feature is a game changer. Now we can sell live + C&C to customers who want to keep their portal experience and not switch to EP (which was built for external audience in mind).","sender":{"firstName":"Liad","lastName":"Eshkar"},"mid":"1735826658638-0"}],"1735826700000":[{"suid":"968_lilach.dahan@kaltura.com_11","message":"Another training session will be later this month for the new room in Video Portal, with its new pricing & configuration","sender":{"firstName":"Lilach","lastName":"Dahan"},"mid":"1735826721065-0"},{"suid":"968_01fc4df41cf8f1a6a42ee023d7248d74f33c98abcca1f82930bf4c1eaeb482fc_11","message":"Not currently, if you get specific requests from customers, please open an FR","sender":{"firstName":"Sagi","lastName":"Bettan"},"mid":"1735826727519-0"},{"suid":"968_lilach.dahan@kaltura.com_11","message":"These sessions will be as part of the Onup sessions ","sender":{"firstName":"Lilach","lastName":"Dahan"},"mid":"1735826758332-0"}],"1735826760000":[{"suid":"968_9a82a51e036a3d4eee5eef2bf4f74cb7dd9ba15213367687bd6f06df1909af65_11","message":"Is this coming to EP?","sender":{"firstName":"Erick","lastName":"Steffens"},"mid":"1735826799363-0"},{"suid":"968_e1006264fa7208907a4060c9f5d61afb871f9542e8994031003e7948ccb2147d_11","message":"We can also support the new KME within KMS/KAF, which is another game changer. Many uses cases for L&D and enablement are now within reach within a KMS + KME setup","sender":{"firstName":"Liad","lastName":"Eshkar"},"mid":"1735826803815-0"}],"1735826820000":[{"suid":"968_lilach.dahan@kaltura.com_11","message":"This is an item for next Q 😊 ","sender":{"firstName":"Lilach","lastName":"Dahan"},"mid":"1735826830267-0"},{"suid":"968_lilach.dahan@kaltura.com_11","message":"Yair will get to it in a bit","sender":{"firstName":"Lilach","lastName":"Dahan"},"mid":"1735826842707-0"},{"suid":"968_e1006264fa7208907a4060c9f5d61afb871f9542e8994031003e7948ccb2147d_11","message":"Next quarter we can start to sell now...","sender":{"firstName":"Liad","lastName":"Eshkar"},"mid":"1735826854162-0"},{"suid":"968_b864adb97ee20baab9277441da860127ce2a73adb7624a40906798096e824dae_11","message":"do it yourself","sender":{"firstName":"Ben","lastName":"Emery"},"mid":"1735826873698-0"},{"suid":"968_4f82694e83907babe18106a6accc607f34dc957c176019f6cb4e6966192d3d22_11","message":"Do it yourself","sender":{"firstName":"Taco","lastName":"Scargo"},"mid":"1735826874173-0"},{"suid":"968_7ccd28789100fae1414089dd605ca7b1aef8c3817dee7db0e04427adf85edd78_11","message":"Do it yourself","sender":{"firstName":"Roy","lastName":"Cheled"},"mid":"1735826875121-0"},{"suid":"968_91ebe59a825a32732539489320e2fb1bc5e10a658c8e6b1c73c0185c24b455e2_11","message":"still here","sender":{"firstName":"Shlomit","lastName":"Raivit"},"mid":"1735826877420-0"},{"suid":"968_01403a30ad21ddccfed828f7e763a7190feda3105fb132503eff92eedc04e6e5_11","message":"Do It Yourself","sender":{"firstName":"Brenda","lastName":"Van Der Burgt"},"mid":"1735826877598-0"},{"suid":"968_c21cfe6d9ad69cd49fe4b3ef86772c12f34897b0db4dd841f704168b6d0abe72_11","message":"Do it yourself","sender":{"firstName":"Anete","lastName":"Oles"},"mid":"1735826878134-0"}],"1735826880000":[{"suid":"968_tal.neemanhautcoeur@kaltura.com_11","message":"what they say","sender":{"firstName":"Tal","lastName":"Neeman Hautcoeur"},"mid":"1735826882901-0"},{"suid":"968_ba139ca2e64cad065fe77d0b63965d05c495c23447be3551e5dc8d4b63034c8d_11","message":"yes","sender":{"firstName":"Alex","lastName":"Bigio"},"mid":"1735826889272-0"},{"suid":"968_b864adb97ee20baab9277441da860127ce2a73adb7624a40906798096e824dae_11","message":"😆","sender":{"firstName":"Ben","lastName":"Emery"},"mid":"1735826893051-0"},{"suid":"968_9a82a51e036a3d4eee5eef2bf4f74cb7dd9ba15213367687bd6f06df1909af65_11","message":"When will room clone be availablel in EP","sender":{"firstName":"Erick","lastName":"Steffens"},"mid":"1735826905969-0"},{"suid":"968_adc8e270e062d648485788941f3c8eab838547b9542beb07996774ec73aba17f_11","message":"We can consider, please open a FR with all the details","sender":{"firstName":"Talia","lastName":"Rubin"},"mid":"1735826908952-0"},{"suid":"968_314553bdc1a5ad174de7e34ecd5f843e43c17455a14e31faea01789c76dd103d_11","message":"Green room is the real deal to make KME work even better for us and our customers! We'll be using it for our webinars","sender":{"firstName":"Nohar","lastName":"Zmora"},"mid":"1735826918507-0"},{"suid":"968_14237eb0764780d39f74d9cd63dfbd7a57c11f5f035918fa6fbf83004c803f01_11","message":"Big request from EY ","sender":{"firstName":"Yasmin","lastName":"Mortiboy"},"mid":"1735826922741-0"},{"suid":"968_b864adb97ee20baab9277441da860127ce2a73adb7624a40906798096e824dae_11","message":"Green room is only on for the DIY room, correct?","sender":{"firstName":"Ben","lastName":"Emery"},"mid":"1735826923652-0"},{"suid":"968_0e1d5a8b19f639f91e4793e2749240743992767dcc1d3b55c9034c2e88bdd0b2_11","message":"Yes","sender":{"firstName":"Gal","lastName":"Skublevitz"},"mid":"1735826933536-0"}],"1735826940000":[{"suid":"968_b864adb97ee20baab9277441da860127ce2a73adb7624a40906798096e824dae_11","message":"Got it. Thanks. Very cool feature.","sender":{"firstName":"Ben","lastName":"Emery"},"mid":"1735826959494-0"},{"suid":"968_5e8b2a318d7ac3139e2f1f1940ba4130c140a45101df3eda1f15882f751dc483_11","message":"Shift Left by Ey 😊","sender":{"firstName":"Tzachi","lastName":"Shahak"},"mid":"1735826960197-0"},{"suid":"968_navi.azaria@kaltura.com_11","message":"😊😊😊😊 ","sender":{"firstName":"Navi","lastName":"Azaria"},"mid":"1735826968146-0"},{"suid":"968_e1006264fa7208907a4060c9f5d61afb871f9542e8994031003e7948ccb2147d_11","message":"EY will agree 😊","sender":{"firstName":"Liad","lastName":"Eshkar"},"mid":"1735826971424-0"},{"suid":"968_14237eb0764780d39f74d9cd63dfbd7a57c11f5f035918fa6fbf83004c803f01_11","message":"Big shout out to Gal!!!","sender":{"firstName":"Yasmin","lastName":"Mortiboy"},"mid":"1735826993147-0"},{"suid":"968_0e1d5a8b19f639f91e4793e2749240743992767dcc1d3b55c9034c2e88bdd0b2_11","message":"\nThe green room feature positions the room competitively, enabling it to stand out against other major web studios.","sender":{"firstName":"Gal","lastName":"Skublevitz"},"mid":"1735826993986-0"}],"1735827000000":[{"suid":"968_c721c1edf01a28efd6d6e84b947a7da6175df682d71f661d92a520a77a2e131f_11","message":"Green room is requested by Citi as well","sender":{"firstName":"Ron","lastName":"Raz"},"mid":"1735827002848-0"},{"suid":"968_0773ce9921c2b9a5b9c6e7aabdcf68c80d7c84eadb7e06e3be58d4cd64dac356_11","message":"Amen!","sender":{"firstName":"Adit","lastName":"Hoenigmann"},"mid":"1735827006558-0"},{"suid":"968_4f82694e83907babe18106a6accc607f34dc957c176019f6cb4e6966192d3d22_11","message":"Why only for DIY sessions? I can see use for it on normal one-to-many interactive rooms too.....","sender":{"firstName":"Taco","lastName":"Scargo"},"mid":"1735827035174-0"},{"suid":"968_65d4f0dc79c69e7dcec5a5668ced0c5de24bee92bce05b82acf5a61fca146921_11","message":"Love the Green Room. I can't wait to see move innovation here!","sender":{"firstName":"Ben","lastName":"English"},"mid":"1735827035461-0"},{"suid":"968_tal.neemanhautcoeur@kaltura.com_11","message":"totally, reducing pressure is a big value prop!","sender":{"firstName":"Tal","lastName":"Neeman Hautcoeur"},"mid":"1735827036189-0"},{"suid":"968_d2558a22a44bd13c553a1c70b97e4942ab032606d4852ea731c37a339e3abe49_11","message":"\"reduce the anxiety of the producers\" = big value","sender":{"firstName":"Ryan","lastName":"Stanton"},"mid":"1735827044262-0"}],"1735827060000":[{"suid":"968_9a82a51e036a3d4eee5eef2bf4f74cb7dd9ba15213367687bd6f06df1909af65_11","message":"Tying one more time. When will the Room Clone be available in EP?","sender":{"firstName":"Erick","lastName":"Steffens"},"mid":"1735827095328-0"}],"1735827120000":[{"suid":"968_40d5074ffe51ccec665475b464a515d06476b7dc8d6f5803d9d514636b31be6c_11","message":"love the cheat sheet!","sender":{"firstName":"Matt","lastName":"Soldo"},"mid":"1735827179135-0"}],"1735827180000":[{"suid":"968_4f82694e83907babe18106a6accc607f34dc957c176019f6cb4e6966192d3d22_11","message":"It says Q3?","sender":{"firstName":"Taco","lastName":"Scargo"},"mid":"1735827183528-0"},{"suid":"968_7ccd28789100fae1414089dd605ca7b1aef8c3817dee7db0e04427adf85edd78_11","message":"😊","sender":{"firstName":"Roy","lastName":"Cheled"},"mid":"1735827198103-0"},{"suid":"968_lilach.dahan@kaltura.com_11","message":"The cheat sheet was asked by your GMs, we listened!","sender":{"firstName":"Lilach","lastName":"Dahan"},"mid":"1735827211648-0"},{"suid":"968_b864adb97ee20baab9277441da860127ce2a73adb7624a40906798096e824dae_11","message":"Great idea! ","sender":{"firstName":"Ben","lastName":"Emery"},"mid":"1735827239434-0"}],"1735827240000":[{"suid":"968_4f82694e83907babe18106a6accc607f34dc957c176019f6cb4e6966192d3d22_11","message":"2","sender":{"firstName":"Taco","lastName":"Scargo"},"mid":"1735827250273-0"},{"suid":"968_f9670f3e960e3939b9e91734ab84959bbb5143ea0d6334f23ea9cdb636d39018_11","message":"2","sender":{"firstName":"Topher","lastName":"Hawk"},"mid":"1735827251522-0"},{"suid":"968_4d8bf4fd6f51f937e5f187dea46931ef2f3766de9c0876c3de03997cb1b8a30e_11","message":"3","sender":{"firstName":"Suzanne","lastName":"Rees"},"mid":"1735827251616-0"},{"suid":"968_b07ece0bc2f4510c7ac7057479b2080bfa3159a0be95a2b346c45d90c0e3865e_11","message":"2","sender":{"firstName":"Corey","lastName":"Peterson"},"mid":"1735827252374-0"},{"suid":"968_7ccd28789100fae1414089dd605ca7b1aef8c3817dee7db0e04427adf85edd78_11","message":"2","sender":{"firstName":"Roy","lastName":"Cheled"},"mid":"1735827252660-0"},{"suid":"968_1fd7f10b754859a306399835d0b794d7e06a4bf08857411a008dcbc3d08f282e_11","message":"3","sender":{"firstName":"Shaked","lastName":"Lavian"},"mid":"1735827252678-0"},{"suid":"968_f9a3594329cb1204883c8319469f3c1049c33cb56ebb37c0e4ae14ba6ecb5006_11","message":"AI","sender":{"firstName":"Kashish","lastName":"Chaliawala"},"mid":"1735827252683-0"},{"suid":"968_9bc1fd5a2d9de2993212f05e5c253c550a1880a63f322248f4ba4f7397c964d5_11","message":"3","sender":{"firstName":"William","lastName":"Holler"},"mid":"1735827253999-0"},{"suid":"968_matthew.davis@kaltura.com_11","message":"4","sender":{"firstName":"Matthew","lastName":"Davis"},"mid":"1735827254473-0"},{"suid":"968_01403a30ad21ddccfed828f7e763a7190feda3105fb132503eff92eedc04e6e5_11","message":"3","sender":{"firstName":"Brenda","lastName":"Van Der Burgt"},"mid":"1735827254894-0"},{"suid":"968_ab5973253fdf7ccdc8710bc2980f94ffe5af34bd8fb213d77b6c63eadbc458bc_11","message":"2","sender":{"firstName":"Yaniv","lastName":"Peeri"},"mid":"1735827255333-0"},{"suid":"968_14237eb0764780d39f74d9cd63dfbd7a57c11f5f035918fa6fbf83004c803f01_11","message":"3","sender":{"firstName":"Yasmin","lastName":"Mortiboy"},"mid":"1735827255672-0"},{"suid":"968_b48f9a3686c8ca03a022dee4c5dc863cb63f37daf54122923c3b0ad2342d8cc8_11","message":"2","sender":{"firstName":"Anna","lastName":"Connaughton"},"mid":"1735827256066-0"},{"suid":"968_0ec1c6b79502f4e9c3b14ea57161f352568adbc62c5b95f5698b079abbc19a17_11","message":"3","sender":{"firstName":"Jake","lastName":"Freed"},"mid":"1735827256318-0"},{"suid":"968_35038772cd8e81d4358e47489807171249f318375d5cc00ba6c3753968a649b7_11","message":"2","sender":{"firstName":"Thomas","lastName":"Ellis"},"mid":"1735827256890-0"},{"suid":"968_68469a098ad971b9c9561eb2ba03f241d9fd85aaf58839ee45178edef258f06a_11","message":"Integrations","sender":{"firstName":"Federico","lastName":"Lusi"},"mid":"1735827257206-0"},{"suid":"968_tal.neemanhautcoeur@kaltura.com_11","message":"3","sender":{"firstName":"Tal","lastName":"Neeman Hautcoeur"},"mid":"1735827260299-0"},{"suid":"968_23c21ea1eac7b7fa240c7a9b4d14ba8c4e8aba2f091cab30de29b3cb1fe3b787_11","message":"5","sender":{"firstName":"Maya","lastName":"Tal"},"mid":"1735827263096-0"},{"suid":"968_tal.neemanhautcoeur@kaltura.com_11","message":"haha","sender":{"firstName":"Tal","lastName":"Neeman Hautcoeur"},"mid":"1735827272022-0"},{"suid":"968_b07ece0bc2f4510c7ac7057479b2080bfa3159a0be95a2b346c45d90c0e3865e_11","message":"@chatgpt which of these items has been updated.....","sender":{"firstName":"Corey","lastName":"Peterson"},"mid":"1735827282260-0"},{"suid":"968_c5b281144cd035014c8de2a1f88a5cf1ff682a0468e31acee88fbfee2fb54952_11","message":"Probably later this year, as part of duplicate efforts.","sender":{"firstName":"Ella","lastName":"Bloch"},"mid":"1735827283750-0"}],"1735827300000":[{"suid":"968_9a82a51e036a3d4eee5eef2bf4f74cb7dd9ba15213367687bd6f06df1909af65_11","message":"Q3 for KMS how about EP","sender":{"firstName":"Erick","lastName":"Steffens"},"mid":"1735827309937-0"},{"suid":"968_c5b281144cd035014c8de2a1f88a5cf1ff682a0468e31acee88fbfee2fb54952_11","message":"typo..","sender":{"firstName":"Ella","lastName":"Bloch"},"mid":"1735827339724-0"},{"suid":"968_a83a5f66a5509a864cfe508de6e83f9167f0a855a9cc78a8227bbe91e76951e5_11","message":"It is really useful, but can you include description of any staged releases, eg: across RC's and for KAF.","sender":{"firstName":"John","lastName":"Couperthwaite"},"mid":"1735827350012-0"}],"1735827360000":[{"suid":"968_0e1d5a8b19f639f91e4793e2749240743992767dcc1d3b55c9034c2e88bdd0b2_11","message":"For interactive sessions, we offer Interlude, which leverages the same core capabilities. This feature is significantly more robust and is designed to support production-grade use cases.\nStudio (DIY) being billed for a professional, while DIY is tailored for the average user.","sender":{"firstName":"Gal","lastName":"Skublevitz"},"mid":"1735827402339-0"}],"1735827420000":[{"suid":"968_lilach.dahan@kaltura.com_11","message":"Let's talk!","sender":{"firstName":"Lilach","lastName":"Dahan"},"mid":"1735827437242-0"}],"1735827480000":[{"suid":"968_navi.azaria@kaltura.com_11","message":"fun that you can both meet at the London office... make it happen...","sender":{"firstName":"Navi","lastName":"Azaria"},"mid":"1735827486612-0"},{"suid":"968_lilach.dahan@kaltura.com_11","message":"Or even better.... in Palm Springs","sender":{"firstName":"Lilach","lastName":"Dahan"},"mid":"1735827525370-0"}],"1735827540000":[{"suid":"968_9daf6d7d76fed7e2d41daed9f1eb0beba156e1d2b55a936bb7ff3fefddb18ad4_11","message":"Auto quiz creation! Ohhhhh Nice!","sender":{"firstName":"David","lastName":"Rosenbaum"},"mid":"1735827540650-0"},{"suid":"968_a83a5f66a5509a864cfe508de6e83f9167f0a855a9cc78a8227bbe91e76951e5_11","message":"you're on 😊","sender":{"firstName":"John","lastName":"Couperthwaite"},"mid":"1735827547139-0"},{"suid":"968_91ebe59a825a32732539489320e2fb1bc5e10a658c8e6b1c73c0185c24b455e2_11","message":"Looks very cool.","sender":{"firstName":"Shlomit","lastName":"Raivit"},"mid":"1735827547689-0"},{"suid":"968_navi.azaria@kaltura.com_11","message":"count me in ","sender":{"firstName":"Navi","lastName":"Azaria"},"mid":"1735827562725-0"},{"suid":"968_35038772cd8e81d4358e47489807171249f318375d5cc00ba6c3753968a649b7_11","message":"??? will their be some notification to an end user that the quiz was automatically generated?","sender":{"firstName":"Thomas","lastName":"Ellis"},"mid":"1735827566813-0"},{"suid":"968_7a4e90bcd058a6bf2a0d9d880f87189f960875d6e1bb4fd6d354180f9ad26069_11","message":"Love that design thoughtfulness, to add features like this into AM. Creates some great use cases/stories for it.","sender":{"firstName":"James","lastName":"Vlisides"},"mid":"1735827582510-0"},{"suid":"968_35038772cd8e81d4358e47489807171249f318375d5cc00ba6c3753968a649b7_11","message":"audit trail in core would be amazing","sender":{"firstName":"Thomas","lastName":"Ellis"},"mid":"1735827590706-0"}],"1735827600000":[{"suid":"968_1fd7f10b754859a306399835d0b794d7e06a4bf08857411a008dcbc3d08f282e_11","message":"In AM you will have it in a list for review for configured time frame","sender":{"firstName":"Shaked","lastName":"Lavian"},"mid":"1735827624498-0"},{"suid":"968_c5b281144cd035014c8de2a1f88a5cf1ff682a0468e31acee88fbfee2fb54952_11","message":"which end user? you create it and it doesnt take too long","sender":{"firstName":"Ella","lastName":"Bloch"},"mid":"1735827625049-0"},{"suid":"968_e6e76c0835bcaa425f0c091a50d5bd155724a30ccf280bf9a527955f1d121ce1_11","message":"Hallelujah!!! ","sender":{"firstName":"Ilanit","lastName":"Schreiber"},"mid":"1735827634674-0"},{"suid":"968_7a4e90bcd058a6bf2a0d9d880f87189f960875d6e1bb4fd6d354180f9ad26069_11","message":"EAD in core, awesome!","sender":{"firstName":"James","lastName":"Vlisides"},"mid":"1735827634958-0"}],"1735827720000":[{"suid":"968_9daf6d7d76fed7e2d41daed9f1eb0beba156e1d2b55a936bb7ff3fefddb18ad4_11","message":"Save a seat is great! Are we going to be able to set user caps and waitlists to sessions?","sender":{"firstName":"David","lastName":"Rosenbaum"},"mid":"1735827731482-0"},{"suid":"968_4f82694e83907babe18106a6accc607f34dc957c176019f6cb4e6966192d3d22_11","message":"That is if you want to use an interlude.\nBut for a session that has changing speakers without interlude a green room would be very handy","sender":{"firstName":"Taco","lastName":"Scargo"},"mid":"1735827752539-0"},{"suid":"968_35038772cd8e81d4358e47489807171249f318375d5cc00ba6c3753968a649b7_11","message":"terminology is going to be key here. rsvp to event or session within the event? and what happens when you have single session event?","sender":{"firstName":"Thomas","lastName":"Ellis"},"mid":"1735827754253-0"},{"suid":"968_e6e76c0835bcaa425f0c091a50d5bd155724a30ccf280bf9a527955f1d121ce1_11","message":"Truly exciting road map! Kudos to the product team!","sender":{"firstName":"Ilanit","lastName":"Schreiber"},"mid":"1735827754268-0"}],"1735827780000":[{"suid":"968_navi.azaria@kaltura.com_11","message":"thanks for the feedback, it is OUR joint roadmap with very important feedback by the Revenue team and our customers","sender":{"firstName":"Navi","lastName":"Azaria"},"mid":"1735827831308-0"}],"1735827840000":[{"suid":"968_f39d356ade228eb9f4a679ec3f5547233ecfd9cdc52cdb72e53d550ed91ca68f_11","message":"Grouped interactions seems like a step forward towards surveys (an existing request from customers such as Netsuite). Good one","sender":{"firstName":"Gonzalo","lastName":"Wynter"},"mid":"1735827874373-0"},{"suid":"968_d2558a22a44bd13c553a1c70b97e4942ab032606d4852ea731c37a339e3abe49_11","message":"will the grouped interactions be sent out all at once, or able to schedule the interval of each send?","sender":{"firstName":"Ryan","lastName":"Stanton"},"mid":"1735827878738-0"},{"suid":"968_7a4e90bcd058a6bf2a0d9d880f87189f960875d6e1bb4fd6d354180f9ad26069_11","message":"I thought the same thing. Love to see it","sender":{"firstName":"James","lastName":"Vlisides"},"mid":"1735827890041-0"}],"1735827900000":[{"suid":"968_ido.achrak@kaltura.com_11","message":"no. this is more of a RSVP flow. meaning. allowing you to get enhanced calendars, and better info for moderators pre event","sender":{"firstName":"Ido","lastName":"Achrak"},"mid":"1735827920851-0"},{"suid":"968_a83a5f66a5509a864cfe508de6e83f9167f0a855a9cc78a8227bbe91e76951e5_11","message":"Are there plans to extend this Chat panel, to include accessibility viewing options, break out in a modal window, add more emoji's, etc?","sender":{"firstName":"John","lastName":"Couperthwaite"},"mid":"1735827946492-0"}],"1735827960000":[{"suid":"968_9daf6d7d76fed7e2d41daed9f1eb0beba156e1d2b55a936bb7ff3fefddb18ad4_11","message":"Thanks. That's a great step, but we have customers who want to limit individual sessions, or better still, sell access to them. Hope that will come in time.","sender":{"firstName":"David","lastName":"Rosenbaum"},"mid":"1735827976112-0"},{"suid":"968_ido.achrak@kaltura.com_11","message":"this is not a \"register to a session in an event\". we are not talking about HUB. \nthis is about the ability to get info on who is planning on joining while and after they register","sender":{"firstName":"Ido","lastName":"Achrak"},"mid":"1735828008148-0"}],"1735828140000":[{"suid":"968_tal.neemanhautcoeur@kaltura.com_11","message":"Spot on. mind you, you can already survey the audience with open ended polls","sender":{"firstName":"Tal","lastName":"Neeman Hautcoeur"},"mid":"1735828173102-0"}],"1735828200000":[{"suid":"968_navi.azaria@kaltura.com_11","message":"As some of you see, we are releasing in higher velocity... one of the reasons is Unisphere which helps us develop faster but also deploy across products and experieces.","sender":{"firstName":"Navi","lastName":"Azaria"},"mid":"1735828245464-0"}],"1735828260000":[{"suid":"968_tal.neemanhautcoeur@kaltura.com_11","message":"Go EDU!","sender":{"firstName":"Tal","lastName":"Neeman Hautcoeur"},"mid":"1735828295232-0"},{"suid":"968_7a4e90bcd058a6bf2a0d9d880f87189f960875d6e1bb4fd6d354180f9ad26069_11","message":"Woot woot!","sender":{"firstName":"James","lastName":"Vlisides"},"mid":"1735828299538-0"},{"suid":"968_0773ce9921c2b9a5b9c6e7aabdcf68c80d7c84eadb7e06e3be58d4cd64dac356_11","message":"Woohoo!","sender":{"firstName":"Adit","lastName":"Hoenigmann"},"mid":"1735828302136-0"},{"suid":"968_adc8e270e062d648485788941f3c8eab838547b9542beb07996774ec73aba17f_11","message":"EDU!","sender":{"firstName":"Talia","lastName":"Rubin"},"mid":"1735828318814-0"}],"1735828320000":[{"suid":"968_7a4e90bcd058a6bf2a0d9d880f87189f960875d6e1bb4fd6d354180f9ad26069_11","message":"browsesearchandemebd","sender":{"firstName":"James","lastName":"Vlisides"},"mid":"1735828334420-0"},{"suid":"968_35038772cd8e81d4358e47489807171249f318375d5cc00ba6c3753968a649b7_11","message":"browse search and embed","sender":{"firstName":"Thomas","lastName":"Ellis"},"mid":"1735828336639-0"},{"suid":"968_b07ece0bc2f4510c7ac7057479b2080bfa3159a0be95a2b346c45d90c0e3865e_11","message":"browse search embed","sender":{"firstName":"Corey","lastName":"Peterson"},"mid":"1735828337811-0"},{"suid":"968_tal.neemanhautcoeur@kaltura.com_11","message":"browse search embed","sender":{"firstName":"Tal","lastName":"Neeman Hautcoeur"},"mid":"1735828337972-0"},{"suid":"968_7ccd28789100fae1414089dd605ca7b1aef8c3817dee7db0e04427adf85edd78_11","message":"Browse serch embed","sender":{"firstName":"Roy","lastName":"Cheled"},"mid":"1735828338439-0"},{"suid":"968_9daf6d7d76fed7e2d41daed9f1eb0beba156e1d2b55a936bb7ff3fefddb18ad4_11","message":"browse searchand embed","sender":{"firstName":"David","lastName":"Rosenbaum"},"mid":"1735828338445-0"},{"suid":"968_0ec1c6b79502f4e9c3b14ea57161f352568adbc62c5b95f5698b079abbc19a17_11","message":"browse, search, embed","sender":{"firstName":"Jake","lastName":"Freed"},"mid":"1735828338592-0"},{"suid":"968_5e8b2a318d7ac3139e2f1f1940ba4130c140a45101df3eda1f15882f751dc483_11","message":"Browse anb Embed","sender":{"firstName":"Tzachi","lastName":"Shahak"},"mid":"1735828339442-0"},{"suid":"968_c64e07e3cb1f54a398e785e05825bab73c50ab30e5fd0fc5bd35e5eea7b6b2c3_11","message":"browse search and embed ","sender":{"firstName":"Paul","lastName":"Vickers"},"mid":"1735828339984-0"}],"1735828380000":[{"suid":"968_tal.neemanhautcoeur@kaltura.com_11","message":"Go KMS squad!","sender":{"firstName":"Tal","lastName":"Neeman Hautcoeur"},"mid":"1735828386674-0"},{"suid":"968_7a4e90bcd058a6bf2a0d9d880f87189f960875d6e1bb4fd6d354180f9ad26069_11","message":"What is Unisphere?","sender":{"firstName":"James","lastName":"Vlisides"},"mid":"1735828422384-0"}],"1735828440000":[{"suid":"968_7ccd28789100fae1414089dd605ca7b1aef8c3817dee7db0e04427adf85edd78_11","message":"Room BSE!","sender":{"firstName":"Roy","lastName":"Cheled"},"mid":"1735828449764-0"},{"suid":"968_ido.achrak@kaltura.com_11","message":"haa. it should have its own session. but in short, one collection of components, that can be re-used in other apps","sender":{"firstName":"Ido","lastName":"Achrak"},"mid":"1735828457345-0"},{"suid":"968_navi.azaria@kaltura.com_11","message":"Edu team - Kaltura is \"back to (Edu) school\" - We are going to hug and innovate to our edu customers like never before (and solve their T3 issue backlog - stay tuned and hear more from Tal+ia)","sender":{"firstName":"Navi","lastName":"Azaria"},"mid":"1735828465561-0"},{"suid":"968_7a4e90bcd058a6bf2a0d9d880f87189f960875d6e1bb4fd6d354180f9ad26069_11","message":"Cool, thanks!","sender":{"firstName":"James","lastName":"Vlisides"},"mid":"1735828468693-0"},{"suid":"968_adc8e270e062d648485788941f3c8eab838547b9542beb07996774ec73aba17f_11","message":"Hopefully next in line!","sender":{"firstName":"Talia","lastName":"Rubin"},"mid":"1735828468934-0"},{"suid":"968_7a4e90bcd058a6bf2a0d9d880f87189f960875d6e1bb4fd6d354180f9ad26069_11","message":"Looking forward to it. Thank you","sender":{"firstName":"James","lastName":"Vlisides"},"mid":"1735828486887-0"},{"suid":"968_ido.achrak@kaltura.com_11","message":"OMG. i see what you did there....","sender":{"firstName":"Ido","lastName":"Achrak"},"mid":"1735828495777-0"}],"1735828500000":[{"suid":"968_db6b42ed51026f311abee2ae5d75f210476131bef25e5aba74c9ca848b69d6db_11","message":"We have research methods that we are already using, and we will adjust the different methods depending on the need","sender":{"firstName":"Dana","lastName":"Raviv"},"mid":"1735828524589-0"},{"suid":"968_adc8e270e062d648485788941f3c8eab838547b9542beb07996774ec73aba17f_11","message":"Tal+ia 😂","sender":{"firstName":"Talia","lastName":"Rubin"},"mid":"1735828525673-0"},{"suid":"968_b864adb97ee20baab9277441da860127ce2a73adb7624a40906798096e824dae_11","message":"Amazing!!","sender":{"firstName":"Ben","lastName":"Emery"},"mid":"1735828526570-0"},{"suid":"968_tal.neemanhautcoeur@kaltura.com_11","message":"We appreciate being referred to separately Navi ;)","sender":{"firstName":"Tal","lastName":"Neeman Hautcoeur"},"mid":"1735828531631-0"}],"1735828560000":[{"suid":"968_tal.neemanhautcoeur@kaltura.com_11","message":"Tal + AI","sender":{"firstName":"Tal","lastName":"Neeman Hautcoeur"},"mid":"1735828572103-0"}],"1735828620000":[{"suid":"968_lilach.dahan@kaltura.com_11","message":"It's practically Genie.....","sender":{"firstName":"Lilach","lastName":"Dahan"},"mid":"1735828632379-0"},{"suid":"968_314553bdc1a5ad174de7e34ecd5f843e43c17455a14e31faea01789c76dd103d_11","message":"WOW!!!!","sender":{"firstName":"Nohar","lastName":"Zmora"},"mid":"1735828647471-0"},{"suid":"968_40d5074ffe51ccec665475b464a515d06476b7dc8d6f5803d9d514636b31be6c_11","message":"MOBILE!!!!!!!","sender":{"firstName":"Matt","lastName":"Soldo"},"mid":"1735828647542-0"},{"suid":"968_314553bdc1a5ad174de7e34ecd5f843e43c17455a14e31faea01789c76dd103d_11","message":"WOHOO!","sender":{"firstName":"Nohar","lastName":"Zmora"},"mid":"1735828655451-0"},{"suid":"968_314553bdc1a5ad174de7e34ecd5f843e43c17455a14e31faea01789c76dd103d_11","message":"YAY!","sender":{"firstName":"Nohar","lastName":"Zmora"},"mid":"1735828657543-0"},{"suid":"968_9daf6d7d76fed7e2d41daed9f1eb0beba156e1d2b55a936bb7ff3fefddb18ad4_11","message":"Going Mobile!","sender":{"firstName":"David","lastName":"Rosenbaum"},"mid":"1735828661211-0"},{"suid":"968_35038772cd8e81d4358e47489807171249f318375d5cc00ba6c3753968a649b7_11","message":"live captions in the room????????","sender":{"firstName":"Thomas","lastName":"Ellis"},"mid":"1735828670951-0"},{"suid":"968_navi.azaria@kaltura.com_11","message":"and for Liad 😊 ","sender":{"firstName":"Navi","lastName":"Azaria"},"mid":"1735828673804-0"},{"suid":"968_314553bdc1a5ad174de7e34ecd5f843e43c17455a14e31faea01789c76dd103d_11","message":"2025!","sender":{"firstName":"Nohar","lastName":"Zmora"},"mid":"1735828676482-0"},{"suid":"968_zohar.babin@kaltura.com_11","message":"super important and exciting! ","sender":{"firstName":"Zohar","lastName":"Babin"},"mid":"1735828677609-0"}],"1735828680000":[{"suid":"968_4f82694e83907babe18106a6accc607f34dc957c176019f6cb4e6966192d3d22_11","message":"I lost audio from the room","sender":{"firstName":"Taco","lastName":"Scargo"},"mid":"1735828687193-0"},{"suid":"968_35038772cd8e81d4358e47489807171249f318375d5cc00ba6c3753968a649b7_11","message":"please","sender":{"firstName":"Thomas","lastName":"Ellis"},"mid":"1735828697315-0"},{"suid":"968_40d5074ffe51ccec665475b464a515d06476b7dc8d6f5803d9d514636b31be6c_11","message":"not managing from mobile, but what about speaker joining from mobile?","sender":{"firstName":"Matt","lastName":"Soldo"},"mid":"1735828700256-0"},{"suid":"968_40d5074ffe51ccec665475b464a515d06476b7dc8d6f5803d9d514636b31be6c_11","message":"guest speaker","sender":{"firstName":"Matt","lastName":"Soldo"},"mid":"1735828710933-0"},{"suid":"968_navi.azaria@kaltura.com_11","message":"yes - Mobile was a challenge for us, but we are making our first steps into this experience...","sender":{"firstName":"Navi","lastName":"Azaria"},"mid":"1735828712305-0"},{"suid":"968_3c6eb27ee8c6cafbd79c2bb7d4d6ea4f1552e0b6ee669fee3fbde1f85724ebb3_11","message":"feature request please","sender":{"firstName":"Julien","lastName":"Petiot"},"mid":"1735828720968-0"}],"1735828740000":[{"suid":"968_navi.azaria@kaltura.com_11","message":"for now.. send him/her a laptop 😊... step by step...","sender":{"firstName":"Navi","lastName":"Azaria"},"mid":"1735828742565-0"},{"suid":"968_c721c1edf01a28efd6d6e84b947a7da6175df682d71f661d92a520a77a2e131f_11","message":"Awesome. Requested by Merck","sender":{"firstName":"Ron","lastName":"Raz"},"mid":"1735828773400-0"},{"suid":"968_7ccd28789100fae1414089dd605ca7b1aef8c3817dee7db0e04427adf85edd78_11","message":"If users could choose between the live streams that woudl be amazing","sender":{"firstName":"Roy","lastName":"Cheled"},"mid":"1735828781961-0"}],"1735828800000":[{"suid":"968_navi.azaria@kaltura.com_11","message":"which one pls?","sender":{"firstName":"Navi","lastName":"Azaria"},"mid":"1735828809084-0"},{"suid":"968_f39d356ade228eb9f4a679ec3f5547233ecfd9cdc52cdb72e53d550ed91ca68f_11","message":"Let's go Dana!","sender":{"firstName":"Gonzalo","lastName":"Wynter"},"mid":"1735828813767-0"},{"suid":"968_c721c1edf01a28efd6d6e84b947a7da6175df682d71f661d92a520a77a2e131f_11","message":"Live in timeline","sender":{"firstName":"Ron","lastName":"Raz"},"mid":"1735828830535-0"},{"suid":"968_navi.azaria@kaltura.com_11","message":"got it. ","sender":{"firstName":"Navi","lastName":"Azaria"},"mid":"1735828837910-0"},{"suid":"968_db6b42ed51026f311abee2ae5d75f210476131bef25e5aba74c9ca848b69d6db_11","message":"❤️","sender":{"firstName":"Dana","lastName":"Raviv"},"mid":"1735828838364-0"}],"1735828860000":[{"suid":"968_navi.azaria@kaltura.com_11","message":"when are we planning to win Merck? (!!) ","sender":{"firstName":"Navi","lastName":"Azaria"},"mid":"1735828863820-0"}],"1735828920000":[{"suid":"968_c721c1edf01a28efd6d6e84b947a7da6175df682d71f661d92a520a77a2e131f_11","message":"Pilot target is Q1","sender":{"firstName":"Ron","lastName":"Raz"},"mid":"1735828933688-0"},{"suid":"968_01403a30ad21ddccfed828f7e763a7190feda3105fb132503eff92eedc04e6e5_11","message":"Folders! ","sender":{"firstName":"Brenda","lastName":"Van Der Burgt"},"mid":"1735828941019-0"},{"suid":"968_matthew.davis@kaltura.com_11","message":"Go Brenda!!","sender":{"firstName":"Matthew","lastName":"Davis"},"mid":"1735828943503-0"},{"suid":"968_navi.azaria@kaltura.com_11","message":"brilliant - good luck!","sender":{"firstName":"Navi","lastName":"Azaria"},"mid":"1735828945384-0"},{"suid":"968_navi.azaria@kaltura.com_11","message":"yess........","sender":{"firstName":"Navi","lastName":"Azaria"},"mid":"1735828955140-0"},{"suid":"968_lilach.dahan@kaltura.com_11","message":"**** Moderation agent ****","sender":{"firstName":"Lilach","lastName":"Dahan"},"mid":"1735828961321-0"},{"suid":"968_lilach.dahan@kaltura.com_11","message":"Exciting!","sender":{"firstName":"Lilach","lastName":"Dahan"},"mid":"1735828969273-0"}],"1735828980000":[{"suid":"968_0e1d5a8b19f639f91e4793e2749240743992767dcc1d3b55c9034c2e88bdd0b2_11","message":"we are starting with sending to all the users that in the session","sender":{"firstName":"Gal","lastName":"Skublevitz"},"mid":"1735828988671-0"},{"suid":"968_navi.azaria@kaltura.com_11","message":"Did anyone say we are back to school against Panopto... lets kick off the fight club!","sender":{"firstName":"Navi","lastName":"Azaria"},"mid":"1735828996872-0"},{"suid":"968_b864adb97ee20baab9277441da860127ce2a73adb7624a40906798096e824dae_11","message":"Beat Panapto, Yuja, MS Stream, and Vimeo. They all have folders...","sender":{"firstName":"Ben","lastName":"Emery"},"mid":"1735828997052-0"},{"suid":"968_9a82a51e036a3d4eee5eef2bf4f74cb7dd9ba15213367687bd6f06df1909af65_11","message":"KMC folders as well?","sender":{"firstName":"Erick","lastName":"Steffens"},"mid":"1735829000169-0"}],"1735829040000":[{"suid":"968_35038772cd8e81d4358e47489807171249f318375d5cc00ba6c3753968a649b7_11","message":"moderation is really key in a lot of places, so excited to see this","sender":{"firstName":"Thomas","lastName":"Ellis"},"mid":"1735829088763-0"},{"suid":"968_0e1d5a8b19f639f91e4793e2749240743992767dcc1d3b55c9034c2e88bdd0b2_11","message":"Yes, but its not in priority at the moment","sender":{"firstName":"Gal","lastName":"Skublevitz"},"mid":"1735829093682-0"}],"1735829100000":[{"suid":"968_e6e76c0835bcaa425f0c091a50d5bd155724a30ccf280bf9a527955f1d121ce1_11","message":"EVENT API!!!!!!","sender":{"firstName":"Ilanit","lastName":"Schreiber"},"mid":"1735829104686-0"},{"suid":"968_a83a5f66a5509a864cfe508de6e83f9167f0a855a9cc78a8227bbe91e76951e5_11","message":"Let's do it!","sender":{"firstName":"John","lastName":"Couperthwaite"},"mid":"1735829127929-0"},{"suid":"968_b864adb97ee20baab9277441da860127ce2a73adb7624a40906798096e824dae_11","message":"Event API!!! Very nice! Love it!","sender":{"firstName":"Ben","lastName":"Emery"},"mid":"1735829136877-0"},{"suid":"968_adc8e270e062d648485788941f3c8eab838547b9542beb07996774ec73aba17f_11","message":"First phase will be KMS folders","sender":{"firstName":"Talia","lastName":"Rubin"},"mid":"1735829142468-0"},{"suid":"968_e6e76c0835bcaa425f0c091a50d5bd155724a30ccf280bf9a527955f1d121ce1_11","message":"HUGE!!! Game changer!","sender":{"firstName":"Ilanit","lastName":"Schreiber"},"mid":"1735829148470-0"},{"suid":"968_navi.azaria@kaltura.com_11","message":"we have heard some cool use-case for moderation from Federico (AZ/Roche) and would love to hear more!","sender":{"firstName":"Navi","lastName":"Azaria"},"mid":"1735829154442-0"}],"1735829160000":[{"suid":"968_9daf6d7d76fed7e2d41daed9f1eb0beba156e1d2b55a936bb7ff3fefddb18ad4_11","message":"Yes, AEM integration!!!! How about Adobe Analytics in player???","sender":{"firstName":"David","lastName":"Rosenbaum"},"mid":"1735829182636-0"},{"suid":"968_7a4e90bcd058a6bf2a0d9d880f87189f960875d6e1bb4fd6d354180f9ad26069_11","message":"Wonderful stuff --love this focus and communication. Thank you so much team, a great way to kick off 2025","sender":{"firstName":"James","lastName":"Vlisides"},"mid":"1735829185858-0"},{"suid":"968_3bf3be7d293c8ecf0a8611ba842c7fc9f91b1c9034eb296d73d3524eff1f0d55_11","message":"Hats off to our amazing product and R&D groups!! Yair - GREAT presentation. Amazing delivery in Q4, and a fantastic audacious roadmap ahead in Q1 and ROY. We are absolutely rocking it, and the future is brighter than ever! onward and upward!!","sender":{"firstName":"Ron","lastName":"Yekutiel"},"mid":"1735829188313-0"},{"suid":"968_9daf6d7d76fed7e2d41daed9f1eb0beba156e1d2b55a936bb7ff3fefddb18ad4_11","message":"Great stuff guys!","sender":{"firstName":"David","lastName":"Rosenbaum"},"mid":"1735829192876-0"},{"suid":"968_tal.neemanhautcoeur@kaltura.com_11","message":"","sender":{"firstName":"Tal","lastName":"Neeman Hautcoeur"},"mid":"1735829206565-0"},{"suid":"968_e6e76c0835bcaa425f0c091a50d5bd155724a30ccf280bf9a527955f1d121ce1_11","message":"Great job to all the product team! very impressive road map.","sender":{"firstName":"Ilanit","lastName":"Schreiber"},"mid":"1735829210192-0"},{"suid":"968_7ccd28789100fae1414089dd605ca7b1aef8c3817dee7db0e04427adf85edd78_11","message":"Amazing stuff!!!","sender":{"firstName":"Roy","lastName":"Cheled"},"mid":"1735829215305-0"},{"suid":"968_ca96036075fedd3f9bd9bf990ed611b83ba0f1b6de86d208fd7228e28e6cf278_11","message":"fantastic! Thank you","sender":{"firstName":"Nicholas","lastName":"Burns"},"mid":"1735829217822-0"},{"suid":"968_7ccd28789100fae1414089dd605ca7b1aef8c3817dee7db0e04427adf85edd78_11","message":"Thanks!","sender":{"firstName":"Roy","lastName":"Cheled"},"mid":"1735829218188-0"}],"1735829220000":[{"suid":"968_ba139ca2e64cad065fe77d0b63965d05c495c23447be3551e5dc8d4b63034c8d_11","message":"Thanks!","sender":{"firstName":"Alex","lastName":"Bigio"},"mid":"1735829224334-0"},{"suid":"968_c721c1edf01a28efd6d6e84b947a7da6175df682d71f661d92a520a77a2e131f_11","message":"Many thanks Yair and Product team. Amazing job!","sender":{"firstName":"Ron","lastName":"Raz"},"mid":"1735829225573-0"},{"suid":"968_b364d67b7fad26a5f0a313743f9b2ea181e557d60d417ab1532d5ddc49c6b5bc_11","message":"Thank you!","sender":{"firstName":"Kai","lastName":"Lin"},"mid":"1735829228899-0"},{"suid":"968_40d5074ffe51ccec665475b464a515d06476b7dc8d6f5803d9d514636b31be6c_11","message":"So, what have you been working on??? Seriously...this is the biggest roadmap feature set I've seen thus far","sender":{"firstName":"Matt","lastName":"Soldo"},"mid":"1735829229057-0"},{"suid":"968_68469a098ad971b9c9561eb2ba03f241d9fd85aaf58839ee45178edef258f06a_11","message":"thank you!","sender":{"firstName":"Federico","lastName":"Lusi"},"mid":"1735829230120-0"},{"suid":"968_b864adb97ee20baab9277441da860127ce2a73adb7624a40906798096e824dae_11","message":"Thank you!","sender":{"firstName":"Ben","lastName":"Emery"},"mid":"1735829231704-0"},{"suid":"968_navi.azaria@kaltura.com_11","message":"so proud of the product, enginerring, marketing, enablement and ofcourse the Revenue team - congrats!","sender":{"firstName":"Navi","lastName":"Azaria"},"mid":"1735829232133-0"},{"suid":"968_b07ece0bc2f4510c7ac7057479b2080bfa3159a0be95a2b346c45d90c0e3865e_11","message":"thanks!","sender":{"firstName":"Corey","lastName":"Peterson"},"mid":"1735829232774-0"},{"suid":"968_ab5973253fdf7ccdc8710bc2980f94ffe5af34bd8fb213d77b6c63eadbc458bc_11","message":"Happy new year everyone \nthanks ","sender":{"firstName":"Yaniv","lastName":"Peeri"},"mid":"1735829233514-0"},{"suid":"968_36dbf70dcc3fb4b7ea27ac5bce0e8fdfdfb49577be4ad74e20cb969050fe9293_11","message":"thanks!","sender":{"firstName":"Tom","lastName":"Mleko"},"mid":"1735829234137-0"},{"suid":"968_a83a5f66a5509a864cfe508de6e83f9167f0a855a9cc78a8227bbe91e76951e5_11","message":"Great focus on important new developments. Thanks Yair and Team.","sender":{"firstName":"John","lastName":"Couperthwaite"},"mid":"1735829240559-0"}]},
reactions: [[16,1735828260,"Clap"],
[11,1735828260,"Heart"],
[17,1735828920,"Clap"],
[8,1735828920,"Heart"],
[1,1735828920,"Smile"],
[16,1735829160,"Clap"],
[10,1735829160,"Heart"],
[15,1735826040,"Heart"],
[4,1735826040,"Clap"],
[1,1735826040,"Smile"],
[10,1735828740,"Clap"],
[8,1735828740,"Heart"],
[1,1735828740,"Wow"],
[9,1735824600,"Clap"],
[8,1735824600,"Heart"],
[1,1735824600,"Smile"],
[8,1735825920,"Clap"],
[7,1735825920,"Heart"],
[1,1735825920,"Smile"],
[9,1735828140,"Heart"],
[5,1735828140,"Clap"],
[10,1735826640,"Clap"],
[2,1735826640,"Heart"],
[6,1735828620,"Clap"],
[6,1735828620,"Heart"],
[5,1735824900,"Clap"],
[3,1735824900,"Heart"],
[1,1735824900,"Smile"],
[1,1735824900,"Think"],
[6,1735829220,"Clap"],
[4,1735829220,"Heart"],
[6,1735826100,"Clap"],
[3,1735826100,"Heart"],
[7,1735825560,"Clap"],
[1,1735825560,"Smile"],
[7,1735826520,"Clap"],
[1,1735826520,"Heart"],
[4,1735825500,"Clap"],
[2,1735825500,"Smile"],
[1,1735825500,"Heart"],
[7,1735827600,"Clap"],
[4,1735828320,"Clap"],
[3,1735828320,"Smile"],
[6,1735829100,"Clap"],
[1,1735829100,"Heart"],
[3,1735824720,"Heart"],
[1,1735824720,"Clap"],
[3,1735824840,"Clap"],
[1,1735824840,"Heart"],
[3,1735827720,"Clap"],
[1,1735827720,"Heart"],
[3,1735828080,"Clap"],
[1,1735828080,"Heart"],
[2,1735828500,"Clap"],
[2,1735828500,"Heart"],
[4,1735828860,"Clap"],
[1,1735824660,"Clap"],
[1,1735824660,"Heart"],
[1,1735824660,"Smile"],
[2,1735825140,"Heart"],
[1,1735825140,"Clap"],
[2,1735825440,"Smile"],
[1,1735825440,"Wow"],
[2,1735825620,"Clap"],
[1,1735825620,"Heart"],
[2,1735826220,"Clap"],
[1,1735826220,"Smile"],
[2,1735826280,"Heart"],
[1,1735826280,"Clap"],
[2,1735826820,"Clap"],
[1,1735826820,"Wow"],
[2,1735826880,"Heart"],
[1,1735826880,"Smile"],
[3,1735827300,"Clap"],
[2,1735827780,"Clap"],
[1,1735827780,"Heart"],
[2,1735827840,"Clap"],
[1,1735827840,"Heart"],
[2,1735826940,"Clap"],
[1,1735827120,"Clap"],
[1,1735827120,"Heart"],
[1,1735827240,"Clap"],
[1,1735827240,"Smile"],
[1,1735827480,"Clap"],
[1,1735827480,"Heart"],
[2,1735827540,"Clap"],
[2,1735828680,"Clap"],
[1,1735824540,"Clap"],
[1,1735825380,"Heart"],
[1,1735825980,"Clap"],
[1,1735826340,"Clap"],
[1,1735827000,"Heart"],
[1,1735827060,"Heart"],
[1,1735827180,"Heart"],
[1,1735827900,"Clap"],
[1,1735827960,"Heart"],
[1,1735828380,"Heart"],
[1,1735828980,"Heart"]],
chatKey: 'groups:968:0_7l9el7k9:all'
}
</script>
<!----------------------------------->
<div class="ver-container title">
<div class="item">
<h1>Chat Sentiment</h1>
</div>
<div class="hor-container">
<div>partner</div>
<div class="item" id="partnerId"></div>
<div>context</div>
<div class="item" id="contextId"></div>
</div>
</div>
<div class="ver-container">
<div class="item">
<canvas id="sentimentChart" style="width: 80vw"></canvas>
</div>
<div class="item">
<canvas id="countChart" style="width: 80vw; max-height: 200px"></canvas>
</div>
</div>
<dialog>
<div id="intervalTitle" class="dialog-title"></div>
<div id="messages"></div>
<div id="intervalTitle-1" class="dialog-title"></div>
<div id="messages-1"></div>
<div id="intervalTitle-2" class="dialog-title"></div>
<div id="messages-2"></div>
<button type="button" class="pure-button pure-button-primary">
Close
</button>
</dialog>
<script>
// Prepare data:
const sentiments = trimChatEnd(Data.sentiments);
const timeMsg = sentiments.map((d) => d._score);
const reactionMap = Data.reactions.reduce((acc, [count, time, reaction]) => {
!acc[time * 1000] && (acc[time * 1000] = 0);
acc[time * 1000] += count
return acc;
}, {});
const timeReactions = Object.keys(reactionMap).sort()
const allTimes = [...new Set([...timeReactions, ...timeMsg])].sort()
const totalSentiment = sentiments.map((d) => d.totalSentiment);
const rawMessageCount = sentiments.map((d) => d.rawMessageCount);
const timeAndCount = allTimes.map(
(val, ) => `${timeFromDate(val)} [${timeMsg.indexOf(val) !== -1 ? rawMessageCount[timeMsg.indexOf(val)] : '0' } messages]`
);
const currentIntervalRawSentiment = sentiments.map((d) =>
d.rawSentimentSum !== undefined
? round(d.rawSentimentSum / d.rawMessageCount)
: undefined
);
// Set page sub title:
document.getElementById("partnerId").innerText =
Data.chatKey.split(":")[1];
document.getElementById("contextId").innerText =
Data.chatKey.split(":")[2];
// Build charts:
buildSentimentChart({
timeAndCount,
currentIntervalRawSentiment,
totalSentiment,
messages: Data.messages,
});
buildCountChart({ timeAndCount, rawMessageCount });
// Register dialog button:
const dialog = document.querySelector("dialog");
const closeButton = document.querySelector("dialog button");
let dialogMessages = document.getElementById("messages");
let dialogMessages1 = document.getElementById("messages-1");
let dialogMessages2 = document.getElementById("messages-2");
let intervalTitle = document.getElementById("intervalTitle");
let intervalTitle1 = document.getElementById("intervalTitle-1");
let intervalTitle2 = document.getElementById("intervalTitle-2");
closeButton.addEventListener("click", () => dialog.close());
function buildSentimentChart({
timeAndCount,
currentIntervalRawSentiment,
totalSentiment,
messages,
}) {
const onClick = (e) => {
const activePoints = sentimentChart.getElementsAtEventForMode(
e,
"point",
sentimentChart.options
);
if (!activePoints.length) return;
cleanDialog();
populateDialog(activePoints[0].index, messages);
dialog.showModal();
dialog.scrollTo(0, 0);
};
const reactionMap = Data.reactions.reduce((acc, [count, time, reaction]) => {
!acc[time * 1000] && (acc[time * 1000] = 0);
acc[time * 1000] += count
return acc;
}, {});
const timeReactions = Object.keys(reactionMap).sort()
const sentimentChart = new Chart("sentimentChart", {
data: {
// labels: timeAndCount,
datasets: [
{
label: "Raw Sentiment",
type: "scatter",
data: currentIntervalRawSentiment.map((v, idx) => ({
x: timeMsg[idx],
y: v,
})),
yAxisID: 'y2',
pointRadius: 4,
pointBackgroundColor: "green",
borderColor: "green",
},
{
label: "Normalized Sentiment",
type: "scatter",
data: totalSentiment.map((v, idx) => ({
x: timeMsg[idx],
y: v,
})),
yAxisID: 'y2',
pointRadius: 8,
pointBackgroundColor: "orange",
borderColor: "orange",
},
{
label: "Reaction Count",
type: "bar",
data: timeReactions.map(time => ({
x: time,
y: reactionMap[time],
})),
gridLines: {
display: false,
},
yAxisID: 'y',
backgroundColor: "rgb(243, 224, 148)"
}
],
},
options: {
scales: {
x: {
ticks: {
callback: (value, index, ticks) =>
timeFromDate(ticks[index].value),
},
},
y: {
title: {
display: true,
text: "Reactions",
},
position: 'left',
gridLines: {
display: false,
},
},
y2: {
title: {
display: true,
text: "Sentiment",
},
position: 'right',
gridLines: {
display: false,
},
},
},
onClick,
},
});
return sentimentChart;
}
function cleanDialog() {
dialogMessages.innerHTML =
dialogMessages1.innerHTML =
dialogMessages2.innerHTML =
"";
intervalTitle.innerHTML =
intervalTitle1.innerHTML =
intervalTitle2.innerHTML =
"";
}
function populateDialog(idx0, messages) {
// Interval 0 (current):
const epoch0 = timeMsg[idx0];
const messages0 = messages[epoch0];
const msg0 = getIntervalMessageElements(epoch0, messages0);
const score0 = currentIntervalRawSentiment[idx0];
// const ns = sentiments[idx0].totalSentiment
if (msg0) {
dialogMessages.append(...msg0);
intervalTitle.innerText = `Current ${timeFromDate(
epoch0
)} | Score ${score0} | ${messages0.length} message${
messages.length > 1 ? "s" : ""
}`;
}
// Interval -1:
const idx1 = idx0 - 1;
const epoch1 = epoch0 - 60_000;
const messages1 =
timeMsg[idx1] === epoch1 && messages[timeMsg[idx1]]
? messages[timeMsg[idx1]]
: null;
const msg1 = getIntervalMessageElements(epoch1, messages1);
const score1 = currentIntervalRawSentiment[idx1];
if (msg1) {
dialogMessages1.append(...msg1);
intervalTitle1.innerText = `Previous(1) ${timeFromDate(
epoch1
)}| Score ${score1} | ${messages1.length} message${
messages1.length > 1 ? "s" : ""
}`;
}
// Interval -2:
const epoch2 = epoch0 - 120_000;
const idx2 = idx0 - 2;
const messages2 =
timeMsg[idx2] === epoch2 && messages1 && messages[timeMsg[idx2]]
? messages[timeMsg[idx2]]
: null;
const msg2 = getIntervalMessageElements(epoch2, messages2);
const score2 = currentIntervalRawSentiment[idx2];
if (msg2) {
dialogMessages2.append(...msg2);
intervalTitle2.innerText = `Previous(2) ${timeFromDate(
epoch2
)} | Score ${score2} | ${messages2.length} message${
messages2.length > 1 ? "s" : ""
}`;
}
// Build dialog:
}
function round(num) {
return Math.round((num + Number.EPSILON) * 100) / 100;
}
function buildCountChart({ timeAndCount, rawMessageCount }) {
const countChart = new Chart("countChart", {
type: "bar",
labels: timeAndCount,
data: {
datasets: [
{
label: "Message Count",
data: rawMessageCount.map((v, idx) => ({
x: new Date(timeMsg[idx]).toISOString(),
y: v,
})),
},
],
},
options: {
scales: {
x: {
ticks: {
callback: function (value, index, ticks) {
return timeMsg[index] ? timeFromDate(timeMsg[index]) : "";
},
},
},
},
},
});
return countChart;
}
function timeFromDate(dateEpoch) {
return new Date(parseInt(dateEpoch)).toISOString().match("T([^\.]+)\.")[1];
}
function trimChatEnd(sentiments) {
let endIdx = null;
for (const [i, s] of Object.entries(sentiments)) {
if (s.totalSentiment === undefined && endIdx === null) {
endIdx = i;
}
if (s.totalSentiment !== undefined && endIdx !== null) {
endIdx = null;
}
}
if (endIdx !== null) {
return sentiments.slice(0, endIdx);
}
return sentiments;
}
function getIntervalMessageElements(intervalEpoch, messages) {
if (!messages?.length) return;
const messageElements = messages
.map((m) => m.message)
.map((msg, idx) => {
const p = document.createElement("p");
p.innerText = msg;
return p;
});
return messageElements;
}
</script>
</body>
</html>