-
Notifications
You must be signed in to change notification settings - Fork 0
/
finalpresentation-rpubs.html
933 lines (732 loc) · 128 KB
/
finalpresentation-rpubs.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
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Coursera Data Science Capstone Project</title>
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
<!-- web fonts -->
<style type="text/css">
@import url('https://fonts.googleapis.com/css?family=News+Cycle:400,700');
@import url('https://fonts.googleapis.com/css?family=Lato:400,700,400italic,700italic');
</style>
<!-- reveal.js -->
<style type="text/css" >
@charset "UTF-8";/*!
* reveal.js
* http://lab.hakim.se/reveal-js
* MIT licensed
*
* Copyright (C) 2013 Hakim El Hattab, http://hakim.se
*/ html,body,.reveal div,.reveal span,.reveal applet,.reveal object,.reveal iframe,.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6,.reveal p,.reveal blockquote,.reveal pre,.reveal a,.reveal abbr,.reveal acronym,.reveal address,.reveal big,.reveal cite,.reveal code,.reveal del,.reveal dfn,.reveal em,.reveal img,.reveal ins,.reveal kbd,.reveal q,.reveal s,.reveal samp,.reveal small,.reveal strike,.reveal strong,.reveal sub,.reveal sup,.reveal tt,.reveal var,.reveal b,.reveal u,.reveal i,.reveal center,.reveal dl,.reveal dt,.reveal dd,.reveal ol,.reveal ul,.reveal li,.reveal fieldset,.reveal form,.reveal label,.reveal legend,.reveal table,.reveal caption,.reveal tbody,.reveal tfoot,.reveal thead,.reveal tr,.reveal th,.reveal td,.reveal article,.reveal aside,.reveal canvas,.reveal details,.reveal embed,.reveal figure,.reveal figcaption,.reveal footer,.reveal header,.reveal hgroup,.reveal menu,.reveal nav,.reveal output,.reveal ruby,.reveal section,.reveal summary,.reveal time,.reveal mark,.reveal audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}.reveal article,.reveal aside,.reveal details,.reveal figcaption,.reveal figure,.reveal footer,.reveal header,.reveal hgroup,.reveal menu,.reveal nav,.reveal section{display:block}html,body{width:100%;height:100%;overflow:hidden}body{position:relative;line-height:1}::selection{background:#FF5E99;color:#fff;text-shadow:none}.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6{-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto;word-wrap:break-word}.reveal h1{font-size:3.77em}.reveal h2{font-size:2.11em}.reveal h3{font-size:1.55em}.reveal h4{font-size:1em}.reveal .slides section .fragment{opacity:0;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}.reveal .slides section .fragment.visible{opacity:1}.reveal .slides section .fragment.grow{opacity:1}.reveal .slides section .fragment.grow.visible{-webkit-transform:scale(1.3);-moz-transform:scale(1.3);-ms-transform:scale(1.3);-o-transform:scale(1.3);transform:scale(1.3)}.reveal .slides section .fragment.shrink{opacity:1}.reveal .slides section .fragment.shrink.visible{-webkit-transform:scale(0.7);-moz-transform:scale(0.7);-ms-transform:scale(0.7);-o-transform:scale(0.7);transform:scale(0.7)}.reveal .slides section .fragment.zoom-in{opacity:0;-webkit-transform:scale(0.1);-moz-transform:scale(0.1);-ms-transform:scale(0.1);-o-transform:scale(0.1);transform:scale(0.1)}.reveal .slides section .fragment.zoom-in.visible{opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.reveal .slides section .fragment.roll-in{opacity:0;-webkit-transform:rotateX(90deg);-moz-transform:rotateX(90deg);-ms-transform:rotateX(90deg);-o-transform:rotateX(90deg);transform:rotateX(90deg)}.reveal .slides section .fragment.roll-in.visible{opacity:1;-webkit-transform:rotateX(0);-moz-transform:rotateX(0);-ms-transform:rotateX(0);-o-transform:rotateX(0);transform:rotateX(0)}.reveal .slides section .fragment.fade-out{opacity:1}.reveal .slides section .fragment.fade-out.visible{opacity:0}.reveal .slides section .fragment.highlight-red,.reveal .slides section .fragment.highlight-green,.reveal .slides section .fragment.highlight-blue{opacity:1}.reveal .slides section .fragment.highlight-red.visible{color:#ff2c2d}.reveal .slides section .fragment.highlight-green.visible{color:#17ff2e}.reveal .slides section .fragment.highlight-blue.visible{color:#1b91ff}.reveal:after{content:'';font-style:italic}.reveal img,.reveal video,.reveal iframe{max-width:95%;max-height:95%}.reveal a{position:relative}.reveal strong,.reveal b{font-weight:700}.reveal em,.reveal i{font-style:italic}.reveal ol,.reveal ul{display:inline-block;text-align:left;margin:0 0 0 1em}.reveal ol{list-style-type:decimal}.reveal ul{list-style-type:disc}.reveal ul ul{list-style-type:square}.reveal ul ul ul{list-style-type:circle}.reveal ul ul,.reveal ul ol,.reveal ol ol,.reveal ol ul{display:block;margin-left:40px}.reveal p{margin-bottom:10px;line-height:1.2em}.reveal q,.reveal blockquote{quotes:none}.reveal blockquote{display:block;position:relative;width:70%;margin:5px auto;padding:5px;font-style:italic;background:rgba(255,255,255,.05);box-shadow:0 0 2px rgba(0,0,0,.2)}.reveal blockquote p:first-child,.reveal blockquote p:last-child{display:inline-block}.reveal q{font-style:italic}.reveal pre{display:block;position:relative;width:90%;margin:15px auto;text-align:left;font-size:.55em;font-family:monospace;line-height:1.2em;word-wrap:break-word;box-shadow:0 0 6px rgba(0,0,0,.3)}.reveal code{font-family:monospace}.reveal pre code{padding:5px;overflow:auto;max-height:400px;word-wrap:normal}.reveal table th,.reveal table td{text-align:left;padding-right:.3em}.reveal table th{text-shadow:#fff 1px 1px 2px}.reveal sup{vertical-align:super}.reveal sub{vertical-align:sub}.reveal small{display:inline-block;font-size:.6em;line-height:1.2em;vertical-align:top}.reveal small *{vertical-align:top}.reveal .controls{display:none;position:fixed;width:110px;height:110px;z-index:30;right:10px;bottom:10px}.reveal .controls div{position:absolute;opacity:.05;width:0;height:0;border:12px solid transparent;-moz-transform:scale(.9999);-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}.reveal .controls div.enabled{opacity:.7;cursor:pointer}.reveal .controls div.enabled:active{margin-top:1px}.reveal .controls div.navigate-left{top:42px;border-right-width:22px;border-right-color:#eee}.reveal .controls div.navigate-left.fragmented{opacity:.3}.reveal .controls div.navigate-right{left:74px;top:42px;border-left-width:22px;border-left-color:#eee}.reveal .controls div.navigate-right.fragmented{opacity:.3}.reveal .controls div.navigate-up{left:42px;border-bottom-width:22px;border-bottom-color:#eee}.reveal .controls div.navigate-up.fragmented{opacity:.3}.reveal .controls div.navigate-down{left:42px;top:74px;border-top-width:22px;border-top-color:#eee}.reveal .controls div.navigate-down.fragmented{opacity:.3}.reveal .progress{position:fixed;display:none;height:3px;width:100%;bottom:0;left:0;z-index:10}.reveal .progress:after{content:'';display:'block';position:absolute;height:20px;width:100%;top:-20px}.reveal .progress span{display:block;height:100%;width:0;-webkit-transition:width 800ms cubic-bezier(0.26,.86,.44,.985);-moz-transition:width 800ms cubic-bezier(0.26,.86,.44,.985);-ms-transition:width 800ms cubic-bezier(0.26,.86,.44,.985);-o-transition:width 800ms cubic-bezier(0.26,.86,.44,.985);transition:width 800ms cubic-bezier(0.26,.86,.44,.985)}.reveal .roll{display:inline-block;line-height:1.2;overflow:hidden;vertical-align:top;-webkit-perspective:400px;-moz-perspective:400px;-ms-perspective:400px;perspective:400px;-webkit-perspective-origin:50% 50%;-moz-perspective-origin:50% 50%;-ms-perspective-origin:50% 50%;perspective-origin:50% 50%}.reveal .roll:hover{background:0;text-shadow:none}.reveal .roll span{display:block;position:relative;padding:0 2px;pointer-events:none;-webkit-transition:all 400ms ease;-moz-transition:all 400ms ease;-ms-transition:all 400ms ease;transition:all 400ms ease;-webkit-transform-origin:50% 0;-moz-transform-origin:50% 0;-ms-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}.reveal .roll:hover span{background:rgba(0,0,0,.5);-webkit-transform:translate3d(0px,0,-45px) rotateX(90deg);-moz-transform:translate3d(0px,0,-45px) rotateX(90deg);-ms-transform:translate3d(0px,0,-45px) rotateX(90deg);transform:translate3d(0px,0,-45px) rotateX(90deg)}.reveal .roll span:after{content:attr(data-title);display:block;position:absolute;left:0;top:0;padding:0 2px;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-origin:50% 0;-moz-transform-origin:50% 0;-ms-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:translate3d(0px,110%,0) rotateX(-90deg);-moz-transform:translate3d(0px,110%,0) rotateX(-90deg);-ms-transform:translate3d(0px,110%,0) rotateX(-90deg);transform:translate3d(0px,110%,0) rotateX(-90deg)}.reveal{position:relative;width:100%;height:100%}.reveal .slides{position:absolute;width:100%;height:100%;left:50%;top:50%;overflow:visible;z-index:1;text-align:center;-webkit-transition:-webkit-perspective .4s ease;-moz-transition:-moz-perspective .4s ease;-ms-transition:-ms-perspective .4s ease;-o-transition:-o-perspective .4s ease;transition:perspective .4s ease;-webkit-perspective:600px;-moz-perspective:600px;-ms-perspective:600px;perspective:600px;-webkit-perspective-origin:0 -100px;-moz-perspective-origin:0 -100px;-ms-perspective-origin:0 -100px;perspective-origin:0 -100px}.reveal .slides>section,.reveal .slides>section>section{display:none;position:absolute;width:100%;padding:20px 0;z-index:10;line-height:1.2em;font-weight:400;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transition:-webkit-transform-origin 800ms cubic-bezier(0.26,.86,.44,.985),-webkit-transform 800ms cubic-bezier(0.26,.86,.44,.985),visibility 800ms cubic-bezier(0.26,.86,.44,.985),opacity 800ms cubic-bezier(0.26,.86,.44,.985);-moz-transition:-moz-transform-origin 800ms cubic-bezier(0.26,.86,.44,.985),-moz-transform 800ms cubic-bezier(0.26,.86,.44,.985),visibility 800ms cubic-bezier(0.26,.86,.44,.985),opacity 800ms cubic-bezier(0.26,.86,.44,.985);-ms-transition:-ms-transform-origin 800ms cubic-bezier(0.26,.86,.44,.985),-ms-transform 800ms cubic-bezier(0.26,.86,.44,.985),visibility 800ms cubic-bezier(0.26,.86,.44,.985),opacity 800ms cubic-bezier(0.26,.86,.44,.985);-o-transition:-o-transform-origin 800ms cubic-bezier(0.26,.86,.44,.985),-o-transform 800ms cubic-bezier(0.26,.86,.44,.985),visibility 800ms cubic-bezier(0.26,.86,.44,.985),opacity 800ms cubic-bezier(0.26,.86,.44,.985);transition:transform-origin 800ms cubic-bezier(0.26,.86,.44,.985),transform 800ms cubic-bezier(0.26,.86,.44,.985),visibility 800ms cubic-bezier(0.26,.86,.44,.985),opacity 800ms cubic-bezier(0.26,.86,.44,.985)}.reveal[data-transition-speed=fast] .slides section{-webkit-transition-duration:400ms;-moz-transition-duration:400ms;-ms-transition-duration:400ms;transition-duration:400ms}.reveal[data-transition-speed=slow] .slides section{-webkit-transition-duration:1200ms;-moz-transition-duration:1200ms;-ms-transition-duration:1200ms;transition-duration:1200ms}.reveal .slides section[data-transition-speed=fast]{-webkit-transition-duration:400ms;-moz-transition-duration:400ms;-ms-transition-duration:400ms;transition-duration:400ms}.reveal .slides section[data-transition-speed=slow]{-webkit-transition-duration:1200ms;-moz-transition-duration:1200ms;-ms-transition-duration:1200ms;transition-duration:1200ms}.reveal .slides>section{left:-50%;top:-50%}.reveal .slides>section.stack{padding-top:0;padding-bottom:0}.reveal .slides>section.present,.reveal .slides>section>section.present{display:block;z-index:11;opacity:1}.reveal.center,.reveal.center .slides,.reveal.center .slides section{min-height:auto!important}.reveal .slides>section[data-transition=default].past,.reveal .slides>section.past{display:block;opacity:0;-webkit-transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0);-moz-transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0);-ms-transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0);transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=default].future,.reveal .slides>section.future{display:block;opacity:0;-webkit-transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0);-moz-transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0);-ms-transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0);transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=default].past,.reveal .slides>section>section.past{display:block;opacity:0;-webkit-transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0);-moz-transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0);-ms-transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0);transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=default].future,.reveal .slides>section>section.future{display:block;opacity:0;-webkit-transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0);-moz-transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0);-ms-transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0);transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides>section[data-transition=concave].past,.reveal.concave .slides>section.past{-webkit-transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0);-moz-transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0);-ms-transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0);transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=concave].future,.reveal.concave .slides>section.future{-webkit-transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0);-moz-transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0);-ms-transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0);transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=concave].past,.reveal.concave .slides>section>section.past{-webkit-transform:translate3d(0,-80%,0) rotateX(-70deg) translate3d(0,-80%,0);-moz-transform:translate3d(0,-80%,0) rotateX(-70deg) translate3d(0,-80%,0);-ms-transform:translate3d(0,-80%,0) rotateX(-70deg) translate3d(0,-80%,0);transform:translate3d(0,-80%,0) rotateX(-70deg) translate3d(0,-80%,0)}.reveal .slides>section>section[data-transition=concave].future,.reveal.concave .slides>section>section.future{-webkit-transform:translate3d(0,80%,0) rotateX(70deg) translate3d(0,80%,0);-moz-transform:translate3d(0,80%,0) rotateX(70deg) translate3d(0,80%,0);-ms-transform:translate3d(0,80%,0) rotateX(70deg) translate3d(0,80%,0);transform:translate3d(0,80%,0) rotateX(70deg) translate3d(0,80%,0)}.reveal .slides>section[data-transition=zoom].past,.reveal.zoom .slides>section.past{opacity:0;visibility:hidden;-webkit-transform:scale(16);-moz-transform:scale(16);-ms-transform:scale(16);-o-transform:scale(16);transform:scale(16)}.reveal .slides>section[data-transition=zoom].future,.reveal.zoom .slides>section.future{opacity:0;visibility:hidden;-webkit-transform:scale(0.2);-moz-transform:scale(0.2);-ms-transform:scale(0.2);-o-transform:scale(0.2);transform:scale(0.2)}.reveal .slides>section>section[data-transition=zoom].past,.reveal.zoom .slides>section>section.past{-webkit-transform:translate(0,-150%);-moz-transform:translate(0,-150%);-ms-transform:translate(0,-150%);-o-transform:translate(0,-150%);transform:translate(0,-150%)}.reveal .slides>section>section[data-transition=zoom].future,.reveal.zoom .slides>section>section.future{-webkit-transform:translate(0,150%);-moz-transform:translate(0,150%);-ms-transform:translate(0,150%);-o-transform:translate(0,150%);transform:translate(0,150%)}.reveal.linear section{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden}.reveal .slides>section[data-transition=linear].past,.reveal.linear .slides>section.past{-webkit-transform:translate(-150%,0);-moz-transform:translate(-150%,0);-ms-transform:translate(-150%,0);-o-transform:translate(-150%,0);transform:translate(-150%,0)}.reveal .slides>section[data-transition=linear].future,.reveal.linear .slides>section.future{-webkit-transform:translate(150%,0);-moz-transform:translate(150%,0);-ms-transform:translate(150%,0);-o-transform:translate(150%,0);transform:translate(150%,0)}.reveal .slides>section>section[data-transition=linear].past,.reveal.linear .slides>section>section.past{-webkit-transform:translate(0,-150%);-moz-transform:translate(0,-150%);-ms-transform:translate(0,-150%);-o-transform:translate(0,-150%);transform:translate(0,-150%)}.reveal .slides>section>section[data-transition=linear].future,.reveal.linear .slides>section>section.future{-webkit-transform:translate(0,150%);-moz-transform:translate(0,150%);-ms-transform:translate(0,150%);-o-transform:translate(0,150%);transform:translate(0,150%)}.reveal.cube .slides{-webkit-perspective:1300px;-moz-perspective:1300px;-ms-perspective:1300px;perspective:1300px}.reveal.cube .slides section{padding:30px;min-height:700px;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.reveal.center.cube .slides section{min-height:auto}.reveal.cube .slides section:not(.stack):before{content:'';position:absolute;display:block;width:100%;height:100%;left:0;top:0;background:rgba(0,0,0,.1);border-radius:4px;-webkit-transform:translateZ(-20px);-moz-transform:translateZ(-20px);-ms-transform:translateZ(-20px);-o-transform:translateZ(-20px);transform:translateZ(-20px)}.reveal.cube .slides section:not(.stack):after{content:'';position:absolute;display:block;width:90%;height:30px;left:5%;bottom:0;background:0;z-index:1;border-radius:4px;box-shadow:0 95px 25px rgba(0,0,0,.2);-webkit-transform:translateZ(-90px) rotateX(65deg);-moz-transform:translateZ(-90px) rotateX(65deg);-ms-transform:translateZ(-90px) rotateX(65deg);-o-transform:translateZ(-90px) rotateX(65deg);transform:translateZ(-90px) rotateX(65deg)}.reveal.cube .slides>section.stack{padding:0;background:0}.reveal.cube .slides>section.past{-webkit-transform-origin:100% 0;-moz-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:translate3d(-100%,0,0) rotateY(-90deg);-moz-transform:translate3d(-100%,0,0) rotateY(-90deg);-ms-transform:translate3d(-100%,0,0) rotateY(-90deg);transform:translate3d(-100%,0,0) rotateY(-90deg)}.reveal.cube .slides>section.future{-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translate3d(100%,0,0) rotateY(90deg);-moz-transform:translate3d(100%,0,0) rotateY(90deg);-ms-transform:translate3d(100%,0,0) rotateY(90deg);transform:translate3d(100%,0,0) rotateY(90deg)}.reveal.cube .slides>section>section.past{-webkit-transform-origin:0 100%;-moz-transform-origin:0 100%;-ms-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:translate3d(0,-100%,0) rotateX(90deg);-moz-transform:translate3d(0,-100%,0) rotateX(90deg);-ms-transform:translate3d(0,-100%,0) rotateX(90deg);transform:translate3d(0,-100%,0) rotateX(90deg)}.reveal.cube .slides>section>section.future{-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translate3d(0,100%,0) rotateX(-90deg);-moz-transform:translate3d(0,100%,0) rotateX(-90deg);-ms-transform:translate3d(0,100%,0) rotateX(-90deg);transform:translate3d(0,100%,0) rotateX(-90deg)}.reveal.page .slides{-webkit-perspective-origin:0 50%;-moz-perspective-origin:0 50%;-ms-perspective-origin:0 50%;perspective-origin:0 50%;-webkit-perspective:3000px;-moz-perspective:3000px;-ms-perspective:3000px;perspective:3000px}.reveal.page .slides section{padding:30px;min-height:700px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.reveal.page .slides section.past{z-index:12}.reveal.page .slides section:not(.stack):before{content:'';position:absolute;display:block;width:100%;height:100%;left:0;top:0;background:rgba(0,0,0,.1);-webkit-transform:translateZ(-20px);-moz-transform:translateZ(-20px);-ms-transform:translateZ(-20px);-o-transform:translateZ(-20px);transform:translateZ(-20px)}.reveal.page .slides section:not(.stack):after{content:'';position:absolute;display:block;width:90%;height:30px;left:5%;bottom:0;background:0;z-index:1;border-radius:4px;box-shadow:0 95px 25px rgba(0,0,0,.2);-webkit-transform:translateZ(-90px) rotateX(65deg)}.reveal.page .slides>section.stack{padding:0;background:0}.reveal.page .slides>section.past{-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translate3d(-40%,0,0) rotateY(-80deg);-moz-transform:translate3d(-40%,0,0) rotateY(-80deg);-ms-transform:translate3d(-40%,0,0) rotateY(-80deg);transform:translate3d(-40%,0,0) rotateY(-80deg)}.reveal.page .slides>section.future{-webkit-transform-origin:100% 0;-moz-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.reveal.page .slides>section>section.past{-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translate3d(0,-40%,0) rotateX(80deg);-moz-transform:translate3d(0,-40%,0) rotateX(80deg);-ms-transform:translate3d(0,-40%,0) rotateX(80deg);transform:translate3d(0,-40%,0) rotateX(80deg)}.reveal.page .slides>section>section.future{-webkit-transform-origin:0 100%;-moz-transform-origin:0 100%;-ms-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.reveal .slides section[data-transition=fade],.reveal.fade .slides section,.reveal.fade .slides>section>section{-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none;-webkit-transition:opacity .5s;-moz-transition:opacity .5s;-ms-transition:opacity .5s;-o-transition:opacity .5s;transition:opacity .5s}.reveal.fade.overview .slides section,.reveal.fade.overview .slides>section>section,.reveal.fade.exit-overview .slides section,.reveal.fade.exit-overview .slides>section>section{-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none}.reveal .slides section[data-transition=none],.reveal.none .slides section{-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none;-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none}.reveal.overview .slides{-webkit-perspective-origin:0 0;-moz-perspective-origin:0 0;-ms-perspective-origin:0 0;perspective-origin:0 0;-webkit-perspective:700px;-moz-perspective:700px;-ms-perspective:700px;perspective:700px}.reveal.overview .slides section{height:600px;overflow:hidden;opacity:1!important;visibility:visible!important;cursor:pointer;background:rgba(0,0,0,.1)}.reveal.overview .slides section .fragment{opacity:1}.reveal.overview .slides section:after,.reveal.overview .slides section:before{display:none!important}.reveal.overview .slides section>section{opacity:1;cursor:pointer}.reveal.overview .slides section:hover{background:rgba(0,0,0,.3)}.reveal.overview .slides section.present{background:rgba(0,0,0,.3)}.reveal.overview .slides>section.stack{padding:0;background:0;overflow:visible}.reveal .pause-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#000;visibility:hidden;opacity:0;z-index:100;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}.reveal.paused .pause-overlay{visibility:visible;opacity:1}.no-transforms{overflow-y:auto}.no-transforms .reveal .slides{position:relative;width:80%;height:auto!important;top:0;left:50%;margin:0;text-align:center}.no-transforms .reveal .controls,.no-transforms .reveal .progress{display:none!important}.no-transforms .reveal .slides section{display:block!important;opacity:1!important;position:relative!important;height:auto;min-height:auto;top:0;left:-50%;margin:70px 0;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}.no-transforms .reveal .slides section section{left:0}.no-transition{-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none}.reveal .state-background{position:absolute;width:100%;height:100%;background:rgba(0,0,0,0);-webkit-transition:background 800ms ease;-moz-transition:background 800ms ease;-ms-transition:background 800ms ease;-o-transition:background 800ms ease;transition:background 800ms ease}.alert .reveal .state-background{background:rgba(200,50,30,.6)}.soothe .reveal .state-background{background:rgba(50,200,90,.4)}.blackout .reveal .state-background{background:rgba(0,0,0,.6)}.whiteout .reveal .state-background{background:rgba(255,255,255,.6)}.cobalt .reveal .state-background{background:rgba(22,152,213,.6)}.mint .reveal .state-background{background:rgba(22,213,75,.6)}.submerge .reveal .state-background{background:rgba(12,25,77,.6)}.lila .reveal .state-background{background:rgba(180,50,140,.6)}.sunset .reveal .state-background{background:rgba(255,122,0,.6)}.reveal.rtl .slides,.reveal.rtl .slides h1,.reveal.rtl .slides h2,.reveal.rtl .slides h3,.reveal.rtl .slides h4,.reveal.rtl .slides h5,.reveal.rtl .slides h6{direction:rtl;font-family:sans-serif}.reveal.rtl pre,.reveal.rtl code{direction:ltr}.reveal.rtl ol,.reveal.rtl ul{text-align:right}.reveal.rtl .progress span{float:right}.reveal aside.notes{display:none}.zoomed .reveal *,.zoomed .reveal :before,.zoomed .reveal :after{-webkit-transform:none!important;-moz-transform:none!important;-ms-transform:none!important;transform:none!important;-webkit-backface-visibility:visible!important;-moz-backface-visibility:visible!important;-ms-backface-visibility:visible!important;backface-visibility:visible!important}.zoomed .reveal .progress,.zoomed .reveal .controls{opacity:0}.zoomed .reveal .roll span{background:0}.zoomed .reveal .roll span:after{visibility:hidden}
</style>
<style type="text/css" >
/**
* A simple theme for reveal.js presentations, similar
* to the default theme. The accent color is darkblue.
*
* This theme is Copyright (C) 2012 Owen Versteeg, https://github.com/StereotypicalApps. It is MIT licensed.
* reveal.js is Copyright (C) 2011-2012 Hakim El Hattab, http://hakim.se
*/
/*********************************************
* GLOBAL STYLES
*********************************************/
body {
background: white;
background-color: white; }
.reveal {
font-family: "Lato", sans-serif;
font-size: 36px;
font-weight: 200;
letter-spacing: -0.02em;
color: black; }
::selection {
color: white;
background: rgba(0, 0, 0, 0.99);
text-shadow: none; }
/*********************************************
* HEADERS
*********************************************/
.reveal h1,
.reveal h2,
.reveal h3,
.reveal h4,
.reveal h5,
.reveal h6 {
margin: 0 0 20px 0;
color: black;
font-family: "News Cycle", Impact, sans-serif;
line-height: 0.9em;
letter-spacing: 0.02em;
text-transform: none;
text-shadow: none; }
.reveal h1 {
text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.2); }
/*********************************************
* LINKS
*********************************************/
.reveal a:not(.image) {
color: darkblue;
text-decoration: none;
-webkit-transition: color .15s ease;
-moz-transition: color .15s ease;
-ms-transition: color .15s ease;
-o-transition: color .15s ease;
transition: color .15s ease; }
.reveal a:not(.image):hover {
color: #0000f1;
text-shadow: none;
border: none; }
.reveal .roll span:after {
color: #fff;
background: #00003f; }
/*********************************************
* IMAGES
*********************************************/
.reveal section img {
margin: 15px 0px;
background: rgba(255, 255, 255, 0.12);
border: 4px solid black;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
-webkit-transition: all .2s linear;
-moz-transition: all .2s linear;
-ms-transition: all .2s linear;
-o-transition: all .2s linear;
transition: all .2s linear; }
.reveal a:hover img {
background: rgba(255, 255, 255, 0.2);
border-color: darkblue;
box-shadow: 0 0 20px rgba(0, 0, 0, 0.55); }
/*********************************************
* NAVIGATION CONTROLS
*********************************************/
.reveal .controls div.navigate-left,
.reveal .controls div.navigate-left.enabled {
border-right-color: darkblue; }
.reveal .controls div.navigate-right,
.reveal .controls div.navigate-right.enabled {
border-left-color: darkblue; }
.reveal .controls div.navigate-up,
.reveal .controls div.navigate-up.enabled {
border-bottom-color: darkblue; }
.reveal .controls div.navigate-down,
.reveal .controls div.navigate-down.enabled {
border-top-color: darkblue; }
.reveal .controls div.navigate-left.enabled:hover {
border-right-color: #0000f1; }
.reveal .controls div.navigate-right.enabled:hover {
border-left-color: #0000f1; }
.reveal .controls div.navigate-up.enabled:hover {
border-bottom-color: #0000f1; }
.reveal .controls div.navigate-down.enabled:hover {
border-top-color: #0000f1; }
/*********************************************
* PROGRESS BAR
*********************************************/
.reveal .progress {
background: rgba(0, 0, 0, 0.2); }
.reveal .progress span {
background: darkblue;
-webkit-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);
-moz-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);
-ms-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);
-o-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);
transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); }
</style>
<style type="text/css">
.reveal h1 {
font-size: 2.5em;
}
.reveal h1,
.reveal h2,
.reveal h3,
.reveal h4,
.reveal h5,
.reveal h6 {
margin-bottom: .6em;
}
.reveal p,
.reveal table {
margin-bottom: 1em;
}
.reveal li {
margin-bottom: .4em;
}
.reveal ul ul,
.reveal ul ol,
.reveal ol ol,
.reveal ol ul {
margin-top: .4em;
}
.reveal .slides {
text-align: left;
}
.reveal small {
font-size: 0.85em;
}
.reveal pre {
margin-top: 0;
max-width: 95%;
border: 1px solid #ccc;
white-space: pre-wrap;
margin-bottom: 1em;
}
.reveal pre code {
display: block; padding: 0.5em;
font-size: 1.6em;
line-height: 1.1em;
background-color: white;
overflow: visible;
max-height: none;
word-wrap: normal;
}
.reveal code {
overflow: visible;
max-height: none;
}
.reveal code.r {
background-color: #F8F8F8;
}
.reveal code.cpp {
background-color: #F8F8F8;
}
.reveal section del {
text-decoration: none;
color: #AAB1BA;
}
.reveal section img {
border: none;
}
.reveal section .fieldError {
margin-bottom: 25px;
}
.reveal section .fieldError span {
color: red;
}
.prompt .reveal .state-background {
background: #C6D7DC;
}
.quiz-multichoice .reveal .state-background {
background: rgba(254,220,179,1);
}
.quiz-multichoice .reveal ul {
list-style-type: none;
margin-bottom: 30px;
}
.quiz-multichoice .reveal li {
margin-top: 15px;
}
.quiz-multichoice .reveal .quizFeedback {
margin-bottom: 30px;
}
.quiz-multichoice .reveal .quizFeedback img {
border: none;
box-shadow: none;
background: transparent;
float: left;
margin-top: -15px;
}
.quiz-multichoice .reveal .quizFeedback span {
font-size: 1.4em;
margin-left: 12px;
}
.section .reveal .state-background {
background: #96A2B6;
}
.section .reveal h1,
.section .reveal h2,
.section .reveal p {
color: white;
margin-top: 50px;
}
.sub-section .reveal .state-background {
background: #E7E8EA
}
.sub-section .reveal h2,
.sub-section .reveal p {
color: #63717B;
margin-top: 50px;
}
.reveal strong {
color: #25679E;
}
.reveal .controls {
right: -20px;
bottom: 5px;
}
.reveal .controls div.navigate-left {
top: 75px;
}
.reveal .controls div.navigate-right {
left: 54px;
top: 75px;
}
.reveal .controls div.navigate-up {
display: none;
}
.reveal .controls div.navigate-down {
display: none;
}
/*********************************************
* NAVIGATION CONTROLS
*********************************************/
.reveal .controls div.navigate-left,
.reveal .controls div.navigate-left.enabled {
border-right-color: #25679E;
}
.reveal .controls div.navigate-right,
.reveal .controls div.navigate-right.enabled {
border-left-color: #25679E;
}
.reveal .controls div.navigate-up,
.reveal .controls div.navigate-up.enabled {
border-bottom-color: #25679E;
}
.reveal .controls div.navigate-down,
.reveal .controls div.navigate-down.enabled {
border-top-color: #25679E;
}
.reveal .controls div.navigate-left.enabled:hover {
border-right-color: #267EC8;
}
.reveal .controls div.navigate-right.enabled:hover {
border-left-color: #267EC8;
}
.reveal .controls div.navigate-up.enabled:hover {
border-bottom-color: #267EC8;
}
.reveal .controls div.navigate-down.enabled:hover {
border-top-color: #267EC8;
}
.reveal .progress span {
background: #25679E;
}
.reveal .slides>section,
.reveal .slides>section>section {
padding: 0px 0px;
}
.reveal table {
border-width: 1px;
border-spacing: 2px;
border-style: dotted;
border-color: gray;
border-collapse: collapse;
font-size: 0.7em;
}
.reveal table th {
border-width: 1px;
padding-left: 10px;
padding-right: 25px;
font-weight: bold;
border-style: dotted;
border-color: gray;
}
.reveal table td {
border-width: 1px;
padding-left: 10px;
padding-right: 25px;
border-style: dotted;
border-color: gray;
}
.reveal blockquote {
display: block;
position: relative;
width: 90%;
margin: 5px auto;
padding: 5px;
font-style: normal;
background: #C6D7DC;
border: 1px solid #C6D7DC;
box-shadow: none;
}
.reveal blockquote p:first-child,
.reveal blockquote p:last-child {
display: block;
}
.reveal blockquote:before {
content: '';
}
.reveal blockquote:after {
content: '';
}
.reveal ol,
.reveal ul {
margin: 0 0 .5em 1.2em;
}
.reveal .slides section {
height: 100%;
}
.reveal .slides section .slideContent h2 {
font-size: 1.3em;
font-weight: bold;
}
.reveal .slides section .slideContent h3 {
font-size: 1.1em;
font-weight: bold;
}
.reveal .slides section .column {
position: fixed;
width: 48%;
top: 2.5em;
bottom: 0;
}
.reveal .slides section .column1 {
left: 0;
}
.reveal .slides section .column2 {
right: 0;
}
.reveal .slides section .column img {
max-width: 95%;
max-height: 95%;
height: auto;
}
.reveal .slides section .mediaOnly {
position: absolute;
width: 100%;
top: 2.5em;
bottom: 0;
}
.reveal .slides section .mediaOnly img {
max-width: 90%;
max-height: 90%;
height: auto;
}
.reveal .slides section .mediaInline img {
max-width: 90%;
max-height: 50%;
width: auto;
}
.reveal .slides section .mediaOnly video {
height: 90%;
width: 90%;
}
.reveal .slides section .mediaInline video {
height: 50%;
width: 90%;
}
.reveal .slides section .noTitle {
top: 0;
}
.reveal {
font-family: "Lato", sans-serif;
}
.reveal h1,
.reveal h2,
.reveal h3,
.reveal h4,
.reveal h5,
.reveal h6 {
font-family: "News Cycle", Impact, sans-serif;
}
</style>
<!-- reveal print css -->
<style type="text/css" media="print" >
/* Default Print Stylesheet Template
by Rob Glazebrook of CSSnewbie.com
Last Updated: June 4, 2008
Feel free (nay, compelled) to edit, append, and
manipulate this file as you see fit. */
/* SECTION 1: Set default width, margin, float, and
background. This prevents elements from extending
beyond the edge of the printed page, and prevents
unnecessary background images from printing */
* {
-webkit-print-color-adjust: exact;
}
body {
font-size: 18pt;
width: auto;
height: auto;
border: 0;
padding: 0;
float: none !important;
overflow: visible;
}
html {
width: 100%;
height: 100%;
overflow: visible;
}
@page {
size: letter landscape;
margin: 0;
}
/* SECTION 2: Remove any elements not needed in print.
This would include navigation, ads, sidebars, etc. */
.nestedarrow,
.controls,
.reveal .progress,
.reveal.overview,
.fork-reveal,
.share-reveal,
.state-background {
display: none !important;
}
/* SECTION 3: Set body font face, size, and color.
Consider using a serif font for readability. */
body, p, td, li, div {
font-size: 18pt;
}
/* SECTION 4: Set heading font face, sizes, and color.
Diffrentiate your headings from your body text.
Perhaps use a large sans-serif for distinction. */
h1,h2,h3,h4,h5,h6 {
text-shadow: 0 0 0 #000 !important;
}
/* SECTION 5: Make hyperlinks more usable.
Ensure links are underlined, and consider appending
the URL to the end of the link for usability. */
a:link,
a:visited {
font-weight: bold;
text-decoration: underline;
}
/* SECTION 6: more reveal.js specific additions by @skypanther */
ul, ol, div, p {
visibility: visible;
position: static;
width: auto;
height: auto;
display: block;
overflow: visible;
margin: auto;
}
.reveal .slides {
position: static;
width: 100%;
height: auto;
left: auto;
top: auto;
margin-left: auto;
margin-right: auto;
margin-top: auto;
padding: auto;
overflow: visible;
display: block;
text-align: center;
-webkit-perspective: none;
-moz-perspective: none;
-ms-perspective: none;
perspective: none;
-webkit-perspective-origin: 50% 50%; /* there isn't a none/auto value but 50-50 is the default */
-moz-perspective-origin: 50% 50%;
-ms-perspective-origin: 50% 50%;
perspective-origin: 50% 50%;
}
.reveal .slides section {
page-break-after: always !important;
visibility: visible !important;
position: static !important;
width: 100% !important;
height: auto !important;
min-height: initial !important;
display: block !important;
overflow: visible !important;
left: 0 !important;
top: 0 !important;
margin-left: 0px !important;
margin-top: 50px !important;
padding: 20px 0px !important;
opacity: 1 !important;
-webkit-transform-style: flat !important;
-moz-transform-style: flat !important;
-ms-transform-style: flat !important;
transform-style: flat !important;
-webkit-transform: none !important;
-moz-transform: none !important;
-ms-transform: none !important;
transform: none !important;
}
.reveal section.stack {
margin: 0px !important;
padding: 0px !important;
page-break-after: avoid !important;
}
.reveal section .fragment {
opacity: 1 !important;
visibility: visible !important;
-webkit-transform: none !important;
-moz-transform: none !important;
-ms-transform: none !important;
transform: none !important;
}
.reveal img {
box-shadow: none;
}
.reveal .roll {
overflow: visible;
line-height: 1em;
}
.reveal small a {
font-size: 16pt !important;
}
</style>
<!-- Styles for R syntax highlighter -->
<style type="text/css">
pre .operator,
pre .paren {
color: rgb(104, 118, 135)
}
pre .literal {
color: rgb(88, 72, 246)
}
pre .number {
color: rgb(0, 0, 205);
}
pre .comment {
color: rgb(76, 136, 107);
}
pre .keyword {
color: rgb(0, 0, 255);
}
pre .identifier {
color: rgb(0, 0, 0);
}
pre .string {
color: rgb(3, 106, 7);
}
</style>
<!-- R syntax highlighter -->
<script type="text/javascript">
var hljs=new function(){function m(p){return p.replace(/&/gm,"&").replace(/</gm,"<")}function f(r,q,p){return RegExp(q,"m"+(r.cI?"i":"")+(p?"g":""))}function b(r){for(var p=0;p<r.childNodes.length;p++){var q=r.childNodes[p];if(q.nodeName=="CODE"){return q}if(!(q.nodeType==3&&q.nodeValue.match(/\s+/))){break}}}function h(t,s){var p="";for(var r=0;r<t.childNodes.length;r++){if(t.childNodes[r].nodeType==3){var q=t.childNodes[r].nodeValue;if(s){q=q.replace(/\n/g,"")}p+=q}else{if(t.childNodes[r].nodeName=="BR"){p+="\n"}else{p+=h(t.childNodes[r])}}}if(/MSIE [678]/.test(navigator.userAgent)){p=p.replace(/\r/g,"\n")}return p}function a(s){var r=s.className.split(/\s+/);r=r.concat(s.parentNode.className.split(/\s+/));for(var q=0;q<r.length;q++){var p=r[q].replace(/^language-/,"");if(e[p]){return p}}}function c(q){var p=[];(function(s,t){for(var r=0;r<s.childNodes.length;r++){if(s.childNodes[r].nodeType==3){t+=s.childNodes[r].nodeValue.length}else{if(s.childNodes[r].nodeName=="BR"){t+=1}else{if(s.childNodes[r].nodeType==1){p.push({event:"start",offset:t,node:s.childNodes[r]});t=arguments.callee(s.childNodes[r],t);p.push({event:"stop",offset:t,node:s.childNodes[r]})}}}}return t})(q,0);return p}function k(y,w,x){var q=0;var z="";var s=[];function u(){if(y.length&&w.length){if(y[0].offset!=w[0].offset){return(y[0].offset<w[0].offset)?y:w}else{return w[0].event=="start"?y:w}}else{return y.length?y:w}}function t(D){var A="<"+D.nodeName.toLowerCase();for(var B=0;B<D.attributes.length;B++){var C=D.attributes[B];A+=" "+C.nodeName.toLowerCase();if(C.value!==undefined&&C.value!==false&&C.value!==null){A+='="'+m(C.value)+'"'}}return A+">"}while(y.length||w.length){var v=u().splice(0,1)[0];z+=m(x.substr(q,v.offset-q));q=v.offset;if(v.event=="start"){z+=t(v.node);s.push(v.node)}else{if(v.event=="stop"){var p,r=s.length;do{r--;p=s[r];z+=("</"+p.nodeName.toLowerCase()+">")}while(p!=v.node);s.splice(r,1);while(r<s.length){z+=t(s[r]);r++}}}}return z+m(x.substr(q))}function j(){function q(x,y,v){if(x.compiled){return}var u;var s=[];if(x.k){x.lR=f(y,x.l||hljs.IR,true);for(var w in x.k){if(!x.k.hasOwnProperty(w)){continue}if(x.k[w] instanceof Object){u=x.k[w]}else{u=x.k;w="keyword"}for(var r in u){if(!u.hasOwnProperty(r)){continue}x.k[r]=[w,u[r]];s.push(r)}}}if(!v){if(x.bWK){x.b="\\b("+s.join("|")+")\\s"}x.bR=f(y,x.b?x.b:"\\B|\\b");if(!x.e&&!x.eW){x.e="\\B|\\b"}if(x.e){x.eR=f(y,x.e)}}if(x.i){x.iR=f(y,x.i)}if(x.r===undefined){x.r=1}if(!x.c){x.c=[]}x.compiled=true;for(var t=0;t<x.c.length;t++){if(x.c[t]=="self"){x.c[t]=x}q(x.c[t],y,false)}if(x.starts){q(x.starts,y,false)}}for(var p in e){if(!e.hasOwnProperty(p)){continue}q(e[p].dM,e[p],true)}}function d(B,C){if(!j.called){j();j.called=true}function q(r,M){for(var L=0;L<M.c.length;L++){if((M.c[L].bR.exec(r)||[null])[0]==r){return M.c[L]}}}function v(L,r){if(D[L].e&&D[L].eR.test(r)){return 1}if(D[L].eW){var M=v(L-1,r);return M?M+1:0}return 0}function w(r,L){return L.i&&L.iR.test(r)}function K(N,O){var M=[];for(var L=0;L<N.c.length;L++){M.push(N.c[L].b)}var r=D.length-1;do{if(D[r].e){M.push(D[r].e)}r--}while(D[r+1].eW);if(N.i){M.push(N.i)}return f(O,M.join("|"),true)}function p(M,L){var N=D[D.length-1];if(!N.t){N.t=K(N,E)}N.t.lastIndex=L;var r=N.t.exec(M);return r?[M.substr(L,r.index-L),r[0],false]:[M.substr(L),"",true]}function z(N,r){var L=E.cI?r[0].toLowerCase():r[0];var M=N.k[L];if(M&&M instanceof Array){return M}return false}function F(L,P){L=m(L);if(!P.k){return L}var r="";var O=0;P.lR.lastIndex=0;var M=P.lR.exec(L);while(M){r+=L.substr(O,M.index-O);var N=z(P,M);if(N){x+=N[1];r+='<span class="'+N[0]+'">'+M[0]+"</span>"}else{r+=M[0]}O=P.lR.lastIndex;M=P.lR.exec(L)}return r+L.substr(O,L.length-O)}function J(L,M){if(M.sL&&e[M.sL]){var r=d(M.sL,L);x+=r.keyword_count;return r.value}else{return F(L,M)}}function I(M,r){var L=M.cN?'<span class="'+M.cN+'">':"";if(M.rB){y+=L;M.buffer=""}else{if(M.eB){y+=m(r)+L;M.buffer=""}else{y+=L;M.buffer=r}}D.push(M);A+=M.r}function G(N,M,Q){var R=D[D.length-1];if(Q){y+=J(R.buffer+N,R);return false}var P=q(M,R);if(P){y+=J(R.buffer+N,R);I(P,M);return P.rB}var L=v(D.length-1,M);if(L){var O=R.cN?"</span>":"";if(R.rE){y+=J(R.buffer+N,R)+O}else{if(R.eE){y+=J(R.buffer+N,R)+O+m(M)}else{y+=J(R.buffer+N+M,R)+O}}while(L>1){O=D[D.length-2].cN?"</span>":"";y+=O;L--;D.length--}var r=D[D.length-1];D.length--;D[D.length-1].buffer="";if(r.starts){I(r.starts,"")}return R.rE}if(w(M,R)){throw"Illegal"}}var E=e[B];var D=[E.dM];var A=0;var x=0;var y="";try{var s,u=0;E.dM.buffer="";do{s=p(C,u);var t=G(s[0],s[1],s[2]);u+=s[0].length;if(!t){u+=s[1].length}}while(!s[2]);if(D.length>1){throw"Illegal"}return{r:A,keyword_count:x,value:y}}catch(H){if(H=="Illegal"){return{r:0,keyword_count:0,value:m(C)}}else{throw H}}}function g(t){var p={keyword_count:0,r:0,value:m(t)};var r=p;for(var q in e){if(!e.hasOwnProperty(q)){continue}var s=d(q,t);s.language=q;if(s.keyword_count+s.r>r.keyword_count+r.r){r=s}if(s.keyword_count+s.r>p.keyword_count+p.r){r=p;p=s}}if(r.language){p.second_best=r}return p}function i(r,q,p){if(q){r=r.replace(/^((<[^>]+>|\t)+)/gm,function(t,w,v,u){return w.replace(/\t/g,q)})}if(p){r=r.replace(/\n/g,"<br>")}return r}function n(t,w,r){var x=h(t,r);var v=a(t);var y,s;if(v){y=d(v,x)}else{return}var q=c(t);if(q.length){s=document.createElement("pre");s.innerHTML=y.value;y.value=k(q,c(s),x)}y.value=i(y.value,w,r);var u=t.className;if(!u.match("(\\s|^)(language-)?"+v+"(\\s|$)")){u=u?(u+" "+v):v}if(/MSIE [678]/.test(navigator.userAgent)&&t.tagName=="CODE"&&t.parentNode.tagName=="PRE"){s=t.parentNode;var p=document.createElement("div");p.innerHTML="<pre><code>"+y.value+"</code></pre>";t=p.firstChild.firstChild;p.firstChild.cN=s.cN;s.parentNode.replaceChild(p.firstChild,s)}else{t.innerHTML=y.value}t.className=u;t.result={language:v,kw:y.keyword_count,re:y.r};if(y.second_best){t.second_best={language:y.second_best.language,kw:y.second_best.keyword_count,re:y.second_best.r}}}function o(){if(o.called){return}o.called=true;var r=document.getElementsByTagName("pre");for(var p=0;p<r.length;p++){var q=b(r[p]);if(q){n(q,hljs.tabReplace)}}}function l(){if(window.addEventListener){window.addEventListener("DOMContentLoaded",o,false);window.addEventListener("load",o,false)}else{if(window.attachEvent){window.attachEvent("onload",o)}else{window.onload=o}}}var e={};this.LANGUAGES=e;this.highlight=d;this.highlightAuto=g;this.fixMarkup=i;this.highlightBlock=n;this.initHighlighting=o;this.initHighlightingOnLoad=l;this.IR="[a-zA-Z][a-zA-Z0-9_]*";this.UIR="[a-zA-Z_][a-zA-Z0-9_]*";this.NR="\\b\\d+(\\.\\d+)?";this.CNR="\\b(0[xX][a-fA-F0-9]+|(\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)";this.BNR="\\b(0b[01]+)";this.RSR="!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|\\.|-|-=|/|/=|:|;|<|<<|<<=|<=|=|==|===|>|>=|>>|>>=|>>>|>>>=|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~";this.ER="(?![\\s\\S])";this.BE={b:"\\\\.",r:0};this.ASM={cN:"string",b:"'",e:"'",i:"\\n",c:[this.BE],r:0};this.QSM={cN:"string",b:'"',e:'"',i:"\\n",c:[this.BE],r:0};this.CLCM={cN:"comment",b:"//",e:"$"};this.CBLCLM={cN:"comment",b:"/\\*",e:"\\*/"};this.HCM={cN:"comment",b:"#",e:"$"};this.NM={cN:"number",b:this.NR,r:0};this.CNM={cN:"number",b:this.CNR,r:0};this.BNM={cN:"number",b:this.BNR,r:0};this.inherit=function(r,s){var p={};for(var q in r){p[q]=r[q]}if(s){for(var q in s){p[q]=s[q]}}return p}}();hljs.LANGUAGES.cpp=function(){var a={keyword:{"false":1,"int":1,"float":1,"while":1,"private":1,"char":1,"catch":1,"export":1,virtual:1,operator:2,sizeof:2,dynamic_cast:2,typedef:2,const_cast:2,"const":1,struct:1,"for":1,static_cast:2,union:1,namespace:1,unsigned:1,"long":1,"throw":1,"volatile":2,"static":1,"protected":1,bool:1,template:1,mutable:1,"if":1,"public":1,friend:2,"do":1,"return":1,"goto":1,auto:1,"void":2,"enum":1,"else":1,"break":1,"new":1,extern:1,using:1,"true":1,"class":1,asm:1,"case":1,typeid:1,"short":1,reinterpret_cast:2,"default":1,"double":1,register:1,explicit:1,signed:1,typename:1,"try":1,"this":1,"switch":1,"continue":1,wchar_t:1,inline:1,"delete":1,alignof:1,char16_t:1,char32_t:1,constexpr:1,decltype:1,noexcept:1,nullptr:1,static_assert:1,thread_local:1,restrict:1,_Bool:1,complex:1},built_in:{std:1,string:1,cin:1,cout:1,cerr:1,clog:1,stringstream:1,istringstream:1,ostringstream:1,auto_ptr:1,deque:1,list:1,queue:1,stack:1,vector:1,map:1,set:1,bitset:1,multiset:1,multimap:1,unordered_set:1,unordered_map:1,unordered_multiset:1,unordered_multimap:1,array:1,shared_ptr:1}};return{dM:{k:a,i:"</",c:[hljs.CLCM,hljs.CBLCLM,hljs.QSM,{cN:"string",b:"'\\\\?.",e:"'",i:"."},{cN:"number",b:"\\b(\\d+(\\.\\d*)?|\\.\\d+)(u|U|l|L|ul|UL|f|F)"},hljs.CNM,{cN:"preprocessor",b:"#",e:"$"},{cN:"stl_container",b:"\\b(deque|list|queue|stack|vector|map|set|bitset|multiset|multimap|unordered_map|unordered_set|unordered_multiset|unordered_multimap|array)\\s*<",e:">",k:a,r:10,c:["self"]}]}}}();hljs.LANGUAGES.r={dM:{c:[hljs.HCM,{cN:"number",b:"\\b0[xX][0-9a-fA-F]+[Li]?\\b",e:hljs.IMMEDIATE_RE,r:0},{cN:"number",b:"\\b\\d+(?:[eE][+\\-]?\\d*)?L\\b",e:hljs.IMMEDIATE_RE,r:0},{cN:"number",b:"\\b\\d+\\.(?!\\d)(?:i\\b)?",e:hljs.IMMEDIATE_RE,r:1},{cN:"number",b:"\\b\\d+(?:\\.\\d*)?(?:[eE][+\\-]?\\d*)?i?\\b",e:hljs.IMMEDIATE_RE,r:0},{cN:"number",b:"\\.\\d+(?:[eE][+\\-]?\\d*)?i?\\b",e:hljs.IMMEDIATE_RE,r:1},{cN:"keyword",b:"(?:tryCatch|library|setGeneric|setGroupGeneric)\\b",e:hljs.IMMEDIATE_RE,r:10},{cN:"keyword",b:"\\.\\.\\.",e:hljs.IMMEDIATE_RE,r:10},{cN:"keyword",b:"\\.\\.\\d+(?![\\w.])",e:hljs.IMMEDIATE_RE,r:10},{cN:"keyword",b:"\\b(?:function)",e:hljs.IMMEDIATE_RE,r:2},{cN:"keyword",b:"(?:if|in|break|next|repeat|else|for|return|switch|while|try|stop|warning|require|attach|detach|source|setMethod|setClass)\\b",e:hljs.IMMEDIATE_RE,r:1},{cN:"literal",b:"(?:NA|NA_integer_|NA_real_|NA_character_|NA_complex_)\\b",e:hljs.IMMEDIATE_RE,r:10},{cN:"literal",b:"(?:NULL|TRUE|FALSE|T|F|Inf|NaN)\\b",e:hljs.IMMEDIATE_RE,r:1},{cN:"identifier",b:"[a-zA-Z.][a-zA-Z0-9._]*\\b",e:hljs.IMMEDIATE_RE,r:0},{cN:"operator",b:"<\\-(?!\\s*\\d)",e:hljs.IMMEDIATE_RE,r:2},{cN:"operator",b:"\\->|<\\-",e:hljs.IMMEDIATE_RE,r:1},{cN:"operator",b:"%%|~",e:hljs.IMMEDIATE_RE},{cN:"operator",b:">=|<=|==|!=|\\|\\||&&|=|\\+|\\-|\\*|/|\\^|>|<|!|&|\\||\\$|:",e:hljs.IMMEDIATE_RE,r:0},{cN:"operator",b:"%",e:"%",i:"\\n",r:1},{cN:"identifier",b:"`",e:"`",r:0},{cN:"string",b:'"',e:'"',c:[hljs.BE],r:0},{cN:"string",b:"'",e:"'",c:[hljs.BE],r:0},{cN:"paren",b:"[[({\\])}]",e:hljs.IMMEDIATE_RE,r:0}]}};
hljs.initHighlightingOnLoad();
</script>
</head>
<body>
<div class="reveal">
<div class="slides">
<section data-state="section" data-transition="linear" data-transition-speed="default">
<h1>Coursera Data Science Capstone Project</h1><p>Zvonko Kosic</p>
<div class="slideContent" >
<p>Next Word Prediction <a href="https://zvonkok.shinyapps.io/CourseraDataScienceCapstone/">Application</a></p>
<p>Comprehensive and brief presentation of the Coursera Data Science
Capstone Project in cooperation with the John Hopkins University
and SwiftKey.</p>
</div>
</section>
<section data-transition="linear" data-transition-speed="default">
<h3>Introduction</h3>
<div class="slideContent" >
<p>The objective of this project is to build a predictive text model and demonstrate
the build algorithm in form of a shiny application.</p>
<p>The data that was used for the model comes from a corpus called <a href="http://www.corpora.heliohost.org/">HC Corpora</a>.</p>
<p>A data science approach (data cleaning, exploratory analysis, …) was used to
create the application.</p>
<p>Last but not least it should be mentioned that the application/algorithm/model
was entirely developed in the R language ecosystem.</p>
</div>
</section>
<section data-transition="linear" data-transition-speed="default">
<h3>Approach</h3>
<div class="slideContent" >
<p>The developed application for word prediction is based on a classic <strong>N-Gram</strong> model.</p>
<p>The input for the <strong>N-Gram</strong> model is a cleaned (lowercase, remmoving punctuation, numbers, ….)
subset of the supplied data (blogs, twitter and news)</p>
<p>The sample was tokenized into N-Grams, namely unigram, bigram, trigram and
quadgrams sorted by frequency.</p>
<p>These new data structures were then used to predict the next word depending
on the input.</p>
</div>
</section>
<section data-transition="linear" data-transition-speed="default">
<h3>The Application (Simple Chat App)</h3>
<div class="slideContent" >
<p>The application is a simple chat were the user can enter his message and
the app suggests, predicts the next three words beginning with the best match (1).</p>
<p>Additionally to the predicted words, the application uses autocompletion to
reduce typing as seen in (2).
<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABH0AAAH2CAYAAADtWfAIAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4AwQBwIMcbYzkAAAIABJREFUeNrs3X10VPW97/H3OZeZdTPJYkIeOJOEBBJDqElOSVqIV8g1iqhgKbZAq1J8gFKoiq1QjkgPclpKr0pbUEtt4Sg+UdQWtcYHsEIEDEEHPAltkh5CGiAhyVzyYCYnmdw1m7XO/WN2nmfyHITx81qra9VNMvnt3/z23r/9/eyHf0i77hv/jYiIiIiIiIiIBJV/VBeIiIiIiIiIiAQfFX1ERERERERERIKQij4iIiIiIiIiIkFIRR8RERERERERkSCkoo+IiIiIiIiISBBS0UdEREREREREJAip6CMiIiIiIiIiEoRU9BERERERERERCUIq+oiIiIiIiIiIBCEVfUREREREREREgpCKPiIiIiIiIiIiQUhFHxERERERERGRIKSij4iIiIiIiIhIEFLRR0REREREREQkCKnoIyIiIiIiIiIShFT0EREREREREREJQir6iIiIiIiIiIgEIRV9RERERERERESCkIo+IiIiIiIiIiJBSEUfEREREREREZEgpKKPiIiIiIiIiEgQUtFHRERERERERCQIqegjIiIiIiIiIhKEVPQREREREREREQlCKvqIiIiIiIiIiAQhFX1ERERERERERILQGHWBiIiIiHzRp8SOSfE4QqGluorypouXcVtDcExyXCFtvXKExSWSHG7B2+qi/GwzXnXJgLediEnxJIRCywUX5XVtwb26NgepiWOxetuoPFtFo6ERIFfCVioiIiIiMiAhJM+cy+KbM8hIjCLMYuBtdVN5toy8d/aRW9TQ7WQ5bPIcNq9bSEZoLfu3P8XjRxsuz9UKn8KKDQ8xaxy43v8Fy3eW0XLJ+jOHRTdkkhrnICLcghXwttZTebaC/D/vJ9fp6t6W8Cms2PDA59DWgQubPIdHlk3HQRvl7+9m6yFXn0WUsEk3smZpFhFNTrbvOEi5p48ftsQzf+XtzJkUgrfsbR7fWYQrPI1V61awKAVK39nJhudLaBxUiyPJWvEvbEy3wJnXWb5+P+VDOpmPZNaKpSxOCcF7oYSdO9+gqKnvn89euoTFKVD65m62O/vePiIyFrDm9jQcNJC363n2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fWyPg10uEsz+Z0go/6+ttduyN1//I/es2azOGdG5jIiIiGguM3KC7JXtSsf6/3ylYx2fpXRM6Vg/24vSMRERERERuZKNURfISKg58HO+e2AQhYOTO3jw9h3quCH0Z92JHfzqRHCNBxERERERERl5/6guEBEREREREREJPir6iIiIiIiIiIgEIRV9RERERERERESCkIo+IiIiIiIiIiJBSEUfEREREREREZEgpKKPiIiIiIiIiEgQUtFHRERERERERCQIqegjIiIiIiIiIhKEVPQREREREREREQlCKvqIiIiIiIiIiAQhFX1ERERERERERIKQij4iIiIiIiIiIkFIRR8RERERERERkSCkoo+IiIiIiIiISBBS0UdEREREREREJAip6CMiIiIiIiIiEoRU9BERERERERERCUIq+oiIiIiIiIiIBCEVfUREREREREREgpCKPiIiIiIiIiIiQUhFHxERERERERGRIKSij4iIiIiIiIhIEFLRR0REREREREQkCKnoIyIiIiIiIiIShFT0EREREREREREJQir6iIiIiIiIiIgEIRV9RERERERERESCkIo+IiIiIiIiIiJBSEUfEREREREREZEgpKKPiIiIiIiIiEgQUtFHRERERERERCQIqegjIiIiIiIiIhKEVPQREREREREREQlCKvqIiIiIiIiIiAQhFX1ERERERERERIKQij4iIiIiIiIiIkFIRR8RERERERERkSCkoo+IiIiIiIiISBBS0UdEREREREREJAip6CMiIiIiIiIiEoRU9BERERERERERCUIq+oiIiIiIiIiIBCEVfUREREREREREgpCKPiIiIiIiIiIiQUhFHxERERERERGRIKSij4iIiIiIiIhIEFLRR0REREREREQkCKnoIyIiIiIiIiIShFT0EREREREREREJQir6iIiIiIiIiIgEIRV9RERERERERESCkIo+IiIiIiIiIiJBSEUfERERkf/P3v1Hx1Uf+N1/j+ZKuvYMtmwJxkZgEamxhF1kVrBa7H2wwQEWQ5KFFPKY4u2aPdtCt+EpCe0T2pI9lG5ak6dJvCXpmj57Fu9Zp6EhLWxJMMXZmB95DBFBcczakZzKa2GUeEC2JGdkj6SrmecPybYsS8ayLSyP3q9zzEHfmbnfe78j3XO/n/v9fq8kSVIBMvSRJEmSJEkqQIY+kiRJkiRJBcjQ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" alt="Application Screenshot"/></p>
</div>
</section>
<section data-transition="linear" data-transition-speed="default">
<h3>Last Words</h3>
<div class="slideContent" >
<p>The chat app is hosted on shinyapps.io: <a href="https://zvonkok.shinyapps.io/CourseraDataScienceCapstone/">https://zvonkok.shinyapps.io/CourseraDataScienceCapstone/</a></p>
<p>On the shinapps.io website is a brief description how the app works and how
to use the features.</p>
<p>The Rpubs presentation is located here: <a href="http://rpubs.com/zvonkok/CourseraDataScienceCapstone">http://rpubs.com/zvonkok/CourseraDataScienceCapstone</a></p>
</div>
</section>
</div>
</div>
<script type="text/javascript" >
/**
Head JS The only script in your <HEAD>
Copyright Tero Piirainen (tipiirai)
License MIT / http://bit.ly/mit-license
Version 0.96
http://headjs.com
*/(function(a){function z(){d||(d=!0,s(e,function(a){p(a)}))}function y(c,d){var e=a.createElement("script");e.type="text/"+(c.type||"javascript"),e.src=c.src||c,e.async=!1,e.onreadystatechange=e.onload=function(){var a=e.readyState;!d.done&&(!a||/loaded|complete/.test(a))&&(d.done=!0,d())},(a.body||b).appendChild(e)}function x(a,b){if(a.state==o)return b&&b();if(a.state==n)return k.ready(a.name,b);if(a.state==m)return a.onpreload.push(function(){x(a,b)});a.state=n,y(a.url,function(){a.state=o,b&&b(),s(g[a.name],function(a){p(a)}),u()&&d&&s(g.ALL,function(a){p(a)})})}function w(a,b){a.state===undefined&&(a.state=m,a.onpreload=[],y({src:a.url,type:"cache"},function(){v(a)}))}function v(a){a.state=l,s(a.onpreload,function(a){a.call()})}function u(a){a=a||h;var b;for(var c in a){if(a.hasOwnProperty(c)&&a[c].state!=o)return!1;b=!0}return b}function t(a){return Object.prototype.toString.call(a)=="[object Function]"}function s(a,b){if(!!a){typeof a=="object"&&(a=[].slice.call(a));for(var c=0;c<a.length;c++)b.call(a,a[c],c)}}function r(a){var b;if(typeof a=="object")for(var c in a)a[c]&&(b={name:c,url:a[c]});else b={name:q(a),url:a};var d=h[b.name];if(d&&d.url===b.url)return d;h[b.name]=b;return b}function q(a){var b=a.split("/"),c=b[b.length-1],d=c.indexOf("?");return d!=-1?c.substring(0,d):c}function p(a){a._done||(a(),a._done=1)}var b=a.documentElement,c,d,e=[],f=[],g={},h={},i=a.createElement("script").async===!0||"MozAppearance"in a.documentElement.style||window.opera,j=window.head_conf&&head_conf.head||"head",k=window[j]=window[j]||function(){k.ready.apply(null,arguments)},l=1,m=2,n=3,o=4;i?k.js=function(){var a=arguments,b=a[a.length-1],c={};t(b)||(b=null),s(a,function(d,e){d!=b&&(d=r(d),c[d.name]=d,x(d,b&&e==a.length-2?function(){u(c)&&p(b)}:null))});return k}:k.js=function(){var a=arguments,b=[].slice.call(a,1),d=b[0];if(!c){f.push(function(){k.js.apply(null,a)});return k}d?(s(b,function(a){t(a)||w(r(a))}),x(r(a[0]),t(d)?d:function(){k.js.apply(null,b)})):x(r(a[0]));return k},k.ready=function(b,c){if(b==a){d?p(c):e.push(c);return k}t(b)&&(c=b,b="ALL");if(typeof b!="string"||!t(c))return k;var f=h[b];if(f&&f.state==o||b=="ALL"&&u()&&d){p(c);return k}var i=g[b];i?i.push(c):i=g[b]=[c];return k},k.ready(a,function(){u()&&s(g.ALL,function(a){p(a)}),k.feature&&k.feature("domloaded",!0)});if(window.addEventListener)a.addEventListener("DOMContentLoaded",z,!1),window.addEventListener("load",z,!1);else if(window.attachEvent){a.attachEvent("onreadystatechange",function(){a.readyState==="complete"&&z()});var A=1;try{A=window.frameElement}catch(B){}!A&&b.doScroll&&function(){try{b.doScroll("left"),z()}catch(a){setTimeout(arguments.callee,1);return}}(),window.attachEvent("onload",z)}!a.readyState&&a.addEventListener&&(a.readyState="loading",a.addEventListener("DOMContentLoaded",handler=function(){a.removeEventListener("DOMContentLoaded",handler,!1),a.readyState="complete"},!1)),setTimeout(function(){c=!0,s(f,function(a){a()})},300)})(document)
</script>
<script type="text/javascript" >
/*!
* reveal.js 2.4.0 (2013-04-29, 22:06)
* http://lab.hakim.se/reveal-js
* MIT licensed
*
* Copyright (C) 2013 Hakim El Hattab, http://hakim.se
*/
var Reveal=function(){"use strict";function e(e){return Mt||kt?(window.addEventListener("load",h,!1),c(bt,e),n(),r(),void 0):(document.body.setAttribute("class","no-transforms"),void 0)}function t(){if(Tt.theme=document.querySelector("#theme"),Tt.wrapper=document.querySelector(".reveal"),Tt.slides=document.querySelector(".reveal .slides"),!Tt.wrapper.querySelector(".progress")){var e=document.createElement("div");e.classList.add("progress"),e.innerHTML="<span></span>",Tt.wrapper.appendChild(e)}if(!Tt.wrapper.querySelector(".controls")){var t=document.createElement("aside");t.classList.add("controls"),t.innerHTML='<div class="navigate-left"></div><div class="navigate-right"></div><div class="navigate-up"></div><div class="navigate-down"></div>',Tt.wrapper.appendChild(t)}if(!Tt.wrapper.querySelector(".state-background")){var n=document.createElement("div");n.classList.add("state-background"),Tt.wrapper.appendChild(n)}if(!Tt.wrapper.querySelector(".pause-overlay")){var r=document.createElement("div");r.classList.add("pause-overlay"),Tt.wrapper.appendChild(r)}Tt.progress=document.querySelector(".reveal .progress"),Tt.progressbar=document.querySelector(".reveal .progress span"),bt.controls&&(Tt.controls=document.querySelector(".reveal .controls"),Tt.controlsLeft=l(document.querySelectorAll(".navigate-left")),Tt.controlsRight=l(document.querySelectorAll(".navigate-right")),Tt.controlsUp=l(document.querySelectorAll(".navigate-up")),Tt.controlsDown=l(document.querySelectorAll(".navigate-down")),Tt.controlsPrev=l(document.querySelectorAll(".navigate-prev")),Tt.controlsNext=l(document.querySelectorAll(".navigate-next")))}function n(){/iphone|ipod|android/gi.test(navigator.userAgent)&&!/crios/gi.test(navigator.userAgent)&&(window.addEventListener("load",u,!1),window.addEventListener("orientationchange",u,!1))}function r(){function e(){n.length&&head.js.apply(null,n),o()}for(var t=[],n=[],r=0,a=bt.dependencies.length;a>r;r++){var s=bt.dependencies[r];(!s.condition||s.condition())&&(s.async?n.push(s.src):t.push(s.src),"function"==typeof s.callback&&head.ready(s.src.match(/([\w\d_\-]*)\.?js$|[^\\\/]*$/i)[0],s.callback))}t.length?(head.ready(e),head.js.apply(null,t)):e()}function o(){t(),a(),H(),setTimeout(function(){f("ready",{indexh:St,indexv:At,currentSlide:ht})},1)}function a(e){if(Tt.wrapper.classList.remove(bt.transition),"object"==typeof e&&c(bt,e),kt===!1&&(bt.transition="linear"),Tt.wrapper.classList.add(bt.transition),Tt.wrapper.setAttribute("data-transition-speed",bt.transitionSpeed),Tt.controls&&(Tt.controls.style.display=bt.controls&&Tt.controls?"block":"none"),Tt.progress&&(Tt.progress.style.display=bt.progress&&Tt.progress?"block":"none"),bt.rtl?Tt.wrapper.classList.add("rtl"):Tt.wrapper.classList.remove("rtl"),bt.center?Tt.wrapper.classList.add("center"):Tt.wrapper.classList.remove("center"),bt.mouseWheel?(document.addEventListener("DOMMouseScroll",ot,!1),document.addEventListener("mousewheel",ot,!1)):(document.removeEventListener("DOMMouseScroll",ot,!1),document.removeEventListener("mousewheel",ot,!1)),bt.rollingLinks?v():p(),bt.theme&&Tt.theme){var t=Tt.theme.getAttribute("href"),n=/[^\/]*?(?=\.css)/,r=t.match(n)[0];bt.theme!==r&&(t=t.replace(n,bt.theme),Tt.theme.setAttribute("href",t))}P()}function s(){Yt=!0,window.addEventListener("hashchange",ft,!1),window.addEventListener("resize",vt,!1),bt.touch&&(Tt.wrapper.addEventListener("touchstart",G,!1),Tt.wrapper.addEventListener("touchmove",J,!1),Tt.wrapper.addEventListener("touchend",et,!1),window.navigator.msPointerEnabled&&(Tt.wrapper.addEventListener("MSPointerDown",tt,!1),Tt.wrapper.addEventListener("MSPointerMove",nt,!1),Tt.wrapper.addEventListener("MSPointerUp",rt,!1))),bt.keyboard&&document.addEventListener("keydown",B,!1),bt.progress&&Tt.progress&&Tt.progress.addEventListener("click",at,!1),bt.controls&&Tt.controls&&["touchstart","click"].forEach(function(e){Tt.controlsLeft.forEach(function(t){t.addEventListener(e,st,!1)}),Tt.controlsRight.forEach(function(t){t.addEventListener(e,it,!1)}),Tt.controlsUp.forEach(function(t){t.addEventListener(e,ct,!1)}),Tt.controlsDown.forEach(function(t){t.addEventListener(e,lt,!1)}),Tt.controlsPrev.forEach(function(t){t.addEventListener(e,dt,!1)}),Tt.controlsNext.forEach(function(t){t.addEventListener(e,ut,!1)})})}function i(){Yt=!1,document.removeEventListener("keydown",B,!1),window.removeEventListener("hashchange",ft,!1),window.removeEventListener("resize",vt,!1),Tt.wrapper.removeEventListener("touchstart",G,!1),Tt.wrapper.removeEventListener("touchmove",J,!1),Tt.wrapper.removeEventListener("touchend",et,!1),window.navigator.msPointerEnabled&&(Tt.wrapper.removeEventListener("MSPointerDown",tt,!1),Tt.wrapper.removeEventListener("MSPointerMove",nt,!1),Tt.wrapper.removeEventListener("MSPointerUp",rt,!1)),bt.progress&&Tt.progress&&Tt.progress.removeEventListener("click",at,!1),bt.controls&&Tt.controls&&["touchstart","click"].forEach(function(e){Tt.controlsLeft.forEach(function(t){t.removeEventListener(e,st,!1)}),Tt.controlsRight.forEach(function(t){t.removeEventListener(e,it,!1)}),Tt.controlsUp.forEach(function(t){t.removeEventListener(e,ct,!1)}),Tt.controlsDown.forEach(function(t){t.removeEventListener(e,lt,!1)}),Tt.controlsPrev.forEach(function(t){t.removeEventListener(e,dt,!1)}),Tt.controlsNext.forEach(function(t){t.removeEventListener(e,ut,!1)})})}function c(e,t){for(var n in t)e[n]=t[n]}function l(e){return Array.prototype.slice.call(e)}function d(e,t){var n=e.x-t.x,r=e.y-t.y;return Math.sqrt(n*n+r*r)}function u(){0===window.orientation?(document.documentElement.style.overflow="scroll",document.body.style.height="120%"):(document.documentElement.style.overflow="",document.body.style.height="100%"),setTimeout(function(){window.scrollTo(0,1)},10)}function f(e,t){var n=document.createEvent("HTMLEvents",1,2);n.initEvent(e,!0,!0),c(n,t),Tt.wrapper.dispatchEvent(n)}function v(){if(kt&&!("msPerspective"in document.body.style))for(var e=document.querySelectorAll(gt+" a:not(.image)"),t=0,n=e.length;n>t;t++){var r=e[t];if(!(!r.textContent||r.querySelector("*")||r.className&&r.classList.contains(r,"roll"))){var o=document.createElement("span");o.setAttribute("data-title",r.text),o.innerHTML=r.innerHTML,r.classList.add("roll"),r.innerHTML="",r.appendChild(o)}}}function p(){for(var e=document.querySelectorAll(gt+" a.roll"),t=0,n=e.length;n>t;t++){var r=e[t],o=r.querySelector("span");o&&(r.classList.remove("roll"),r.innerHTML=o.innerHTML)}}function m(e){var t=l(e);return t.forEach(function(e,t){e.hasAttribute("data-fragment-index")||e.setAttribute("data-fragment-index",t)}),t.sort(function(e,t){return e.getAttribute("data-fragment-index")-t.getAttribute("data-fragment-index")}),t}function h(){if(Tt.wrapper){var e=Tt.wrapper.offsetWidth,t=Tt.wrapper.offsetHeight;e-=t*bt.margin,t-=t*bt.margin;var n=bt.width,r=bt.height;if("string"==typeof n&&/%$/.test(n)&&(n=parseInt(n,10)/100*e),"string"==typeof r&&/%$/.test(r)&&(r=parseInt(r,10)/100*t),Tt.slides.style.width=n+"px",Tt.slides.style.height=r+"px",xt=Math.min(e/n,t/r),xt=Math.max(xt,bt.minScale),xt=Math.min(xt,bt.maxScale),void 0===Tt.slides.style.zoom||navigator.userAgent.match(/(iphone|ipod|ipad|android)/gi)){var o="translate(-50%, -50%) scale("+xt+") translate(50%, 50%)";Tt.slides.style.WebkitTransform=o,Tt.slides.style.MozTransform=o,Tt.slides.style.msTransform=o,Tt.slides.style.OTransform=o,Tt.slides.style.transform=o}else Tt.slides.style.zoom=xt;for(var a=l(document.querySelectorAll(gt)),s=0,i=a.length;i>s;s++){var c=a[s];"none"!==c.style.display&&(c.style.top=bt.center?c.classList.contains("stack")?0:Math.max(-(c.offsetHeight/2)-20,-r/2)+"px":"")}N()}}function g(e,t){"object"==typeof e&&"function"==typeof e.setAttribute&&e.setAttribute("data-previous-indexv",t||0)}function y(e){return"object"==typeof e&&"function"==typeof e.setAttribute&&e.classList.contains("stack")?parseInt(e.getAttribute("data-previous-indexv")||0,10):0}function w(){if(bt.overview){_();var e=Tt.wrapper.classList.contains("overview");Tt.wrapper.classList.add("overview"),Tt.wrapper.classList.remove("exit-overview"),clearTimeout(Ct),clearTimeout(Ot),Ct=setTimeout(function(){for(var t=document.querySelectorAll(yt),n=0,r=t.length;r>n;n++){var o=t[n],a=bt.rtl?-105:105,s="translateZ(-2500px) translate("+(n-St)*a+"%, 0%)";if(o.setAttribute("data-index-h",n),o.style.display="block",o.style.WebkitTransform=s,o.style.MozTransform=s,o.style.msTransform=s,o.style.OTransform=s,o.style.transform=s,o.classList.contains("stack"))for(var i=o.querySelectorAll("section"),c=0,l=i.length;l>c;c++){var d=n===St?At:y(o),u=i[c],v="translate(0%, "+105*(c-d)+"%)";u.setAttribute("data-index-h",n),u.setAttribute("data-index-v",c),u.style.display="block",u.style.WebkitTransform=v,u.style.MozTransform=v,u.style.msTransform=v,u.style.OTransform=v,u.style.transform=v,u.addEventListener("click",pt,!0)}else o.addEventListener("click",pt,!0)}h(),e||f("overviewshown",{indexh:St,indexv:At,currentSlide:ht})},10)}}function L(){if(bt.overview){clearTimeout(Ct),clearTimeout(Ot),Tt.wrapper.classList.remove("overview"),Tt.wrapper.classList.add("exit-overview"),Ot=setTimeout(function(){Tt.wrapper.classList.remove("exit-overview")},10);for(var e=l(document.querySelectorAll(gt)),t=0,n=e.length;n>t;t++){var r=e[t];r.style.display="",r.style.WebkitTransform="",r.style.MozTransform="",r.style.msTransform="",r.style.OTransform="",r.style.transform="",r.removeEventListener("click",pt,!0)}M(St,At),F(),f("overviewhidden",{indexh:St,indexv:At,currentSlide:ht})}}function b(e){"boolean"==typeof e?e?w():L():E()?L():w()}function E(){return Tt.wrapper.classList.contains("overview")}function S(e){return e=e?e:ht,e&&!!e.parentNode.nodeName.match(/section/i)}function A(){var e=document.body,t=e.requestFullScreen||e.webkitRequestFullscreen||e.webkitRequestFullScreen||e.mozRequestFullScreen||e.msRequestFullScreen;t&&t.apply(e)}function q(){var e=Tt.wrapper.classList.contains("paused");_(),Tt.wrapper.classList.add("paused"),e===!1&&f("paused")}function x(){var e=Tt.wrapper.classList.contains("paused");Tt.wrapper.classList.remove("paused"),F(),e&&f("resumed")}function T(){k()?x():q()}function k(){return Tt.wrapper.classList.contains("paused")}function M(e,t,n,r){mt=ht;var o=document.querySelectorAll(yt);void 0===t&&(t=y(o[e])),mt&&mt.parentNode&&mt.parentNode.classList.contains("stack")&&g(mt.parentNode,At);var a=qt.concat();qt.length=0;var s=St,i=At;St=D(yt,void 0===e?St:e),At=D(wt,void 0===t?At:t),h();e:for(var c=0,d=qt.length;d>c;c++){for(var u=0;a.length>u;u++)if(a[u]===qt[c]){a.splice(u,1);continue e}document.documentElement.classList.add(qt[c]),f(qt[c])}for(;a.length;)document.documentElement.classList.remove(a.pop());E()&&w(),I(1500);var v=o[St],p=v.querySelectorAll("section");if(ht=p[At]||v,n!==void 0){var L=m(ht.querySelectorAll(".fragment"));l(L).forEach(function(e,t){n>t?e.classList.add("visible"):e.classList.remove("visible")})}St!==s||At!==i?f("slidechanged",{indexh:St,indexv:At,previousSlide:mt,currentSlide:ht,origin:r}):mt=null,mt&&(mt.classList.remove("present"),document.querySelector(Lt).classList.contains("present")&&setTimeout(function(){var e,t=l(document.querySelectorAll(yt+".stack"));for(e in t)t[e]&&g(t[e],0)},0)),X(mt),R(ht),C(),N()}function P(){i(),s(),h(),Et=bt.autoSlide,F(),C(),N()}function D(e,t){var n=l(document.querySelectorAll(e)),r=n.length;if(r){bt.loop&&(t%=r,0>t&&(t=r+t)),t=Math.max(Math.min(t,r-1),0);for(var o=0;r>o;o++){var a=n[o];if(E()===!1){var s=Math.abs((t-o)%(r-3))||0;a.style.display=s>3?"none":"block"}var i=bt.rtl&&!S(a);a.classList.remove("past"),a.classList.remove("present"),a.classList.remove("future"),t>o?a.classList.add(i?"future":"past"):o>t&&a.classList.add(i?"past":"future"),a.querySelector("section")&&a.classList.add("stack")}n[t].classList.add("present");var c=n[t].getAttribute("data-state");c&&(qt=qt.concat(c.split(" ")));var d=n[t].getAttribute("data-autoslide");Et=d?parseInt(d,10):bt.autoSlide}else t=0;return t}function N(){if(bt.progress&&Tt.progress){var e=l(document.querySelectorAll(yt)),t=document.querySelectorAll(gt+":not(.stack)").length,n=0;e:for(var r=0;e.length>r;r++){for(var o=e[r],a=l(o.querySelectorAll("section")),s=0;a.length>s;s++){if(a[s].classList.contains("present"))break e;n++}if(o.classList.contains("present"))break;o.classList.contains("stack")===!1&&n++}Tt.progressbar.style.width=n/(t-1)*window.innerWidth+"px"}}function C(){if(bt.controls&&Tt.controls){var e=O(),t=Y();Tt.controlsLeft.concat(Tt.controlsRight).concat(Tt.controlsUp).concat(Tt.controlsDown).concat(Tt.controlsPrev).concat(Tt.controlsNext).forEach(function(e){e.classList.remove("enabled"),e.classList.remove("fragmented")}),e.left&&Tt.controlsLeft.forEach(function(e){e.classList.add("enabled")}),e.right&&Tt.controlsRight.forEach(function(e){e.classList.add("enabled")}),e.up&&Tt.controlsUp.forEach(function(e){e.classList.add("enabled")}),e.down&&Tt.controlsDown.forEach(function(e){e.classList.add("enabled")}),(e.left||e.up)&&Tt.controlsPrev.forEach(function(e){e.classList.add("enabled")}),(e.right||e.down)&&Tt.controlsNext.forEach(function(e){e.classList.add("enabled")}),ht&&(t.prev&&Tt.controlsPrev.forEach(function(e){e.classList.add("fragmented","enabled")}),t.next&&Tt.controlsNext.forEach(function(e){e.classList.add("fragmented","enabled")}),S(ht)?(t.prev&&Tt.controlsUp.forEach(function(e){e.classList.add("fragmented","enabled")}),t.next&&Tt.controlsDown.forEach(function(e){e.classList.add("fragmented","enabled")})):(t.prev&&Tt.controlsLeft.forEach(function(e){e.classList.add("fragmented","enabled")}),t.next&&Tt.controlsRight.forEach(function(e){e.classList.add("fragmented","enabled")})))}}function O(){var e=document.querySelectorAll(yt),t=document.querySelectorAll(wt),n={left:St>0||bt.loop,right:e.length-1>St||bt.loop,up:At>0,down:t.length-1>At};if(bt.rtl){var r=n.left;n.left=n.right,n.right=r}return n}function Y(){if(ht&&bt.fragments){var e=ht.querySelectorAll(".fragment"),t=ht.querySelectorAll(".fragment:not(.visible)");return{prev:e.length-t.length>0,next:!!t.length}}return{prev:!1,next:!1}}function R(e){e&&(l(e.querySelectorAll("video, audio")).forEach(function(e){e.hasAttribute("data-autoplay")&&e.play()}),l(e.querySelectorAll('iframe[src*="youtube.com/embed/"]')).forEach(function(e){e.hasAttribute("data-autoplay")&&e.contentWindow.postMessage('{"event":"command","func":"playVideo","args":""}',"*")}))}function X(e){e&&(l(e.querySelectorAll("video, audio")).forEach(function(e){e.hasAttribute("data-ignore")||e.pause()}),l(e.querySelectorAll('iframe[src*="youtube.com/embed/"]')).forEach(function(e){e.hasAttribute("data-ignore")||"function"!=typeof e.contentWindow.postMessage||e.contentWindow.postMessage('{"event":"command","func":"pauseVideo","args":""}',"*")}))}function H(){var e=window.location.hash,t=e.slice(2).split("/"),n=e.replace(/#|\//gi,"");if(isNaN(parseInt(t[0],10))&&n.length){var r=document.querySelector("#"+n);if(r){var o=Reveal.getIndices(r);M(o.h,o.v)}else M(St,At)}else{var a=parseInt(t[0],10)||0,s=parseInt(t[1],10)||0;M(a,s)}}function I(e){if(bt.history)if(clearTimeout(Nt),"number"==typeof e)Nt=setTimeout(I,e);else{var t="/";ht&&"string"==typeof ht.getAttribute("id")?t="/"+ht.getAttribute("id"):((St>0||At>0)&&(t+=St),At>0&&(t+="/"+At)),window.location.hash=t}}function W(e){var t,n=St,r=At;if(e){var o=S(e),a=o?e.parentNode:e,s=l(document.querySelectorAll(yt));n=Math.max(s.indexOf(a),0),o&&(r=Math.max(l(e.parentNode.querySelectorAll("section")).indexOf(e),0))}if(!e&&ht){var i=ht.querySelectorAll(".fragment.visible");i.length&&(t=i.length)}return{h:n,v:r,f:t}}function U(){if(ht&&bt.fragments){var e=m(ht.querySelectorAll(".fragment:not(.visible)"));if(e.length)return e[0].classList.add("visible"),f("fragmentshown",{fragment:e[0]}),C(),!0}return!1}function z(){if(ht&&bt.fragments){var e=m(ht.querySelectorAll(".fragment.visible"));if(e.length)return e[e.length-1].classList.remove("visible"),f("fragmenthidden",{fragment:e[e.length-1]}),C(),!0}return!1}function F(){clearTimeout(Dt),!Et||k()||E()||(Dt=setTimeout(Q,Et))}function _(){clearTimeout(Dt)}function j(){bt.rtl?(E()||U()===!1)&&O().left&&M(St+1):(E()||z()===!1)&&O().left&&M(St-1)}function K(){bt.rtl?(E()||z()===!1)&&O().right&&M(St-1):(E()||U()===!1)&&O().right&&M(St+1)}function $(){(E()||z()===!1)&&O().up&&M(St,At-1)}function V(){(E()||U()===!1)&&O().down&&M(St,At+1)}function Z(){if(z()===!1)if(O().up)$();else{var e=document.querySelector(yt+".past:nth-child("+St+")");e&&(At=e.querySelectorAll("section").length+1||void 0,St--,M(St,At))}}function Q(){U()===!1&&(O().down?V():K()),F()}function B(e){document.activeElement;var t=!(!document.activeElement||!document.activeElement.type&&!document.activeElement.href&&"inherit"===document.activeElement.contentEditable);if(!(t||e.shiftKey&&32!==e.keyCode||e.altKey||e.ctrlKey||e.metaKey)){var n=!0;if(k()&&-1===[66,190,191].indexOf(e.keyCode))return!1;switch(e.keyCode){case 80:case 33:Z();break;case 78:case 34:Q();break;case 72:case 37:j();break;case 76:case 39:K();break;case 75:case 38:$();break;case 74:case 40:V();break;case 36:M(0);break;case 35:M(Number.MAX_VALUE);break;case 32:E()?L():e.shiftKey?Z():Q();break;case 13:E()?L():n=!1;break;case 66:case 190:case 191:T();break;case 70:A();break;default:n=!1}n?e.preventDefault():27===e.keyCode&&kt&&(b(),e.preventDefault()),F()}}function G(e){Rt.startX=e.touches[0].clientX,Rt.startY=e.touches[0].clientY,Rt.startCount=e.touches.length,2===e.touches.length&&bt.overview&&(Rt.startSpan=d({x:e.touches[1].clientX,y:e.touches[1].clientY},{x:Rt.startX,y:Rt.startY}))}function J(e){if(Rt.handled)navigator.userAgent.match(/android/gi)&&e.preventDefault();else{var t=e.touches[0].clientX,n=e.touches[0].clientY;if(2===e.touches.length&&2===Rt.startCount&&bt.overview){var r=d({x:e.touches[1].clientX,y:e.touches[1].clientY},{x:Rt.startX,y:Rt.startY});Math.abs(Rt.startSpan-r)>Rt.threshold&&(Rt.handled=!0,Rt.startSpan>r?w():L()),e.preventDefault()}else if(1===e.touches.length&&2!==Rt.startCount){var o=t-Rt.startX,a=n-Rt.startY;o>Rt.threshold&&Math.abs(o)>Math.abs(a)?(Rt.handled=!0,j()):-Rt.threshold>o&&Math.abs(o)>Math.abs(a)?(Rt.handled=!0,K()):a>Rt.threshold?(Rt.handled=!0,$()):-Rt.threshold>a&&(Rt.handled=!0,V()),e.preventDefault()}}}function et(){Rt.handled=!1}function tt(e){e.pointerType===e.MSPOINTER_TYPE_TOUCH&&(e.touches=[{clientX:e.clientX,clientY:e.clientY}],G(e))}function nt(e){e.pointerType===e.MSPOINTER_TYPE_TOUCH&&(e.touches=[{clientX:e.clientX,clientY:e.clientY}],J(e))}function rt(e){e.pointerType===e.MSPOINTER_TYPE_TOUCH&&(e.touches=[{clientX:e.clientX,clientY:e.clientY}],et(e))}function ot(e){clearTimeout(Pt),Pt=setTimeout(function(){var t=e.detail||-e.wheelDelta;t>0?Q():Z()},100)}function at(e){e.preventDefault();var t=l(document.querySelectorAll(yt)).length,n=Math.floor(e.clientX/Tt.wrapper.offsetWidth*t);M(n)}function st(e){e.preventDefault(),j()}function it(e){e.preventDefault(),K()}function ct(e){e.preventDefault(),$()}function lt(e){e.preventDefault(),V()}function dt(e){e.preventDefault(),Z()}function ut(e){e.preventDefault(),Q()}function ft(){H()}function vt(){h()}function pt(e){if(Yt&&E()){e.preventDefault();for(var t=e.target;t&&!t.nodeName.match(/section/gi);)t=t.parentNode;if(t&&!t.classList.contains("disabled")&&(L(),t.nodeName.match(/section/gi))){var n=parseInt(t.getAttribute("data-index-h"),10),r=parseInt(t.getAttribute("data-index-v"),10);M(n,r)}}}var mt,ht,gt=".reveal .slides section",yt=".reveal .slides>section",wt=".reveal .slides>section.present>section",Lt=".reveal .slides>section:first-child",bt={width:960,height:700,margin:.1,minScale:.2,maxScale:1,controls:!0,progress:!0,history:!1,keyboard:!0,overview:!0,center:!0,touch:!0,loop:!1,rtl:!1,fragments:!0,autoSlide:0,mouseWheel:!1,rollingLinks:!0,theme:null,transition:"default",transitionSpeed:"default",dependencies:[]},Et=0,St=0,At=0,qt=[],xt=1,Tt={},kt="WebkitPerspective"in document.body.style||"MozPerspective"in document.body.style||"msPerspective"in document.body.style||"OPerspective"in document.body.style||"perspective"in document.body.style,Mt="WebkitTransform"in document.body.style||"MozTransform"in document.body.style||"msTransform"in document.body.style||"OTransform"in document.body.style||"transform"in document.body.style,Pt=0,Dt=0,Nt=0,Ct=0,Ot=0,Yt=!1,Rt={startX:0,startY:0,startSpan:0,startCount:0,handled:!1,threshold:80};return{initialize:e,configure:a,sync:P,slide:M,left:j,right:K,up:$,down:V,prev:Z,next:Q,prevFragment:z,nextFragment:U,navigateTo:M,navigateLeft:j,navigateRight:K,navigateUp:$,navigateDown:V,navigatePrev:Z,navigateNext:Q,layout:h,availableRoutes:O,availableFragments:Y,toggleOverview:b,togglePause:T,isOverview:E,isPaused:k,addEventListeners:s,removeEventListeners:i,getIndices:W,getSlide:function(e,t){var n=document.querySelectorAll(yt)[e],r=n&&n.querySelectorAll("section");return t!==void 0?r?r[t]:void 0:n},getPreviousSlide:function(){return mt},getCurrentSlide:function(){return ht},getScale:function(){return xt},getConfig:function(){return bt},getQueryHash:function(){var e={};return location.search.replace(/[A-Z0-9]+?=(\w*)/gi,function(t){e[t.split("=").shift()]=t.split("=").pop()}),e},isFirstSlide:function(){return null==document.querySelector(gt+".past")?!0:!1},isLastSlide:function(){return ht&&ht.classList.contains(".stack")?null==ht.querySelector(gt+".future")?!0:!1:null==document.querySelector(gt+".future")?!0:!1},addEventListener:function(e,t,n){"addEventListener"in window&&(Tt.wrapper||document.querySelector(".reveal")).addEventListener(e,t,n)},removeEventListener:function(e,t,n){"addEventListener"in window&&(Tt.wrapper||document.querySelector(".reveal")).removeEventListener(e,t,n)}}}();
</script>
<script type="text/javascript">
// dynamically built function to get slide specific commands
function commandsForSlide(indexh) {
var cmds = [];
switch(indexh) {
default:
break;
};
return cmds;
}
Reveal.initialize({
controls: true,
progress: true,
history: true,
overview: true,
center: false,
rollingLinks: false,
theme: 'simple',
transition: 'linear',
transitionSpeed: 'default',
rtl: false,
width: 960,
height: 700,
dependencies: []
});
Reveal.addEventListener( 'ready', function( event ) {
// notify container
if (window.notifySlideChanged)
notifySlideChanged(event.indexh)
} );
Reveal.addEventListener( 'slidechanged', function( event ) {
// notify container
if (window.notifySlideChanged)
notifySlideChanged(event.indexh)
// allow mathjax to re-render
if (window.MathJax)
window.MathJax.Hub.Rerender(event.currentSlide);
});
// forward command key events to the rstudio frame
window.onkeydown = function(e) {
// allow 'o' to toggle overview mode
switch( e.keyCode ) {
case 79: case 42: window.Reveal.toggleOverview(); break;
}
if (window.parent.presentationKeydown)
window.parent.presentationKeydown(e);
}
window.onresize = function() {
// bail if autosize is disabled
if (!false)
return;
if(window.activeTimer)
clearTimeout(window.activeTimer);
window.activeTimer = setTimeout(function() {
window.location.reload(true);
}, 300);
}
</script>
</body>
</html>