-
Notifications
You must be signed in to change notification settings - Fork 63
/
Copy pathTutorial8_AdvancedTopics.html
425 lines (415 loc) · 180 KB
/
Tutorial8_AdvancedTopics.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
<?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="Content-Style-Type" content="text/css" />
<meta name="generator" content="pandoc" />
<meta name="author" content="DPI R Bootcamp" />
<title>Tutorial 8: Advanced Topics</title>
<style type="text/css">
table.sourceCode, tr.sourceCode, td.lineNumbers, td.sourceCode {
margin: 0; padding: 0; vertical-align: baseline; border: none; }
table.sourceCode { width: 100%; }
td.lineNumbers { text-align: right; padding-right: 4px; padding-left: 4px; color: #aaaaaa; border-right: 1px solid #aaaaaa; }
td.sourceCode { padding-left: 5px; }
code > span.kw { color: #007020; font-weight: bold; }
code > span.dt { color: #902000; }
code > span.dv { color: #40a070; }
code > span.bn { color: #40a070; }
code > span.fl { color: #40a070; }
code > span.ch { color: #4070a0; }
code > span.st { color: #4070a0; }
code > span.co { color: #60a0b0; font-style: italic; }
code > span.ot { color: #007020; }
code > span.al { color: #ff0000; font-weight: bold; }
code > span.fu { color: #06287e; }
code > span.er { color: #ff0000; font-weight: bold; }
</style>
<link href="data:text/css,%2F%2A%20slidy%2Ecss%0D%0A%0D%0A%20%20%20Copyright%20%28c%29%202005%2D2010%20W3C%20%28MIT%2C%20ERCIM%2C%20Keio%29%2C%20All%20Rights%20Reserved%2E%0D%0A%20%20%20W3C%20liability%2C%20trademark%2C%20document%20use%20and%20software%20licensing%0D%0A%20%20%20rules%20apply%2C%20see%3A%0D%0A%0D%0A%20%20%20http%3A%2F%2Fwww%2Ew3%2Eorg%2FConsortium%2FLegal%2Fcopyright%2Ddocuments%0D%0A%20%20%20http%3A%2F%2Fwww%2Ew3%2Eorg%2FConsortium%2FLegal%2Fcopyright%2Dsoftware%0D%0A%2A%2F%0D%0Abody%0D%0A%7B%0D%0A%20%20margin%3A%200%200%200%200%3B%0D%0A%20%20padding%3A%200%200%200%200%3B%0D%0A%20%20width%3A%20100%25%3B%0D%0A%20%20height%3A%20100%25%3B%0D%0A%20%20color%3A%20black%3B%0D%0A%20%20background%2Dcolor%3A%20white%3B%0D%0A%20%20font%2Dfamily%3A%20%22Gill%20Sans%20MT%22%2C%20%22Gill%20Sans%22%2C%20GillSans%2C%20sans%2Dserif%3B%0D%0A%20%20font%2Dsize%3A%2014pt%3B%0D%0A%7D%0D%0A%0D%0Adiv%2Etoolbar%20%7B%0D%0A%20%20position%3A%20fixed%3B%20z%2Dindex%3A%20200%3B%0D%0A%20%20top%3A%20auto%3B%20bottom%3A%200%3B%20left%3A%200%3B%20right%3A%200%3B%0D%0A%20%20height%3A%201%2E2em%3B%20text%2Dalign%3A%20right%3B%0D%0A%20%20padding%2Dleft%3A%201em%3B%0D%0A%20%20padding%2Dright%3A%201em%3B%20%0D%0A%20%20font%2Dsize%3A%2060%25%3B%0D%0A%20%20color%3A%20red%3B%0D%0A%20%20background%2Dcolor%3A%20rgb%28240%2C240%2C240%29%3B%0D%0A%20%20border%2Dtop%3A%20solid%201px%20rgb%28180%2C180%2C180%29%3B%0D%0A%7D%0D%0A%0D%0Adiv%2Etoolbar%20span%2Ecopyright%20%7B%0D%0A%20%20color%3A%20black%3B%0D%0A%20%20margin%2Dleft%3A%200%2E5em%3B%0D%0A%7D%0D%0A%0D%0Adiv%2Einitial%5Fprompt%20%7B%0D%0A%20%20position%3A%20absolute%3B%0D%0A%20%20z%2Dindex%3A%201000%3B%0D%0A%20%20bottom%3A%201%2E2em%3B%0D%0A%20%20width%3A%20100%25%3B%0D%0A%20%20background%2Dcolor%3A%20rgb%28200%2C200%2C200%29%3B%0D%0A%20%20opacity%3A%200%2E35%3B%0D%0A%20%20background%2Dcolor%3A%20rgb%28200%2C200%2C200%2C%200%2E35%29%3B%0D%0A%20%20cursor%3A%20pointer%3B%0D%0A%7D%0D%0A%0D%0Adiv%2Einitial%5Fprompt%20p%2Ehelp%20%7B%0D%0A%20%20text%2Dalign%3A%20center%3B%0D%0A%7D%0D%0A%0D%0Adiv%2Einitial%5Fprompt%20p%2Eclose%20%7B%0D%0A%20%20text%2Dalign%3A%20right%3B%0D%0A%20%20font%2Dstyle%3A%20italic%3B%0D%0A%7D%0D%0A%0D%0Adiv%2Eslidy%5Ftoc%20%7B%0D%0A%20%20position%3A%20absolute%3B%0D%0A%20%20z%2Dindex%3A%20300%3B%0D%0A%20%20width%3A%2060%25%3B%0D%0A%20%20max%2Dwidth%3A%2030em%3B%0D%0A%20%20height%3A%2030em%3B%0D%0A%20%20overflow%3A%20auto%3B%0D%0A%20%20top%3A%20auto%3B%0D%0A%20%20right%3A%20auto%3B%0D%0A%20%20left%3A%204em%3B%0D%0A%20%20bottom%3A%204em%3B%0D%0A%20%20padding%3A%201em%3B%0D%0A%20%20background%3A%20rgb%28240%2C240%2C240%29%3B%0D%0A%20%20border%2Dstyle%3A%20solid%3B%0D%0A%20%20border%2Dwidth%3A%202px%3B%0D%0A%20%20font%2Dsize%3A%2060%25%3B%0D%0A%7D%0D%0A%0D%0Adiv%2Eslidy%5Ftoc%20%2Etoc%5Fheading%20%7B%0D%0A%20%20text%2Dalign%3A%20center%3B%0D%0A%20%20width%3A%20100%25%3B%0D%0A%20%20margin%3A%200%3B%0D%0A%20%20margin%2Dbottom%3A%201em%3B%0D%0A%20%20border%2Dbottom%2Dstyle%3A%20solid%3B%0D%0A%20%20border%2Dbottom%2Dcolor%3A%20rgb%28180%2C180%2C180%29%3B%0D%0A%20%20border%2Dbottom%2Dwidth%3A%201px%3B%0D%0A%7D%0D%0A%0D%0Adiv%2Eslide%20%7B%0D%0A%20%20z%2Dindex%3A%2020%3B%0D%0A%20%20margin%3A%200%200%200%200%3B%0D%0A%20%20padding%2Dtop%3A%200%3B%0D%0A%20%20padding%2Dbottom%3A%200%3B%0D%0A%20%20padding%2Dleft%3A%2020px%3B%0D%0A%20%20padding%2Dright%3A%2020px%3B%0D%0A%20%20border%2Dwidth%3A%200%3B%0D%0A%20%20clear%3A%20both%3B%0D%0A%20%20top%3A%200%3B%0D%0A%20%20bottom%3A%200%3B%0D%0A%20%20left%3A%200%3B%0D%0A%20%20right%3A%200%3B%0D%0A%20%20line%2Dheight%3A%20120%25%3B%0D%0A%20%20background%2Dcolor%3A%20transparent%3B%0D%0A%7D%0D%0A%0D%0Adiv%2Ebackground%20%7B%0D%0A%20%20display%3A%20none%3B%0D%0A%7D%0D%0A%0D%0Adiv%2Ehandout%20%7B%0D%0A%20%20margin%2Dleft%3A%2020px%3B%0D%0A%20%20margin%2Dright%3A%2020px%3B%0D%0A%7D%0D%0A%0D%0Adiv%2Eslide%2Etitlepage%20%7B%0D%0A%20%20text%2Dalign%3A%20center%3B%0D%0A%7D%0D%0A%0D%0Adiv%2Eslide%2Etitlepage%20h1%20%7B%0D%0A%20%20padding%2Dtop%3A%2010%25%3B%0D%0A%20%20margin%2Dright%3A%200%3B%0D%0A%7D%0D%0A%0D%0Adiv%2Eslide%20h1%20%7B%0D%0A%20%20padding%2Dleft%3A%200%3B%0D%0A%20%20padding%2Dright%3A%2020pt%3B%0D%0A%20%20padding%2Dtop%3A%204pt%3B%0D%0A%20%20padding%2Dbottom%3A%204pt%3B%0D%0A%20%20margin%2Dtop%3A%200%3B%0D%0A%20%20margin%2Dleft%3A%200%3B%0D%0A%20%20margin%2Dright%3A%2060pt%3B%0D%0A%20%20margin%2Dbottom%3A%200%2E5em%3B%0D%0A%20%20display%3A%20block%3B%20%0D%0A%20%20font%2Dsize%3A%20160%25%3B%0D%0A%20%20line%2Dheight%3A%201%2E2em%3B%0D%0A%20%20background%3A%20transparent%3B%0D%0A%7D%0D%0A%0D%0Adiv%2Etoc%20%7B%0D%0A%20%20position%3A%20absolute%3B%0D%0A%20%20top%3A%20auto%3B%0D%0A%20%20bottom%3A%204em%3B%0D%0A%20%20left%3A%204em%3B%0D%0A%20%20right%3A%20auto%3B%0D%0A%20%20width%3A%2060%25%3B%0D%0A%20%20max%2Dwidth%3A%2030em%3B%0D%0A%20%20height%3A%2030em%3B%0D%0A%20%20border%3A%20solid%20thin%20black%3B%0D%0A%20%20padding%3A%201em%3B%0D%0A%20%20background%3A%20rgb%28240%2C240%2C240%29%3B%0D%0A%20%20color%3A%20black%3B%0D%0A%20%20z%2Dindex%3A%20300%3B%0D%0A%20%20overflow%3A%20auto%3B%0D%0A%20%20display%3A%20block%3B%0D%0A%20%20visibility%3A%20visible%3B%0D%0A%7D%0D%0A%0D%0Adiv%2Etoc%2Dheading%20%7B%0D%0A%20%20width%3A%20100%25%3B%0D%0A%20%20border%2Dbottom%3A%20solid%201px%20rgb%28180%2C180%2C180%29%3B%0D%0A%20%20margin%2Dbottom%3A%201em%3B%0D%0A%20%20text%2Dalign%3A%20center%3B%0D%0A%7D%0D%0A%0D%0Aimg%20%7B%0D%0A%20%20image%2Drendering%3A%20optimize%2Dquality%3B%0D%0A%7D%0D%0A%0D%0Apre%20%7B%0D%0A%20font%2Dsize%3A%2080%25%3B%0D%0A%20font%2Dweight%3A%20bold%3B%0D%0A%20line%2Dheight%3A%20120%25%3B%0D%0A%20padding%2Dtop%3A%200%2E2em%3B%0D%0A%20padding%2Dbottom%3A%200%2E2em%3B%0D%0A%20padding%2Dleft%3A%201em%3B%0D%0A%20padding%2Dright%3A%201em%3B%0D%0A%20border%2Dstyle%3A%20solid%3B%0D%0A%20border%2Dleft%2Dwidth%3A%201em%3B%0D%0A%20border%2Dtop%2Dwidth%3A%20thin%3B%0D%0A%20border%2Dright%2Dwidth%3A%20thin%3B%0D%0A%20border%2Dbottom%2Dwidth%3A%20thin%3B%0D%0A%20border%2Dcolor%3A%20%2395ABD0%3B%0D%0A%20color%3A%20%2300428C%3B%0D%0A%20background%2Dcolor%3A%20%23E4E5E7%3B%0D%0A%7D%0D%0A%0D%0Ali%20pre%20%7B%20margin%2Dleft%3A%200%3B%20%7D%0D%0A%0D%0Ablockquote%20%7B%20font%2Dstyle%3A%20italic%20%7D%0D%0A%0D%0Aimg%20%7B%20background%2Dcolor%3A%20transparent%20%7D%0D%0A%0D%0Ap%2Ecopyright%20%7B%20font%2Dsize%3A%20smaller%20%7D%0D%0A%0D%0A%2Ecenter%20%7B%20text%2Dalign%3A%20center%20%7D%0D%0A%2Efootnote%20%7B%20font%2Dsize%3A%20smaller%3B%20margin%2Dleft%3A%202em%3B%20%7D%0D%0A%0D%0Aa%20img%20%7B%20border%2Dwidth%3A%200%3B%20border%2Dstyle%3A%20none%20%7D%0D%0A%0D%0Aa%3Avisited%20%7B%20color%3A%20navy%20%7D%0D%0Aa%3Alink%20%7B%20color%3A%20navy%20%7D%0D%0Aa%3Ahover%20%7B%20color%3A%20red%3B%20text%2Ddecoration%3A%20underline%20%7D%0D%0Aa%3Aactive%20%7B%20color%3A%20red%3B%20text%2Ddecoration%3A%20underline%20%7D%0D%0A%0D%0Aa%20%7Btext%2Ddecoration%3A%20none%7D%0D%0A%2Enavbar%20a%3Alink%20%7Bcolor%3A%20white%7D%0D%0A%2Enavbar%20a%3Avisited%20%7Bcolor%3A%20yellow%7D%0D%0A%2Enavbar%20a%3Aactive%20%7Bcolor%3A%20red%7D%0D%0A%2Enavbar%20a%3Ahover%20%7Bcolor%3A%20red%7D%0D%0A%0D%0Aul%20%7B%20list%2Dstyle%2Dtype%3A%20square%3B%20%7D%0D%0Aul%20ul%20%7B%20list%2Dstyle%2Dtype%3A%20disc%3B%20%7D%0D%0Aul%20ul%20ul%20%7B%20list%2Dstyle%2Dtype%3A%20circle%3B%20%7D%0D%0Aul%20ul%20ul%20ul%20%7B%20list%2Dstyle%2Dtype%3A%20disc%3B%20%7D%0D%0Ali%20%7B%20margin%2Dleft%3A%200%2E5em%3B%20margin%2Dtop%3A%200%2E5em%3B%20%7D%0D%0Ali%20li%20%7B%20font%2Dsize%3A%2085%25%3B%20font%2Dstyle%3A%20italic%20%7D%0D%0Ali%20li%20li%20%7B%20font%2Dsize%3A%2085%25%3B%20font%2Dstyle%3A%20normal%20%7D%0D%0A%0D%0Adiv%20dt%0D%0A%7B%0D%0A%20%20margin%2Dleft%3A%200%3B%0D%0A%20%20margin%2Dtop%3A%201em%3B%0D%0A%20%20margin%2Dbottom%3A%200%2E5em%3B%0D%0A%20%20font%2Dweight%3A%20bold%3B%0D%0A%7D%0D%0Adiv%20dd%0D%0A%7B%0D%0A%20%20margin%2Dleft%3A%202em%3B%0D%0A%20%20margin%2Dbottom%3A%200%2E5em%3B%0D%0A%7D%0D%0A%0D%0A%0D%0Ap%2Cpre%2Cul%2Col%2Cblockquote%2Ch2%2Ch3%2Ch4%2Ch5%2Ch6%2Cdl%2Ctable%20%7B%0D%0A%20%20margin%2Dleft%3A%201em%3B%0D%0A%20%20margin%2Dright%3A%201em%3B%0D%0A%7D%0D%0A%0D%0Ap%2Esubhead%20%7B%20font%2Dweight%3A%20bold%3B%20margin%2Dtop%3A%202em%3B%20%7D%0D%0A%0D%0A%2Esmaller%20%7B%20font%2Dsize%3A%20smaller%20%7D%0D%0A%2Ebigger%20%7B%20font%2Dsize%3A%20130%25%20%7D%0D%0A%0D%0Atd%2Cth%20%7B%20padding%3A%200%2E2em%20%7D%0D%0A%0D%0Aul%20%7B%0D%0A%20%20margin%3A%200%2E5em%201%2E5em%200%2E5em%201%2E5em%3B%0D%0A%20%20padding%3A%200%3B%0D%0A%7D%0D%0A%0D%0Aol%20%7B%0D%0A%20%20margin%3A%200%2E5em%201%2E5em%200%2E5em%201%2E5em%3B%0D%0A%20%20padding%3A%200%3B%0D%0A%7D%0D%0A%0D%0Aul%20%7B%20list%2Dstyle%2Dtype%3A%20square%3B%20%7D%0D%0Aul%20ul%20%7B%20list%2Dstyle%2Dtype%3A%20disc%3B%20%7D%0D%0Aul%20ul%20ul%20%7B%20list%2Dstyle%2Dtype%3A%20circle%3B%20%7D%0D%0Aul%20ul%20ul%20ul%20%7B%20list%2Dstyle%2Dtype%3A%20disc%3B%20%7D%0D%0A%0D%0Aul%20li%20%7B%20%0D%0A%20%20list%2Dstyle%3A%20square%3B%0D%0A%20%20margin%3A%200%2E1em%200em%200%2E6em%200%3B%0D%0A%20%20padding%3A%200%200%200%200%3B%0D%0A%20%20line%2Dheight%3A%20140%25%3B%0D%0A%7D%0D%0A%0D%0Aol%20li%20%7B%20%0D%0A%20%20margin%3A%200%2E1em%200em%200%2E6em%201%2E5em%3B%0D%0A%20%20padding%3A%200%200%200%200px%3B%0D%0A%20%20line%2Dheight%3A%20140%25%3B%0D%0A%20%20list%2Dstyle%2Dtype%3A%20decimal%3B%0D%0A%7D%0D%0A%0D%0Ali%20ul%20li%20%7B%20%0D%0A%20%20font%2Dsize%3A%2085%25%3B%20%0D%0A%20%20font%2Dstyle%3A%20italic%3B%0D%0A%20%20list%2Dstyle%2Dtype%3A%20disc%3B%0D%0A%20%20background%3A%20transparent%3B%0D%0A%20%20padding%3A%200%200%200%200%3B%0D%0A%7D%0D%0Ali%20li%20ul%20li%20%7B%20%0D%0A%20%20font%2Dsize%3A%2085%25%3B%20%0D%0A%20%20font%2Dstyle%3A%20normal%3B%0D%0A%20%20list%2Dstyle%2Dtype%3A%20circle%3B%0D%0A%20%20background%3A%20transparent%3B%0D%0A%20%20padding%3A%200%200%200%200%3B%0D%0A%7D%0D%0Ali%20li%20li%20ul%20li%20%7B%0D%0A%20%20list%2Dstyle%2Dtype%3A%20disc%3B%0D%0A%20%20background%3A%20transparent%3B%0D%0A%20%20padding%3A%200%200%200%200%3B%0D%0A%7D%0D%0A%0D%0Ali%20ol%20li%20%7B%0D%0A%20%20list%2Dstyle%2Dtype%3A%20decimal%3B%0D%0A%7D%0D%0A%0D%0A%0D%0Ali%20li%20ol%20li%20%7B%0D%0A%20%20list%2Dstyle%2Dtype%3A%20decimal%3B%0D%0A%7D%0D%0A%0D%0A%2F%2A%0D%0A%20setting%20class%3D%22outline%20on%20ol%20or%20ul%20makes%20it%20behave%20as%20an%0D%0A%20ouline%20list%20where%20blocklevel%20content%20in%20li%20elements%20is%0D%0A%20hidden%20by%20default%20and%20can%20be%20expanded%20or%20collapsed%20with%0D%0A%20mouse%20click%2E%20Set%20class%3D%22expand%22%20on%20li%20to%20override%20default%0D%0A%2A%2F%0D%0A%0D%0Aol%2Eoutline%20li%3Ahover%20%7B%20cursor%3A%20pointer%20%7D%0D%0Aol%2Eoutline%20li%2Enofold%3Ahover%20%7B%20cursor%3A%20default%20%7D%0D%0A%0D%0Aul%2Eoutline%20li%3Ahover%20%7B%20cursor%3A%20pointer%20%7D%0D%0Aul%2Eoutline%20li%2Enofold%3Ahover%20%7B%20cursor%3A%20default%20%7D%0D%0A%0D%0Aol%2Eoutline%20%7B%20list%2Dstyle%3Adecimal%3B%20%7D%0D%0Aol%2Eoutline%20ol%20%7B%20list%2Dstyle%2Dtype%3Alower%2Dalpha%20%7D%0D%0A%0D%0Aol%2Eoutline%20li%2Enofold%20%7B%0D%0A%20%20padding%3A%200%200%200%2020px%3B%0D%0A%20%20background%3A%20transparent%20url%28data%3Aimage%2Fgif%3Bbase64%2CR0lGODdhCQAJAIACAMzMzOvr%2FywAAAAACQAJAAACD4SPoRvG614Dctb4MEMcFAA7%29%20no%2Drepeat%200px%200%2E5em%3B%0D%0A%7D%0D%0Aol%2Eoutline%20li%2Eunfolded%20%7B%0D%0A%20%20padding%3A%200%200%200%2020px%3B%0D%0A%20%20background%3A%20transparent%20url%28data%3Aimage%2Fgif%3Bbase64%2CR0lGODdhCQAJAKEDAMPD%2F8zMzOvr%2F%2F%2F%2F%2FywAAAAACQAJAAACEYyPoivG614LAlg7ZZbxoR8UADs%3D%29%20no%2Drepeat%200px%200%2E5em%3B%0D%0A%7D%0D%0Aol%2Eoutline%20li%2Efolded%20%7B%0D%0A%20%20padding%3A%200%200%200%2020px%3B%0D%0A%20%20background%3A%20transparent%20url%28data%3Aimage%2Fgif%3Bbase64%2CR0lGODdhCQAJAKEDAMPD%2F8zMzOvr%2F%2F%2F%2F%2FywAAAAACQAJAAACFIyPoiu2sJyCyoF7W3hxz850CFIAADs%3D%29%20no%2Drepeat%200px%200%2E5em%3B%0D%0A%7D%0D%0Aol%2Eoutline%20li%2Eunfolded%3Ahover%20%7B%0D%0A%20%20padding%3A%200%200%200%2020px%3B%0D%0A%20%20background%3A%20transparent%20url%28data%3Aimage%2Fgif%3Bbase64%2CR0lGODdhCQAJAKEDAAAAAAAA%2F8PD%2F%2F%2F%2F%2FywAAAAACQAJAAACEYSPoivG614DIlg7ZZbxoQ8UADs%3D%29%20no%2Drepeat%200px%200%2E5em%3B%0D%0A%7D%0D%0Aol%2Eoutline%20li%2Efolded%3Ahover%20%7B%0D%0A%20%20padding%3A%200%200%200%2020px%3B%0D%0A%20%20background%3A%20transparent%20url%28data%3Aimage%2Fgif%3Bbase64%2CR0lGODdhCQAJAKEDAAAAAAAA%2F8PD%2F%2F%2F%2F%2FywAAAAACQAJAAACFISPoiu2sZyCyoV7G3hxz850CFIAADs%3D%29%20no%2Drepeat%200px%200%2E5em%3B%0D%0A%7D%0D%0A%0D%0Aul%2Eoutline%20li%2Enofold%20%7B%0D%0A%20%20padding%3A%200%200%200%2020px%3B%0D%0A%20%20background%3A%20transparent%20url%28data%3Aimage%2Fgif%3Bbase64%2CR0lGODdhCQAJAIACAMzMzOvr%2FywAAAAACQAJAAACD4SPoRvG614Dctb4MEMcFAA7%29%20no%2Drepeat%200px%200%2E5em%3B%0D%0A%7D%0D%0Aul%2Eoutline%20li%2Eunfolded%20%7B%0D%0A%20%20padding%3A%200%200%200%2020px%3B%0D%0A%20%20background%3A%20transparent%20url%28data%3Aimage%2Fgif%3Bbase64%2CR0lGODdhCQAJAKEDAMPD%2F8zMzOvr%2F%2F%2F%2F%2FywAAAAACQAJAAACEYyPoivG614LAlg7ZZbxoR8UADs%3D%29%20no%2Drepeat%200px%200%2E5em%3B%0D%0A%7D%0D%0Aul%2Eoutline%20li%2Efolded%20%7B%0D%0A%20%20padding%3A%200%200%200%2020px%3B%0D%0A%20%20background%3A%20transparent%20url%28data%3Aimage%2Fgif%3Bbase64%2CR0lGODdhCQAJAKEDAMPD%2F8zMzOvr%2F%2F%2F%2F%2FywAAAAACQAJAAACFIyPoiu2sJyCyoF7W3hxz850CFIAADs%3D%29%20no%2Drepeat%200px%200%2E5em%3B%0D%0A%7D%0D%0Aul%2Eoutline%20li%2Eunfolded%3Ahover%20%7B%0D%0A%20%20padding%3A%200%200%200%2020px%3B%0D%0A%20%20background%3A%20transparent%20url%28data%3Aimage%2Fgif%3Bbase64%2CR0lGODdhCQAJAKEDAAAAAAAA%2F8PD%2F%2F%2F%2F%2FywAAAAACQAJAAACEYSPoivG614DIlg7ZZbxoQ8UADs%3D%29%20no%2Drepeat%200px%200%2E5em%3B%0D%0A%7D%0D%0Aul%2Eoutline%20li%2Efolded%3Ahover%20%7B%0D%0A%20%20padding%3A%200%200%200%2020px%3B%0D%0A%20%20background%3A%20transparent%20url%28data%3Aimage%2Fgif%3Bbase64%2CR0lGODdhCQAJAKEDAAAAAAAA%2F8PD%2F%2F%2F%2F%2FywAAAAACQAJAAACFISPoiu2sZyCyoV7G3hxz850CFIAADs%3D%29%20no%2Drepeat%200px%200%2E5em%3B%0D%0A%7D%0D%0A%0D%0A%2F%2A%20for%20slides%20with%20class%20%22title%22%20in%20table%20of%20contents%20%2A%2F%0D%0Aa%2Etitleslide%20%7B%20font%2Dweight%3A%20bold%3B%20font%2Dstyle%3A%20italic%20%7D%0D%0A%0D%0A%2F%2A%0D%0A%20hide%20images%20for%20work%20around%20for%20save%20as%20bug%0D%0A%20where%20browsers%20fail%20to%20save%20images%20used%20by%20CSS%0D%0A%2A%2F%0D%0Aimg%2Ehidden%20%7B%20display%3A%20none%3B%20visibility%3A%20hidden%20%7D%0D%0Adiv%2Einitial%5Fprompt%20%7B%20display%3A%20none%3B%20visibility%3A%20hidden%20%7D%0D%0A%0D%0A%20%20div%2Eslide%20%7B%0D%0A%20%20%20%20%20visibility%3A%20visible%3B%0D%0A%20%20%20%20%20position%3A%20inherit%3B%0D%0A%20%20%7D%0D%0A%20%20div%2Ehandout%20%7B%0D%0A%20%20%20%20%20border%2Dtop%2Dstyle%3A%20solid%3B%0D%0A%20%20%20%20%20border%2Dtop%2Dwidth%3A%20thin%3B%0D%0A%20%20%20%20%20border%2Dtop%2Dcolor%3A%20black%3B%0D%0A%20%20%7D%0D%0A%0D%0A%40media%20screen%20%7B%0D%0A%20%20%2Ehidden%20%7B%20display%3A%20none%3B%20visibility%3A%20visible%20%7D%0D%0A%0D%0A%20%20div%2Eslide%2Ehidden%20%7B%20display%3A%20block%3B%20visibility%3A%20visible%20%7D%0D%0A%20%20div%2Ehandout%2Ehidden%20%7B%20display%3A%20block%3B%20visibility%3A%20visible%20%7D%0D%0A%20%20div%2Ebackground%20%7B%20display%3A%20none%3B%20visibility%3A%20hidden%20%7D%0D%0A%20%20body%2Esingle%5Fslide%20div%2Einitial%5Fprompt%20%7B%20display%3A%20block%3B%20visibility%3A%20visible%20%7D%0D%0A%20%20body%2Esingle%5Fslide%20div%2Ebackground%20%7B%20display%3A%20block%3B%20visibility%3A%20visible%20%7D%0D%0A%20%20body%2Esingle%5Fslide%20div%2Ebackground%2Ehidden%20%7B%20display%3A%20none%3B%20visibility%3A%20hidden%20%7D%0D%0A%20%20body%2Esingle%5Fslide%20%2Einvisible%20%7B%20visibility%3A%20hidden%20%7D%0D%0A%20%20body%2Esingle%5Fslide%20%2Ehidden%20%7B%20display%3A%20none%3B%20visibility%3A%20hidden%20%7D%0D%0A%20%20body%2Esingle%5Fslide%20div%2Eslide%20%7B%20position%3A%20absolute%20%7D%0D%0A%20%20body%2Esingle%5Fslide%20div%2Ehandout%20%7B%20display%3A%20none%3B%20visibility%3A%20hidden%20%7D%0D%0A%7D%0D%0A%0D%0A%40media%20print%20%7B%0D%0A%20%20%2Ehidden%20%7B%20display%3A%20block%3B%20visibility%3A%20visible%20%7D%0D%0A%0D%0A%20%20div%2Eslide%20pre%20%7B%20font%2Dsize%3A%2060%25%3B%20padding%2Dleft%3A%200%2E5em%3B%20%7D%0D%0A%20%20div%2Etoolbar%20%7B%20display%3A%20none%3B%20visibility%3A%20hidden%3B%20%7D%0D%0A%20%20div%2Eslidy%5Ftoc%20%7B%20display%3A%20none%3B%20visibility%3A%20hidden%3B%20%7D%0D%0A%20%20div%2Ebackground%20%7B%20display%3A%20none%3B%20visibility%3A%20hidden%3B%20%7D%0D%0A%20%20div%2Eslide%20%7B%20page%2Dbreak%2Dbefore%3A%20always%20%7D%0D%0A%20%20%2F%2A%20%3Afirst%2Dchild%20isn%27t%20reliable%20for%20print%20media%20%2A%2F%0D%0A%20%20div%2Eslide%2Efirst%2Dslide%20%7B%20page%2Dbreak%2Dbefore%3A%20avoid%20%7D%0D%0A%7D%0D%0A%0D%0A" rel="stylesheet" type="text/css" media="screen, projection, print" />
<script src="data:application/x-javascript,%0Avar%20w3c%5Fslidy%3D%7Bns%5Fpos%3A%28typeof%20window%2EpageYOffset%21%3D%27undefined%27%29%2Ckhtml%3A%28%28navigator%2EuserAgent%29%2EindexOf%28%22KHTML%22%29%3E%3D0%3Ftrue%3Afalse%29%2Copera%3A%28%28navigator%2EuserAgent%29%2EindexOf%28%22Opera%22%29%3E%3D0%3Ftrue%3Afalse%29%2Cipad%3A%28%28navigator%2EuserAgent%29%2EindexOf%28%22iPad%22%29%3E%3D0%3Ftrue%3Afalse%29%2Ciphone%3A%28%28navigator%2EuserAgent%29%2EindexOf%28%22iPhone%22%29%3E%3D0%3Ftrue%3Afalse%29%2Candroid%3A%28%28navigator%2EuserAgent%29%2EindexOf%28%22Android%22%29%3E%3D0%3Ftrue%3Afalse%29%2Cie%3A%28typeof%20document%2Eall%21%3D%22undefined%22%26%26%21this%2Eopera%29%2Cie6%3A%28%21this%2Ens%5Fpos%26%26navigator%2EuserAgent%2EindexOf%28%22MSIE%206%22%29%21%3D%2D1%29%2Cie7%3A%28%21this%2Ens%5Fpos%26%26navigator%2EuserAgent%2EindexOf%28%22MSIE%207%22%29%21%3D%2D1%29%2Cie8%3A%28%21this%2Ens%5Fpos%26%26navigator%2EuserAgent%2EindexOf%28%22MSIE%208%22%29%21%3D%2D1%29%2Cie9%3A%28%21this%2Ens%5Fpos%26%26navigator%2EuserAgent%2EindexOf%28%22MSIE%209%22%29%21%3D%2D1%29%2Clast%5Ftap%3A0%2Cprev%5Ftap%3A0%2Cstart%5Fx%3A0%2Cstart%5Fy%3A0%2Cdelta%5Fx%3A0%2Cdelta%5Fy%3A0%2Cis%5Fxhtml%3A%2Fxml%2F%2Etest%28document%2EcontentType%29%2Cslide%5Fnumber%3A0%2Cslide%5Fnumber%5Felement%3Anull%2Cslides%3A%5B%5D%2Cnotes%3A%5B%5D%2Cbackgrounds%3A%5B%5D%2Ctoolbar%3Anull%2Ctitle%3Anull%2Clast%5Fshown%3Anull%2Ceos%3Anull%2Ctoc%3Anull%2Coutline%3Anull%2Cselected%5Ftext%5Flen%3A0%2Cview%5Fall%3A0%2Cwant%5Ftoolbar%3Atrue%2Cmouse%5Fclick%5Fenabled%3Atrue%2Cscroll%5Fhack%3A0%2Cdisable%5Fslide%5Fclick%3Afalse%2Clang%3A%22en%22%2Chelp%5Fanchor%3Anull%2Chelp%5Fpage%3A%22http%3A%2F%2Fwww%2Ew3%2Eorg%2FTalks%2FTools%2FSlidy2%2Fhelp%2Fhelp%2Ehtml%22%2Chelp%5Ftext%3A%22Navigate%20with%20mouse%20click%2C%20space%20bar%2C%20Cursor%20Left%2FRight%2C%20%22%2B%22or%20Pg%20Up%20and%20Pg%20Dn%2E%20Use%20S%20and%20B%20to%20change%20font%20size%2E%22%2Csize%5Findex%3A0%2Csize%5Fadjustment%3A0%2Csizes%3Anew%20Array%28%2210pt%22%2C%2212pt%22%2C%2214pt%22%2C%2216pt%22%2C%2218pt%22%2C%2220pt%22%2C%2222pt%22%2C%2224pt%22%2C%2226pt%22%2C%2228pt%22%2C%2230pt%22%2C%2232pt%22%29%2Clast%5Fwidth%3A0%2Clast%5Fheight%3A0%2Cobjects%3A%5B%5D%2Cset%5Fup%3Afunction%28%29%7Bvar%20init%3Dfunction%28%29%7Bw3c%5Fslidy%2Einit%28%29%3B%7D%3Bif%28typeof%20window%2EaddEventListener%21%3D%22undefined%22%29%0Awindow%2EaddEventListener%28%22load%22%2Cinit%2Cfalse%29%3Belse%0Awindow%2EattachEvent%28%22onload%22%2Cinit%29%3B%7D%2Chide%5Fslides%3Afunction%28%29%7Bif%28document%2Ebody%26%26%21w3c%5Fslidy%2Einitialized%29%0Adocument%2Ebody%2Estyle%2Evisibility%3D%22hidden%22%3Belse%0AsetTimeout%28w3c%5Fslidy%2Ehide%5Fslides%2C50%29%3B%7D%2Cie%5Fhack%3Afunction%28%29%7Bwindow%2EresizeBy%280%2C%2D1%29%3Bwindow%2EresizeBy%280%2C1%29%3B%7D%2Cinit%3Afunction%28%29%7Bdocument%2Ebody%2Estyle%2Evisibility%3D%22visible%22%3Bthis%2Einit%5Flocalization%28%29%3Bthis%2Eadd%5Ftoolbar%28%29%3Bthis%2Ewrap%5Fimplicit%5Fslides%28%29%3Bthis%2Ecollect%5Fslides%28%29%3Bthis%2Ecollect%5Fnotes%28%29%3Bthis%2Ecollect%5Fbackgrounds%28%29%3Bthis%2Eobjects%3Ddocument%2Ebody%2EgetElementsByTagName%28%22object%22%29%3Bthis%2Epatch%5Fanchors%28%29%3Bthis%2Eslide%5Fnumber%3Dthis%2Efind%5Fslide%5Fnumber%28location%2Ehref%29%3Bwindow%2Eoffscreenbuffering%3Dtrue%3Bthis%2Esize%5Fadjustment%3Dthis%2Efind%5Fsize%5Fadjust%28%29%3Bthis%2Etime%5Fleft%3Dthis%2Efind%5Fduration%28%29%3Bthis%2Ehide%5Fimage%5Ftoolbar%28%29%3Bthis%2Einit%5Foutliner%28%29%3Bthis%2Etitle%3Ddocument%2Etitle%3Bthis%2Ekeyboardless%3D%28this%2Eipad%7C%7Cthis%2Eiphone%7C%7Cthis%2Eandroid%29%3Bif%28this%2Ekeyboardless%29%0A%7Bw3c%5Fslidy%2Eremove%5Fclass%28w3c%5Fslidy%2Etoolbar%2C%22hidden%22%29%0Athis%2Ewant%5Ftoolbar%3D0%3B%7D%0Athis%2Eis%5Fxhtml%3D%28document%2Ebody%2EtagName%3D%3D%22BODY%22%3Ffalse%3Atrue%29%3Bif%28this%2Eslides%2Elength%3E0%29%0A%7Bvar%20slide%3Dthis%2Eslides%5Bthis%2Eslide%5Fnumber%5D%3Bif%28this%2Eslide%5Fnumber%3E0%29%0A%7Bthis%2Eset%5Fvisibility%5Fall%5Fincremental%28%22visible%22%29%3Bthis%2Elast%5Fshown%3Dthis%2Eprevious%5Fincremental%5Fitem%28null%29%3Bthis%2Eset%5Feos%5Fstatus%28true%29%3B%7D%0Aelse%0A%7Bthis%2Elast%5Fshown%3Dnull%3Bthis%2Eset%5Fvisibility%5Fall%5Fincremental%28%22hidden%22%29%3Bthis%2Eset%5Feos%5Fstatus%28%21this%2Enext%5Fincremental%5Fitem%28this%2Elast%5Fshown%29%29%3B%7D%0Athis%2Eset%5Flocation%28%29%3Bthis%2Eadd%5Fclass%28this%2Eslides%5B0%5D%2C%22first%2Dslide%22%29%3Bw3c%5Fslidy%2Eshow%5Fslide%28slide%29%3B%7D%0Athis%2Etoc%3Dthis%2Etable%5Fof%5Fcontents%28%29%3Bthis%2Eadd%5Finitial%5Fprompt%28%29%3Bif%28%21this%2Ekeyboardless%29%0Athis%2Eadd%5Flistener%28document%2Ebody%2C%22click%22%2Cthis%2Emouse%5Fbutton%5Fclick%29%3Bthis%2Eadd%5Flistener%28document%2C%22keydown%22%2Cthis%2Ekey%5Fdown%29%3Bthis%2Eadd%5Flistener%28document%2C%22keypress%22%2Cthis%2Ekey%5Fpress%29%3Bthis%2Eadd%5Flistener%28window%2C%22resize%22%2Cthis%2Eresized%29%3Bthis%2Eadd%5Flistener%28window%2C%22scroll%22%2Cthis%2Escrolled%29%3Bthis%2Eadd%5Flistener%28window%2C%22unload%22%2Cthis%2Eunloaded%29%3Bthis%2Eadd%5Flistener%28document%2C%22touchstart%22%2Cthis%2Etouchstart%29%3Bthis%2Eadd%5Flistener%28document%2C%22touchmove%22%2Cthis%2Etouchmove%29%3Bthis%2Eadd%5Flistener%28document%2C%22touchend%22%2Cthis%2Etouchend%29%3Bthis%2Esingle%5Fslide%5Fview%28%29%3Bthis%2Eresized%28%29%3Bif%28this%2Eie7%29%0AsetTimeout%28w3c%5Fslidy%2Eie%5Fhack%2C100%29%3Bthis%2Eshow%5Ftoolbar%28%29%3BsetInterval%28function%28%29%7Bw3c%5Fslidy%2Echeck%5Flocation%28%29%3B%7D%2C200%29%3Bw3c%5Fslidy%2Einitialized%3Dtrue%3B%7D%2Ctable%5Fof%5Fcontents%3Afunction%28%29%7Bvar%20toc%3Dthis%2Ecreate%5Felement%28%22div%22%29%3Bthis%2Eadd%5Fclass%28toc%2C%22slidy%5Ftoc%20hidden%22%29%3Bvar%20heading%3Dthis%2Ecreate%5Felement%28%22div%22%29%3Bthis%2Eadd%5Fclass%28heading%2C%22toc%2Dheading%22%29%3Bheading%2EinnerHTML%3Dthis%2Elocalize%28%22Table%20of%20Contents%22%29%3Btoc%2EappendChild%28heading%29%3Bvar%20previous%3Dnull%3Bfor%28var%20i%3D0%3Bi%3Cthis%2Eslides%2Elength%3B%2B%2Bi%29%0A%7Bvar%20title%3Dthis%2Ehas%5Fclass%28this%2Eslides%5Bi%5D%2C%22title%22%29%3Bvar%20num%3Ddocument%2EcreateTextNode%28%28i%2B1%29%2B%22%2E%20%22%29%3Btoc%2EappendChild%28num%29%3Bvar%20a%3Dthis%2Ecreate%5Felement%28%22a%22%29%3Ba%2EsetAttribute%28%22href%22%2C%22%23%28%22%2B%28i%2B1%29%2B%22%29%22%29%3Bif%28title%29%0Athis%2Eadd%5Fclass%28a%2C%22titleslide%22%29%3Bvar%20name%3Ddocument%2EcreateTextNode%28this%2Eslide%5Fname%28i%29%29%3Ba%2EappendChild%28name%29%3Ba%2Eonclick%3Dw3c%5Fslidy%2Etoc%5Fclick%3Ba%2Eonkeydown%3Dw3c%5Fslidy%2Etoc%5Fkey%5Fdown%3Ba%2Eprevious%3Dprevious%3Bif%28previous%29%0Aprevious%2Enext%3Da%3Btoc%2EappendChild%28a%29%3Bif%28i%3D%3D0%29%0Atoc%2Efirst%3Da%3Bif%28i%3Cthis%2Eslides%2Elength%2D1%29%0A%7Bvar%20br%3Dthis%2Ecreate%5Felement%28%22br%22%29%3Btoc%2EappendChild%28br%29%3B%7D%0Aprevious%3Da%3B%7D%0Atoc%2Efocus%3Dfunction%28%29%7Bif%28this%2Efirst%29%0Athis%2Efirst%2Efocus%28%29%3B%7D%0Atoc%2Eonmouseup%3Dw3c%5Fslidy%2Emouse%5Fbutton%5Fup%3Btoc%2Eonclick%3Dfunction%28e%29%7Be%7C%7C%28e%3Dwindow%2Eevent%29%3Bif%28w3c%5Fslidy%2Eselected%5Ftext%5Flen%3C%3D0%29%0Aw3c%5Fslidy%2Ehide%5Ftable%5Fof%5Fcontents%28true%29%3Bw3c%5Fslidy%2Estop%5Fpropagation%28e%29%3Bif%28e%2Ecancel%21%3Dundefined%29%0Ae%2Ecancel%3Dtrue%3Bif%28e%2EreturnValue%21%3Dundefined%29%0Ae%2EreturnValue%3Dfalse%3Breturn%20false%3B%7D%3Bdocument%2Ebody%2EinsertBefore%28toc%2Cdocument%2Ebody%2EfirstChild%29%3Breturn%20toc%3B%7D%2Cis%5Fshown%5Ftoc%3Afunction%28%29%7Breturn%21w3c%5Fslidy%2Ehas%5Fclass%28w3c%5Fslidy%2Etoc%2C%22hidden%22%29%3B%7D%2Cshow%5Ftable%5Fof%5Fcontents%3Afunction%28%29%7Bw3c%5Fslidy%2Eremove%5Fclass%28w3c%5Fslidy%2Etoc%2C%22hidden%22%29%3Bvar%20toc%3Dw3c%5Fslidy%2Etoc%3Btoc%2Efocus%28%29%3Bif%28w3c%5Fslidy%2Eie7%26%26w3c%5Fslidy%2Eslide%5Fnumber%3D%3D0%29%0AsetTimeout%28w3c%5Fslidy%2Eie%5Fhack%2C100%29%3B%7D%2Chide%5Ftable%5Fof%5Fcontents%3Afunction%28focus%29%7Bw3c%5Fslidy%2Eadd%5Fclass%28w3c%5Fslidy%2Etoc%2C%22hidden%22%29%3Bif%28focus%26%26%21w3c%5Fslidy%2Eopera%29%0Aw3c%5Fslidy%2Ehelp%5Fanchor%2Efocus%28%29%3B%7D%2Ctoggle%5Ftable%5Fof%5Fcontents%3Afunction%28%29%7Bif%28w3c%5Fslidy%2Eis%5Fshown%5Ftoc%28%29%29%0Aw3c%5Fslidy%2Ehide%5Ftable%5Fof%5Fcontents%28true%29%3Belse%0Aw3c%5Fslidy%2Eshow%5Ftable%5Fof%5Fcontents%28%29%3B%7D%2Ctoc%5Fclick%3Afunction%28e%29%7Bif%28%21e%29%0Ae%3Dwindow%2Eevent%3Bvar%20target%3Dw3c%5Fslidy%2Eget%5Ftarget%28e%29%3Bif%28target%26%26target%2EnodeType%3D%3D1%29%0A%7Bvar%20uri%3Dtarget%2EgetAttribute%28%22href%22%29%3Bif%28uri%29%0A%7Bvar%20slide%3Dw3c%5Fslidy%2Eslides%5Bw3c%5Fslidy%2Eslide%5Fnumber%5D%3Bw3c%5Fslidy%2Ehide%5Fslide%28slide%29%3Bw3c%5Fslidy%2Eslide%5Fnumber%3Dw3c%5Fslidy%2Efind%5Fslide%5Fnumber%28uri%29%3Bslide%3Dw3c%5Fslidy%2Eslides%5Bw3c%5Fslidy%2Eslide%5Fnumber%5D%3Bw3c%5Fslidy%2Elast%5Fshown%3Dnull%3Bw3c%5Fslidy%2Eset%5Flocation%28%29%3Bw3c%5Fslidy%2Eset%5Fvisibility%5Fall%5Fincremental%28%22hidden%22%29%3Bw3c%5Fslidy%2Eset%5Feos%5Fstatus%28%21w3c%5Fslidy%2Enext%5Fincremental%5Fitem%28w3c%5Fslidy%2Elast%5Fshown%29%29%3Bw3c%5Fslidy%2Eshow%5Fslide%28slide%29%3Btry%0A%7Bif%28%21w3c%5Fslidy%2Eopera%29%0Aw3c%5Fslidy%2Ehelp%5Fanchor%2Efocus%28%29%3B%7D%0Acatch%28e%29%0A%7B%7D%7D%7D%0Aw3c%5Fslidy%2Ehide%5Ftable%5Fof%5Fcontents%28true%29%3Bif%28w3c%5Fslidy%2Eie7%29w3c%5Fslidy%2Eie%5Fhack%28%29%3Bw3c%5Fslidy%2Estop%5Fpropagation%28e%29%3Breturn%20w3c%5Fslidy%2Ecancel%28e%29%3B%7D%2Ctoc%5Fkey%5Fdown%3Afunction%28event%29%7Bvar%20key%3Bif%28%21event%29%0Avar%20event%3Dwindow%2Eevent%3Bif%28window%2Eevent%29%0Akey%3Dwindow%2Eevent%2EkeyCode%3Belse%20if%28event%2Ewhich%29%0Akey%3Devent%2Ewhich%3Belse%0Areturn%20true%3Bif%28%21key%29%0Areturn%20true%3Bif%28event%2EctrlKey%7C%7Cevent%2EaltKey%29%0Areturn%20true%3Bif%28key%3D%3D13%29%0A%7Bvar%20uri%3Dthis%2EgetAttribute%28%22href%22%29%3Bif%28uri%29%0A%7Bvar%20slide%3Dw3c%5Fslidy%2Eslides%5Bw3c%5Fslidy%2Eslide%5Fnumber%5D%3Bw3c%5Fslidy%2Ehide%5Fslide%28slide%29%3Bw3c%5Fslidy%2Eslide%5Fnumber%3Dw3c%5Fslidy%2Efind%5Fslide%5Fnumber%28uri%29%3Bslide%3Dw3c%5Fslidy%2Eslides%5Bw3c%5Fslidy%2Eslide%5Fnumber%5D%3Bw3c%5Fslidy%2Elast%5Fshown%3Dnull%3Bw3c%5Fslidy%2Eset%5Flocation%28%29%3Bw3c%5Fslidy%2Eset%5Fvisibility%5Fall%5Fincremental%28%22hidden%22%29%3Bw3c%5Fslidy%2Eset%5Feos%5Fstatus%28%21w3c%5Fslidy%2Enext%5Fincremental%5Fitem%28w3c%5Fslidy%2Elast%5Fshown%29%29%3Bw3c%5Fslidy%2Eshow%5Fslide%28slide%29%3Btry%0A%7Bif%28%21w3c%5Fslidy%2Eopera%29%0Aw3c%5Fslidy%2Ehelp%5Fanchor%2Efocus%28%29%3B%7D%0Acatch%28e%29%0A%7B%7D%7D%0Aw3c%5Fslidy%2Ehide%5Ftable%5Fof%5Fcontents%28true%29%3Bif%28self%2Eie7%29%0Aw3c%5Fslidy%2Eie%5Fhack%28%29%3Breturn%20w3c%5Fslidy%2Ecancel%28event%29%3B%7D%0Aif%28key%3D%3D40%26%26this%2Enext%29%0A%7Bthis%2Enext%2Efocus%28%29%3Breturn%20w3c%5Fslidy%2Ecancel%28event%29%3B%7D%0Aif%28key%3D%3D38%26%26this%2Eprevious%29%0A%7Bthis%2Eprevious%2Efocus%28%29%3Breturn%20w3c%5Fslidy%2Ecancel%28event%29%3B%7D%0Areturn%20true%3B%7D%2Ctouchstart%3Afunction%28e%29%0A%7Bthis%2Eprev%5Ftap%3Dthis%2Elast%5Ftap%3Bthis%2Elast%5Ftap%3D%28new%20Date%29%2EgetTime%28%29%3Bvar%20tap%5Fdelay%3Dthis%2Elast%5Ftap%2Dthis%2Eprev%5Ftap%3Bif%28tap%5Fdelay%3C%3D200%29%0A%7B%7D%0Avar%20touch%3De%2Etouches%5B0%5D%3Bthis%2Estart%5Fx%3Dtouch%2EpageX%3Bthis%2Estart%5Fy%3Dtouch%2EpageY%3Bthis%2Edelta%5Fx%3Dthis%2Edelta%5Fy%3D0%3B%7D%2Ctouchmove%3Afunction%28e%29%0A%7Bvar%20touch%3De%2Etouches%5B0%5D%3Bthis%2Edelta%5Fx%3Dtouch%2EpageX%2Dthis%2Estart%5Fx%3Bthis%2Edelta%5Fy%3Dtouch%2EpageY%2Dthis%2Estart%5Fy%3B%7D%2Ctouchend%3Afunction%28e%29%0A%7Bvar%20delay%3D%28new%20Date%29%2EgetTime%28%29%2Dthis%2Elast%5Ftap%3Bvar%20dx%3Dthis%2Edelta%5Fx%3Bvar%20dy%3Dthis%2Edelta%5Fy%3Bvar%20abs%5Fdx%3DMath%2Eabs%28dx%29%3Bvar%20abs%5Fdy%3DMath%2Eabs%28dy%29%3Bif%28delay%3C500%26%26%28abs%5Fdx%3E100%7C%7Cabs%5Fdy%3E100%29%29%0A%7Bif%28abs%5Fdx%3E0%2E5%2Aabs%5Fdy%29%0A%7Bif%28dx%3C0%29%0Aw3c%5Fslidy%2Enext%5Fslide%28true%29%3Belse%0Aw3c%5Fslidy%2Eprevious%5Fslide%28true%29%3B%7D%0Aelse%20if%28abs%5Fdy%3E2%2Aabs%5Fdx%29%0A%7Bw3c%5Fslidy%2Etoggle%5Ftable%5Fof%5Fcontents%28%29%3B%7D%7D%7D%2Cbefore%5Fprint%3Afunction%28%29%7Bthis%2Eshow%5Fall%5Fslides%28%29%3Bthis%2Ehide%5Ftoolbar%28%29%3Balert%28%22before%20print%22%29%3B%7D%2Cafter%5Fprint%3Afunction%28%29%7Bif%28%21this%2Eview%5Fall%29%0A%7Bthis%2Esingle%5Fslide%5Fview%28%29%3Bthis%2Eshow%5Ftoolbar%28%29%3B%7D%0Aalert%28%22after%20print%22%29%3B%7D%2Cprint%5Fslides%3Afunction%28%29%7Bthis%2Ebefore%5Fprint%28%29%3Bwindow%2Eprint%28%29%3Bthis%2Eafter%5Fprint%28%29%3B%7D%2Ctoggle%5Fview%3Afunction%28%29%7Bif%28this%2Eview%5Fall%29%0A%7Bthis%2Esingle%5Fslide%5Fview%28%29%3Bthis%2Eshow%5Ftoolbar%28%29%3Bthis%2Eview%5Fall%3D0%3B%7D%0Aelse%0A%7Bthis%2Eshow%5Fall%5Fslides%28%29%3Bthis%2Ehide%5Ftoolbar%28%29%3Bthis%2Eview%5Fall%3D1%3B%7D%7D%2Cshow%5Fall%5Fslides%3Afunction%28%29%7Bthis%2Eremove%5Fclass%28document%2Ebody%2C%22single%5Fslide%22%29%3Bthis%2Eset%5Fvisibility%5Fall%5Fincremental%28%22visible%22%29%3B%7D%2Csingle%5Fslide%5Fview%3Afunction%28%29%7Bthis%2Eadd%5Fclass%28document%2Ebody%2C%22single%5Fslide%22%29%3Bthis%2Eset%5Fvisibility%5Fall%5Fincremental%28%22visible%22%29%3Bthis%2Elast%5Fshown%3Dthis%2Eprevious%5Fincremental%5Fitem%28null%29%3B%7D%2Chide%5Fimage%5Ftoolbar%3Afunction%28%29%7Bif%28%21this%2Ens%5Fpos%29%0A%7Bvar%20images%3Ddocument%2EgetElementsByTagName%28%22IMG%22%29%3Bfor%28var%20i%3D0%3Bi%3Cimages%2Elength%3B%2B%2Bi%29%0Aimages%5Bi%5D%2EsetAttribute%28%22galleryimg%22%2C%22no%22%29%3B%7D%7D%2Cunloaded%3Afunction%28e%29%7B%7D%2Cis%5FKHTML%3Afunction%28%29%7Bvar%20agent%3Dnavigator%2EuserAgent%3Breturn%28agent%2EindexOf%28%22KHTML%22%29%3E%3D0%3Ftrue%3Afalse%29%3B%7D%2Cslide%5Fname%3Afunction%28index%29%7Bvar%20name%3Dnull%3Bvar%20slide%3Dthis%2Eslides%5Bindex%5D%3Bvar%20heading%3Dthis%2Efind%5Fheading%28slide%29%3Bif%28heading%29%0Aname%3Dthis%2Eextract%5Ftext%28heading%29%3Bif%28%21name%29%0Aname%3Dthis%2Etitle%2B%22%28%22%2B%28index%2B1%29%2B%22%29%22%3Bname%2Ereplace%28%2F%5C%26%2Fg%2C%22%26amp%3B%22%29%3Bname%2Ereplace%28%2F%5C%3C%2Fg%2C%22%26lt%3B%22%29%3Bname%2Ereplace%28%2F%5C%3E%2Fg%2C%22%26gt%3B%22%29%3Breturn%20name%3B%7D%2Cfind%5Fheading%3Afunction%28node%29%7Bif%28%21node%7C%7Cnode%2EnodeType%21%3D1%29%0Areturn%20null%3Bif%28node%2EnodeName%3D%3D%22H1%22%7C%7Cnode%2EnodeName%3D%3D%22h1%22%29%0Areturn%20node%3Bvar%20child%3Dnode%2EfirstChild%3Bwhile%28child%29%0A%7Bnode%3Dthis%2Efind%5Fheading%28child%29%3Bif%28node%29%0Areturn%20node%3Bchild%3Dchild%2EnextSibling%3B%7D%0Areturn%20null%3B%7D%2Cextract%5Ftext%3Afunction%28node%29%7Bif%28%21node%29%0Areturn%22%22%3Bif%28node%2EnodeType%3D%3D3%29%0Areturn%20node%2EnodeValue%3Bif%28node%2EnodeType%3D%3D1%29%0A%7Bnode%3Dnode%2EfirstChild%3Bvar%20text%3D%22%22%3Bwhile%28node%29%0A%7Btext%3Dtext%2Bthis%2Eextract%5Ftext%28node%29%3Bnode%3Dnode%2EnextSibling%3B%7D%0Areturn%20text%3B%7D%0Areturn%22%22%3B%7D%2Cfind%5Fcopyright%3Afunction%28%29%7Bvar%20name%2Ccontent%3Bvar%20meta%3Ddocument%2EgetElementsByTagName%28%22meta%22%29%3Bfor%28var%20i%3D0%3Bi%3Cmeta%2Elength%3B%2B%2Bi%29%0A%7Bname%3Dmeta%5Bi%5D%2EgetAttribute%28%22name%22%29%3Bcontent%3Dmeta%5Bi%5D%2EgetAttribute%28%22content%22%29%3Bif%28name%3D%3D%22copyright%22%29%0Areturn%20content%3B%7D%0Areturn%20null%3B%7D%2Cfind%5Fsize%5Fadjust%3Afunction%28%29%7Bvar%20name%2Ccontent%2Coffset%3Bvar%20meta%3Ddocument%2EgetElementsByTagName%28%22meta%22%29%3Bfor%28var%20i%3D0%3Bi%3Cmeta%2Elength%3B%2B%2Bi%29%0A%7Bname%3Dmeta%5Bi%5D%2EgetAttribute%28%22name%22%29%3Bcontent%3Dmeta%5Bi%5D%2EgetAttribute%28%22content%22%29%3Bif%28name%3D%3D%22font%2Dsize%2Dadjustment%22%29%0Areturn%201%2Acontent%3B%7D%0Areturn%201%3B%7D%2Cfind%5Fduration%3Afunction%28%29%7Bvar%20name%2Ccontent%2Coffset%3Bvar%20meta%3Ddocument%2EgetElementsByTagName%28%22meta%22%29%3Bfor%28var%20i%3D0%3Bi%3Cmeta%2Elength%3B%2B%2Bi%29%0A%7Bname%3Dmeta%5Bi%5D%2EgetAttribute%28%22name%22%29%3Bcontent%3Dmeta%5Bi%5D%2EgetAttribute%28%22content%22%29%3Bif%28name%3D%3D%22duration%22%29%0Areturn%2060000%2Acontent%3B%7D%0Areturn%20null%3B%7D%2Creplace%5Fby%5Fnon%5Fbreaking%5Fspace%3Afunction%28str%29%7Bfor%28var%20i%3D0%3Bi%3Cstr%2Elength%3B%2B%2Bi%29%0Astr%5Bi%5D%3D160%3B%7D%2Cinit%5Foutliner%3Afunction%28%29%7Bvar%20items%3Ddocument%2EgetElementsByTagName%28%22li%22%29%3Bfor%28var%20i%3D0%3Bi%3Citems%2Elength%3B%2B%2Bi%29%0A%7Bvar%20target%3Ditems%5Bi%5D%3Bif%28%21this%2Ehas%5Fclass%28target%2EparentNode%2C%22outline%22%29%29%0Acontinue%3Btarget%2Eonclick%3Dthis%2Eoutline%5Fclick%3Bif%28this%2Efoldable%28target%29%29%0A%7Btarget%2Efoldable%3Dtrue%3Btarget%2Eonfocus%3Dfunction%28%29%7Bw3c%5Fslidy%2Eoutline%3Dthis%3B%7D%3Btarget%2Eonblur%3Dfunction%28%29%7Bw3c%5Fslidy%2Eoutline%3Dnull%3B%7D%3Bif%28%21target%2EgetAttribute%28%22tabindex%22%29%29%0Atarget%2EsetAttribute%28%22tabindex%22%2C%220%22%29%3Bif%28this%2Ehas%5Fclass%28target%2C%22expand%22%29%29%0Athis%2Eunfold%28target%29%3Belse%0Athis%2Efold%28target%29%3B%7D%0Aelse%0A%7Bthis%2Eadd%5Fclass%28target%2C%22nofold%22%29%3Btarget%2Evisible%3Dtrue%3Btarget%2Efoldable%3Dfalse%3B%7D%7D%7D%2Cfoldable%3Afunction%28item%29%7Bif%28%21item%7C%7Citem%2EnodeType%21%3D1%29%0Areturn%20false%3Bvar%20node%3Ditem%2EfirstChild%3Bwhile%28node%29%0A%7Bif%28node%2EnodeType%3D%3D1%26%26this%2Eis%5Fblock%28node%29%29%0Areturn%20true%3Bnode%3Dnode%2EnextSibling%3B%7D%0Areturn%20false%3B%7D%2Cfold%3Afunction%28item%29%7Bif%28item%29%0A%7Bthis%2Eremove%5Fclass%28item%2C%22unfolded%22%29%3Bthis%2Eadd%5Fclass%28item%2C%22folded%22%29%3B%7D%0Avar%20node%3Ditem%3Fitem%2EfirstChild%3Anull%3Bwhile%28node%29%0A%7Bif%28node%2EnodeType%3D%3D1%26%26this%2Eis%5Fblock%28node%29%29%0A%7Bw3c%5Fslidy%2Eadd%5Fclass%28node%2C%22hidden%22%29%3B%7D%0Anode%3Dnode%2EnextSibling%3B%7D%0Aitem%2Evisible%3Dfalse%3B%7D%2Cunfold%3Afunction%28item%29%7Bif%28item%29%0A%7Bthis%2Eadd%5Fclass%28item%2C%22unfolded%22%29%3Bthis%2Eremove%5Fclass%28item%2C%22folded%22%29%3B%7D%0Avar%20node%3Ditem%3Fitem%2EfirstChild%3Anull%3Bwhile%28node%29%0A%7Bif%28node%2EnodeType%3D%3D1%26%26this%2Eis%5Fblock%28node%29%29%0A%7Bw3c%5Fslidy%2Eremove%5Fclass%28node%2C%22hidden%22%29%3B%7D%0Anode%3Dnode%2EnextSibling%3B%7D%0Aitem%2Evisible%3Dtrue%3B%7D%2Coutline%5Fclick%3Afunction%28e%29%7Bif%28%21e%29%0Ae%3Dwindow%2Eevent%3Bvar%20rightclick%3Dfalse%3Bvar%20target%3Dw3c%5Fslidy%2Eget%5Ftarget%28e%29%3Bwhile%28target%26%26target%2Evisible%3D%3Dundefined%29%0Atarget%3Dtarget%2EparentNode%3Bif%28%21target%29%0Areturn%20true%3Bif%28e%2Ewhich%29%0Arightclick%3D%28e%2Ewhich%3D%3D3%29%3Belse%20if%28e%2Ebutton%29%0Arightclick%3D%28e%2Ebutton%3D%3D2%29%3Bif%28%21rightclick%26%26target%2Evisible%21%3Dundefined%29%0A%7Bif%28target%2Efoldable%29%0A%7Bif%28target%2Evisible%29%0Aw3c%5Fslidy%2Efold%28target%29%3Belse%0Aw3c%5Fslidy%2Eunfold%28target%29%3B%7D%0Aw3c%5Fslidy%2Estop%5Fpropagation%28e%29%3Be%2Ecancel%3Dtrue%3Be%2EreturnValue%3Dfalse%3B%7D%0Areturn%20false%3B%7D%2Cadd%5Finitial%5Fprompt%3Afunction%28%29%7Bvar%20prompt%3Dthis%2Ecreate%5Felement%28%22div%22%29%3Bprompt%2EsetAttribute%28%22class%22%2C%22initial%5Fprompt%22%29%3Bvar%20p1%3Dthis%2Ecreate%5Felement%28%22p%22%29%3Bprompt%2EappendChild%28p1%29%3Bp1%2EsetAttribute%28%22class%22%2C%22help%22%29%3Bif%28this%2Ekeyboardless%29%0Ap1%2EinnerHTML%3D%22swipe%20left%20to%20move%20to%20next%20slide%22%3Belse%0Ap1%2EinnerHTML%3D%22Space%2C%20Right%20Arrow%20or%20swipe%20left%20to%20move%20to%20%22%2B%22next%20slide%2C%20click%20help%20below%20for%20more%20details%22%3Bthis%2Eadd%5Flistener%28prompt%2C%22click%22%2Cfunction%28e%29%7Bdocument%2Ebody%2EremoveChild%28prompt%29%3Bw3c%5Fslidy%2Estop%5Fpropagation%28e%29%3Bif%28e%2Ecancel%21%3Dundefined%29%0Ae%2Ecancel%3Dtrue%3Bif%28e%2EreturnValue%21%3Dundefined%29%0Ae%2EreturnValue%3Dfalse%3Breturn%20false%3B%7D%29%3Bdocument%2Ebody%2EappendChild%28prompt%29%3Bthis%2Einitial%5Fprompt%3Dprompt%3BsetTimeout%28function%28%29%7Bdocument%2Ebody%2EremoveChild%28prompt%29%3B%7D%2C5000%29%3B%7D%2Cadd%5Ftoolbar%3Afunction%28%29%7Bvar%20counter%2Cpage%3Bthis%2Etoolbar%3Dthis%2Ecreate%5Felement%28%22div%22%29%3Bthis%2Etoolbar%2EsetAttribute%28%22class%22%2C%22toolbar%22%29%3Bif%28this%2Ens%5Fpos%7C%7C%21this%2Eie6%29%0A%7Bvar%20right%3Dthis%2Ecreate%5Felement%28%22div%22%29%3Bright%2EsetAttribute%28%22style%22%2C%22float%3A%20right%3B%20text%2Dalign%3A%20right%22%29%3Bcounter%3Dthis%2Ecreate%5Felement%28%22span%22%29%0Acounter%2EinnerHTML%3Dthis%2Elocalize%28%22slide%22%29%2B%22%20n%2Fm%22%3Bright%2EappendChild%28counter%29%3Bthis%2Etoolbar%2EappendChild%28right%29%3Bvar%20left%3Dthis%2Ecreate%5Felement%28%22div%22%29%3Bleft%2EsetAttribute%28%22style%22%2C%22text%2Dalign%3A%20left%22%29%3Bthis%2Eeos%3Dthis%2Ecreate%5Felement%28%22span%22%29%3Bthis%2Eeos%2EinnerHTML%3D%22%2A%20%22%3Bleft%2EappendChild%28this%2Eeos%29%3Bvar%20help%3Dthis%2Ecreate%5Felement%28%22a%22%29%3Bhelp%2EsetAttribute%28%22href%22%2Cthis%2Ehelp%5Fpage%29%3Bhelp%2EsetAttribute%28%22title%22%2Cthis%2Elocalize%28this%2Ehelp%5Ftext%29%29%3Bhelp%2EinnerHTML%3Dthis%2Elocalize%28%22help%3F%22%29%3Bleft%2EappendChild%28help%29%3Bthis%2Ehelp%5Fanchor%3Dhelp%3Bvar%20gap1%3Ddocument%2EcreateTextNode%28%22%20%22%29%3Bleft%2EappendChild%28gap1%29%3Bvar%20contents%3Dthis%2Ecreate%5Felement%28%22a%22%29%3Bcontents%2EsetAttribute%28%22href%22%2C%22javascript%3Aw3c%5Fslidy%2Etoggle%5Ftable%5Fof%5Fcontents%28%29%22%29%3Bcontents%2EsetAttribute%28%22title%22%2Cthis%2Elocalize%28%22table%20of%20contents%22%29%29%3Bcontents%2EinnerHTML%3Dthis%2Elocalize%28%22contents%3F%22%29%3Bleft%2EappendChild%28contents%29%3Bvar%20gap2%3Ddocument%2EcreateTextNode%28%22%20%22%29%3Bleft%2EappendChild%28gap2%29%3Bvar%20copyright%3Dthis%2Efind%5Fcopyright%28%29%3Bif%28copyright%29%0A%7Bvar%20span%3Dthis%2Ecreate%5Felement%28%22span%22%29%3Bspan%2EclassName%3D%22copyright%22%3Bspan%2EinnerHTML%3Dcopyright%3Bleft%2EappendChild%28span%29%3B%7D%0Athis%2Etoolbar%2EsetAttribute%28%22tabindex%22%2C%220%22%29%3Bthis%2Etoolbar%2EappendChild%28left%29%3B%7D%0Aelse%0A%7Bthis%2Etoolbar%2Estyle%2Eposition%3D%28this%2Eie7%3F%22fixed%22%3A%22absolute%22%29%3Bthis%2Etoolbar%2Estyle%2EzIndex%3D%22200%22%3Bthis%2Etoolbar%2Estyle%2Ewidth%3D%2299%2E9%25%22%3Bthis%2Etoolbar%2Estyle%2Eheight%3D%221%2E2em%22%3Bthis%2Etoolbar%2Estyle%2Etop%3D%22auto%22%3Bthis%2Etoolbar%2Estyle%2Ebottom%3D%220%22%3Bthis%2Etoolbar%2Estyle%2Eleft%3D%220%22%3Bthis%2Etoolbar%2Estyle%2Eright%3D%220%22%3Bthis%2Etoolbar%2Estyle%2EtextAlign%3D%22left%22%3Bthis%2Etoolbar%2Estyle%2EfontSize%3D%2260%25%22%3Bthis%2Etoolbar%2Estyle%2Ecolor%3D%22red%22%3Bthis%2Etoolbar%2EborderWidth%3D0%3Bthis%2Etoolbar%2EclassName%3D%22toolbar%22%3Bthis%2Etoolbar%2Estyle%2Ebackground%3D%22rgb%28240%2C240%2C240%29%22%3Bvar%20sp%3Dthis%2Ecreate%5Felement%28%22span%22%29%3Bsp%2EinnerHTML%3D%22%26nbsp%3B%26nbsp%3B%2A%26nbsp%3B%22%3Bthis%2Etoolbar%2EappendChild%28sp%29%3Bthis%2Eeos%3Dsp%3Bvar%20help%3Dthis%2Ecreate%5Felement%28%22a%22%29%3Bhelp%2EsetAttribute%28%22href%22%2Cthis%2Ehelp%5Fpage%29%3Bhelp%2EsetAttribute%28%22title%22%2Cthis%2Elocalize%28this%2Ehelp%5Ftext%29%29%3Bhelp%2EinnerHTML%3Dthis%2Elocalize%28%22help%3F%22%29%3Bthis%2Etoolbar%2EappendChild%28help%29%3Bthis%2Ehelp%5Fanchor%3Dhelp%3Bvar%20gap1%3Ddocument%2EcreateTextNode%28%22%20%22%29%3Bthis%2Etoolbar%2EappendChild%28gap1%29%3Bvar%20contents%3Dthis%2Ecreate%5Felement%28%22a%22%29%3Bcontents%2EsetAttribute%28%22href%22%2C%22javascript%3AtoggleTableOfContents%28%29%22%29%3Bcontents%2EsetAttribute%28%22title%22%2Cthis%2Elocalize%28%22table%20of%20contents%22%2Elocalize%29%29%3Bcontents%2EinnerHTML%3Dthis%2Elocalize%28%22contents%3F%22%29%3Bthis%2Etoolbar%2EappendChild%28contents%29%3Bvar%20gap2%3Ddocument%2EcreateTextNode%28%22%20%22%29%3Bthis%2Etoolbar%2EappendChild%28gap2%29%3Bvar%20copyright%3Dthis%2Efind%5Fcopyright%28%29%3Bif%28copyright%29%0A%7Bvar%20span%3Dthis%2Ecreate%5Felement%28%22span%22%29%3Bspan%2EinnerHTML%3Dcopyright%3Bspan%2Estyle%2Ecolor%3D%22black%22%3Bspan%2Estyle%2EmarginLeft%3D%220%2E5em%22%3Bthis%2Etoolbar%2EappendChild%28span%29%3B%7D%0Acounter%3Dthis%2Ecreate%5Felement%28%22div%22%29%0Acounter%2Estyle%2Eposition%3D%22absolute%22%3Bcounter%2Estyle%2Ewidth%3D%22auto%22%3Bcounter%2Estyle%2Eheight%3D%221%2E2em%22%3Bcounter%2Estyle%2Etop%3D%22auto%22%3Bcounter%2Estyle%2Ebottom%3D0%3Bcounter%2Estyle%2Eright%3D%220%22%3Bcounter%2Estyle%2EtextAlign%3D%22right%22%3Bcounter%2Estyle%2Ecolor%3D%22red%22%3Bcounter%2Estyle%2Ebackground%3D%22rgb%28240%2C240%2C240%29%22%3Bcounter%2EinnerHTML%3Dthis%2Elocalize%28%22slide%22%29%2B%22%20n%2Fm%22%3Bthis%2Etoolbar%2EappendChild%28counter%29%3B%7D%0Athis%2Etoolbar%2Eonclick%3Dfunction%28e%29%7Bif%28%21e%29%0Ae%3Dwindow%2Eevent%3Bvar%20target%3De%2Etarget%3Bif%28%21target%26%26e%2EsrcElement%29%0Atarget%3De%2EsrcElement%3Bif%28target%26%26target%2EnodeType%3D%3D3%29%0Atarget%3Dtarget%2EparentNode%3Bw3c%5Fslidy%2Estop%5Fpropagation%28e%29%3Bif%28target%26%26target%2EnodeName%2EtoLowerCase%28%29%21%3D%22a%22%29%0Aw3c%5Fslidy%2Emouse%5Fbutton%5Fclick%28e%29%3B%7D%3Bthis%2Eslide%5Fnumber%5Felement%3Dcounter%3Bthis%2Eset%5Feos%5Fstatus%28false%29%3Bdocument%2Ebody%2EappendChild%28this%2Etoolbar%29%3B%7D%2Cwrap%5Fimplicit%5Fslides%3Afunction%28%29%7Bvar%20i%2Cheading%2Cnode%2Cnext%2Cdiv%3Bvar%20headings%3Ddocument%2EgetElementsByTagName%28%22h1%22%29%3Bif%28%21headings%29%0Areturn%3Bfor%28i%3D0%3Bi%3Cheadings%2Elength%3B%2B%2Bi%29%0A%7Bheading%3Dheadings%5Bi%5D%3Bif%28heading%2EparentNode%21%3Ddocument%2Ebody%29%0Acontinue%3Bnode%3Dheading%2EnextSibling%3Bdiv%3Ddocument%2EcreateElement%28%22div%22%29%3Bthis%2Eadd%5Fclass%28div%2C%22slide%22%29%3Bdocument%2Ebody%2EreplaceChild%28div%2Cheading%29%3Bdiv%2EappendChild%28heading%29%3Bwhile%28node%29%0A%7Bif%28node%2EnodeType%3D%3D1%26%26%28node%2EnodeName%3D%3D%22H1%22%7C%7Cnode%2EnodeName%3D%3D%22h1%22%7C%7Cnode%2EnodeName%3D%3D%22DIV%22%7C%7Cnode%2EnodeName%3D%3D%22div%22%29%29%0Abreak%3Bnext%3Dnode%2EnextSibling%3Bnode%3Ddocument%2Ebody%2EremoveChild%28node%29%3Bdiv%2EappendChild%28node%29%3Bnode%3Dnext%3B%7D%7D%7D%2Ccollect%5Fslides%3Afunction%28%29%7Bvar%20slides%3Dnew%20Array%28%29%3Bvar%20divs%3Ddocument%2Ebody%2EgetElementsByTagName%28%22div%22%29%3Bfor%28var%20i%3D0%3Bi%3Cdivs%2Elength%3B%2B%2Bi%29%0A%7Bdiv%3Ddivs%2Eitem%28i%29%3Bif%28this%2Ehas%5Fclass%28div%2C%22slide%22%29%29%0A%7Bslides%5Bslides%2Elength%5D%3Ddiv%3Bthis%2Eadd%5Fclass%28div%2C%22hidden%22%29%3Bvar%20node1%3Ddocument%2EcreateElement%28%22br%22%29%3Bdiv%2EappendChild%28node1%29%3Bvar%20node2%3Ddocument%2EcreateElement%28%22br%22%29%3Bdiv%2EappendChild%28node2%29%3B%7D%0Aelse%20if%28this%2Ehas%5Fclass%28div%2C%22background%22%29%29%0A%7Bdiv%2Estyle%2Edisplay%3D%22block%22%3B%7D%7D%0Athis%2Eslides%3Dslides%3B%7D%2Ccollect%5Fnotes%3Afunction%28%29%7Bvar%20notes%3Dnew%20Array%28%29%3Bvar%20divs%3Ddocument%2Ebody%2EgetElementsByTagName%28%22div%22%29%3Bfor%28var%20i%3D0%3Bi%3Cdivs%2Elength%3B%2B%2Bi%29%0A%7Bdiv%3Ddivs%2Eitem%28i%29%3Bif%28this%2Ehas%5Fclass%28div%2C%22handout%22%29%29%0A%7Bnotes%5Bnotes%2Elength%5D%3Ddiv%3Bthis%2Eadd%5Fclass%28div%2C%22hidden%22%29%3B%7D%7D%0Athis%2Enotes%3Dnotes%3B%7D%2Ccollect%5Fbackgrounds%3Afunction%28%29%7Bvar%20backgrounds%3Dnew%20Array%28%29%3Bvar%20divs%3Ddocument%2Ebody%2EgetElementsByTagName%28%22div%22%29%3Bfor%28var%20i%3D0%3Bi%3Cdivs%2Elength%3B%2B%2Bi%29%0A%7Bdiv%3Ddivs%2Eitem%28i%29%3Bif%28this%2Ehas%5Fclass%28div%2C%22background%22%29%29%0A%7Bbackgrounds%5Bbackgrounds%2Elength%5D%3Ddiv%3Bthis%2Eadd%5Fclass%28div%2C%22hidden%22%29%3B%7D%7D%0Athis%2Ebackgrounds%3Dbackgrounds%3B%7D%2Cpatch%5Fanchors%3Afunction%28%29%7Bvar%20self%3Dw3c%5Fslidy%3Bvar%20handler%3Dfunction%28event%29%7Bif%28self%2Epage%5Faddress%28this%2Ehref%29%3D%3Dself%2Epage%5Faddress%28location%2Ehref%29%29%0A%7Bvar%20newslidenum%3Dself%2Efind%5Fslide%5Fnumber%28this%2Ehref%29%3Bif%28newslidenum%21%3Dself%2Eslide%5Fnumber%29%0A%7Bvar%20slide%3Dself%2Eslides%5Bself%2Eslide%5Fnumber%5D%3Bself%2Ehide%5Fslide%28slide%29%3Bself%2Eslide%5Fnumber%3Dnewslidenum%3Bslide%3Dself%2Eslides%5Bself%2Eslide%5Fnumber%5D%3Bself%2Eshow%5Fslide%28slide%29%3Bself%2Eset%5Flocation%28%29%3B%7D%7D%0Aelse%0Aw3c%5Fslidy%2Estop%5Fpropagation%28event%29%3Bthis%2Eblur%28%29%3Bself%2Edisable%5Fslide%5Fclick%3Dtrue%3B%7D%3Bvar%20anchors%3Ddocument%2Ebody%2EgetElementsByTagName%28%22a%22%29%3Bfor%28var%20i%3D0%3Bi%3Canchors%2Elength%3B%2B%2Bi%29%0A%7Bif%28window%2EaddEventListener%29%0Aanchors%5Bi%5D%2EaddEventListener%28%22click%22%2Chandler%2Cfalse%29%3Belse%0Aanchors%5Bi%5D%2EattachEvent%28%22onclick%22%2Chandler%29%3B%7D%7D%2Cshow%5Fslide%5Fnumber%3Afunction%28%29%7Bvar%20timer%3Dw3c%5Fslidy%2Eget%5Ftimer%28%29%3Bw3c%5Fslidy%2Eslide%5Fnumber%5Felement%2EinnerHTML%3Dtimer%2Bw3c%5Fslidy%2Elocalize%28%22slide%22%29%2B%22%20%22%2B%0A%28w3c%5Fslidy%2Eslide%5Fnumber%2B1%29%2B%22%2F%22%2Bw3c%5Fslidy%2Eslides%2Elength%3B%7D%2Ccheck%5Flocation%3Afunction%28%29%7Bvar%20hash%3Dlocation%2Ehash%3Bif%28w3c%5Fslidy%2Eslide%5Fnumber%3E0%26%26%28hash%3D%3D%22%22%7C%7Chash%3D%3D%22%23%22%29%29%0Aw3c%5Fslidy%2Egoto%5Fslide%280%29%3Belse%20if%28hash%2Elength%3E2%26%26hash%21%3D%22%23%28%22%2B%28w3c%5Fslidy%2Eslide%5Fnumber%2B1%29%2B%22%29%22%29%0A%7Bvar%20num%3DparseInt%28location%2Ehash%2Esubstr%282%29%29%3Bif%28%21isNaN%28num%29%29%0Aw3c%5Fslidy%2Egoto%5Fslide%28num%2D1%29%3B%7D%0Aif%28w3c%5Fslidy%2Etime%5Fleft%26%26w3c%5Fslidy%2Eslide%5Fnumber%3E0%29%0A%7Bw3c%5Fslidy%2Eshow%5Fslide%5Fnumber%28%29%3Bif%28w3c%5Fslidy%2Etime%5Fleft%3E0%29%0Aw3c%5Fslidy%2Etime%5Fleft%2D%3D200%3B%7D%7D%2Cget%5Ftimer%3Afunction%28%29%7Bvar%20timer%3D%22%22%3Bif%28w3c%5Fslidy%2Etime%5Fleft%29%0A%7Bvar%20mins%2Csecs%3Bsecs%3DMath%2Efloor%28w3c%5Fslidy%2Etime%5Fleft%2F1000%29%3Bmins%3DMath%2Efloor%28secs%2F60%29%3Bsecs%3Dsecs%2560%3Btimer%3D%28mins%3Fmins%2B%22m%22%3A%22%22%29%2Bsecs%2B%22s%20%22%3B%7D%0Areturn%20timer%3B%7D%2Cset%5Flocation%3Afunction%28%29%7Bvar%20uri%3Dw3c%5Fslidy%2Epage%5Faddress%28location%2Ehref%29%3Bvar%20hash%3D%22%23%28%22%2B%28w3c%5Fslidy%2Eslide%5Fnumber%2B1%29%2B%22%29%22%3Bif%28w3c%5Fslidy%2Eslide%5Fnumber%3E%3D0%29%0Auri%3Duri%2Bhash%3Bif%28w3c%5Fslidy%2Eie%26%26%28w3c%5Fslidy%2Eie6%7C%7Cw3c%5Fslidy%2Eie7%29%29%0Aw3c%5Fslidy%2Epush%5Fhash%28hash%29%3Bif%28uri%21%3Dlocation%2Ehref%29%0Alocation%2Ehref%3Duri%3Bif%28this%2Ekhtml%29%0Ahash%3D%22%28%22%2B%28w3c%5Fslidy%2Eslide%5Fnumber%2B1%29%2B%22%29%22%3Bif%28%21this%2Eie%26%26location%2Ehash%21%3Dhash%26%26location%2Ehash%21%3D%22%22%29%0Alocation%2Ehash%3Dhash%3Bdocument%2Etitle%3Dw3c%5Fslidy%2Etitle%2B%22%20%28%22%2B%28w3c%5Fslidy%2Eslide%5Fnumber%2B1%29%2B%22%29%22%3Bw3c%5Fslidy%2Eshow%5Fslide%5Fnumber%28%29%3B%7D%2Cpage%5Faddress%3Afunction%28uri%29%7Bvar%20i%3Duri%2EindexOf%28%22%23%22%29%3Bif%28i%3C0%29%0Ai%3Duri%2EindexOf%28%22%2523%22%29%3Bif%28i%3C0%29%0Areturn%20uri%3Breturn%20uri%2Esubstr%280%2Ci%29%3B%7D%2Con%5Fframe%5Floaded%3Afunction%28hash%29%7Blocation%2Ehash%3Dhash%3Bvar%20uri%3Dw3c%5Fslidy%2Epage%5Faddress%28location%2Ehref%29%3Blocation%2Ehref%3Duri%2Bhash%3B%7D%2Cpush%5Fhash%3Afunction%28hash%29%7Bif%28hash%3D%3D%22%22%29hash%3D%22%23%281%29%22%3Bwindow%2Elocation%2Ehash%3Dhash%3Bvar%20doc%3Ddocument%2EgetElementById%28%22historyFrame%22%29%2EcontentWindow%2Edocument%3Bdoc%2Eopen%28%22javascript%3A%27%3Chtml%3E%3C%2Fhtml%3E%27%22%29%3Bdoc%2Ewrite%28%22%3Chtml%3E%3Chead%3E%3Cscript%20type%3D%5C%22text%2Fjavascript%5C%22%3Ewindow%2Eparent%2Ew3c%5Fslidy%2Eon%5Fframe%5Floaded%28%27%22%2B%0A%28hash%29%2B%22%27%29%3B%3C%2Fscript%3E%3C%2Fhead%3E%3Cbody%3Ehello%20mum%3C%2Fbody%3E%3C%2Fhtml%3E%22%29%3Bdoc%2Eclose%28%29%3B%7D%2Cfind%5Fslide%5Fnumber%3Afunction%28uri%29%7Bvar%20i%3Duri%2EindexOf%28%22%23%22%29%3Bif%28i%3C0%29%0Areturn%200%3Bvar%20anchor%3Dunescape%28uri%2Esubstr%28i%2B1%29%29%3Bvar%20target%3Ddocument%2EgetElementById%28anchor%29%3Bif%28%21target%29%0A%7Bvar%20re%3D%2F%5C%28%28%5Cd%29%2B%5C%29%2F%3Bif%28anchor%2Ematch%28re%29%29%0A%7Bvar%20num%3DparseInt%28anchor%2Esubstring%281%2Canchor%2Elength%2D1%29%29%3Bif%28num%3Ethis%2Eslides%2Elength%29%0Anum%3D1%3Bif%28%2D%2Dnum%3C0%29%0Anum%3D0%3Breturn%20num%3B%7D%0Are%3D%2F%5C%5B%28%5Cd%29%2B%5C%5D%2F%3Bif%28anchor%2Ematch%28re%29%29%0A%7Bvar%20num%3DparseInt%28anchor%2Esubstring%281%2Canchor%2Elength%2D1%29%29%3Bif%28num%3Ethis%2Eslides%2Elength%29%0Anum%3D1%3Bif%28%2D%2Dnum%3C0%29%0Anum%3D0%3Breturn%20num%3B%7D%0Areturn%200%3B%7D%0Awhile%28true%29%0A%7Bif%28target%2EnodeName%2EtoLowerCase%28%29%3D%3D%22div%22%26%26this%2Ehas%5Fclass%28target%2C%22slide%22%29%29%0A%7Bbreak%3B%7D%0Atarget%3Dtarget%2EparentNode%3Bif%28%21target%29%0A%7Breturn%200%3B%7D%7D%3Bfor%28i%3D0%3Bi%3Cslides%2Elength%3B%2B%2Bi%29%0A%7Bif%28slides%5Bi%5D%3D%3Dtarget%29%0Areturn%20i%3B%7D%0Areturn%200%3B%7D%2Cprevious%5Fslide%3Afunction%28incremental%29%7Bif%28%21w3c%5Fslidy%2Eview%5Fall%29%0A%7Bvar%20slide%3Bif%28%28incremental%7C%7Cw3c%5Fslidy%2Eslide%5Fnumber%3D%3D0%29%26%26w3c%5Fslidy%2Elast%5Fshown%21%3Dnull%29%0A%7Bw3c%5Fslidy%2Elast%5Fshown%3Dw3c%5Fslidy%2Ehide%5Fprevious%5Fitem%28w3c%5Fslidy%2Elast%5Fshown%29%3Bw3c%5Fslidy%2Eset%5Feos%5Fstatus%28false%29%3B%7D%0Aelse%20if%28w3c%5Fslidy%2Eslide%5Fnumber%3E0%29%0A%7Bslide%3Dw3c%5Fslidy%2Eslides%5Bw3c%5Fslidy%2Eslide%5Fnumber%5D%3Bw3c%5Fslidy%2Ehide%5Fslide%28slide%29%3Bw3c%5Fslidy%2Eslide%5Fnumber%3Dw3c%5Fslidy%2Eslide%5Fnumber%2D1%3Bslide%3Dw3c%5Fslidy%2Eslides%5Bw3c%5Fslidy%2Eslide%5Fnumber%5D%3Bw3c%5Fslidy%2Eset%5Fvisibility%5Fall%5Fincremental%28%22visible%22%29%3Bw3c%5Fslidy%2Elast%5Fshown%3Dw3c%5Fslidy%2Eprevious%5Fincremental%5Fitem%28null%29%3Bw3c%5Fslidy%2Eset%5Feos%5Fstatus%28true%29%3Bw3c%5Fslidy%2Eshow%5Fslide%28slide%29%3B%7D%0Aw3c%5Fslidy%2Eset%5Flocation%28%29%3Bif%28%21w3c%5Fslidy%2Ens%5Fpos%29%0Aw3c%5Fslidy%2Erefresh%5Ftoolbar%28200%29%3B%7D%7D%2Cnext%5Fslide%3Afunction%28incremental%29%7Bif%28%21w3c%5Fslidy%2Eview%5Fall%29%0A%7Bvar%20slide%2Clast%3Dw3c%5Fslidy%2Elast%5Fshown%3Bif%28incremental%7C%7Cw3c%5Fslidy%2Eslide%5Fnumber%3D%3Dw3c%5Fslidy%2Eslides%2Elength%2D1%29%0Aw3c%5Fslidy%2Elast%5Fshown%3Dw3c%5Fslidy%2Ereveal%5Fnext%5Fitem%28w3c%5Fslidy%2Elast%5Fshown%29%3Bif%28%28%21incremental%7C%7Cw3c%5Fslidy%2Elast%5Fshown%3D%3Dnull%29%26%26w3c%5Fslidy%2Eslide%5Fnumber%3Cw3c%5Fslidy%2Eslides%2Elength%2D1%29%0A%7Bslide%3Dw3c%5Fslidy%2Eslides%5Bw3c%5Fslidy%2Eslide%5Fnumber%5D%3Bw3c%5Fslidy%2Ehide%5Fslide%28slide%29%3Bw3c%5Fslidy%2Eslide%5Fnumber%3Dw3c%5Fslidy%2Eslide%5Fnumber%2B1%3Bslide%3Dw3c%5Fslidy%2Eslides%5Bw3c%5Fslidy%2Eslide%5Fnumber%5D%3Bw3c%5Fslidy%2Elast%5Fshown%3Dnull%3Bw3c%5Fslidy%2Eset%5Fvisibility%5Fall%5Fincremental%28%22hidden%22%29%3Bw3c%5Fslidy%2Eshow%5Fslide%28slide%29%3B%7D%0Aelse%20if%28%21w3c%5Fslidy%2Elast%5Fshown%29%0A%7Bif%28last%26%26incremental%29%0Aw3c%5Fslidy%2Elast%5Fshown%3Dlast%3B%7D%0Aw3c%5Fslidy%2Eset%5Flocation%28%29%3Bw3c%5Fslidy%2Eset%5Feos%5Fstatus%28%21w3c%5Fslidy%2Enext%5Fincremental%5Fitem%28w3c%5Fslidy%2Elast%5Fshown%29%29%3Bif%28%21w3c%5Fslidy%2Ens%5Fpos%29%0Aw3c%5Fslidy%2Erefresh%5Ftoolbar%28200%29%3B%7D%7D%2Cfirst%5Fslide%3Afunction%28%29%7Bif%28%21w3c%5Fslidy%2Eview%5Fall%29%0A%7Bvar%20slide%3Bif%28w3c%5Fslidy%2Eslide%5Fnumber%21%3D0%29%0A%7Bslide%3Dw3c%5Fslidy%2Eslides%5Bw3c%5Fslidy%2Eslide%5Fnumber%5D%3Bw3c%5Fslidy%2Ehide%5Fslide%28slide%29%3Bw3c%5Fslidy%2Eslide%5Fnumber%3D0%3Bslide%3Dw3c%5Fslidy%2Eslides%5Bw3c%5Fslidy%2Eslide%5Fnumber%5D%3Bw3c%5Fslidy%2Elast%5Fshown%3Dnull%3Bw3c%5Fslidy%2Eset%5Fvisibility%5Fall%5Fincremental%28%22hidden%22%29%3Bw3c%5Fslidy%2Eshow%5Fslide%28slide%29%3B%7D%0Aw3c%5Fslidy%2Eset%5Feos%5Fstatus%28%21w3c%5Fslidy%2Enext%5Fincremental%5Fitem%28w3c%5Fslidy%2Elast%5Fshown%29%29%3Bw3c%5Fslidy%2Eset%5Flocation%28%29%3B%7D%7D%2Clast%5Fslide%3Afunction%28%29%7Bif%28%21w3c%5Fslidy%2Eview%5Fall%29%0A%7Bvar%20slide%3Bw3c%5Fslidy%2Elast%5Fshown%3Dnull%3Bif%28w3c%5Fslidy%2Elast%5Fshown%3D%3Dnull%26%26w3c%5Fslidy%2Eslide%5Fnumber%3Cw3c%5Fslidy%2Eslides%2Elength%2D1%29%0A%7Bslide%3Dw3c%5Fslidy%2Eslides%5Bw3c%5Fslidy%2Eslide%5Fnumber%5D%3Bw3c%5Fslidy%2Ehide%5Fslide%28slide%29%3Bw3c%5Fslidy%2Eslide%5Fnumber%3Dw3c%5Fslidy%2Eslides%2Elength%2D1%3Bslide%3Dw3c%5Fslidy%2Eslides%5Bw3c%5Fslidy%2Eslide%5Fnumber%5D%3Bw3c%5Fslidy%2Eset%5Fvisibility%5Fall%5Fincremental%28%22visible%22%29%3Bw3c%5Fslidy%2Elast%5Fshown%3Dw3c%5Fslidy%2Eprevious%5Fincremental%5Fitem%28null%29%3Bw3c%5Fslidy%2Eshow%5Fslide%28slide%29%3B%7D%0Aelse%0A%7Bw3c%5Fslidy%2Eset%5Fvisibility%5Fall%5Fincremental%28%22visible%22%29%3Bw3c%5Fslidy%2Elast%5Fshown%3Dw3c%5Fslidy%2Eprevious%5Fincremental%5Fitem%28null%29%3B%7D%0Aw3c%5Fslidy%2Eset%5Feos%5Fstatus%28true%29%3Bw3c%5Fslidy%2Eset%5Flocation%28%29%3B%7D%7D%2Cset%5Feos%5Fstatus%3Afunction%28state%29%7Bif%28this%2Eeos%29%0Athis%2Eeos%2Estyle%2Ecolor%3D%28state%3F%22rgb%28240%2C240%2C240%29%22%3A%22red%22%29%3B%7D%2Cgoto%5Fslide%3Afunction%28num%29%7Bvar%20slide%3Dw3c%5Fslidy%2Eslides%5Bw3c%5Fslidy%2Eslide%5Fnumber%5D%3Bw3c%5Fslidy%2Ehide%5Fslide%28slide%29%3Bw3c%5Fslidy%2Eslide%5Fnumber%3Dnum%3Bslide%3Dw3c%5Fslidy%2Eslides%5Bw3c%5Fslidy%2Eslide%5Fnumber%5D%3Bw3c%5Fslidy%2Elast%5Fshown%3Dnull%3Bw3c%5Fslidy%2Eset%5Fvisibility%5Fall%5Fincremental%28%22hidden%22%29%3Bw3c%5Fslidy%2Eset%5Feos%5Fstatus%28%21w3c%5Fslidy%2Enext%5Fincremental%5Fitem%28w3c%5Fslidy%2Elast%5Fshown%29%29%3Bdocument%2Etitle%3Dw3c%5Fslidy%2Etitle%2B%22%20%28%22%2B%28w3c%5Fslidy%2Eslide%5Fnumber%2B1%29%2B%22%29%22%3Bw3c%5Fslidy%2Eshow%5Fslide%28slide%29%3Bw3c%5Fslidy%2Eshow%5Fslide%5Fnumber%28%29%3B%7D%2Cshow%5Fslide%3Afunction%28slide%29%7Bthis%2Esync%5Fbackground%28slide%29%3Bwindow%2EscrollTo%280%2C0%29%3Bthis%2Eremove%5Fclass%28slide%2C%22hidden%22%29%3B%7D%2Chide%5Fslide%3Afunction%28slide%29%7Bthis%2Eadd%5Fclass%28slide%2C%22hidden%22%29%3B%7D%2Csync%5Fbackground%3Afunction%28slide%29%7Bvar%20background%3Bvar%20bgColor%3Bif%28slide%2EcurrentStyle%29%0AbgColor%3Dslide%2EcurrentStyle%5B%22backgroundColor%22%5D%3Belse%20if%28document%2EdefaultView%29%0A%7Bvar%20styles%3Ddocument%2EdefaultView%2EgetComputedStyle%28slide%2Cnull%29%3Bif%28styles%29%0AbgColor%3Dstyles%2EgetPropertyValue%28%22background%2Dcolor%22%29%3Belse%0A%7BbgColor%3D%22transparent%22%3B%7D%7D%0Aelse%0AbgColor%3D%3D%22transparent%22%3Bif%28bgColor%3D%3D%22transparent%22%7C%7CbgColor%2EindexOf%28%22rgba%22%29%3E%3D0%7C%7CbgColor%2EindexOf%28%22opacity%22%29%3E%3D0%29%0A%7Bvar%20slideClass%3Dthis%2Eget%5Fclass%5Flist%28slide%29%3Bfor%28var%20i%3D0%3Bi%3Cthis%2Ebackgrounds%2Elength%3Bi%2B%2B%29%0A%7Bbackground%3Dthis%2Ebackgrounds%5Bi%5D%3Bvar%20bgClass%3Dthis%2Eget%5Fclass%5Flist%28background%29%3Bif%28this%2Ematching%5Fbackground%28slideClass%2CbgClass%29%29%0Athis%2Eremove%5Fclass%28background%2C%22hidden%22%29%3Belse%0Athis%2Eadd%5Fclass%28background%2C%22hidden%22%29%3B%7D%7D%0Aelse%0Athis%2Ehide%5Fbackgrounds%28%29%3B%7D%2Chide%5Fbackgrounds%3Afunction%28%29%7Bfor%28var%20i%3D0%3Bi%3Cthis%2Ebackgrounds%2Elength%3Bi%2B%2B%29%0A%7Bbackground%3Dthis%2Ebackgrounds%5Bi%5D%3Bthis%2Eadd%5Fclass%28background%2C%22hidden%22%29%3B%7D%7D%2Cmatching%5Fbackground%3Afunction%28slideClass%2CbgClass%29%7Bvar%20i%2Ccount%2Cpattern%2Cresult%3Bpattern%3D%2F%5Cw%2B%2Fg%3Bresult%3DbgClass%2Ematch%28pattern%29%3Bfor%28i%3Dcount%3D0%3Bi%3Cresult%2Elength%3Bi%2B%2B%29%0A%7Bif%28result%5Bi%5D%3D%3D%22hidden%22%29%0Acontinue%3Bif%28result%5Bi%5D%3D%3D%22background%22%29%0Acontinue%3B%2B%2Bcount%3B%7D%0Aif%28count%3D%3D0%29%0Areturn%20true%3Bresult%3DslideClass%2Ematch%28pattern%29%3Bfor%28i%3Dcount%3D0%3Bi%3Cresult%2Elength%3Bi%2B%2B%29%0A%7Bif%28result%5Bi%5D%3D%3D%22hidden%22%29%0Acontinue%3Bif%28this%2Ehas%5Ftoken%28bgClass%2Cresult%5Bi%5D%29%29%0Areturn%20true%3B%7D%0Areturn%20false%3B%7D%2Cresized%3Afunction%28%29%7Bvar%20width%3D0%3Bif%28typeof%28window%2EinnerWidth%29%3D%3D%27number%27%29%0Awidth%3Dwindow%2EinnerWidth%3Belse%20if%28document%2EdocumentElement%26%26document%2EdocumentElement%2EclientWidth%29%0Awidth%3Ddocument%2EdocumentElement%2EclientWidth%3Belse%20if%28document%2Ebody%26%26document%2Ebody%2EclientWidth%29%0Awidth%3Ddocument%2Ebody%2EclientWidth%3Bvar%20height%3D0%3Bif%28typeof%28window%2EinnerHeight%29%3D%3D%27number%27%29%0Aheight%3Dwindow%2EinnerHeight%3Belse%20if%28document%2EdocumentElement%26%26document%2EdocumentElement%2EclientHeight%29%0Aheight%3Ddocument%2EdocumentElement%2EclientHeight%3Belse%20if%28document%2Ebody%26%26document%2Ebody%2EclientHeight%29%0Aheight%3Ddocument%2Ebody%2EclientHeight%3Bif%28height%26%26%28width%2Fheight%3E1%2E05%2A1024%2F768%29%29%0A%7Bwidth%3Dheight%2A1024%2E0%2F768%3B%7D%0Aif%28width%21%3Dw3c%5Fslidy%2Elast%5Fwidth%7C%7Cheight%21%3Dw3c%5Fslidy%2Elast%5Fheight%29%0A%7Bif%28width%3E%3D1100%29%0Aw3c%5Fslidy%2Esize%5Findex%3D5%3Belse%20if%28width%3E%3D1000%29%0Aw3c%5Fslidy%2Esize%5Findex%3D4%3Belse%20if%28width%3E%3D800%29%0Aw3c%5Fslidy%2Esize%5Findex%3D3%3Belse%20if%28width%3E%3D600%29%0Aw3c%5Fslidy%2Esize%5Findex%3D2%3Belse%20if%28width%29%0Aw3c%5Fslidy%2Esize%5Findex%3D0%3Bif%280%3C%3Dw3c%5Fslidy%2Esize%5Findex%2Bw3c%5Fslidy%2Esize%5Fadjustment%26%26w3c%5Fslidy%2Esize%5Findex%2Bw3c%5Fslidy%2Esize%5Fadjustment%3Cw3c%5Fslidy%2Esizes%2Elength%29%0Aw3c%5Fslidy%2Esize%5Findex%3Dw3c%5Fslidy%2Esize%5Findex%2Bw3c%5Fslidy%2Esize%5Fadjustment%3Bw3c%5Fslidy%2Eadjust%5Fobject%5Fdimensions%28width%2Cheight%29%3Bif%28document%2Ebody%2Estyle%2EfontSize%21%3Dw3c%5Fslidy%2Esizes%5Bw3c%5Fslidy%2Esize%5Findex%5D%29%0A%7Bdocument%2Ebody%2Estyle%2EfontSize%3Dw3c%5Fslidy%2Esizes%5Bw3c%5Fslidy%2Esize%5Findex%5D%3B%7D%0Aw3c%5Fslidy%2Elast%5Fwidth%3Dwidth%3Bw3c%5Fslidy%2Elast%5Fheight%3Dheight%3Bif%28w3c%5Fslidy%2Ens%5Fpos%29%0A%7Bvar%20slide%3Dw3c%5Fslidy%2Eslides%5Bw3c%5Fslidy%2Eslide%5Fnumber%5D%3Bw3c%5Fslidy%2Ehide%5Fslide%28slide%29%3Bw3c%5Fslidy%2Eshow%5Fslide%28slide%29%3B%7D%0Aw3c%5Fslidy%2Erefresh%5Ftoolbar%28200%29%3B%7D%7D%2Cscrolled%3Afunction%28%29%7Bif%28w3c%5Fslidy%2Etoolbar%26%26%21w3c%5Fslidy%2Ens%5Fpos%26%26%21w3c%5Fslidy%2Eie7%29%0A%7Bw3c%5Fslidy%2Ehack%5Foffset%3Dw3c%5Fslidy%2Escroll%5Fx%5Foffset%28%29%3Bw3c%5Fslidy%2Etoolbar%2Estyle%2Edisplay%3D%22none%22%3Bif%28w3c%5Fslidy%2Escrollhack%3D%3D0%26%26%21w3c%5Fslidy%2Eview%5Fall%29%0A%7BsetTimeout%28function%28%29%7Bw3c%5Fslidy%2Eshow%5Ftoolbar%28%29%3B%7D%2C1000%29%3Bw3c%5Fslidy%2Escrollhack%3D1%3B%7D%7D%7D%2Chide%5Ftoolbar%3Afunction%28%29%7Bw3c%5Fslidy%2Eadd%5Fclass%28w3c%5Fslidy%2Etoolbar%2C%22hidden%22%29%3Bwindow%2Efocus%28%29%3B%7D%2Crefresh%5Ftoolbar%3Afunction%28interval%29%7Bif%28%21w3c%5Fslidy%2Ens%5Fpos%26%26%21w3c%5Fslidy%2Eie7%29%0A%7Bw3c%5Fslidy%2Ehide%5Ftoolbar%28%29%3BsetTimeout%28function%28%29%7Bw3c%5Fslidy%2Eshow%5Ftoolbar%28%29%3B%7D%2Cinterval%29%3B%7D%7D%2Cshow%5Ftoolbar%3Afunction%28%29%7Bif%28w3c%5Fslidy%2Ewant%5Ftoolbar%29%0A%7Bw3c%5Fslidy%2Etoolbar%2Estyle%2Edisplay%3D%22block%22%3Bif%28%21w3c%5Fslidy%2Ens%5Fpos%29%0A%7Bvar%20xoffset%3Dw3c%5Fslidy%2Escroll%5Fx%5Foffset%28%29%3Bw3c%5Fslidy%2Etoolbar%2Estyle%2Eleft%3Dxoffset%3Bw3c%5Fslidy%2Etoolbar%2Estyle%2Eright%3Dxoffset%3Bw3c%5Fslidy%2Etoolbar%2Estyle%2Ebottom%3D0%3B%7D%0Aw3c%5Fslidy%2Eremove%5Fclass%28w3c%5Fslidy%2Etoolbar%2C%22hidden%22%29%3B%7D%0Aw3c%5Fslidy%2Escrollhack%3D0%3Btry%0A%7Bif%28%21w3c%5Fslidy%2Eopera%29%0Aw3c%5Fslidy%2Ehelp%5Fanchor%2Efocus%28%29%3B%7D%0Acatch%28e%29%0A%7B%7D%7D%2Ctoggle%5Ftoolbar%3Afunction%28%29%7Bif%28%21w3c%5Fslidy%2Eview%5Fall%29%0A%7Bif%28w3c%5Fslidy%2Ehas%5Fclass%28w3c%5Fslidy%2Etoolbar%2C%22hidden%22%29%29%0A%7Bw3c%5Fslidy%2Eremove%5Fclass%28w3c%5Fslidy%2Etoolbar%2C%22hidden%22%29%0Aw3c%5Fslidy%2Ewant%5Ftoolbar%3D1%3B%7D%0Aelse%0A%7Bw3c%5Fslidy%2Eadd%5Fclass%28w3c%5Fslidy%2Etoolbar%2C%22hidden%22%29%0Aw3c%5Fslidy%2Ewant%5Ftoolbar%3D0%3B%7D%7D%7D%2Cscroll%5Fx%5Foffset%3Afunction%28%29%7Bif%28window%2EpageXOffset%29%0Areturn%20self%2EpageXOffset%3Bif%28document%2EdocumentElement%26%26document%2EdocumentElement%2EscrollLeft%29%0Areturn%20document%2EdocumentElement%2EscrollLeft%3Bif%28document%2Ebody%29%0Areturn%20document%2Ebody%2EscrollLeft%3Breturn%200%3B%7D%2Cscroll%5Fy%5Foffset%3Afunction%28%29%7Bif%28window%2EpageYOffset%29%0Areturn%20self%2EpageYOffset%3Bif%28document%2EdocumentElement%26%26document%2EdocumentElement%2EscrollTop%29%0Areturn%20document%2EdocumentElement%2EscrollTop%3Bif%28document%2Ebody%29%0Areturn%20document%2Ebody%2EscrollTop%3Breturn%200%3B%7D%2Coptimize%5Ffont%5Fsize%3Afunction%28%29%7Bvar%20slide%3Dw3c%5Fslidy%2Eslides%5Bw3c%5Fslidy%2Eslide%5Fnumber%5D%3Bvar%20dh%3Dslide%2EscrollHeight%3Bvar%20wh%3DgetWindowHeight%28%29%3Bvar%20u%3D100%2Adh%2Fwh%3Balert%28%22window%20utilization%20%3D%20%22%2Bu%2B%22%25%20%28doc%20%22%0A%2Bdh%2B%22%20win%20%22%2Bwh%2B%22%29%22%29%3B%7D%2Cget%5Fdoc%5Fheight%3Afunction%28doc%29%7Bif%28%21doc%29%0Adoc%3Ddocument%3Bif%28doc%26%26doc%2Ebody%26%26doc%2Ebody%2EoffsetHeight%29%0Areturn%20doc%2Ebody%2EoffsetHeight%3Bif%28doc%26%26doc%2Ebody%26%26doc%2Ebody%2EscrollHeight%29%0Areturn%20doc%2Ebody%2EscrollHeight%3Balert%28%22couldn%27t%20determine%20document%20height%22%29%3B%7D%2Cget%5Fwindow%5Fheight%3Afunction%28%29%7Bif%28typeof%28window%2EinnerHeight%29%3D%3D%27number%27%29%0Areturn%20window%2EinnerHeight%3Bif%28document%2EdocumentElement%26%26document%2EdocumentElement%2EclientHeight%29%0Areturn%20document%2EdocumentElement%2EclientHeight%3Bif%28document%2Ebody%26%26document%2Ebody%2EclientHeight%29%0Areturn%20document%2Ebody%2EclientHeight%3B%7D%2Cdocument%5Fheight%3Afunction%28%29%7Bvar%20sh%2Coh%3Bsh%3Ddocument%2Ebody%2EscrollHeight%3Boh%3Ddocument%2Ebody%2EoffsetHeight%3Bif%28sh%26%26oh%29%0A%7Breturn%28sh%3Eoh%3Fsh%3Aoh%29%3B%7D%0Areturn%200%3B%7D%2Csmaller%3Afunction%28%29%7Bif%28w3c%5Fslidy%2Esize%5Findex%3E0%29%0A%7B%2D%2Dw3c%5Fslidy%2Esize%5Findex%3B%7D%0Aw3c%5Fslidy%2Etoolbar%2Estyle%2Edisplay%3D%22none%22%3Bdocument%2Ebody%2Estyle%2EfontSize%3Dw3c%5Fslidy%2Esizes%5Bw3c%5Fslidy%2Esize%5Findex%5D%3Bvar%20slide%3Dw3c%5Fslidy%2Eslides%5Bw3c%5Fslidy%2Eslide%5Fnumber%5D%3Bw3c%5Fslidy%2Ehide%5Fslide%28slide%29%3Bw3c%5Fslidy%2Eshow%5Fslide%28slide%29%3BsetTimeout%28function%28%29%7Bw3c%5Fslidy%2Eshow%5Ftoolbar%28%29%3B%7D%2C50%29%3B%7D%2Cbigger%3Afunction%28%29%7Bif%28w3c%5Fslidy%2Esize%5Findex%3Cw3c%5Fslidy%2Esizes%2Elength%2D1%29%0A%7B%2B%2Bw3c%5Fslidy%2Esize%5Findex%3B%7D%0Aw3c%5Fslidy%2Etoolbar%2Estyle%2Edisplay%3D%22none%22%3Bdocument%2Ebody%2Estyle%2EfontSize%3Dw3c%5Fslidy%2Esizes%5Bw3c%5Fslidy%2Esize%5Findex%5D%3Bvar%20slide%3Dw3c%5Fslidy%2Eslides%5Bw3c%5Fslidy%2Eslide%5Fnumber%5D%3Bw3c%5Fslidy%2Ehide%5Fslide%28slide%29%3Bw3c%5Fslidy%2Eshow%5Fslide%28slide%29%3BsetTimeout%28function%28%29%7Bw3c%5Fslidy%2Eshow%5Ftoolbar%28%29%3B%7D%2C50%29%3B%7D%2Cadjust%5Fobject%5Fdimensions%3Afunction%28width%2Cheight%29%7Bfor%28var%20i%3D0%3Bi%3Cw3c%5Fslidy%2Eobjects%2Elength%3Bi%2B%2B%29%0A%7Bvar%20obj%3Dthis%2Eobjects%5Bi%5D%3Bvar%20mimeType%3Dobj%2EgetAttribute%28%22type%22%29%3Bif%28mimeType%3D%3D%22image%2Fsvg%2Bxml%22%7C%7CmimeType%3D%3D%22application%2Fx%2Dshockwave%2Dflash%22%29%0A%7Bif%28%21obj%2EinitialWidth%29%0Aobj%2EinitialWidth%3Dobj%2EgetAttribute%28%22width%22%29%3Bif%28%21obj%2EinitialHeight%29%0Aobj%2EinitialHeight%3Dobj%2EgetAttribute%28%22height%22%29%3Bif%28obj%2EinitialWidth%26%26obj%2EinitialWidth%2EcharAt%28obj%2EinitialWidth%2Elength%2D1%29%3D%3D%22%25%22%29%0A%7Bvar%20w%3DparseInt%28obj%2EinitialWidth%2Eslice%280%2Cobj%2EinitialWidth%2Elength%2D1%29%29%3Bvar%20newW%3Dwidth%2A%28w%2F100%2E0%29%3Bobj%2EsetAttribute%28%22width%22%2CnewW%29%3B%7D%0Aif%28obj%2EinitialHeight%26%26obj%2EinitialHeight%2EcharAt%28obj%2EinitialHeight%2Elength%2D1%29%3D%3D%22%25%22%29%0A%7Bvar%20h%3DparseInt%28obj%2EinitialHeight%2Eslice%280%2Cobj%2EinitialHeight%2Elength%2D1%29%29%3Bvar%20newH%3Dheight%2A%28h%2F100%2E0%29%3Bobj%2EsetAttribute%28%22height%22%2CnewH%29%3B%7D%7D%7D%7D%2Ckey%5Fpress%3Afunction%28event%29%7Bif%28%21event%29%0Aevent%3Dwindow%2Eevent%3Bif%28%21w3c%5Fslidy%2Ekey%5Fwanted%29%0Areturn%20w3c%5Fslidy%2Ecancel%28event%29%3Breturn%20true%3B%7D%2Ckey%5Fdown%3Afunction%28event%29%7Bvar%20key%2Ctarget%2Ctag%3Bw3c%5Fslidy%2Ekey%5Fwanted%3Dtrue%3Bif%28%21event%29%0Aevent%3Dwindow%2Eevent%3Bif%28window%2Eevent%29%0A%7Bkey%3Dwindow%2Eevent%2EkeyCode%3Btarget%3Dwindow%2Eevent%2EsrcElement%3B%7D%0Aelse%20if%28event%2Ewhich%29%0A%7Bkey%3Devent%2Ewhich%3Btarget%3Devent%2Etarget%3B%7D%0Aelse%0Areturn%20true%3Bif%28%21key%29%0Areturn%20true%3Bif%28%21w3c%5Fslidy%2Eslidy%5Fchrome%28target%29%26%26w3c%5Fslidy%2Especial%5Felement%28target%29%29%0Areturn%20true%3Bif%28event%2EctrlKey%7C%7Cevent%2EaltKey%7C%7Cevent%2EmetaKey%29%0Areturn%20true%3Bif%28w3c%5Fslidy%2Eis%5Fshown%5Ftoc%28%29%26%26key%21%3D9%26%26key%21%3D16%26%26key%21%3D38%26%26key%21%3D40%29%0A%7Bw3c%5Fslidy%2Ehide%5Ftable%5Fof%5Fcontents%28true%29%3Bif%28key%3D%3D27%7C%7Ckey%3D%3D84%7C%7Ckey%3D%3D67%29%0Areturn%20w3c%5Fslidy%2Ecancel%28event%29%3B%7D%0Aif%28key%3D%3D34%29%0A%7Bif%28w3c%5Fslidy%2Eview%5Fall%29%0Areturn%20true%3Bw3c%5Fslidy%2Enext%5Fslide%28false%29%3Breturn%20w3c%5Fslidy%2Ecancel%28event%29%3B%7D%0Aelse%20if%28key%3D%3D33%29%0A%7Bif%28w3c%5Fslidy%2Eview%5Fall%29%0Areturn%20true%3Bw3c%5Fslidy%2Eprevious%5Fslide%28false%29%3Breturn%20w3c%5Fslidy%2Ecancel%28event%29%3B%7D%0Aelse%20if%28key%3D%3D32%29%0A%7Bw3c%5Fslidy%2Enext%5Fslide%28true%29%3Breturn%20w3c%5Fslidy%2Ecancel%28event%29%3B%7D%0Aelse%20if%28key%3D%3D37%29%0A%7Bw3c%5Fslidy%2Eprevious%5Fslide%28%21event%2EshiftKey%29%3Breturn%20w3c%5Fslidy%2Ecancel%28event%29%3B%7D%0Aelse%20if%28key%3D%3D36%29%0A%7Bw3c%5Fslidy%2Efirst%5Fslide%28%29%3Breturn%20w3c%5Fslidy%2Ecancel%28event%29%3B%7D%0Aelse%20if%28key%3D%3D35%29%0A%7Bw3c%5Fslidy%2Elast%5Fslide%28%29%3Breturn%20w3c%5Fslidy%2Ecancel%28event%29%3B%7D%0Aelse%20if%28key%3D%3D39%29%0A%7Bw3c%5Fslidy%2Enext%5Fslide%28%21event%2EshiftKey%29%3Breturn%20w3c%5Fslidy%2Ecancel%28event%29%3B%7D%0Aelse%20if%28key%3D%3D13%29%0A%7Bif%28w3c%5Fslidy%2Eoutline%29%0A%7Bif%28w3c%5Fslidy%2Eoutline%2Evisible%29%0Aw3c%5Fslidy%2Efold%28w3c%5Fslidy%2Eoutline%29%3Belse%0Aw3c%5Fslidy%2Eunfold%28w3c%5Fslidy%2Eoutline%29%3Breturn%20w3c%5Fslidy%2Ecancel%28event%29%3B%7D%7D%0Aelse%20if%28key%3D%3D188%29%0A%7Bw3c%5Fslidy%2Esmaller%28%29%3Breturn%20w3c%5Fslidy%2Ecancel%28event%29%3B%7D%0Aelse%20if%28key%3D%3D190%29%0A%7Bw3c%5Fslidy%2Ebigger%28%29%3Breturn%20w3c%5Fslidy%2Ecancel%28event%29%3B%7D%0Aelse%20if%28key%3D%3D189%7C%7Ckey%3D%3D109%29%0A%7Bw3c%5Fslidy%2Esmaller%28%29%3Breturn%20w3c%5Fslidy%2Ecancel%28event%29%3B%7D%0Aelse%20if%28key%3D%3D187%7C%7Ckey%3D%3D191%7C%7Ckey%3D%3D107%29%0A%7Bw3c%5Fslidy%2Ebigger%28%29%3Breturn%20w3c%5Fslidy%2Ecancel%28event%29%3B%7D%0Aelse%20if%28key%3D%3D83%29%0A%7Bw3c%5Fslidy%2Esmaller%28%29%3Breturn%20w3c%5Fslidy%2Ecancel%28event%29%3B%7D%0Aelse%20if%28key%3D%3D66%29%0A%7Bw3c%5Fslidy%2Ebigger%28%29%3Breturn%20w3c%5Fslidy%2Ecancel%28event%29%3B%7D%0Aelse%20if%28key%3D%3D90%29%0A%7Bw3c%5Fslidy%2Elast%5Fslide%28%29%3Breturn%20w3c%5Fslidy%2Ecancel%28event%29%3B%7D%0Aelse%20if%28key%3D%3D70%29%0A%7Bw3c%5Fslidy%2Etoggle%5Ftoolbar%28%29%3Breturn%20w3c%5Fslidy%2Ecancel%28event%29%3B%7D%0Aelse%20if%28key%3D%3D65%29%0A%7Bw3c%5Fslidy%2Etoggle%5Fview%28%29%3Breturn%20w3c%5Fslidy%2Ecancel%28event%29%3B%7D%0Aelse%20if%28key%3D%3D75%29%0A%7Bw3c%5Fslidy%2Emouse%5Fclick%5Fenabled%3D%21w3c%5Fslidy%2Emouse%5Fclick%5Fenabled%3Bvar%20alert%5Fmsg%3D%28w3c%5Fslidy%2Emouse%5Fclick%5Fenabled%3F%22enabled%22%3A%22disabled%22%29%2B%22%20mouse%20click%20advance%22%3Balert%28w3c%5Fslidy%2Elocalize%28alert%5Fmsg%29%29%3Breturn%20w3c%5Fslidy%2Ecancel%28event%29%3B%7D%0Aelse%20if%28key%3D%3D84%7C%7Ckey%3D%3D67%29%0A%7Bif%28w3c%5Fslidy%2Etoc%29%0Aw3c%5Fslidy%2Etoggle%5Ftable%5Fof%5Fcontents%28%29%3Breturn%20w3c%5Fslidy%2Ecancel%28event%29%3B%7D%0Aelse%20if%28key%3D%3D72%29%0A%7Bwindow%2Elocation%3Dw3c%5Fslidy%2Ehelp%5Fpage%3Breturn%20w3c%5Fslidy%2Ecancel%28event%29%3B%7D%0Areturn%20true%3B%7D%2Ccreate%5Felement%3Afunction%28name%29%7Bif%28this%2Exhtml%26%26%28typeof%20document%2EcreateElementNS%21%3D%27undefined%27%29%29%0Areturn%20document%2EcreateElementNS%28%22http%3A%2F%2Fwww%2Ew3%2Eorg%2F1999%2Fxhtml%22%2Cname%29%0Areturn%20document%2EcreateElement%28name%29%3B%7D%2Cget%5Felement%5Fstyle%3Afunction%28elem%2CIEStyleProp%2CCSSStyleProp%29%7Bif%28elem%2EcurrentStyle%29%0A%7Breturn%20elem%2EcurrentStyle%5BIEStyleProp%5D%3B%7D%0Aelse%20if%28window%2EgetComputedStyle%29%0A%7Bvar%20compStyle%3Dwindow%2EgetComputedStyle%28elem%2C%22%22%29%3Breturn%20compStyle%2EgetPropertyValue%28CSSStyleProp%29%3B%7D%0Areturn%22%22%3B%7D%2Chas%5Ftoken%3Afunction%28str%2Ctoken%29%7Bif%28str%29%0A%7Bvar%20pattern%3D%2F%5Cw%2B%2Fg%3Bvar%20result%3Dstr%2Ematch%28pattern%29%3Bfor%28var%20i%3D0%3Bi%3Cresult%2Elength%3Bi%2B%2B%29%0A%7Bif%28result%5Bi%5D%3D%3Dtoken%29%0Areturn%20true%3B%7D%7D%0Areturn%20false%3B%7D%2Cget%5Fclass%5Flist%3Afunction%28element%29%7Bif%28typeof%20element%2EclassName%21%3D%27undefined%27%29%0Areturn%20element%2EclassName%3Breturn%20element%2EgetAttribute%28%22class%22%29%3B%7D%2Chas%5Fclass%3Afunction%28element%2Cname%29%7Bif%28element%2EnodeType%21%3D1%29%0Areturn%20false%3Bvar%20regexp%3Dnew%20RegExp%28%22%28%5E%7C%20%29%22%2Bname%2B%22%5CW%2A%22%29%3Bif%28typeof%20element%2EclassName%21%3D%27undefined%27%29%0Areturn%20regexp%2Etest%28element%2EclassName%29%3Breturn%20regexp%2Etest%28element%2EgetAttribute%28%22class%22%29%29%3B%7D%2Cremove%5Fclass%3Afunction%28element%2Cname%29%7Bvar%20regexp%3Dnew%20RegExp%28%22%28%5E%7C%20%29%22%2Bname%2B%22%5CW%2A%22%29%3Bvar%20clsval%3D%22%22%3Bif%28typeof%20element%2EclassName%21%3D%27undefined%27%29%0A%7Bclsval%3Delement%2EclassName%3Bif%28clsval%29%0A%7Bclsval%3Dclsval%2Ereplace%28regexp%2C%22%22%29%3Belement%2EclassName%3Dclsval%3B%7D%7D%0Aelse%0A%7Bclsval%3Delement%2EgetAttribute%28%22class%22%29%3Bif%28clsval%29%0A%7Bclsval%3Dclsval%2Ereplace%28regexp%2C%22%22%29%3Belement%2EsetAttribute%28%22class%22%2Cclsval%29%3B%7D%7D%7D%2Cadd%5Fclass%3Afunction%28element%2Cname%29%7Bif%28%21this%2Ehas%5Fclass%28element%2Cname%29%29%0A%7Bif%28typeof%20element%2EclassName%21%3D%27undefined%27%29%0Aelement%2EclassName%2B%3D%22%20%22%2Bname%3Belse%0A%7Bvar%20clsval%3Delement%2EgetAttribute%28%22class%22%29%3Bclsval%3Dclsval%3Fclsval%2B%22%20%22%2Bname%3Aname%3Belement%2EsetAttribute%28%22class%22%2Cclsval%29%3B%7D%7D%7D%2Cincremental%5Felements%3Anull%2Cokay%5Ffor%5Fincremental%3Afunction%28name%29%7Bif%28%21this%2Eincremental%5Felements%29%0A%7Bvar%20inclist%3Dnew%20Array%28%29%3Binclist%5B%22p%22%5D%3Dtrue%3Binclist%5B%22pre%22%5D%3Dtrue%3Binclist%5B%22li%22%5D%3Dtrue%3Binclist%5B%22blockquote%22%5D%3Dtrue%3Binclist%5B%22dt%22%5D%3Dtrue%3Binclist%5B%22dd%22%5D%3Dtrue%3Binclist%5B%22h2%22%5D%3Dtrue%3Binclist%5B%22h3%22%5D%3Dtrue%3Binclist%5B%22h4%22%5D%3Dtrue%3Binclist%5B%22h5%22%5D%3Dtrue%3Binclist%5B%22h6%22%5D%3Dtrue%3Binclist%5B%22span%22%5D%3Dtrue%3Binclist%5B%22address%22%5D%3Dtrue%3Binclist%5B%22table%22%5D%3Dtrue%3Binclist%5B%22tr%22%5D%3Dtrue%3Binclist%5B%22th%22%5D%3Dtrue%3Binclist%5B%22td%22%5D%3Dtrue%3Binclist%5B%22img%22%5D%3Dtrue%3Binclist%5B%22object%22%5D%3Dtrue%3Bthis%2Eincremental%5Felements%3Dinclist%3B%7D%0Areturn%20this%2Eincremental%5Felements%5Bname%2EtoLowerCase%28%29%5D%3B%7D%2Cnext%5Fincremental%5Fitem%3Afunction%28node%29%7Bvar%20br%3Dthis%2Eis%5Fxhtml%3F%22br%22%3A%22BR%22%3Bvar%20slide%3Dw3c%5Fslidy%2Eslides%5Bw3c%5Fslidy%2Eslide%5Fnumber%5D%3Bfor%28%3B%3B%29%0A%7Bnode%3Dw3c%5Fslidy%2Enext%5Fnode%28slide%2Cnode%29%3Bif%28node%3D%3Dnull%7C%7Cnode%2EparentNode%3D%3Dnull%29%0Abreak%3Bif%28node%2EnodeType%3D%3D1%29%0A%7Bif%28node%2EnodeName%3D%3Dbr%29%0Acontinue%3Bif%28w3c%5Fslidy%2Ehas%5Fclass%28node%2C%22incremental%22%29%26%26w3c%5Fslidy%2Eokay%5Ffor%5Fincremental%28node%2EnodeName%29%29%0Areturn%20node%3Bif%28w3c%5Fslidy%2Ehas%5Fclass%28node%2EparentNode%2C%22incremental%22%29%26%26%21w3c%5Fslidy%2Ehas%5Fclass%28node%2C%22non%2Dincremental%22%29%29%0Areturn%20node%3B%7D%7D%0Areturn%20node%3B%7D%2Cprevious%5Fincremental%5Fitem%3Afunction%28node%29%7Bvar%20br%3Dthis%2Eis%5Fxhtml%3F%22br%22%3A%22BR%22%3Bvar%20slide%3Dw3c%5Fslidy%2Eslides%5Bw3c%5Fslidy%2Eslide%5Fnumber%5D%3Bfor%28%3B%3B%29%0A%7Bnode%3Dw3c%5Fslidy%2Eprevious%5Fnode%28slide%2Cnode%29%3Bif%28node%3D%3Dnull%7C%7Cnode%2EparentNode%3D%3Dnull%29%0Abreak%3Bif%28node%2EnodeType%3D%3D1%29%0A%7Bif%28node%2EnodeName%3D%3Dbr%29%0Acontinue%3Bif%28w3c%5Fslidy%2Ehas%5Fclass%28node%2C%22incremental%22%29%26%26w3c%5Fslidy%2Eokay%5Ffor%5Fincremental%28node%2EnodeName%29%29%0Areturn%20node%3Bif%28w3c%5Fslidy%2Ehas%5Fclass%28node%2EparentNode%2C%22incremental%22%29%26%26%21w3c%5Fslidy%2Ehas%5Fclass%28node%2C%22non%2Dincremental%22%29%29%0Areturn%20node%3B%7D%7D%0Areturn%20node%3B%7D%2Cset%5Fvisibility%5Fall%5Fincremental%3Afunction%28value%29%7Bvar%20node%3Dthis%2Enext%5Fincremental%5Fitem%28null%29%3Bif%28value%3D%3D%22hidden%22%29%0A%7Bwhile%28node%29%0A%7Bw3c%5Fslidy%2Eadd%5Fclass%28node%2C%22invisible%22%29%3Bnode%3Dw3c%5Fslidy%2Enext%5Fincremental%5Fitem%28node%29%3B%7D%7D%0Aelse%0A%7Bwhile%28node%29%0A%7Bw3c%5Fslidy%2Eremove%5Fclass%28node%2C%22invisible%22%29%3Bnode%3Dw3c%5Fslidy%2Enext%5Fincremental%5Fitem%28node%29%3B%7D%7D%7D%2Creveal%5Fnext%5Fitem%3Afunction%28node%29%7Bnode%3Dw3c%5Fslidy%2Enext%5Fincremental%5Fitem%28node%29%3Bif%28node%26%26node%2EnodeType%3D%3D1%29%0Aw3c%5Fslidy%2Eremove%5Fclass%28node%2C%22invisible%22%29%3Breturn%20node%3B%7D%2Chide%5Fprevious%5Fitem%3Afunction%28node%29%7Bif%28node%26%26node%2EnodeType%3D%3D1%29%0Aw3c%5Fslidy%2Eadd%5Fclass%28node%2C%22invisible%22%29%3Breturn%20this%2Eprevious%5Fincremental%5Fitem%28node%29%3B%7D%2Cnext%5Fnode%3Afunction%28root%2Cnode%29%7Bif%28node%3D%3Dnull%29%0Areturn%20root%2EfirstChild%3Bif%28node%2EfirstChild%29%0Areturn%20node%2EfirstChild%3Bif%28node%2EnextSibling%29%0Areturn%20node%2EnextSibling%3Bfor%28%3B%3B%29%0A%7Bnode%3Dnode%2EparentNode%3Bif%28%21node%7C%7Cnode%3D%3Droot%29%0Abreak%3Bif%28node%26%26node%2EnextSibling%29%0Areturn%20node%2EnextSibling%3B%7D%0Areturn%20null%3B%7D%2Cprevious%5Fnode%3Afunction%28root%2Cnode%29%7Bif%28node%3D%3Dnull%29%0A%7Bnode%3Droot%2ElastChild%3Bif%28node%29%0A%7Bwhile%28node%2ElastChild%29%0Anode%3Dnode%2ElastChild%3B%7D%0Areturn%20node%3B%7D%0Aif%28node%2EpreviousSibling%29%0A%7Bnode%3Dnode%2EpreviousSibling%3Bwhile%28node%2ElastChild%29%0Anode%3Dnode%2ElastChild%3Breturn%20node%3B%7D%0Aif%28node%2EparentNode%21%3Droot%29%0Areturn%20node%2EparentNode%3Breturn%20null%3B%7D%2Cprevious%5Fsibling%5Felement%3Afunction%28el%29%7Bel%3Del%2EpreviousSibling%3Bwhile%28el%26%26el%2EnodeType%21%3D1%29%0Ael%3Del%2EpreviousSibling%3Breturn%20el%3B%7D%2Cnext%5Fsibling%5Felement%3Afunction%28el%29%7Bel%3Del%2EnextSibling%3Bwhile%28el%26%26el%2EnodeType%21%3D1%29%0Ael%3Del%2EnextSibling%3Breturn%20el%3B%7D%2Cfirst%5Fchild%5Felement%3Afunction%28el%29%7Bvar%20node%3Bfor%28node%3Del%2EfirstChild%3Bnode%3Bnode%3Dnode%2EnextSibling%29%0A%7Bif%28node%2EnodeType%3D%3D1%29%0Abreak%3B%7D%0Areturn%20node%3B%7D%2Cfirst%5Ftag%3Afunction%28element%2Ctag%29%7Bvar%20node%3Bif%28%21this%2Eis%5Fxhtml%29%0Atag%3Dtag%2EtoUpperCase%28%29%3Bfor%28node%3Delement%2EfirstChild%3Bnode%3Bnode%3Dnode%2EnextSibling%29%0A%7Bif%28node%2EnodeType%3D%3D1%26%26node%2EnodeName%3D%3Dtag%29%0Abreak%3B%7D%0Areturn%20node%3B%7D%2Chide%5Fselection%3Afunction%28%29%7Bif%28window%2EgetSelection%29%0A%7Bvar%20selection%3Dwindow%2EgetSelection%28%29%3Bif%28selection%2ErangeCount%3E0%29%0A%7Bvar%20range%3Dselection%2EgetRangeAt%280%29%3Brange%2Ecollapse%28false%29%3B%7D%7D%0Aelse%0A%7Bvar%20textRange%3Ddocument%2Eselection%2EcreateRange%28%29%3BtextRange%2Ecollapse%28false%29%3B%7D%7D%2Cget%5Fselected%5Ftext%3Afunction%28%29%7Btry%0A%7Bif%28window%2EgetSelection%29%0Areturn%20window%2EgetSelection%28%29%2EtoString%28%29%3Bif%28document%2EgetSelection%29%0Areturn%20document%2EgetSelection%28%29%2EtoString%28%29%3Bif%28document%2Eselection%29%0Areturn%20document%2Eselection%2EcreateRange%28%29%2Etext%3B%7D%0Acatch%28e%29%0A%7B%7D%0Areturn%22%22%3B%7D%2Cmouse%5Fbutton%5Fup%3Afunction%28e%29%7Bw3c%5Fslidy%2Eselected%5Ftext%5Flen%3Dw3c%5Fslidy%2Eget%5Fselected%5Ftext%28%29%2Elength%3B%7D%2Cmouse%5Fbutton%5Fclick%3Afunction%28e%29%7Bvar%20rightclick%3Dfalse%3Bvar%20leftclick%3Dfalse%3Bvar%20middleclick%3Dfalse%3Bvar%20target%3Bif%28%21e%29%0Avar%20e%3Dwindow%2Eevent%3Bif%28e%2Etarget%29%0Atarget%3De%2Etarget%3Belse%20if%28e%2EsrcElement%29%0Atarget%3De%2EsrcElement%3Bif%28target%2EnodeType%3D%3D3%29%0Atarget%3Dtarget%2EparentNode%3Bif%28e%2Ewhich%29%0A%7Bleftclick%3D%28e%2Ewhich%3D%3D1%29%3Bmiddleclick%3D%28e%2Ewhich%3D%3D2%29%3Brightclick%3D%28e%2Ewhich%3D%3D3%29%3B%7D%0Aelse%20if%28e%2Ebutton%29%0A%7Bif%28e%2Ebutton%3D%3D4%29%0Amiddleclick%3Dtrue%3Brightclick%3D%28e%2Ebutton%3D%3D2%29%3B%7D%0Aelse%0Aleftclick%3Dtrue%3Bif%28w3c%5Fslidy%2Eselected%5Ftext%5Flen%3E0%29%0A%7Bw3c%5Fslidy%2Estop%5Fpropagation%28e%29%3Be%2Ecancel%3Dtrue%3Be%2EreturnValue%3Dfalse%3Breturn%20false%3B%7D%0Aw3c%5Fslidy%2Ehide%5Ftable%5Fof%5Fcontents%28false%29%3Bvar%20tag%3Dtarget%2EnodeName%2EtoLowerCase%28%29%3Bif%28w3c%5Fslidy%2Emouse%5Fclick%5Fenabled%26%26leftclick%26%26%21w3c%5Fslidy%2Especial%5Felement%28target%29%26%26%21target%2Eonclick%29%0A%7Bw3c%5Fslidy%2Enext%5Fslide%28true%29%3Bw3c%5Fslidy%2Estop%5Fpropagation%28e%29%3Be%2Ecancel%3Dtrue%3Be%2EreturnValue%3Dfalse%3Breturn%20false%3B%7D%0Areturn%20true%3B%7D%2Cspecial%5Felement%3Afunction%28e%29%7Bvar%20tag%3De%2EnodeName%2EtoLowerCase%28%29%3Breturn%20e%2Eonkeydown%7C%7Ce%2Eonclick%7C%7Ctag%3D%3D%22a%22%7C%7Ctag%3D%3D%22embed%22%7C%7Ctag%3D%3D%22object%22%7C%7Ctag%3D%3D%22video%22%7C%7Ctag%3D%3D%22audio%22%7C%7Ctag%3D%3D%22input%22%7C%7Ctag%3D%3D%22textarea%22%7C%7Ctag%3D%3D%22select%22%7C%7Ctag%3D%3D%22option%22%3B%7D%2Cslidy%5Fchrome%3Afunction%28el%29%7Bwhile%28el%29%0A%7Bif%28el%3D%3Dw3c%5Fslidy%2Etoc%7C%7Cel%3D%3Dw3c%5Fslidy%2Etoolbar%7C%7Cw3c%5Fslidy%2Ehas%5Fclass%28el%2C%22outline%22%29%29%0Areturn%20true%3Bel%3Del%2EparentNode%3B%7D%0Areturn%20false%3B%7D%2Cget%5Fkey%3Afunction%28e%29%0A%7Bvar%20key%3Bif%28typeof%20window%2Eevent%21%3D%22undefined%22%29%0Akey%3Dwindow%2Eevent%2EkeyCode%3Belse%20if%28e%2Ewhich%29%0Akey%3De%2Ewhich%3Breturn%20key%3B%7D%2Cget%5Ftarget%3Afunction%28e%29%7Bvar%20target%3Bif%28%21e%29%0Ae%3Dwindow%2Eevent%3Bif%28e%2Etarget%29%0Atarget%3De%2Etarget%3Belse%20if%28e%2EsrcElement%29%0Atarget%3De%2EsrcElement%3Bif%28target%2EnodeType%21%3D1%29%0Atarget%3Dtarget%2EparentNode%3Breturn%20target%3B%7D%2Cis%5Fblock%3Afunction%28elem%29%7Bvar%20tag%3Delem%2EnodeName%2EtoLowerCase%28%29%3Breturn%20tag%3D%3D%22ol%22%7C%7Ctag%3D%3D%22ul%22%7C%7Ctag%3D%3D%22p%22%7C%7Ctag%3D%3D%22li%22%7C%7Ctag%3D%3D%22table%22%7C%7Ctag%3D%3D%22pre%22%7C%7Ctag%3D%3D%22h1%22%7C%7Ctag%3D%3D%22h2%22%7C%7Ctag%3D%3D%22h3%22%7C%7Ctag%3D%3D%22h4%22%7C%7Ctag%3D%3D%22h5%22%7C%7Ctag%3D%3D%22h6%22%7C%7Ctag%3D%3D%22blockquote%22%7C%7Ctag%3D%3D%22address%22%3B%7D%2Cadd%5Flistener%3Afunction%28element%2Cevent%2Chandler%29%7Bif%28window%2EaddEventListener%29%0Aelement%2EaddEventListener%28event%2Chandler%2Cfalse%29%3Belse%0Aelement%2EattachEvent%28%22on%22%2Bevent%2Chandler%29%3B%7D%2Cstop%5Fpropagation%3Afunction%28event%29%7Bevent%3Devent%3Fevent%3Awindow%2Eevent%3Bevent%2EcancelBubble%3Dtrue%3Bif%28event%2EstopPropagation%29%0Aevent%2EstopPropagation%28%29%3Breturn%20true%3B%7D%2Ccancel%3Afunction%28event%29%7Bif%28event%29%0A%7Bevent%2Ecancel%3Dtrue%3Bevent%2EreturnValue%3Dfalse%3Bif%28event%2EpreventDefault%29%0Aevent%2EpreventDefault%28%29%3B%7D%0Aw3c%5Fslidy%2Ekey%5Fwanted%3Dfalse%3Breturn%20false%3B%7D%2Cstrings%5Fes%3A%7B%22slide%22%3A%22p%E1g%2E%22%2C%22help%3F%22%3A%22Ayuda%22%2C%22contents%3F%22%3A%22%CDndice%22%2C%22table%20of%20contents%22%3A%22tabla%20de%20contenidos%22%2C%22Table%20of%20Contents%22%3A%22Tabla%20de%20Contenidos%22%2C%22restart%20presentation%22%3A%22Reiniciar%20presentaci%F3n%22%2C%22restart%3F%22%3A%22Inicio%22%7D%2Chelp%5Fes%3A%22Utilice%20el%20rat%F3n%2C%20barra%20espaciadora%2C%20teclas%20Izda%2FDcha%2C%20%22%2B%22o%20Re%20p%E1g%20y%20Av%20p%E1g%2E%20Use%20S%20y%20B%20para%20cambiar%20el%20tama%F1o%20de%20fuente%2E%22%2Cstrings%5Fca%3A%7B%22slide%22%3A%22p%E0g%2E%2E%22%2C%22help%3F%22%3A%22Ajuda%22%2C%22contents%3F%22%3A%22%CDndex%22%2C%22table%20of%20contents%22%3A%22taula%20de%20continguts%22%2C%22Table%20of%20Contents%22%3A%22Taula%20de%20Continguts%22%2C%22restart%20presentation%22%3A%22Reiniciar%20presentaci%F3%22%2C%22restart%3F%22%3A%22Inici%22%7D%2Chelp%5Fca%3A%22Utilitzi%20el%20ratol%ED%2C%20barra%20espaiadora%2C%20tecles%20Esq%2E%2FDta%2E%20%22%2B%22o%20Re%20p%E0g%20y%20Av%20p%E0g%2E%20Usi%20S%20i%20B%20per%20canviar%20grand%E0ria%20de%20font%2E%22%2Cstrings%5Fcs%3A%7B%22slide%22%3A%22sn%EDmek%22%2C%22help%3F%22%3A%22n%E1pov%11Bda%22%2C%22contents%3F%22%3A%22obsah%22%2C%22table%20of%20contents%22%3A%22obsah%20prezentace%22%2C%22Table%20of%20Contents%22%3A%22Obsah%20prezentace%22%2C%22restart%20presentation%22%3A%22znovu%20spustit%20prezentaci%22%2C%22restart%3F%22%3A%22restart%22%7D%2Chelp%5Fcs%3A%22Prezentaci%20m%16F%17Eete%20proch%E1zet%20pomoc%ED%20kliknut%ED%20my%161i%2C%20mezern%EDku%2C%20%22%2B%22%161ipek%20vlevo%20a%20vpravo%20nebo%20kl%E1ves%20PageUp%20a%20PageDown%2E%20P%EDsmo%20se%20%22%2B%22d%E1%20zv%11Bt%161it%20a%20zmen%161it%20pomoc%ED%20kl%E1ves%20B%20a%20S%2E%22%2Cstrings%5Fnl%3A%7B%22slide%22%3A%22pagina%22%2C%22help%3F%22%3A%22Help%3F%22%2C%22contents%3F%22%3A%22Inhoud%3F%22%2C%22table%20of%20contents%22%3A%22inhoudsopgave%22%2C%22Table%20of%20Contents%22%3A%22Inhoudsopgave%22%2C%22restart%20presentation%22%3A%22herstart%20presentatie%22%2C%22restart%3F%22%3A%22Herstart%3F%22%7D%2Chelp%5Fnl%3A%22Navigeer%20d%2Em%2Ev%2E%20het%20muis%2C%20spatiebar%2C%20Links%2FRechts%20toetsen%2C%20%22%2B%22of%20PgUp%20en%20PgDn%2E%20Gebruik%20S%20en%20B%20om%20de%20karaktergrootte%20te%20veranderen%2E%22%2Cstrings%5Fde%3A%7B%22slide%22%3A%22Seite%22%2C%22help%3F%22%3A%22Hilfe%22%2C%22contents%3F%22%3A%22%DCbersicht%22%2C%22table%20of%20contents%22%3A%22Inhaltsverzeichnis%22%2C%22Table%20of%20Contents%22%3A%22Inhaltsverzeichnis%22%2C%22restart%20presentation%22%3A%22Pr%E4sentation%20neu%20starten%22%2C%22restart%3F%22%3A%22Neustart%22%7D%2Chelp%5Fde%3A%22Benutzen%20Sie%20die%20Maus%2C%20Leerschlag%2C%20die%20Cursortasten%20links%2Frechts%20oder%20%22%2B%22Page%20up%2FPage%20Down%20zum%20Wechseln%20der%20Seiten%20und%20S%20und%20B%20f%FCr%20die%20Schriftgr%F6sse%2E%22%2Cstrings%5Fpl%3A%7B%22slide%22%3A%22slajd%22%2C%22help%3F%22%3A%22pomoc%3F%22%2C%22contents%3F%22%3A%22spis%20tre%15Bci%3F%22%2C%22table%20of%20contents%22%3A%22spis%20tre%15Bci%22%2C%22Table%20of%20Contents%22%3A%22Spis%20Tre%15Bci%22%2C%22restart%20presentation%22%3A%22Restartuj%20prezentacj%119%22%2C%22restart%3F%22%3A%22restart%3F%22%7D%2Chelp%5Fpl%3A%22Zmieniaj%20slajdy%20klikaj%105c%20mysz%105%2C%20naciskaj%105c%20spacj%119%2C%20strza%142ki%20lewo%2Fprawo%22%2B%22lub%20PgUp%20%2F%20PgDn%2E%20U%17Cyj%20klawiszy%20S%20i%20B%2C%20aby%20zmieni%107%20rozmiar%20czczionki%2E%22%2Cstrings%5Ffr%3A%7B%22slide%22%3A%22page%22%2C%22help%3F%22%3A%22Aide%22%2C%22contents%3F%22%3A%22Index%22%2C%22table%20of%20contents%22%3A%22table%20des%20mati%E8res%22%2C%22Table%20of%20Contents%22%3A%22Table%20des%20mati%E8res%22%2C%22restart%20presentation%22%3A%22Recommencer%20l%27expos%E9%22%2C%22restart%3F%22%3A%22D%E9but%22%7D%2Chelp%5Ffr%3A%22Naviguez%20avec%20la%20souris%2C%20la%20barre%20d%27espace%2C%20les%20fl%E8ches%20%22%2B%22gauche%2Fdroite%20ou%20les%20touches%20Pg%20Up%2C%20Pg%20Dn%2E%20Utilisez%20%22%2B%22les%20touches%20S%20et%20B%20pour%20modifier%20la%20taille%20de%20la%20police%2E%22%2Cstrings%5Fhu%3A%7B%22slide%22%3A%22oldal%22%2C%22help%3F%22%3A%22seg%EDts%E9g%22%2C%22contents%3F%22%3A%22tartalom%22%2C%22table%20of%20contents%22%3A%22tartalomjegyz%E9k%22%2C%22Table%20of%20Contents%22%3A%22Tartalomjegyz%E9k%22%2C%22restart%20presentation%22%3A%22bemutat%F3%20%FAjraind%EDt%E1sa%22%2C%22restart%3F%22%3A%22%FAjraind%EDt%E1s%22%7D%2Chelp%5Fhu%3A%22Az%20oldalak%20k%F6zti%20l%E9pked%E9shez%20kattintson%20az%20eg%E9rrel%2C%20vagy%20%22%2B%22haszn%E1lja%20a%20sz%F3k%F6z%2C%20a%20bal%2C%20vagy%20a%20jobb%20ny%EDl%2C%20illetve%20a%20Page%20Down%2C%20%22%2B%22Page%20Up%20billenty%171ket%2E%20Az%20S%20%E9s%20a%20B%20billenty%171kkel%20v%E1ltoztathatja%20%22%2B%22a%20sz%F6veg%20m%E9ret%E9t%2E%22%2Cstrings%5Fit%3A%7B%22slide%22%3A%22pag%2E%22%2C%22help%3F%22%3A%22Aiuto%22%2C%22contents%3F%22%3A%22Indice%22%2C%22table%20of%20contents%22%3A%22indice%22%2C%22Table%20of%20Contents%22%3A%22Indice%22%2C%22restart%20presentation%22%3A%22Ricominciare%20la%20presentazione%22%2C%22restart%3F%22%3A%22Inizio%22%7D%2Chelp%5Fit%3A%22Navigare%20con%20mouse%2C%20barra%20spazio%2C%20frecce%20sinistra%2Fdestra%20o%20%22%2B%22PgUp%20e%20PgDn%2E%20Usare%20S%20e%20B%20per%20cambiare%20la%20dimensione%20dei%20caratteri%2E%22%2Cstrings%5Fel%3A%7B%22slide%22%3A%22%3C3%3B5%3BB%3AF%3B4%3B1%22%2C%22help%3F%22%3A%22%3B2%3BF%3AE%3B8%3B5%3B9%3B1%3B%22%2C%22contents%3F%22%3A%22%3C0%3B5%3C1%3B9%3B5%3C7%3CC%3BC%3B5%3BD%3B1%3B%22%2C%22table%20of%20contents%22%3A%22%3C0%3AF%3BD%3B1%3BA%3B1%3C2%20%3C0%3B5%3C1%3B9%3B5%3C7%3BF%3BC%3AD%3BD%3C9%3BD%22%2C%22Table%20of%20Contents%22%3A%22%3A0%3AF%3BD%3B1%3BA%3B1%3C2%20%3A0%3B5%3C1%3B9%3B5%3C7%3BF%3BC%3AD%3BD%3C9%3BD%22%2C%22restart%20presentation%22%3A%22%3B5%3C0%3B1%3BD%3B5%3BA%3BA%3AF%3BD%3B7%3C3%3B7%20%3C0%3B1%3C1%3BF%3C5%3C3%3AF%3B1%3C3%3B7%3C2%22%2C%22restart%3F%22%3A%22%3B5%3C0%3B1%3BD%3B5%3BA%3BA%3AF%3BD%3B7%3C3%3B7%3B%22%7D%2Chelp%5Fel%3A%22%3A0%3BB%3BF%3B7%3B3%3B7%3B8%3B5%3AF%3C4%3B5%20%3BC%3B5%20%3C4%3BF%20%3BA%3BB%3AF%3BA%20%3C4%3BF%3C5%20%3C0%3BF%3BD%3C4%3B9%3BA%3B9%3BF%3CD%2C%20%3C4%3BF%20space%2C%20%3C4%3B1%20%3B2%3AD%3BB%3B7%20%3B1%3C1%3B9%3C3%3C4%3B5%3C1%3AC%2F%3B4%3B5%3BE%3B9%3AC%2C%20%22%2B%22%3AE%20Page%20Up%20%3BA%3B1%3B9%20Page%20Down%2E%20%3A7%3C1%3B7%3C3%3B9%3BC%3BF%3C0%3BF%3B9%3AE%3C3%3C4%3B5%20%3C4%3B1%20%3C0%3BB%3AE%3BA%3C4%3C1%3B1%20S%20%3BA%3B1%3B9%20B%20%3B3%3B9%3B1%20%3BD%3B1%20%3B1%3BB%3BB%3AC%3BE%3B5%3C4%3B5%20%22%2B%22%3C4%3BF%20%3BC%3AD%3B3%3B5%3B8%3BF%3C2%20%3C4%3B7%3C2%20%3B3%3C1%3B1%3BC%3BC%3B1%3C4%3BF%3C3%3B5%3B9%3C1%3AC%3C2%2E%22%2Cstrings%5Fja%3A%7B%22slide%22%3A%22%30B9%30E9%30A4%30C9%22%2C%22help%3F%22%3A%22%30D8%30EB%30D7%22%2C%22contents%3F%22%3A%22%76EE%6B21%22%2C%22table%20of%20contents%22%3A%22%76EE%6B21%3092%8868%793A%22%2C%22Table%20of%20Contents%22%3A%22%76EE%6B21%22%2C%22restart%20presentation%22%3A%22%6700%521D%304B%3089%518D%751F%22%2C%22restart%3F%22%3A%22%6700%521D%304B%3089%22%7D%2Chelp%5Fja%3A%22%30DE%30A6%30B9%5DE6%30AF%30EA%30C3%30AF%20%30FB%20%30B9%30DA%30FC%30B9%20%30FB%20%5DE6%53F3%30AD%30FC%20%22%2B%22%307E%305F%306F%20Page%20Up%20%30FB%20Page%20Down%3067%64CD%4F5C%FF0C%20S%20%30FB%20B%3067%30D5%30A9%30F3%30C8%30B5%30A4%30BA%5909%66F4%22%2Cstrings%5Fzh%3A%7B%22slide%22%3A%22%5E7B%706F%7247%22%2C%22help%3F%22%3A%22%5E2E%52A9%3F%22%2C%22contents%3F%22%3A%22%5185%5BB9%3F%22%2C%22table%20of%20contents%22%3A%22%76EE%5F55%22%2C%22Table%20of%20Contents%22%3A%22%76EE%5F55%22%2C%22restart%20presentation%22%3A%22%91CD%65B0%542F%52A8%5C55%793A%22%2C%22restart%3F%22%3A%22%91CD%65B0%542F%52A8%3F%22%7D%2Chelp%5Fzh%3A%22%7528%9F20%6807%70B9%51FB%2C%20%7A7A%683C%6761%2C%20%5DE6%53F3%7BAD%5934%2C%20Pg%20Up%20%548C%20Pg%20Dn%20%5BFC%822A%2E%20%22%2B%22%7528%20S%2C%20B%20%6539%53D8%5B57%4F53%5927%5C0F%2E%22%2Cstrings%5Fru%3A%7B%22slide%22%3A%22%441%43B%430%439%434%22%2C%22help%3F%22%3A%22%43F%43E%43C%43E%449%44C%3F%22%2C%22contents%3F%22%3A%22%441%43E%434%435%440%436%430%43D%438%435%3F%22%2C%22table%20of%20contents%22%3A%22%43E%433%43B%430%432%43B%435%43D%438%435%22%2C%22Table%20of%20Contents%22%3A%22%41E%433%43B%430%432%43B%435%43D%438%435%22%2C%22restart%20presentation%22%3A%22%43F%435%440%435%437%430%43F%443%441%442%438%442%44C%20%43F%440%435%437%435%43D%442%430%446%438%44E%22%2C%22restart%3F%22%3A%22%43F%435%440%435%437%430%43F%443%441%43A%3F%22%7D%2Chelp%5Fru%3A%22%41F%435%440%435%43C%435%449%430%439%442%435%441%44C%20%43A%43B%438%43A%430%44F%20%43C%44B%448%43A%43E%439%2C%20%438%441%43F%43E%43B%44C%437%443%44F%20%43A%43B%430%432%438%448%443%20%43F%440%43E%431%435%43B%2C%20%441%442%440%435%43B%43A%438%22%2B%22%432%43B%435%432%43E%2F%432%43F%440%430%432%43E%20%438%43B%438%20Pg%20Up%20%438%20Pg%20Dn%2E%20%41A%43B%430%432%438%448%438%20S%20%438%20B%20%43C%435%43D%44F%44E%442%20%440%430%437%43C%435%440%20%448%440%438%444%442%430%2E%22%2Cstrings%5Fsv%3A%7B%22slide%22%3A%22sida%22%2C%22help%3F%22%3A%22hj%E4lp%22%2C%22contents%3F%22%3A%22inneh%E5ll%22%2C%22table%20of%20contents%22%3A%22inneh%E5llsf%F6rteckning%22%2C%22Table%20of%20Contents%22%3A%22Inneh%E5llsf%F6rteckning%22%2C%22restart%20presentation%22%3A%22visa%20presentationen%20fr%E5n%20b%F6rjan%22%2C%22restart%3F%22%3A%22b%F6rja%20om%22%7D%2Chelp%5Fsv%3A%22Bl%E4ddra%20med%20ett%20klick%20med%20v%E4nstra%20musknappen%2C%20mellanslagstangenten%2C%20%22%2B%22v%E4nster%2D%20och%20h%F6gerpiltangenterna%20eller%20tangenterna%20Pg%20Up%2C%20Pg%20Dn%2E%20%22%2B%22Anv%E4nd%20tangenterna%20S%20och%20B%20f%F6r%20att%20%E4ndra%20textens%20storlek%2E%22%2Cstrings%3A%7B%7D%2Clocalize%3Afunction%28src%29%7Bif%28src%3D%3D%22%22%29%0Areturn%20src%3Bvar%20s%2Clookup%3Dw3c%5Fslidy%2Estrings%5Bw3c%5Fslidy%2Elang%5D%3Bif%28lookup%29%0A%7Bs%3Dlookup%5Bsrc%5D%3Bif%28s%29%0Areturn%20s%3B%7D%0Avar%20lg%3Dw3c%5Fslidy%2Elang%2Esplit%28%22%2D%22%29%3Bif%28lg%2Elength%3E1%29%0A%7Blookup%3Dw3c%5Fslidy%2Estrings%5Blg%5B0%5D%5D%3Bif%28lookup%29%0A%7Bs%3Dlookup%5Bsrc%5D%3Bif%28s%29%0Areturn%20s%3B%7D%7D%0Areturn%20src%3B%7D%2Cinit%5Flocalization%3Afunction%28%29%7Bvar%20i18n%3Dw3c%5Fslidy%3Bvar%20help%5Ftext%3Dw3c%5Fslidy%2Ehelp%5Ftext%3Bthis%2Estrings%3D%7B%22es%22%3Athis%2Estrings%5Fes%2C%22ca%22%3Athis%2Estrings%5Fca%2C%22cs%22%3Athis%2Estrings%5Fcs%2C%22nl%22%3Athis%2Estrings%5Fnl%2C%22de%22%3Athis%2Estrings%5Fde%2C%22pl%22%3Athis%2Estrings%5Fpl%2C%22fr%22%3Athis%2Estrings%5Ffr%2C%22hu%22%3Athis%2Estrings%5Fhu%2C%22it%22%3Athis%2Estrings%5Fit%2C%22el%22%3Athis%2Estrings%5Fel%2C%22jp%22%3Athis%2Estrings%5Fja%2C%22zh%22%3Athis%2Estrings%5Fzh%2C%22ru%22%3Athis%2Estrings%5Fru%2C%22sv%22%3Athis%2Estrings%5Fsv%7D%2Ci18n%2Estrings%5Fes%5Bhelp%5Ftext%5D%3Di18n%2Ehelp%5Fes%3Bi18n%2Estrings%5Fca%5Bhelp%5Ftext%5D%3Di18n%2Ehelp%5Fca%3Bi18n%2Estrings%5Fcs%5Bhelp%5Ftext%5D%3Di18n%2Ehelp%5Fcs%3Bi18n%2Estrings%5Fnl%5Bhelp%5Ftext%5D%3Di18n%2Ehelp%5Fnl%3Bi18n%2Estrings%5Fde%5Bhelp%5Ftext%5D%3Di18n%2Ehelp%5Fde%3Bi18n%2Estrings%5Fpl%5Bhelp%5Ftext%5D%3Di18n%2Ehelp%5Fpl%3Bi18n%2Estrings%5Ffr%5Bhelp%5Ftext%5D%3Di18n%2Ehelp%5Ffr%3Bi18n%2Estrings%5Fhu%5Bhelp%5Ftext%5D%3Di18n%2Ehelp%5Fhu%3Bi18n%2Estrings%5Fit%5Bhelp%5Ftext%5D%3Di18n%2Ehelp%5Fit%3Bi18n%2Estrings%5Fel%5Bhelp%5Ftext%5D%3Di18n%2Ehelp%5Fel%3Bi18n%2Estrings%5Fja%5Bhelp%5Ftext%5D%3Di18n%2Ehelp%5Fja%3Bi18n%2Estrings%5Fzh%5Bhelp%5Ftext%5D%3Di18n%2Ehelp%5Fzh%3Bi18n%2Estrings%5Fru%5Bhelp%5Ftext%5D%3Di18n%2Ehelp%5Fru%3Bi18n%2Estrings%5Fsv%5Bhelp%5Ftext%5D%3Di18n%2Ehelp%5Fsv%3Bw3c%5Fslidy%2Elang%3Ddocument%2Ebody%2EparentNode%2EgetAttribute%28%22lang%22%29%3Bif%28%21w3c%5Fslidy%2Elang%29%0Aw3c%5Fslidy%2Elang%3Ddocument%2Ebody%2EparentNode%2EgetAttribute%28%22xml%3Alang%22%29%3Bif%28%21w3c%5Fslidy%2Elang%29%0Aw3c%5Fslidy%2Elang%3D%22en%22%3B%7D%7D%3Bif%28w3c%5Fslidy%2Eie6%7C%7Cw3c%5Fslidy%2Eie7%29%0A%7Bdocument%2Ewrite%28%22%3Ciframe%20id%3D%27historyFrame%27%20%22%2B%22src%3D%27javascript%3A%5C%22%3Chtml%22%2B%22%3E%3C%2F%22%2B%22html%3E%5C%22%27%20%22%2B%22height%3D%271%27%20width%3D%271%27%20%22%2B%22style%3D%27position%3Aabsolute%3Bleft%3A%2D800px%27%3E%3C%2Fiframe%3E%22%29%3B%7D%0Aw3c%5Fslidy%2Eset%5Fup%28%29%3BsetTimeout%28w3c%5Fslidy%2Ehide%5Fslides%2C50%29%3B" charset="utf-8" type="text/javascript"></script>
</head>
<body>
<div class="slide titlepage">
<h1 class="title">Tutorial 8: Advanced Topics</h1>
<p class="author">
DPI R Bootcamp
</p>
<p class="date">Jared Knowles</p>
</div>
<div class="section slide level1" id="overview">
<h1>Overview</h1>
<p>In this lesson we hope to learn: - Coding Style - Write a `for' loop - Write a basic function - Optimize R with parallelization - Mixed effect models - Data mining with R - Animations - Git, GitHub, and add-on packages</p>
<p align="center">
<img src="data:image/png;base64,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" height="81" width="138">
</p>
</div>
<div class="section slide level1" id="basic-principles">
<h1>Basic Principles</h1>
<ul class="incremental">
<li>Good professional data analysis is computer programming</li>
<li>An analysis project is computer code</li>
<li>Computer code has bugs and to fight bugs the code has to be readable</li>
</ul>
<p>-</p>
</div>
<div class="section slide level1" id="coding-style">
<h1>Coding Style</h1>
<ul class="incremental">
<li>An important part of making work reproducible is making your code readable and understandable</li>
<li>Much of this involves looking into where to break lines and how to simplify expressions without making them obscure</li>
<li>You can also take some cues about how to make your code consistent and clean from reading code of others on GitHub</li>
<li>A few tips help though</li>
</ul>
</div>
<div class="section slide level1" id="for-looping">
<h1>For Looping</h1>
<ul class="incremental">
<li>Don't do it for reasons we have discussed, R is very slow at these</li>
<li>Sometimes it is inevitable, so here is how to do it:</li>
</ul>
<pre class="sourceCode r"><code class="sourceCode r"><span class="co"># Loop to calculate number of students per grade</span>
nstudents <- <span class="kw">rep</span>(<span class="ot">NA</span>, <span class="dv">6</span>)
for (i in <span class="kw">unique</span>(df$grade)) {
nstudents[[i - <span class="dv">2</span>]] <- <span class="kw">length</span>(df$stuid[df$grade == i])
}
nstudents</code></pre>
<pre><code>## [1] 500 400 500 400 500 400</code></pre>
<pre class="sourceCode r"><code class="sourceCode r"><span class="kw">summary</span>(<span class="kw">factor</span>(df$grade))</code></pre>
<pre><code>## 3 4 5 6 7 8
## 500 400 500 400 500 400</code></pre>
</div>
<div class="section slide level1" id="why-is-a-loop-slow">
<h1>Why is a loop slow?</h1>
<ul class="incremental">
<li>Run a simple test <a href="http://stackoverflow.com/questions/7142767/why-are-loops-slow-in-r">from StackOverflow</a></li>
</ul>
<pre class="sourceCode r"><code class="sourceCode r">A = <span class="kw">matrix</span>(<span class="kw">as.numeric</span>(<span class="dv">1</span>:<span class="fl">1e+05</span>))
<span class="kw">system.time</span>({
Sum = <span class="dv">0</span>
for (i in <span class="kw">seq_along</span>(A)) {
Sum = Sum + A[[i]]
}
Sum
})</code></pre>
<pre><code>## user system elapsed
## 0.33 0.00 0.40</code></pre>
<pre class="sourceCode r"><code class="sourceCode r">
<span class="kw">system.time</span>({
<span class="kw">sum</span>(A)
})</code></pre>
<pre><code>## user system elapsed
## 0 0 0</code></pre>
<pre class="sourceCode r"><code class="sourceCode r"><span class="kw">rm</span>(A)</code></pre>
</div>
<div class="section slide level1" id="write-a-simple-function">
<h1>Write a simple function</h1>
<ul class="incremental">
<li>Functions are easy</li>
<li>To view any function in R just type <code>print(myfunction)</code></li>
<li>For speed, some functions are not viewable because they are bytecompiled</li>
</ul>
<pre class="sourceCode r"><code class="sourceCode r"><span class="kw">print</span>(mean) <span class="co">#bytecode, we can't see it</span></code></pre>
<pre><code>## function (x, ...)
## standardGeneric("mean")
## <environment: 0x000000001178e870>
## attr(,"generic")
## [1] "mean"
## attr(,"generic")attr(,"package")
## [1] "base"
## attr(,"package")
## [1] "base"
## attr(,"group")
## list()
## attr(,"valueClass")
## character(0)
## attr(,"signature")
## [1] "x"
## attr(,"default")
## Method Definition (Class "derivedDefaultMethod"):
##
## function (x, ...)
## UseMethod("mean")
## <bytecode: 0x000000000920dd98>
## <environment: namespace:base>
##
## Signatures:
## x
## target "ANY"
## defined "ANY"
## attr(,"skeleton")
## function (x, ...)
## UseMethod("mean")(x, ...)
## attr(,"class")
## [1] "standardGeneric"
## attr(,"class")attr(,"package")
## [1] "methods"</code></pre>
<pre class="sourceCode r"><code class="sourceCode r"><span class="kw">print</span>(order)</code></pre>
<pre><code>## function (..., na.last = TRUE, decreasing = FALSE)
## {
## z <- list(...)
## if (any(unlist(lapply(z, is.object)))) {
## z <- lapply(z, function(x) if (is.object(x))
## xtfrm(x)
## else x)
## if (!is.na(na.last))
## return(do.call("order", c(z, na.last = na.last, decreasing = decreasing)))
## }
## else if (!is.na(na.last))
## return(.Internal(order(na.last, decreasing, ...)))
## if (any(diff(l.z <- vapply(z, length, 1L)) != 0L))
## stop("argument lengths differ")
## ans <- vapply(z, is.na, rep.int(NA, l.z[1L]))
## ok <- if (is.matrix(ans))
## !apply(ans, 1, any)
## else !any(ans)
## if (all(!ok))
## return(integer())
## z[[1L]][!ok] <- NA
## ans <- do.call("order", c(z, decreasing = decreasing))
## keep <- seq_along(ok)[ok]
## ans[ans %in% keep]
## }
## <bytecode: 0x000000000892ff20>
## <environment: namespace:base></code></pre>
</div>
<div class="section slide level1" id="still-we-can-write-a-number-of-simple-functions-very-quickly">
<h1>Still, we can write a number of simple functions very quickly</h1>
<ul class="incremental">
<li>Let's write a function to turn factors into characters</li>
<li>Because typing <code>x<-as.character(x)</code> is really obnoxious</li>
</ul>
<pre class="sourceCode r"><code class="sourceCode r">defac <- function(x) {
<span class="co"># assign function a name, and list its arguments</span>
x <- <span class="kw">as.character</span>(x) <span class="co"># what does function do?</span>
x <span class="co"># last line is output of function</span>
}
a <- <span class="kw">factor</span>(letters)
<span class="kw">summary</span>(a)
<span class="kw">summary</span>(<span class="kw">defac</span>(a))
<span class="kw">summary</span>(<span class="kw">as.character</span>(a))</code></pre>
</div>
<div class="section slide level1" id="simple-data-cleaning-function">
<h1>Simple Data Cleaning Function</h1>
<ul class="incremental">
<li>What if we want to extract the numeric elements out of <code>foo</code> which has both a character and a missing value?</li>
</ul>
<pre class="sourceCode r"><code class="sourceCode r">extractN <- function(x) {
x <- <span class="kw">suppressWarnings</span>(<span class="kw">as.numeric</span>(x))
<span class="co"># ignore warnings because we don't care</span>
x <- x[!<span class="kw">is.na</span>(x)]
x
}
foo <- <span class="kw">c</span>(<span class="dv">1</span>, <span class="dv">4</span>, <span class="dv">3</span>, <span class="ot">NA</span>, <span class="dv">5</span>, <span class="dv">60</span>, <span class="ot">NA</span>)
<span class="kw">extractN</span>(foo)</code></pre>
<pre><code>## [1] 1 4 3 5 60</code></pre>
<pre class="sourceCode r"><code class="sourceCode r">A <- <span class="kw">extractN</span>(foo)</code></pre>
</div>
<div class="section slide level1" id="complicating-functions">
<h1>Complicating Functions</h1>
<ul class="incremental">
<li>Functions can have many arguments and be much more complex</li>
<li>They can also be incredibly specialized--remember we are writing code for us!</li>
</ul>
</div>
<div class="section slide level1" id="mixed-effect-models">
<h1>Mixed Effect Models</h1>
<ul class="incremental">
<li>Mixed effect models, or random effect models, are a staple for analyzing data that exists in groups (like students in classrooms)</li>
<li>The underlying belief is that observations in the same group, to some degree, look more like one another than would be randomly expected (or than members of the other group)</li>
<li>Random effects help us measure and parse out this similarity to avoid it biasing our statistical model (fixed effects is another alternative)</li>
<li>In R we use the <code>lme4</code> package to do this work, or in a Bayesian framework (<em>fancy</em>) we can use winBUGS or JAGS</li>
<li>We'll stick with <code>lme4</code> by Doug Bates (a retired UW-Madison Professor of Statistics)</li>
</ul>
</div>
<div class="section slide level1" id="the-basics-of-lme4">
<h1>The Basics of lme4</h1>
<p><code>mymod_me<-lmer(readSS~factor(grade)+factor(race)+female+disab+ell+(1|dist)+(1|stuid),data=df)</code></p>
<ul class="incremental">
<li>items in <code>(1|dist)</code> denote a random effect. In this case we are measuring a random effect for the variable <code>dist</code> in our data.</li>
<li>Otherwise the formula is the same as a regular <code>lm</code> formula (by design</li>
<li>The output is tricky to interpret, but a basic mixed model is more accurate than the non-mixed version of the model (at least in nested school/district student test data)</li>
</ul>
<pre class="sourceCode r"><code class="sourceCode r"><span class="kw">library</span>(lme4)
mymod_me <- <span class="kw">lmer</span>(readSS ~ <span class="kw">factor</span>(grade) + <span class="kw">factor</span>(race) + female + disab + ell +
(<span class="dv">1</span> | dist) + (<span class="dv">1</span> | stuid), <span class="dt">data =</span> df)
<span class="kw">print</span>(mymod_me, <span class="dt">correlation =</span> <span class="ot">FALSE</span>)</code></pre>
<pre><code>## Linear mixed model fit by REML
## Formula: readSS ~ factor(grade) + factor(race) + female + disab + ell + (1 | dist) + (1 | stuid)
## Data: df
## AIC BIC logLik deviance REMLdev
## 30731 30826 -15350 30774 30699
## Random effects:
## Groups Name Variance Std.Dev.
## stuid (Intercept) 10626 103.1
## dist (Intercept) 487 22.1
## Residual 1564 39.5
## Number of obs: 2700, groups: stuid, 1200; dist, 3
##
## Fixed effects:
## Estimate Std. Error t value
## (Intercept) 378.24 31.03 12.2
## factor(grade)4 62.72 3.05 20.6
## factor(grade)5 124.67 3.28 38.0
## factor(grade)6 182.67 3.99 45.8
## factor(grade)7 236.64 4.20 56.4
## factor(grade)8 301.41 4.74 63.5
## factor(race)B -61.87 28.05 -2.2
## factor(race)H -34.29 27.54 -1.2
## factor(race)I -6.09 43.93 -0.1
## factor(race)W 10.37 28.00 0.4
## female 8.76 6.21 1.4
## disab -5.26 8.50 -0.6
## ell -18.81 13.10 -1.4</code></pre>
</div>
<div class="section slide level1" id="lmer-vs.-lm">
<h1>LMER vs. LM</h1>
<pre class="sourceCode r"><code class="sourceCode r">mymod <- <span class="kw">lm</span>(readSS ~ <span class="kw">factor</span>(grade) + <span class="kw">factor</span>(race) + female + disab + ell, <span class="dt">data =</span> df)
<span class="kw">qplot</span>(readSS, <span class="kw">predict</span>(mymod), <span class="dt">data =</span> df, <span class="dt">alpha =</span> <span class="kw">I</span>(<span class="fl">0.3</span>), <span class="dt">color =</span> <span class="kw">I</span>(<span class="st">"blue"</span>)) +
<span class="kw">geom_point</span>(<span class="kw">aes</span>(<span class="dt">x =</span> df$readSS, <span class="dt">y =</span> <span class="kw">fitted</span>(mymod_me)), <span class="dt">alpha =</span> <span class="kw">I</span>(<span class="fl">0.4</span>), <span class="dt">color =</span> <span class="st">"dark green"</span>) +
<span class="kw">theme_dpi</span>() + <span class="kw">xlab</span>(<span class="st">"Observed"</span>) + <span class="kw">ylab</span>(<span class="st">"Predicted"</span>) + <span class="kw">geom_text</span>(<span class="kw">aes</span>(<span class="dt">x =</span> <span class="dv">370</span>,
<span class="dt">y =</span> <span class="dv">700</span>), <span class="dt">label =</span> <span class="st">"Green is Results of the </span><span class="ch">\n</span><span class="st"> Mixed Model"</span>)</code></pre>
<img src="data:image/png;base64,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" title="plot of chunk modelcomp" alt="plot of chunk modelcomp" width="700px" height="500px" />
</div>
<div class="section slide level1" id="data-mining-with-r">
<h1>Data Mining with R</h1>
<ul class="incremental">
<li>When prediction is all that matters and we do not need to understand the <em>what</em> of prediction, just to accurately classify groups, then <code>caret</code> provides best in class data mining tools to us</li>
<li>More and more data miners in competitions, industry, and high stakes settings are using algorithms programmed and developed in R to do their work</li>
<li>We don't have time to fully implement such an analysis here, but just show what a typical workflow for the <code>caret</code> package looks like</li>
</ul>
</div>
<div class="section slide level1" id="using-the-caret">
<h1>Using the caret</h1>
<pre class="sourceCode r"><code class="sourceCode r"><span class="kw">library</span>(caret)
<span class="co"># Set aside test set</span>
testset <- <span class="kw">sample</span>(<span class="kw">unique</span>(df$stuid), <span class="dv">500</span>)
df$case <- <span class="dv">0</span>
df$case[df$stuid %in% testset] <- <span class="dv">1</span>
<span class="co"># Draw a training set of data (random subset of students)</span>
training <- <span class="kw">subset</span>(df, case == <span class="dv">0</span>)
testing <- <span class="kw">subset</span>(df, case == <span class="dv">1</span>)
training <- training[, <span class="kw">c</span>(<span class="dv">3</span>, <span class="dv">6</span>:<span class="dv">16</span>, <span class="dv">21</span>, <span class="dv">22</span>, <span class="dv">28</span>, <span class="dv">29</span>, <span class="dv">30</span>)] <span class="co"># subset vars</span>
trainX <- training[, <span class="dv">1</span>:<span class="dv">15</span>]
refac <- function(x) <span class="kw">as.factor</span>(<span class="kw">as.character</span>(x))
trainX$stuid <- <span class="kw">refac</span>(trainX$stuid)
trainX$dist <- <span class="kw">refac</span>(trainX$dist)
trainX$year <- <span class="kw">refac</span>(trainX$year)
<span class="co"># Parameters</span>
ctrl <- <span class="kw">trainControl</span>(<span class="dt">method =</span> <span class="st">"repeatedcv"</span>, <span class="dt">number =</span> <span class="dv">7</span>, <span class="dt">repeats =</span> <span class="dv">3</span>, <span class="dt">summaryFunction =</span> defaultSummary)
<span class="co"># Search grid</span>
grid <- <span class="kw">expand.grid</span>(<span class="dt">.interaction.depth =</span> <span class="kw">seq</span>(<span class="dv">2</span>, <span class="dv">6</span>, <span class="dt">by =</span> <span class="dv">1</span>), <span class="dt">.n.trees =</span> <span class="kw">seq</span>(<span class="dv">200</span>,
<span class="dv">700</span>, <span class="dt">by =</span> <span class="dv">100</span>), <span class="dt">.shrinkage =</span> <span class="kw">c</span>(<span class="fl">0.05</span>, <span class="fl">0.1</span>))
<span class="co"># Boosted tree search</span>
gbmTune <- <span class="kw">train</span>(<span class="dt">x =</span> trainX, <span class="dt">y =</span> training$mathSS, <span class="dt">method =</span> <span class="st">"gbm"</span>, <span class="dt">metric =</span> <span class="st">"RMSE"</span>,
<span class="dt">trControl =</span> ctrl, <span class="dt">tuneGrid =</span> grid, <span class="dt">verbose =</span> <span class="ot">FALSE</span>)
<span class="co"># gbmPred<-predict(gbmTune,testing[,names(trainX)])</span></code></pre>
</div>
<div class="section slide level1" id="plot-gbm">
<h1>Plot GBM</h1>
<pre class="sourceCode r"><code class="sourceCode r"><span class="kw">plot</span>(gbmTune)</code></pre>
<img src="data:image/png;base64,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" title="plot of chunk gbmplot" alt="plot of chunk gbmplot" width="700px" height="500px" />
</div>
<div class="section slide level1" id="optimizing-r">
<h1>Optimizing R</h1>
<ul class="incremental">
<li>For <strong>big</strong> data problems, sometimes R can be a little slow</li>
<li>There are two ways to speed R up--compiling code on the fly and running code in parallel</li>
<li>Compiling code turns our function into <strong>bytecode</strong> which can be executed by the computer faster</li>
<li>Running parallel uses the multiple <em>processor cores</em> in just about every modern PC to simultaneously calculate parts of a problem</li>
<li>Unfortunately, when you write your code in parallel it really depends on what operating system you are using since different functions to do parallel work are set up differently on each OS</li>
</ul>
</div>
<div class="section slide level1" id="a-quick-windows-parallel-example">
<h1>A Quick Windows Parallel Example</h1>
<pre class="sourceCode r"><code class="sourceCode r">n <- <span class="dv">10000</span>
rep <- <span class="dv">5</span>
<span class="co"># tLoop <- replicate(rep, system.time( integLoop(func, xint, yint, n) ))</span>
<span class="co"># summary(tLoop[3,])</span>
tVec <- <span class="kw">replicate</span>(rep, <span class="kw">system.time</span>(<span class="kw">integVec</span>(func, xint, yint, n)))
<span class="kw">summary</span>(tVec[<span class="dv">3</span>, ])</code></pre>
<pre><code>## Min. 1st Qu. Median Mean 3rd Qu. Max.
## 0.000 0.000 0.000 0.008 0.020 0.020</code></pre>
<pre class="sourceCode r"><code class="sourceCode r">tApply <- <span class="kw">replicate</span>(rep, <span class="kw">system.time</span>(<span class="kw">integApply</span>(func, xint, yint, n)))
<span class="kw">summary</span>(tApply[<span class="dv">3</span>, ])</code></pre>
<pre><code>## Min. 1st Qu. Median Mean 3rd Qu. Max.
## 22.3 23.8 24.3 24.6 25.8 26.8</code></pre>
<pre class="sourceCode r"><code class="sourceCode r">
<span class="co"># 2 Core Cluster</span>
<span class="kw">library</span>(snow)
c1 <- <span class="kw">makeCluster</span>(<span class="kw">c</span>(<span class="st">"localhost"</span>, <span class="st">"localhost"</span>), <span class="dt">type =</span> <span class="st">"SOCK"</span>)
tSnow1 <- <span class="kw">replicate</span>(rep, <span class="kw">system.time</span>(<span class="kw">integSnow</span>(c1, func, xint, yint, n)))
<span class="kw">summary</span>(tSnow1[<span class="dv">3</span>])</code></pre>
<pre><code>## Min. 1st Qu. Median Mean 3rd Qu. Max.
## 25.7 25.7 25.7 25.7 25.7 25.7</code></pre>
<pre class="sourceCode r"><code class="sourceCode r"><span class="kw">stopCluster</span>(c1)</code></pre>
</div>
<div class="section slide level1" id="animations">
<h1>Animations</h1>
<ul class="incremental">
<li>R can produce animated plots as well</li>
<li>Though animations get a bad rap in the data visualization community, they can be effective at illustrating things to users</li>
<li>Requires GMCONVERT and FFMPEG and potentially other tools</li>
</ul>
</div>
<div class="section slide level1" id="animating-a-random-normal-distribution">
<h1>Animating a Random Normal Distribution</h1>
<embed width="700px" height="500px" name="plugin" src="figure/slides8-animationtest.swf" type="application/x-shockwave-flash">
</div>
<div class="section slide level1" id="git-and-github">
<h1>Git and GitHub</h1>
<ul class="incremental">
<li>Working alone or in a group, <code>git</code> and GitHub can help</li>
<li><a href="http://try.github.com/">Learn Git and GitHub</a></li>
<li>Just try GitHub for a project, it is a great way to organize code</li>
<li>Of course, you can find all these tutorials <a href="http://www.github.com/jknowles/r_tutorial_ed">on GitHub</a></li>
</ul>
</div>
<div class="section slide level1" id="exercises">
<h1>Exercises</h1>
<ol class="incremental" style="list-style-type: decimal">
<li>Enjoy R!!!!</li>
</ol>
</div>
<div class="section slide level1" id="references">
<h1>References</h1>
<ol class="incremental" style="list-style-type: decimal">
<li><a href="http://dirk.eddelbuettel.com/papers/parallelR_techRep.pdf">Technical Report on Parallel Computing in R</a></li>
</ol>
</div>
<div class="section slide level1" id="session-info">
<h1>Session Info</h1>
<p>It is good to include the session info, e.g. this document is produced with <strong>knitr</strong> version 0.9.6. Here is my session info:</p>
<pre class="sourceCode r"><code class="sourceCode r"><span class="kw">print</span>(<span class="kw">sessionInfo</span>(), <span class="dt">locale =</span> <span class="ot">FALSE</span>)</code></pre>
<pre><code>## R version 2.15.2 (2012-10-26)
## Platform: x86_64-w64-mingw32/x64 (64-bit)
##
## attached base packages:
## [1] splines grid stats graphics grDevices utils datasets
## [8] methods base
##
## other attached packages:
## [1] R2SWF_0.4 snow_0.3-10 gbm_1.6-3.2 reshape_0.8.4
## [5] caret_5.15-048 foreach_1.4.0 cluster_1.14.3 reshape2_1.2.2
## [9] lme4_0.999999-0 Matrix_1.0-10 lattice_0.20-10 xtable_1.7-0
## [13] vcd_1.2-13 colorspace_1.2-0 MASS_7.3-22 Hmisc_3.10-1
## [17] survival_2.37-2 sandwich_2.2-9 quantreg_4.94 SparseM_0.96
## [21] gridExtra_0.9.1 mgcv_1.7-22 eeptools_0.1 mapproj_1.2-0
## [25] maps_2.3-0 proto_0.3-10 plyr_1.8 stringr_0.6.2
## [29] ggplot2_0.9.3 lmtest_0.9-30 zoo_1.7-9 knitr_0.9.6
##
## loaded via a namespace (and not attached):
## [1] codetools_0.2-8 compiler_2.15.2 dichromat_1.2-4
## [4] digest_0.6.0 evaluate_0.4.3 formatR_0.7
## [7] gtable_0.1.2 iterators_1.0.6 labeling_0.1
## [10] munsell_0.4 nlme_3.1-106 RColorBrewer_1.0-5
## [13] scales_0.2.3 stats4_2.15.2 tools_2.15.2</code></pre>
</div>
<div class="section slide level1" id="attribution-and-license">
<h1>Attribution and License</h1>
<p xmlns:dct="http://purl.org/dc/terms/">
<a rel="license" href="http://creativecommons.org/publicdomain/mark/1.0/"> <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFgAAAAfCAMAAABUFvrSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAPNQTFRFv7+/7+/vX19fDw8PHx8fn5+fLy8v39/fz8/Pb29vr6+vT09Pj4+P+fn5/f39ZWVl5eXlzs7O6urq8fHx9/f36ejovr6++/v7jY2N4+Pj2dnZp6enzc3Nenp69PT08/PzXFxc8vLyTk5OIyMj9fX13d3d5ubmXl5eDAwMNjY2JiYmra2t1NTUxcXF4uLiLCsrFxcXVVVV/v7+GRkZMTExW1tbyMjIt7e3np6ednZ2mJiY7Ozsjo6O1dXV3t7e7e3t09PTkJCQi4uL7u7uy8vLU1NTCgsJ4eHh1tbWioqKysrK5+fnf39/Pz8/7erh////AAAA7t9IFQAAArpJREFUeNq0ludy2zAQhA8dLJLl3u303nt3ejMuwPs/Te4AmrIzYn7YEjTUsIAfib1dgBDTQlqE9GchLUGKC2n/gD2AnztYGCzyNCaORz8eXlDkHmzU9KS+ezB5cWcuYCGZV9UAdcVPuLR+7+XVeYBJBWVORGkJ/Xzb737PPTCEYJMOmjdNB1IlGfhKwHwV/wOuUrJiqryzKe1vL7/OPULugPRs2pAPIEF2fwypjXRbMwiGjisMvRDbQuiU7j/Ye1TASUXowZi86MEqeqUEDIJ5SK6vH5ZHXVm9vl/AoY2mB3sXTQ9GHuuwxj7vFd14h4dLxdy5sVHAVFHVgyuEqKdguknKITBd1N1hgEqWqKS09fajLVJQs7HGOloG15HYiMgaC9FIGsEAGOm2kg7V9iVU6ebhh8c9ONXs9SxTloLDRWCk/k4PgW0efVFLVS52BsS1ydKpnhbtjPsV4rDGxVInEicJHXh0vHSxgNhUdeC6zcNCcwrMAeE0Yg2GQxL4FNVLlz/UocnxmakxS9cWQxSxNTGaAiZXOLIfRgFRkDsoD57tGLgOyM6Imj0zA0zqcg2yK3ztobPPu9Hxs6545Ic6l4ISGI3OPneCPFnAMACui8id15WPLk9Ey2uTWx24IYf5zrlOVNHxCKTzBWzoNxMcdVJiSsZiYxwfvukiTRuCUORKwrT0JgDJRC9YAzpDth4AG34nDnKF2PAkJ8hZG6OV2yeRFo5kqCufJwsXJYASnpIeClgPgfm0PLWuCJqv5Obqbj+71fQgyo5jUbGNCkBy6J0rYB7RbDC/oe1XO+Cjo2vvn85jBbF5saPUuew3+2W00sxlzRNn5r/wZPPytzktpiRgt5wq6eJ4befVp8+/zt22zn5XAK0gJks9Ppj83Pv6+9xteehLaDxaXVk/Pn9bTwv8dltQ+yvAAF/L4Ldao5NwAAAAAElFTkSuQmCC" style="border-style: none;" alt="Public Domain Mark" /> </a> <br /> This work (<span property="dct:title">R Tutorial for Education</span>, by <a href="www.jaredknowles.com" rel="dct:creator"><span property="dct:title">Jared E. Knowles</span></a>), in service of the <a href="http://www.dpi.wi.gov" rel="dct:publisher"><span property="dct:title">Wisconsin Department of Public Instruction</span></a>, is free of known copyright restrictions.
</p>
</div>
</body>
</html>