@@ -26,6 +26,17 @@ var script = {
26
26
var position = pop . currentTime ( ) / pop . duration ( ) ;
27
27
var width = position * $ ( "#main" ) . width ( ) ;
28
28
$ ( "#progress" ) . css ( 'width' , width ) ;
29
+ if ( position > 1 && position > 0.988 ) {
30
+ $ ( "#pause" ) . css ( { 'display' : 'none' } ) ;
31
+ $ ( "#progressBar" ) . css ( { 'display' : 'none' } ) ;
32
+ $ ( "#videoClip" ) . css ( { 'display' : 'none' } ) ;
33
+ $ ( "#videoCanvas" ) . css ( { 'display' : 'none' } ) ;
34
+ $ ( "#cta" ) . css ( { 'display' : 'block' } ) ;
35
+ $ ( "#cta" ) . animate ( { 'opacity' : 1 } , { duration : 500 } ) ;
36
+
37
+ //$("#cta").css({ 'display': 'block' });
38
+ //$("#cta").animate({ 'opacity': 1 }, { duration: 500 });
39
+ }
29
40
} ) ;
30
41
31
42
/* Prevent picture-in-picture which breaks playthrough on mobile */
@@ -40,7 +51,6 @@ var script = {
40
51
/* Script */
41
52
42
53
// Q intro
43
-
44
54
pop . code ( {
45
55
start : 1 ,
46
56
end : 3.9 ,
@@ -158,7 +168,9 @@ var script = {
158
168
start : 38.5 ,
159
169
end : 42 ,
160
170
onStart : function ( options ) {
161
- main . sketch . hideExamples ( ) ;
171
+ try {
172
+ main . sketch . hideExamples ( ) ;
173
+ } catch { }
162
174
}
163
175
} ) ;
164
176
@@ -167,7 +179,10 @@ var script = {
167
179
start : 43 ,
168
180
end : 45.1 ,
169
181
onStart : function ( options ) {
170
- main . sketch . remove ( ) ;
182
+ try {
183
+ main . sketch . hideInstruction ( ) ;
184
+ main . sketch . remove ( ) ;
185
+ } catch { }
171
186
}
172
187
} ) ;
173
188
@@ -242,8 +257,10 @@ var script = {
242
257
start : 82.5 ,
243
258
end : 89 ,
244
259
onStart : function ( options ) {
245
- main . sketch . hideInstruction ( ) ;
246
- main . sketch . remove ( ) ;
260
+ try {
261
+ main . sketch . hideInstruction ( ) ;
262
+ main . sketch . remove ( ) ;
263
+ } catch { }
247
264
}
248
265
} )
249
266
@@ -292,8 +309,10 @@ var script = {
292
309
start : 108.5 ,
293
310
end : 113 ,
294
311
onStart : function ( options ) {
295
- main . sketch . stopFlocking ( ) ;
296
- main . sketch . remove ( ) ;
312
+ try {
313
+ main . sketch . stopFlocking ( ) ;
314
+ main . sketch . remove ( ) ;
315
+ } catch { }
297
316
$ ( "#sketchCanvas" ) . stop ( ) ;
298
317
$ ( "#sketchCanvas" ) . css ( { opacity : 1 } ) ;
299
318
$ ( "#sketchCanvas" ) . show ( ) ;
@@ -435,10 +454,12 @@ var script = {
435
454
start : 128 ,
436
455
end : 130 ,
437
456
onStart : function ( options ) {
438
- main . sketch . hideInstruction ( ) ;
439
- main . sketch . disableMouse ( ) ;
440
- main . sketch . stopDrawing ( ) ;
441
- main . sketch . remove ( ) ;
457
+ try {
458
+ main . sketch . hideInstruction ( ) ;
459
+ main . sketch . disableMouse ( ) ;
460
+ main . sketch . stopDrawing ( ) ;
461
+ main . sketch . remove ( ) ;
462
+ } catch { }
442
463
$ ( "#sketchCanvas" ) . stop ( ) ;
443
464
$ ( "#sketchCanvas" ) . css ( { opacity : 1 } ) ;
444
465
$ ( "#sketchCanvas" ) . show ( ) ;
@@ -453,7 +474,6 @@ var script = {
453
474
end : 140 ,
454
475
onStart : function ( options ) {
455
476
main . sketch = new p5 ( webglSketch , "sketchCanvas" ) ;
456
-
457
477
var position = main . getRelativePosition ( { left : - 830 , top : 940 } ) ;
458
478
var panel = main . sketch . showInstruction ( "(scroll + drag mouse)" , position . left , position . top ) ;
459
479
panel . parent ( 'sketchOverlay' ) ;
@@ -464,8 +484,10 @@ var script = {
464
484
start : 147.5 ,
465
485
end : 149 ,
466
486
onStart : function ( options ) {
467
- main . sketch . hideInstruction ( ) ;
468
- main . sketch . remove ( ) ;
487
+ if ( main . sketch ) {
488
+ main . sketch . hideInstruction ( ) ;
489
+ main . sketch . remove ( ) ;
490
+ }
469
491
}
470
492
} )
471
493
@@ -489,20 +511,25 @@ var script = {
489
511
start : 159 ,
490
512
end : 180 ,
491
513
onStart : function ( options ) {
492
- main . sketch . hideInstruction ( ) ;
493
- main . sketch . remove ( ) ;
514
+ try {
515
+ main . sketch . hideInstruction ( ) ;
516
+ main . sketch . remove ( ) ;
517
+ } catch { }
494
518
}
495
519
} )
496
520
497
521
498
522
// CTA
499
523
pop . code ( {
500
- start : 240.2 ,
524
+ start : 238 ,
501
525
end : 250 ,
502
526
onStart : function ( options ) {
503
- $ ( "#pause" ) . hide ( ) ;
504
- $ ( "#progressBar" ) . hide ( ) ;
505
- $ ( "#cta" ) . show ( ) . animate ( { opacity : '1' } , { duration : 500 } ) ;
527
+ $ ( "#cta" ) . css ( { 'display' : 'block' } ) ;
528
+ $ ( "#cta" ) . animate ( { 'opacity' : 1 } , { 'duration' : 500 } ) ;
529
+ $ ( "#pause" ) . css ( { 'display' : 'none' } ) ;
530
+ $ ( "#progressBar" ) . css ( { 'display' : 'none' } ) ;
531
+ $ ( "#videoClip" ) . css ( { 'display' : 'none' } ) ;
532
+ $ ( "#videoCanvas" ) . css ( { 'display' : 'none' } ) ;
506
533
}
507
534
} ) ;
508
535
0 commit comments