-
Notifications
You must be signed in to change notification settings - Fork 1
/
lesson-1-fingers-and-keys.html
1108 lines (829 loc) · 588 KB
/
lesson-1-fingers-and-keys.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" itemscope="" itemtype="http://schema.org/WebPage"><head><meta http-equiv="content-type" content="text/html; charset=UTF-8" /><meta http-equiv="X-UA-Compatible" content="chrome=1" /><script type="text/javascript">/* Copyright 2008 Google. */ (function() { (function(){function e(g){this.t={};this.tick=function(h,k,f){this.t[h]=[void 0!=f?f:(new Date).getTime(),k];if(void 0==f)try{window.console.timeStamp("CSI/"+h)}catch(m){}};this.getStartTickTime=function(){return this.t.start[0]};this.tick("start",null,g)}var a;if(window.performance)var d=(a=window.performance.timing)&&a.responseStart;var l=0<d?new e(d):new e;window.jstiming={Timer:e,load:l};if(a){var b=a.navigationStart;0<b&&d>=b&&(window.jstiming.srt=d-b)}if(a){var c=window.jstiming.load;0<b&&d>=
b&&(c.tick("_wtsrt",void 0,b),c.tick("wtsrt_","_wtsrt",d),c.tick("tbsd_","wtsrt_"))}try{a=null,window.chrome&&window.chrome.csi&&(a=Math.floor(window.chrome.csi().pageT),c&&0<b&&(c.tick("_tbnd",void 0,window.chrome.csi().startE),c.tick("tbnd_","_tbnd",b))),null==a&&window.gtbExternal&&(a=window.gtbExternal.pageT()),null==a&&window.external&&(a=window.external.pageT,c&&0<b&&(c.tick("_tbnd",void 0,window.external.startE),c.tick("tbnd_","_tbnd",b))),a&&(window.jstiming.pt=a)}catch(g){}})(); })()
</script><link rel="shortcut icon" type="image/x-icon" href="//www.google.com/images/icons/product/sites-16.ico" /><link rel="apple-touch-icon" href="system/app/images/apple-touch-icon.png.html" type="image/png" /><script type="text/javascript">/* Copyright 2008 Google. */ (function() { function d(a){return document.getElementById(a)}window.byId=d;function g(a){return a.replace(/^\s+|\s+$/g,"")}window.trim=g;var h=[],k=0;window.JOT_addListener=function(a,b,c){var f=new String(k++);a={eventName:a,handler:b,compId:c,key:f};h.push(a);return f};window.JOT_removeListenerByKey=function(a){for(var b=0;b<h.length;b++)if(h[b].key==a){h.splice(b,1);break}};window.JOT_removeAllListenersForName=function(a){for(var b=0;b<h.length;b++)h[b].eventName==a&&h.splice(b,1)};
window.JOT_postEvent=function(a,b,c){var f={eventName:a,eventSrc:b||{},payload:c||{}};if(window.JOT_fullyLoaded)for(b=h.length,c=0;c<b&&c<h.length;c++){var e=h[c];e&&e.eventName==a&&(f.listenerCompId=e.compId||"",(e="function"==typeof e.handler?e.handler:window[e.handler])&&e(f))}else window.JOT_delayedEvents.push({eventName:a,eventSrc:b,payload:c})};window.JOT_delayedEvents=[];window.JOT_fullyLoaded=!1;
window.JOT_formatRelativeToNow=function(a,b){a=((new Date).getTime()-a)/6E4;if(1440<=a||0>a)return null;var c=0;60<=a&&(a/=60,c=2);2<=a&&c++;return b?window.JOT_siteRelTimeStrs[c].replace("__duration__",Math.floor(a)):window.JOT_userRelTimeStrs[c].replace("__duration__",Math.floor(a))}; })()
</script><style type="text/css">/* Copyright 2023 Google Inc. All Rights Reserved. */
.goog-tab{position:relative;padding:4px 8px;color:#00c;text-decoration:underline;cursor:default}.goog-tab-bar-top .goog-tab{margin:1px 4px 0 0;border-bottom:0;float:left}.goog-tab-bar-top:after,.goog-tab-bar-bottom:after{content:" ";display:block;height:0;clear:both;visibility:hidden}.goog-tab-bar-bottom .goog-tab{margin:0 4px 1px 0;border-top:0;float:left}.goog-tab-bar-start .goog-tab{margin:0 0 4px 1px;border-right:0}.goog-tab-bar-end .goog-tab{margin:0 1px 4px 0;border-left:0}.goog-tab-hover{background:#eee}.goog-tab-disabled{color:#666}.goog-tab-selected{color:#000;background:#fff;text-decoration:none;font-weight:bold;border:1px solid #6b90da}.goog-tab-bar-top{padding-top:5px!important;padding-left:5px!important;border-bottom:1px solid #6b90da!important}.goog-tab-bar-top .goog-tab-selected{top:1px;margin-top:0;padding-bottom:5px}.goog-tab-bar-bottom .goog-tab-selected{top:-1px;margin-bottom:0;padding-top:5px}.goog-tab-bar-start .goog-tab-selected{left:1px;margin-left:0;padding-right:9px}.goog-tab-bar-end .goog-tab-selected{left:-1px;margin-right:0;padding-left:9px}.goog-tab-bar{margin:0;border:0;padding:0;list-style:none;cursor:default;outline:none;background:#ebeff9}.goog-tab-bar-clear{clear:both;height:0;overflow:hidden}.goog-tab-bar-start{float:left}.goog-tab-bar-end{float:right}* html .goog-tab-bar-start{margin-right:-3px}* html .goog-tab-bar-end{margin-left:-3px}.goog-inline-block{position:relative;display:-moz-inline-box;display:inline-block}* html .goog-inline-block{display:inline}*:first-child+html .goog-inline-block{display:inline}.jfk-colormenu.goog-menu{padding:0}.jfk-palette{cursor:default;outline:none}.jfk-palette-table{empty-cells:show;margin:16px}.jfk-palette-cell{border:1px solid transparent;cursor:pointer;margin:0;position:relative}.jfk-palette-cell-hover{border:1px solid #000}.jfk-palette-cell-selected{outline:1px solid #000}.jfk-palette-colorswatch{height:16px;width:16px}.jfk-palette-cell-selected>.jfk-palette-colorswatch{background:url(//ssl.gstatic.com/ui/v1/colorpicker/checkmark.png) no-repeat 50% 50%}.jfk-colorwell{border:1px solid #d9d9d9}.jfk-checkbox{-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;background-color:rgba(255,255,255,0.05);border:1px solid #c6c6c6;border:1px solid rgba(155,155,155,0.57);font-size:1px;height:11px;margin:0px 4px 0px 1px;outline:0;vertical-align:text-bottom;width:11px}.jfk-checkbox-undetermined{background-color:#fff;background-color:rgba(255,255,255,0.65)}.jfk-checkbox-checked{background-color:#fff;background-color:rgba(255,255,255,0.65)}.jfk-checkbox-hover{-webkit-box-shadow:inset 0px 1px 1px rgba(0,0,0,.1);-moz-box-shadow:inset 0px 1px 1px rgba(0,0,0,.1);box-shadow:inset 0px 1px 1px rgba(0,0,0,.1);border:1px solid #b2b2b2}.jfk-checkbox-active{background-color:#ebebeb}.jfk-checkbox-focused{border:1px solid #4d90fe}.jfk-checkbox-clearOutline.jfk-checkbox-focused{border:1px solid #c6c6c6;border:1px solid rgba(155,155,155,0.57)}.jfk-checkbox-disabled,.jfk-checkbox-clearOutline.jfk-checkbox-disabled{background-color:#fff;border:1px solid #f1f1f1;cursor:default}.jfk-checkbox-checkmark{height:15px;outline:0;width:15px;left:0;position:relative;top:-3px}.jfk-checkbox-undetermined .jfk-checkbox-checkmark{background:url(//ssl.gstatic.com/ui/v1/menu/checkmark-partial.png) no-repeat -5px -3px;background-image:-webkit-image-set(url(//ssl.gstatic.com/ui/v1/menu/checkmark-partial.png) 1x,url(//ssl.gstatic.com/ui/v1/menu/checkmark-partial_2x.png) 2x)}.jfk-checkbox-checked .jfk-checkbox-checkmark{background:url(//ssl.gstatic.com/ui/v1/menu/checkmark.png) no-repeat -5px -3px;background-image:-webkit-image-set(url(//ssl.gstatic.com/ui/v1/menu/checkmark.png) 1x,url(//ssl.gstatic.com/ui/v1/menu/checkmark_2x.png) 2x)}.goog-modalpopup,.modal-dialog{-webkit-box-shadow:0 4px 16px rgba(0,0,0,.2);-moz-box-shadow:0 4px 16px rgba(0,0,0,.2);box-shadow:0 4px 16px rgba(0,0,0,.2);background:#fff;background-clip:padding-box;border:1px solid #acacac;border:1px solid rgba(0,0,0,.333);outline:0;position:absolute}.goog-modalpopup-bg,.modal-dialog-bg{background:#fff;left:0;position:absolute;top:0}div.goog-modalpopup-bg,div.modal-dialog-bg{-webkit-filter:alpha(opacity=75);filter:alpha(opacity=75);opacity:.75}.goog-menu{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:0 2px 4px rgba(0,0,0,0.2);-moz-box-shadow:0 2px 4px rgba(0,0,0,0.2);box-shadow:0 2px 4px rgba(0,0,0,0.2);-webkit-transition:opacity 0.218s;-moz-transition:opacity 0.218s;-o-transition:opacity 0.218s;transition:opacity 0.218s;background:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);cursor:default;font-size:13px;margin:0;outline:none;padding:6px 0;position:absolute}.goog-menuitem,.goog-tristatemenuitem,.goog-filterobsmenuitem{position:relative;color:#333;cursor:pointer;list-style:none;margin:0;padding:6px 8em 6px 30px;white-space:nowrap}.goog-menu-nocheckbox .goog-menuitem,.goog-menu-noicon .goog-menuitem{padding-left:16px;vertical-align:middle}.goog-menu-noaccel .goog-menuitem{padding-right:44px}.goog-menuitem-disabled{cursor:default}.goog-menuitem-disabled .goog-menuitem-accel,.goog-menuitem-disabled .goog-menuitem-content{color:#ccc!important}.goog-menuitem-disabled .goog-menuitem-icon{filter:alpha(opacity=30);opacity:0.3}.goog-menuitem-highlight,.goog-menuitem-hover{background-color:#eee;border-color:#eee;border-style:dotted;border-width:1px 0;padding-top:5px;padding-bottom:5px}.goog-menuitem-highlight .goog-menuitem-content,.goog-menuitem-hover .goog-menuitem-content{color:#333}.goog-menuitem-checkbox,.goog-menuitem-icon{background-repeat:no-repeat;height:21px;left:3px;position:absolute;right:auto;top:3px;vertical-align:middle;width:21px}.goog-option-selected{background-image:url(//ssl.gstatic.com/ui/v1/menu/checkmark.png);background-repeat:no-repeat;background-position:left center}.goog-option-selected .goog-menuitem-content{color:#333}.goog-menuitem-accel{color:#777;direction:ltr;left:auto;padding:0 6px;position:absolute;right:0;text-align:right}.goog-menuitem-mnemonic-hint{text-decoration:underline}.goog-menuitem-mnemonic-separator{color:#777;font-size:12px;padding-left:4px}.goog-menuseparator{border-top:1px solid #ebebeb;margin-top:6px;margin-bottom:6px}.jfk-select .goog-flat-menu-button-caption{overflow:hidden;width:100%}.jfk-select .goog-flat-menu-button-dropdown{background:url(//ssl.gstatic.com/ui/v1/disclosure/grey-disclosure-arrow-up-down.png) center no-repeat;border:none;height:11px;margin-top:-4px;width:7px}.goog-flat-menu-button{-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background-color:#f5f5f5;background-image:-webkit-linear-gradient(top,#f5f5f5,#f1f1f1);background-image:-moz-linear-gradient(top,#f5f5f5,#f1f1f1);background-image:-ms-linear-gradient(top,#f5f5f5,#f1f1f1);background-image:-o-linear-gradient(top,#f5f5f5,#f1f1f1);background-image:linear-gradient(top,#f5f5f5,#f1f1f1);border:1px solid #dcdcdc;color:#444;cursor:default;font-size:11px;font-weight:bold;line-height:27px;list-style:none;margin:0 2px;min-width:46px;outline:none;padding:0 18px 0 6px;text-align:center;text-decoration:none}.goog-flat-menu-button-disabled{background-color:#fff;border-color:#f3f3f3;color:#b8b8b8}.goog-flat-menu-button.goog-flat-menu-button-hover{background-color:#f8f8f8;background-image:-webkit-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:-moz-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:-ms-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:-o-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:linear-gradient(top,#f8f8f8,#f1f1f1);-webkit-box-shadow:0 1px 1px rgba(0,0,0,.1);-moz-box-shadow:0 1px 1px rgba(0,0,0,.1);box-shadow:0 1px 1px rgba(0,0,0,.1);border-color:#c6c6c6;color:#333}.goog-flat-menu-button.goog-flat-menu-button-focused{border-color:#4d90fe}.goog-flat-menu-button.goog-flat-menu-button-open,.goog-flat-menu-button.goog-flat-menu-button-active{-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);background-color:#eee;background-image:-webkit-linear-gradient(top,#eee,#e0e0e0);background-image:-moz-linear-gradient(top,#eee,#e0e0e0);background-image:-ms-linear-gradient(top,#eee,#e0e0e0);background-image:-o-linear-gradient(top,#eee,#e0e0e0);background-image:linear-gradient(top,#eee,#e0e0e0);border:1px solid #ccc;color:#333;z-index:2}.goog-flat-menu-button-caption{vertical-align:top;white-space:nowrap}.goog-flat-menu-button-dropdown{border-color:#777 transparent;border-style:solid;border-width:4px 4px 0 4px;height:0;width:0;position:absolute;right:5px;top:12px}.goog-flat-menu-button .goog-flat-menu-button-img{margin-top:-3px;opacity:.55;vertical-align:middle}.goog-flat-menu-button-active .goog-flat-menu-button-img,.goog-flat-menu-button-open .goog-flat-menu-button-img,.goog-flat-menu-button-selected .goog-flat-menu-button-img,.goog-flat-menu-button-hover .goog-flat-menu-button-img{opacity:0.9}.goog-flat-menu-button-active .goog-flat-menu-button-dropdown,.goog-flat-menu-button-open .goog-flat-menu-button-dropdown,.goog-flat-menu-button-selected .goog-flat-menu-button-dropdown,.goog-flat-menu-button-hover .goog-flat-menu-button-dropdown{border-color:#595959 transparent}.goog-flat-menu-button-left,.goog-flat-menu-button-right{z-index:1}.goog-flat-menu-button-left.goog-flat-menu-button-disabled{z-index:0}.goog-flat-menu-button-right:focus,.goog-flat-menu-button-hover.goog-flat-menu-button-collapse-right{z-index:2}.goog-flat-menu-button-left:focus,.goog-flat-menu-button-hover.goog-flat-menu-button-collapse-left{z-index:2}.goog-flat-menu-button-collapse-left{margin-left:-1px;border-bottom-left-radius:0;border-top-left-radius:0;min-width:0;padding-left:0;vertical-align:top}.goog-flat-menu-button-collapse-right{margin-right:0px;border-top-right-radius:0;border-bottom-right-radius:0}.jfk-radiobutton{display:inline-block;outline:none;padding:5px 7px;position:relative}.jfk-radiobutton-radio{-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:url(//ssl.gstatic.com/ui/v1/radiobutton/unchecked.png) -3px -3px;background:rgba(255,255,255,0);border:1px solid rgb(198,198,198);height:15px;left:7px;margin:0;outline:none;position:absolute;text-align:left;top:6px;width:15px}.jfk-radiobutton:active .jfk-radiobutton-radio{background:rgb(235,235,235);border-color:rgb(182,182,182)}.jfk-radiobutton:hover .jfk-radiobutton-radio{-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.1);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.1);box-shadow:inset 0 1px 1px rgba(0,0,0,.1);border-color:rgb(182,182,182)}.jfk-radiobutton:focus .jfk-radiobutton-radio{border-color:rgb(77,144,254)}.jfk-radiobutton-checked .jfk-radiobutton-radio{background:url(//ssl.gstatic.com/ui/v1/radiobutton/checked.png) -3px -3px;background:rgba(255,255,255,0)}.jfk-radiobutton.jfk-radiobutton:focus .jfk-radiobutton-radio{background:url(//ssl.gstatic.com/ui/v1/radiobutton/unchecked_focused.png) -3px -3px;background:rgba(255,255,255,0)}.jfk-radiobutton-checked.jfk-radiobutton:focus .jfk-radiobutton-radio{background:url(//ssl.gstatic.com/ui/v1/radiobutton/checked_focused.png) -3px -3px;background:rgba(255,255,255,0)}.jfk-radiobutton-checked .jfk-radiobutton-radio::after{-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;background:rgb(96,96,96);border:2px solid #606060;-moz-box-sizing:border-box;box-sizing:border-box;content:"";display:block;height:7px;left:3px;position:relative;top:3px;width:7px}.jfk-radiobutton .jfk-radiobutton-label{display:block;cursor:default;margin-left:22px}.jfk-radiobutton-disabled .jfk-radiobutton-radio{background:url(//ssl.gstatic.com/ui/v1/radiobutton/unchecked-disabled.png) -3px -3px;background:rgba(255,255,255,0);border-color:rgba(241,241,241,1)}.jfk-radiobutton-disabled.jfk-radiobutton-checked .jfk-radiobutton-radio{background:url(//ssl.gstatic.com/ui/v1/radiobutton/checked-disabled.png) -3px -3px;background:rgba(255,255,255,0)}.jfk-radiobutton-disabled.jfk-radiobutton-checked .jfk-radiobutton-radio::after{background:rgb(184,184,184)}.jfk-radiobutton-disabled .jfk-radiobutton-label{color:rgb(184,184,184)}.jfk-radiobutton-disabled:active .jfk-radiobutton-radio,.jfk-radiobutton-disabled:hover .jfk-radiobutton-radio{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background:rgb(255,255,255);border-color:rgba(241,241,241,1)}.picker-frame{width:100%;height:100%;border:0;overflow:hidden}.picker.modal-dialog-bg{position:absolute;top:0;left:0;background-color:#fff}.picker.modal-dialog{position:absolute;top:0;left:0;background-color:#fff;border:1px solid #acacac;width:auto;padding:0;z-index:1001;overflow:auto;-moz-box-shadow:rgba(0,0,0,.2) 0 4px 16px;-webkit-box-shadow:rgba(0,0,0,.2) 0 4px 16px;box-shadow:rgba(0,0,0,.2) 0 4px 16px;-webkit-transition:top .5s ease-in-out;-moz-transition:top .5s ease-in-out;-o-transition:top .5s ease-in-out;transition:top .5s ease-in-out}.picker-min{position:absolute;z-index:1002}.picker.modal-dialog-content{font-size:0;padding:0}.picker.modal-dialog-title{height:0;margin:0}.picker.modal-dialog-title-text{display:none}.picker.modal-dialog-buttons{display:none}.goog-palette{cursor:default;outline:none}.goog-palette-table{border:1px solid #666;border-collapse:collapse;margin:5px}.goog-palette-cell{border:0;border-right:1px solid #666;cursor:pointer;height:18px;margin:0;text-align:center;vertical-align:middle;width:18px}.goog-palette-cell .goog-palette-colorswatch{border:none;font-size:x-small;height:18px;position:relative;width:18px}.goog-palette-cell-hover .goog-palette-colorswatch{border:1px solid #fff;height:16px;width:16px}.goog-palette-cell-selected .goog-palette-colorswatch{background:url(//ssl.gstatic.com/editor/editortoolbar.png) no-repeat -368px 0;border:1px solid #333;color:#fff;font-weight:bold;height:16px;width:16px}.goog-palette-customcolor{background-color:#fafafa;border:1px solid #eee;color:#666;font-size:x-small;height:15px;position:relative;width:15px}.goog-palette-cell-hover .goog-palette-customcolor{background-color:#fee;border:1px solid #f66;color:#f66}.goog-menu-button{background:#ddd url(//ssl.gstatic.com/editor/button-bg.png) repeat-x top left;border:0;color:#000;cursor:pointer;list-style:none;margin:2px;outline:none;padding:0;text-decoration:none;vertical-align:middle}.goog-menu-button-outer-box,.goog-menu-button-inner-box{border-style:solid;border-color:#aaa;vertical-align:top}.goog-menu-button-outer-box{margin:0;border-width:1px 0;padding:0}.goog-menu-button-inner-box{margin:0 -1px;border-width:0 1px;padding:3px 4px}* html .goog-menu-button-inner-box{left:-1px}* html .goog-menu-button-rtl .goog-menu-button-outer-box{left:-1px;right:auto}* html .goog-menu-button-rtl .goog-menu-button-inner-box{right:auto}*:first-child+html .goog-menu-button-inner-box{left:-1px}*:first-child+html .goog-menu-button-rtl .goog-menu-button-inner-box{left:1px;right:auto}::root .goog-menu-button,::root .goog-menu-button-outer-box,::root .goog-menu-button-inner-box{line-height:0}::root .goog-menu-button-caption,::root .goog-menu-button-dropdown{line-height:normal}.goog-menu-button-disabled{background-image:none!important;opacity:0.3;-moz-opacity:0.3;filter:alpha(opacity=30)}.goog-menu-button-disabled .goog-menu-button-outer-box,.goog-menu-button-disabled .goog-menu-button-inner-box,.goog-menu-button-disabled .goog-menu-button-caption,.goog-menu-button-disabled .goog-menu-button-dropdown{color:#333!important;border-color:#999!important}* html .goog-menu-button-disabled{margin:2px 1px!important;padding:0 1px!important}*:first-child+html .goog-menu-button-disabled{margin:2px 1px!important;padding:0 1px!important}.goog-menu-button-hover .goog-menu-button-outer-box,.goog-menu-button-hover .goog-menu-button-inner-box{border-color:#9cf #69e #69e #7af!important}.goog-menu-button-active,.goog-menu-button-open{background-color:#bbb;background-position:bottom left}.goog-menu-button-focused .goog-menu-button-outer-box,.goog-menu-button-focused .goog-menu-button-inner-box{border-color:orange}.goog-menu-button-caption{padding:0 4px 0 0;vertical-align:top}.goog-menu-button-dropdown{height:15px;width:7px;background:url(//ssl.gstatic.com/editor/editortoolbar.png) no-repeat -388px 0;vertical-align:top}.goog-menu-button-collapse-right,.goog-menu-button-collapse-right .goog-menu-button-outer-box,.goog-menu-button-collapse-right .goog-menu-button-inner-box{margin-right:0}.goog-menu-button-collapse-left,.goog-menu-button-collapse-left .goog-menu-button-outer-box,.goog-menu-button-collapse-left .goog-menu-button-inner-box{margin-left:0}.goog-menu-button-collapse-left .goog-menu-button-inner-box{border-left:1px solid #fff}.goog-menu-button-collapse-left.goog-menu-button-checked .goog-menu-button-inner-box{border-left:1px solid #ddd}.goog-color-menu-button-indicator{border-bottom:4px solid #f0f0f0}.goog-color-menu-button .goog-menu-button-inner-box,.goog-toolbar-color-menu-button .goog-toolbar-menu-button-inner-box{padding-top:2px!important;padding-bottom:2px!important}.goog-custom-button{margin:2px;border:0;padding:0;font-family:Arial,sans-serif;color:#000;background:#ddd url(//ssl.gstatic.com/editor/button-bg.png) repeat-x top left;text-decoration:none;list-style:none;vertical-align:middle;cursor:default;outline:none}.goog-custom-button-outer-box,.goog-custom-button-inner-box{border-style:solid;border-color:#aaa;vertical-align:top}.goog-custom-button-outer-box{margin:0;border-width:1px 0;padding:0}.goog-custom-button-inner-box{margin:0 -1px;border-width:0 1px;padding:3px 4px;white-space:nowrap}* html .goog-custom-button-inner-box{left:-1px}* html .goog-custom-button-rtl .goog-custom-button-outer-box{left:-1px}* html .goog-custom-button-rtl .goog-custom-button-inner-box{right:auto}*:first-child+html .goog-custom-button-inner-box{left:-1px}*:first-child+html .goog-custom-button-rtl .goog-custom-button-inner-box{left:1px}::root .goog-custom-button,::root .goog-custom-button-outer-box{line-height:0}::root .goog-custom-button-inner-box{line-height:normal}.goog-custom-button-disabled{background-image:none!important;opacity:0.3;-moz-opacity:0.3;filter:alpha(opacity=30)}.goog-custom-button-disabled .goog-custom-button-outer-box,.goog-custom-button-disabled .goog-custom-button-inner-box{color:#333!important;border-color:#999!important}* html .goog-custom-button-disabled{margin:2px 1px!important;padding:0 1px!important}*:first-child+html .goog-custom-button-disabled{margin:2px 1px!important;padding:0 1px!important}.goog-custom-button-hover .goog-custom-button-outer-box,.goog-custom-button-hover .goog-custom-button-inner-box{border-color:#9cf #69e #69e #7af!important}.goog-custom-button-active,.goog-custom-button-checked{background-color:#bbb;background-position:bottom left}.goog-custom-button-focused .goog-custom-button-outer-box,.goog-custom-button-focused .goog-custom-button-inner-box{border-color:orange}.goog-custom-button-collapse-right,.goog-custom-button-collapse-right .goog-custom-button-outer-box,.goog-custom-button-collapse-right .goog-custom-button-inner-box{margin-right:0}.goog-custom-button-collapse-left,.goog-custom-button-collapse-left .goog-custom-button-outer-box,.goog-custom-button-collapse-left .goog-custom-button-inner-box{margin-left:0}.goog-custom-button-collapse-left .goog-custom-button-inner-box{border-left:1px solid #fff}.goog-custom-button-collapse-left.goog-custom-button-checked .goog-custom-button-inner-box{border-left:1px solid #ddd}* html .goog-custom-button-collapse-left .goog-custom-button-inner-box{left:0}*:first-child+html .goog-custom-button-collapse-left .goog-custom-button-inner-box{left:0}.goog-dimension-picker{font-size:18px;padding:4px}.goog-dimension-picker div{position:relative}.goog-dimension-picker div.goog-dimension-picker-highlighted{left:0;overflow:hidden;position:absolute;top:0}.goog-dimension-picker-unhighlighted{}.goog-dimension-picker-status{font-size:10pt;text-align:center}.goog-dimension-picker div.goog-dimension-picker-mousecatcher{left:0;position:absolute!important;top:0}.goog-flat-button{position:relative;margin:2px;border:1px solid #000;padding:2px 6px;font:normal 13px "Trebuchet MS",Tahoma,Arial,sans-serif;color:#fff;background-color:#8c2425;cursor:pointer;outline:none}.goog-flat-button-disabled{border-color:#888;color:#888;background-color:#ccc;cursor:default}.goog-flat-button-hover{border-color:#8c2425;color:#8c2425;background-color:#eaa4a5}.goog-flat-button-active,.goog-flat-button-selected,.goog-flat-button-checked{border-color:#5b4169;color:#5b4169;background-color:#d1a8ea}.goog-flat-button-focused{border-color:#5b4169}.goog-flat-button-collapse-right{margin-right:0}.goog-flat-button-collapse-left{margin-left:0;border-left:none}.goog-flat-menu-button{background-color:#fff;border:1px solid #c9c9c9;color:#333;cursor:pointer;font:normal 95%;list-style:none;margin:0 2px;outline:none;padding:1px 4px;position:relative;text-decoration:none;vertical-align:middle}.goog-flat-menu-button-disabled *{border-color:#ccc;color:#999;cursor:default}.goog-flat-menu-button-hover{border-color:#9cf #69e #69e #7af!important}.goog-flat-menu-button-active{background-color:#bbb;background-position:bottom left}.goog-flat-menu-button-focused{border-color:#bbb}.goog-flat-menu-button-caption{padding-right:10px;vertical-align:top}.goog-flat-menu-button-dropdown{background:url(//ssl.gstatic.com/editor/editortoolbar.png) no-repeat -388px 0;position:absolute;right:2px;top:0;vertical-align:top;width:7px}.goog-menuseparator{border-top:1px solid #ccc;margin:4px 0;padding:0}.goog-date-picker,.goog-date-picker th,.goog-date-picker td{font:13px Arial,sans-serif}.goog-date-picker{-moz-user-focus:normal;-moz-user-select:none;position:relative;border:1px solid #000;float:left;padding:2px;color:#000;background:#c3d9ff;cursor:default}.goog-date-picker th{text-align:center}.goog-date-picker td{text-align:center;vertical-align:middle;padding:1px 3px}.goog-date-picker-menu{position:absolute;background:threedface;border:1px solid gray;-moz-user-focus:normal;z-index:1;outline:none}.goog-date-picker-menu ul{list-style:none;margin:0px;padding:0px}.goog-date-picker-menu ul li{cursor:default}.goog-date-picker-menu-selected{background:#ccf}.goog-date-picker th{font-size:.9em}.goog-date-picker td div{float:left}.goog-date-picker button{padding:0px;margin:1px 0;border:0;color:#20c;font-weight:bold;background:transparent}.goog-date-picker-date{background:#fff}.goog-date-picker-week,.goog-date-picker-wday{padding:1px 3px;border:0;border-color:#a2bbdd;border-style:solid}.goog-date-picker-week{border-right-width:1px}.goog-date-picker-wday{border-bottom-width:1px}.goog-date-picker-head td{text-align:center}td.goog-date-picker-today-cont{text-align:center}td.goog-date-picker-none-cont{text-align:center}.goog-date-picker-month{min-width:11ex;white-space:nowrap}.goog-date-picker-year{min-width:6ex;white-space:nowrap}.goog-date-picker-monthyear{white-space:nowrap}.goog-date-picker table{border-collapse:collapse}.goog-date-picker-other-month{color:#888}.goog-date-picker-wkend-start,.goog-date-picker-wkend-end{background:#eee}td.goog-date-picker-selected{background:#c3d9ff}.goog-date-picker-today{background:#9ab;font-weight:bold!important;border-color:#246 #9bd #9bd #246;color:#fff}.goog-date-picker{position:absolute}.goog-submenu-arrow{color:#000;left:auto;padding-right:6px;position:absolute;right:0;text-align:right}.goog-menuitem-rtl .goog-submenu-arrow{text-align:left;left:0;right:auto;padding-left:6px}.goog-menuitem-disabled .goog-submenu-arrow{color:#ccc}.jfk-button{-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;cursor:default;font-size:11px;font-weight:bold;text-align:center;white-space:nowrap;margin-right:16px;height:27px;line-height:27px;min-width:54px;outline:0px;padding:0 8px}.jfk-button-hover{-webkit-box-shadow:0 1px 1px rgba(0,0,0,.1);-moz-box-shadow:0 1px 1px rgba(0,0,0,.1);box-shadow:0 1px 1px rgba(0,0,0,.1)}.jfk-button-selected{-webkit-box-shadow:inset 0px 1px 2px rgba(0,0,0,0.1);-moz-box-shadow:inset 0px 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0px 1px 2px rgba(0,0,0,0.1)}.jfk-button .jfk-button-img{margin-top:-3px;vertical-align:middle}.jfk-button-label{margin-left:5px}.jfk-button-narrow{min-width:34px;padding:0}.jfk-button-collapse-left,.jfk-button-collapse-right{z-index:1}.jfk-button-collapse-left.jfk-button-disabled{z-index:0}.jfk-button-checked.jfk-button-collapse-left,.jfk-button-checked.jfk-button-collapse-right{z-index:2}.jfk-button-collapse-left:focus,.jfk-button-collapse-right:focus,.jfk-button-hover.jfk-button-collapse-left,.jfk-button-hover.jfk-button-collapse-right{z-index:3}.jfk-button-collapse-left{margin-left:-1px;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-left-radius:0;border-bottom-left-radius:0;border-top-left-radius:0}.jfk-button-collapse-right{margin-right:0px;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;border-top-right-radius:0;border-bottom-right-radius:0}.jfk-button.jfk-button-disabled:active{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.jfk-button-action{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background-color:#4d90fe;background-image:-webkit-linear-gradient(top,#4d90fe,#4787ed);background-image:-moz-linear-gradient(top,#4d90fe,#4787ed);background-image:-ms-linear-gradient(top,#4d90fe,#4787ed);background-image:-o-linear-gradient(top,#4d90fe,#4787ed);background-image:linear-gradient(top,#4d90fe,#4787ed);border:1px solid #3079ed;color:#fff}.jfk-button-action.jfk-button-hover{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background-color:#357ae8;background-image:-webkit-linear-gradient(top,#4d90fe,#357ae8);background-image:-moz-linear-gradient(top,#4d90fe,#357ae8);background-image:-ms-linear-gradient(top,#4d90fe,#357ae8);background-image:-o-linear-gradient(top,#4d90fe,#357ae8);background-image:linear-gradient(top,#4d90fe,#357ae8);border:1px solid #2f5bb7;border-bottom-color:#2f5bb7}.jfk-button-action:focus{-webkit-box-shadow:inset 0 0 0 1px #fff;-moz-box-shadow:inset 0 0 0 1px #fff;box-shadow:inset 0 0 0 1px #fff;border:1px solid #fff;border:rgba(0,0,0,0) solid 1px;outline:1px solid #4d90fe;outline:rgba(0,0,0,0) 0}.jfk-button-action.jfk-button-clear-outline{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;outline:none}.jfk-button-action:active{-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.3);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.3);box-shadow:inset 0 1px 2px rgba(0,0,0,0.3);background:#357ae8;border:1px solid #2f5bb7;border-top:1px solid #2f5bb7}.jfk-button-action.jfk-button-disabled{background:#4d90fe;filter:alpha(opacity=50);opacity:0.5}.jfk-button-contrast{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background-color:#f5f5f5;background-image:-webkit-linear-gradient(top,#f5f5f5,#f1f1f1);background-image:-moz-linear-gradient(top,#f5f5f5,#f1f1f1);background-image:-ms-linear-gradient(top,#f5f5f5,#f1f1f1);background-image:-o-linear-gradient(top,#f5f5f5,#f1f1f1);background-image:linear-gradient(top,#f5f5f5,#f1f1f1);color:#444;border:1px solid #dcdcdc;border:1px solid rgba(0,0,0,0.1)}.jfk-button-contrast.jfk-button-hover,.jfk-button-contrast.jfk-button-clear-outline.jfk-button-hover{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background-color:#f8f8f8;background-image:-webkit-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:-moz-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:-ms-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:-o-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:linear-gradient(top,#f8f8f8,#f1f1f1);border:1px solid #c6c6c6;color:#333}.jfk-button-contrast:active,.jfk-button-contrast.jfk-button-hover:active{-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);background:#f8f8f8}.jfk-button-contrast.jfk-button-selected,.jfk-button-contrast.jfk-button-clear-outline.jfk-button-selected{background-color:#eee;background-image:-webkit-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:-moz-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:-ms-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:-o-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:linear-gradient(top,#f8f8f8,#f1f1f1);border:1px solid #ccc;color:#333}.jfk-button-contrast.jfk-button-checked,.jfk-button-contrast.jfk-button-clear-outline.jfk-button-checked{-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);background-color:#eee;background-image:-webkit-linear-gradient(top,#eee,#e0e0e0);background-image:-moz-linear-gradient(top,#eee,#e0e0e0);background-image:-ms-linear-gradient(top,#eee,#e0e0e0);background-image:-o-linear-gradient(top,#eee,#e0e0e0);background-image:linear-gradient(top,#eee,#e0e0e0);border:1px solid #ccc;color:#333}.jfk-button-contrast:focus{border:1px solid #4d90fe;outline:none}.jfk-button-contrast.jfk-button-clear-outline{border:1px solid #dcdcdc;outline:none}.jfk-button-contrast.jfk-button-disabled{background:#fff;border:1px solid #f3f3f3;border:1px solid rgba(0,0,0,0.05);color:#b8b8b8}.jfk-button-contrast .jfk-button-img{opacity:.55}.jfk-button-contrast.jfk-button-checked .jfk-button-img,.jfk-button-contrast.jfk-button-selected .jfk-button-img,.jfk-button-contrast.jfk-button-hover .jfk-button-img{opacity:0.9}.jfk-button-contrast.jfk-button-disabled .jfk-button-img{filter:alpha(opacity=33);opacity:0.333}.jfk-button-default{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background-color:#3d9400;background-image:-webkit-linear-gradient(top,#3d9400,#398a00);background-image:-moz-linear-gradient(top,#3d9400,#398a00);background-image:-ms-linear-gradient(top,#3d9400,#398a00);background-image:-o-linear-gradient(top,#3d9400,#398a00);background-image:linear-gradient(top,#3d9400,#398a00);border:1px solid #29691d;color:#fff;text-shadow:0px 1px rgba(0,0,0,0.1)}.jfk-button-default.jfk-button-hover{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background-color:#368200;background-image:-webkit-linear-gradient(top,#3d9400,#368200);background-image:-moz-linear-gradient(top,#3d9400,#368200);background-image:-ms-linear-gradient(top,#3d9400,#368200);background-image:-o-linear-gradient(top,#3d9400,#368200);background-image:linear-gradient(top,#3d9400,#368200);border:1px solid #2d6200;border-bottom:1px solid #2d6200;text-shadow:0px 1px rgba(0,0,0,0.3)}.jfk-button-default:focus{-webkit-box-shadow:inset 0 0 0 1px #fff;-moz-box-shadow:inset 0 0 0 1px #fff;box-shadow:inset 0 0 0 1px #fff;border:1px solid #fff;border:rgba(0,0,0,0) solid 1px;outline:1px solid #3d9400;outline:rgba(0,0,0,0) 0}.jfk-button-default.jfk-button-clear-outline{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;outline:none}.jfk-button-default:active{-webkit-box-shadow:inset 0px 1px 2px rgba(0,0,0,0.3);-moz-box-shadow:inset 0px 1px 2px rgba(0,0,0,0.3);box-shadow:inset 0px 1px 2px rgba(0,0,0,0.3);background:#368200;border:1px solid #2d6200;border-top:1px solid #2d6200}.jfk-button-default.jfk-button-disabled{background:#3d9400;filter:alpha(opacity=50);opacity:0.5}.jfk-button-flat{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;border:1px solid transparent;font-size:13px;font-weight:normal;height:21px;line-height:21px;margin-right:1px;min-width:0;padding:0}.jfk-button-flat.jfk-button-hover,.jfk-button-flat.jfk-button-selected,.jfk-button-flat:focus,.jfk-button-flat:active{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.jfk-button-flat .jfk-button-img{height:21px;opacity:.55;width:21px}.jfk-button-flat .jfk-button-label{display:inline-block;margin:0;padding:0 1px}.jfk-button-flat.jfk-button-selected .jfk-button-img,.jfk-button-flat.jfk-button-hover .jfk-button-img{opacity:0.9}.jfk-button-flat.jfk-button-disabled .jfk-button-img{filter:alpha(opacity=33);opacity:0.333}.jfk-button-flat:focus{border:1px solid #4d90fe}.jfk-button-flat.jfk-button-clear-outline{border:1px solid transparent}.jfk-button-mini{background-color:#f5f5f5;background-image:-webkit-linear-gradient(top,#f5f5f5,#f1f1f1);background-image:-moz-linear-gradient(top,#f5f5f5,#f1f1f1);background-image:-ms-linear-gradient(top,#f5f5f5,#f1f1f1);background-image:-o-linear-gradient(top,#f5f5f5,#f1f1f1);background-image:linear-gradient(top,#f5f5f5,#f1f1f1);border:1px solid #dcdcdc;border:1px solid rgba(0,0,0,0.1);color:#444;height:17px;line-height:17px;min-width:22px;text-shadow:0px 1px rgba(0,0,0,0.1)}.jfk-button-mini.jfk-button-hover,.jfk-button-mini.jfk-button-clear-outline.jfk-button-hover{background-color:#f8f8f8;background-image:-webkit-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:-moz-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:-ms-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:-o-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:linear-gradient(top,#f8f8f8,#f1f1f1);border:1px solid #c6c6c6;text-shadow:0px 1px rgba(0,0,0,0.3)}.jfk-button-mini:active{-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.jfk-button-mini.jfk-button-checked,.jfk-button-mini.jfk-button-clear-outline.jfk-button-checked{-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);background-color:#e0e0e0;background-image:-webkit-linear-gradient(top,#eee,#e0e0e0);background-image:-moz-linear-gradient(top,#eee,#e0e0e0);background-image:-ms-linear-gradient(top,#eee,#e0e0e0);background-image:-o-linear-gradient(top,#eee,#e0e0e0);background-image:linear-gradient(top,#eee,#e0e0e0);border:1px solid #ccc;color:#333}.jfk-button-mini:focus{border:1px solid #4d90fe}.jfk-button-mini.jfk-button-clear-outline{border:1px solid #dcdcdc}.jfk-button-mini.jfk-button-disabled{background:#fff;border:1px solid #f3f3f3;border:1px solid rgba(0,0,0,0.05);color:#b8b8b8}.jfk-button-primary{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background-color:#d14836;background-image:-webkit-linear-gradient(top,#dd4b39,#d14836);background-image:-moz-linear-gradient(top,#dd4b39,#d14836);background-image:-ms-linear-gradient(top,#dd4b39,#d14836);background-image:-o-linear-gradient(top,#dd4b39,#d14836);background-image:linear-gradient(top,#dd4b39,#d14836);border:1px solid transparent;color:#fff;text-shadow:0px 1px rgba(0,0,0,0.1);text-transform:uppercase}.jfk-button-primary.jfk-button-hover{-webkit-box-shadow:0px 1px 1px rgba(0,0,0,0.2);-moz-box-shadow:0px 1px 1px rgba(0,0,0,0.2);box-shadow:0px 1px 1px rgba(0,0,0,0.2);background-color:#c53727;background-image:-webkit-linear-gradient(top,#dd4b39,#c53727);background-image:-moz-linear-gradient(top,#dd4b39,#c53727);background-image:-ms-linear-gradient(top,#dd4b39,#c53727);background-image:-o-linear-gradient(top,#dd4b39,#c53727);background-image:linear-gradient(top,#dd4b39,#c53727);border:1px solid #b0281a;border-bottom-color:#af301f}.jfk-button-primary:focus{-webkit-box-shadow:inset 0 0 0 1px #fff;-moz-box-shadow:inset 0 0 0 1px #fff;box-shadow:inset 0 0 0 1px #fff;border:1px solid #fff;border:rgba(0,0,0,0) solid 1px;outline:1px solid #d14836;outline:rgba(0,0,0,0) 0}.jfk-button-primary.jfk-button-clear-outline{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;outline:none}.jfk-button-primary:active{-webkit-box-shadow:inset 0px 1px 2px rgba(0,0,0,0.3);-moz-box-shadow:inset 0px 1px 2px rgba(0,0,0,0.3);box-shadow:inset 0px 1px 2px rgba(0,0,0,0.3);background-color:#b0281a;background-image:-webkit-linear-gradient(top,#dd4b39,#b0281a);background-image:-moz-linear-gradient(top,#dd4b39,#b0281a);background-image:-ms-linear-gradient(top,#dd4b39,#b0281a);background-image:-o-linear-gradient(top,#dd4b39,#b0281a);background-image:linear-gradient(top,#dd4b39,#b0281a);border:1px solid #992a1b;border-top:1px solid #992a1b}.jfk-button-primary.jfk-button-disabled{background:#d14836;filter:alpha(opacity=50);opacity:0.5}.jfk-slideToggle{-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;-webkit-box-shadow:inset 0px 1px 2px 0 rgba(0,0,0,0.1);-moz-box-shadow:inset 0px 1px 2px 0 rgba(0,0,0,0.1);box-shadow:inset 0px 1px 2px 0 rgba(0,0,0,0.1);background-color:#f5f5f5;background-image:-webkit-linear-gradient(top,#eee,#e0e0e0);background-image:-moz-linear-gradient(top,#eee,#e0e0e0);background-image:-ms-linear-gradient(top,#eee,#e0e0e0);background-image:-o-linear-gradient(top,#eee,#e0e0e0);background-image:linear-gradient(top,#eee,#e0e0e0);border:1px solid #ccc;color:#666;font-weight:bold;height:27px;line-height:27px;margin-right:16px;outline:none;overflow:hidden;padding:0;position:relative;width:94px}.jfk-slideToggle-on,.jfk-slideToggle-off,.jfk-slideToggle-thumb{display:inline-block;text-align:center;text-transform:uppercase;width:47px}.jfk-slideToggle-on{-webkit-box-shadow:inset 0 1px 2px 0 rgba(0,0,0,0.1);-moz-box-shadow:inset 0 1px 2px 0 rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px 0 rgba(0,0,0,0.1);background-color:#398bf2;background-image:-webkit-linear-gradient(top,#3b93ff,#3689ee);background-image:-moz-linear-gradient(top,#3b93ff,#3689ee);background-image:-ms-linear-gradient(top,#3b93ff,#3689ee);background-image:-o-linear-gradient(top,#3b93ff,#3689ee);background-image:linear-gradient(top,#3b93ff,#3689ee);color:#fff;height:27px}.jfk-slideToggle-off{-webkit-border-radius:2px 2px 0 0;-moz-border-radius:2px 2px 0 0;border-radius:2px 2px 0 0}.jfk-slideToggle-thumb{-webkit-box-shadow:0px 1px 2px 0 rgba(0,0,0,0.1);-moz-box-shadow:0px 1px 2px 0 rgba(0,0,0,0.1);box-shadow:0px 1px 2px 0 rgba(0,0,0,0.1);background-color:#f5f5f5;background-image:-webkit-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:-moz-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:-ms-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:-o-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:linear-gradient(top,#f8f8f8,#f1f1f1);-webkit-transition:all 0.13s ease-out;-moz-transition:all 0.13s ease-out;-o-transition:all 0.13s ease-out;transition:all 0.13s ease-out;border:1px solid #ccc;display:block;height:27px;left:-1px;position:absolute;top:-1px}.jfk-slideToggle-thumb::after{content:"";background-image:-webkit-linear-gradient(left,#ccc 50%,transparent 50%),-webkit-linear-gradient(left,#ccc 50%,transparent 50%),-webkit-linear-gradient(left,#ccc 50%,transparent 50%),-webkit-linear-gradient(left,#ccc 50%,transparent 50%),-webkit-linear-gradient(left,#ccc 50%,transparent 50%);background-image:-webkit-gradient(linear,left top,right top,color-stop(50%,#ccc),color-stop(50%,transparent)),-webkit-gradient(linear,left top,right top,color-stop(50%,#ccc),color-stop(50%,transparent)),-webkit-gradient(linear,left top,right top,color-stop(50%,#ccc),color-stop(50%,transparent)),-webkit-gradient(linear,left top,right top,color-stop(50%,#ccc),color-stop(50%,transparent)),-webkit-gradient(linear,left top,right top,color-stop(50%,#ccc),color-stop(50%,transparent));background-image:linear-gradient(left,#ccc 50%,transparent 50%),linear-gradient(left,#ccc 50%,transparent 50%),linear-gradient(left,#ccc 50%,transparent 50%),linear-gradient(left,#ccc 50%,transparent 50%),linear-gradient(left,#ccc 50%,transparent 50%);background-position:0 0,0 2px,0 4px,0 6px,0 8px;background-repeat:repeat-x;background-size:2px 1px;display:block;height:9px;left:15px;position:absolute;top:9px;width:17px}.jfk-slideToggle.jfk-slideToggle-checked .jfk-slideToggle-thumb{left:47px}.jfk-slideToggle:focus{border:1px solid #4d90fe}.jfk-slideToggle.jfk-slideToggle-clearOutline{border:1px solid #ccc}.jfk-button-standard{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background-color:#f5f5f5;background-image:-webkit-linear-gradient(top,#f5f5f5,#f1f1f1);background-image:-moz-linear-gradient(top,#f5f5f5,#f1f1f1);background-image:-ms-linear-gradient(top,#f5f5f5,#f1f1f1);background-image:-o-linear-gradient(top,#f5f5f5,#f1f1f1);background-image:linear-gradient(top,#f5f5f5,#f1f1f1);color:#444;border:1px solid #dcdcdc;border:1px solid rgba(0,0,0,0.1)}.jfk-button-standard.jfk-button-hover,.jfk-button-standard.jfk-button-clear-outline.jfk-button-hover{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background-color:#f8f8f8;background-image:-webkit-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:-moz-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:-ms-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:-o-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:linear-gradient(top,#f8f8f8,#f1f1f1);border:1px solid #c6c6c6;color:#333}.jfk-button-standard:active,.jfk-button-standard.jfk-button-hover:active{-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);background:#f8f8f8;color:#333}.jfk-button-standard.jfk-button-selected,.jfk-button-standard.jfk-button-clear-outline.jfk-button-selected{background-color:#eee;background-image:-webkit-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:-moz-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:-ms-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:-o-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:linear-gradient(top,#f8f8f8,#f1f1f1);border:1px solid #ccc;color:#333}.jfk-button-standard.jfk-button-checked,.jfk-button-standard.jfk-button-clear-outline.jfk-button-checked{-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);background-color:#eee;background-image:-webkit-linear-gradient(top,#eee,#e0e0e0);background-image:-moz-linear-gradient(top,#eee,#e0e0e0);background-image:-ms-linear-gradient(top,#eee,#e0e0e0);background-image:-o-linear-gradient(top,#eee,#e0e0e0);background-image:linear-gradient(top,#eee,#e0e0e0);border:1px solid #ccc;color:#333}.jfk-button-standard:focus{border:1px solid #4d90fe;outline:none}.jfk-button-standard.jfk-button-clear-outline{border:1px solid #dcdcdc;border:1px solid rgba(0,0,0,0.1);outline:none}.jfk-button-standard.jfk-button-disabled{background:#fff;border:1px solid #f3f3f3;border:1px solid rgba(0,0,0,0.05);color:#b8b8b8}.jfk-button-standard .jfk-button-img{opacity:.55}.jfk-button-standard.jfk-button-checked .jfk-button-img,.jfk-button-standard.jfk-button-selected .jfk-button-img,.jfk-button-standard.jfk-button-hover .jfk-button-img{opacity:0.9}.jfk-button-standard.jfk-button-disabled .jfk-button-img{filter:alpha(opacity=33);opacity:0.333}.jfk-bubble{-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.2);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.2);box-shadow:0 1px 3px rgba(0,0,0,0.2);background-color:#fff;border:1px solid;border-color:#bbb #bbb #a8a8a8;padding:16px;position:absolute;z-index:1201!important}.jfk-bubble-closebtn{background:url("//ssl.gstatic.com/ui/v1/icons/common/x_8px.png") no-repeat;border:1px solid transparent;height:21px;opacity:0.4;outline:0;position:absolute;right:2px;top:2px;width:21px}.jfk-bubble-closebtn:focus{border:1px solid #4d90fe;opacity:0.8}.jfk-bubble-arrow{position:absolute}.jfk-bubble-arrow .jfk-bubble-arrowimplbefore,.jfk-bubble-arrow .jfk-bubble-arrowimplafter{display:block;height:0;position:absolute;width:0}.jfk-bubble-arrow .jfk-bubble-arrowimplbefore{border:9px solid}.jfk-bubble-arrow .jfk-bubble-arrowimplafter{border:8px solid}.jfk-bubble-arrowdown{bottom:0}.jfk-bubble-arrowup{top:-9px}.jfk-bubble-arrowleft{left:-9px}.jfk-bubble-arrowright{right:0}.jfk-bubble-arrowdown .jfk-bubble-arrowimplbefore,.jfk-bubble-arrowup .jfk-bubble-arrowimplbefore{border-color:#bbb transparent;left:-9px}.jfk-bubble-arrowdown .jfk-bubble-arrowimplbefore{border-color:#a8a8a8 transparent;border-bottom-width:0}.jfk-bubble-arrowdown .jfk-bubble-arrowimplafter,.jfk-bubble-arrowup .jfk-bubble-arrowimplafter{border-color:#fff transparent;left:-8px}.jfk-bubble-arrowdown .jfk-bubble-arrowimplafter{border-bottom-width:0}.jfk-bubble-arrowup .jfk-bubble-arrowimplbefore{border-top-width:0}.jfk-bubble-arrowup .jfk-bubble-arrowimplafter{border-top-width:0;top:1px}.jfk-bubble-arrowleft .jfk-bubble-arrowimplbefore,.jfk-bubble-arrowright .jfk-bubble-arrowimplbefore{border-color:transparent #bbb;top:-9px}.jfk-bubble-arrowleft .jfk-bubble-arrowimplafter,.jfk-bubble-arrowright .jfk-bubble-arrowimplafter{border-color:transparent #fff;top:-8px}.jfk-bubble-arrowleft .jfk-bubble-arrowimplbefore{border-left-width:0}.jfk-bubble-arrowleft .jfk-bubble-arrowimplafter{border-left-width:0;left:1px}.jfk-bubble-arrowright .jfk-bubble-arrowimplbefore{border-right-width:0}.jfk-bubble-arrowright .jfk-bubble-arrowimplafter{border-right-width:0}.jfk-tooltip{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;-webkit-transition:visibility 0,opacity 0.13s ease-in;-moz-transition:visibility 0,opacity 0.13s ease-in;-o-transition:visibility 0,opacity 0.13s ease-in;transition:visibility 0,opacity 0.13s ease-in;background-color:#2a2a2a;border:1px solid #fff;color:#fff;cursor:default;display:block;font-size:11px;font-weight:bold;margin-left:-1px;opacity:1;padding:7px 9px;position:absolute;visibility:visible;white-space:pre-wrap;word-break:break-all;word-break:break-word}.jfk-tooltip-hide{-webkit-transition:visibility 0.13s,opacity 0.13s ease-out,left 0 linear 0.13s,top 0 linear 0.13s;-moz-transition:visibility 0.13s,opacity 0.13s ease-out,left 0 linear 0.13s,top 0 linear 0.13s;-o-transition:visibility 0.13s,opacity 0.13s ease-out,left 0 linear 0.13s,top 0 linear 0.13s;transition:visibility 0.13s,opacity 0.13s ease-out,left 0 linear 0.13s,top 0 linear 0.13s;opacity:0;left:20px!important;top:20px!important;visibility:hidden}.jfk-tooltip-data{display:none}.jfk-tooltip-arrow{pointer-events:none;position:absolute}.jfk-tooltip-arrow .jfk-tooltip-arrowimplbefore,.jfk-tooltip-arrow .jfk-tooltip-arrowimplafter{content:"";display:block;height:0;position:absolute;width:0}.jfk-tooltip-arrow .jfk-tooltip-arrowimplbefore{border:6px solid}.jfk-tooltip-arrow .jfk-tooltip-arrowimplafter{border:5px solid}.jfk-tooltip-arrowdown{bottom:0}.jfk-tooltip-arrowup{top:-6px}.jfk-tooltip-arrowleft{left:-6px}.jfk-tooltip-arrowright{right:0}.jfk-tooltip-arrowdown .jfk-tooltip-arrowimplbefore,.jfk-tooltip-arrowup .jfk-tooltip-arrowimplbefore{border-color:#fff transparent;left:-6px}.jfk-tooltip-arrowdown .jfk-tooltip-arrowimplafter,.jfk-tooltip-arrowup .jfk-tooltip-arrowimplafter{border-color:#2a2a2a transparent;left:-5px}.jfk-tooltip-arrowdown .jfk-tooltip-arrowimplbefore{border-bottom-width:0}.jfk-tooltip-arrowdown .jfk-tooltip-arrowimplafter{border-bottom-width:0}.jfk-tooltip-arrowup .jfk-tooltip-arrowimplbefore{border-top-width:0}.jfk-tooltip-arrowup .jfk-tooltip-arrowimplafter{border-top-width:0;top:1px}.jfk-tooltip-arrowleft .jfk-tooltip-arrowimplbefore,.jfk-tooltip-arrowright .jfk-tooltip-arrowimplbefore{border-color:transparent #fff;top:-6px}.jfk-tooltip-arrowleft .jfk-tooltip-arrowimplafter,.jfk-tooltip-arrowright .jfk-tooltip-arrowimplafter{border-color:transparent #2a2a2a;top:-5px}.jfk-tooltip-arrowleft .jfk-tooltip-arrowimplbefore{border-left-width:0}.jfk-tooltip-arrowleft .jfk-tooltip-arrowimplafter{border-left-width:0;left:1px}.jfk-tooltip-arrowright .jfk-tooltip-arrowimplbefore{border-right-width:0}.jfk-tooltip-arrowright .jfk-tooltip-arrowimplafter{border-right-width:0}.modal-dialog{color:#000;padding:30px 42px}.modal-dialog-title{background-color:#fff;color:#000;cursor:default;font-size:16px;font-weight:normal;line-height:24px;margin:0 0 16px}.modal-dialog-title-close{height:11px;opacity:0.7;padding:17px;position:absolute;right:0px;top:0px;width:11px}.modal-dialog-title-close:after{content:"";background:url(//ssl.gstatic.com/ui/v1/dialog/close-x.png);position:absolute;height:11px;width:11px;right:17px}.modal-dialog-title-close:hover{opacity:1}.modal-dialog-content{background-color:#fff;line-height:1.4em;word-wrap:break-word}.modal-dialog-buttons{margin-top:16px}.modal-dialog-buttons button{-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background-color:#f5f5f5;background-image:-webkit-linear-gradient(top,#f5f5f5,#f1f1f1);background-image:-moz-linear-gradient(top,#f5f5f5,#f1f1f1);background-image:-ms-linear-gradient(top,#f5f5f5,#f1f1f1);background-image:-o-linear-gradient(top,#f5f5f5,#f1f1f1);background-image:linear-gradient(top,#f5f5f5,#f1f1f1);border:1px solid #dcdcdc;border:1px solid rgba(0,0,0,0.1);color:#444;cursor:default;font-family:inherit;font-size:11px;font-weight:bold;height:29px;line-height:27px;margin:0 16px 0 0;min-width:72px;outline:0;padding:0 8px}.modal-dialog-buttons button:hover,.modal-dialog-buttons button:active{-webkit-box-shadow:0px 1px 1px rgba(0,0,0,0.1);-moz-box-shadow:0px 1px 1px rgba(0,0,0,0.1);box-shadow:0px 1px 1px rgba(0,0,0,0.1);background-color:#f8f8f8;background-image:-webkit-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:-moz-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:-ms-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:-o-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:linear-gradient(top,#f8f8f8,#f1f1f1);border:1px solid #c6c6c6;color:#333}.modal-dialog-buttons button:active{-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.modal-dialog-buttons button:focus{border:1px solid #4d90fe}.modal-dialog-buttons button[disabled]{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background:#fff;background-image:none;border:1px solid #f3f3f3;border:1px solid rgba(0,0,0,0.05);color:#b8b8b8}.modal-dialog-buttons .goog-buttonset-action{background-color:#4d90fe;background-image:-webkit-linear-gradient(top,#4d90fe,#4787ed);background-image:-moz-linear-gradient(top,#4d90fe,#4787ed);background-image:-ms-linear-gradient(top,#4d90fe,#4787ed);background-image:-o-linear-gradient(top,#4d90fe,#4787ed);background-image:linear-gradient(top,#4d90fe,#4787ed);border:1px solid #3079ed;color:#fff}.modal-dialog-buttons .goog-buttonset-action:hover,.modal-dialog-buttons .goog-buttonset-action:active{background-color:#357ae8;background-image:-webkit-linear-gradient(top,#4d90fe,#357ae8);background-image:-moz-linear-gradient(top,#4d90fe,#357ae8);background-image:-ms-linear-gradient(top,#4d90fe,#357ae8);background-image:-o-linear-gradient(top,#4d90fe,#357ae8);background-image:linear-gradient(top,#4d90fe,#357ae8);border:1px solid #2f5bb7;color:#fff}.modal-dialog-buttons .goog-buttonset-action:active{-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.3);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.3);box-shadow:inset 0 1px 2px rgba(0,0,0,0.3)}.modal-dialog-buttons .goog-buttonset-action:focus{-webkit-box-shadow:inset 0 0 0 1px #fff;-moz-box-shadow:inset 0 0 0 1px #fff;box-shadow:inset 0 0 0 1px #fff;border:1px solid #fff;border:rgba(0,0,0,0) solid 1px;outline:1px solid #4d90fe;outline:rgba(0,0,0,0) 0}.modal-dialog-buttons .goog-buttonset-action[disabled]{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background:#4d90fe;color:#fff;filter:alpha(opacity=50);opacity:0.5}.jfk-alert,.jfk-confirm,.jfk-prompt{width:512px}.goog-toolbar{background:#f5f5f5;border-top:1px solid #e5e5e5;border-bottom:1px solid #ebebeb;outline:0;padding:8px 0 4px 0;position:relative;zoom:1}.goog-toolbar-button,.goog-toolbar-menu-button{-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;background:0;border-color:transparent;border-style:solid;border-width:1px;outline:none;padding:0;height:24px;color:#444;line-height:24px;list-style:none;font-size:11px;font-weight:bold;-webkit-text-decoration:none;-moz-text-decoration:none;text-decoration:none;vertical-align:middle;cursor:default}.goog-toolbar-button-outer-box,.goog-toolbar-button-inner-box .goog-toolbar-menu-button-outer-box,.goog-toolbar-menu-button-inner-box{border:0;vertical-align:top}.goog-toolbar-button-outer-box,.goog-toolbar-menu-button-outer-box{margin:0;padding:0}.goog-toolbar-button-inner-box,.goog-toolbar-menu-button-inner-box{padding:0 2px}.goog-toolbar-button-hover,.goog-toolbar-button-active,.goog-toolbar-button-checked,.goog-toolbar-button-selected{color:#222;padding:0}.goog-toolbar-button-hover,.goog-toolbar-menu-button-hover{border-color:#c6c6c6!important;color:#222}.goog-toolbar-menu-button-open{color:#222}.goog-toolbar-button-hover,.goog-toolbar-menu-button-hover{-webkit-box-shadow:0 1px 1px rgba(0,0,0,.1);-moz-box-shadow:0 1px 1px rgba(0,0,0,.1);box-shadow:0 1px 1px rgba(0,0,0,.1);background-color:#f8f8f8;background-image:-webkit-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:-moz-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:-ms-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:-o-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:linear-gradient(top,#f8f8f8,#f1f1f1)}.goog-toolbar-button-active,.goog-toolbar-menu-button-active{-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);background-color:#f6f6f6;background-image:-webkit-linear-gradient(top,#f6f6f6,#f1f1f1);background-image:-moz-linear-gradient(top,#f6f6f6,#f1f1f1);background-image:-ms-linear-gradient(top,#f6f6f6,#f1f1f1);background-image:-o-linear-gradient(top,#f6f6f6,#f1f1f1);background-image:linear-gradient(top,#f6f6f6,#f1f1f1);border-color:#c6c6c6}.goog-toolbar-button-selected,.goog-toolbar-button-checked,.goog-toolbar-menu-button-open{-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);background-color:#eee;background-image:-webkit-linear-gradient(top,#eee,#e0e0e0);background-image:-moz-linear-gradient(top,#eee,#e0e0e0);background-image:-ms-linear-gradient(top,#eee,#e0e0e0);background-image:-o-linear-gradient(top,#eee,#e0e0e0);background-image:linear-gradient(top,#eee,#e0e0e0);border-color:#ccc}.goog-toolbar-button-disabled,.goog-toolbar-menu-button-disabled{color:#222!important;opacity:0.3;-webkit-filter:alpha(opacity=30);filter:alpha(opacity=30)}.goog-toolbar-button-collapse-right,.goog-toolbar-button-collapse-right .goog-toolbar-button-outer-box,.goog-toolbar-button-collapse-right .goog-toolbar-button-inner-box{margin-right:0}.goog-toolbar-button-collapse-left,.goog-toolbar-button-collapse-left .goog-toolbar-button-outer-box,.goog-toolbar-button-collapse-left .goog-toolbar-button-inner-box{margin-left:0}.goog-toolbar-menu-button-dropdown{background:url(//ssl.gstatic.com/ui/v1/disclosure/small-grey-disclosure-arrow-down.png) center no-repeat;float:right;margin:10px 2px 0 3px;padding:0;opacity:0.8;vertical-align:middle;width:5px;height:7px;*float:none;*position:relative;*top:-3px}.goog-toolbar-separator{border-left:1px solid #ccc;height:17px;line-height:normal;list-style:none;margin:0 2px;outline:none;overflow:hidden;padding:0;text-decoration:none;vertical-align:middle;width:0}.goog-toolbar-select .goog-toolbar-menu-button-dropdown{background:url(//ssl.gstatic.com/ui/v1/disclosure/small-grey-disclosure-arrow-down.png) center no-repeat;height:11px;margin-top:7px;width:7px;-webkit-transform:none;transform:none;-webkit-filter:none;filter:none}.goog-toolbar-menu-button-caption{padding:0;margin:0}.jfk-progressStatus{color:#202020}.jfk-progressText{color:#999}.jfk-progressStatus,.jfk-progressText{line-height:18px}.jfk-progressBar-blocking .progress-bar-horizontal,.jfk-progressBar-nonBlocking .progress-bar-horizontal{border:1px solid #999;padding:1px;width:320px}.jfk-progressBar-blocking .progress-bar-thumb{background-color:#6188f5;height:5px}.jfk-progressBar-nonBlocking .progress-bar-thumb{background-color:#ccc;height:5px}.jfk-progressBar-blocking.jfk-progressBar-tall .progress-bar-thumb,.jfk-progressBar-nonBlocking.jfk-progressBar-tall .progress-bar-thumb{height:8px}.jfk-progressBar-blocking .progress-bar-thumb{-webkit-animation:jfk-progressBar-bg 0.8s linear 0s infinite;-moz-animation:jfk-progressBar-bg 0.8s linear 0s infinite;-o-animation:jfk-progressBar-bg 0.8s linear 0s infinite;animation:jfk-progressBar-bg 0.8s linear 0s infinite;background-position:0 0;background-repeat:repeat-x;background-size:16px 8px;background-color:#6188f5;background-image:-webkit-linear-gradient(315deg,transparent,transparent 33%,rgba(0,0,0,.12) 33%,rgba(0,0,0,.12) 66%,transparent 66%,transparent);background-image:-moz-linear-gradient(315deg,transparent,transparent 33%,rgba(0,0,0,.12) 33%,rgba(0,0,0,.12) 66%,transparent 66%,transparent);background-image:-ms-linear-gradient(315deg,transparent,transparent 33%,rgba(0,0,0,.12) 33%,rgba(0,0,0,.12) 66%,transparent 66%,transparent);background-image:-o-linear-gradient(315deg,transparent,transparent 33%,rgba(0,0,0,.12) 33%,rgba(0,0,0,.12) 66%,transparent 66%,transparent);background-image:linear-gradient(315deg,transparent,transparent 33%,rgba(0,0,0,.12) 33%,rgba(0,0,0,.12) 66%,transparent 66%,transparent)}.jfk-progressBar-blocking.jfk-progressBar-tall .progress-bar-thumb{-webkit-animation:jfk-progressBar-bg-tall 0.8s linear 0s infinite;-moz-animation:jfk-progressBar-bg-tall 0.8s linear 0s infinite;-o-animation:jfk-progressBar-bg-tall 0.8s linear 0s infinite;animation:jfk-progressBar-bg-tall 0.8s linear 0s infinite;background-size:20px 10px}@-webkit-keyframes jfk-progressBar-bg{0%{background-position:0 0}100%{background-position:-16px 0}}@keyframes jfk-progressBar-bg{0%{background-position:0 0}100%{background-position:-16px 0}}@-webkit-keyframes jfk-progressBar-bg-tall{0%{background-position:0 0}100%{background-position:-20px 0}}@keyframes jfk-progressBar-bg-tall{0%{background-position:0 0}100%{background-position:-20px 0}}.jfk-progressbar .progress-bar-horizontal,.jfk-progressbar .progress-bar-vertical{border-color:#999}.jfk-progressbar .progress-bar-thumb{background-color:#ccc}::-webkit-scrollbar{height:16px;overflow:visible;width:16px}::-webkit-scrollbar-button{height:0;width:0}::-webkit-scrollbar-track{background-clip:padding-box;border:solid transparent;border-width:0 0 0 4px}::-webkit-scrollbar-track:horizontal{border-width:4px 0 0}::-webkit-scrollbar-track:hover{background-color:rgba(0,0,0,.05);box-shadow:inset 1px 0 0 rgba(0,0,0,0.1)}::-webkit-scrollbar-track:horizontal:hover{box-shadow:inset 0 1px 0 rgba(0,0,0,0.1)}::-webkit-scrollbar-track:active{background-color:rgba(0,0,0,.05);box-shadow:inset 1px 0 0 rgba(0,0,0,0.14),inset -1px 0 0 rgba(0,0,0,0.07)}::-webkit-scrollbar-track:horizontal:active{box-shadow:inset 0 1px 0 rgba(0,0,0,0.14),inset 0 -1px 0 rgba(0,0,0,0.07)}.jfk-scrollbar-dark::-webkit-scrollbar-track:hover{background-color:rgba(255,255,255,.1);box-shadow:inset 1px 0 0 rgba(255,255,255,0.2)}.jfk-scrollbar-dark::-webkit-scrollbar-track:horizontal:hover{box-shadow:inset 0 1px 0 rgba(255,255,255,0.2)}.jfk-scrollbar-dark::-webkit-scrollbar-track:active{background-color:rgba(255,255,255,.1);box-shadow:inset 1px 0 0 rgba(255,255,255,0.25),inset -1px 0 0 rgba(255,255,255,0.15)}.jfk-scrollbar-dark::-webkit-scrollbar-track:horizontal:active{box-shadow:inset 0 1px 0 rgba(255,255,255,0.25),inset 0 -1px 0 rgba(255,255,255,0.15)}::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.2);background-clip:padding-box;border:solid transparent;border-width:1px 1px 1px 6px;min-height:28px;padding:100px 0 0;box-shadow:inset 1px 1px 0 rgba(0,0,0,0.1),inset 0 -1px 0 rgba(0,0,0,0.07)}::-webkit-scrollbar-thumb:horizontal{border-width:6px 1px 1px;padding:0 0 0 100px;box-shadow:inset 1px 1px 0 rgba(0,0,0,0.1),inset -1px 0 0 rgba(0,0,0,0.07)}::-webkit-scrollbar-thumb:hover{background-color:rgba(0,0,0,.4);box-shadow:inset 1px 1px 1px rgba(0,0,0,0.25)}::-webkit-scrollbar-thumb:active{background-color:rgba(0,0,0,0.5);box-shadow:inset 1px 1px 3px rgba(0,0,0,0.35)}.jfk-scrollbar-dark::-webkit-scrollbar-thumb{background-color:rgba(255,255,255,.3);box-shadow:inset 1px 1px 0 rgba(255,255,255,0.15),inset 0 -1px 0 rgba(255,255,255,0.1)}.jfk-scrollbar-dark::-webkit-scrollbar-thumb:horizontal{box-shadow:inset 1px 1px 0 rgba(255,255,255,0.15),inset -1px 0 0 rgba(255,255,255,0.1)}.jfk-scrollbar-dark::-webkit-scrollbar-thumb:hover{background-color:rgba(255,255,255,.6);box-shadow:inset 1px 1px 1px rgba(255,255,255,0.37)}.jfk-scrollbar-dark::-webkit-scrollbar-thumb:active{background-color:rgba(255,255,255,.75);box-shadow:inset 1px 1px 3px rgba(255,255,255,0.5)}.jfk-scrollbar-borderless::-webkit-scrollbar-track{border-width:0 1px 0 6px}.jfk-scrollbar-borderless::-webkit-scrollbar-track:horizontal{border-width:6px 0 1px}.jfk-scrollbar-borderless::-webkit-scrollbar-track:hover{background-color:rgba(0,0,0,.035);box-shadow:inset 1px 1px 0 rgba(0,0,0,0.14),inset -1px -1px 0 rgba(0,0,0,0.07)}.jfk-scrollbar-borderless.jfk-scrollbar-dark::-webkit-scrollbar-track:hover{background-color:rgba(255,255,255,.07);box-shadow:inset 1px 1px 0 rgba(255,255,255,0.25),inset -1px -1px 0 rgba(255,255,255,0.15)}.jfk-scrollbar-borderless::-webkit-scrollbar-thumb{border-width:0 1px 0 6px}.jfk-scrollbar-borderless::-webkit-scrollbar-thumb:horizontal{border-width:6px 0 1px}::-webkit-scrollbar-corner{background:transparent}body::-webkit-scrollbar-track-piece{background-clip:padding-box;background-color:#f5f5f5;border:solid #fff;border-width:0 0 0 3px;box-shadow:inset 1px 0 0 rgba(0,0,0,0.14),inset -1px 0 0 rgba(0,0,0,0.07)}body::-webkit-scrollbar-track-piece:horizontal{border-width:3px 0 0;box-shadow:inset 0 1px 0 rgba(0,0,0,0.14),inset 0 -1px 0 rgba(0,0,0,0.07)}body::-webkit-scrollbar-thumb{border-width:1px 1px 1px 5px}body::-webkit-scrollbar-thumb:horizontal{border-width:5px 1px 1px}body::-webkit-scrollbar-corner{background-clip:padding-box;background-color:#f5f5f5;border:solid #fff;border-width:3px 0 0 3px;box-shadow:inset 1px 1px 0 rgba(0,0,0,0.14)}.jfk-scrollbar::-webkit-scrollbar{height:16px;overflow:visible;width:16px}.jfk-scrollbar::-webkit-scrollbar-button{height:0;width:0}.jfk-scrollbar::-webkit-scrollbar-track{background-clip:padding-box;border:solid transparent;border-width:0 0 0 4px}.jfk-scrollbar::-webkit-scrollbar-track:horizontal{border-width:4px 0 0}.jfk-scrollbar::-webkit-scrollbar-track:hover{background-color:rgba(0,0,0,.05);box-shadow:inset 1px 0 0 rgba(0,0,0,0.1)}.jfk-scrollbar::-webkit-scrollbar-track:horizontal:hover{box-shadow:inset 0 1px 0 rgba(0,0,0,0.1)}.jfk-scrollbar::-webkit-scrollbar-track:active{background-color:rgba(0,0,0,.05);box-shadow:inset 1px 0 0 rgba(0,0,0,0.14),inset -1px 0 0 rgba(0,0,0,0.07)}.jfk-scrollbar::-webkit-scrollbar-track:horizontal:active{box-shadow:inset 0 1px 0 rgba(0,0,0,0.14),inset 0 -1px 0 rgba(0,0,0,0.07)}.jfk-scrollbar-dark.jfk-scrollbar::-webkit-scrollbar-track:hover{background-color:rgba(255,255,255,.1);box-shadow:inset 1px 0 0 rgba(255,255,255,0.2)}.jfk-scrollbar-dark.jfk-scrollbar::-webkit-scrollbar-track:horizontal:hover{box-shadow:inset 0 1px 0 rgba(255,255,255,0.2)}.jfk-scrollbar-dark.jfk-scrollbar::-webkit-scrollbar-track:active{background-color:rgba(255,255,255,.1);box-shadow:inset 1px 0 0 rgba(255,255,255,0.25),inset -1px 0 0 rgba(255,255,255,0.15)}.jfk-scrollbar-dark.jfk-scrollbar::-webkit-scrollbar-track:horizontal:active{box-shadow:inset 0 1px 0 rgba(255,255,255,0.25),inset 0 -1px 0 rgba(255,255,255,0.15)}.jfk-scrollbar::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.2);background-clip:padding-box;border:solid transparent;border-width:1px 1px 1px 6px;min-height:28px;padding:100px 0 0;box-shadow:inset 1px 1px 0 rgba(0,0,0,0.1),inset 0 -1px 0 rgba(0,0,0,0.07)}.jfk-scrollbar::-webkit-scrollbar-thumb:horizontal{border-width:6px 1px 1px;padding:0 0 0 100px;box-shadow:inset 1px 1px 0 rgba(0,0,0,0.1),inset -1px 0 0 rgba(0,0,0,0.07)}.jfk-scrollbar::-webkit-scrollbar-thumb:hover{background-color:rgba(0,0,0,.4);box-shadow:inset 1px 1px 1px rgba(0,0,0,0.25)}.jfk-scrollbar::-webkit-scrollbar-thumb:active{background-color:rgba(0,0,0,0.5);box-shadow:inset 1px 1px 3px rgba(0,0,0,0.35)}.jfk-scrollbar-dark.jfk-scrollbar::-webkit-scrollbar-thumb{background-color:rgba(255,255,255,.3);box-shadow:inset 1px 1px 0 rgba(255,255,255,0.15),inset 0 -1px 0 rgba(255,255,255,0.1)}.jfk-scrollbar-dark.jfk-scrollbar::-webkit-scrollbar-thumb:horizontal{box-shadow:inset 1px 1px 0 rgba(255,255,255,0.15),inset -1px 0 0 rgba(255,255,255,0.1)}.jfk-scrollbar-dark.jfk-scrollbar::-webkit-scrollbar-thumb:hover{background-color:rgba(255,255,255,.6);box-shadow:inset 1px 1px 1px rgba(255,255,255,0.37)}.jfk-scrollbar-dark.jfk-scrollbar::-webkit-scrollbar-thumb:active{background-color:rgba(255,255,255,.75);box-shadow:inset 1px 1px 3px rgba(255,255,255,0.5)}.jfk-scrollbar-borderless.jfk-scrollbar::-webkit-scrollbar-track{border-width:0 1px 0 6px}.jfk-scrollbar-borderless.jfk-scrollbar::-webkit-scrollbar-track:horizontal{border-width:6px 0 1px}.jfk-scrollbar-borderless.jfk-scrollbar::-webkit-scrollbar-track:hover{background-color:rgba(0,0,0,.035);box-shadow:inset 1px 1px 0 rgba(0,0,0,0.14),inset -1px -1px 0 rgba(0,0,0,0.07)}.jfk-scrollbar-borderless.jfk-scrollbar-dark.jfk-scrollbar::-webkit-scrollbar-track:hover{background-color:rgba(255,255,255,.07);box-shadow:inset 1px 1px 0 rgba(255,255,255,0.25),inset -1px -1px 0 rgba(255,255,255,0.15)}.jfk-scrollbar-borderless.jfk-scrollbar::-webkit-scrollbar-thumb{border-width:0 1px 0 6px}.jfk-scrollbar-borderless.jfk-scrollbar::-webkit-scrollbar-thumb:horizontal{border-width:6px 0 1px}.jfk-scrollbar::-webkit-scrollbar-corner{background:transparent}body.jfk-scrollbar::-webkit-scrollbar-track-piece{background-clip:padding-box;background-color:#f5f5f5;border:solid #fff;border-width:0 0 0 3px;box-shadow:inset 1px 0 0 rgba(0,0,0,0.14),inset -1px 0 0 rgba(0,0,0,0.07)}body.jfk-scrollbar::-webkit-scrollbar-track-piece:horizontal{border-width:3px 0 0;box-shadow:inset 0 1px 0 rgba(0,0,0,0.14),inset 0 -1px 0 rgba(0,0,0,0.07)}body.jfk-scrollbar::-webkit-scrollbar-thumb{border-width:1px 1px 1px 5px}body.jfk-scrollbar::-webkit-scrollbar-thumb:horizontal{border-width:5px 1px 1px}body.jfk-scrollbar::-webkit-scrollbar-corner{background-clip:padding-box;background-color:#f5f5f5;border:solid #fff;border-width:3px 0 0 3px;box-shadow:inset 1px 1px 0 rgba(0,0,0,0.14)}.goog-palette{outline:none;cursor:default}.goog-palette-table{border:1px solid #666;border-collapse:collapse}.goog-palette-cell{height:13px;width:15px;margin:0;border:0;text-align:center;vertical-align:middle;border-right:1px solid #666;font-size:1px}.goog-palette-colorswatch{position:relative;height:13px;width:15px;border:1px solid #666}.goog-palette-cell-hover .goog-palette-colorswatch{border:1px solid #fff}.goog-palette-cell-selected .goog-palette-colorswatch{border:1px solid #000;color:#fff}.goog-tree-root:focus{outline:none}.goog-tree-row{white-space:nowrap;font:icon;line-height:16px;height:16px}.goog-tree-row span{overflow:hidden;text-overflow:ellipsis}.goog-tree-children{background-repeat:repeat-y;background-image:url(//ssl.gstatic.com/closure/tree/I.png)!important;background-position-y:1px!important;font:icon}.goog-tree-children-nolines{font:icon}.goog-tree-icon{background-image:url(//ssl.gstatic.com/closure/tree/tree.png)}.goog-tree-expand-icon{vertical-align:middle;height:16px;width:16px;cursor:default}.goog-tree-expand-icon-plus{width:19px;background-position:0 0}.goog-tree-expand-icon-minus{width:19px;background-position:-24px 0}.goog-tree-expand-icon-tplus{width:19px;background-position:-48px 0}.goog-tree-expand-icon-tminus{width:19px;background-position:-72px 0}.goog-tree-expand-icon-lplus{width:19px;background-position:-96px 0}.goog-tree-expand-icon-lminus{width:19px;background-position:-120px 0}.goog-tree-expand-icon-t{width:19px;background-position:-144px 0}.goog-tree-expand-icon-l{width:19px;background-position:-168px 0}.goog-tree-expand-icon-blank{width:19px;background-position:-168px -24px}.goog-tree-collapsed-folder-icon{vertical-align:middle;height:16px;width:16px;background-position:-0px -24px}.goog-tree-expanded-folder-icon{vertical-align:middle;height:16px;width:16px;background-position:-24px -24px}.goog-tree-file-icon{vertical-align:middle;height:16px;width:16px;background-position:-48px -24px}.goog-tree-item-label{margin-left:3px;padding:1px 2px 1px 2px;text-decoration:none;color:WindowText;cursor:default}.goog-tree-item-label:hover{text-decoration:underline}.selected .goog-tree-item-label{background-color:ButtonFace;color:ButtonText}.focused .selected .goog-tree-item-label{background-color:Highlight;color:HighlightText}.goog-tree-hide-root{display:none}.apps-share-sprite{background-image:url(//ssl.gstatic.com/docs/documents/share/images/sprite-24.svg)}.goog-inline-block{position:relative;display:-moz-inline-box;display:inline-block}* html .goog-inline-block{display:inline}*:first-child+html .goog-inline-block{display:inline}.jfk-butterBar{-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;-webkit-box-shadow:0px 2px 4px rgba(0,0,0,0.2);-moz-box-shadow:0px 2px 4px rgba(0,0,0,0.2);box-shadow:0px 2px 4px rgba(0,0,0,0.2);-webkit-transition:all 0s linear 1s,opacity 1s;-moz-transition:all 0s linear 1s,opacity 1s;-o-transition:all 0s linear 1s,opacity 1s;transition:all 0s linear 1s,opacity 1s;border-style:solid;border-width:0;font-size:11px;height:0;opacity:0;visibility:hidden;overflow:hidden;padding:0;text-align:center}.jfk-butterBar-info{background-color:#f9edbe;border-color:#f0c36d;color:#333}.jfk-butterBar-error{background-color:#484848;border-color:#202020;color:#fff}.jfk-butterBar-promo{background-color:#d6e9f8;border-color:#4d90f0;color:#333}.jfk-butterBar-warning{background-color:#dd4b39;border-color:#602019;color:#fff}.jfk-butterBar-shown{-webkit-transition:opacity 0.218s;-moz-transition:opacity 0.218s;-o-transition:opacity 0.218s;transition:opacity 0.218s;border-width:1px;min-height:14px;height:auto;opacity:1;visibility:visible;padding:6px 16px}.jfk-butterBar-mini.jfk-butterBar-shown{padding:2px 16px}.jfk-button{-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;cursor:default;font-size:11px;font-weight:bold;text-align:center;white-space:nowrap;margin-right:16px;height:27px;line-height:27px;min-width:54px;outline:0px;padding:0 8px}.jfk-button-hover{-webkit-box-shadow:0 1px 1px rgba(0,0,0,.1);-moz-box-shadow:0 1px 1px rgba(0,0,0,.1);box-shadow:0 1px 1px rgba(0,0,0,.1)}.jfk-button-selected{-webkit-box-shadow:inset 0px 1px 2px rgba(0,0,0,0.1);-moz-box-shadow:inset 0px 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0px 1px 2px rgba(0,0,0,0.1)}.jfk-button .jfk-button-img{margin-top:-3px;vertical-align:middle}.jfk-button-label{margin-left:5px}.jfk-button-narrow{min-width:34px;padding:0}.jfk-button-collapse-left,.jfk-button-collapse-right{z-index:1}.jfk-button-collapse-left.jfk-button-disabled{z-index:0}.jfk-button-checked.jfk-button-collapse-left,.jfk-button-checked.jfk-button-collapse-right{z-index:2}.jfk-button-collapse-left:focus,.jfk-button-collapse-right:focus,.jfk-button-hover.jfk-button-collapse-left,.jfk-button-hover.jfk-button-collapse-right{z-index:3}.jfk-button-collapse-left{margin-left:-1px;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-left-radius:0;border-bottom-left-radius:0;border-top-left-radius:0}.jfk-button-collapse-right{margin-right:0px;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;border-top-right-radius:0;border-bottom-right-radius:0}.jfk-button.jfk-button-disabled:active{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.jfk-button-action{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background-color:#4d90fe;background-image:-webkit-linear-gradient(top,#4d90fe,#4787ed);background-image:-moz-linear-gradient(top,#4d90fe,#4787ed);background-image:-ms-linear-gradient(top,#4d90fe,#4787ed);background-image:-o-linear-gradient(top,#4d90fe,#4787ed);background-image:linear-gradient(top,#4d90fe,#4787ed);border:1px solid #3079ed;color:#fff}.jfk-button-action.jfk-button-hover{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background-color:#357ae8;background-image:-webkit-linear-gradient(top,#4d90fe,#357ae8);background-image:-moz-linear-gradient(top,#4d90fe,#357ae8);background-image:-ms-linear-gradient(top,#4d90fe,#357ae8);background-image:-o-linear-gradient(top,#4d90fe,#357ae8);background-image:linear-gradient(top,#4d90fe,#357ae8);border:1px solid #2f5bb7;border-bottom-color:#2f5bb7}.jfk-button-action:focus{-webkit-box-shadow:inset 0 0 0 1px #fff;-moz-box-shadow:inset 0 0 0 1px #fff;box-shadow:inset 0 0 0 1px #fff;border:1px solid #fff;border:rgba(0,0,0,0) solid 1px;outline:1px solid #4d90fe;outline:rgba(0,0,0,0) 0}.jfk-button-action.jfk-button-clear-outline{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;outline:none}.jfk-button-action:active{-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.3);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.3);box-shadow:inset 0 1px 2px rgba(0,0,0,0.3);background:#357ae8;border:1px solid #2f5bb7;border-top:1px solid #2f5bb7}.jfk-button-action.jfk-button-disabled{background:#4d90fe;filter:alpha(opacity=50);opacity:0.5}.jfk-button-contrast{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background-color:#f5f5f5;background-image:-webkit-linear-gradient(top,#f5f5f5,#f1f1f1);background-image:-moz-linear-gradient(top,#f5f5f5,#f1f1f1);background-image:-ms-linear-gradient(top,#f5f5f5,#f1f1f1);background-image:-o-linear-gradient(top,#f5f5f5,#f1f1f1);background-image:linear-gradient(top,#f5f5f5,#f1f1f1);color:#444;border:1px solid #dcdcdc;border:1px solid rgba(0,0,0,0.1)}.jfk-button-contrast.jfk-button-hover,.jfk-button-contrast.jfk-button-clear-outline.jfk-button-hover{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background-color:#f8f8f8;background-image:-webkit-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:-moz-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:-ms-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:-o-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:linear-gradient(top,#f8f8f8,#f1f1f1);border:1px solid #c6c6c6;color:#333}.jfk-button-contrast:active,.jfk-button-contrast.jfk-button-hover:active{-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);background:#f8f8f8}.jfk-button-contrast.jfk-button-selected,.jfk-button-contrast.jfk-button-clear-outline.jfk-button-selected{background-color:#eee;background-image:-webkit-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:-moz-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:-ms-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:-o-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:linear-gradient(top,#f8f8f8,#f1f1f1);border:1px solid #ccc;color:#333}.jfk-button-contrast.jfk-button-checked,.jfk-button-contrast.jfk-button-clear-outline.jfk-button-checked{-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);background-color:#eee;background-image:-webkit-linear-gradient(top,#eee,#e0e0e0);background-image:-moz-linear-gradient(top,#eee,#e0e0e0);background-image:-ms-linear-gradient(top,#eee,#e0e0e0);background-image:-o-linear-gradient(top,#eee,#e0e0e0);background-image:linear-gradient(top,#eee,#e0e0e0);border:1px solid #ccc;color:#333}.jfk-button-contrast:focus{border:1px solid #4d90fe;outline:none}.jfk-button-contrast.jfk-button-clear-outline{border:1px solid #dcdcdc;outline:none}.jfk-button-contrast.jfk-button-disabled{background:#fff;border:1px solid #f3f3f3;border:1px solid rgba(0,0,0,0.05);color:#b8b8b8}.jfk-button-contrast .jfk-button-img{opacity:.55}.jfk-button-contrast.jfk-button-checked .jfk-button-img,.jfk-button-contrast.jfk-button-selected .jfk-button-img,.jfk-button-contrast.jfk-button-hover .jfk-button-img{opacity:0.9}.jfk-button-contrast.jfk-button-disabled .jfk-button-img{filter:alpha(opacity=33);opacity:0.333}.jfk-button-default{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background-color:#3d9400;background-image:-webkit-linear-gradient(top,#3d9400,#398a00);background-image:-moz-linear-gradient(top,#3d9400,#398a00);background-image:-ms-linear-gradient(top,#3d9400,#398a00);background-image:-o-linear-gradient(top,#3d9400,#398a00);background-image:linear-gradient(top,#3d9400,#398a00);border:1px solid #29691d;color:#fff;text-shadow:0px 1px rgba(0,0,0,0.1)}.jfk-button-default.jfk-button-hover{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background-color:#368200;background-image:-webkit-linear-gradient(top,#3d9400,#368200);background-image:-moz-linear-gradient(top,#3d9400,#368200);background-image:-ms-linear-gradient(top,#3d9400,#368200);background-image:-o-linear-gradient(top,#3d9400,#368200);background-image:linear-gradient(top,#3d9400,#368200);border:1px solid #2d6200;border-bottom:1px solid #2d6200;text-shadow:0px 1px rgba(0,0,0,0.3)}.jfk-button-default:focus{-webkit-box-shadow:inset 0 0 0 1px #fff;-moz-box-shadow:inset 0 0 0 1px #fff;box-shadow:inset 0 0 0 1px #fff;border:1px solid #fff;border:rgba(0,0,0,0) solid 1px;outline:1px solid #3d9400;outline:rgba(0,0,0,0) 0}.jfk-button-default.jfk-button-clear-outline{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;outline:none}.jfk-button-default:active{-webkit-box-shadow:inset 0px 1px 2px rgba(0,0,0,0.3);-moz-box-shadow:inset 0px 1px 2px rgba(0,0,0,0.3);box-shadow:inset 0px 1px 2px rgba(0,0,0,0.3);background:#368200;border:1px solid #2d6200;border-top:1px solid #2d6200}.jfk-button-default.jfk-button-disabled{background:#3d9400;filter:alpha(opacity=50);opacity:0.5}.jfk-button-flat{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;border:1px solid transparent;font-size:13px;font-weight:normal;height:21px;line-height:21px;margin-right:1px;min-width:0;padding:0}.jfk-button-flat.jfk-button-hover,.jfk-button-flat.jfk-button-selected,.jfk-button-flat:focus,.jfk-button-flat:active{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.jfk-button-flat .jfk-button-img{height:21px;opacity:.55;width:21px}.jfk-button-flat .jfk-button-label{display:inline-block;margin:0;padding:0 1px}.jfk-button-flat.jfk-button-selected .jfk-button-img,.jfk-button-flat.jfk-button-hover .jfk-button-img{opacity:0.9}.jfk-button-flat.jfk-button-disabled .jfk-button-img{filter:alpha(opacity=33);opacity:0.333}.jfk-button-flat:focus{border:1px solid #4d90fe}.jfk-button-flat.jfk-button-clear-outline{border:1px solid transparent}.jfk-button-mini{background-color:#f5f5f5;background-image:-webkit-linear-gradient(top,#f5f5f5,#f1f1f1);background-image:-moz-linear-gradient(top,#f5f5f5,#f1f1f1);background-image:-ms-linear-gradient(top,#f5f5f5,#f1f1f1);background-image:-o-linear-gradient(top,#f5f5f5,#f1f1f1);background-image:linear-gradient(top,#f5f5f5,#f1f1f1);border:1px solid #dcdcdc;border:1px solid rgba(0,0,0,0.1);color:#444;height:17px;line-height:17px;min-width:22px;text-shadow:0px 1px rgba(0,0,0,0.1)}.jfk-button-mini.jfk-button-hover,.jfk-button-mini.jfk-button-clear-outline.jfk-button-hover{background-color:#f8f8f8;background-image:-webkit-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:-moz-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:-ms-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:-o-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:linear-gradient(top,#f8f8f8,#f1f1f1);border:1px solid #c6c6c6;text-shadow:0px 1px rgba(0,0,0,0.3)}.jfk-button-mini:active{-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.jfk-button-mini.jfk-button-checked,.jfk-button-mini.jfk-button-clear-outline.jfk-button-checked{-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);background-color:#e0e0e0;background-image:-webkit-linear-gradient(top,#eee,#e0e0e0);background-image:-moz-linear-gradient(top,#eee,#e0e0e0);background-image:-ms-linear-gradient(top,#eee,#e0e0e0);background-image:-o-linear-gradient(top,#eee,#e0e0e0);background-image:linear-gradient(top,#eee,#e0e0e0);border:1px solid #ccc;color:#333}.jfk-button-mini:focus{border:1px solid #4d90fe}.jfk-button-mini.jfk-button-clear-outline{border:1px solid #dcdcdc}.jfk-button-mini.jfk-button-disabled{background:#fff;border:1px solid #f3f3f3;border:1px solid rgba(0,0,0,0.05);color:#b8b8b8}.jfk-button-primary{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background-color:#d14836;background-image:-webkit-linear-gradient(top,#dd4b39,#d14836);background-image:-moz-linear-gradient(top,#dd4b39,#d14836);background-image:-ms-linear-gradient(top,#dd4b39,#d14836);background-image:-o-linear-gradient(top,#dd4b39,#d14836);background-image:linear-gradient(top,#dd4b39,#d14836);border:1px solid transparent;color:#fff;text-shadow:0px 1px rgba(0,0,0,0.1);text-transform:uppercase}.jfk-button-primary.jfk-button-hover{-webkit-box-shadow:0px 1px 1px rgba(0,0,0,0.2);-moz-box-shadow:0px 1px 1px rgba(0,0,0,0.2);box-shadow:0px 1px 1px rgba(0,0,0,0.2);background-color:#c53727;background-image:-webkit-linear-gradient(top,#dd4b39,#c53727);background-image:-moz-linear-gradient(top,#dd4b39,#c53727);background-image:-ms-linear-gradient(top,#dd4b39,#c53727);background-image:-o-linear-gradient(top,#dd4b39,#c53727);background-image:linear-gradient(top,#dd4b39,#c53727);border:1px solid #b0281a;border-bottom-color:#af301f}.jfk-button-primary:focus{-webkit-box-shadow:inset 0 0 0 1px #fff;-moz-box-shadow:inset 0 0 0 1px #fff;box-shadow:inset 0 0 0 1px #fff;border:1px solid #fff;border:rgba(0,0,0,0) solid 1px;outline:1px solid #d14836;outline:rgba(0,0,0,0) 0}.jfk-button-primary.jfk-button-clear-outline{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;outline:none}.jfk-button-primary:active{-webkit-box-shadow:inset 0px 1px 2px rgba(0,0,0,0.3);-moz-box-shadow:inset 0px 1px 2px rgba(0,0,0,0.3);box-shadow:inset 0px 1px 2px rgba(0,0,0,0.3);background-color:#b0281a;background-image:-webkit-linear-gradient(top,#dd4b39,#b0281a);background-image:-moz-linear-gradient(top,#dd4b39,#b0281a);background-image:-ms-linear-gradient(top,#dd4b39,#b0281a);background-image:-o-linear-gradient(top,#dd4b39,#b0281a);background-image:linear-gradient(top,#dd4b39,#b0281a);border:1px solid #992a1b;border-top:1px solid #992a1b}.jfk-button-primary.jfk-button-disabled{background:#d14836;filter:alpha(opacity=50);opacity:0.5}.jfk-slideToggle{-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;-webkit-box-shadow:inset 0px 1px 2px 0 rgba(0,0,0,0.1);-moz-box-shadow:inset 0px 1px 2px 0 rgba(0,0,0,0.1);box-shadow:inset 0px 1px 2px 0 rgba(0,0,0,0.1);background-color:#f5f5f5;background-image:-webkit-linear-gradient(top,#eee,#e0e0e0);background-image:-moz-linear-gradient(top,#eee,#e0e0e0);background-image:-ms-linear-gradient(top,#eee,#e0e0e0);background-image:-o-linear-gradient(top,#eee,#e0e0e0);background-image:linear-gradient(top,#eee,#e0e0e0);border:1px solid #ccc;color:#666;font-weight:bold;height:27px;line-height:27px;margin-right:16px;outline:none;overflow:hidden;padding:0;position:relative;width:94px}.jfk-slideToggle-on,.jfk-slideToggle-off,.jfk-slideToggle-thumb{display:inline-block;text-align:center;text-transform:uppercase;width:47px}.jfk-slideToggle-on{-webkit-box-shadow:inset 0 1px 2px 0 rgba(0,0,0,0.1);-moz-box-shadow:inset 0 1px 2px 0 rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px 0 rgba(0,0,0,0.1);background-color:#398bf2;background-image:-webkit-linear-gradient(top,#3b93ff,#3689ee);background-image:-moz-linear-gradient(top,#3b93ff,#3689ee);background-image:-ms-linear-gradient(top,#3b93ff,#3689ee);background-image:-o-linear-gradient(top,#3b93ff,#3689ee);background-image:linear-gradient(top,#3b93ff,#3689ee);color:#fff;height:27px}.jfk-slideToggle-off{-webkit-border-radius:2px 2px 0 0;-moz-border-radius:2px 2px 0 0;border-radius:2px 2px 0 0}.jfk-slideToggle-thumb{-webkit-box-shadow:0px 1px 2px 0 rgba(0,0,0,0.1);-moz-box-shadow:0px 1px 2px 0 rgba(0,0,0,0.1);box-shadow:0px 1px 2px 0 rgba(0,0,0,0.1);background-color:#f5f5f5;background-image:-webkit-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:-moz-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:-ms-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:-o-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:linear-gradient(top,#f8f8f8,#f1f1f1);-webkit-transition:all 0.13s ease-out;-moz-transition:all 0.13s ease-out;-o-transition:all 0.13s ease-out;transition:all 0.13s ease-out;border:1px solid #ccc;display:block;height:27px;left:-1px;position:absolute;top:-1px}.jfk-slideToggle-thumb::after{content:"";background-image:-webkit-linear-gradient(left,#ccc 50%,transparent 50%),-webkit-linear-gradient(left,#ccc 50%,transparent 50%),-webkit-linear-gradient(left,#ccc 50%,transparent 50%),-webkit-linear-gradient(left,#ccc 50%,transparent 50%),-webkit-linear-gradient(left,#ccc 50%,transparent 50%);background-image:-webkit-gradient(linear,left top,right top,color-stop(50%,#ccc),color-stop(50%,transparent)),-webkit-gradient(linear,left top,right top,color-stop(50%,#ccc),color-stop(50%,transparent)),-webkit-gradient(linear,left top,right top,color-stop(50%,#ccc),color-stop(50%,transparent)),-webkit-gradient(linear,left top,right top,color-stop(50%,#ccc),color-stop(50%,transparent)),-webkit-gradient(linear,left top,right top,color-stop(50%,#ccc),color-stop(50%,transparent));background-image:linear-gradient(left,#ccc 50%,transparent 50%),linear-gradient(left,#ccc 50%,transparent 50%),linear-gradient(left,#ccc 50%,transparent 50%),linear-gradient(left,#ccc 50%,transparent 50%),linear-gradient(left,#ccc 50%,transparent 50%);background-position:0 0,0 2px,0 4px,0 6px,0 8px;background-repeat:repeat-x;background-size:2px 1px;display:block;height:9px;left:15px;position:absolute;top:9px;width:17px}.jfk-slideToggle.jfk-slideToggle-checked .jfk-slideToggle-thumb{left:47px}.jfk-slideToggle:focus{border:1px solid #4d90fe}.jfk-slideToggle.jfk-slideToggle-clearOutline{border:1px solid #ccc}.jfk-button-standard{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background-color:#f5f5f5;background-image:-webkit-linear-gradient(top,#f5f5f5,#f1f1f1);background-image:-moz-linear-gradient(top,#f5f5f5,#f1f1f1);background-image:-ms-linear-gradient(top,#f5f5f5,#f1f1f1);background-image:-o-linear-gradient(top,#f5f5f5,#f1f1f1);background-image:linear-gradient(top,#f5f5f5,#f1f1f1);color:#444;border:1px solid #dcdcdc;border:1px solid rgba(0,0,0,0.1)}.jfk-button-standard.jfk-button-hover,.jfk-button-standard.jfk-button-clear-outline.jfk-button-hover{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background-color:#f8f8f8;background-image:-webkit-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:-moz-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:-ms-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:-o-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:linear-gradient(top,#f8f8f8,#f1f1f1);border:1px solid #c6c6c6;color:#333}.jfk-button-standard:active,.jfk-button-standard.jfk-button-hover:active{-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);background:#f8f8f8;color:#333}.jfk-button-standard.jfk-button-selected,.jfk-button-standard.jfk-button-clear-outline.jfk-button-selected{background-color:#eee;background-image:-webkit-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:-moz-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:-ms-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:-o-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:linear-gradient(top,#f8f8f8,#f1f1f1);border:1px solid #ccc;color:#333}.jfk-button-standard.jfk-button-checked,.jfk-button-standard.jfk-button-clear-outline.jfk-button-checked{-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);background-color:#eee;background-image:-webkit-linear-gradient(top,#eee,#e0e0e0);background-image:-moz-linear-gradient(top,#eee,#e0e0e0);background-image:-ms-linear-gradient(top,#eee,#e0e0e0);background-image:-o-linear-gradient(top,#eee,#e0e0e0);background-image:linear-gradient(top,#eee,#e0e0e0);border:1px solid #ccc;color:#333}.jfk-button-standard:focus{border:1px solid #4d90fe;outline:none}.jfk-button-standard.jfk-button-clear-outline{border:1px solid #dcdcdc;border:1px solid rgba(0,0,0,0.1);outline:none}.jfk-button-standard.jfk-button-disabled{background:#fff;border:1px solid #f3f3f3;border:1px solid rgba(0,0,0,0.05);color:#b8b8b8}.jfk-button-standard .jfk-button-img{opacity:.55}.jfk-button-standard.jfk-button-checked .jfk-button-img,.jfk-button-standard.jfk-button-selected .jfk-button-img,.jfk-button-standard.jfk-button-hover .jfk-button-img{opacity:0.9}.jfk-button-standard.jfk-button-disabled .jfk-button-img{filter:alpha(opacity=33);opacity:0.333}.goog-modalpopup,.modal-dialog{-webkit-box-shadow:0 4px 16px rgba(0,0,0,.2);-moz-box-shadow:0 4px 16px rgba(0,0,0,.2);box-shadow:0 4px 16px rgba(0,0,0,.2);background:#fff;background-clip:padding-box;border:1px solid #acacac;border:1px solid rgba(0,0,0,.333);outline:0;position:absolute}.goog-modalpopup-bg,.modal-dialog-bg{background:#fff;left:0;position:absolute;top:0}div.goog-modalpopup-bg,div.modal-dialog-bg{-webkit-filter:alpha(opacity=75);filter:alpha(opacity=75);opacity:.75}.modal-dialog{color:#000;padding:30px 42px}.modal-dialog-title{background-color:#fff;color:#000;cursor:default;font-size:16px;font-weight:normal;line-height:24px;margin:0 0 16px}.modal-dialog-title-close{height:11px;opacity:0.7;padding:17px;position:absolute;right:0px;top:0px;width:11px}.modal-dialog-title-close:after{content:"";background:url(//ssl.gstatic.com/ui/v1/dialog/close-x.png);position:absolute;height:11px;width:11px;right:17px}.modal-dialog-title-close:hover{opacity:1}.modal-dialog-content{background-color:#fff;line-height:1.4em;word-wrap:break-word}.modal-dialog-buttons{margin-top:16px}.modal-dialog-buttons button{-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background-color:#f5f5f5;background-image:-webkit-linear-gradient(top,#f5f5f5,#f1f1f1);background-image:-moz-linear-gradient(top,#f5f5f5,#f1f1f1);background-image:-ms-linear-gradient(top,#f5f5f5,#f1f1f1);background-image:-o-linear-gradient(top,#f5f5f5,#f1f1f1);background-image:linear-gradient(top,#f5f5f5,#f1f1f1);border:1px solid #dcdcdc;border:1px solid rgba(0,0,0,0.1);color:#444;cursor:default;font-family:inherit;font-size:11px;font-weight:bold;height:29px;line-height:27px;margin:0 16px 0 0;min-width:72px;outline:0;padding:0 8px}.modal-dialog-buttons button:hover,.modal-dialog-buttons button:active{-webkit-box-shadow:0px 1px 1px rgba(0,0,0,0.1);-moz-box-shadow:0px 1px 1px rgba(0,0,0,0.1);box-shadow:0px 1px 1px rgba(0,0,0,0.1);background-color:#f8f8f8;background-image:-webkit-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:-moz-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:-ms-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:-o-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:linear-gradient(top,#f8f8f8,#f1f1f1);border:1px solid #c6c6c6;color:#333}.modal-dialog-buttons button:active{-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.modal-dialog-buttons button:focus{border:1px solid #4d90fe}.modal-dialog-buttons button[disabled]{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background:#fff;background-image:none;border:1px solid #f3f3f3;border:1px solid rgba(0,0,0,0.05);color:#b8b8b8}.modal-dialog-buttons .goog-buttonset-action{background-color:#4d90fe;background-image:-webkit-linear-gradient(top,#4d90fe,#4787ed);background-image:-moz-linear-gradient(top,#4d90fe,#4787ed);background-image:-ms-linear-gradient(top,#4d90fe,#4787ed);background-image:-o-linear-gradient(top,#4d90fe,#4787ed);background-image:linear-gradient(top,#4d90fe,#4787ed);border:1px solid #3079ed;color:#fff}.modal-dialog-buttons .goog-buttonset-action:hover,.modal-dialog-buttons .goog-buttonset-action:active{background-color:#357ae8;background-image:-webkit-linear-gradient(top,#4d90fe,#357ae8);background-image:-moz-linear-gradient(top,#4d90fe,#357ae8);background-image:-ms-linear-gradient(top,#4d90fe,#357ae8);background-image:-o-linear-gradient(top,#4d90fe,#357ae8);background-image:linear-gradient(top,#4d90fe,#357ae8);border:1px solid #2f5bb7;color:#fff}.modal-dialog-buttons .goog-buttonset-action:active{-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.3);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.3);box-shadow:inset 0 1px 2px rgba(0,0,0,0.3)}.modal-dialog-buttons .goog-buttonset-action:focus{-webkit-box-shadow:inset 0 0 0 1px #fff;-moz-box-shadow:inset 0 0 0 1px #fff;box-shadow:inset 0 0 0 1px #fff;border:1px solid #fff;border:rgba(0,0,0,0) solid 1px;outline:1px solid #4d90fe;outline:rgba(0,0,0,0) 0}.modal-dialog-buttons .goog-buttonset-action[disabled]{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background:#4d90fe;color:#fff;filter:alpha(opacity=50);opacity:0.5}.jfk-alert,.jfk-confirm,.jfk-prompt{width:512px}.goog-menu{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:0 2px 4px rgba(0,0,0,0.2);-moz-box-shadow:0 2px 4px rgba(0,0,0,0.2);box-shadow:0 2px 4px rgba(0,0,0,0.2);-webkit-transition:opacity 0.218s;-moz-transition:opacity 0.218s;-o-transition:opacity 0.218s;transition:opacity 0.218s;background:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);cursor:default;font-size:13px;margin:0;outline:none;padding:6px 0;position:absolute}.goog-flat-menu-button{-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background-color:#f5f5f5;background-image:-webkit-linear-gradient(top,#f5f5f5,#f1f1f1);background-image:-moz-linear-gradient(top,#f5f5f5,#f1f1f1);background-image:-ms-linear-gradient(top,#f5f5f5,#f1f1f1);background-image:-o-linear-gradient(top,#f5f5f5,#f1f1f1);background-image:linear-gradient(top,#f5f5f5,#f1f1f1);border:1px solid #dcdcdc;color:#444;cursor:default;font-size:11px;font-weight:bold;line-height:27px;list-style:none;margin:0 2px;min-width:46px;outline:none;padding:0 18px 0 6px;text-align:center;text-decoration:none}.goog-flat-menu-button-disabled{background-color:#fff;border-color:#f3f3f3;color:#b8b8b8}.goog-flat-menu-button.goog-flat-menu-button-hover{background-color:#f8f8f8;background-image:-webkit-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:-moz-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:-ms-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:-o-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:linear-gradient(top,#f8f8f8,#f1f1f1);-webkit-box-shadow:0 1px 1px rgba(0,0,0,.1);-moz-box-shadow:0 1px 1px rgba(0,0,0,.1);box-shadow:0 1px 1px rgba(0,0,0,.1);border-color:#c6c6c6;color:#333}.goog-flat-menu-button.goog-flat-menu-button-focused{border-color:#4d90fe}.goog-flat-menu-button.goog-flat-menu-button-open,.goog-flat-menu-button.goog-flat-menu-button-active{-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);background-color:#eee;background-image:-webkit-linear-gradient(top,#eee,#e0e0e0);background-image:-moz-linear-gradient(top,#eee,#e0e0e0);background-image:-ms-linear-gradient(top,#eee,#e0e0e0);background-image:-o-linear-gradient(top,#eee,#e0e0e0);background-image:linear-gradient(top,#eee,#e0e0e0);border:1px solid #ccc;color:#333;z-index:2}.goog-flat-menu-button-caption{vertical-align:top;white-space:nowrap}.goog-flat-menu-button-dropdown{border-color:#777 transparent;border-style:solid;border-width:4px 4px 0 4px;height:0;width:0;position:absolute;right:5px;top:12px}.goog-flat-menu-button .goog-flat-menu-button-img{margin-top:-3px;opacity:.55;vertical-align:middle}.goog-flat-menu-button-active .goog-flat-menu-button-img,.goog-flat-menu-button-open .goog-flat-menu-button-img,.goog-flat-menu-button-selected .goog-flat-menu-button-img,.goog-flat-menu-button-hover .goog-flat-menu-button-img{opacity:0.9}.goog-flat-menu-button-active .goog-flat-menu-button-dropdown,.goog-flat-menu-button-open .goog-flat-menu-button-dropdown,.goog-flat-menu-button-selected .goog-flat-menu-button-dropdown,.goog-flat-menu-button-hover .goog-flat-menu-button-dropdown{border-color:#595959 transparent}.goog-flat-menu-button-left,.goog-flat-menu-button-right{z-index:1}.goog-flat-menu-button-left.goog-flat-menu-button-disabled{z-index:0}.goog-flat-menu-button-right:focus,.goog-flat-menu-button-hover.goog-flat-menu-button-collapse-right{z-index:2}.goog-flat-menu-button-left:focus,.goog-flat-menu-button-hover.goog-flat-menu-button-collapse-left{z-index:2}.goog-flat-menu-button-collapse-left{margin-left:-1px;border-bottom-left-radius:0;border-top-left-radius:0;min-width:0;padding-left:0;vertical-align:top}.goog-flat-menu-button-collapse-right{margin-right:0px;border-top-right-radius:0;border-bottom-right-radius:0}.goog-menuitem,.goog-tristatemenuitem,.goog-filterobsmenuitem{position:relative;color:#333;cursor:pointer;list-style:none;margin:0;padding:6px 8em 6px 30px;white-space:nowrap}.goog-menu-nocheckbox .goog-menuitem,.goog-menu-noicon .goog-menuitem{padding-left:16px;vertical-align:middle}.goog-menu-noaccel .goog-menuitem{padding-right:44px}.goog-menuitem-disabled{cursor:default}.goog-menuitem-disabled .goog-menuitem-accel,.goog-menuitem-disabled .goog-menuitem-content{color:#ccc!important}.goog-menuitem-disabled .goog-menuitem-icon{filter:alpha(opacity=30);opacity:0.3}.goog-menuitem-highlight,.goog-menuitem-hover{background-color:#eee;border-color:#eee;border-style:dotted;border-width:1px 0;padding-top:5px;padding-bottom:5px}.goog-menuitem-highlight .goog-menuitem-content,.goog-menuitem-hover .goog-menuitem-content{color:#333}.goog-menuitem-checkbox,.goog-menuitem-icon{background-repeat:no-repeat;height:21px;left:3px;position:absolute;right:auto;top:3px;vertical-align:middle;width:21px}.goog-option-selected{background-image:url(//ssl.gstatic.com/ui/v1/menu/checkmark.png);background-repeat:no-repeat;background-position:left center}.goog-option-selected .goog-menuitem-content{color:#333}.goog-menuitem-accel{color:#777;direction:ltr;left:auto;padding:0 6px;position:absolute;right:0;text-align:right}.goog-menuitem-mnemonic-hint{text-decoration:underline}.goog-menuitem-mnemonic-separator{color:#777;font-size:12px;padding-left:4px}.goog-menuseparator{border-top:1px solid #ebebeb;margin-top:6px;margin-bottom:6px}.jfk-bubble{-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.2);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.2);box-shadow:0 1px 3px rgba(0,0,0,0.2);background-color:#fff;border:1px solid;border-color:#bbb #bbb #a8a8a8;padding:16px;position:absolute;z-index:1201!important}.jfk-bubble-closebtn{background:url("//ssl.gstatic.com/ui/v1/icons/common/x_8px.png") no-repeat;border:1px solid transparent;height:21px;opacity:0.4;outline:0;position:absolute;right:2px;top:2px;width:21px}.jfk-bubble-closebtn:focus{border:1px solid #4d90fe;opacity:0.8}.jfk-bubble-arrow{position:absolute}.jfk-bubble-arrow .jfk-bubble-arrowimplbefore,.jfk-bubble-arrow .jfk-bubble-arrowimplafter{display:block;height:0;position:absolute;width:0}.jfk-bubble-arrow .jfk-bubble-arrowimplbefore{border:9px solid}.jfk-bubble-arrow .jfk-bubble-arrowimplafter{border:8px solid}.jfk-bubble-arrowdown{bottom:0}.jfk-bubble-arrowup{top:-9px}.jfk-bubble-arrowleft{left:-9px}.jfk-bubble-arrowright{right:0}.jfk-bubble-arrowdown .jfk-bubble-arrowimplbefore,.jfk-bubble-arrowup .jfk-bubble-arrowimplbefore{border-color:#bbb transparent;left:-9px}.jfk-bubble-arrowdown .jfk-bubble-arrowimplbefore{border-color:#a8a8a8 transparent;border-bottom-width:0}.jfk-bubble-arrowdown .jfk-bubble-arrowimplafter,.jfk-bubble-arrowup .jfk-bubble-arrowimplafter{border-color:#fff transparent;left:-8px}.jfk-bubble-arrowdown .jfk-bubble-arrowimplafter{border-bottom-width:0}.jfk-bubble-arrowup .jfk-bubble-arrowimplbefore{border-top-width:0}.jfk-bubble-arrowup .jfk-bubble-arrowimplafter{border-top-width:0;top:1px}.jfk-bubble-arrowleft .jfk-bubble-arrowimplbefore,.jfk-bubble-arrowright .jfk-bubble-arrowimplbefore{border-color:transparent #bbb;top:-9px}.jfk-bubble-arrowleft .jfk-bubble-arrowimplafter,.jfk-bubble-arrowright .jfk-bubble-arrowimplafter{border-color:transparent #fff;top:-8px}.jfk-bubble-arrowleft .jfk-bubble-arrowimplbefore{border-left-width:0}.jfk-bubble-arrowleft .jfk-bubble-arrowimplafter{border-left-width:0;left:1px}.jfk-bubble-arrowright .jfk-bubble-arrowimplbefore{border-right-width:0}.jfk-bubble-arrowright .jfk-bubble-arrowimplafter{border-right-width:0}.jfk-tooltip{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;-webkit-transition:visibility 0,opacity 0.13s ease-in;-moz-transition:visibility 0,opacity 0.13s ease-in;-o-transition:visibility 0,opacity 0.13s ease-in;transition:visibility 0,opacity 0.13s ease-in;background-color:#2a2a2a;border:1px solid #fff;color:#fff;cursor:default;display:block;font-size:11px;font-weight:bold;margin-left:-1px;opacity:1;padding:7px 9px;position:absolute;visibility:visible;white-space:pre-wrap;word-break:break-all;word-break:break-word}.jfk-tooltip-hide{-webkit-transition:visibility 0.13s,opacity 0.13s ease-out,left 0 linear 0.13s,top 0 linear 0.13s;-moz-transition:visibility 0.13s,opacity 0.13s ease-out,left 0 linear 0.13s,top 0 linear 0.13s;-o-transition:visibility 0.13s,opacity 0.13s ease-out,left 0 linear 0.13s,top 0 linear 0.13s;transition:visibility 0.13s,opacity 0.13s ease-out,left 0 linear 0.13s,top 0 linear 0.13s;opacity:0;left:20px!important;top:20px!important;visibility:hidden}.jfk-tooltip-data{display:none}.jfk-tooltip-arrow{pointer-events:none;position:absolute}.jfk-tooltip-arrow .jfk-tooltip-arrowimplbefore,.jfk-tooltip-arrow .jfk-tooltip-arrowimplafter{content:"";display:block;height:0;position:absolute;width:0}.jfk-tooltip-arrow .jfk-tooltip-arrowimplbefore{border:6px solid}.jfk-tooltip-arrow .jfk-tooltip-arrowimplafter{border:5px solid}.jfk-tooltip-arrowdown{bottom:0}.jfk-tooltip-arrowup{top:-6px}.jfk-tooltip-arrowleft{left:-6px}.jfk-tooltip-arrowright{right:0}.jfk-tooltip-arrowdown .jfk-tooltip-arrowimplbefore,.jfk-tooltip-arrowup .jfk-tooltip-arrowimplbefore{border-color:#fff transparent;left:-6px}.jfk-tooltip-arrowdown .jfk-tooltip-arrowimplafter,.jfk-tooltip-arrowup .jfk-tooltip-arrowimplafter{border-color:#2a2a2a transparent;left:-5px}.jfk-tooltip-arrowdown .jfk-tooltip-arrowimplbefore{border-bottom-width:0}.jfk-tooltip-arrowdown .jfk-tooltip-arrowimplafter{border-bottom-width:0}.jfk-tooltip-arrowup .jfk-tooltip-arrowimplbefore{border-top-width:0}.jfk-tooltip-arrowup .jfk-tooltip-arrowimplafter{border-top-width:0;top:1px}.jfk-tooltip-arrowleft .jfk-tooltip-arrowimplbefore,.jfk-tooltip-arrowright .jfk-tooltip-arrowimplbefore{border-color:transparent #fff;top:-6px}.jfk-tooltip-arrowleft .jfk-tooltip-arrowimplafter,.jfk-tooltip-arrowright .jfk-tooltip-arrowimplafter{border-color:transparent #2a2a2a;top:-5px}.jfk-tooltip-arrowleft .jfk-tooltip-arrowimplbefore{border-left-width:0}.jfk-tooltip-arrowleft .jfk-tooltip-arrowimplafter{border-left-width:0;left:1px}.jfk-tooltip-arrowright .jfk-tooltip-arrowimplbefore{border-right-width:0}.jfk-tooltip-arrowright .jfk-tooltip-arrowimplafter{border-right-width:0}.sharing-aria-region{position:absolute;top:-1000px;height:1px;overflow:hidden}.share-butterbar-container{font-family:Roboto,arial,sans-serif;font-size:13px;font-weight:bold;position:fixed;display:inline-block;padding-bottom:5px}.share-client-dialog .share-butterbar-container{font-family:arial,sans-serif}.share-butterbar-container .jfk-butterBar-shown{height:21px}.share-butterbar-top{top:23px}.share-butterbar-zindex{z-index:3021}.share-butter-icon{opacity:.55;display:inline-block;width:21px;height:21px;margin-bottom:1px;margin-top:1px;margin-right:1px;vertical-align:middle}.share-butter-message,.share-butter-link{line-height:21px}.share-butter-link,.share-butter-link:visited{color:#15c;text-decoration:none;cursor:pointer}.share-butter-link:focus{outline:none}.share-butter-link:active{color:#d14836}.share-butter-link:disabled{color:#222;cursor:default}.share-butter-copy-icon{background-position:0 -212px}.share-butter-specific-people-icon{background-position:0 -778px}.share-butter-person-link-icon{background-position:0 -412px}.share-client-dialog{max-height:100%!important;overflow:auto;width:auto!important;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}* html .share-client-dialog{max-height:none!important;overflow:visible!important}*:first-child+html .share-client-dialog{max-height:none!important;overflow:visible!important}.share-client-dialog .modal-dialog-content{padding:0}.share-client-dialog .modal-dialog-title{padding:0}.share-client-dialog .share-client-dialog-hidden-title{height:0;margin:0;padding:0}.share-client-dialog .modal-dialog-title{font-family:arial,sans-serif;font-weight:normal}.share-client-content-iframe{display:flex;height:100%;width:100%;border:none}.share-client-dialog .modal-dialog-buttons{display:none}.share-client-error-dialog{font-family:arial,sans-serif;font-size:12px;width:400px;z-index:3000}.share-client-loading-contents{height:99px;text-align:center;width:454px}.share-client-spinner{background-image:url(//ssl.gstatic.com/docs/documents/share/images/spinner-1.gif);display:inline-block;margin-top:41px;width:16px;height:16px}.inline-share-ui-status{font-size:12pt;font-weight:bold;height:19px;padding:5px 10px;background-color:#f1f4ff}.inline-share-ui-overlay{position:absolute;z-index:150;background-color:#fff;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}.share-client-panel-dialog-share{height:100%;width:100%}.share-client-panel-dialog-overlay{position:absolute;z-index:150}.share-client-offscreen{position:absolute!important;left:-10000px!important;top:-10000px!important}.share-client-loading-dialog{font-family:arial,sans-serif;z-index:3000}.share-client-debug{display:none;position:absolute;bottom:0;right:0;color:#777;font-size:10px}.team-drive-share-client-dialog{border:none;border-radius:2px;box-shadow:0px 24px 38px 3px rgba(0,0,0,0.14),0px 9px 46px 8px rgba(0,0,0,0.12),0px 11px 15px -7px rgba(0,0,0,0.2);padding:0}.full-screen-share-client-dialog{background-color:transparent!important;border:none!important;height:100vh;overflow:hidden;padding:0!important;width:100vw!important}.full-screen-share-client-dialog .modal-dialog-content{background:transparent;height:100%;width:100%}.modal-dialog.share-client-dialog.team-drive-share-client-dialog{padding:0}.full-screen-share-client-dialog .modal-dialog-title,.team-drive-share-client-dialog .modal-dialog-title{display:none}.jfk-tooltip{z-index:30000}.scb-container,.scb-icon{display:inline-block}.scb-button-icon{margin:-3px 2px 0px -5px;vertical-align:middle!important}.scb-tooltip-contents{color:#fff;font-size:13px;max-width:300px}.scb-tooltip-title{font-size:14px;font-weight:bold}.scb-tooltip-text{font-weight:normal}.scb-tooltip-icon-container{width:25px;vertical-align:top}.scb-tooltip-separator{border-top:1px solid #555555;margin:2px 0}.jfk-button-standard .scb-button-icon{opacity:.55}.jfk-button-standard.jfk-button-checked .scb-button-icon,.jfk-button-standard.jfk-button-selected .scb-button-icon,.jfk-button-standard.jfk-button-hover .scb-button-icon{opacity:0.9}.jfk-button-standard.jfk-button-disabled .scb-button-icon{opacity:0.333}.scb-public-icon-white,.scb-unlisted-icon-white,.scb-domain-public-icon-white,.scb-domain-unlisted-icon-white,.scb-privately-shared-icon-white,.scb-private-icon-white,.scb-invalid-icon-white,.scb-dlp-icon{width:21px;height:21px;background-repeat:no-repeat;vertical-align:bottom}.scb-public-s900,.scb-lock-s900,.scb-domain-s900,.scb-people-s900,.scb-warning-s900,.scb-person-add-s900{height:18px;width:18px}.scb-public-icon-white{background-position:0 -45px}.scb-unlisted-icon-white{background-position:0 -562px}.scb-domain-public-icon-white{background-position:0 -1004px}.scb-domain-unlisted-icon-white{background-position:0 -709px}.scb-privately-shared-icon-white{background-position:0 -932px}.scb-private-icon-white{background-position:0 -586px}.scb-invalid-icon-white{background-position:0 -332px}.scb-dlp-icon{background-position:0 -436px}.docs-branding-presentations .scb-public-icon-white{background-position:0 -161px}.docs-branding-presentations .scb-unlisted-icon-white{background-position:0 -412px}.docs-branding-presentations .scb-domain-public-icon-white{background-position:0 -980px}.docs-branding-presentations .scb-domain-unlisted-icon-white{background-position:0 -610px}.docs-branding-presentations .scb-privately-shared-icon-white{background-position:0 -778px}.docs-branding-presentations .scb-private-icon-white{background-position:0 0}.docs-branding-presentations .scb-invalid-icon-white{background-position:0 -634px}.docs-grille-gm3 .scb-public-s900{background-position:0 -236px}.docs-grille-gm3 .scb-lock-s900{background-position:0 -69px}.docs-grille-gm3 .scb-domain-s900{background-position:0 -757px}.docs-grille-gm3 .scb-people-s900{background-position:0 -24px}.docs-grille-gm3 .scb-warning-s900{background-position:0 -90px}.docs-grille-gm3 .scb-tooltip-title,.docs-grille-gm3 .scb-tooltip-text{color:#f2f2f2;font-size:12px;font-weight:400}.scb-person-add-s900{background-position:0 -909px}.scb-split-button{}.goog-flat-menu-button-caption{}div.CSS_SHORTCUTS_HELP_POPUP{left:10%;width:80%;top:10%;z-index:1002;color:#fff;position:fixed;text-align:center;text-shadow:#000 1px 1px 7px;font-weight:bold;background:#000 none repeat scroll 0;overflow:hidden}@media print{div.CSS_SHORTCUTS_HELP_POPUP{display:none!important}}div.CSS_SHORTCUTS_HELP_POPUP_CONTAINER{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;max-height:inherit;overflow:auto;padding:1em}table.CSS_SHORTCUTS_HELP_POPUP_HEADER,table.CSS_SHORTCUTS_HELP_POPUP_CONTENT{width:100%}.CSS_SHORTCUTS_HELP_POPUP_HEADER_TABLE_ELEMENT{padding-bottom:0.8ex}.CSS_SHORTCUTS_HELP_POPUP_TITLE{font-size:15px;white-space:nowrap;text-align:left}.CSS_SHORTCUTS_HELP_POPUP_TEAROFF_LINK_CONTAINER{color:#dd0;text-align:right}.CSS_SHORTCUTS_HELP_POPUP_TEAROFF_LINK_WRAPPER{position:absolute;top:0;right:0;padding-right:32px;padding-top:16px}.CSS_SHORTCUTS_HELP_CLOSE_PLACEHOLDER{height:11px;width:11px;padding:6px;margin:24px}.CSS_SHORTCUTS_HELP_POPUP_TEAROFF_LINK{font-size:15px;cursor:pointer;text-decoration:underline;color:#dd0}table.CSS_SHORTCUTS_HELP_POPUP_CONTENT{border-top:1px solid #999;font-size:13px}.CSS_SHORTCUTS_HELP_POPUP_CONTENT_HEADER{color:#dd0;padding-top:1em;text-align:left}.CSS_SHORTCUTS_HELP_POPUP_CONTENT_ELEMENT{vertical-align:top;padding-top:0.15em}table.CSS_SHORTCUTS_HELP_POPUP_CONTENT td.CSS_SHORTCUTS_HELP_POPUP_KEY{font-weight:bold;padding-right:0.5em;text-align:right;white-space:nowrap}table.CSS_SHORTCUTS_HELP_POPUP_CONTENT td.CSS_SHORTCUTS_HELP_POPUP_DESCRIPTION{font-weight:normal;text-align:left}span.CSS_SHORTCUTS_HELP_POPUP_KEY_MNEMONIC{font-family:"Courier New";color:#dd0}.CSS_SHORTCUTS_HELP_POPUP_PREF_CONTAINER{border-top:1px solid #999;padding:.5em 0}.CSS_SHORTCUTS_HELP_POPUP_PREF_CONTENT{background:#dd0;color:#000;padding:3px 7px;text-align:left;font-size:13px;text-shadow:none}.CSS_SHORTCUTS_HELP_POPUP_PREF_ENABLED .CSS_SHORTCUTS_HELP_POPUP_PREF_CONTENT{background:none;color:#fff}.CSS_SHORTCUTS_HELP_POPUP_PREF_LINK{cursor:pointer;text-decoration:underline}.CSS_SHORTCUTS_HELP_POPUP_PREF_ENABLED .CSS_SHORTCUTS_HELP_POPUP_PREF_LINK{color:#dd0}.shortcuts-modalpopup-bg{display:none;left:0;top:0;position:absolute}#sites-canvas-main{overflow:hidden}#sites-canvas-main .sites-embed .line-divider{margin-bottom:5px;padding-bottom:3px;padding-right:3px}#sites-header-title{padding-left:5px;overflow:visible}#title-crumbs{padding:5px 0 0 10px}.sites-layout-searchbox{text-align:right;padding-right:6px}.goog-tree-row .goog-tree-icon{background-image:url(../../images/tree_ltr.gif);height:16px;width:16px}#sites-chrome-header td.header-component{margin:0;padding:0}#sites-chrome-header .sites-header-nav{overflow:hidden;margin-left:1px;padding:5px 5px 0px;text-align:left}#sites-chrome-header .sites-header-nav ul{margin:0;padding:0}#sites-chrome-header .sites-header-nav li{display:inline-block;list-style-type:none;list-style-image:none}#sites-chrome-header .sites-header-nav a{display:block;width:100%;text-decoration:none}#sites-chrome-header .sites-header-nav a:hover{text-decoration:underline;background-color:transparent}.sites-header-nav-container-links li{padding:5px 10px 5px 10px}.sites-header-nav-container-links li.current{font-weight:bold!important}.sites-header-nav-container-tabs li{padding:4px 7px;margin:0 0 0 6px;border-top-right-radius:3px;border-top-left-radius:3px;border-bottom-right-radius:0px;box-shadow:0 0 4px #777}.sites-header-nav-container-tabs li.current{font-weight:bold!important}.sites-header-nav-container-boxes li{padding:2px 7px;margin:5px 3px;border-radius:2px;box-shadow:0 0 1px #555}.sites-header-nav-container-boxes li.current{font-weight:bold!important}#sites-chrome-header .sites-header-nav li{}.sites-header-nav-dropdown-menu{border:1px #ddd solid;min-width:200px;z-index:300;overflow-x:hidden;overflow-y:auto;cursor:default;font:13px Arial,sans-serif;margin:0;outline:medium none;padding:4px 0;position:absolute}.sites-header-nav-dropdown-menuitem{float:none;line-height:22px;padding:2px 1.5em 2px 15px;text-align:left;list-style:none outside none;margin:0;white-space:nowrap}.sites-header-nav-container-links .sites-header-nav-dropdown-menu,.sites-header-nav-container-tabs .sites-header-nav-dropdown-menu{margin-top:0px}.sites-header-nav-container-boxes .sites-header-nav-dropdown-menu{margin-top:2px}#sites-searchbox-select-button{margin:0;padding-right:5px}#sites-searchbox-select-button-wrapper{padding-right:0}#sites-searchbox-select-button-menu{border:none;border-left:1px solid #aaa;margin:0;padding:0}#sites-searchbox-select-button-menu-inner{border:none;border-left:1px solid #fff;padding:0 5px;margin:0;height:20px;width:10px}#sites-chrome-everything .sites-layout-sidebar-left{padding-left:5px}#sites-chrome-everything .sites-layout-sidebar-right{padding-right:5px}.sites-sidebar-nav li{list-style:none;list-style-image:none;padding:2px 0 0;margin:1px 0 0 0}.sites-sidebar-nav .expander{float:left;width:11px;height:11px;padding:0 2px;margin:1px 0 0 4px;background:url(../../images/tree_ltr.gif) no-repeat -194px -27px}.sites-sidebar-nav .current-bg{font-weight:bold}.sites-sidebar-recent-activity li{list-style:none;margin:0;padding:4px 0 4px 5px;line-height:1.33em;zoom:1}.sites-sidebar-plusone-wrapper{margin:15px auto;text-align:center}.sites-attachment-icon,.sites-comment-icon{background:url(../../images/icon_sprites.gif) no-repeat;display:block;float:left;height:11px;margin:2px 5px 0 0;width:11px;background-position:-84px -1px}#sites-canvas-bottom-panel .sites-attach-icon-doc{background:url(../../images/attach_icons/icon_word.gif) no-repeat left 4px;padding-left:19px}#sites-canvas-bottom-panel .sites-attach-icon-img{background:url(../../images/attach_icons/icon_img.gif) no-repeat left 4px;padding-left:19px}#sites-canvas-bottom-panel .sites-attach-icon-page{background:url(../../images/attach_icons/icon_page.gif) no-repeat left 4px;padding-left:19px}#sites-canvas-bottom-panel .sites-attach-icon-spread{background:url(../../images/attach_icons/icon_xls.gif) no-repeat left 4px;padding-left:19px}#sites-canvas-bottom-panel .sites-attach-icon-presentation{background:url(../../images/attach_icons/icon_ppt.gif) no-repeat left 4px;padding-left:19px}#sites-canvas-bottom-panel .sites-attach-icon-pdf{background:url(../../images/attach_icons/icon_pdf.gif) no-repeat left 4px;padding-left:19px}#sites-attachment-form p{margin:7px 10px 0 0}#sites-comment-textarea{height:65px;margin:0 10px 10px 0;width:75%}.sites-comment p{margin:3px 0 15px;padding-left:10px}.sites-embed-title{font-size:13px;margin:0;padding:3px 5px;text-align:left}.sites-embed-content{text-align:left}.sites-embed-content-textbox{padding:5px;text-align:left}.sites-sidebar-plus-badge{text-align:center}.sites-plus-badge-link{text-decoration:none}.sites-plus-badge-link img{border:0}.sites-embed-countdown-daysapart{display:block;font-size:56px;line-height:52px}#sites-chrome-sidebar-left .sites-embed-countdown p,#sites-chrome-sidebar-right .sites-embed-countdown p{margin:0;padding:5px;min-height:1%}ol.goog-toc{margin-left:10px;padding-left:0}.goog-toc{text-align:left;line-height:1.5em;list-style:none}div.goog-toc h4{margin:1em 0;padding:2px 6px;font-weight:bold;text-align:left}div.goog-toc>ul,.sites-embed>ul{margin:1em 0}.sites-announcement-embed-post-title{font-size:14px;font-weight:bold}.sites-announcements-embed-post{bottom:5px;font-size:13px;position:absolute;right:5px}.sites-embed-background{background-position:left top;background-repeat:no-repeat;padding-left:20px;margin-left:4px}.sites-list-table td{border-bottom:1px solid #d7dee5;padding-left:3px}.sites-announcement-snippet{list-style-image:none;list-style-position:outside;list-style-type:none;margin:5px 0 0 0;padding:0}#sites-chrome-everything .sites-embed .announce-intro{padding-top:5px;padding-bottom:10px}.sites-announcement-snippet li{padding:0 5px;list-style-type:none}.sites-announcement-snippet-thumbnail{margin:5px 10px 0pt 0pt;float:left;text-align:center;width:96px;height:96px}.sites-embed-showing-results{font-size:11px;padding:3px 5px}.sites-search-footer{border-top:1px solid #eee;margin-top:10px;padding-top:6px;padding-right:10px;text-align:right}.sites-sitemap-subnav{clear:left;padding:10px 2px 2px 15px}.sites-sitemap .sites-sitemap-subnav{padding-left:10px}.sites-pagination-top{float:right;padding-top:12px;padding-right:8px;font-size:12px}.sites-pagination-bottom{float:right;padding-top:8px;padding-right:8px;font-size:12px}.sites-subpages span{margin-right:6px}.sites-error-wrapper{padding:10px 0 0 12px;height:150px}body .goog-menu .goog-ws-list-sortAsc,body .goog-menu .goog-ws-list-sortDesc{text-align:left;padding:3px 1.5em 3px 15px!important}.site-template-createbtn{background-color:#0066cc;border-color:#8cb1fa #003d89 #003d89 #8cb1fa;border-style:solid;border-width:1px 2px 2px 1px}div.site-template-createbtn span{color:#ffffff}#sites-chrome-everything .sites-fields-table th{border-bottom:none;padding-right:2em}#sites-chrome-header .sites-header-secondary-row td{padding:0px 4px!important}#sites-sidebar-expander{width:14px;height:100px;box-shadow:0 0 4px #777;cursor:pointer}#mobile-sidebar-expander{min-width:30px}#sites-sidebar-expander.left{border-top-right-radius:4px;border-bottom-right-radius:4px}#sites-sidebar-expander.right{border-top-left-radius:4px;border-bottom-left-radius:4px}.sidebar-expander-arrow{width:11px;height:14px}#mobile-sidebar-expander .sidebar-expander-arrow{display:inline-block;background-position:-232px 0;width:16px;height:16px;margin:7px 0;background-image:url(../../images/tree_ltr.gif)}#mobile-sidebar-expander.collapsed .sidebar-expander-arrow{background-position:-216px 0}#mobile-sidebar-expander.right{float:right;margin:0}#mobile-sidebar-expander.right .sidebar-expander-arrow{background-position:-232px -16px}#mobile-sidebar-expander.collapsed.right .sidebar-expander-arrow{background-position:-216px -16px}#sites-horiz-expander{margin:0;min-width:30px}.horiz-expander{display:inline-block;background-position:-808px 0;width:16px;height:16px;margin:7px 0;background-image:url(../../images/camelot.png)}#sites-sidebar-expander.left.collapsed .sidebar-expander-arrow,#sites-sidebar-expander.right .sidebar-expander-arrow{background:url(../../images/tree_ltr.gif) no-repeat -194px 0}#sites-sidebar-expander.left .sidebar-expander-arrow,#sites-sidebar-expander.right.collapsed .sidebar-expander-arrow{background:url(../../images/tree_rtl.gif) no-repeat -194px 0}#sites-chrome-sidebar-right.collapsed,#sites-chrome-sidebar-left.collapsed,.sites-header-nav.collapsed{display:none}@media only screen and (orientation:portrait){.sites-mobile #sites-chrome-sidebar-right.initial,.sites-mobile #sites-chrome-sidebar-left.initial{display:none}}.sites-system-link{margin-left:.5em;margin-right:.5em}.sites-cookie-notice,.sites-cookie-notice-fit{background-color:rgb(63,63,63);background-color:rgba(63,63,63,0.8);color:white;left:0;margin:auto;padding:20px;position:absolute;right:0;top:72px;width:730px;z-index:3}.sites-cookie-notice-fit{box-sizing:border-box;max-width:100%}.goog-sites-notification-settings{padding:0 10px;overflow:hidden;background-color:#ffffff}.goog-sites-notification-settings-layout{padding:10px 0 0;width:700px}.goog-sites-notification-settings-layout .goog-sites-notification-settings-row{clear:both}.goog-sites-notification-settings-layout .goog-sites-notification-settings-title{padding:0 0 20px;padding-right:10px;text-align:right;vertical-align:top;width:180px;float:left;overflow:hidden}.goog-sites-notification-settings-layout .goog-sites-notification-settings-setting{padding:0 0 20px;float:left;overflow:hidden;width:510px}.sites-error-banner{padding:8px;position:relative;margin:auto;background-color:#cc3300;font-size:14px;color:#ffffff}.sites-error-banner-yellow{background-color:lightgoldenrodyellow;color:#000;font-size:14px;margin:auto;padding:8px;position:relative}#sites-chrome-everything #sites-chrome-header .sites-layout-hbox-mobile .sites-logo,#sites-chrome-everything #sites-chrome-header .sites-layout-hbox-mobile-centered .sites-logo{clear:both;float:none}.sites-layout-hbox-mobile #sites-header-title h2,.sites-layout-hbox-mobile-centered #sites-header-title h2{clear:both}.sites-layout-hbox-mobile .sites-layout-searchbox,.sites-layout-hbox-mobile-centered .sites-layout-searchbox{text-align:left}.sites-layout-hbox-mobile #jot-ui-searchInput,.sites-layout-hbox-mobile-centered #jot-ui-searchInput{width:185px}.sites-layout-hbox{width:100%;table-layout:fixed}.sites-layout-hbox-centered,.sites-layout-hbox-mobile-centered{width:100%}.sites-layout-hbox-flexible{table-layout:auto}.sites-layout-hbox td.sites-layout-tile{vertical-align:top}.sites-layout-tile{padding:3px}div.sites-layout-empty-tile{display:none}.sites-layout-button-margin-wrapper{display:block;margin:1em 0px}@font-face{font-family:ie-sites-symbol-font;src:url(../../images/sites.eot)}@font-face{font-family:non-ie-sites-symbol-font;src:url(../../images/sites.ttf)}.sites-symbol{font-family:ie-sites-symbol-font,non-ie-sites-symbol-font;font-size:25px;text-transform:none}.sites-translucent{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter:alpha(opacity=50);opacity:0.5;display:inline-block}.sites-color-adobe-pdf{color:#fb4c2f}.sites-color-google-doc{color:#4986e7}.sites-color-google-drawing{color:#f4b400}.sites-color-google-form{color:#16a765}.sites-color-google-presentation{color:#e04a3f}.sites-color-google-spreadsheet{color:#16a765}.sites-color-ms-excel{color:#16a764}.sites-color-ms-powerpoint{color:#ff7537}.sites-color-ms-word{color:#4986e7}body.goog-app{font-size:62.5%}html>body .goog-inline-block{display:-moz-inline-box;display:inline-block}.goog-inline-block{position:relative;display:inline-block}* html .goog-inline-block{display:inline}*:first-child+html .goog-inline-block{display:inline}.goog-button-base{cursor:default;font:normal 1.3em/1 Arial,sans-serif;letter-spacing:normal;margin:0 1px;outline:none;text-align:center;text-indent:0;text-transform:none;vertical-align:baseline;white-space:nowrap;word-spacing:normal}.goog-button-base-outer-box{border-top:1px solid #bbb;border-bottom:1px solid #aaa}.goog-button-base-inner-box{background:#e3e3e3;border-left:1px solid #bbb;border-right:1px solid #aaa;margin:0 -1px}.goog-button-base-pos{height:100%;position:relative}.goog-button-base-top-shadow{background:#f9f9f9;border-bottom:.23em solid #eee;height:.692em;left:0;overflow:hidden;position:absolute;right:0;top:0}.goog-button-base-content{color:#333;line-height:1.65em;position:relative;padding:0 .461em;text-align:center}.goog-button-base-hover .goog-button-base-content,.goog-button-base-focused .goog-button-base-content{color:#000}.goog-button-base-hover .goog-button-base-outer-box,.goog-button-base-hover .goog-button-base-inner-box,.goog-button-base-focused .goog-button-base-outer-box,.goog-button-base-focused .goog-button-base-inner-box{border-color:#888}.goog-button-base-active .goog-button-base-inner-box,.goog-button-base-open .goog-button-base-inner-box{background:#f9f9f9}.goog-button-base-active .goog-button-base-top-shadow,.goog-button-base-open .goog-button-base-top-shadow{background:#e3e3e3}.goog-button-base-active .goog-button-base-content,.goog-button-base-open .goog-button-base-content{color:#000}.goog-button-base-disabled{cursor:default}.goog-button-base-disabled .goog-button-base-inner-box,.goog-button-base-disabled .goog-button-base-top-shadow{background:#eee}.goog-button-base-disabled .goog-button-base-top-shadow{border-color:#eee}.goog-button-base-disabled .goog-button-base-content{color:#999}* html .goog-button-base-inner-box{left:-1px}* html .goog-button-base-pos{height:auto}* html .goog-button-base-top-shadow{height:auto;line-height:.692em;position:static}* html .goog-button-base-content{display:inline-block}* html .goog-button-base-content{display:inline;margin-top:-.922em}* html .goog-button-base-rtl .goog-button-base-outer-box{left:-1px}* html .goog-button-base-rtl .goog-button-base-inner-box{left:0}*:first-child+html .goog-button-base-inner-box{left:-1px}*:first-child+html .goog-button-base-content{display:inline-block}*:first-child+html .goog-button-base-rtl .goog-button-base-inner-box{left:1px}::root .goog-button-base,::root .goog-button-base-outer-box{line-height:0}::root .goog-button-base-inner-box{line-height:normal}.goog-button{}.goog-menu-button{}.goog-menu-button .goog-button-base-content{padding:0 1.23em 0 .461em}.goog-menu-button.goog-button-base-rtl .goog-button-base-content{padding:0 .461em 0 1.23em}.goog-menu-button-dropdown{border-color:#888 transparent transparent;border-style:solid dashed dashed;border-width:.307em .307em 0 .307em;position:absolute;top:.615em;right:.384em;height:0;width:0;line-height:0}* html .goog-menu-button-dropdown{top:.7em}*:first-child+html .goog-menu-button-dropdown{top:.7em}.goog-button-base-rtl .goog-menu-button-dropdown{right:auto;left:.384em}.goog-button-base-hover .goog-menu-button-dropdown,.goog-button-base-focused .goog-menu-button-dropdown{border-top-color:#333}.goog-button-base-disabled .goog-menu-button-dropdown{border-top-color:#999}.goog-menu-button.goog-button-base-active[class] .goog-button-base-outer-box,.goog-menu-button.goog-button-base-active[class] .goog-button-base-inner-box,.goog-button-base-open .goog-button-base-outer-box,.goog-button-base-open .goog-button-base-inner-box{background-color:#777;border-color:#888}.goog-menu-button.goog-button-base-active[class] .goog-button-base-top-shadow,.goog-button-base-open .goog-button-base-top-shadow{border-bottom-color:#888;background-color:#999}.goog-menu-button.goog-button-base-active[class] .goog-button-base-content,.goog-button-base-open .goog-button-base-content{color:#eee}.goog-button-base-active .goog-menu-button-dropdown,.goog-button-base-open .goog-menu-button-dropdown{border-top-color:#fff}.goog-button-base-active.goog-button-base-open[class] .goog-button-base-outer-box,.goog-button-base-active.goog-button-base-open[class] .goog-button-base-inner-box{background-color:#999}.goog-button-base-active.goog-button-base-open[class] .goog-button-base-top-shadow{background-color:#777}.goog-button-base-collapse-right,.goog-button-base-collapse-right .goog-button-base-inner-box{margin-right:0}.goog-button-base-collapse-left,.goog-button-base-collapse-left .goog-button-base-inner-box{margin-left:0}.goog-button-base-collapse-left .goog-button-base-inner-box{border-left:1px solid #fff}.goog-button-base-hover.goog-button-base-collapse-left,.goog-button-base-focused.goog-button-base-collapse-left{border-left:1px solid #888;margin-left:-1px;z-index:1}* html .goog-button-base-collapse-left .goog-button-base-inner-box{left:0}* html .goog-button-rtl.goog-button-base-collapse-right .goog-button-base-inner-box{margin-right:-1px}*:first-child+html .goog-button-base-collapse-left .goog-button-base-inner-box{left:0}*:first-child+html .goog-button-base-rtl.goog-button-base-collapse-left .goog-button-base-inner-box{left:1px}*:first-child+html .goog-button-base-rtl.goog-button-base-collapse-right .goog-button-base-inner-box{left:0}.goog-button-base-rtl.goog-button-base-hover.goog-button-base-collapse-left,x:-moz-any-link,.goog-button-base-rtl.goog-button-base-focused.goog-button-base-collapse-left,x:-moz-any-link{border-left:none;margin-left:0}*:first-child+html .goog-button-base-rtl.goog-button-base-hover.goog-button-base-collapse-left,*:first-child+html .goog-button-base-rtl.goog-button-base-focused.goog-button-base-collapse-left{border-left:1px solid #888;margin-left:-1px}body .goog-button-base{font-size:12px}body .goog-button-base-content img{margin:3px 3px 0 0}body #sites-searchbox-form .goog-menu-button .goog-menu-button-dropdown{border:none;width:4px;height:10px;position:static;line-height:inherit;margin-top:2px;padding:0 3px 0 0}body .goog-menu{z-index:300;overflow-x:hidden;overflow-y:auto}body div.overflow-visible{overflow:visible}body .sites-menu .goog-menuitem{text-align:left;padding:4px 1.5em 4px 15px;line-height:22px}body .sites-menu .goog-menuitem-highlight{padding:3px 1.5em 3px 15px}body .goog-submenu-arrow{color:inherit}body a.goog-menuitem{display:block}body .goog-menuitem a,a.goog-menuitem{color:#000!important;cursor:default;text-decoration:none}body .goog-menuitem-highlight{background-color:#d6e9f8!important}body .goog-menuitem-disabled{color:#999}body .goog-menuheader{padding:4px 1.5em 4px 15px;line-height:22px;font-weight:bold}body .goog-toolbar{background:#f9f9f9 url(../../images/toolbar_bg.gif) repeat-x left bottom;border-bottom:1px solid #b0bdcc;padding:3px 2px 2px}body .goog-toolbar-menu-button-dropdown{vertical-align:inherit}body .goog-button-base-content .goog-toolbar-menu-button-dropdown{top:2px}.goog-tree-row{cursor:default;padding:3px 0;font:inherit}.goog-tree-item-label a,.goog-tree-item-label span{font-size:12px}.goog-modal-dialog .goog-tree-root a:hover{text-decoration:underline}.sites-sitemap .goog-tree-root a{cursor:pointer;text-decoration:none}.goog-tree-row span{overflow:hidden;text-overflow:ellipsis}.goog-tree-row .goog-tree-expand-icon{cursor:hand;cursor:pointer}div .goog-tree-row .goog-tree-expand-icon-blank{background-image:none;width:0}.goog-tree-row .goog-tree-collapsed-folder-icon{background-position:0px -24px}.goog-tree-row .goog-tree-expanded-folder-icon{background-position:-24px -24px}.goog-tree-item{outline:none;width:99%}.goog-modal-dialog .goog-tree-item{cursor:pointer}.sites-sitemap .goog-tree-item-label a:hover{text-decoration:underline}.goog-ws-tree-wrapper{outline:none;overflow:auto;width:415px}body .goog-tree-root .selected,body .goog-tree-root .selected span{color:white;background-color:#68e}body .goog-tree-item-label:hover{text-decoration:none}body .selected .goog-tree-item-label{background-color:#68e;color:white}body .focused .selected .goog-tree-item-label{background-color:#68e;color:white}#sitemap-tree .sites-tree-drop-hover .goog-tree-item-label{background-color:#68e}#sitemap-tree .sites-tree-drop-hover .goog-tree-item-label span,#sitemap-tree .sites-tree-drop-hover .goog-tree-item-label a,#sitemap-tree .sites-tree-drop-hover .goog-tree-item-label a:hover,#sitemap-tree .sites-tree-drop-hover .goog-tree-item-label a:visited{color:#fff;text-decoration:none}#sitemap-tree .sites-tree-dragged-item{opacity:0.3;-moz-opacity:0.3;filter:alpha(opacity=30)}.sites-tree-drag-info{font-size:11px;background-color:#e5eeff;border:1px solid #ddd;padding:3px 5px;box-shadow:2px 2px 4px #888;-webkit-box-shadow:2px 2px 4px #888;-moz-box-shadow:2px 2px 4px #888}.sites-tree-drag-info-container{padding:10px;cursor:move}.sites-tree-draggable>.goog-tree-row .goog-tree-icon{background-image:url(../../images/tree_ltr_drag.gif);height:16px;width:20px}.goog-tree-root>.goog-tree-row .goog-tree-icon{background-image:url(../../images/tree_ltr.gif);height:16px;width:16px}body .goog-date-picker-none-cont{display:none}body .goog-date-picker th{font:menu;text-align:center}body .goog-date-picker td{cursor:pointer}body .goog-date-picker{-moz-user-focus:normal;-moz-user-select:none;position:absolute;z-index:300}body .goog-date-picker-menu{position:absolute;background:threedface;border:1px solid gray;-moz-user-focus:normal}body .goog-date-picker-menu ul{list-style:none;margin:0;padding:0}body .goog-date-picker-menu ul li{cursor:default}body .goog-date-picker-menu-selected{background:#ccf}body .goog-date-picker th{color:gray;font-size:.9em}body .goog-date-picker td div{float:left}body .goog-date-picker-week{padding:1px 3px}body .goog-date-picker-wday{padding:1px 3px}body .goog-date-picker-today-cont{text-align:left!important}body .goog-date-picker-none-cont{text-align:right!important}body .goog-date-picker-head td{text-align:center}body .goog-date-picker table{border-collapse:collapse}body .goog-date-picker-selected{background:#ccf!important;color:blue!important}body .goog-date-picker-today{font-weight:bold!important}body .goog-date-picker-other-month{-moz-opacity:0.3;filter:alpha(opacity=30)}body .sat{background:#fcc}body .sun{background:#fcc;color:red}body #button1,body #button2{display:block;width:60px;text-align:center;margin:10px;padding:10px;font:normal .8em verdana,sans-serif;border:1px solid #000}.goog-tree-children{background-image:url("../../images/I-ltr.png")!important}.modal-dialog-buttons{clear:both}.goog-dimension-picker-unhighlighted{background-image:url(../../images/dimension-unhighlighted.png)}.goog-dimension-picker-highlighted{background-image:url(../../images/dimension-highlighted.png)}.goog-palette-table{margin:0}.goog-flat-menu-button-dropdown{min-width:7px}.sites-hovercard-iframe{border:none;height:12.2em;margin:1em;padding:0;width:32.5em}.goog-toolbar-menu-button-focused .goog-toolbar-menu-button-outer-box,.goog-toolbar-button-focused .goog-toolbar-button-outer-box{border-width:1px 0;border-style:solid;padding:0;border-color:#a1badf}.goog-toolbar-menu-button-focused .goog-toolbar-menu-button-inner-box,.goog-toolbar-button-focused .goog-toolbar-button-inner-box{border-width:0 1px;border-style:solid;border-color:#a1badf}.progress-bar-horizontal{width:100%;height:13px;border:solid #aaaaaa 1px;background-color:white}.progress-bar-thumb{position:relative;background:#d4e4ff;overflow:hidden;width:100%;height:100%}.sites-header-divider{border-bottom:1px solid #c9d7f1;zoom:1}.sites-account{color:#000;float:right;padding:5px 5px 4px 0}.sites-account a,.sites-account a:visited{color:#00c}.sites-account span{font-size:10px}#page-btns{background-color:#fff;padding:4px 6px 4px 0}#page-btns .goog-button{margin-left:4px}#sites-migration-promo{top:-28px;height:25px;line-height:25px;width:500px;left:calc(50% - 250px);text-align:center;color:#000;letter-spacing:0;font-size:13px;position:absolute;display:flex;flex-flow:row;background:lightgoldenrodyellow;border:1px solid goldenrod}#sites-migration-promo.wide-promo{width:650px;left:calc(50% - 325px)}#sites-migration-promo>*{flex-grow:1}#sites-migration-promo-call{color:#dd4b39;font-weight:bold;text-transform:uppercase}#sites-migration-promo-action{color:#4d90fe;font-weight:bold}#sites-collaborator-buttons{text-align:right;padding:0;clear:none;position:absolute;right:0px}#sites-collaborator-bar-borg-info{color:hsl(0,0%,73%)!important;font-size:10px;margin:0 16px 0 0}#sites-collaborator-bar-release-label{margin-right:5px}#sites-collaborator-bar-borg-info a{color:hsl(0,0%,73%)!important}#sites-page-info-bar{font-size:17px;color:#666;position:relative;font-family:Arial,san-serif!important;background-color:#fff;border-bottom:1px solid #ccc}body.sites-edit-in-progress #sites-page-info-bar{border-bottom:0}#sites-page-info-bar img{vertical-align:middle;margin-top:4px;padding:0 0 2px}#sites-revision-info{font-size:11px;color:#666;letter-spacing:0}#sites-revision-info a,#sites-revision-info a:visited{color:#03c}.sites-app-title{color:#03c;letter-spacing:.5px;padding:0;background-color:#fff;float:left;margin-left:7px;position:absolute;left:0px}.sites-app-title a{text-decoration:none;float:left}.sites-site-name{color:#666;letter-spacing:0}.sites-site-template-name{color:#000;letter-spacing:0;font-size:16px}.sites-site-template-desc{color:#000;letter-spacing:0;font-size:13px}.sites-site-template-last-updated{color:#666;letter-spacing:0;font-size:11px}#sites-page-toolbar .goog-scrollfloater{padding-bottom:0}#back-to-template-listing{background:#fff;padding:3px 10px 4px 10px;font-family:Arial}#back-to-template-listing a,#back-to-template-listing a:visited{color:#00c;font-weight:bold}.sites-appbar-gradient{height:5px;margin-bottom:-5px;background:transparent url(../../images/bargrad.png) top left repeat-x;position:relative;z-index:100}.sites-edit-in-progress .sites-appbar-gradient{height:0;background:none;margin-bottom:0;position:relative;z-index:100}.sites-viewer-site-template-bar{width:100%;padding-top:5px}.collaborator-bar-container{min-height:36px;width:100%;overflow:hidden;padding-top:3px}#sites-gears-button.goog-flat-menu-button-hover{border:1px solid #c6c6c6!important}#sites-gears-button.goog-flat-menu-button-hover .sites-gears-button-icon{opacity:0.9}#sites-gears-button{margin-right:0;padding:0 8px;width:54px}#sites-gears-button .goog-flat-menu-button-caption{padding:0}#sites-gears-button .goog-flat-menu-button-dropdown{position:absolute;right:18px}#sites-gears-button .sites-gears-button-icon{background-position:-78px 0;width:17px;height:17px;margin-top:4px;margin-left:-8px}#more-actions-btn.goog-flat-menu-button-hover{border:1px solid #c6c6c6!important}#more-actions-btn.goog-flat-menu-button-hover .sites-gears-button-icon{opacity:0.9}#more-actions-btn{padding:0 8px;width:54px}#more-actions-btn .goog-flat-menu-button-caption{padding:0}#more-actions-btn .goog-flat-menu-button-dropdown{position:absolute;right:18px}#more-actions-btn .sites-gears-button-icon{background-image:url(../../images/icon_gear.png);width:17px;height:17px;margin-top:4px;margin-left:-8px}.goog-ws-edit-nav .goog-ws-list-gadget{width:400px!important}.goog-ws-edit-nav .goog-ws-list-gadget{border:1px solid #ddd;margin-left:0;width:180px}.goog-ws-edit-nav-table{border-collapse:collapse}.goog-ws-edit-nav-table p{margin:0;padding:3px}.goog-ws-edit-nav-icons{padding-top:30px}.goog-ws-edit-nav .goog-ws-edit-nav-title{vertical-align:baseline}.goog-ws-edit-nav .goog-tree-children-nolines span{font-size:12px}.goog-ws-edit-nav .goog-tree-row{border-bottom:1px solid #ddd}.goog-ws-edit-nav .goog-tree-item{width:100%}.goog-ws-edit-nav #sites-fullnav,.goog-ws-edit-nav #sites-subnav{margin:5px 5px 0 20px}.sites-nav-root-selected{margin-right:16px}.goog-ws-return-site{font-size:12px;padding:0 5px 7px;text-align:left}.goog-ws-edit-nav .goog-ws-list-gadget{border:1px solid #ddd;margin-left:0;width:180px}.goog-ws-edit-nav-table{border-collapse:collapse}.goog-ws-edit-nav-table p{margin:0;padding:3px}.goog-ws-edit-nav-icons{padding-top:30px}.goog-ws-editing-toolbar{background-color:#f0f0f0;border-style:solid;border-width:0;border-color:#666}.goog-ws-element{border:1px solid #ddd;margin:0 0 10px}.goog-ws-element .goog-ws-list-gadget{height:200px;margin-left:0;width:100%}.goog-ws-element-icon{width:35px}.goog-ws-element-section{border-bottom:1px solid #ddd;padding:5px}.goog-ws-element-section td{vertical-align:top}.goog-ws-element-section p{margin:0;padding:0 0 7px}.sites-chrome-externalurl-input{direction:ltr;width:200px}.sites-chrome-navigationdialog-action{color:#15c;text-decoration:none}.sites-chrome-navigationdialog-action:hover{cursor:pointer;text-decoration:underline}.sites-chrome-navigationdialog-addpage{float:left}.sites-chrome-navigationdialog-addlink{float:right;padding-right:7px}.goog-ws-list-gadget{background:#fff;border-bottom:1px solid #b0bdcc;overflow:auto;overflow-x:hidden;height:220px;margin:0 7px;width:95%}.goog-ws-list-gadget ul{margin:0;padding:0}.goog-ws-list-gadget li{cursor:pointer;list-style:none;margin:0;padding:2px 3px}.goog-ws-list-gadget li:hover,.goog-ws-list-gadget li:focus{background-color:#efefef}.goog-ws-list-gadget li:focus{outline:none}#sites-theme-var-list li.var-category:hover{cursor:inherit;background-color:inherit}#sites-theme-var-list .var-category h4{font-size:14px;margin-top:7px;margin-bottom:5px}.sites-theme-var-icon{margin-bottom:-4px;margin-right:3px}.goog-ws-logo{float:left;margin:0 10px 0 0;vertical-align:top}html,body{padding:0;margin:0;direction:ltr}body{font:normal 10pt Arial,sans-serif}body.ar{font-size:14px}a img{border:0;padding:0}th{text-align:left}td{vertical-align:top}code{color:#006000}.sites-codeblock{background-color:#efefef;border:1px solid #d3d3d3;display:block;padding:0.5em 0 0.5em 1em;line-height:1}.sites-clear:after{content:".";display:block;height:0;clear:both;visibility:hidden}.disabled{text-decoration:none;color:#666}#sites-chrome-everything #sites-chrome-header .sites-logo{float:left;padding:0 10px 0 0;background-color:transparent}.sites-domain-logo{max-width:144px;max-height:60px}#sites-chrome-everything{margin:0 auto}#sites-canvas-main{min-height:150px;_height:150px;padding-bottom:5px;padding-top:15px}#sites-canvas-main table{margin:0}#title-crumbs,body #sites-page-title-header,.sites-tile-name-header,#sites-canvas-main .sites-tile-name-content-1,.sites-tile-name-footer,.sites-subpages,.sites-kix-editor-wrapper,#sites-editor-wrapper{padding-left:10px;padding-right:10px}.sites-menu{font-family:Arial,Helvetica,sans-serif}#sites-canvas-main .sites-tile-name-header{padding-top:10px;padding-bottom:0}#sites-canvas-main .sites-tile-name-content-1,#sites-canvas-main .sites-tile-name-content-2,#sites-canvas-main .sites-tile-name-content-3{padding-top:10px;padding-bottom:10px}#sites-canvas-main .sites-tile-name-content-2{padding-left:0;padding-right:10px}#sites-canvas-main .sites-tile-name-content-3{padding-left:0;padding-right:10px}.sites-edit-in-progress .sites-tile-name-header,.sites-edit-in-progress .sites-tile-name-footer{min-height:30px;_height:30px}#sites-chrome-everything #sites-chrome-header img{padding:0;border:0}.jfk-button{margin:0 16px 0 0}.goog-button{cursor:pointer}.sites-button-icon{vertical-align:middle;background-repeat:no-repeat;height:16px;margin:0 1px 0 0}.sites-toolbar-icon-new{background:url(../../images/icon_sprites.gif) no-repeat;background-position:0 0;width:11px;font-weight:bold}.sites-sitemap-hierarchy-icon{background-image:url(../../images/toolbar2.gif);background-position:-825px 0;width:16px}.sites-sitemap-list-icon{background-image:url(../../images/toolbar2.gif);background-position:-855px 0;width:16px}.sites-toolbar-icon-edit{background:url(../../images/icon_sprites.gif) no-repeat;background-position:-13px 0;width:13px;font-weight:bold}.sites-toolbar-icon-more-actions{margin:0}a.sites-button-link{text-decoration:none}a.sites-sitemap-tools-link{text-decoration:none!important}a.sites-sitemap-tools-link:hover{text-decoration:underline!important}#sitemap-tree .selected,#sitemap-tree .selected span,#sitemap-tree .goog-tree-item-label,#sitemap-tree .goog-tree-item-label span{background-color:transparent}.tr_tabbed-pane-tab-content{background-color:white!important}.tr_tabbed-pane-tabs .tr_selected-tab-in-tabbed-pane{background-color:white!important}#more-actions-menu .goog-menuitem{padding-left:24px;line-height:17px}#more-actions-menu .goog-menuheader{padding-left:24px;line-height:17px}#more-actions-menu .more-actions-shortcuts-enabled .goog-menuitem-content{padding-right:65px}.more-actions-menu-item-helptext{color:gray;position:absolute;right:10px}.edit-in-progress-message{color:#666;display:inline-block;font-style:italic;padding-top:4px}#goog-ws-page-tools-div .editing{background-position:0 2px!important}.editing{border:0!important}#goog-ws-page-tools-div .editing,tt:-moz-any-link{height:23px}.edit-in-progress-message,tt:-moz-any-link{display:-moz-inline-box;line-height:25px;padding-left:5px}#goog-ws-page-tools-div .editing,tt:-moz-any-link,tt:default{height:24px}.edit-in-progress-message,tt:-moz-any-link,tt:default{display:inline-block}.edit-in-progress-message,tt:-moz-any-link{display:-moz-inline-box;line-height:15px;padding-left:0}.jot-extra-buttony{vertical-align:top}.jot-extra-buttony .goog-toolbar-button-outer-box,.jot-extra-buttony .goog-toolbar-menu-button-outer-box{border-width:1px 0;border-style:solid;padding:0}.jot-extra-buttony .goog-toolbar-button-inner-box,.jot-extra-buttony .goog-toolbar-menu-button-inner-box{border-width:0 1px;border-style:solid;padding:3px 4px 4px}.jot-extra-buttony .goog-toolbar-button-inner-box,.jot-extra-buttony .goog-toolbar-button-outer-box,.jot-extra-buttony .goog-toolbar-menu-button-inner-box,.jot-extra-buttony .goog-toolbar-menu-button-outer-box{border-color:#bfcbdf}.jot-formatblock{padding-bottom:11px!important;padding-top:3px!important}.goog-edit-submenu-text{margin-left:15px}.goog-zippy-expanded,.goog-zippy-collapsed{opacity:0.8;outline:0;padding:7px 0 7px 7px;position:relative;transition:background-color .218s,opacity .218s;-webkit-transition:background-color .218s,opacity .218s;-moz-transition:background-color .218s,opacity .218s;-ms-transition:background-color .218s,opacity .218s;-o-transition:background-color .218s,opacity .218s}.goog-zippy-expanded:hover,.goog-zippy-collapsed:hover,.goog-zippy-expanded:focus,.goog-zippy-collapsed:focus{background-color:#eee;opacity:1}.sites-zippy-icon{background-repeat:no-repeat;margin-right:6px;opacity:0.7;position:relative}.goog-zippy-expanded .sites-zippy-icon{background-position:-95px 0;height:4px;width:7px;top:-3px}.goog-zippy-collapsed .sites-zippy-icon{background-position:-95px -5px;height:7px;width:4px;top:-2px}.user-rtl .goog-zippy-collapsed .sites-zippy-icon{background-position:-98px -5px}.jfk-zippy-content{padding-left:17px}.goog-ws-lp-dialog{height:28em;padding-bottom:5px!important;position:relative}.goog-ws-lp-dialog hr{background:#ebebeb}.goog-ws-lp-list{position:relative;height:25em}.goog-ws-lp-dialog .goog-ws-tree-wrapper{height:303px;width:480px;overflow-y:auto;overflow-x:hidden;outline:none}.goog-ws-lp-dialog .goog-tabpane-cont{overflow:hidden}.lp-list-createpage-btn{position:relative;top:-105px;left:300px}.goog-ws-lp-dialog .goog-flat-menu-button-caption{width:auto;padding-right:15px}.goog-ws-lp-dialog .goog-flat-menu-button-dropdown{margin-top:-4px}.lp-createpage-tree{margin-top:7px;height:209px;overflow:auto;border:1px solid #999;padding:3px}.goog-ws-lp-list ul,.goog-ws-lp-list li{margin:0;padding:0}.goog-ws-lp-list li a{color:#111;display:block;padding:3px 1em 3px 5px;text-decoration:none}.goog-ws-lp-list li a:hover{background-color:whiteSmoke}.goog-ws-lp-list li a:focus{background-color:#fffecf;outline:none}.goog-ws-lp-list li a.selected:link{color:#cf4236;font-weight:bold}.goog-ws-lp-list li .time{color:#666;float:right;font-size:11px;width:13%}.goog-ws-lp-list li strong{background:#efefef none repeat scroll 0;display:block;padding:3px 6px}.goog-ws-lp-maestro{padding:1em}.goog-ws-lp-maestro-list{height:255px}.goog-ws-lp-maestro-function{color:#111;display:block;padding:3px 1em 3px 2em;text-decoration:none;cursor:pointer}.goog-ws-lp-maestro-list .selected{background:#fffab6 url(../../images/check.gif) no-repeat;background-position:1% 50%}.goog-ws-lp-maestro-function:hover{background-color:#fffab6}.goog-ws-ig-maestro{height:155px;overflow-y:scroll;border:2px #eee inset;width:100%}ul.goog-ws-ig-maestro-list{margin:0;padding:0}.goog-ws-ig-maestro-script{color:#111;display:block;padding:3px 1em 3px 2em;text-decoration:none;cursor:pointer}.goog-ws-ig-maestro-script:hover{background-color:#fffab6}.goog-ws-ig-maestro-list .selected{background:#fffab6 url(../../images/check.gif) no-repeat;background-position:1% 50%;outline:none}#goog-edit-insert-maestro-change{padding:8px}.maestro-url-input-box{width:100%}.maestro-embed-dialog-content{width:515px}.plus-page-id-input{font-size:16px;width:230px;margin:0 5px;vertical-align:baseline!important}.plus-page-change-url{color:#06c;cursor:pointer}.plus-page-change-url:hover{text-decoration:underline}.plus-page-url-prefix{font-size:16px}.plus-page-url-dialog-warning{font-weight:bold}.sites-plus-page-url-preview,.sites-plus-page-url-preview a{color:#666!important}.goog-ws-lp-dialog .goog-tabpane-tabs li{border:0}.goog-ws-lp-dialog .goog-tabpane-tabs:focus .goog-tabpane-tab-selected{outline-style:solid;outline-color:inherit;outline-width:1px}.goog-ws-lp-dialog .goog-tabpane-cont{padding-bottom:5px}.goog-ws-lp-dialog .goog-tabpane-tabs:focus{outline-style:none}.goog-tabpane-top .goog-tabpane-cont{border-left:0;padding-bottom:5px}.goog-tabpane-top ul.goog-tabpane-tabs:focus li.goog-tabpane-tab-selected{border-color:#4d90fe;outline:none!important}.goog-ws-lp-dialog .goog-tabpane-cont input{width:400px}.goog-ws-lp-fullscreenpane{position:absolute;top:0;background:#fff;width:100%}.goog-scrollfloater{padding-bottom:0}.filecabinet .goog-scrollfloater{padding-bottom:5px}.lp-panel-content{padding-top:1em;padding-right:1em;padding-bottom:1em;padding-left:1em}.lp-panel-content-header{font-weight:bold}.lp-panel-content-general-text{color:#666666}#lp-link-text{margin-bottom:10px}.goog-tabpane{background-color:white;padding:0;position:relative}.goog-tabpane-tabs{list-style:none;margin:0;padding:0;height:1ex;position:relative}.goog-tabpane-left .goog-tabpane-tabs{float:left}.goog-tabpane-cont{width:100%}.goog-tabpane-cont .goog-ws-tree-wrapper{border-top:none}.goog-ws-lp-dialog .goog-tabpane-cont{height:373px;width:480px}.goog-tabpane-tab,.goog-tabpane-tab-selected{display:block;padding:8px 16px 8px 8px;cursor:pointer;border-width:1px 0;margin:0}.goog-tabpane-left .goog-tabpane-tab-selected{border:1px solid #ebebeb}.goog-tabpane-top ul.goog-tabpane-tabs{border-bottom:1px solid #ebebeb;height:30px;outline:none;padding:5px 0 0 15px}.goog-tabpane-top ul.goog-tabpane-tabs li,.goog-tabpane-top ul.goog-tabpane-tabs li.goog-tabpane-tab-selected{border-width:1px 1px 0;background:transparent;display:inline;float:left;padding:5px 15px 0;height:25px;-moz-border-radius-topleft:5px;-webkit-border-top-left-radius:5px;-moz-border-radius-topright:5px;-webkit-border-top-right-radius:5px}.goog-tabpane-top ul.goog-tabpane-tabs li.goog-tabpane-tab-selected{border-color:#ebebeb;border-style:solid}.goog-tabpane-top ul.goog-tabpane-tabs li,.goog-ws-lp-dialog ul.goog-tabpane-tabs li{color:#666}.goog-tabpane-top ul.goog-tabpane-tabs li:hover,.goog-ws-lp-dialog ul.goog-tabpane-tabs li:hover{color:#202020}.goog-ws-lp-dialog ul.goog-tabpane-tabs li.goog-tabpane-tab-selected{color:#dd4b39}.goog-tabpane-top ul.goog-tabpane-tabs li.goog-tabpane-tab-selected{color:#202020;font-weight:bold}.goog-tabpane-top ul.goog-tabpane-tabs li.goog-tabpane-tab-selected{background:white;text-decoration:none!important}.goog-tabpane-tabs li,.goog-tabpane-cont li{list-style:none;list-style-image:none}.goog-tabpane-cont iframe{border:1px solid #f5f5f5;background-color:white}.goog-sites-pagefinder,#body .goog-sites-pagefinder .goog-tabpane{height:100%}.goog-sites-pagefinder div>input[type="text"]{margin-bottom:10px}.goog-sites-pagefinder input[type="text"]{width:300px;margin-right:8px}.goog-sites-pagefinder .jfk-button .jfk-button-img{margin-top:2px}.modal-dialog .goog-sites-pagefinder a,.modal-dialog .goog-sites-pagefinder a:link,.modal-dialog .goog-sites-pagefinder a:visited,.modal-dialog .goog-sites-pagefinder a:hover{color:#333;text-decoration:none}.goog-ws-tree-wrapper{width:100%;border-style:solid;border-color:#ebebeb;border-width:1px}.sites-delete-items-subtree{border:none}.goog-sites-pagefinder .goog-tree-root .selected{background-image:none}.goog-sites-pagefinder .goog-tabpane-tabs{width:462px}.goog-ws-lp-dialog .goog-ws-lp-list .goog-tabpane-tabs{width:100%}.goog-ws-lp-dialog .goog-ws-lp-list div>input[type="text"]{margin-left:10px}.goog-ws-lp-dialog .goog-tabpane-tab-selected,.goog-ws-lp-dialog .goog-tabpane-tab{position:static;width:130px}.goog-ws-lp-dialog .goog-tabpane-top .goog-tabpane-tab-selected,.goog-ws-lp-dialog .goog-tabpane-top .goog-tabpane-tab{width:auto}.goog-ws-lp-dialog .goog-tabpane-tab-selected{background-color:white}.sites-ccc-nav #gbar{padding-top:4px!important;color:#000}.sites-ccc-nav #gbar a{color:#00c}#sites-status{position:fixed;top:0;width:100%;z-index:1010;text-align:center}.sites-notice{background:#fc3;color:#000;display:inline;font:bold 13px Arial,sans-serif;padding:2px 10px 3px;z-index:199}#sites-header-title h2{margin:0}#sites-header-title h2 a{text-decoration:none}.sites-chrome-header h2 a:hover{text-decoration:underline}.sites-chrome-header-table{width:100%}.goog-ws-movepage{background:#fff}.goog-ws-movepage p{margin:0 7px 5px;padding:5px 0 0}.goog-ws-movepage-inside{background:#fff;overflow-y:scroll;height:200px}.sites-header-divider{font-size:13px;background:#fff;border-bottom:none;font-family:arial,sans-serif!important}.sites-account{background:#fff;font:100% arial,sans-serif;padding:4px 8px 5px 2px;text-align:right}.sites-account a,.sites-account a:focus,.sites-account a:visited{color:#00c}.sites-account a:active{color:#f00}.goog-ws-movepage-table{width:100%}.goog-ws-movepage-table td{border-bottom:1px solid #efefef;padding:4px 5px}#sites-page-title-header{font-size:22px;font-weight:bold;margin:0}div.sites-sidebar-nav{border-bottom:0;padding-bottom:0;overflow:hidden}.sites-sidebar-nav a{display:block;text-decoration:none}.sites-sidebar-nav a:hover{text-decoration:underline}#body .sites-sidebar-nav ul{line-height:1.33em;margin:0;padding:0;overflow:hidden}.sites-canvas-main-content .sites-sidebar-nav>ul{margin:0.5em 0}.sites-sidebar-nav a,.sites-sidebar-nav .current-bg{text-overflow:ellipsis;overflow:hidden}.sites-sidebar-nav li.closed .expander{background-position:-192px -3px}.sites-sidebar-nav li.closed ul{height:0}.animate{-webkit-transition:height .2s;-moz-transition:height .2s;-ms-transition:height .2s;-o-transition:height .2s;transition:height .2s}.sites-sidebar-nav a.topLevel{font-weight:bold}.sites-sidebar-nav li.topLevel{border-top:1px solid transparent;margin-top:1px;margin-bottom:1px}.sites-sidebar-nav li.nav-first{border-top-width:0px;margin-top:0px}.sites-sidebar-nav li ul .current-bg{outline-width:1px}.sites-sidebar-recent-activity ul{margin:0;padding:0;overflow:hidden}.sites-sidebar-recent-activity ul .sites-sidebar-recent-activity-viewall{border-top:1px solid #eee}.sites-sidebar-recent-activity a{display:block;overflow:hidden;text-overflow:ellipsis}.sites-canvas-bottom-panel-wrapper{padding:0 0 5px}#sites-canvas-bottom-panel h3{margin:0 0 5px}#sites-canvas-bottom-panel ul{padding:0;margin:0}#sites-canvas-bottom-panel li{list-style:none;padding:5px 0}#sites-canvas-bottom-panel form{margin:0}#sites-attachment-wrapper,#sites-comment-wrapper{padding:10px 10px 1px 10px}.sites-attachment-inner,.sites-comment-inner{padding:0 0 7px 0}.sites-attachment-inner{position:relative}#sites-attachment-wrapper h3 a,#sites-comment-wrapper h3 a{text-decoration:none}.sites-text-secondary{color:#666}.sites-comments{padding:5px 0 0 0}#sites-comment-submit{padding:10px 0}.sites-attachments-separator{background:#ebebeb;height:1px}.sites-attachments-row{position:relative;height:40px}.sites-attachments-row a{text-decoration:none!important;border-bottom:none!important}.sites-attachments-icon{position:absolute;width:30px;height:40px;text-align:center;line-height:40px;top:0}.sites-attachments-version{position:absolute;width:80px;height:40px;right:90px;line-height:40px;text-align:center;top:0}.sites-attachments-inner-div{padding-left:40px;padding-right:160px;height:40px;line-height:40px}.sites-attachments-name{display:inline-block;width:50%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sites-attachments-author{display:inline-block;width:50%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sites-attachments-button{float:left;height:40px;margin-left:10px}.sites-attachments-button-element{float:left;height:40px;line-height:40px}.sites-attachments-button a{text-decoration:none!important;border-bottom:none!important}.sites-attachments-update-text{display:inline-block;width:50%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:28px}.sites-attachments-update-icon{position:absolute;width:30px;height:40px;text-align:center;line-height:40px;padding-top:12px}.sites-comment-docos-wrapper{padding:10px}.sites-comment-docos{position:relative}.sites-comment-docos-header{position:relative;z-index:2}.sites-comment-docos-header-title{float:left;padding:10px 0 10px 20px;color:#000;font-weight:bold;font-size:17px;font-family:'Trebuchet MS',arial,sans-serif}.sites-comment-docos-background{position:absolute;background-color:#fff;filter:alpha(opacity=75);-moz-opacity:.75;opacity:.75;height:100%;width:100%;z-index:1}.sites-comment-docos-pane{padding:0 10px 7px 10px;position:relative;z-index:2;clear:both}.sites-subfooter{font-size:11px;padding:5px 0 5px;text-align:center}.sites-subfooter p{margin:0;padding:5px}.sites-subfooter p span{font-size:10px}.sites-subfooter .sites-subfooter-buffer{margin:0;padding:5px 5px 0 5px;text-align:left}.sites-adminfooter{font-size:11px;text-align:center}.sites-adminfooter p{margin:0;padding:5px}.sites-adminfooter p span{font-size:10px}.sites-version-history{color:#666;font-size:12px;padding:7px 5px 9px 0;text-align:right;position:absolute;bottom:0;right:0}.goog-menuitem .sites-moreactions-icon{background:url(../../images/camelot.png) no-repeat;position:absolute;left:4px;top:9px}.goog-menuitem .sites-moreactions-icon-subscribe{background-position:-182px 0;width:14px;height:10px}.goog-menuitem .sites-moreactions-icon-print{background-position:-168px 0;width:14px;height:15px}.goog-menuitem .sites-moreactions-icon-delete{background-position:-441px 0;width:15px;height:17px;margin-top:-2px}.goog-menuitem .sites-moreactions-icon-copy{background-position:-715px 0;width:15px;height:17px;margin-top:-3px}.sites-chrome-navigationdialog-btn{background:url(../../images/camelot.png) no-repeat;display:inline-block;left:4px;opacity:0.5;top:9px;vertical-align:text-bottom}.sites-chrome-navigationdialog-icon-up{background-position:-730px 0;width:11px;height:15px;margin-top:-2px}.sites-chrome-navigationdialog-icon-down{background-position:-742px 0;width:11px;height:15px;margin-top:-2px}.sites-chrome-navigationdialog-icon-left{background-position:-754px 0;width:12px;height:15px;margin-top:-2px}.sites-chrome-navigationdialog-icon-right{background-position:-767px 0;width:12px;height:15px;margin-top:-2px}.sites-chrome-navigationdialog-icon-remove{background-position:-441px 0;width:15px;height:16px;margin-top:-2px}.sites-chrome-navigationdialog-icon-popout{background-position:-796px 0;width:12px;height:16px;margin:-3px 4px -1px}.user-rtl .sites-chrome-navigationdialog-icon-popout{-ms-filter:"FlipH";filter:FlipH;-moz-transform:scaleX(-1);-o-transform:scaleX(-1);-webkit-transform:scaleX(-1);transform:scaleX(-1)}.goog-menuitem .sites-moreactions-icon-share{background-position:-149px 0;width:19px;height:15px}.goog-menuitem .sites-moreactions-icon-adsense{background-position:-129px 0;width:0;height:15px}.goog-ws-create-page{margin-top:2.5px}a.goog-ws-create-page,a.goog-ws-create-page:hover{text-decoration:none;color:#333!important;font-weight:bold}.sites-lp-page-type-select{z-index:1000!important}.goog-ws-dash-site-text h3{font-size:12px}#edit-start-btn,#create-new-btn{font-weight:bold}.goog-ws-siteinfo-siteslogo{color:#36c;font-size:14px;font-weight:bold;padding:0 5px 0 5px}.sites-embed{margin:0 0 6px}body .goog-ws-list-oobe .goog-ws-list-oobe-box{padding:0}.sites-embed .sites-embed-content-notitle p{margin:0;padding:5px;min-height:1%}.sites-embed-content,.sites-embed-content-notitle{overflow:hidden}.sites-embed-content.sites-embed-type-toc,.sites-embed-content-notitle.sites-embed-type-toc{overflow:visible}.sites-embed-noborder{border:none!important}.sites-embed-noborder li{list-style:none}.sites-embed-align-left-wrapping-off{display:block;clear:both;text-align:left;margin:5px auto 5px 0}.sites-embed-align-left-wrapping-on{display:inline;float:left;margin:5px 20px 5px 0}.sites-embed-align-left-wrapping-off .sites-embed{margin:0 auto 5px 0}.sites-embed-align-left-wrapping-on .sites-embed{display:table-cell}.sites-embed-align-center-wrapping-off{display:block;clear:both;text-align:center;margin:5px auto}.sites-embed-align-center-wrapping-on{display:block;text-align:center;margin:5px 0}.sites-embed-align-center-wrapping-off .sites-embed,.sites-embed-align-center-wrapping-on .sites-embed{margin:5px auto 0pt}.sites-embed-align-right-wrapping-off{display:block;clear:both;text-align:right;margin-left:auto}.sites-embed-align-right-wrapping-on{display:inline;float:right;margin:5px 0 5px 20px}.sites-embed-align-right-wrapping-off .sites-embed{margin:0pt 0pt 5px auto}.sites-embed-align-right-wrapping-on .sites-embed{display:table-cell}.sites-embed-full-width{display:block!important;clear:both;width:auto!important}.sites-embed-border-on{}.sites-embed-border-off{border:none!important}.sites-embed-url{float:left;margin-right:10px;margin-top:3px}.sites-embed-type-spreadsheet-form{padding:2px 2px 2px 10px;direction:ltr}.sites-embed-type-gadget-error{padding:10px;text-align:center;font-size:14px;font-weight:bold;height:200px}.sites-embed-copy-warning{padding:5px 0px;margin:0px;width:100%;text-align:center;font-size:12px;font-weight:bold;background-color:#fc3}.sites-embed-footer{border-top:1px solid #ccc;padding:3px 5px 0 0}.sites-embed-footer-icon{display:inline-block;margin:0px 3px;background-image:url(../../images/toolbar2.gif);background-repeat:no-repeat;width:16px;height:16px;zoom:1;*display:inline}.sites-writely-icon{background-position:-411px 0}.sites-spreadsheet-icon{background-position:-564px 0}.sites-spreadsheet-form-icon{background-position:-581px 0}.sites-presently-icon{background-position:-496px 0}.sites-punch-icon{background-position:-496px 0}.sites-sketchy-icon{background-position:-496px 0}.sites-pdf-icon{background-position:-1064px 0}.sites-maestro-icon{background-position:-1080px 0}.sites-docs-video-icon{background-position:-1118px 0}.sites-folder-icon{background:no-repeat url(../../images/command.png) 0 -1173px;height:20px;opacity:.55;width:21px}div.goog-toc{margin-bottom:5px;overflow:hidden;width:auto}.goog-toc a{text-decoration:none}div.goog-toc .expander,#sites-canvas-main .sites-embed .expander{margin-top:3px}div.goog-toc ul,#sites-canvas-main .sites-embed ul{line-height:1.5em}div.nav-toc-content{margin:5px 0}#sites-chrome-everything .goog-toc h4,div.goog-toc p{padding:4px 5px 0;margin:0;font-weight:bold}#sites-canvas-main .sites-embed li.line-divider{list-style-image:none}.goog-ws-dialog{z-index:200}.modal-dialog-bg{z-index:199}.goog-ws-dialog .goog-ws-button{margin:0 5px 0 0}.goog-ws-editing-toolbar{background-color:#f0f0f0;border-style:solid;border-width:0;border-color:#666}.sites-table{border-collapse:collapse;font-size:12px;margin:0 0 10px;width:100%}.sites-table td{padding:5px;vertical-align:top;border-bottom:1px solid #eee}.sites-list-table{border:0;border-collapse:collapse;width:100%}.sites-list-table th{border:0}.sites-list-embed-col-checkboxes{list-style:none;padding:2px;margin:4px;list-style-type:none}.sites-list-embed-col-checkboxes li{list-style-type:none}.sites-list-embed-sort{border-bottom:1px dotted;padding-bottom:5px}#sites-chrome-everything .td-icon img,#sites-chrome-everything .filecabinet-header th img,#sites-chrome-everything .goog-menuitem-content img,#sites-chrome-everything .goog-tree-icon,#sites-chrome-everything .sites-search-result img{padding:0;background-color:transparent;border:none}#sites-searchbox-form{padding:0;margin:0;position:relative;display:inline-block}.sites-search-results-wrapper{padding:0 10px}.sites-search-results-wrapper #sites-search-results-title{margin:5px 0 5px;font-size:22px;font-weight:bold}.sites-search-results-wrapper span{font-size:12px}#sites-showing-results p{border-bottom:1px solid #eee;padding-bottom:5px}.sites-search-crumbs{color:#40a040;font-size:13px}.sites-search-result{padding:0 0 5px}p.sites-search-noresults{padding-top:10px}.sites-search-result h3{font-size:15px;font-weight:bold;margin:10px 0 0}.sites-search-result h3 span{color:#666;font-size:13px;font-weight:normal}.sites-search-result p{margin:2px 0;padding:0}.sites-search-result .sites-search-result-fileinfo{color:#666}.sites-search-site-title a{color:#060;text-decoration:none}.wiki_searchHilite{font-weight:bold}#sites-template-default-loc{color:#666;padding-top:5px}#sites-admin-list-link,#sites-admin-tree-link{margin-right:-1px}#site-map-tree-view{margin:0;padding:5px}#site-map-list-view{margin-top:8px;padding:0 10px}.sites-sitemap-tools{color:#000;margin:0 16px;padding-top:8px;font-size:12px}.sites-sitemap-tools-link{margin-left:5px}#body .goog-tree-item-label a,#body .goog-tree-item-label a:visited{text-decoration:none;color:#03c}#body .goog-tree-item-label a:hover{text-decoration:underline}#sitemap-tree{min-height:350px}.sites-admin-pagelist-td-page a,.sites-admin-pagelist-td-page a:visited{text-decoration:none;color:#03c}.sites-admin-pagelist-td-page a:hover{text-decoration:underline}.sites-permissions-sitemap span{font-size:12px}.sites-permissions-sitemap .goog-tree-row{padding-bottom:8px}.sites-permissions-sitemap .goog-tree-row:hover,.sites-permissions-sitemap .selected .goog-tree-item-label{background-color:whiteSmoke}.sites-permissions-sitemap .goog-tree-root .selected,.sites-permissions-sitemap .goog-tree-root .selected span{color:#cf4236;font-weight:bold;background-color:inherit}.sites-permissions-sitemap .goog-tree-root.focused .selected,.sites-permissions-sitemap .goog-tree-root.focused .selected span{background-color:#fffecf}.sites-permissions-sitemap .goog-tree-root span{color:#333}.sites-permissions-sitemap div .goog-tree-row .goog-tree-expand-icon{height:16px}.sites-permissions-sitemap div .goog-tree-row .goog-tree-expand-icon-plus,.sites-permissions-sitemap div .goog-tree-row .goog-tree-expand-icon-minus{width:11px;margin-left:5px}.sites-permissions-sitemap div .goog-tree-row .goog-tree-expand-icon-blank{width:8px;margin-left:8px}.sites-permissions-sitemap div .goog-tree-row .goog-tree-expand-icon-blank,.sites-permissions-sitemap div .goog-tree-row .goog-tree-expand-icon-plus,.sites-permissions-sitemap div .goog-tree-row .goog-tree-expand-icon-minus{background:url(../../images/camelot.png) no-repeat}.sites-permissions-sitemap div .goog-tree-row .goog-tree-expand-icon-blank{background-position:-275px 0}.user-rtl .sites-permissions-sitemap div .goog-tree-row .goog-tree-expand-icon-blank{background-position:-319px 0}.sites-permissions-sitemap div .goog-tree-row .goog-tree-expand-icon-plus{background-position:-245px 0}.user-rtl .sites-permissions-sitemap div .goog-tree-row .goog-tree-expand-icon-plus{background-position:-290px 0}.sites-permissions-sitemap div .goog-tree-row .goog-tree-expand-icon-minus{background-position:-260px 0}.user-rtl .sites-permissions-sitemap div .goog-tree-row .goog-tree-expand-icon-minus{background-position:-305px 0}.sites-permissions-sitemap .sites-tree-root-icon,.sites-permissions-sitemap .sites-tree-icon-permissions-icon{background:url(../../images/camelot.png) no-repeat;background-position-y:0px;margin-left:6px;position:relative;top:3px}.sites-permissions-sitemap .sites-tree-icon-permissions-icon{opacity:0.55;height:17px;width:15px}.sites-permissions-sitemap .sites-tree-root-icon{background-position:-208px 0;margin-left:2px;height:15px;width:15px;position:relative}.sites-permissions-sitemap .sites-tree-icon-permissions-site-icon{margin-left:0;width:0}.sites-permissions-sitemap .sites-tree-icon-permissions-inherits-icon{background-position:-456px 0}.sites-permissions-sitemap .sites-tree-icon-permissions-ignores-icon{background-position:-471px 0}.sites-pagination,.sites-pagination-info{display:inline}.sites-pagination-info{font-size:13px;color:#666;margin:8px 16px 0 0;position:relative}#sites-pagination-prev-link,#sites-pagination-prev-link-top,#sites-pagination-prev-link-bottom{margin-right:0}#sites-pagination-next-link,#sites-pagination-next-link-top,#sites-pagination-next-link-bottom{margin-right:8px}.sites-pagination-icon-prev,.sites-pagination-icon-next{height:12px;margin-top:8px;width:8px}.sites-pagination-icon-prev{background-position:-63px 0}.sites-pagination-icon-next{background-position:-70px 0}.jfk-button-standard.jfk-button-disabled .sites-pagination-icon-prev,.jfk-button-standard.jfk-button-disabled .sites-pagination-icon-next{filter:alpha(opacity=33);opacity:.333}#sites-recent-activity-wrapper{padding:8px}.sites-subpage-dialog{height:350px}.sites-subpage-dialog .goog-ws-tree-wrapper{height:250px;overflow-x:hidden;overflow-y:auto}.sites-page-settings-divider{border-top:1px solid #ccc;padding-top:10px}#page-description-field{resize:none}.sites-page-settings-error{font-weight:bold;color:red}#sites-chrome-everything{width:100%}#sites-chrome-sidebar-left,#sites-chrome-sidebar-right,.sites-canvas-sidebar{width:150px}body #sites-chrome-everything a[imageanchor]{background:none;border-bottom:none}ol{list-style-type:decimal}.tr_bubble td{padding:0;color:#000}.sites-table th{background-color:#e3e9ff;border-bottom:1px solid #bcf;font-weight:bold;padding:5px;text-align:left;vertical-align:top;color:#798a9a}.sites-site-template-bar{background-color:#4d90f0;background-image:-webkit-linear-gradient(top,#4d90fe,#4787ed);background-image:-moz-linear-gradient(top,#4d90fe,#4787ed);background-image:-ms-linear-gradient(top,#4d90fe,#4787ed);background-image:-o-linear-gradient(top,#4d90fe,#4787ed);background-image:linear-gradient(top,#4d90fe,#4787ed);border-bottom:1px solid #3079ed;width:100%;color:white;padding:7px 0}.sites-site-template-bar span{padding-left:44px}.sites-site-template-bar a,.sites-site-template-bar a:focus,.sites-site-template-bar a:hover{padding-left:0;color:#fff;text-decoration:underline}.sites-site-template-bar-close{background:url(../../images/icon_close.gif) no-repeat;cursor:pointer;height:15px;position:absolute;right:15px;width:15px}.sites-site-template-highlighted-popup{visibility:hidden;background-color:white;border:1px solid #dddddd;color:black;padding:10px;position:absolute;text-align:left;-moz-box-shadow:gray 3px 3px 3px;-webkit-box-shadow:gray 3px 3px 3px}.sites-site-template-highlighted-popup span{color:gray}.goog-ws-list-dialog-table .goog-ws-list-up{right:45px}.goog-ws-list-dialog-table .goog-ws-list-down{right:25px}.goog-ws-list-dialog-table .goog-ws-list-close{right:5px}#title-data-wrapper .share-pill{vertical-align:baseline}#title-data-wrapper .goog-inline-block.apps-share-sprite{vertical-align:text-bottom}#body .share-client-dialog .modal-dialog-content{padding:0!important}.inherits-selector-breadcrumbs{background-color:#f5f5f5;padding:4px 7px;font-size:12pt}.inherits-selector-description,.inherits-selector-selector{background-color:#f6f5f6;padding:4px 7px 6px 7px}.inherits-selector-selector{margin-left:-1px;position:absolute;z-index:200}.inherits-selector-description{line-height:27px}.inherits-selector-change-link{color:#15c;cursor:pointer;text-decoration:none}.inherits-selector-change-link:hover{text-decoration:underline}.inherits-selector-save-button{padding:3px 0 0}.inherits-selector-about-link{padding:0 0 0 7px;vertical-align:middle}.inherits-selector-choice{line-height:20px}.inherits-selector-choice-label-pretty-text{display:inline-block;margin-left:25px;text-indent:-25px}.inherits-selector-choice-label-disabled{color:gray}.inherits-selector-choice-label-coming-soon{color:red;font-size:smaller;margin-left:1em}.inherits-selector-choice-radio{margin-right:5px;vertical-align:text-bottom}.inherits-selector-choice-icon{background:url(../../images/icon_sprites.gif) no-repeat;height:11px;left:27px;margin-top:5px;position:absolute}.inherits-selector-choice-icon-independent{background-position:-110px -11px;width:20px}.inherits-selector-choice-icon-inherits{background-position:-109px 0;width:20px}.share-client-sites-dialog-top-component{background-color:white}.share-client-panel-dialog-component-top .inherits-selector{padding:6px 6px 0}.sites-plp-help-text{font-size:11px;font-style:italic;margin:0 5px;line-height:1.5}.goog-adsense-promo-popup{visibility:hidden;background-color:white;border:1px solid #dddddd;padding:10px;position:absolute;width:320px;height:155px;text-align:left;-moz-box-shadow:gray 3px 3px 3px;-webkit-box-shadow:gray 3px 3px 3px}.goog-adsense-promo-up-arrow{background-image:url(../../images/promos.png);background-position:-37px -4px;width:60px;height:30px;position:absolute;top:-30px;right:20px;z-index:105}.goog-adsense-promo-dismiss{position:absolute;top:5px;right:5px}.goog-adsense-promo-content{float:left;display:inline}.goog-adsense-promo-img{background-image:url(../../images/promos.png);background-position:-135px 0;background-repeat:no-repeat;margin:16px 0;width:150px;height:80px;float:left}.goog-adsense-promo-text{margin-left:160px}.goog-adsense-promo-monetize-btn{position:absolute;bottom:10px}.sites-adsense-dep-msg{text-align:center}.sites-adsense-dep-msg-text{background:#dd4b39;border:1px solid #602019;border-radius:2px;box-shadow:0px 2px 4px rgba(0,0,0,0.2);color:#fff;padding:6px 16px}.sites-adsense-dep-msg-link{color:#000;padding-left:0.5em}.sites-adsense-dep-msg-signup{width:750px;margin-top:10px}.sites-adsense-dep-msg-config{width:75%}input[type=text]{height:29px;line-height:27px;padding:0 8px}textarea{padding:8px}input[type=text],textarea{background-color:#fff;border:1px solid #d9d9d9;border-top:1px solid #c0c0c0;box-sizing:border-box;color:#333;display:inline-block;vertical-align:top;-webkit-border-radius:1px;-moz-border-radius:1px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}input[type=text]:hover,textarea:hover{border:1px solid #b9b9b9;border-top:1px solid #a0a0a0;box-shadow:inset 0px 1px 2px rgba(0,0,0,0.1);-moz-box-shadow:inset 0px 1px 2px rgba(0,0,0,0.1);-webkit-box-shadow:inset 0px 1px 2px rgba(0,0,0,0.1)}input[type=text]:focus,textarea:focus{border:1px solid #4d90fe;box-shadow:inset 0px 1px 2px rgba(0,0,0,0.3);outline:none;-moz-box-shadow:inset 0px 1px 2px rgba(0,0,0,0.3);-webkit-box-shadow:inset 0px 1px 2px rgba(0,0,0,0.3)}input[type=text][disabled],input[type=text][disabled]:hover,textarea[disabled],textarea[disabled]:hover{background-color:#f5f5f5;border:1px solid #d9d9d9;border-top:1px solid #c0c0c0;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none}input[type=checkbox],input[type=radio]{border:1px solid #dcdcdc;border-radius:1px;box-sizing:border-box;cursor:pointer;height:13px;margin:0 6px -1px 0;position:relative;width:13px;-webkit-appearance:none;-webkit-border-radius:1px;-webkit-box-sizing:border-box;-moz-border-radius:1px;-moz-box-sizing:border-box}input[type=checkbox]:active,input[type=radio]:active{background:#ebebeb;border-color:#c6c6c6}input[type=checkbox]:hover,input[type=radio]:hover{border-color:#c6c6c6;box-shadow:inset 0px 1px 1px rgba(0,0,0,0.1);-moz-box-shadow:inset 0px 1px 1px rgba(0,0,0,0.1);-webkit-box-shadow:inset 0px 1px 1px rgba(0,0,0,0.1)}input[type=radio]{border-radius:50%;height:15px;width:15px}input[type=radio]:checked:after{background:#666;border-radius:50%;content:'';display:block;height:9px;left:2px;position:relative;top:2px;width:9px}input[type=checkbox]:checked:after{content:url('../../images/check_no_box.png');display:block;left:-5px;position:absolute;top:-6px}input[type=checkbox]:focus{border-color:#4d90fe;outline:none}input[type=checkbox][disabled],input[type=checkbox][disabled]:hover,input[type=radio][disabled],input[type=radio][disabled]:hover{background-color:#f5f5f5;border:1px solid #dcdcdc;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;cursor:default}input[type=checkbox][disabled]:checked:after,input[type=radio][disabled]:checked:after{filter:alpha(opacity=50);opacity:0.5}input.goog-toolbar-combo-button-input{background:transparent}.goog-flat-menu-button{margin:0;padding:0 6px}.sites-jfk-menu-button-dropdown,.goog-flat-menu-button-dropdown{min-width:0}.sites-adminfooter{font-size:11px}.sites-adminfooter p span{font-size:10px}#sites-status{top:2px}#sites-notice{text-align:center;bottom:0;background:#f9edbe;border:1px solid #f0c36d;margin-bottom:-15px;z-index:199;font:bold 13px Arial,sans-serif;box-shadow:0 2px 4px rgba(0,0,0,0.2);-webkit-border-radius:2px;-webkit-box-shadow:0px 2px 4px rgba(0,0,0,0.2);-webkit-transform:scale(1.00);-webkit-transition:all 0.130s,left 0 linear 0;font:normal 11px Arial,Helvetica,sans-serif}#sites-notice a{font:normal 11px Arial,Helvetica,sans-serif}.modal-dialog{z-index:200}.sites-camelot-icon{background-image:url(../../images/camelot.png);height:10px;display:inline-block}.sites-icon-dropdown-arrow{vertical-align:middle;background-position:-95px 0;width:7px;height:4px;margin:12px 0 12px 8px}.sites-icon-admin-tree{background-position:-31px 0;margin-top:8px;width:16px}.sites-icon-admin-list{background-position:-46px 0;margin-top:8px;width:16px}.sites-icon-redirect{background-position:-535px 0;width:15px;height:14px;opacity:0.5}.legacy-jot-dialog{width:475px}#gb input[type=text]{line-height:normal}#gb input[type=text]:hover,#gb input[type=text]:focus{box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none}.sites-search-scope-selector{right:50px;top:0;width:8px}.sites-search-scope-selector .goog-flat-menu-button-caption{visibility:hidden;width:0}.sites-search-scope-selector .goog-flat-menu-button{background:none;border:0;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;width:0}.sites-search-scope-selector .goog-flat-menu-button-dropdown{opacity:0.4;position:absolute}.sites-search-scope-selector .goog-flat-menu-button-dropdown:hover,.sites-search-scope-selector .goog-flat-menu-button-focused .goog-flat-menu-button-dropdown{cursor:default;opacity:1}#jot-ui-searchInput{height:27px;line-height:100%;vertical-align:middle}#sites-searchbox-button-set{margin-left:6px}#sites-searchbox-search-button,#sites-searchbox-select-button{height:27px;margin:0;vertical-align:middle}#sites-searchbox-select-button{-webkit-border-radius:2px 0 0 2px;-moz-border-radius:2px 0 0 2px;border-radius:2px 0 0 2px;border-right-color:#c6c6c6}#sites-searchbox-select-button.jfk-button-clear-outline:focus{border-right-color:#c6c6c6}#sites-searchbox-select-button:focus{border-right-color:#4d90fe}#sites-searchbox-select-dropdown .goog-flat-menu-button-caption{display:none}#sites-searchbox-select-dropdown{height:27px;padding:0;min-width:0;vertical-align:top;width:20px;border-left-color:transparent;-webkit-border-radius:0 2px 2px 0;-moz-border-radius:0 2px 2px 0;border-radius:0 2px 2px 0}#sites-searchbox-select-dropdown.goog-flat-menu-button-open:focus{border-left-color:transparent}#sites-searchbox-select-dropdown:focus{border-left-color:#4d90fe}#sites-searchbox-select-dropdown .goog-flat-menu-button-dropdown{position:static;margin-top:12px}#filecabinet-toolbar .jfk-button .sites-camelot-icon{vertical-align:middle;margin-right:6px}#filecabinet-toolbar .jfk-button .sites-icon-dropdown-arrow{margin-left:6px;margin-right:0}#filecabinet-toolbar .sites-filecab-icon-new{background-position:-430px 0;width:11px;height:14px}#filecabinet-toolbar .sites-filecab-icon-drive{background-image:url(../../images/command.png);background-position:-2px -1219px;width:17px;height:17px}#filecabinet-toolbar .sites-filecab-icon-folder{background-position:-414px 0;width:16px;height:14px}#filecabinet-toolbar .sites-filecab-icon-delete{background-position:-441px 0;width:15px;height:17px}#filecabinet-toolbar .sites-filecab-icon-subscribe{background-position:-182px 0;width:14px;height:10px}.filecabinet-checkbox{margin-top:3px!important}.CSS_SHORTCUTS_HELP_POPUP{-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px}body .CSS_SHORTCUTS_HELP_POPUP_CONTENT_ELEMENT,body .CSS_SHORTCUTS_HELP_POPUP_HEADER_TABLE_ELEMENT{color:#fff}#more-actions-menu a,#sites-gears-menu a{text-decoration:none}#more-actions-menu a .goog-menuitem:hover,#sites-gears-menu a .goog-menuitem:hover{color:#333!important}#googleadmin-enabled-link{background-color:#ff8080!important}#googleadmin-enabled-link:hover{background-color:#ff0000!important}#googleadmin-disabled-link{background-color:#a8e1ad!important}#googleadmin-disabled-link:hover{background-color:#50c25b!important}.jfk-select .goog-flat-menu-button-caption{width:auto;padding-right:15px}.jfk-select .goog-flat-menu-button-dropdown{top:12px;right:5px}.goog-menu,.goog-menu-vertical{z-index:1001!important}.sitelayout-dlg-section{margin:0;padding:2px 0 10px}.sitelayout-dlg-section table{border-spacing:0}.sitelayout-dlg-section{padding:2px 0 0 0}.sitelayout-dlg-section-border{border-bottom:1px solid #ccc}.sitelayout-dlg-section-border,.sitelayout-dlg-section-border .sitelayout-dlg-section{padding-bottom:7px}.sitelayout-dlg-section h4,.sitelayout-dlg-section h3,.sitelayout-dlg-section div{margin:0 auto 3px auto}.sitelayout-dlg-section .sitelayout-dlg-horizontal{margin-left:18px;margin-right:18px}.sitelayout-dlg-section .sitelayout-dlg-horizontal select{width:150px}.sitelayout-dlg-section .sitelayout-dlg-horizontal>tbody>tr>td{width:238px}.sitelayout-dlg-section .text-input{margin:0 5px 0 0;width:45px}.sitelayout-dlg-img-container{position:relative}.sitelayout-dlg-layoutimg{position:absolute;right:5px;top:5px}.sites-header-divider .goog-ws-ccc-nav #gbi{border:1px solid #b0bdcc}.sites-chrome-dialog-launcher{min-height:10px}.sites-chrome-dialog-launcher:hover,.sites-chrome-dialog-launcher:focus{background:#ebeffa!important;outline:none;cursor:pointer}.goog-menuitem .sites-moreactions-icon,.jfk-button .sites-camelot-icon{opacity:.55;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=55)";filter:alpha(opacity=55)}.goog-menuitem-highlight .sites-moreactions-icon,.jfk-button-hover .sites-camelot-icon,.jfk-button-checked .sites-camelot-icon{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100)}.jfk-button-disabled .sites-camelot-icon{opacity:.55;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=55)";filter:alpha(opacity=55)}.sites-embed-content-sidebar-textbox{padding:5px}.sites-camelot-delete-icon{background-position:-623px 0;float:right;height:15px;margin-top:2px;vertical-align:text-top;width:15px}.sites-camelot-delete-icon:hover{background-color:gray}.sites-sitelayout-toggle-button-icon{height:14px;margin-right:5px;vertical-align:text-bottom;width:15px}.sites-sitelayout-icon-header{background-position:-550px 0}.sites-sitelayout-icon-horizontal-nav{background-position:-565px 0}.sites-sitelayout-icon-sidebar{background-position:-580px 0}.sites-sitelayout-icon-custom-footer{background-position:-595px 0}.sites-sidebar-icon-add-widget{background-position:-611px 0;float:right;height:15px;margin-top:3px;vertical-align:text-top;width:14px}.sites-sidebar-icon-edit{background-position:-638px 0;float:right;height:15px;margin-top:3px;vertical-align:text-top;width:14px}.sites-sidebar-icon-add-widget:hover{background-color:gray}.sites-sidebar-icon-edit:hover{background-color:gray}.sidebar-widget-render-error{text-align:center}.site-code-embed-sandbox{width:100%;height:100%}.exported-values{background-repeat:no-repeat;background-repeat:no-repeat;width:100%;height:48px;color:#333;color:#333;background-color:none;font-family:Arial,Verdana,sans-serif;color:#333;color:#666;color:#369;background-color:none;color:#ccc;font-family:Arial,Verdana,sans-serif;color:#333;color:#666;color:#369;background-color:none;font-family:Arial,Verdana,sans-serif;color:#333;color:#666;color:#369;color:#383838;color:#333;background-color:#fff}body{font-family:Arial,Verdana,sans-serif;background-image:none}a,a:active,#sites-chrome-everything .goog-tree-item-label a{color:#336699}a:visited,#sites-chrome-everything .goog-tree-item-label a:visited{color:#551a8b}a:hover,#sites-chrome-everything .goog-tree-item-label a:hover{color:#036}#sites-chrome-everything{background-image:none;color:#333}#sites-chrome-page-wrapper{width:100%;margin:auto}.sites-header-primary-row #sites-header-title{height:48px}#sites-chrome-header{margin:0 0 5px 0}.sites-header-primary-row td{vertical-align:top}.sites-header-primary-row .sites-header-cell-buffer-wrapper{padding-top:7px}#sites-header-title h2{font-size:24px}#sites-header-title h2 a,#sites-header-title h2 a:visited{color:#333}#sites-header-title h2 a:hover,#sites-header-title h2 a:active{color:#06c;text-decoration:underline}.sites-chrome-header-table{padding:5px}#sites-canvas{padding:0;margin:0 5px;border:none;background-color:transparent;background-image:none;background-position:top right;background-repeat:no-repeat}#sites-page-title-header{color:#333333;font-size:22px;padding:3px 10px}.sites-canvas-main{background:none}.goog-ws-sidebar-content{padding:0}#sites-chrome-sidebar-left .sites-sidebar-nav a:visited,#sites-chrome-sidebar-right .sites-sidebar-nav a:visited{color:#369}.sites-sidebar-nav .current-bg{color:#333;background-color:#dbdbdb}.sites-sidebar-recent-activity ul .sites-sidebar-recent-activity-viewall{border-top:1px solid #eee}#sites-showing-results p,.sites-search-subhead{border-bottom:1px solid #ccc}.sites-search-footer{border-top:1px solid #ccc}.sites-canvas-main .sites-embed{color:#333;font-size:12px;border:4px double #ccc}#sites-chrome-everything .sites-canvas-main .sites-embed-content,#sites-chrome-everything .sites-canvas-main .sites-embed-content-notitle{color:#333;background-color:none}#sites-chrome-everything .sites-canvas-main .sites-embed-title{color:#383838;background-color:none;font-size:12px;border:none;margin:0}.sites-canvas-main .sites-embed .line-divider{border-bottom:1px dashed #ccc;margin-bottom:5px;padding-bottom:3px}.sites-canvas-main .sites-text-secondary{font-size:11px;color:#222}#sites-chrome-sidebar-left .sites-embed,#sites-chrome-sidebar-right .sites-embed{color:#333;font-size:12px;border:none;background:none}#sites-chrome-sidebar-left .sites-embed-title,#sites-chrome-sidebar-right .sites-embed-title{background-color:none;background-image:none;background-position:top;background-repeat:repeat-x;border:none;color:#383838}#sites-chrome-sidebar-left a,#sites-chrome-sidebar-left a:hover,#sites-chrome-sidebar-right a,#sites-chrome-sidebar-right a:hover{color:#369}#sites-chrome-sidebar-left a:visited,#sites-chrome-sidebar-right a:visited{color:#551a8b}.sites-text-secondary{font-size:11px;color:#222}div.goog-toc{background:none;border:1px solid #ccc}div.goog-toc a:visited{color:#369}#sitemap-tree .goog-tree-root .selected span{color:#333}.sites-table td{border-bottom:1px solid #ccc}.sites-table th{border-bottom:1px solid #ccc;border-top:1px solid #ccc;color:#444;background-color:#efefef}.sites-list-table td{border-bottom:1px solid #ccc}#sites-canvas-bottom-panel{background-color:none;font-size:12px}#sites-canvas-bottom-panel a,#sites-canvas-bottom-panel a:active{color:#369}#sites-canvas-bottom-panel a:hover,#sites-canvas-bottom-panel a:visited{color:#551a8b}#sites-canvas-bottom-panel h3{color:#333;font-size:12px;padding-bottom:5px}.sites-subpages{padding:5px 10px 0;border-top:1px solid #ccc}#sites-attachment-wrapper h3 a,#sites-comment-wrapper h3 a,#sites-attachment-wrapper h3 a:visited,#sites-comment-wrapper h3 a:visited,#sites-attachment-wrapper h3 a:hover,#sites-comment-wrapper h3 a:hover{color:#000}#sites-canvas-bottom-panel h3 span{color:#414b56}#sites-attachment-wrapper,#sites-comment-wrapper{border-top:1px solid #ccc;color:#333}.goog-ws-comment{color:#333;font-family:Arial,Verdana,sans-serif}.sites-subfooter,.sites-subfooter p span{color:#333}#sites-chrome-footer a,#sites-chrome-footer a:visited{color:#369}.filecabinet-table .filecabinet-empty{border-top:1px solid #ccc;border-bottom:1px solid #ccc}.filecabinet td{border-bottom:1px solid #eee}.filecabinet-header{border-top:1px solid #ccc}.filecabinet-desc-mouseover{background-color:#ffc}div.gadgets-column-chrome{border:4px double #ccc;background-color:none}div.gadgets-column-header{background-color:none;background-image:none;background-position:top;background-repeat:repeat-x;border-bottom:none;color:#000}div.gadgets-column-prefs{background-color:none;background-image:none;background-position:top;background-repeat:repeat-x;border-top:none;border-bottom:1px solid #ccc}.gadgets-column-title{color:#383838}.gadgets-column-close-button{background:url(../../images/icon_gadget_tools_dark.gif)}.gadgets-column-minimize-button{background:url(../../images/icon_gadget_tools_dark.gif) -16px 0}.gadgets-column-restore-button{background:url(../../images/icon_gadget_tools_dark.gif) -32px 0}.gadgets-column-prefs-button{background:url(../../images/icon_gadget_tools_dark.gif) -48px 0}td.gadget-pref-label{color:#333}.announcements .announcement .timestamp,.announcementsPostTimestamp{color:#666}.announcement a{color:#369}.announcement a:visited{color:#551a8b}.announcement{border-bottom:1px solid #efefef}.goog-ws-list-sortbg-grey{background-color:#fff;color:#333}#sites-chrome-everything .goog-ws-list-sort-row td{border-bottom:1px solid #ccc;border-top:1px solid #ccc;font-size:10px}#sites-chrome-everything .goog-ws-list-row-hover{background-color:#ffffcc}#sites-chrome-everything .goog-ws-list-sort-selected{background:#ffffcc;font-weight:bold}#goog-ws-list-floatingBar{background-color:#fff}.goog-ws-list-oobe-wrapper{background:#fbfbd6}.goog-ws-list-oobe .goog-ws-list-oobe-box{border:4px double #ccc;color:#333;font-family:Arial,Verdana,sans-serif;font-size:12px}.goog-ws-list-oobe .goog-ws-list-oobe-box h4{background-color:none;background-image:none;background-position:top;background-repeat:repeat-x;color:#000;font-family:Arial,Verdana,sans-serif;font-size:13px;border-bottom:none}.goog-ws-list-oobe-box .goog-ws-list-oobe-box-inside p{font-size:12px}.goog-ws-list-header th{background-color:none;color:#000}#sites-chrome-header .sites-header-nav li{color:#369;background-color:#fff}#sites-chrome-header .sites-header-nav a{color:#369}#sites-chrome-header .sites-header-nav li:hover{background-color:#fff}#sites-chrome-header .sites-header-nav a:hover{color:#333}#sites-chrome-header .sites-header-nav li.current{color:#333;background-color:#fff}#sites-chrome-header .sites-header-nav li.current:hover{color:#333;background-color:#fff}#sites-chrome-header .sites-header-nav-container-links li,#sites-chrome-header .sites-header-nav-container-links li.current,#sites-chrome-header .sites-header-nav-container-links li:hover,#sites-chrome-header .sites-header-nav-container-links li.current:hover{background-color:transparent}#sites-chrome-header .sites-header-nav-container-boxes li{padding:4px 7px 5px}.sites-header-nav-dropdown-menu{background-color:#fff}#sites-chrome-header .sites-header-nav-dropdown-menuitem-content a{color:#369}
</style><script>
var breadcrumbs = [{"path":"lesson-1-fingers-and-keys.html","deleted":false,"title":"Lesson 1: Fingers And Keys","dir":"ltr"}];
var JOT_clearDotPath = 'system/app/images/cleardot.gif.html';
var JOT_userRelTimeStrs = ["a minute ago","__duration__ minutes ago","an hour ago","__duration__ hours ago"];
var webspace = {"gvizGstaticVersion":"current","enableAnalytics":true,"pageSharingId":"jotspot_page","codeembeds":{"outerIframeSrc":"https://www.gstatic.com/jotspot/embeds/code/0f08d42392f2000e7e3f3daf5b427a43/outer_iframe.html","innerIframeSrc":"https://1000213839-jotspot-embeds.googleusercontent.com/code/8d87fa64604b2a11fae2ed06104c58d3/inner_iframe.html"},"enableUniversalAnalytics":false,"sharingPolicy":"OPENED","siteTitle":"Learn Plover!","experiments":{"overrideDisableDomainEditing":false,"enableHomescreenMigrationBanner":true,"disableDomainEditing":true},"jot2atari":{"eligibility":"CAN_MIGRATE"},"onepickUrl":"https://docs.google.com/picker","adsensePublisherId":null,"features":{"moreMobileStyleImprovements":null,"subscriptionDataMigrationInProgress":null,"plusBadge":false},"configProperties":{"disableSiteEditing":null},"isPublic":true,"newSitesBaseUrl":"https://sites.google.com","isConsumer":true,"serverFlags":{"jot2AtariLearnMoreUrl":"https://support.google.com/sites/answer/7035197"},"domainAnalyticsAccountId":"","plusPageId":"","signInUrl":"https://accounts.google.com/AccountChooser?continue=https://sites.google.com/site/learnplover/lesson-1-fingers-and-keys&service=jotspot","analyticsAccountId":"UA-77664-7","scottyUrl":"/_/upload","homePath":"/","siteNoticeUrlEnabled":null,"plusPageUrl":"","adsensePromoClickedOrSiteIneligible":true,"csiReportUri":"http://csi.gstatic.com/csi","sharingId":"jotspot","termsUrl":"//www.google.com/intl/en/policies/terms/","gvizVersion":1,"editorResources":{"sitelayout":["system/app/css/sitelayouteditor.css.html"],"text":["system/js/codemirror.js.html","system/app/css/codemirror_css.css.html","system/js/trog_edit.js.html","system/app/css/trogedit.css.html","system/app/css/editor.css.html","system/app/css/codeeditor.css.html","system/app/css/camelot/editor-jfk.css.html"]},"sharingUrlPrefix":"/_/sharing","isAdsenseEnabled":true,"domain":"defaultdomain","baseUri":"../.html","name":"learnplover","siteTemplateId":false,"siteNoticeRevision":null,"siteNoticeUrlAddress":null,"siteNoticeMessage":null,"page":{"isRtlLocale":false,"canDeleteWebspace":false,"isPageDraft":null,"parentPath":null,"parentWuid":null,"siteLocale":"en","timeZone":"America/New_York","type":"text","title":"Lesson 1: Fingers And Keys","locale":"en","wuid":"wuid:gx:3cf6cfcf0304f86a","revision":144,"path":"/lesson-1-fingers-and-keys","isSiteRtlLocale":false,"pageInheritsPermissions":null,"name":"lesson-1-fingers-and-keys","canChangePath":true,"state":"","properties":{},"bidiEnabled":false,"currentTemplate":{"path":"/system/app/pagetemplates/text","title":"Web Page"}},"canPublishScriptToAnyone":true,"user":{"keyboardShortcuts":true,"sessionIndex":"","guest_":true,"displayNameOrEmail":"guest","userName":"guest","uid":"","renderMobile":false,"domain":"","namespace":"","hasWriteAccess":false,"namespaceUser":false,"primaryEmail":"guest","hasAdminAccess":false,"isGoogleAdmin":false},"gadgets":{"baseUri":"system/app/pages/gadgets.html"}};
webspace.page.breadcrumbs = breadcrumbs;
var JOT_siteRelTimeStrs = ["a minute ago","__duration__ minutes ago","an hour ago","__duration__ hours ago"];
</script><script type="text/javascript">
window.jstiming.load.tick('scl');
</script><meta name="title" content="Lesson 1: Fingers And Keys - Learn Plover!" /><meta itemprop="name" content="Lesson 1: Fingers And Keys - Learn Plover!" /><meta property="og:title" content="Lesson 1: Fingers And Keys - Learn Plover!" /><meta name="description" content="This site teaches stenotype using the Plover free software keyboard tool." /><meta itemprop="description" content="This site teaches stenotype using the Plover free software keyboard tool." /><meta id="meta-tag-description" property="og:description" content="This site teaches stenotype using the Plover free software keyboard tool." /><style type="text/css">
</style><style>
.sites-chrome-header-valign-top {
vertical-align: top !important;
}
.sites-chrome-header-valign-top h2 a {
vertical-align: top !important;
}
.sites-chrome-header-valign-top h2 a img {
vertical-align: top !important;
}
.sites-layout-searchbox .sites-chrome-header-valign-top {
vertical-align: top !important;
}
#sites-chrome-everything #sites-chrome-header .sites-logo.sites-chrome-header-valign-top {
float: none;
}
.sites-chrome-header-valign-bottom {
vertical-align: bottom !important;
}
.sites-chrome-header-valign-bottom h2 a {
vertical-align: bottom !important;
}
.sites-chrome-header-valign-bottom h2 a img {
vertical-align: bottom !important;
}
.sites-layout-searchbox .sites-chrome-header-valign-bottom {
vertical-align: bottom !important;
}
#sites-chrome-everything #sites-chrome-header .sites-logo.sites-chrome-header-valign-bottom {
float: none;
}
.sites-chrome-header-valign-middle {
vertical-align: middle !important;
}
h2 a .sites-chrome-header-valign-middle {
vertical-align: middle !important;
}
h2 a img .sites-chrome-header-valign-middle {
vertical-align: middle !important;
}
.sites-layout-searchbox .sites-chrome-header-valign-middle {
vertical-align: middle !important;
}
#sites-chrome-everything #sites-chrome-header .sites-logo.sites-chrome-header-valign-middle {
float: none;
}
.sites-header-title-centered,
.sites-layout-searchbox-centered {
text-align: center !important;
}
#sites-chrome-everything #sites-chrome-header .sites-logo-centered {
float: none;
padding: 0 0 0 0;
background-color: transparent;
}
.sites-subfooter {
overflow: auto;
}
#sites-chrome-everything,
#sites-chrome-footer,
#sites-chrome-everything h1,
#sites-chrome-everything h2,
#sites-chrome-everything h3,
#sites-chrome-everything h4,
#sites-chrome-everything h5,
#sites-chrome-everything h6,
span #sites-page-title,
#sites-chrome-everything .goog-tree-item-label,
#sites-chrome-everything input,
#sites-searchbox-search-button,
.sites-subfooter,
#sites-chrome-sidebar-left .sites-embed,
#sites-chrome-sidebar-right .sites-embed,
#sites-chrome-everything .sites-adminfooter,
.sites-canvas-main .sites-embed,
.sites-embed-type-gadget-error {
font-family: arial,sans-serif !important;
}
.sites-canvas-sidebar {
width: 225px;
}
#sites-chrome-sidebar-left .sites-sidebar-nav a,
#sites-chrome-sidebar-right .sites-sidebar-nav a {
color: #369 !important;
}
#sites-chrome-sidebar-left .sites-sidebar-nav a:visited,
#sites-chrome-sidebar-right .sites-sidebar-nav a:visited {
color: #369 !important;
}
#sites-chrome-header-wrapper {
border-bottom: 0px !important;
}
.sites-header-nav-dropdown-menu {
font-family: arial,sans-serif !important;
}
#sites-chrome-header .sites-header-nav-dropdown-menuitem-content a.current {
font-weight: bold;
}
</style><!--[if IE]>
<link rel="stylesheet" type="text/css" href="system/app/css/camelot/allthemes%2die.css.html" />
<![endif]--><title>Lesson 1: Fingers And Keys - Learn Plover!</title><script type="text/javascript">
window.jstiming.load.tick('cl');
</script></head><body xmlns="http://www.google.com/ns/jotspot" id="body" class=" en "><div id="sites-page-toolbar" class="sites-header-divider"><div xmlns="http://www.w3.org/1999/xhtml" id="sites-status" class="sites-status" style="display:none;"><div id="sites-notice" class="sites-notice" role="status" aria-live="assertive"> </div></div></div><div id="sites-chrome-everything-scrollbar"><div id="sites-chrome-everything" class=""><div id="sites-chrome-page-wrapper" style="direction: ltr"><div id="sites-chrome-page-wrapper-inside"><div xmlns="http://www.w3.org/1999/xhtml" id="sites-chrome-header-wrapper" style=""><table id="sites-chrome-header" class="sites-layout-hbox" cellspacing="0" style=""><tr class="sites-header-primary-row" id="sites-chrome-userheader"><td id="sites-header-title" class="" role="banner"><div class="sites-header-cell-buffer-wrapper"><h2><a href="home.html" dir="ltr" id="sites-chrome-userheader-title">Learn Plover!</a></h2></div></td><td class="sites-layout-searchbox "></td></tr><tr class="sites-header-secondary-row" id="sites-chrome-horizontal-nav"><td colspan="2" id="sites-chrome-header-horizontal-nav-container" role="navigation"></td></tr></table></div><div id="sites-chrome-main-wrapper"><div id="sites-chrome-main-wrapper-inside"><table id="sites-chrome-main" class="sites-layout-hbox" cellspacing="0" cellpadding="{scmCellpadding}" border="0"><tr><td id="sites-chrome-sidebar-left" class="sites-layout-sidebar-left initial" style="width:225px"><div xmlns="http://www.w3.org/1999/xhtml" id="COMP_2bd" class="sites-embed" role="navigation"><h4 class="sites-embed-title">Navigation</h4><div class="sites-embed-content sites-sidebar-nav"><ul role="navigation" jotId="navList" class="has-expander"><li class="topLevel nav-first parent " wuid="gx:4c762bdf27f9dd07"><div dir="ltr" style="padding-left: 0px;"><div class="expander" style="background: none;">▼</div><a href="home.html" jotId="wuid:gx:4c762bdf27f9dd07" class="sites-navigation-link topLevel">Welcome!</a></div><ul role="navigation" class="has-expander"><li class=""><div dir="ltr" style="padding-left: 38px;"><a href="typographic-conventions.html" jotId="wuid:gx:568e1e90d54b9edf" class="sites-navigation-link">Typographic Conventions</a></div></li><li class=""><div dir="ltr" style="padding-left: 38px;"><a href="contribute-to-this-site.html" jotId="wuid:gx:4446f4c45a0d6260" class="sites-navigation-link">Maintain This Site</a></div></li><li class=""><div dir="ltr" style="padding-left: 38px;"><a href="get-the-printed-version.html" jotId="wuid:gx:27f728da4d035aad" class="sites-navigation-link">The (Old) Printed Version</a></div></li><li class=""><div dir="ltr" style="padding-left: 38px;"><a href="home/online-resources.html" jotId="wuid:gx:11ed42b550e7e1e1" class="sites-navigation-link">Online Resources</a></div></li></ul></li><li class="topLevel "><div class="current-bg" jotId="wuid:gx:3cf6cfcf0304f86a" dir="ltr" style="padding-left: 19px;">Lesson 1: Fingers And Keys</div></li><li class="topLevel "><div dir="ltr" style="padding-left: 19px;"><a href="lesson-2-steno-order.html" jotId="wuid:gx:1ee53c9e45e225aa" class="sites-navigation-link topLevel">Lesson 2: Steno Order</a></div></li><li class="topLevel parent " wuid="gx:524956150fc47490"><div dir="ltr" style="padding-left: 0px;"><div class="expander" style="background: none;">▼</div><a href="lesson-3-english-sounds.html" jotId="wuid:gx:524956150fc47490" class="sites-navigation-link topLevel">Lesson 3: English Sounds</a></div><ul role="navigation" class="has-expander"><li class="parent closed " wuid="gx:359fc94e3a7f08d9"><div dir="ltr" style="padding-left: 19px;"><div class="expander" style="background: none;">▼</div><a href="lesson-3-english-sounds/3A-vowels.html" jotId="wuid:gx:359fc94e3a7f08d9" class="sites-navigation-link">3A: Vowels</a></div><ul role="navigation" class="has-expander"><li class=""><div dir="ltr" style="padding-left: 57px;"><a href="lesson-3-english-sounds/3A-vowels/3a-1-the-fifth-vowel-key.html" jotId="wuid:gx:2f394123a0b12c6c" class="sites-navigation-link">3A-1: The Fifth Vowel Key</a></div></li><li class=""><div dir="ltr" style="padding-left: 57px;"><a href="lesson-3-english-sounds/3A-vowels/3a-2-long-vowels.html" jotId="wuid:gx:6a7fc5d20fd152a5" class="sites-navigation-link">3A-2: Long Vowels</a></div></li><li class=""><div dir="ltr" style="padding-left: 57px;"><a href="lesson-3-english-sounds/3A-vowels/3a-3-diphthongs.html" jotId="wuid:gx:7bcbed48bac0bcd3" class="sites-navigation-link">3A-3: Diphthongs</a></div></li><li class=""><div dir="ltr" style="padding-left: 57px;"><a href="lesson-3-english-sounds/3A-vowels/3a-4-vowel-disambiguators.html" jotId="wuid:gx:1113176f40cbcc8a" class="sites-navigation-link">3A-4: Vowel Disambiguators</a></div></li></ul></li><li class=""><div dir="ltr" style="padding-left: 38px;"><a href="lesson-3-english-sounds/3B-k-d-f-l-g-b-z-and-v.html" jotId="wuid:gx:28f2bd7364a19cb8" class="sites-navigation-link">3B: k, d, f, l, g, b, z, and v</a></div></li><li class=""><div dir="ltr" style="padding-left: 38px;"><a href="lesson-3-english-sounds/3C-n-m-j-and-y.html" jotId="wuid:gx:5845f6d5168f5d5e" class="sites-navigation-link">3C: n, m, j, And y</a></div></li><li class=""><div dir="ltr" style="padding-left: 38px;"><a href="lesson-3-english-sounds/fingerspelling.html" jotId="wuid:gx:2a3e090f9e216e3f" class="sites-navigation-link">Fingerspelling!</a></div></li><li class=""><div dir="ltr" style="padding-left: 38px;"><a href="lesson-3-english-sounds/3d-th-ch-sh-and-ng.html" jotId="wuid:gx:2161bb8e2070c6e1" class="sites-navigation-link">3D: th, ch, sh, And ng</a></div></li><li class=""><div dir="ltr" style="padding-left: 38px;"><a href="lesson-3-english-sounds/3e-compound-clusters.html" jotId="wuid:gx:7ecc215966110bb4" class="sites-navigation-link">3E: Compound Clusters</a></div></li></ul></li><li class="topLevel "><div dir="ltr" style="padding-left: 19px;"><a href="lesson-4-common-briefs.html" jotId="wuid:gx:53f3e2c7c21b330a" class="sites-navigation-link topLevel">Lesson 4: Common Briefs</a></div></li><li class="topLevel "><div dir="ltr" style="padding-left: 19px;"><a href="lesson-5-prefix-and-suffix-strokes.html" jotId="wuid:gx:17314f1c97d9289a" class="sites-navigation-link topLevel">Lesson 5: Prefix And Suffix Strokes</a></div></li><li class="topLevel "><div dir="ltr" style="padding-left: 19px;"><a href="lesson-6-prefix-suffix-alternatives.html" jotId="wuid:gx:30c07b5298be329a" class="sites-navigation-link topLevel">Lesson 6: Prefix/Suffix Alternatives</a></div></li><li class="topLevel "><div dir="ltr" style="padding-left: 19px;"><a href="lesson-7-orthography-rules-and-suffix-keys.html" jotId="wuid:gx:4456aba70f9c63f4" class="sites-navigation-link topLevel">Lesson 7: Orthography Rules And Suffix Keys</a></div></li><li class="topLevel "><div dir="ltr" style="padding-left: 19px;"><a href="lesson-7-non-letters.html" jotId="wuid:gx:64bbb9bba5bf030b" class="sites-navigation-link topLevel">Lesson 8: Non-Letters</a></div></li><li class="topLevel "><div dir="ltr" style="padding-left: 19px;"><a href="lesson-8-numbers.html" jotId="wuid:gx:6c9fe867a62f57af" class="sites-navigation-link topLevel">Lesson 9: Numbers</a></div></li><li class="topLevel "><div dir="ltr" style="padding-left: 19px;"><a href="lesson-9-designing-briefs.html" jotId="wuid:gx:783b48cd78ab4466" class="sites-navigation-link topLevel">Lesson 10: Designing Briefs</a></div></li><li class="topLevel "><div dir="ltr" style="padding-left: 19px;"><a href="appendix-word-boundaries.html" jotId="wuid:gx:3bec9359c4ec343c" class="sites-navigation-link topLevel">Appendix: Word Boundaries</a></div></li><li class="topLevel "><div dir="ltr" style="padding-left: 19px;"><a href="appendix-the-dictionary-format.html" jotId="wuid:gx:64476356022833aa" class="sites-navigation-link topLevel">Appendix: The Dictionary Format</a></div></li><li class="topLevel "><div dir="ltr" style="padding-left: 19px;"><a href="appendix-cheat-sheet.html" jotId="wuid:gx:2da8869de95023a6" class="sites-navigation-link topLevel">Appendix: Cheat Sheet</a></div></li><li class="topLevel "><div dir="ltr" style="padding-left: 19px;"><a href="glossary.html" jotId="wuid:gx:2f540889937aaefe" class="sites-navigation-link topLevel">Glossary</a></div></li></ul></div></div><div xmlns="http://www.w3.org/1999/xhtml" id="COMP_1453918085899204" class="sites-embed" role="navigation"><h4 class="sites-embed-title">Orthographic Steno Systems</h4><div class="sites-embed-content sites-sidebar-nav"><ul role="navigation" jotId="navList"><li class="nav-first "><div dir="ltr" style="padding-left: 5px;"><a href="kinglet-a-letter-based-stenotype-system.html" jotId="wuid:gx:39d78c2ca8fcdf4b" class="sites-navigation-link">Kinglet</a></div></li><li class=""><div dir="ltr" style="padding-left: 5px;"><a href="jackdaw.html" jotId="wuid:gx:4ba3fb5f3cdf4fcc" class="sites-navigation-link">Jackdaw</a></div></li></ul></div></div></td><td id="sites-canvas-wrapper"><div id="sites-canvas" role="main"><div id="goog-ws-editor-toolbar-container"> </div><div xmlns="http://www.w3.org/1999/xhtml" id="title-crumbs" style=""></div><h3 xmlns="http://www.w3.org/1999/xhtml" id="sites-page-title-header" style="" align="left"><span id="sites-page-title" dir="ltr" tabindex="-1" style="outline: none">Lesson 1: Fingers And Keys</span></h3><div id="sites-canvas-main" class="sites-canvas-main"><div id="sites-canvas-main-content"><table xmlns="http://www.w3.org/1999/xhtml" cellspacing="0" class="sites-layout-name-one-column sites-layout-hbox"><tbody><tr><td class="sites-layout-tile sites-tile-name-content-1"><div dir="ltr"><div><div class="sites-embed-align-left-wrapping-off"><div class="sites-embed-border-off sites-embed sites-embed-full-width" style="width:100%;"><div class="sites-embed-content sites-embed-type-toc"><div class="goog-toc sites-embed-toc-maxdepth-6"><p>Contents</p><ol class="goog-toc"><li class="goog-toc"><a href="#TOC-The-Keyboard"><strong>1 </strong>The Keyboard</a><ol class="goog-toc"><li class="goog-toc"><a href="#TOC-Rules-For-Short-Vowel-Sounds"><strong>1.1 </strong>Rules For Short Vowel Sounds</a></li><li class="goog-toc"><a href="#TOC-What-About-Long-Vowels-And-Diphthongs-"><strong>1.2 </strong>What About Long Vowels And Diphthongs?</a></li></ol></li><li class="goog-toc"><a href="#TOC-Stroking-Your-First-Words"><strong>2 </strong>Stroking Your First Words</a><ol class="goog-toc"><li class="goog-toc"><a href="#TOC-Exercise:-One-Syllable-Words"><strong>2.1 </strong>Exercise: One-Syllable Words</a></li><li class="goog-toc"><a href="#TOC-Considerations"><strong>2.2 </strong>Considerations</a></li><li class="goog-toc"><a href="#TOC-Exercise:-Consonant-Clusters-In-Single-Stroke-Words"><strong>2.3 </strong>Exercise: Consonant Clusters In Single-Stroke Words</a></li><li class="goog-toc"><a href="#TOC-Considerations1"><strong>2.4 </strong>Considerations</a></li></ol></li><li class="goog-toc"><a href="#TOC-Where-Are-We-"><strong>3 </strong>Where Are We?</a></li><li class="goog-toc"><a href="#TOC-Solutions-To-Exercises"><strong>4 </strong>Solutions To Exercises</a><ol class="goog-toc"><li class="goog-toc"><a href="#TOC-Solution:-Single-Syllable-Words"><strong>4.1 </strong>Solution: Single-Syllable Words</a></li><li class="goog-toc"><a href="#TOC-Solution:-Consonant-Clusters-In-Single-Stroke-Words"><strong>4.2 </strong>Solution: Consonant Clusters In Single-Stroke Words</a></li></ol></li></ol></div></div></div></div></div><p>Aerick's video covering Lesson 1 and 2:</p><p><div class="sites-embed-align-left-wrapping-off"><div class="sites-embed-border-on sites-embed" style="width:480px;"><h4 class="sites-embed-title">Plover Theory Basics Pt. 1 | Layout, Fingers, Steno Order</h4><div class="sites-embed-content sites-embed-type-youtube"><iframe title="YouTube video player" class="youtube-player" type="text/html" src="https://www.youtube.com/embed/cXUof4NEosE?rel=0&wmode=opaque" frameborder="0" allowFullScreen="true" width="480" height="270"></iframe></div></div></div></p><h2><a name="TOC-The-Keyboard"></a>The Keyboard</h2><p><font size="3">A nice place to start learning Plover is with its most obvious feature - the keyboard. What <i>is</i> this thing? Some letters seem to be missing, others seem to be duplicated. It looks weird.</font></p><div><div class="sites-embed-align-left-wrapping-off"><div class="sites-embed-border-off sites-embed" style="width:900px;"><div class="sites-embed-object-title" style="display:none;">Fig. 1: The Steno Keyboard</div><div class="sites-embed-content sites-embed-type-sketchy"><iframe src="https://docs.google.com/drawings/d/1qNDjvvrQceCsehy6tdmm41s0EYrL-p_RyI95OabH6mw/preview?h=300&hl=en&w=900" width="900" height="300" title="Fig. 1: The Steno Keyboard" frameborder="0" id="443222628" allowfullscreen="true" mozallowfullscreen="true" webkitallowfullscreen="true"></iframe></div><div class="sites-embed-footer"><div class="sites-embed-footer-icon sites-sketchy-icon"> </div><a href="https://docs.google.com/drawings/d/1qNDjvvrQceCsehy6tdmm41s0EYrL-p_RyI95OabH6mw/edit" target="_blank">Open <i>Fig. 1: The Steno Keyboard</i></a></div></div></div></div><p><font size="3">The most immediately useful thing to know is that all the consonant keys map to their corresponding consonant sounds. Plover - and all steno systems - express words primarily as groups of sounds rather than groups of letters of the alphabet. So right away you now know that either of the two <font color="#eeeeee" style="background-color:rgb(102,102,102)"><b>P</b></font> keys would be used to type the '<b>p</b>' sound, either of the two <font color="#eeeeee" style="background-color:rgb(102,102,102)"><b>R</b></font> keys would be used to type the '<b>r</b>' sound, and so on. That's already a lot of consonant sounds available for typing, without having to memorize anything. The current lesson will focus on these consonants and the four somewhat more complicated vowel keys; the rest will be covered in later lessons.</font></p><p><font size="3">Before anything else, you should learn the proper keyboard fingering. If you've ever studied touch-typing on the QWERTY keyboard, you probably spent quite a bit of time getting comfortable with the home position and with the proper ways to stretch your fingers to reach all the keys. On a steno keyboard, none of that complexity exists, and you can learn proper fingering in about one minute.</font></p><p><font size="3">In the following diagram, the blue boxes contain the keys associated with each finger, and the tan circles represent the home position for the finger responsible for the keys in that blue box.</font></p><p><div class="sites-embed-align-left-wrapping-off"><div class="sites-embed-border-off sites-embed" style="width:900px;"><div class="sites-embed-object-title" style="display:none;">Fig. 2: Fingering And Home Position</div><div class="sites-embed-content sites-embed-type-sketchy"><iframe src="https://docs.google.com/drawings/d/1grC3Bv3FCAVeNez4OzjzkGJDwQj4JouclzXNdpWzyF4/preview?h=450&hl=en&w=900" width="900" height="450" title="Fig. 2: Fingering And Home Position" frameborder="0" id="421211943" allowfullscreen="true" mozallowfullscreen="true" webkitallowfullscreen="true"></iframe></div><div class="sites-embed-footer"><div class="sites-embed-footer-icon sites-sketchy-icon"> </div><a href="https://docs.google.com/drawings/d/1grC3Bv3FCAVeNez4OzjzkGJDwQj4JouclzXNdpWzyF4/edit" target="_blank">Open <i>Fig. 2: Fingering And Home Position</i></a></div></div></div></p><p><font size="3">As you can see, with the exception of the left little finger, each finger rests at the border between two keys; and that finger is used to press either (or both) of those keys. The right little finger has the additional responsibility of the <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">D</font></b> and <font color="#eeeeee" style="background-color:rgb(102,102,102)"><b>Z</b></font> keys, and the right forefinger is responsible for the asterisk. The thumbs rest on their sides, rather than on their pads. But you can easily see that unlike QWERTY keyboards, none of your fingers will ever move very far from their home positions. This helps with the blazingly fast typing speeds.</font></p><p><font size="3">You're almost ready to start typing words, but there's a detail or two regarding the <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">F</font></b> and <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">G</font></b> keys, and we need to go over the vowel keys as well.</font></p><ul><li><font size="3"><b><font color="#eeeeee" style="background-color:rgb(102,102,102)">F</font></b>: In addition to the '<b>f</b>' sound, this key is also used to indicate the '<b>v</b>' sound (and sometimes '<b>s</b>', as you'll see in <a href="lesson-2-steno-order.html">Lesson 2: Steno Order</a>).</font></li><li><font size="3"><b><font color="#eeeeee" style="background-color:rgb(102,102,102)">G</font></b>: In addition to the hard '<b>g</b>' sound used in words like '<b>hug</b>' and '<b>rag</b>', this key may also be used to indicate the '<b>ing</b>' sound, in words like '<b>using</b>' and '<b>holding</b>'.</font></li></ul><h3><a name="TOC-Rules-For-Short-Vowel-Sounds"></a>Rules For Short Vowel Sounds</h3><div><font size="3">If you're not sure about the difference between long and short vowels, or what diphthongs are, here's a useful <a href="http://en.wikipedia.org/wiki/Vowel_length#Traditional_long_and_short_vowels_in_English_orthography" rel="nofollow">article on long and short vowels</a> and an <a href="http://en.wikipedia.org/wiki/Diphthong#English" rel="nofollow">article on diphthongs</a>. The rest of this lesson, and future lessons, all assume you have a clear understanding of those things.</font></div><p><b><font size="3">Rule 1: If the vowel letter in the written word appears without another vowel letter next to it, then it doesn't matter which short vowel sound it makes. The Plover key labeled with that letter is <i>always</i> used to stroke the word.</font></b></p><p><font size="3">So '<b>not</b>' is stroked with <font color="#eeeeee" style="background-color:rgb(102,102,102)"><b>O</b></font> because it's spelled with "o", and '<b>tar</b>' is stroked with <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">A</font></b> because it's spelled with "a". Likewise, '<b>pert</b>' uses <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">E</font></b> and '<b>purse</b>' uses <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">U</font></b>.</font></p><p><b><font size="3">Rule 2: If the vowel sound in the written word is spelled with two or more consecutive vowel letters, then it doesn't matter what spelling is used. The Plover key whose short vowel sound matches the sound in the word is <i>always</i> used to stroke the word.</font></b></p><p><font size="3">So '<b>heart</b>' is stroked with an <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">A</font></b> because it uses a short '<b>a</b>' sound; '<b>roar</b>' is stroked with <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">O</font></b> because it uses a short '<b>o</b>' sound; '<b>head</b>' is stroked with <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">E</font></b> because it uses a short '<b>e</b>' sound; '<b>tough</b>' is stroked with a <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">U</font></b> because it uses a short '<b>u</b>' sound. Short vowel sounds like the '<b>a</b>' in '<b>bat</b>' and the '<b>u</b>' in '<b>put</b>' follow the same rule.</font></p><div></div><h3><a name="TOC-What-About-Long-Vowels-And-Diphthongs-"></a>What About Long Vowels And Diphthongs?</h3><p><font size="3">A long vowel sounds kind of like saying the name of the letter. For example, the word '<b>bake</b>' uses a long '<b>a</b>' sound, the word '<b>poke</b>' uses a long '<b>o</b>' sound, the word '<b>teeth</b>' uses a long '<b>e</b>' sound, and the word '<b>few</b>' uses a long '<b>u</b>' sound. The '<b>oo</b>' sound in words like '<b>glue</b>' and '<b>crew</b>' is also considered a long '<b>u</b>' sound in Plover.</font></p><p><font size="3">Diphthongs are where the sound of one vowel transitions to the sound of another, as in the '<b>ow</b>' sound in '<b>down</b>' and the '<b>oi</b>' sound in '<b>toil</b>'; or where two vowel sounds are merged together, as in the '<b>aw</b>' sound in '<b>dawn</b>'.</font></p><p><font size="3">Plover handles long vowels and diphthongs by stroking two or more vowel keys together. See <a href="lesson-3-english-sounds/3A-vowels.html">3A: Vowels</a> for the full explanation.</font></p><p><font size="3">If you're still a little fuzzy on the vowel sounds, don't worry. The exercises below will help.</font></p><div><h2><a name="TOC-Stroking-Your-First-Words"></a>Stroking Your First Words</h2><p><font size="3">Now you're ready to start typing words. Open a text editor, put your steno keyboard (or your converted QWERTY keyboard) in front of you, and activate the Plover software. Once you're set up, do the following steps:</font></p></div><ul><li><font size="3"><span style="line-height:1.25">Rest your left third finger on the </span><b style="line-height:1.25"><font color="#eeeeee" style="background-color:rgb(102,102,102)">T</font></b><span style="line-height:1.25"> key on the left half of the keyboard</span></font></li><li><font size="3"><span style="line-height:1.25">Rest your left thumb on the </span><b style="line-height:1.25"><font color="#eeeeee" style="background-color:rgb(102,102,102)">A</font></b><span style="line-height:1.25"> key</span></font></li><li><font size="3"><span style="line-height:1.25">Rest your right middle finger on the </span><b style="line-height:1.25"><font color="#eeeeee" style="background-color:rgb(102,102,102)">P</font></b><span style="line-height:1.25"> key on the right half of the keyboard</span></font></li></ul><div><div class="sites-embed-align-left-wrapping-off"><div class="sites-embed-border-off sites-embed" style="width:900px;"><div class="sites-embed-object-title" style="display:none;">Fig. 3: tap</div><div class="sites-embed-content sites-embed-type-sketchy"><iframe src="https://docs.google.com/drawings/d/13R6Y--IJpmhWBV6e810eJnbSRGrQdLVw73MX5i0_X-s/preview?h=450&hl=en&w=900" width="900" height="450" title="Fig. 3: tap" frameborder="0" id="612731570" allowfullscreen="true" mozallowfullscreen="true" webkitallowfullscreen="true"></iframe></div><div class="sites-embed-footer"><div class="sites-embed-footer-icon sites-sketchy-icon"> </div><a href="https://docs.google.com/drawings/d/13R6Y--IJpmhWBV6e810eJnbSRGrQdLVw73MX5i0_X-s/edit" target="_blank">Open <i>Fig. 3: tap</i></a></div></div></div></div><p><font size="3"><span style="line-height:1.25">When your fingers are in position, press them all down together, and release them. Out comes the word '</span><b style="line-height:1.25">tap</b><span style="line-height:1.25">'! You've just tapped your first word in steno!</span></font></p><p><span style="line-height:1.25"><font size="3">Notice that it doesn't really matter that all the keys go down absolutely simultaneously. The only thing Plover cares about is that there's one moment in time when all three keys are down together. If one goes down a little before the others, or comes up later than the others, Plover still does the right thing.</font></span></p><p><font size="3">Try another word:</font></p><ul><li><font size="3"><span style="line-height:1.25">Rest your left forefinger on the </span><b style="line-height:1.25"><font color="#eeeeee" style="background-color:rgb(102,102,102)">H</font></b><span style="line-height:1.25"> key on the left half of the keyboard</span></font></li><li><font size="3"><span style="line-height:1.25">Rest your left thumb on the </span><font color="#eeeeee" style="line-height:1.25;background-color:rgb(102,102,102)"><b>O</b></font><span style="line-height:1.25"> key</span></font></li><li><font size="3"><span style="line-height:1.25">Rest your right middle finger on the </span><font color="#eeeeee" style="line-height:1.25;background-color:rgb(102,102,102)"><b>P</b></font><span style="line-height:1.25"> key on the right half of the keyboard</span></font></li></ul><div><div class="sites-embed-align-left-wrapping-off"><div class="sites-embed-border-off sites-embed" style="width:900px;"><div class="sites-embed-object-title" style="display:none;">Fig. 4: hop</div><div class="sites-embed-content sites-embed-type-sketchy"><iframe src="https://docs.google.com/drawings/d/1YBo3qoGqJsw4z4E-dah8Fe2Kwk528NGs13yEtA-IHXo/preview?h=450&hl=en&w=900" width="900" height="450" title="Fig. 4: hop" frameborder="0" id="885929478" allowfullscreen="true" mozallowfullscreen="true" webkitallowfullscreen="true"></iframe></div><div class="sites-embed-footer"><div class="sites-embed-footer-icon sites-sketchy-icon"> </div><a href="https://docs.google.com/drawings/d/1YBo3qoGqJsw4z4E-dah8Fe2Kwk528NGs13yEtA-IHXo/edit" target="_blank">Open <i>Fig. 4: hop</i></a></div></div></div></div><p><font size="3"><span style="line-height:1.25">When your fingers are in position, press them all down together, and release them. You just stroked '</span><b style="line-height:1.25">hop</b><span style="line-height:1.25">'! Now hop for joy - you just tapped your second word in steno!</span></font></p><p><font size="3">One important detail to take note of is the fact that it matters which side of the keyboard contains the consonant sound you want. In the case of '<b>tap</b>' and '<b>hop</b>', you used the <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">P</font></b> from the right side of the keyboard rather than the left. This is because the <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">P</font></b> was needed at the tail end of the syllable rather than at the start of it. A more rigorous explanation of this can be found in <a href="lesson-2-steno-order.html">Lesson 2: Steno Order</a>. For now, just remember that the start of a syllable is keyed on the left side of the keyboard, and the end of a syllable is keyed on the right. The vowels are keyed toward the middle of the keyboard, just as they usually occur in the middle of a syllable.</font></p><p><font size="3">Think of a few more one-syllable words that use the consonant and vowel sounds described above, and try stroking them on your own. But don't just press keys at random - if you press keys that don't sound out a real word, it's possible Plover will output one of its many <i>briefs</i> (special time-saving keystrokes, covered in <a href="lesson-4-common-briefs.html">Lesson 4: Common Briefs</a>); and that won't help you learn the keyboard. Just take your time, think of words that use the sounds represented on the keyboard, and stroke them in, just as you did with '<b>tap</b>' and '<b>hop</b>'.</font></p><h3><a name="TOC-Exercise:-One-Syllable-Words"></a>Exercise: One-Syllable Words</h3><p><font size="3">It's a bit too soon for whole sentences, but try to figure out the chords for these words, and stroke them out on the keyboard. Practice until you can type each word without looking at the keyboard or reviewing the meanings of the vowel keys. Note that there's a little surprise in this exercise, that I'll explain afterwards:</font></p><ul><li><font size="3"><span style="line-height:1.25"><span style="line-height:1.25">'</span><b style="line-height:1.25">sap</b><span style="line-height:1.25">' </span><span style="line-height:1.25">'</span><b style="line-height:1.25">sag</b><span style="line-height:1.25">' </span><span style="line-height:1.25">'</span><b style="line-height:1.25">sat</b><span style="line-height:1.25">' </span><span style="line-height:1.25">'</span><b style="line-height:1.25">sass</b><span style="line-height:1.25">' </span>'</span><b style="line-height:1.25">sad</b><span style="line-height:1.25">'<span style="line-height:1.25"><span style="line-height:1.25"> '</span><b style="line-height:1.25">sop</b><span style="line-height:1.25">'</span> '</span><b style="line-height:1.25">sob</b><span style="line-height:1.25">'</span> </span><span style="line-height:1.25">'</span><b style="line-height:1.25">sell</b><span style="line-height:1.25">' '</span><b style="line-height:1.25">set</b><span style="line-height:1.25">' '</span><b style="line-height:1.25">says</b><span style="line-height:1.25">'</span></font></li><li><font size="3">'<b>tar</b>' '<b>tap</b>' '<b>tab</b>' '<b>tag</b>' '<b>tad</b>' '<b>tour</b>' '<b>top</b>' '<b>toll</b>' '<b>tell</b>' '<b>tough</b>' '<b>tub</b>' '<b>tug</b>'</font></li><li><font size="3"><span style="line-height:1.25">'</span><b style="line-height:1.25">car</b><span style="line-height:1.25">' '</span><b style="line-height:1.25">cap</b><span style="line-height:1.25">' '</span><b style="line-height:1.25">cab</b><span style="line-height:1.25">' '</span><b style="line-height:1.25">cat</b><span style="line-height:1.25">' '</span><b style="line-height:1.25">cad</b><span style="line-height:1.25">' </span><span style="line-height:1.25">'</span><b style="line-height:1.25">core</b><span style="line-height:1.25">' '</span><b style="line-height:1.25">cop</b><span style="line-height:1.25">' '</span><b style="line-height:1.25">cog</b><span style="line-height:1.25">' '</span><b style="line-height:1.25">cot</b><span style="line-height:1.25">' '</span><b style="line-height:1.25">cod</b><span style="line-height:1.25">' '</span><b style="line-height:1.25">keg</b><span style="line-height:1.25">' '</span><b style="line-height:1.25">cuff</b><span style="line-height:1.25">' '</span><b style="line-height:1.25">cur</b><span style="line-height:1.25">' '</span><b style="line-height:1.25">cup</b><span style="line-height:1.25">' '</span><b style="line-height:1.25">cub</b><span style="line-height:1.25">' '</span><b style="line-height:1.25">cull</b><span style="line-height:1.25">' '</span><b style="line-height:1.25">cut</b><span style="line-height:1.25">' '</span><b style="line-height:1.25">cuss</b><span style="line-height:1.25">'</span></font></li><li><font size="3">'<b>pal</b>' '<b>pat</b>' '<b>pass</b>' '<b>pad</b>' '<b>pour</b>' '<b>poll</b>' '<b>pot</b>' '<b>pod</b>' '<b>pep</b>' '<b>peg</b>' '<b>pet</b>' '<b>puff</b>' '<b>pup</b>' '<b>pub</b>' '<b>pull</b>' '<b>pug</b>' '<b>put</b>' '<b>pus</b>'</font></li><li><font size="3"><span style="line-height:1.25">'</span><b style="line-height:1.25">war</b><span style="line-height:1.25">' '</span><b style="line-height:1.25">wag</b><span style="line-height:1.25">' '</span><b style="line-height:1.25">wad</b><span style="line-height:1.25">' '</span><b style="line-height:1.25">was</b><span style="line-height:1.25">' '</span><b style="line-height:1.25">wore</b><span style="line-height:1.25">' '</span><b style="line-height:1.25">web</b><span style="line-height:1.25">' '</span><b style="line-height:1.25">well</b><span style="line-height:1.25">' '</span><b style="line-height:1.25">wet</b><span style="line-height:1.25">' '</span><b style="line-height:1.25">wed</b><span style="line-height:1.25">'</span></font></li><li><span style="line-height:1.25"><font size="3">'<b>half</b>' '<b>hag</b>' '<b>hat</b>' '<b>had</b>' '<b>has</b>' '<b>hop</b>' '<b>hog</b>' '<b>hot</b>' '<b>her</b>' '<b>hell</b>' '<b>head</b>' '<b>huff</b>' '<b>hub</b>' '<b>hull</b>' '<b>hug</b>' '<b>hut</b>'</font></span></li><li><font size="3">'<b>rap</b>' '<b>rag</b>' '<b>rat</b>' '<b>roar</b>' '<b>rob</b>' '<b>roll</b>' '<b>rot</b>' '<b>rod</b>' '<b>red</b>' '<b>rough</b>' '<b>rub</b>' '<b>rug</b>' '<b>rut</b>'</font></li></ul><p><span style="line-height:1.25"><font size="3">Try the same words in a different order:</font></span></p><ul><li><font size="3">'<b>half</b>' '<b>tough</b>' '<b>cuff</b>' '<b>puff</b>' '<b>huff</b>' '<b>rough</b>'</font></li><li><font size="3">'<b>tar</b>' '<b>car</b>' '<b>war</b>' '<b>tour</b>' '<b>core</b>' '<b>pour</b>' '<b>wore</b>' '<b>roar</b>' '<b>her</b>' '<b>cur</b>' </font></li><li><font size="3">'<b>sap</b>' '<b>tap</b>' '<b>cap</b>' '<b>rap</b>' '<b>sop</b>' '<b>top</b>' '<b>cop</b>' '<b>hop</b>' '<b>pep</b>' '<b>cup</b>' '<b>pup</b>'</font></li><li><font size="3">'<b>tab</b>' '<b>cab</b>' '<b>sob</b>' '<b>rob</b>' '<b>web</b>' '<b>tub</b>' '<b>cub</b>' '<b>pub</b>' '<b>rub</b>'</font></li><li><font size="3">'<b>pal</b>' '<b>toll</b>' '<b>poll</b>' '<b>roll</b>' '<b>sell</b>' '<b>tell</b>' '<b>well</b>' '<b>hell</b>' '<b>cull</b>' '<b>pull</b>' '<b>hull</b>'</font></li><li><font size="3">'<b>sag</b>' '<b>tag</b>' '<b>wag</b>' '<b>hag</b>' '<b>rag</b>' '<b>cog</b>' '<b>hog</b>' '<b>keg</b>' '<b>peg</b>' '<b>tug</b>' '<b>pug</b>' '<b>hug</b>' '<b>rug</b>'</font></li><li><font size="3">'<b>sat</b>' '<b>cat</b>' '<b>pat</b>' '<b>hat</b>' '<b>rat</b>' '<b>cot</b>' '<b>pot</b>' '<b>hot</b>' '<b>rot</b>' '<b>set</b>' '<b>pet</b>' '<b>wet</b>' '<b>cut</b>' '<b>put</b>' '<b>hut</b>' '<b>rut</b>'</font></li><li><font size="3">'<b>sass</b>' '<b>pass</b>' '<b>cuss</b>' '<b>pus</b>'</font></li><li><font size="3">'<b>sad</b>' '<b>tad</b>' '<b>cad</b>' '<b>pad</b>' '<b>wad</b>' '<b>had</b>' '<b>cod</b>' '<b>pod</b>' '<b>wed</b>' '<b>head</b>' '<b>red</b>'</font></li><li><font size="3">'<b>has</b>' '<b>says</b>' '<b>was</b>'</font></li></ul><div><font size="3">Although these exercises are for single words as you make progress feel to try other practice methods which include words in context. A <a href="http://stenoknight.com/wiki/Practice" rel="nofollow">list of resources</a> is available on the Plover Wiki. <br /></font></div><h3><a name="TOC-Considerations"></a>Considerations</h3><p><font size="3">Were you able to stroke all those words without looking any of them up? You might have had trouble with <span style="line-height:1.25">'<b>says</b>', if you tried to stroke it </span><b style="line-height:1.25"><font color="#eeeeee" style="background-color:rgb(102,102,102)">SES</font></b><span style="line-height:1.25">. The correct stroke is </span><b style="line-height:1.25"><font color="#eeeeee" style="background-color:rgb(102,102,102)">SEZ</font></b><span style="line-height:1.25">, because the '<b>s</b>' at the end of the word is really pronounced like a '<b>z</b>'.</span></font></p><p><font size="3">You probably had no trouble stroking the word '<b>was</b>', whether you conceived of it phonetically as <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">WAS</font></b>, <font color="#eeeeee" style="background-color:rgb(102,102,102)"><b>WAZ</b></font>, or <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">WUZ</font></b>. Regardless of which one you tried, you guessed right. The Plover dictionary file defines each of those as '<b>was</b>'. Multiple dictionary entries for the same word is quite common with Plover and other steno theories. It helps reduce the impact of misstrokes. Of course, this approach only works if there are no similar-sounding words that need those strokes. But Plover tries to anticipate as many different reasonable ways of stroking a word as possible.</font></p><p><font size="3">If you made any mistakes at all in this exercise, you probably noticed some unexpected output. These would take two possible forms. Either you saw an all-caps representation of your keypresses, such as '<b>HOL</b>' or '<b>HOB</b>', or you saw words that you didn't know you were typing, such as '<b>possible</b>' or '<b>suggest</b>'. The all-caps output just means that Plover has no dictionary entry for the chord you pressed; while the unexpected words are called briefs - they save keystrokes by letting you type fewer strokes (or just one) to get a word that might otherwise require several strokes pressed in sequence. Briefs are an important topic in Plover, but we'll cover them more in <a href="lesson-4-common-briefs.html">Lesson 4: Common Briefs</a>, and <a href="lesson-9-designing-briefs.html">Lesson 9: Designing Briefs</a>.</font></p><p><font size="3">Sometimes it's possible to run into trouble without making any mistakes. The two sets of words were the same in this exercise, but just had a different order. If you typed the second set as listed, however, you probably noticed that '<b>pad</b>' and '<b>wad</b>', when stroked one after the other, produced the odd-looking word '<b>Paduaed</b>'. Even odder, if you look at the Plover dictionary file, '<b>Paduaed</b>' isn't even listed. What's going on?</font></p><p><font size="3">(Update: As of Plover 3.0.0 although </font><font size="3"><b><font color="#eeeeee" style="background-color:rgb(102,102,102)">PAD</font>/<font color="#eeeeee" style="background-color:rgb(102,102,102)">WA</font></b></font> <font size="3">does lead to<span style="color:rgb(238,238,238)"><b> </b></span></font><font size="3">'<b>Padua</b>' <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">PAD</font>/<font color="#eeeeee" style="background-color:rgb(102,102,102)">WAD</font></b> produces '<b>pad</b>' and '<b>wad</b>'. The discussion is still the same even though that doesn't occur.)</font><br /></p><p><font size="3">This is really a sneak peak into future lessons. The main thing that happened is that you encountered a word boundary error. Since Plover inserts all spaces for you, it has to try to be smart about where to put the spaces. And since some words are typed with more than one stroke, Plover sometimes can't tell what you want it to do. Whenever that happens, it's called a word boundary error. In this case, Plover saw the pair of strokes <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">PAD</font>/<font color="#eeeeee" style="background-color:rgb(102,102,102)">WA</font></b> and thought you meant the city of '<b>Padua</b>'. But Plover also saw that you added a <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">D</font></b> to the final stroke, to get <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">PAD</font>/<font color="#eeeeee" style="background-color:rgb(102,102,102)">WAD</font></b>, which Plover interpreted as adding the past tense '<b>-ed</b>' suffix to the word. Imagine saying something like '<b>Dude! That guy got totally Paduaed!</b>'</font></p><p><font size="3">For more on these topics, see <a href="appendix-word-boundaries.html">Appendix: Word Boundaries</a>, and <a href="lesson-5-prefix-and-suffix-strokes.html">Lesson 5: Prefix And Suffix Strokes</a>.</font></p><p><font size="3">However, since all the lessons up to Lesson 5 deal with single stroke words, I can tell you a quick work-around if you encounter any more word boundary errors with single stroke words. First, use the <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">*</font></b> key to undo Plover's unexpected output. Then type each word again, with the stroke <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">S-P</font></b> between them, to make sure Plover knows to break the words there. So in this case, if you see '<b>Paduaed</b>', type <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">*</font></b> twice to get rid of both strokes, then type <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">PAD</font></b> then <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">S-P</font></b> then <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">WAD</font></b> to get '<b>pad wad</b>' as you expect. For other ways to get around word boundary errors, see <a href="lesson-6-prefix-suffix-alternatives.html">Lesson 6: Prefix/Suffix Alternatives</a>.</font></p><h3><a name="TOC-Exercise:-Consonant-Clusters-In-Single-Stroke-Words"></a>Exercise: Consonant Clusters In Single-Stroke Words</h3><p><font size="3"><span style="line-height:1.25">The previous exercise involved mostly three- and four-letter words. But it's sometimes possible to cluster consonants together into a single chord, to produce a longer word, or even a multi-syllable word, with that one stroke. For example, the word '<b>scrabble</b>' can be stroked <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">SKRABL</font></b>. The three consonant sounds '<b>s</b>', '<b>k</b>', and '<b>r</b>' at the start of that word are also available on the left side of the keyboard as the </span><b><font color="#eeeeee" style="background-color:rgb(102,102,102)">S</font></b><span style="line-height:1.25">, <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">K</font></b>, and </span><b><font color="#eeeeee" style="background-color:rgb(102,102,102)">R</font></b><span style="line-height:1.25"> keys. </span><span style="line-height:1.25">The next sound, '<b>a</b>', also fits in after that.</span><span style="line-height:1.25"> The final two sounds, '<b>b</b>' and '<b>l</b>', can be stroked with the <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">B</font></b> and <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">L</font></b> keys on the right side of the keyboard.</span><span style="line-height:1.25"> And that's the whole word. All the sounds in the word '<b>scrabble</b>' were able to fit into a single stroke. Try to stroke </span><span style="line-height:1.25">the following examples of similar words. Don't look at the keyboard any more than you have to:</span></font></p><ul><li><font size="3"><span style="line-height:1.25">'<b>course</b>' '</span><span style="line-height:1.25"><b>cover</b>' '</span><span style="line-height:1.25"><b>hover</b>' '</span><span style="line-height:1.25"><b>rabble</b>' '</span><span style="line-height:1.25"><b>refer</b>' '</span><span style="line-height:1.25"><b>rebel</b>' '</span><span style="line-height:1.25"><b>robbed</b>' '</span><span style="line-height:1.25"><b>rubbed</b>' '</span><span style="line-height:1.25"><b>rubble</b>' '</span><span style="line-height:1.25"><b>straps</b>' '</span><span style="line-height:1.25"><b>strapped</b>' '</span><span style="line-height:1.25"><b>trouble</b>' '</span><span style="line-height:1.25"><b>troubles</b>' </span><span style="line-height:1.25">'</span><span style="line-height:1.25"><b>waft</b>' '</span><span style="line-height:1.25"><b>webbed</b>'</span></font></li></ul><p><font size="3">Now look at the Plover keyboard and try to find more words that could be typed in a single stroke but that use more than one consonant before or after the vowel sound. Take your time, and stroke the words you discover. See if Plover outputs the word you expected, or something else. Don't get discouraged to find that your chords don't always make the words you expect - part of the point of the exercise is to show that there's something significant we haven't covered yet, that's coming up in the next lesson.</font></p><h3><a name="TOC-Considerations1"></a>Considerations</h3><p><font size="3">Did you have any trouble figuring out the chords for the words given? They all were pretty phonetic. But you may have had a problem if you tried to stroke '<b>strapped</b>' as <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">STRAPT</font></b>. The correct stroke is <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">STRAPD</font></b>.</font></p><p><font size="3">It also may not have been obvious what fingering to use when stroking '<b>cover</b>', '<b>hover</b>', and '<b>refer</b>'. The <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">F</font></b> and the <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">R</font></b> keys on the right side of the keyboard are both required by each of these words, but only your right index finger is assigned to those keys. You may have been tempted to press one key with your forefinger, and the other with another finger. But the correct way is to use the forefinger alone, pressing down at the border between the two keys.</font></p><div><div class="sites-embed-align-left-wrapping-off"><div class="sites-embed-border-off sites-embed" style="width:900px;"><div class="sites-embed-object-title" style="display:none;">Fig. 5: cover</div><div class="sites-embed-content sites-embed-type-sketchy"><iframe src="https://docs.google.com/drawings/d/1moC3NFGAPfPa3w_UeYjF8Q-8_jWkXMeSBeJUH6jrA3w/preview?h=450&hl=en&w=900" width="900" height="450" title="Fig. 5: cover" frameborder="0" id="247893865" allowfullscreen="true" mozallowfullscreen="true" webkitallowfullscreen="true"></iframe></div><div class="sites-embed-footer"><div class="sites-embed-footer-icon sites-sketchy-icon"> </div><a href="https://docs.google.com/drawings/d/1moC3NFGAPfPa3w_UeYjF8Q-8_jWkXMeSBeJUH6jrA3w/edit" target="_blank">Open <i>Fig. 5: cover</i></a></div></div></div></div><p><font size="3">In the case of the right little finger, it's possible that you might need to press the <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">T</font></b>, <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">S</font></b>, <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">D</font></b>, and <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">Z</font></b> keys all at once. In that case, the correct way is to use the little finger alone, pressing down at the adjacent corners of all four keys.</font></p><p><font size="3">Back to this exercise. What happened when you tried making your own longer words? Did it work as you expected? You may have found that some of the chords you came up with didn't produce the words you expected, or even may not have produced <i>any</i> word, but just the raw Plover keystroke. If you tried to write the word '<b>trust</b>', for example, you may have used the stroke <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">TRUST</font></b>, and discovered that this didn't work. Likewise if you tried to stroke '<b>tassle</b>' as <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">TASL</font></b>.</font></p><p><font size="3">This leads us to the all-important <a href="lesson-2-steno-order.html">Lesson 2: Steno Order</a>.</font></p><h2><a name="TOC-Where-Are-We-"></a>Where Are We?</h2><p><font size="3">This lesson was long, but look at all the words you can type already!</font></p><p><font size="3">By the end of this lesson, you should be able to:</font></p><ul><li><span style="line-height:1.25"><font size="3">draw a correctly labeled picture of the Plover keyboard without looking at the actual keyboard</font></span></li><li><span style="line-height:1.25"><font size="3">identify all the consonant sounds represented by the different keys</font></span></li><li><span style="line-height:1.25"><font size="3">understand the rules governing how to stroke short vowel sounds</font></span></li><li><span style="line-height:1.25"><font size="3">correctly stroke some single-syllable words on your keyboard, typing earlier consonant sounds on the left side of the keyboard, and later consonant sounds on the right</font></span></li></ul><p><font size="3">If you're still fuzzy on some of the above, you should repeat the parts of this lesson that gave you trouble. Later lessons assume that you've mastered the material covered in this one.</font></p><h2><a name="TOC-Solutions-To-Exercises"></a>Solutions To Exercises</h2><h3><a name="TOC-Solution:-Single-Syllable-Words"></a>Solution: Single-Syllable Words</h3><ul><li><span style="line-height:1.25"><font size="3">'<b>had</b>': <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">HAD</font></b></font></span></li><li><span style="line-height:1.25"><font size="3">'<b>half</b>': <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">HAF</font></b></font></span></li><li><span style="line-height:1.25"><font size="3">'<b>hag</b>': <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">HAG</font></b></font></span></li><li><span style="line-height:1.25"><font size="3">'<b>has</b>': <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">HAZ</font></b> or <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">HAS</font></b></font></span></li><li><span style="line-height:1.25"><font size="3">'<b>hat</b>': <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">HAT</font></b></font></span></li><li><span style="line-height:1.25"><font size="3">'<b>head</b>': <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">HED</font></b></font></span></li><li><span style="line-height:1.25"><font size="3">'<b>hell</b>': <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">HEL</font></b></font></span></li><li><span style="line-height:1.25"><font size="3">'<b>her</b>': <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">HER</font></b></font></span></li><li><span style="line-height:1.25"><font size="3">'<b>hog</b>': <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">HOG</font></b></font></span></li><li><span style="line-height:1.25"><font size="3">'<b>hop</b>': <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">HOP</font></b></font></span></li><li><span style="line-height:1.25"><font size="3">'<b>not</b>': <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">NOT</font></b></font></span></li><li><span style="line-height:1.25"><font size="3">'<b>hub</b>': <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">HUB</font></b></font></span></li><li><span style="line-height:1.25"><font size="3">'<b>huff</b>': <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">HUF</font></b></font></span></li><li><span style="line-height:1.25"><font size="3">'<b>hug</b>': <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">HUG</font></b></font></span></li><li><span style="line-height:1.25"><font size="3">'<b>hull</b>': <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">HUL</font></b></font></span></li><li><span style="line-height:1.25"><font size="3">'<b>hut</b>': <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">HUT</font></b></font></span></li><li><span style="line-height:1.25"><font size="3">'<b>cab</b>': <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">KAB</font></b></font></span></li><li><span style="line-height:1.25"><font size="3">'<b>cad</b>': <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">KAD</font></b></font></span></li><li><font size="3"><span style="line-height:1.25">'</span><b style="line-height:1.25">cap</b><span style="line-height:1.25">': </span><b style="line-height:1.25"><font color="#eeeeee" style="background-color:rgb(102,102,102)">KAP</font></b></font></li><li><span style="line-height:1.25"><font size="3">'<b>car</b>': <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">KAR</font></b></font></span></li><li><span style="line-height:1.25"><font size="3">'<b>cat</b>': <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">KAT</font></b></font></span></li><li><span style="line-height:1.25"><font size="3">'<b>keg</b>': <font color="#eeeeee" style="background-color:rgb(102,102,102)"><b>KEG</b></font></font></span></li><li><span style="line-height:1.25"><font size="3">'<b>cod</b>': <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">KOD</font></b></font></span></li><li><font size="3"><span style="line-height:1.25">'</span><b style="line-height:1.25">cog</b><span style="line-height:1.25">': </span><b style="line-height:1.25"><font color="#eeeeee" style="background-color:rgb(102,102,102)">KOG</font></b></font></li><li><span style="line-height:1.25"><font size="3">'<b>cop</b>': <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">KOP</font></b></font></span></li><li><span style="line-height:1.25"><font size="3">'<b>core</b>': <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">KOR</font></b></font></span></li><li><span style="line-height:1.25"><font size="3">'<b>cot</b>': <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">KOT</font></b></font></span></li><li><span style="line-height:1.25"><font size="3">'<b>cub</b>': <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">KUB</font></b></font></span></li><li><span style="line-height:1.25"><font size="3">'<b>cuff</b>': <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">KUF</font></b></font></span></li><li><span style="line-height:1.25"><font size="3">'<b>cull</b>': <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">KUL</font></b></font></span></li><li><span style="line-height:1.25"><font size="3">'<b>cup</b>': <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">KUP</font></b></font></span></li><li><span style="line-height:1.25"><font size="3">'<b>cur</b>': <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">KUR</font></b></font></span></li><li><span style="line-height:1.25"><font size="3">'<b>cuss</b>': <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">KUS</font></b></font></span></li><li><span style="line-height:1.25"><font size="3">'<b>cut</b>': <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">KUT</font></b></font></span></li><li><font size="3">'<b>pad</b>': <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">PAD</font></b></font></li><li><font size="3">'<b>pal</b>': <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">PAL</font></b></font></li><li><font size="3">'<b>pass</b>': <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">PAS</font></b></font></li><li><font size="3">'<b>pat</b>': <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">PAT</font></b></font></li><li><font size="3">'<b>peg</b>': <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">PEG</font></b></font></li><li><font size="3">'<b>pep</b>': <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">PEP</font></b></font></li><li><font size="3">'<b>pet</b>': <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">PET</font></b></font></li><li><font size="3">'<b>pod</b>': <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">POD</font></b></font></li><li><font size="3">'<b>poll</b>': <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">POL</font></b></font></li><li><font size="3">'<b>pour</b>': <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">POR</font></b></font></li><li><font size="3">'<b>pot</b>': <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">POT</font></b></font></li><li><font size="3">'<b>pub</b>': <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">PUB</font></b></font></li><li><font size="3">'<b>puff</b>': <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">PUF</font></b></font></li><li><font size="3">'<b>pug</b>': <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">PUG</font></b></font></li><li><font size="3">'<b>pull</b>': <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">PULL</font></b></font></li><li><font size="3">'<b>pup</b>': <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">PUP</font></b></font></li><li><font size="3">'<b>pus</b>': <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">PUS</font></b></font></li><li><font size="3">'<b>put</b>': <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">PUT</font></b></font></li><li><font size="3">'<b>rag</b>': <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">RAG</font></b></font></li><li><font size="3">'<b>rap</b>': <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">RAP</font></b></font></li><li><font size="3">'<b>rat</b>': <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">RAT</font></b></font></li><li><font size="3">'<b>red</b>': <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">RED</font></b></font></li><li><font size="3">'<b>rob</b>': <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">ROB</font></b></font></li><li><font size="3">'<b>rod</b>': <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">ROD</font></b></font></li><li><font size="3">'<b>roll</b>': <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">ROLL</font></b></font></li><li><font size="3">'<b>roar</b>': <font color="#eeeeee" style="background-color:rgb(102,102,102)"><b>ROR</b></font></font></li><li><font size="3">'<b>rot</b>': <font color="#eeeeee" style="background-color:rgb(102,102,102)"><b>ROT</b></font></font></li><li><font size="3">'<b>rub</b>': <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">RUB</font></b></font></li><li><font size="3">'<b>rough</b>': <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">RUF</font></b></font></li><li><font size="3">'<b>rug</b>': <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">RUG</font></b></font></li><li><font size="3">'<b>rut</b>': <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">RUT</font></b></font></li><li><font size="3">'<b>sad</b>': <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">SAD</font></b></font></li><li><font size="3">'<b>sag</b>': <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">SAG</font></b></font></li><li><font size="3">'<b>sap</b>': <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">SAP</font></b></font></li><li><font size="3">'<b>sass</b>': <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">SAS</font></b></font></li><li><font size="3">'<b>sat</b>': <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">SAT</font></b></font></li><li><font size="3">'<b>sell</b>': <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">SEL</font></b></font></li><li><font size="3">'<b>set</b>': <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">SET</font></b></font></li><li><font size="3">'<b>says</b>': <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">SEZ</font></b></font></li><li><font size="3">'<b>sob</b>': <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">SOB</font></b></font></li><li><font size="3">'<b>sop</b>': <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">SOP</font></b></font></li><li><font size="3">'<b>tab</b>': <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">TAB</font></b></font></li><li><font size="3">'<b>tad</b>': <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">TAD</font></b></font></li><li><font size="3">'<b>tag</b>': <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">TAG</font></b></font></li><li><font size="3">'<b>tap</b>': <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">TAP</font></b></font></li><li><font size="3">'<b>tar</b>': <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">TAR</font></b></font></li><li><font size="3">'<b>tell</b>': <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">TEL</font></b></font></li><li><font size="3">'<b>toll</b>': <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">TOL</font></b></font></li><li><font size="3">'<b>top</b>': <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">TOP</font></b></font></li><li><font size="3">'<b>tour</b>': <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">TOR</font></b></font></li><li><font size="3">'<b>tub</b>': <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">TUB</font></b></font></li><li><font size="3">'<b>tough</b>': <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">TUF</font></b></font></li><li><font size="3">'<b>tug</b>': <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">TUG</font></b></font></li><li><font size="3">'<b>wad</b>': <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">WAD</font></b></font></li><li><font size="3">'<b>wag</b>': <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">WAG</font></b></font></li><li><font size="3">'<b>war</b>': <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">WAR</font></b></font></li><li><font size="3">'<b>was</b>': <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">WUZ</font></b>, <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">WAS</font></b>, or <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">WAZ</font></b></font></li><li><font size="3">'<b>web</b>': <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">WEB</font></b></font></li><li><font size="3">'<b>wed</b>': <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">WED</font></b></font></li><li><font size="3">'<b>well</b>': <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">WEL</font></b></font></li><li><font size="3">'<b>wet</b>': <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">WET</font></b></font></li><li><font size="3">'<b>wore</b>': <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">WOR</font></b></font></li></ul><h3><a name="TOC-Solution:-Consonant-Clusters-In-Single-Stroke-Words"></a>Solution: Consonant Clusters In Single-Stroke Words</h3><ul><li><span style="line-height:1.25"><font size="3">'<b>course</b>': <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">KORS</font></b></font></span></li><li><span style="line-height:1.25"><font size="3">'<b>cover</b>': <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">KOFR</font></b></font></span></li><li><span style="line-height:1.25"><font size="3">'<b>hover</b>': <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">HOFR</font></b></font></span></li><li><span style="line-height:1.25"><font size="3">'<b>rabble</b>': <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">RABL</font></b></font></span></li><li><span style="line-height:1.25"><font size="3">'<b>refer</b>': <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">REFR</font></b></font></span></li><li><span style="line-height:1.25"><font size="3">'<b>rebel</b>': <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">REBL</font></b></font></span></li><li><span style="line-height:1.25"><font size="3">'<b>robbed</b>': <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">ROBD</font></b></font></span></li><li><span style="line-height:1.25"><font size="3">'<b>rubbed</b>': <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">RUBD</font></b></font></span></li><li><span style="line-height:1.25"><font size="3">'<b>rubble</b>': <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">RUBL</font></b></font></span></li><li><span style="line-height:1.25"><font size="3">'<b>straps</b>': <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">STRAPS</font></b></font></span></li><li><span style="line-height:1.25"><font size="3">'<b>strapped</b>': <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">STRAPD</font></b></font></span></li><li><span style="line-height:1.25"><font size="3">'<b>trouble</b>': <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">TRUBL</font></b></font></span></li><li><span style="line-height:1.25"><font size="3">'<b>troubles</b>': <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">TRUBLS</font></b></font></span></li><li><font size="3"><span style="line-height:1.25">'</span><b style="line-height:1.25">waft</b><span style="line-height:1.25">': </span><b style="line-height:1.25"><font color="#eeeeee" style="background-color:rgb(102,102,102)">WAFT</font></b></font></li><li><span style="line-height:1.25"><font size="3">'<b>webbed</b>': <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">WEBD</font></b></font></span></li></ul><p><br /></p></div></td></tr></tbody></table></div> </div> <div id="sites-canvas-bottom-panel"><div xmlns="http://www.w3.org/1999/xhtml" id="COMP_page-subpages"> </div><div id="sites-attachments-container"></div><head xmlns="http://www.w3.org/1999/xhtml"><style>
.comments_panel {
text-transform: none;
color: black;
font-family: Arial, Helvetica, sans-serif;
}
.comment-data {
width: calc(100% - 88px);
}
.comment {
overflow: hidden;
padding: 18px 0 7px 0;
clear: both;
}
.comment + .comment {
border-top: 1px solid #e8e8e8;
}
.comment > .json {
display: none;
}
.comment-box {
overflow: hidden;
padding: 6px 12px;
margin-bottom: 8px;
}
.reply-box {
background-color: #eff2f9;
padding: 6px 12px 6px 6px;
overflow: hidden;
margin-bottom: 8px;
}
.user-name {
font-weight: bold;
padding-right: 10px;
}
.comment > .author-picture {
float: left;
padding: 0 20px;
}
.reply-box > .author-picture {
float: left;
padding: 0 6px;
}
.author-picture + div, .user-name, .user-name + .comment-deleted, .user-name + .comment-action {
float: left;
}
.created-date {
color: #999;
}
.comment-box .comment-content {
clear: both;
}
.reply-box .comment-content {
clear: both;
}
.comment-box > .created-date {
float: right;
}
.reply-box .created-date {
clear: both;
}
</style></head><body xmlns="http://www.w3.org/1999/xhtml"><div class="comments_panel"></div></body></div></div> </td> </tr></table> </div> </div> <div id="sites-chrome-footer-wrapper"><div id="sites-chrome-footer-wrapper-inside"><div id="sites-chrome-footer"></div></div></div></div> </div> <div id="sites-chrome-adminfooter-container"><div xmlns="http://www.w3.org/1999/xhtml" class="sites-adminfooter" role="navigation"><p><span class="sites-system-link">Powered By</span> <b class="powered-by"><a href="http://sites.google.com/site">Google Sites</a></b></p></div></div></div> </div> <script xmlns="http://www.w3.org/1999/xhtml" type="text/javascript">
window.jstiming.load.tick('sjl');
</script><script xmlns="http://www.w3.org/1999/xhtml" type="text/javascript">/* Copyright 2008 Google. */ (function() { /*
Copyright The Closure Library Authors.
SPDX-License-Identifier: Apache-2.0
*/
var aa=" apps-actiondatawidget-content-element",ba='" class="',ca='" tabindex="0" role="button">',e='">',da='"></div>',ea='"><a target="keyboard_shortcuts_help_window" href="',fa='"><div class="',ha='"><span id="',ia='"><table cellpadding="0" class="',ja="' of type ",ka="-caption",la="-content",ma="-default",na="-disabled",pa="-dropdown",qa="-inner-box",ra="-outer-box",sa="</div>",ta="</h3></th></tr>",ua="</td></tr>",va='</td><td class="',wa='<div class="',ya="<object could not be stringified>",za=
'<span aria-label="',Aa='<span class="',Ba='<tr><td class="',Ca='<tr><th colspan="2"><h3 class="',Da="Android",Ea="Application",Fa='Attribute "',Ga="BUTTON",Ha="CSS1Compat",Ia="CSS_APP_TABLE",Ja="CSS_SHORTCUTS_HELP_POPUP_CONTENT_ELEMENT",Ka="CSS_SHORTCUTS_HELP_POPUP_CONTENT_HEADER",La="CSS_SHORTCUTS_HELP_POPUP_HEADER_TABLE_ELEMENT",Ma="CSS_SHORTCUTS_HELP_POPUP_TEAROFF_LINK",Na="Compatible spreadsheet shortcut",Oa="Component already rendered",n="DIV",Pa="Deferred has already been called",Qa="Edge",
Ra="IFRAME",Sa="INPUT",Ta="Not available",Ua="Popular keyboard shortcuts",Va="SCRIPT",Wa="SELECT",Xa="SPAN",Ya="Search all shortcuts",Za="Symbol.iterator",$a="TESTCOOKIESENABLED",ab="TEXTAREA",bb="The DOM element for the container cannot be null.",cb="The element passed as a first parameter cannot be null.",db="The label input element cannot be null.",eb="The menu button DOM element cannot be null.",fb="Unable to set parent component",gb="Uneven number of arguments",hb="[goog.net.IframeIo] Unable to send, already active.",
ib="about:invalid#zClosurez",jb="absolute",kb="action",lb="activedescendant",mb="aftershow",nb="animate",ob="apps-actiondatawidget-key-focused",pb="apps-actiondatawidget-override-info-icon",qb="apps-shortcutshelppopup-content",rb="apps-shortcutshelppopup-content-element",sb="apps-shortcutshelppopup-content-wrapper",tb="apps-shortcutshelppopup-empty-search",vb="apps-shortcutshelppopup-header-element",wb="apps-shortcutshelppopup-help-center-link",xb="apps-shortcutshelppopup-input",yb="apps-shortcutshelppopup-input-button",
zb="apps-shortcutshelppopup-pref-component",Ab="apps-shortcutshelppopup-reset-search-button",Bb="apps-shortcutshelppopup-search-label",Cb="apps.action.shortcut.icon",Db="apps.action.shortcut.iconClose",Eb="apps.action.shortcut.soy.actiongroupitem.content",Fb="apps.action.shortcut.soy.actiongroupitem.infoIconTooltip",Gb="apps.action.shortcut.soy.actiongroupitem.key",Hb="apps.action.shortcut.soy.actiongroupitem.overriddenBrowserBehavior_",Ib="apps.action.shortcut.soy.preferencecomponent.link",Jb="apps.action.shortcut.soy.preferencecomponent.main",
Lb="apps.action.shortcut.soy.preferencecomponent.text",Mb="apps.action.soy.legacyshortcutshelpcontent.container",Nb="apps.action.soy.legacyshortcutshelpcontent.content",Ob="apps.action.soy.legacyshortcutshelpcontent.legacyBanner",Pb="apps.action.soy.legacyshortcutshelpcontent.legacyKey",Qb="apps.action.soy.shortcutshelp.dialog",Rb="aria-label",Sb="blur",Tb="border-box",Ub="button",Vb="cancel",Wb="change",Xb="checkbox",Yb="checked",p="click",Zb="close",$b="closed",ac="collapsed",bc="combobox",cc="complete",
dc="completeEditRender",ec="contextmenu",fc="data-tooltip",gc="data-tooltip-align",hc="data-tooltip-class",ic="data-tooltip-contained",jc="data-tooltip-offset",kc="dialog",lc="div",mc="enabled",nc="enter",oc="error",pc="es3",qc="es6",rc="expanded",sc="expander",tc="false",uc="fixed",vc="focus",wc="focusin",xc="focusout",yc="force-ctrl-key",r="function",zc="goog-button",Ac="goog-control",Bc="goog-flat-button",Cc="goog-flat-menu-button",Dc="goog-inline-block",Ec="goog-inline-block ",Fc="goog-menu",
Gc="goog-menu-button",Hc="goog-menuheader",Ic="goog-menuseparator",Jc="goog-option-selected",Kc="goog-selectionmenubutton-checkbox",Lc="goog-submenu",Mc="goog-submenu-arrow",Nc="goog-submenu-arrow-rtl",Oc="goog.Promise.then",Pc="gotpointercapture",Qc="haspopup",Rc="height",Sc="help.service.Lazy.create",Tc="help.service.Tiny",Uc="hidden",Vc="hide",Wc="highlight",Xc="horizontal",Yc="https:",Zc="innerIframeReady",$c='javascript:""',ad="jfk-button",bd="jfk-button-action",cd="jfk-button-standard",dd="jfk-checkbox",
ed="jfk-checkbox-checkmark",fd="jfk-tooltip-hide",gd="jfk.templates.button.classes_",hd="jfk.templates.button.strict",id="jfk.templates.checkbox.main",jd="jot-ui-searchInput",kd="jot_viewer",ld="key",md="keydown",nd="keypress",od="keyup",pd="label",qd="labelledby",rd="listbox",sd="load",td="menuitemcheckbox",ud="mousedown",vd="mousemove",wd="mouseout",xd="mouseover",yd="mouseup",zd="must provide justification",Ad="must provide non-empty justification",Bd="nonce",Cd="none",Dd="null",Ed="null|string|undefined",
t="number",Fd="object",Gd="offset",Hd="opt_onFulfilled should be a function.",Id="opt_onRejected should be a function. Did you pass opt_context as the second argument instead of the third?",Jd="option",Kd="orientationchange",Ld="outerIframeReady",Md="owns",Nd="position",Od="px",Pd="readystatechange",Qd="resize",Rd="role",Sd="select",Td="select-multiple",Ud="selected",Vd="semicolon",Wd="separator",Xd="shortcut-dialog-category-selected",Yd="shortcut-dialog-user-scroll",Zd="siets-debug-log-output",$d=
"sites-chrome-everything",ae="sites-gears-button",be="sites-header-nav-dropdown-menu",ce="sites-header-nav-dropdown-menuitem",de="sites-searchbox-form",ee="sites.codeembed.templates.notSupportedStatusMsg",fe="soy.sites.notice.viewerNotice",u="string",ge="submit",he="success",ie="suggestionsupdate",je="synthetic-keydown",ke="synthetic-keypress",le="synthetic-keyup",me="timestamp",ne="title",oe="toggle-selected-on-fire",pe="true",qe="unhighlight",re="unknown type name",se="value",te="vertical",ue="visible",
ve="zClosurez",v,we=function(a){var b=0;return function(){return b<a.length?{done:!1,value:a[b++]}:{done:!0}}},xe=typeof Object.defineProperties==r?Object.defineProperty:function(a,b,c){if(a==Array.prototype||a==Object.prototype)return a;a[b]=c.value;return a},ye=function(a){a=[Fd==typeof globalThis&&globalThis,a,Fd==typeof window&&window,Fd==typeof self&&self,Fd==typeof global&&global];for(var b=0;b<a.length;++b){var c=a[b];if(c&&c.Math==Math)return c}throw Error("Cannot find global object");},ze=
ye(this),Ae=function(a,b){if(b)a:{var c=ze;a=a.split(".");for(var d=0;d<a.length-1;d++){var f=a[d];if(!(f in c))break a;c=c[f]}a=a[a.length-1];d=c[a];b=b(d);b!=d&&null!=b&&xe(c,a,{configurable:!0,writable:!0,value:b})}};
Ae("Symbol",function(a){if(a)return a;var b=function(g,h){this.zs=g;xe(this,"description",{configurable:!0,writable:!0,value:h})};b.prototype.toString=function(){return this.zs};var c="jscomp_symbol_"+(1E9*Math.random()>>>0)+"_",d=0,f=function(g){if(this instanceof f)throw new TypeError("Symbol is not a constructor");return new b(c+(g||"")+"_"+d++,g)};return f},qc,pc);
Ae(Za,function(a){if(a)return a;a=Symbol(Za);for(var b="Array Int8Array Uint8Array Uint8ClampedArray Int16Array Uint16Array Int32Array Uint32Array Float32Array Float64Array".split(" "),c=0;c<b.length;c++){var d=ze[b[c]];typeof d===r&&typeof d.prototype[a]!=r&&xe(d.prototype,a,{configurable:!0,writable:!0,value:function(){return Be(we(this))}})}return a},qc,pc);
var Be=function(a){a={next:a};a[Symbol.iterator]=function(){return this};return a},Ce=function(a){return a.raw=a},De=function(a){var b="undefined"!=typeof Symbol&&Symbol.iterator&&a[Symbol.iterator];if(b)return b.call(a);if(typeof a.length==t)return{next:we(a)};throw Error(String(a)+" is not an iterable or ArrayLike");},Ee=function(a,b){return Object.prototype.hasOwnProperty.call(a,b)},Fe=typeof Object.assign==r?Object.assign:function(a,b){for(var c=1;c<arguments.length;c++){var d=arguments[c];if(d)for(var f in d)Ee(d,
f)&&(a[f]=d[f])}return a};Ae("Object.assign",function(a){return a||Fe},qc,pc);var Ge=typeof Object.create==r?Object.create:function(a){var b=function(){};b.prototype=a;return new b},He;if(typeof Object.setPrototypeOf==r)He=Object.setPrototypeOf;else{var Ie;a:{var Je={a:!0},Ke={};try{Ke.__proto__=Je;Ie=Ke.a;break a}catch(a){}Ie=!1}He=Ie?function(a,b){a.__proto__=b;if(a.__proto__!==b)throw new TypeError(a+" is not extensible");return a}:null}
var Le=He,w=function(a,b){a.prototype=Ge(b.prototype);a.prototype.constructor=a;if(Le)Le(a,b);else for(var c in b)if("prototype"!=c)if(Object.defineProperties){var d=Object.getOwnPropertyDescriptor(b,c);d&&Object.defineProperty(a,c,d)}else a[c]=b[c];a.i=b.prototype},Me=function(){for(var a=Number(this),b=[],c=a;c<arguments.length;c++)b[c-a]=arguments[c];return b};
Ae("WeakMap",function(a){function b(){}function c(l){var m=typeof l;return m===Fd&&null!==l||m===r}function d(l){if(!Ee(l,g)){var m=new b;xe(l,g,{value:m})}}function f(l){var m=Object[l];m&&(Object[l]=function(q){if(q instanceof b)return q;Object.isExtensible(q)&&d(q);return m(q)})}if(function(){if(!a||!Object.seal)return!1;try{var l=Object.seal({}),m=Object.seal({}),q=new a([[l,2],[m,3]]);if(2!=q.get(l)||3!=q.get(m))return!1;q.delete(l);q.set(m,4);return!q.has(l)&&4==q.get(m)}catch(B){return!1}}())return a;
var g="$jscomp_hidden_"+Math.random();f("freeze");f("preventExtensions");f("seal");var h=0,k=function(l){this.U=(h+=Math.random()+1).toString();if(l){l=De(l);for(var m;!(m=l.next()).done;)m=m.value,this.set(m[0],m[1])}};k.prototype.set=function(l,m){if(!c(l))throw Error("Invalid WeakMap key");d(l);if(!Ee(l,g))throw Error("WeakMap key fail: "+l);l[g][this.U]=m;return this};k.prototype.get=function(l){return c(l)&&Ee(l,g)?l[g][this.U]:void 0};k.prototype.has=function(l){return c(l)&&Ee(l,g)&&Ee(l[g],
this.U)};k.prototype.delete=function(l){return c(l)&&Ee(l,g)&&Ee(l[g],this.U)?delete l[g][this.U]:!1};return k},qc,pc);
Ae("Map",function(a){if(function(){if(!a||typeof a!=r||!a.prototype.entries||typeof Object.seal!=r)return!1;try{var k=Object.seal({x:4}),l=new a(De([[k,"s"]]));if("s"!=l.get(k)||1!=l.size||l.get({x:4})||l.set({x:4},"t")!=l||2!=l.size)return!1;var m=l.entries(),q=m.next();if(q.done||q.value[0]!=k||"s"!=q.value[1])return!1;q=m.next();return q.done||4!=q.value[0].x||"t"!=q.value[1]||!m.next().done?!1:!0}catch(B){return!1}}())return a;var b=new WeakMap,c=function(k){this.wa={};this.O=g();this.size=0;
if(k){k=De(k);for(var l;!(l=k.next()).done;)l=l.value,this.set(l[0],l[1])}};c.prototype.set=function(k,l){k=0===k?0:k;var m=d(this,k);m.list||(m.list=this.wa[m.id]=[]);m.entry?m.entry.value=l:(m.entry={next:this.O,Nc:this.O.Nc,head:this.O,key:k,value:l},m.list.push(m.entry),this.O.Nc.next=m.entry,this.O.Nc=m.entry,this.size++);return this};c.prototype.delete=function(k){k=d(this,k);return k.entry&&k.list?(k.list.splice(k.index,1),k.list.length||delete this.wa[k.id],k.entry.Nc.next=k.entry.next,k.entry.next.Nc=
k.entry.Nc,k.entry.head=null,this.size--,!0):!1};c.prototype.clear=function(){this.wa={};this.O=this.O.Nc=g();this.size=0};c.prototype.has=function(k){return!!d(this,k).entry};c.prototype.get=function(k){return(k=d(this,k).entry)&&k.value};c.prototype.entries=function(){return f(this,function(k){return[k.key,k.value]})};c.prototype.keys=function(){return f(this,function(k){return k.key})};c.prototype.values=function(){return f(this,function(k){return k.value})};c.prototype.forEach=function(k,l){for(var m=
this.entries(),q;!(q=m.next()).done;)q=q.value,k.call(l,q[1],q[0],this)};c.prototype[Symbol.iterator]=c.prototype.entries;var d=function(k,l){var m=l&&typeof l;m==Fd||m==r?b.has(l)?m=b.get(l):(m=""+ ++h,b.set(l,m)):m="p_"+l;var q=k.wa[m];if(q&&Ee(k.wa,m))for(k=0;k<q.length;k++){var B=q[k];if(l!==l&&B.key!==B.key||l===B.key)return{id:m,list:q,index:k,entry:B}}return{id:m,list:q,index:-1,entry:void 0}},f=function(k,l){var m=k.O;return Be(function(){if(m){for(;m.head!=k.O;)m=m.Nc;for(;m.next!=m.head;)return m=
m.next,{done:!1,value:l(m)};m=null}return{done:!0,value:void 0}})},g=function(){var k={};return k.Nc=k.next=k.head=k},h=0;return c},qc,pc);Ae("Array.prototype.find",function(a){return a?a:function(b,c){a:{var d=this;d instanceof String&&(d=String(d));for(var f=d.length,g=0;g<f;g++){var h=d[g];if(b.call(c,h,g,d)){b=h;break a}}b=void 0}return b}},qc,pc);
Ae("String.prototype.startsWith",function(a){return a?a:function(b,c){if(null==this)throw new TypeError("The 'this' value for String.prototype.startsWith must not be null or undefined");if(b instanceof RegExp)throw new TypeError("First argument to String.prototype.startsWith must not be a regular expression");var d=this+"";b+="";var f=d.length,g=b.length;c=Math.max(0,Math.min(c|0,d.length));for(var h=0;h<g&&c<f;)if(d[c++]!=b[h++])return!1;return h>=g}},qc,pc);
Ae("Number.isFinite",function(a){return a?a:function(b){return typeof b!==t?!1:!isNaN(b)&&Infinity!==b&&-Infinity!==b}},qc,pc);var Ne=function(a,b){a instanceof String&&(a+="");var c=0,d=!1,f={next:function(){if(!d&&c<a.length){var g=c++;return{value:b(g,a[g]),done:!1}}d=!0;return{done:!0,value:void 0}}};f[Symbol.iterator]=function(){return f};return f};Ae("Array.prototype.keys",function(a){return a?a:function(){return Ne(this,function(b){return b})}},qc,pc);
Ae("Array.prototype.values",function(a){return a?a:function(){return Ne(this,function(b,c){return c})}},"es8",pc);Ae("Array.prototype.entries",function(a){return a?a:function(){return Ne(this,function(b,c){return[b,c]})}},qc,pc);
Ae("Array.from",function(a){return a?a:function(b,c,d){c=null!=c?c:function(k){return k};var f=[],g="undefined"!=typeof Symbol&&Symbol.iterator&&b[Symbol.iterator];if(typeof g==r){b=g.call(b);for(var h=0;!(g=b.next()).done;)f.push(c.call(d,g.value,h++))}else for(g=b.length,h=0;h<g;h++)f.push(c.call(d,b[h],h));return f}},qc,pc);Ae("Object.entries",function(a){return a?a:function(b){var c=[],d;for(d in b)Ee(b,d)&&c.push([d,b[d]]);return c}},"es8",pc);
var Oe=Oe||{},x=this||self,Pe=function(a,b){a=a.split(".");b=b||x;for(var c=0;c<a.length;c++)if(b=b[a[c]],null==b)return null;return b},Qe=function(a){a.Gd=void 0;a.F=function(){return a.Gd?a.Gd:a.Gd=new a}},Re=function(a){var b=typeof a;return b!=Fd?b:a?Array.isArray(a)?"array":b:Dd},Se=function(a){var b=Re(a);return"array"==b||b==Fd&&typeof a.length==t},y=function(a){var b=typeof a;return b==Fd&&null!=a||b==r},Ve=function(a){return Object.prototype.hasOwnProperty.call(a,Te)&&a[Te]||(a[Te]=++Ue)},
Te="closure_uid_"+(1E9*Math.random()>>>0),Ue=0,Xe=function(a,b,c){return a.call.apply(a.bind,arguments)},Ye=function(a,b,c){if(!a)throw Error();if(2<arguments.length){var d=Array.prototype.slice.call(arguments,2);return function(){var f=Array.prototype.slice.call(arguments);Array.prototype.unshift.apply(f,d);return a.apply(b,f)}}return function(){return a.apply(b,arguments)}},z=function(a,b,c){z=Function.prototype.bind&&-1!=Function.prototype.bind.toString().indexOf("native code")?Xe:Ye;return z.apply(null,
arguments)},Ze=function(a,b){var c=Array.prototype.slice.call(arguments,1);return function(){var d=c.slice();d.push.apply(d,arguments);return a.apply(this,d)}},$e=function(){return Date.now()},A=function(a,b,c){a=a.split(".");c=c||x;a[0]in c||"undefined"==typeof c.execScript||c.execScript("var "+a[0]);for(var d;a.length&&(d=a.shift());)a.length||void 0===b?c=c[d]&&c[d]!==Object.prototype[d]?c[d]:c[d]={}:c[d]=b},C=function(a,b){function c(){}c.prototype=b.prototype;a.i=b.prototype;a.prototype=new c;
a.prototype.constructor=a;a.base=function(d,f,g){for(var h=Array(arguments.length-2),k=2;k<arguments.length;k++)h[k-2]=arguments[k];return b.prototype[f].apply(d,h)}},af=function(a){return a};var bf={};function cf(a,b){if(Error.captureStackTrace)Error.captureStackTrace(this,cf);else{var c=Error().stack;c&&(this.stack=c)}a&&(this.message=String(a));void 0!==b&&(this.cause=b)}C(cf,Error);cf.prototype.name="CustomError";var df;function ef(a,b){a=a.split("%s");for(var c="",d=a.length-1,f=0;f<d;f++)c+=a[f]+(f<b.length?b[f]:"%s");cf.call(this,c+a[d])}C(ef,cf);ef.prototype.name="AssertionError";function ff(a,b,c,d){var f="Assertion failed";if(c){f+=": "+c;var g=d}else a&&(f+=": "+a,g=b);throw new ef(""+f,g||[]);}
var D=function(a,b,c){a||ff("",null,b,Array.prototype.slice.call(arguments,2));return a},gf=function(a,b,c){null==a&&ff("Expected to exist: %s.",[a],b,Array.prototype.slice.call(arguments,2));return a},hf=function(a,b){throw new ef("Failure"+(a?": "+a:""),Array.prototype.slice.call(arguments,1));},jf=function(a,b,c){typeof a!==t&&ff("Expected number but got %s: %s.",[Re(a),a],b,Array.prototype.slice.call(arguments,2));return a},kf=function(a,b,c){typeof a!==u&&ff("Expected string but got %s: %s.",
[Re(a),a],b,Array.prototype.slice.call(arguments,2));return a},lf=function(a,b,c){typeof a!==r&&ff("Expected function but got %s: %s.",[Re(a),a],b,Array.prototype.slice.call(arguments,2));return a},mf=function(a,b,c){y(a)||ff("Expected object but got %s: %s.",[Re(a),a],b,Array.prototype.slice.call(arguments,2));return a},nf=function(a,b,c){Array.isArray(a)||ff("Expected array but got %s: %s.",[Re(a),a],b,Array.prototype.slice.call(arguments,2));return a},of=function(a,b,c){"boolean"!==typeof a&&ff("Expected boolean but got %s: %s.",
[Re(a),a],b,Array.prototype.slice.call(arguments,2));return a},pf=function(a,b,c){y(a)&&1==a.nodeType||ff("Expected Element but got %s: %s.",[Re(a),a],b,Array.prototype.slice.call(arguments,2));return a},rf=function(a,b,c,d){a instanceof b||ff("Expected instanceof %s but got %s.",[qf(b),qf(a)],c,Array.prototype.slice.call(arguments,3));return a};
function qf(a){return a instanceof Function?a.displayName||a.name||re:a instanceof Object?a.constructor.displayName||a.constructor.name||Object.prototype.toString.call(a):null===a?Dd:typeof a};var sf=Array.prototype.indexOf?function(a,b,c){D(null!=a.length);return Array.prototype.indexOf.call(a,b,c)}:function(a,b,c){c=null==c?0:0>c?Math.max(0,a.length+c):c;if(typeof a===u)return typeof b!==u||1!=b.length?-1:a.indexOf(b,c);for(;c<a.length;c++)if(c in a&&a[c]===b)return c;return-1},tf=Array.prototype.forEach?function(a,b,c){D(null!=a.length);Array.prototype.forEach.call(a,b,c)}:function(a,b,c){for(var d=a.length,f=typeof a===u?a.split(""):a,g=0;g<d;g++)g in f&&b.call(c,f[g],g,a)},uf=Array.prototype.filter?
function(a,b,c){D(null!=a.length);return Array.prototype.filter.call(a,b,c)}:function(a,b,c){for(var d=a.length,f=[],g=0,h=typeof a===u?a.split(""):a,k=0;k<d;k++)if(k in h){var l=h[k];b.call(c,l,k,a)&&(f[g++]=l)}return f},vf=Array.prototype.map?function(a,b,c){D(null!=a.length);return Array.prototype.map.call(a,b,c)}:function(a,b,c){for(var d=a.length,f=Array(d),g=typeof a===u?a.split(""):a,h=0;h<d;h++)h in g&&(f[h]=b.call(c,g[h],h,a));return f},wf=Array.prototype.reduce?function(a,b,c,d){D(null!=
a.length);d&&(b=z(b,d));return Array.prototype.reduce.call(a,b,c)}:function(a,b,c,d){var f=c;tf(a,function(g,h){f=b.call(d,f,g,h,a)});return f},xf=Array.prototype.some?function(a,b,c){D(null!=a.length);return Array.prototype.some.call(a,b,c)}:function(a,b,c){for(var d=a.length,f=typeof a===u?a.split(""):a,g=0;g<d;g++)if(g in f&&b.call(c,f[g],g,a))return!0;return!1};function yf(a,b){return 0<=sf(a,b)}function zf(a,b){b=sf(a,b);var c;(c=0<=b)&&Af(a,b);return c}
function Af(a,b){D(null!=a.length);return 1==Array.prototype.splice.call(a,b,1).length}function Bf(a,b,c){a:{for(var d=a.length,f=typeof a===u?a.split(""):a,g=0;g<d;g++)if(g in f&&b.call(c,f[g],g,a)){b=g;break a}b=-1}return 0<=b?(Af(a,b),!0):!1}function Cf(a){return Array.prototype.concat.apply([],arguments)}function Df(a){var b=a.length;if(0<b){for(var c=Array(b),d=0;d<b;d++)c[d]=a[d];return c}return[]}
function Ef(a,b){for(var c=1;c<arguments.length;c++){var d=arguments[c];if(Se(d)){var f=a.length||0,g=d.length||0;a.length=f+g;for(var h=0;h<g;h++)a[f+h]=d[h]}else a.push(d)}}function Ff(a,b,c,d){D(null!=a.length);return Array.prototype.splice.apply(a,Gf(arguments,1))}function Gf(a,b,c){D(null!=a.length);return 2>=arguments.length?Array.prototype.slice.call(a,b):Array.prototype.slice.call(a,b,c)}
function Hf(a,b,c){b=b||a;var d=function(l){return y(l)?"o"+Ve(l):(typeof l).charAt(0)+l};c=c||d;for(var f=d=0,g={};f<a.length;){var h=a[f++],k=c(h);Object.prototype.hasOwnProperty.call(g,k)||(g[k]=!0,b[d++]=h)}b.length=d}function If(a,b){a.sort(b||Jf)}function Kf(a,b){for(var c=Array(a.length),d=0;d<a.length;d++)c[d]={index:d,value:a[d]};var f=b||Jf;If(c,function(g,h){return f(g.value,h.value)||g.index-h.index});for(b=0;b<a.length;b++)a[b]=c[b].value}function Jf(a,b){return a>b?1:a<b?-1:0};var Lf=function(a,b){if(!y(a)||!y(a)||!y(a)||1!==a.nodeType||a.namespaceURI&&"http://www.w3.org/1999/xhtml"!==a.namespaceURI||a.tagName.toUpperCase()!==b.toString()){b=b.toString()+"; got: ";if(y(a))try{var c=a.constructor.displayName||a.constructor.name||Object.prototype.toString.call(a)}catch(d){c=ya}else c=void 0===a?"undefined":null===a?Dd:typeof a;hf("Argument is not an HTML Element with tag name "+(b+c))}return a};var Mf,Nf=Pe("CLOSURE_FLAGS"),Of=Nf&&Nf[610401301];Mf=null!=Of?Of:!1;var Pf=function(a){return/^[\s\xa0]*$/.test(a)},Qf=String.prototype.trim?function(a){return a.trim()}:function(a){return/^[\s\xa0]*([\s\S]*?)[\s\xa0]*$/.exec(a)[1]},Rf=function(a,b){return a.replace(/(\r\n|\r|\n)/g,b?"<br />":"<br>")},Zf=function(a,b){if(b)a=a.replace(Sf,"&").replace(Tf,"<").replace(Uf,">").replace(Vf,""").replace(Wf,"'").replace(Xf,"�");else{if(!Yf.test(a))return a;-1!=a.indexOf("&")&&(a=a.replace(Sf,"&"));-1!=a.indexOf("<")&&(a=a.replace(Tf,"<"));-1!=
a.indexOf(">")&&(a=a.replace(Uf,">"));-1!=a.indexOf('"')&&(a=a.replace(Vf,"""));-1!=a.indexOf("'")&&(a=a.replace(Wf,"'"));-1!=a.indexOf("\x00")&&(a=a.replace(Xf,"�"))}return a},Sf=/&/g,Tf=/</g,Uf=/>/g,Vf=/"/g,Wf=/'/g,Xf=/\x00/g,Yf=/[\x00&<>"']/,$f=function(a,b){return-1!=a.indexOf(b)},bg=function(a,b){var c=0;a=Qf(String(a)).split(".");b=Qf(String(b)).split(".");for(var d=Math.max(a.length,b.length),f=0;0==c&&f<d;f++){var g=a[f]||"",h=b[f]||"";do{g=/(\d*)(\D*)(.*)/.exec(g)||["","",
"",""];h=/(\d*)(\D*)(.*)/.exec(h)||["","","",""];if(0==g[0].length&&0==h[0].length)break;c=ag(0==g[1].length?0:parseInt(g[1],10),0==h[1].length?0:parseInt(h[1],10))||ag(0==g[2].length,0==h[2].length)||ag(g[2],h[2]);g=g[3];h=h[3]}while(0==c)}return c},ag=function(a,b){return a<b?-1:a>b?1:0};function cg(){var a=x.navigator;return a&&(a=a.userAgent)?a:""}var dg,eg=x.navigator;dg=eg?eg.userAgentData||null:null;function fg(a){return Mf?dg?dg.brands.some(function(b){return(b=b.brand)&&$f(b,a)}):!1:!1}function E(a){return $f(cg(),a)};function gg(a){return void 0!==a&&a||Mf?!!dg&&0<dg.brands.length:!1}function hg(){return gg()?!1:E("Opera")}function ig(){return gg()?!1:E("Trident")||E("MSIE")}function jg(){return E("Firefox")||E("FxiOS")}function kg(){return E("Safari")&&!(lg()||(gg()?0:E("Coast"))||hg()||(gg()?0:E(Qa))||(gg()?fg("Microsoft Edge"):E("Edg/"))||(gg()?fg("Opera"):E("OPR"))||jg()||E("Silk")||E(Da))}function lg(){return gg()?fg("Chromium"):(E("Chrome")||E("CriOS"))&&!(gg()?0:E(Qa))||E("Silk")}
function mg(){return E(Da)&&!(lg()||jg()||hg()||E("Silk"))};function ng(a){return void 0!==a&&a||Mf?!!dg&&!!dg.platform:!1}function og(){return E("iPhone")&&!E("iPod")&&!E("iPad")}function pg(){return og()||E("iPad")||E("iPod")}function qg(){return ng()?"macOS"===dg.platform:E("Macintosh")};var rg=function(a){rg[" "](a);return a};rg[" "]=function(){};var sg=function(a,b){try{return rg(a[b]),!0}catch(c){}return!1},tg=function(a,b,c,d){d=d?d(b):b;return Object.prototype.hasOwnProperty.call(a,d)?a[d]:a[d]=c(b)};var ug=hg(),F=ig(),vg=E(Qa),wg=vg||F,G=E("Gecko")&&!($f(cg().toLowerCase(),"webkit")&&!E(Qa))&&!(E("Trident")||E("MSIE"))&&!E(Qa),xg=$f(cg().toLowerCase(),"webkit")&&!E(Qa),yg=qg(),zg=ng()?"Windows"===dg.platform:E("Windows"),Ag=(ng()?"Linux"===dg.platform:E("Linux"))||(ng()?"Chrome OS"===dg.platform:E("CrOS")),Bg=ng()?dg.platform===Da:E(Da),Cg=og(),Dg=E("iPad"),Eg=E("iPod"),Fg=pg(),Gg=function(){var a=x.document;return a?a.documentMode:void 0},Hg;
a:{var Ig="",Jg=function(){var a=cg();if(G)return/rv:([^\);]+)(\)|;)/.exec(a);if(vg)return/Edge\/([\d\.]+)/.exec(a);if(F)return/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(a);if(xg)return/WebKit\/(\S+)/.exec(a);if(ug)return/(?:Version)[ \/]?(\S+)/.exec(a)}();Jg&&(Ig=Jg?Jg[1]:"");if(F){var Kg=Gg();if(null!=Kg&&Kg>parseFloat(Ig)){Hg=String(Kg);break a}}Hg=Ig}var Lg=Hg,Mg={},Ng=function(a){return tg(Mg,a,function(){return 0<=bg(Lg,a)})},Og;
if(x.document&&F){var Pg=Gg();Og=Pg?Pg:parseInt(Lg,10)||void 0}else Og=void 0;var Qg=Og;try{(new self.OffscreenCanvas(0,0)).getContext("2d")}catch(a){};var Rg=function(){},Sg=function(a){var b=!1,c;return function(){b||(c=a(),b=!0);return c}};function Tg(a,b,c){for(var d in a)b.call(c,a[d],d,a)}function Ug(a,b,c){for(var d in a)if(b.call(c,a[d],d,a))return!0;return!1}function Vg(a){var b=[],c=0,d;for(d in a)b[c++]=d;return b}function Wg(a,b){for(var c in a)if(a[c]==b)return!0;return!1}function Xg(a){for(var b in a)return!1;return!0}function Yg(a,b){var c;(c=b in a)&&delete a[b];return c}function Zg(a,b,c){if(null!==a&&b in a)throw Error('The object already contains the key "'+b+'"');a[b]=c}
function $g(a){var b={},c;for(c in a)b[c]=a[c];return b}var ah="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" ");function bh(a,b){for(var c,d,f=1;f<arguments.length;f++){d=arguments[f];for(c in d)a[c]=d[c];for(var g=0;g<ah.length;g++)c=ah[g],Object.prototype.hasOwnProperty.call(d,c)&&(a[c]=d[c])}}
function ch(a){var b=arguments.length;if(1==b&&Array.isArray(arguments[0]))return ch.apply(null,arguments[0]);if(b%2)throw Error(gb);for(var c={},d=0;d<b;d+=2)c[arguments[d]]=arguments[d+1];return c}function dh(a){var b=arguments.length;if(1==b&&Array.isArray(arguments[0]))return dh.apply(null,arguments[0]);for(var c={},d=0;d<b;d++)c[arguments[d]]=!0;return c};var eh={area:!0,base:!0,br:!0,col:!0,command:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0};var fh,gh=function(){if(void 0===fh){var a=null,b=x.trustedTypes;if(b&&b.createPolicy)try{a=b.createPolicy("goog#html",{createHTML:af,createScript:af,createScriptURL:af})}catch(c){x.console&&x.console.error(c.message)}fh=a}return fh};var jh=function(a,b){this.Rl=a===hh&&b||"";this.bt=ih};jh.prototype.jc=!0;jh.prototype.cb=function(){return this.Rl};jh.prototype.toString=function(){return"Const{"+this.Rl+"}"};var kh=function(a){if(a instanceof jh&&a.constructor===jh&&a.bt===ih)return a.Rl;hf("expected object of type Const, got '"+a+"'");return"type_error:Const"},lh=function(a){return new jh(hh,a)},ih={},hh={};var nh=function(a,b){if(b!==mh)throw Error("TrustedResourceUrl is not meant to be built directly");this.Xk=a};nh.prototype.toString=function(){return this.Xk+""};nh.prototype.jc=!0;nh.prototype.cb=function(){return this.Xk.toString()};var oh=function(a){if(a instanceof nh&&a.constructor===nh)return a.Xk;hf("expected object of type TrustedResourceUrl, got '"+a+ja+Re(a));return"type_error:TrustedResourceUrl"},mh={},ph=function(a){var b=gh();a=b?b.createScriptURL(a):a;return new nh(a,mh)};var rh=function(a,b){if(b!==qh)throw Error("SafeUrl is not meant to be built directly");this.Wk=a};rh.prototype.toString=function(){return this.Wk.toString()};rh.prototype.jc=!0;rh.prototype.cb=function(){return this.Wk.toString()};
var sh=function(a){if(a instanceof rh&&a.constructor===rh)return a.Wk;hf("expected object of type SafeUrl, got '"+a+ja+Re(a));return"type_error:SafeUrl"},th=/^data:(.*);base64,[a-z0-9+\/]+=*$/i,uh=/^(?:(?:https?|mailto|ftp):|[^:/?#]*(?:[/?#]|$))/i,wh=function(a){if(a instanceof rh)return a;a=typeof a==Fd&&a.jc?a.cb():String(a);uh.test(a)?a=vh(a):(a=String(a).replace(/(%0A|%0D)/g,""),a=a.match(th)?vh(a):null);return a},xh;try{new URL("s://g"),xh=!0}catch(a){xh=!1}
var yh=xh,zh=function(a){if(a instanceof rh)return a;a=typeof a==Fd&&a.jc?a.cb():String(a);a:{var b=a;if(yh){try{var c=new URL(b)}catch(d){b=Yc;break a}b=c.protocol}else b:{c=document.createElement("a");try{c.href=b}catch(d){b=void 0;break b}b=c.protocol;b=":"===b||""===b?Yc:b}}D("javascript:"!==b,"%s is a javascript: URL",a)||(a=ib);return vh(a)},qh={},vh=function(a){return new rh(a,qh)},Ah=vh(ib);vh("about:blank");var Bh={},Ch=function(a,b){if(b!==Bh)throw Error("SafeStyle is not meant to be built directly");this.Vk=a;this.jc=!0};Ch.prototype.cb=function(){return this.Vk};Ch.prototype.toString=function(){return this.Vk.toString()};var Dh=function(a){if(a instanceof Ch&&a.constructor===Ch)return a.Vk;hf("expected object of type SafeStyle, got '"+a+ja+Re(a));return"type_error:SafeStyle"},Eh=new Ch("",Bh);
function Fh(a){if(a instanceof rh)return'url("'+sh(a).replace(/</g,"%3c").replace(/[\\"]/g,"\\$&")+'")';a=a instanceof jh?kh(a):Gh(String(a));if(/[{;}]/.test(a))throw new ef("Value does not allow [{;}], got: %s.",[a]);return a}
function Gh(a){var b=a.replace(Hh,"$1").replace(Hh,"$1").replace(Ih,"url");if(Jh.test(b)){if(Kh.test(a))return hf("String value disallows comments, got: "+a),ve;for(var c=b=!0,d=0;d<a.length;d++){var f=a.charAt(d);"'"==f&&c?b=!b:'"'==f&&b&&(c=!c)}if(!b||!c)return hf("String value requires balanced quotes, got: "+a),ve;if(!Lh(a))return hf("String value requires balanced square brackets and one identifier per pair of brackets, got: "+a),ve}else return hf("String value allows only [-+,.\"'%_!#/ a-zA-Z0-9\\[\\]] and simple functions, got: "+
a),ve;return Mh(a)}function Lh(a){for(var b=!0,c=/^[-_a-zA-Z0-9]$/,d=0;d<a.length;d++){var f=a.charAt(d);if("]"==f){if(b)return!1;b=!0}else if("["==f){if(!b)return!1;b=!1}else if(!b&&!c.test(f))return!1}return b}
var Jh=RegExp("^[-+,.\"'%_!#/ a-zA-Z0-9\\[\\]]+$"),Ih=RegExp("\\b(url\\([ \t\n]*)('[ -&(-\\[\\]-~]*'|\"[ !#-\\[\\]-~]*\"|[!#-&*-\\[\\]-~]*)([ \t\n]*\\))","g"),Hh=RegExp("\\b(calc|cubic-bezier|fit-content|hsl|hsla|linear-gradient|matrix|minmax|radial-gradient|repeat|rgb|rgba|(rotate|scale|translate)(X|Y|Z|3d)?|steps|var)\\([-+*/0-9a-zA-Z.%#\\[\\], ]+\\)","g"),Kh=/\/\*/;
function Mh(a){return a.replace(Ih,function(b,c,d,f){var g="";d=d.replace(/^(['"])(.*)\1$/,function(h,k,l){g=k;return l});b=(wh(d)||Ah).cb();return c+g+b+g+f})};var Nh={},Oh=function(a,b){if(b!==Nh)throw Error("SafeStyleSheet is not meant to be built directly");this.Uk=a;this.jc=!0};Oh.prototype.toString=function(){return this.Uk.toString()};Oh.prototype.cb=function(){return this.Uk};var Ph=function(a){if(a instanceof Oh&&a.constructor===Oh)return a.Uk;hf("expected object of type SafeStyleSheet, got '"+a+ja+Re(a));return"type_error:SafeStyleSheet"};new Oh("",Nh);var Qh={},Rh=function(a,b){if(b!==Qh)throw Error("SafeHtml is not meant to be built directly");this.Tk=a;this.jc=!0};Rh.prototype.cb=function(){return this.Tk.toString()};Rh.prototype.toString=function(){return this.Tk.toString()};
var Th=function(a){return Sh(a).toString()},Sh=function(a){if(a instanceof Rh&&a.constructor===Rh)return a.Tk;hf("expected object of type SafeHtml, got '"+a+ja+Re(a));return"type_error:SafeHtml"},Vh=function(a){return a instanceof Rh?a:Uh(Zf(typeof a==Fd&&a.jc?a.cb():String(a)))},Wh=function(a){if(a instanceof Rh)return a;a=Vh(a);return Uh(Rf(Th(a)))},Xh=function(a){if(a instanceof Rh)return a;a=Vh(a);a=Th(a);a=Rf(a.replace(/ /g,"  "),void 0);return Uh(a)},bi=function(a,b,c){var d=String(a);
if(!Yh.test(d))throw Error("Invalid tag name <"+d+">.");if(d.toUpperCase()in Zh)throw Error("Tag name <"+d+"> is not allowed for SafeHtml.");a=String(a);d="<"+a;var f="";if(b)for(var g in b)if(Object.prototype.hasOwnProperty.call(b,g)){if(!Yh.test(g))throw Error('Invalid attribute name "'+g+'".');var h=b[g];if(null!=h){var k=a;var l=g;var m=h;if(m instanceof jh)m=kh(m);else if("style"==l.toLowerCase()){h=void 0;k=m;if(!y(k))throw Error('The "style" attribute requires goog.html.SafeStyle or map of style properties, '+
typeof k+" given: "+k);if(!(k instanceof Ch)){m="";for(h in k)if(Object.prototype.hasOwnProperty.call(k,h)){if(!/^[-_a-zA-Z0-9]+$/.test(h))throw Error("Name allows only [-_a-zA-Z0-9], got: "+h);var q=k[h];null!=q&&(q=Array.isArray(q)?q.map(Fh).join(" "):Fh(q),m+=h+":"+q+";")}k=m?new Ch(m,Bh):Eh}m=Dh(k)}else{if(/^on/i.test(l))throw Error(Fa+l+'" requires goog.string.Const value, "'+m+'" given.');if(l.toLowerCase()in $h)if(m instanceof nh)m=oh(m).toString();else if(m instanceof rh)m=sh(m);else if(typeof m===
u)m=(wh(m)||Ah).cb();else throw Error(Fa+l+'" on tag "'+k+'" requires goog.html.SafeUrl, goog.string.Const, or string, value "'+m+'" given.');}m.jc&&(m=m.cb());D(typeof m===u||typeof m===t,"String or number value expected, got "+typeof m+" with value: "+m);l=l+'="'+Zf(String(m))+'"';f+=" "+l}}b=d+f;null==c?c=[]:Array.isArray(c)||(c=[c]);!0===eh[a.toLowerCase()]?(D(!c.length,"Void tag <"+a+"> does not allow content."),b+=">"):(g=ai(c),b+=">"+Th(g)+"</"+a+">");return Uh(b)},ci=function(a,b){a=Vh(a);
var c=[],d=function(f){Array.isArray(f)?f.forEach(d):(f=Vh(f),c.push(Th(f)))};b.forEach(d);return Uh(c.join(Th(a)))},ai=function(a){return ci(di,Array.prototype.slice.call(arguments))},Uh=function(a){var b=gh();a=b?b.createHTML(a):a;return new Rh(a,Qh)},Yh=/^[a-zA-Z0-9-]+$/,$h={action:!0,cite:!0,data:!0,formaction:!0,href:!0,manifest:!0,poster:!0,src:!0},Zh={APPLET:!0,BASE:!0,EMBED:!0,IFRAME:!0,LINK:!0,MATH:!0,META:!0,OBJECT:!0,SCRIPT:!0,STYLE:!0,SVG:!0,TEMPLATE:!0},di=new Rh(x.trustedTypes&&x.trustedTypes.emptyHTML||
"",Qh),ei=Uh("<br>");var fi=function(a,b){kf(kh(a),zd);D(!Pf(kh(a)),Ad);return Uh(b)};var gi={MATH:!0,SCRIPT:!0,STYLE:!0,SVG:!0,TEMPLATE:!0},hi=Sg(function(){if("undefined"===typeof document)return!1;var a=document.createElement(lc),b=document.createElement(lc);b.appendChild(document.createElement(lc));a.appendChild(b);if(!a.firstChild)return!1;b=a.firstChild.firstChild;a.innerHTML=Sh(di);return!b.parentElement}),ii=function(a,b){if(hi())for(;a.lastChild;)a.removeChild(a.lastChild);a.innerHTML=Sh(b)},ji=function(a,b){if(a.tagName&&gi[a.tagName.toUpperCase()])throw Error("goog.dom.safe.setInnerHtml cannot be used to set content of "+
a.tagName+".");ii(a,b)},ki=function(a,b){b=b instanceof rh?b:zh(b);Lf(a,"FORM").action=sh(b)},mi=function(a,b){Lf(a,Va);a:{var c=(a.ownerDocument&&a.ownerDocument.defaultView||x).document;if(c.querySelector&&(c=c.querySelector("script[nonce]"))&&(c=c.nonce||c.getAttribute(Bd))&&li.test(c))break a;c=""}c&&a.setAttribute(Bd,c);a.src=oh(b)},ni=function(a,b,c,d){a=a instanceof rh?a:zh(a);b=b||x;c=c instanceof jh?kh(c):c||"";return void 0!==d?b.open(sh(a),c,d):b.open(sh(a),c)},li=/^[\w+/_-]+[=]{0,2}$/;var H=function(a,b){this.x=void 0!==a?a:0;this.y=void 0!==b?b:0};H.prototype.clone=function(){return new H(this.x,this.y)};H.prototype.toString=function(){return"("+this.x+", "+this.y+")"};H.prototype.rj=function(a){return a instanceof H&&oi(this,a)};var oi=function(a,b){return a==b?!0:a&&b?a.x==b.x&&a.y==b.y:!1},pi=function(a,b){return new H(a.x-b.x,a.y-b.y)};v=H.prototype;v.ceil=function(){this.x=Math.ceil(this.x);this.y=Math.ceil(this.y);return this};
v.floor=function(){this.x=Math.floor(this.x);this.y=Math.floor(this.y);return this};v.round=function(){this.x=Math.round(this.x);this.y=Math.round(this.y);return this};v.translate=function(a,b){a instanceof H?(this.x+=a.x,this.y+=a.y):(this.x+=Number(a),typeof b===t&&(this.y+=b));return this};v.scale=function(a,b){this.x*=a;this.y*=typeof b===t?b:a;return this};var qi=function(a,b){this.width=a;this.height=b},ri=function(a,b){return a==b?!0:a&&b?a.width==b.width&&a.height==b.height:!1};v=qi.prototype;v.clone=function(){return new qi(this.width,this.height)};v.toString=function(){return"("+this.width+" x "+this.height+")"};v.Et=function(){return this.width*this.height};v.aspectRatio=function(){return this.width/this.height};v.Hd=function(){return!this.Et()};v.ceil=function(){this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};
v.Hu=function(a){return this.width<=a.width&&this.height<=a.height};v.floor=function(){this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};v.round=function(){this.width=Math.round(this.width);this.height=Math.round(this.height);return this};v.scale=function(a,b){this.width*=a;this.height*=typeof b===t?b:a;return this};v.JA=function(a){a=this.aspectRatio()>a.aspectRatio()?a.width/this.width:a.height/this.height;return this.scale(a)};var si=function(a){return a.replace(/[\t\r\n ]+/g," ").replace(/^[\t\r\n ]+|[\t\r\n ]+$/g,"")},ti=function(a,b){return a=Zf(a,b)},wi=function(a){return $f(a,"&")?"document"in x?ui(a):vi(a):a},ui=function(a,b){var c={"&":"&","<":"<",">":">",""":'"'};var d=b?b.createElement(lc):x.document.createElement(lc);return a.replace(xi,function(f,g){var h=c[f];if(h)return h;"#"==g.charAt(0)&&(g=Number("0"+g.slice(1)),isNaN(g)||(h=String.fromCharCode(g)));h||(ji(d,fi(lh("Single HTML entity."),f+
" ")),h=d.firstChild.nodeValue.slice(0,-1));return c[f]=h})},vi=function(a){return a.replace(/&([^;]+);/g,function(b,c){switch(c){case "amp":return"&";case "lt":return"<";case "gt":return">";case "quot":return'"';default:return"#"!=c.charAt(0)||(c=Number("0"+c.slice(1)),isNaN(c))?b:String.fromCharCode(c)}})},xi=/&([^;\s<&]+);?/g,yi=function(a){return String(a).replace(/([-()\[\]{}+?*.$\^|,:#<!\\])/g,"\\$1").replace(/\x08/g,"\\x08")},zi=String.prototype.repeat?function(a,b){return a.repeat(b)}:function(a,
b){return Array(b+1).join(a)},I=function(a,b,c){if(!Number.isFinite(a))return String(a);a=void 0!==c?a.toFixed(c):String(a);c=a.indexOf(".");-1===c&&(c=a.length);var d="-"===a[0]?"-":"";d&&(a=a.substring(1));return d+zi("0",Math.max(0,b-c))+a},Ai=function(a){return null==a?"":String(a)},Bi=function(a){return String(a).replace(/\-([a-z])/g,function(b,c){return c.toUpperCase()})},Ci=function(a,b){b=typeof b===u?yi(b):"\\s";return a.replace(new RegExp("(^"+(b?"|["+b+"]+":"")+")([a-z])","g"),function(c,
d,f){return d+f.toUpperCase()})};var J=function(a){return a?new Di(Ei(a)):df||(df=new Di)},K=function(a){return Fi(document,a)},Fi=function(a,b){return typeof b===u?a.getElementById(b):b},Gi=function(a,b){return(b||document).getElementsByTagName(String(a))},Ii=function(a,b,c){return Hi(document,a,b,c)},Ji=function(a,b){var c=b||document;return c.querySelectorAll&&c.querySelector?c.querySelectorAll("."+a):Hi(document,"*",a,b)},Ki=function(a,b){var c=b||document;c.getElementsByClassName?a=c.getElementsByClassName(a)[0]:(c=b||document,
a=c.querySelectorAll&&c.querySelector&&a?c.querySelector(a?"."+a:""):Hi(document,"*",a,b)[0]||null);return a||null},Hi=function(a,b,c,d){a=d||a;b=b&&"*"!=b?String(b).toUpperCase():"";if(a.querySelectorAll&&a.querySelector&&(b||c))return a.querySelectorAll(b+(c?"."+c:""));if(c&&a.getElementsByClassName){a=a.getElementsByClassName(c);if(b){d={};for(var f=0,g=0,h;h=a[g];g++)b==h.nodeName&&(d[f++]=h);d.length=f;return d}return a}a=a.getElementsByTagName(b||"*");if(c){d={};for(g=f=0;h=a[g];g++)b=h.className,
typeof b.split==r&&yf(b.split(/\s+/),c)&&(d[f++]=h);d.length=f;return d}return a},Mi=function(a,b){Tg(b,function(c,d){c&&typeof c==Fd&&c.jc&&(c=c.cb());"style"==d?a.style.cssText=c:"class"==d?a.className=c:"for"==d?a.htmlFor=c:Li.hasOwnProperty(d)?a.setAttribute(Li[d],c):0==d.lastIndexOf("aria-",0)||0==d.lastIndexOf("data-",0)?a.setAttribute(d,c):a[d]=c})},Li={cellpadding:"cellPadding",cellspacing:"cellSpacing",colspan:"colSpan",frameborder:"frameBorder",height:Rc,maxlength:"maxLength",nonce:Bd,role:Rd,
rowspan:"rowSpan",type:"type",usemap:"useMap",valign:"vAlign",width:"width"},Ni=function(a){a=(a||window).document;a=a.compatMode==Ha?a.documentElement:a.body;return new qi(a.clientWidth,a.clientHeight)},Oi=function(a){return a.scrollingElement?a.scrollingElement:xg||a.compatMode!=Ha?a.body||a.documentElement:a.documentElement},Pi=function(a){return a?a.parentWindow||a.defaultView:window},Ri=function(a,b,c){return Qi(document,arguments)},Qi=function(a,b){var c=b[1],d=Si(a,String(b[0]));c&&(typeof c===
u?d.className=c:Array.isArray(c)?d.className=c.join(" "):Mi(d,c));2<b.length&&Ti(a,d,b,2);return d},Ti=function(a,b,c,d){function f(k){k&&b.appendChild(typeof k===u?a.createTextNode(k):k)}for(;d<c.length;d++){var g=c[d];if(!Se(g)||y(g)&&0<g.nodeType)f(g);else{a:{if(g&&typeof g.length==t){if(y(g)){var h=typeof g.item==r||typeof g.item==u;break a}if(typeof g===r){h=typeof g.item==r;break a}}h=!1}tf(h?Df(g):g,f)}}},Si=function(a,b){b=String(b);"application/xhtml+xml"===a.contentType&&(b=b.toLowerCase());
return a.createElement(b)},Ui=function(a,b){D(null!=a&&null!=b,"goog.dom.appendChild expects non-null arguments");a.appendChild(b)},Vi=function(a,b){Ti(Ei(a),a,arguments,1)},Wi=function(a){for(var b;b=a.firstChild;)a.removeChild(b)},Xi=function(a,b){D(null!=a&&null!=b,"goog.dom.insertSiblingBefore expects non-null arguments");b.parentNode&&b.parentNode.insertBefore(a,b)},Yi=function(a,b,c){D(null!=a,"goog.dom.insertChildAt expects a non-null parent");a.insertBefore(b,a.childNodes[c]||null)},Zi=function(a){return a&&
a.parentNode?a.parentNode.removeChild(a):null},aj=function(a){return void 0!==a.firstElementChild?a.firstElementChild:$i(a.firstChild,!0)},bj=function(a){return void 0!==a.nextElementSibling?a.nextElementSibling:$i(a.nextSibling,!0)},$i=function(a,b){for(;a&&1!=a.nodeType;)a=b?a.nextSibling:a.previousSibling;return a},cj=function(a){return y(a)&&1==a.nodeType},dj=function(a,b){if(!a||!b)return!1;if(a.contains&&1==b.nodeType)return a==b||a.contains(b);if("undefined"!=typeof a.compareDocumentPosition)return a==
b||!!(a.compareDocumentPosition(b)&16);for(;b&&a!=b;)b=b.parentNode;return b==a},Ei=function(a){D(a,"Node cannot be null or undefined.");return 9==a.nodeType?a:a.ownerDocument||a.document},ej=function(a){return a.contentDocument||a.contentWindow.document},fj=function(a,b){D(null!=a,"goog.dom.setTextContent expects a non-null value for node");if("textContent"in a)a.textContent=b;else if(3==a.nodeType)a.data=String(b);else if(a.firstChild&&3==a.firstChild.nodeType){for(;a.lastChild!=a.firstChild;)a.removeChild(D(a.lastChild));
a.firstChild.data=String(b)}else{Wi(a);var c=Ei(a);a.appendChild(c.createTextNode(String(b)))}},gj={SCRIPT:1,STYLE:1,HEAD:1,IFRAME:1,OBJECT:1},hj={IMG:" ",BR:"\n"},jj=function(a){return a.hasAttribute("tabindex")&&ij(a)},kj=function(a,b){b?a.tabIndex=0:(a.tabIndex=-1,a.removeAttribute("tabIndex"))},ij=function(a){a=a.tabIndex;return typeof a===t&&0<=a&&32768>a},mj=function(a){var b=[];lj(a,b,!0);a=b.join("");a=a.replace(/ \xAD /g," ").replace(/\xAD/g,"");a=a.replace(/\u200B/g,"");a=a.replace(/ +/g,
" ");" "!=a&&(a=a.replace(/^\s*/,""));return a},nj=function(a){var b=[];lj(a,b,!1);return b.join("")},lj=function(a,b,c){if(!(a.nodeName in gj))if(3==a.nodeType)c?b.push(String(a.nodeValue).replace(/(\r\n|\r|\n)/g,"")):b.push(a.nodeValue);else if(a.nodeName in hj)b.push(hj[a.nodeName]);else for(a=a.firstChild;a;)lj(a,b,c),a=a.nextSibling},oj=function(a,b,c,d){a&&!c&&(a=a.parentNode);for(c=0;a&&(null==d||c<=d);){D("parentNode"!=a.name);if(b(a))return a;a=a.parentNode;c++}return null},pj=function(a){try{var b=
a&&a.activeElement;return b&&b.nodeName?b:null}catch(c){return null}},Di=function(a){this.B=a||x.document||document};v=Di.prototype;v.s=J;v.g=function(a){return Fi(this.B,a)};v.getElementsByTagName=function(a,b){return(b||this.B).getElementsByTagName(String(a))};v.ye=function(a,b,c){return Hi(this.B,a,b,c)};v.Jj=function(a,b){return Ji(a,b||this.B)};v.xe=function(a,b){return Ki(a,b||this.B)};v.Va=function(a,b){b=Ki(a,b||this.B);return D(b,"No element found with className: "+a)};v.mm=Di.prototype.ye;
v.setProperties=Mi;v.hw=function(a){return Ni(a||this.getWindow())};v.j=function(a,b,c){return Qi(this.B,arguments)};v.createElement=function(a){return Si(this.B,a)};v.createTextNode=function(a){return this.B.createTextNode(String(a))};v.HA=function(a){var b=this.B;var c=Si(b,n);F?(ji(c,ai(ei,a)),c.removeChild(D(c.firstChild))):ji(c,a);if(1==c.childNodes.length)c=c.removeChild(D(c.firstChild));else{for(a=b.createDocumentFragment();c.firstChild;)a.appendChild(c.firstChild);c=a}return c};
v.rp=function(){return this.B.compatMode==Ha};v.getWindow=function(){var a=this.B;return a.parentWindow||a.defaultView};v.yo=function(){return Oi(this.B)};v.we=function(){var a=this.B,b=Oi(a);a=a.parentWindow||a.defaultView;return F&&a.pageYOffset!=b.scrollTop?new H(b.scrollLeft,b.scrollTop):new H(a.pageXOffset||b.scrollLeft,a.pageYOffset||b.scrollTop)};v.appendChild=Ui;v.append=Vi;v.canHaveChildren=function(a){if(1!=a.nodeType)return!1;switch(a.tagName){case "APPLET":case "AREA":case "BASE":case "BR":case "COL":case "COMMAND":case "EMBED":case "FRAME":case "HR":case "IMG":case Sa:case Ra:case "ISINDEX":case "KEYGEN":case "LINK":case "NOFRAMES":case "NOSCRIPT":case "META":case "OBJECT":case "PARAM":case Va:case "SOURCE":case "STYLE":case "TRACK":case "WBR":return!1}return!0};
v.Zk=Wi;v.np=Xi;v.removeNode=Zi;v.sv=function(a){return void 0!=a.children?a.children:Array.prototype.filter.call(a.childNodes,function(b){return 1==b.nodeType})};v.ze=aj;v.Mv=bj;v.Rx=cj;v.contains=dj;v.Tv=Ei;v.zr=fj;
v.Hc=function(a){var b;(b="A"==a.tagName&&a.hasAttribute("href")||a.tagName==Sa||a.tagName==ab||a.tagName==Wa||a.tagName==Ga?!a.disabled&&(!a.hasAttribute("tabindex")||ij(a)):jj(a))&&F?(a=typeof a.getBoundingClientRect!==r||F&&null==a.parentElement?{height:a.offsetHeight,width:a.offsetWidth}:a.getBoundingClientRect(),a=null!=a&&0<a.height&&0<a.width):a=b;return a};
v.mv=function(a,b,c,d){if(!b&&!c)return null;var f=b?String(b).toUpperCase():null;return oj(a,function(g){return(!f||g.nodeName==f)&&(!c||typeof g.className===u&&yf(g.className.split(/\s+/),c))},!0,d)};var qj=function(a){this.B=a||{cookie:""}};v=qj.prototype;v.isEnabled=function(){if(!x.navigator.cookieEnabled)return!1;if(!this.Hd())return!0;this.set($a,"1",{Dh:60});if("1"!==this.get($a))return!1;this.remove($a);return!0};v.jy=function(a){return!/[;=\s]/.test(a)};v.ky=function(a){return!/[;\r\n]/.test(a)};
v.set=function(a,b,c){var d=!1;if(typeof c===Fd){var f=c.IA;d=c.oF||!1;var g=c.domain||void 0;var h=c.path||void 0;var k=c.Dh}if(!this.jy(a))throw Error('Invalid cookie name "'+a+'"');if(!this.ky(b))throw Error('Invalid cookie value "'+b+'"');void 0===k&&(k=-1);this.dB(a+"="+b+(g?";domain="+g:"")+(h?";path="+h:"")+(0>k?"":0==k?";expires="+(new Date(1970,1,1)).toUTCString():";expires="+(new Date(Date.now()+1E3*k)).toUTCString())+(d?";secure":"")+(null!=f?";samesite="+f:""))};
v.get=function(a,b){for(var c=a+"=",d=this.Nj(),f=0,g;f<d.length;f++){g=Qf(d[f]);if(0==g.lastIndexOf(c,0))return g.slice(c.length);if(g==a)return""}return b};v.remove=function(a,b,c){var d=this.Yb(a);this.set(a,"",{Dh:0,path:b,domain:c});return d};v.Ba=function(){return this.Kj().keys};v.Nb=function(){return this.Kj().values};v.Hd=function(){return!this.B.cookie};v.zb=function(){return this.B.cookie?this.Nj().length:0};v.Yb=function(a){return void 0!==this.get(a)};
v.clear=function(){for(var a=this.Kj().keys,b=a.length-1;0<=b;b--)this.remove(a[b])};v.dB=function(a){this.B.cookie=a};v.Nj=function(){return(this.B.cookie||"").split(";")};v.Kj=function(){for(var a=this.Nj(),b=[],c=[],d,f,g=0;g<a.length;g++)f=Qf(a[g]),d=f.indexOf("="),-1==d?(b.push(""),c.push(f)):(b.push(f.substring(0,d)),c.push(f.substring(d+1)));return{keys:b,values:c}};var rj=new qj("undefined"==typeof document?null:document);var sj=function(a,b,c){this.qy=c;this.ku=a;this.zA=b;this.Ih=0;this.O=null};sj.prototype.get=function(){if(0<this.Ih){this.Ih--;var a=this.O;this.O=a.next;a.next=null}else a=this.ku();return a};sj.prototype.put=function(a){this.zA(a);this.Ih<this.qy&&(this.Ih++,a.next=this.O,this.O=a)};var tj,uj=function(){var a=x.MessageChannel;"undefined"===typeof a&&"undefined"!==typeof window&&window.postMessage&&window.addEventListener&&!E("Presto")&&(a=function(){var f=Si(document,Ra);f.style.display=Cd;document.documentElement.appendChild(f);var g=f.contentWindow;f=g.document;f.open();f.close();var h="callImmediate"+Math.random(),k="file:"==g.location.protocol?"*":g.location.protocol+"//"+g.location.host;f=z(function(l){if(("*"==k||l.origin==k)&&l.data==h)this.port1.onmessage()},this);g.addEventListener("message",
f,!1);this.port1={};this.port2={postMessage:function(){g.postMessage(h,k)}}});if("undefined"!==typeof a&&!ig()){var b=new a,c={},d=c;b.port1.onmessage=function(){if(void 0!==c.next){c=c.next;var f=c.fn;c.fn=null;f()}};return function(f){d.next={fn:f};d=d.next;b.port2.postMessage(0)}}return function(f){x.setTimeout(f,0)}};function vj(a){x.setTimeout(function(){throw a;},0)};var wj=function(){this.Ii=this.ae=null};wj.prototype.add=function(a,b){var c=this.ew();c.set(a,b);this.Ii?this.Ii.next=c:(D(!this.ae),this.ae=c);this.Ii=c};wj.prototype.remove=function(){var a=null;this.ae&&(a=this.ae,this.ae=this.ae.next,this.ae||(this.Ii=null),a.next=null);return a};wj.prototype.BA=function(a){xj.put(a)};wj.prototype.ew=function(){return xj.get()};var xj=new sj(function(){return new yj},function(a){return a.reset()},100),yj=function(){this.next=this.scope=this.zc=null};
yj.prototype.set=function(a,b){this.zc=a;this.scope=b;this.next=null};yj.prototype.reset=function(){this.next=this.scope=this.zc=null};var zj=x.console&&x.console.createTask?x.console.createTask.bind(x.console):void 0,Aj=zj?Symbol("consoleTask"):void 0;function Bj(a,b){function c(){var f=Me.apply(0,arguments),g=this;return d.run(function(){var h=a.call,k=h.apply,l=[g],m=l.concat;if(f instanceof Array)var q=f;else{q=De(f);for(var B,L=[];!(B=q.next()).done;)L.push(B.value);q=L}return k.call(h,a,m.call(l,q))})}b=void 0===b?"anonymous":b;if(!zj||a[gf(Aj)])return a;var d=zj(a.name||b);c[gf(Aj)]=d;return c};var Cj,Dj=!1,Ej=new wj,Gj=function(a,b){Cj||Fj();Dj||(Cj(),Dj=!0);a=Bj(a,"goog.async.run");Ej.add(a,b)},Fj=function(){if(x.Promise&&x.Promise.resolve){var a=x.Promise.resolve(void 0);Cj=function(){a.then(Hj)}}else Cj=function(){var b=Hj;typeof x.setImmediate!==r||x.Window&&x.Window.prototype&&(gg()||!E(Qa))&&x.Window.prototype.setImmediate==x.setImmediate?(tj||(tj=uj()),tj(b)):x.setImmediate(b)}},Hj=function(){for(var a;a=Ej.remove();){try{a.zc.call(a.scope)}catch(b){vj(b)}Ej.BA(a)}Dj=!1};var Kj=function(a){var b=Pe("window.location.href");null==a&&(a='Unknown Error of type "null/undefined"');if(typeof a===u)return{message:a,name:"Unknown error",lineNumber:Ta,fileName:b,stack:Ta};var c=!1;try{var d=a.lineNumber||a.line||Ta}catch(g){d=Ta,c=!0}try{var f=a.fileName||a.filename||a.sourceURL||x.$googDebugFname||b}catch(g){f=Ta,c=!0}b=Ij(a);if(!(!c&&a.lineNumber&&a.fileName&&a.stack&&a.message&&a.name))return c=a.message,null==c&&(c=a.constructor&&a.constructor instanceof Function?'Unknown Error of type "'+
(a.constructor.name?a.constructor.name:Jj(a.constructor))+'"':"Unknown Error of unknown type",typeof a.toString===r&&Object.prototype.toString!==a.toString&&(c+=": "+a.toString())),{message:c,name:a.name||"UnknownError",lineNumber:d,fileName:f,stack:b||Ta};a.stack=b;return{message:a.message,name:a.name,lineNumber:a.lineNumber,fileName:a.fileName,stack:a.stack}},Ij=function(a,b){b||(b={});b[Lj(a)]=!0;var c=a.stack||"";(a=a.cause)&&!b[Lj(a)]&&(c+="\nCaused by: ",a.stack&&0==a.stack.indexOf(a.toString())||
(c+=typeof a===u?a:a.message+"\n"),c+=Ij(a,b));return c},Lj=function(a){var b="";typeof a.toString===r&&(b=""+a);return b+a.stack},Mj=function(a){var b=Error();if(Error.captureStackTrace)Error.captureStackTrace(b,a||Mj),b=String(b.stack);else{try{throw b;}catch(c){b=c}b=(b=b.stack)?String(b):null}b||(b=Nj(a||arguments.callee.caller,[]));return b},Nj=function(a,b){var c=[];if(yf(b,a))c.push("[...circular reference...]");else if(a&&50>b.length){c.push(Jj(a)+"(");for(var d=a.arguments,f=0;d&&f<d.length;f++){0<
f&&c.push(", ");var g=d[f];switch(typeof g){case Fd:g=g?Fd:Dd;break;case u:break;case t:g=String(g);break;case "boolean":g=g?pe:tc;break;case r:g=(g=Jj(g))?g:"[fn]";break;default:g=typeof g}40<g.length&&(g=g.slice(0,40)+"...");c.push(g)}b.push(a);c.push(")\n");try{c.push(Nj(a.caller,b))}catch(h){c.push("[exception trying to get caller]\n")}}else a?c.push("[...long stack...]"):c.push("[end]");return c.join("")},Jj=function(a){if(Oj[a])return Oj[a];a=String(a);if(!Oj[a]){var b=/function\s+([^\(]+)/m.exec(a);
Oj[a]=b?b[1]:"[Anonymous]"}return Oj[a]},Oj={},Pj=Object.freeze||function(a){return a};function M(a){a&&typeof a.dispose==r&&a.dispose()};function Qj(a){for(var b=0,c=arguments.length;b<c;++b){var d=arguments[b];Se(d)?Qj.apply(null,d):M(d)}};var O=function(){this.qe=this.qe;this.Md=this.Md};v=O.prototype;v.qe=!1;v.isDisposed=function(){return this.qe};v.zv=O.prototype.isDisposed;v.dispose=function(){this.qe||(this.qe=!0,this.o())};v.Eb=function(a){this.mt(Ze(M,a))};v.mt=function(a,b){this.qe?void 0!==b?a.call(b):a():(this.Md||(this.Md=[]),this.Md.push(void 0!==b?z(a,b):a))};v.o=function(){if(this.Md)for(;this.Md.length;)this.Md.shift()()};var Rj=function(a,b){this.type=a;this.currentTarget=this.target=b;this.defaultPrevented=this.Pf=!1};Rj.prototype.stopPropagation=function(){this.Pf=!0};Rj.prototype.preventDefault=function(){this.defaultPrevented=!0};var Sj=function(a){a.preventDefault()};var Tj="PointerEvent"in x,Uj=function(){if(!x.addEventListener||!Object.defineProperty)return!1;var a=!1,b=Object.defineProperty({},"passive",{get:function(){a=!0}});try{var c=function(){};x.addEventListener("test",c,b);x.removeEventListener("test",c,b)}catch(d){}return a}();var Vj=function(a,b){Rj.call(this,a?a.type:"");this.relatedTarget=this.currentTarget=this.target=null;this.button=this.screenY=this.screenX=this.clientY=this.clientX=this.offsetY=this.offsetX=0;this.key="";this.charCode=this.keyCode=0;this.metaKey=this.shiftKey=this.altKey=this.ctrlKey=!1;this.state=null;this.Sk=!1;this.pointerId=0;this.pointerType="";this.mb=null;a&&this.init(a,b)};C(Vj,Rj);var Wj=Pj({2:"touch",3:"pen",4:"mouse"});v=Vj.prototype;
v.init=function(a,b){var c=this.type=a.type,d=a.changedTouches&&a.changedTouches.length?a.changedTouches[0]:null;this.target=a.target||a.srcElement;this.currentTarget=b;(b=a.relatedTarget)?G&&(sg(b,"nodeName")||(b=null)):c==xd?b=a.fromElement:c==wd&&(b=a.toElement);this.relatedTarget=b;d?(this.clientX=void 0!==d.clientX?d.clientX:d.pageX,this.clientY=void 0!==d.clientY?d.clientY:d.pageY,this.screenX=d.screenX||0,this.screenY=d.screenY||0):(this.offsetX=xg||void 0!==a.offsetX?a.offsetX:a.layerX,this.offsetY=
xg||void 0!==a.offsetY?a.offsetY:a.layerY,this.clientX=void 0!==a.clientX?a.clientX:a.pageX,this.clientY=void 0!==a.clientY?a.clientY:a.pageY,this.screenX=a.screenX||0,this.screenY=a.screenY||0);this.button=a.button;this.keyCode=a.keyCode||0;this.key=a.key||"";this.charCode=a.charCode||(c==nd?a.keyCode:0);this.ctrlKey=a.ctrlKey;this.altKey=a.altKey;this.shiftKey=a.shiftKey;this.metaKey=a.metaKey;this.Sk=yg?a.metaKey:a.ctrlKey;this.pointerId=a.pointerId||0;this.pointerType=typeof a.pointerType===u?
a.pointerType:Wj[a.pointerType]||"";this.state=a.state;this.mb=a;a.defaultPrevented&&Vj.i.preventDefault.call(this)};v.Qx=function(a){return this.mb.button==a};v.rh=function(){return this.Qx(0)&&!(yg&&this.ctrlKey)};v.stopPropagation=function(){Vj.i.stopPropagation.call(this);this.mb.stopPropagation?this.mb.stopPropagation():this.mb.cancelBubble=!0};v.preventDefault=function(){Vj.i.preventDefault.call(this);var a=this.mb;a.preventDefault?a.preventDefault():a.returnValue=!1};var Xj="closure_listenable_"+(1E6*Math.random()|0),Yj=function(a){return!(!a||!a[Xj])};var Zj=0;var ak=function(a,b,c,d,f,g){this.listener=a;this.proxy=b;this.src=c;this.type=d;this.capture=!!f;this.ih=g;this.key=++Zj;this.Te=this.wg=!1};ak.prototype.Ch=function(){this.Te=!0;this.ih=this.src=this.proxy=this.listener=null};var bk=function(a){this.src=a;this.listeners={};this.gg=0};v=bk.prototype;v.add=function(a,b,c,d,f){var g=a.toString();a=this.listeners[g];a||(a=this.listeners[g]=[],this.gg++);var h=ck(a,b,d,f);-1<h?(b=a[h],c||(b.wg=!1)):(b=new ak(b,null,this.src,g,!!d,f),b.wg=c,a.push(b));return b};v.remove=function(a,b,c,d){a=a.toString();if(!(a in this.listeners))return!1;var f=this.listeners[a];b=ck(f,b,c,d);return-1<b?(f[b].Ch(),Af(f,b),0==f.length&&(delete this.listeners[a],this.gg--),!0):!1};
v.Lq=function(a){var b=a.type;if(!(b in this.listeners))return!1;var c=zf(this.listeners[b],a);c&&(a.Ch(),0==this.listeners[b].length&&(delete this.listeners[b],this.gg--));return c};v.removeAll=function(a){a=a&&a.toString();var b=0,c;for(c in this.listeners)if(!a||c==a){for(var d=this.listeners[c],f=0;f<d.length;f++)++b,d[f].Ch();delete this.listeners[c];this.gg--}return b};v.Ug=function(a,b){a=this.listeners[a.toString()];var c=[];if(a)for(var d=0;d<a.length;++d){var f=a[d];f.capture==b&&c.push(f)}return c};
v.sf=function(a,b,c,d){a=this.listeners[a.toString()];var f=-1;a&&(f=ck(a,b,c,d));return-1<f?a[f]:null};v.hasListener=function(a,b){var c=void 0!==a,d=c?a.toString():"",f=void 0!==b;return Ug(this.listeners,function(g){for(var h=0;h<g.length;++h)if(!(c&&g[h].type!=d||f&&g[h].capture!=b))return!0;return!1})};var ck=function(a,b,c,d){for(var f=0;f<a.length;++f){var g=a[f];if(!g.Te&&g.listener==b&&g.capture==!!c&&g.ih==d)return f}return-1};var dk="closure_lm_"+(1E6*Math.random()|0),ek={},fk=0,P=function(a,b,c,d,f){if(d&&d.once)return gk(a,b,c,d,f);if(Array.isArray(b)){for(var g=0;g<b.length;g++)P(a,b[g],c,d,f);return null}c=hk(c);return Yj(a)?a.listen(b,c,y(d)?!!d.capture:!!d,f):ik(a,b,c,!1,d,f)},ik=function(a,b,c,d,f,g){if(!b)throw Error("Invalid event type");var h=y(f)?!!f.capture:!!f,k=jk(a);k||(a[dk]=k=new bk(a));c=k.add(b,c,d,h,g);if(c.proxy)return c;d=kk();c.proxy=d;d.src=a;d.listener=c;if(a.addEventListener)Uj||(f=h),void 0===
f&&(f=!1),a.addEventListener(b.toString(),d,f);else if(a.attachEvent)a.attachEvent(lk(b.toString()),d);else if(a.addListener&&a.removeListener)D(b===Wb,"MediaQueryList only has a change event"),a.addListener(d);else throw Error("addEventListener and attachEvent are unavailable.");fk++;return c},kk=function(){var a=mk,b=function(c){return a.call(b.src,b.listener,c)};return b},gk=function(a,b,c,d,f){if(Array.isArray(b)){for(var g=0;g<b.length;g++)gk(a,b[g],c,d,f);return null}c=hk(c);return Yj(a)?a.zk(b,
c,y(d)?!!d.capture:!!d,f):ik(a,b,c,!0,d,f)},nk=function(a,b,c,d,f){if(Array.isArray(b)){for(var g=0;g<b.length;g++)nk(a,b[g],c,d,f);return null}d=y(d)?!!d.capture:!!d;c=hk(c);if(Yj(a))return a.S(b,c,d,f);if(!a)return!1;if(a=jk(a))if(b=a.sf(b,c,d,f))return ok(b);return!1},ok=function(a){if(typeof a===t||!a||a.Te)return!1;var b=a.src;if(Yj(b))return b.ks(a);var c=a.type,d=a.proxy;b.removeEventListener?b.removeEventListener(c,d,a.capture):b.detachEvent?b.detachEvent(lk(c),d):b.addListener&&b.removeListener&&
b.removeListener(d);fk--;(c=jk(b))?(c.Lq(a),0==c.gg&&(c.src=null,b[dk]=null)):a.Ch();return!0},pk=function(a,b){if(!a)return 0;if(Yj(a))return a.removeAllListeners(b);a=jk(a);if(!a)return 0;var c=0;b=b&&b.toString();for(var d in a.listeners)if(!b||d==b)for(var f=a.listeners[d].concat(),g=0;g<f.length;++g)ok(f[g])&&++c;return c},lk=function(a){return a in ek?ek[a]:ek[a]="on"+a},qk=function(a,b){var c=a.listener,d=a.ih||a.src;a.wg&&ok(a);return c.call(d,b)},mk=function(a,b){return a.Te?!0:qk(a,new Vj(b,
this))},jk=function(a){a=a[dk];return a instanceof bk?a:null},rk="__closure_events_fn_"+(1E9*Math.random()>>>0),hk=function(a){D(a,"Listener can not be null.");if(typeof a===r)return a;D(a.handleEvent,"An object listener must have handleEvent method.");a[rk]||(a[rk]=function(b){return a.handleEvent(b)});return a[rk]};var Q=function(){O.call(this);this.Lb=new bk(this);this.ft=this;this.Qk=null};C(Q,O);Q.prototype[Xj]=!0;v=Q.prototype;v.Be=function(){return this.Qk};v.Dl=function(a){this.Qk=a};v.addEventListener=function(a,b,c,d){P(this,a,b,c,d)};v.removeEventListener=function(a,b,c,d){nk(this,a,b,c,d)};
v.dispatchEvent=function(a){this.Mm();var b=this.Be();if(b){var c=[];for(var d=1;b;b=b.Be())c.push(b),D(1E3>++d,"infinite loop")}b=this.ft;d=a.type||a;if(typeof a===u)a=new Rj(a,b);else if(a instanceof Rj)a.target=a.target||b;else{var f=a;a=new Rj(d,b);bh(a,f)}f=!0;if(c)for(var g=c.length-1;!a.Pf&&0<=g;g--){var h=a.currentTarget=c[g];f=h.mf(d,!0,a)&&f}a.Pf||(h=a.currentTarget=b,f=h.mf(d,!0,a)&&f,a.Pf||(f=h.mf(d,!1,a)&&f));if(c)for(g=0;!a.Pf&&g<c.length;g++)h=a.currentTarget=c[g],f=h.mf(d,!1,a)&&f;
return f};v.o=function(){Q.i.o.call(this);this.removeAllListeners();this.Qk=null};v.listen=function(a,b,c,d){this.Mm();return this.Lb.add(String(a),b,!1,c,d)};v.zk=function(a,b,c,d){return this.Lb.add(String(a),b,!0,c,d)};v.S=function(a,b,c,d){return this.Lb.remove(String(a),b,c,d)};v.ks=function(a){return this.Lb.Lq(a)};v.removeAllListeners=function(a){return this.Lb?this.Lb.removeAll(a):0};
v.mf=function(a,b,c){a=this.Lb.listeners[String(a)];if(!a)return!0;a=a.concat();for(var d=!0,f=0;f<a.length;++f){var g=a[f];if(g&&!g.Te&&g.capture==b){var h=g.listener,k=g.ih||g.src;g.wg&&this.ks(g);d=!1!==h.call(k,c)&&d}}return d&&!c.defaultPrevented};v.Ug=function(a,b){return this.Lb.Ug(String(a),b)};v.sf=function(a,b,c,d){return this.Lb.sf(String(a),b,c,d)};v.hasListener=function(a,b){return this.Lb.hasListener(void 0!==a?String(a):void 0,b)};v.Mm=function(){D(this.Lb,"Event target is not initialized. Did you call the superclass (goog.events.EventTarget) constructor?")};var sk=function(a){try{return x.JSON.parse(a)}catch(b){}a=String(a);if(/^\s*$/.test(a)?0:/^[\],:{}\s\u2028\u2029]*$/.test(a.replace(/\\["\\\/bfnrtu]/g,"@").replace(/(?:"[^"\\\n\r\u2028\u2029\x00-\x08\x0a-\x1f]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?)[\s\u2028\u2029]*(?=:|,|]|}|$)/g,"]").replace(/(?:^|:|,)(?:[\s\u2028\u2029]*\[)+/g,"")))try{return eval("("+a+")")}catch(b){}throw Error("Invalid JSON string: "+a);};var tk=function(a,b){this.name=a;this.value=b};tk.prototype.toString=function(){return this.name};var uk=new tk("OFF",Infinity),vk=new tk("SHOUT",1200),wk=new tk("SEVERE",1E3),xk=new tk("WARNING",900),yk=new tk("INFO",800),zk=new tk("CONFIG",700),Ak=new tk("FINE",500),Bk=new tk("FINER",400),Ck=function(a){this.yg=typeof a===t?a:0;this.clear()},Dk;
Ck.prototype.ot=function(a,b,c){if(!this.Px())return new Ek(a,b,c);var d=(this.Hn+1)%this.yg;this.Hn=d;if(this.sp)return d=this.Xm[d],d.reset(a,b,c),d;this.sp=d==this.yg-1;return this.Xm[d]=new Ek(a,b,c)};Ck.prototype.Px=function(){return 0<this.yg};Ck.prototype.clear=function(){this.Xm=Array(this.yg);this.Hn=-1;this.sp=!1};var Ek=function(a,b,c,d,f){this.Ng=void 0;this.reset(a||uk,b,c,d,f)};Ek.prototype.reset=function(a,b,c,d){this.Yr=d||$e();this.Mp=a;this.Zy=b;this.Dy=c;this.Ng=void 0};
Ek.prototype.lB=function(a){this.Ng=a};Ek.prototype.getMessage=function(){return this.Zy};var Fk=function(a,b){this.level=null;this.Uo=[];this.parent=(void 0===b?null:b)||null;this.children=[];this.Vp={getName:function(){return a}}};Fk.prototype.Ao=function(){if(this.level)return this.level;if(this.parent)return this.parent.Ao();hf("Root logger has no level set.");return uk};Fk.prototype.gd=function(a){for(var b=this;b;)b.Uo.forEach(function(c){c(a)}),b=b.parent};
var Gk=function(){this.entries={};var a=new Fk("");a.level=zk;this.entries[""]=a},Hk;Gk.prototype.Ad=function(a,b){var c=this.entries[a];if(c)return void 0!==b&&(c.level=b),c;c=this.Ad(a.slice(0,Math.max(a.lastIndexOf("."),0)));var d=new Fk(a,c);this.entries[a]=d;c.children.push(d);void 0!==b&&(d.level=b);return d};
var Ik=function(){Hk||(Hk=new Gk);return Hk},Jk=function(a,b){return Ik().Ad(a,b).Vp},Kk=function(a,b,c,d){var f;if(f=a)if(f=a&&b){f=b.value;var g=a?Ik().Ad(a.getName()).Ao():uk;f=f>=g.value}f&&(b=b||uk,f=Ik().Ad(a.getName()),typeof c===r&&(c=c()),Dk||(Dk=new Ck(0)),a=Dk.ot(b,c,a.getName()),a.lB(d),f.gd(a))},Lk=function(a,b,c){a&&Kk(a,wk,b,c)},Mk=function(a,b,c){a&&Kk(a,yk,b,c)},Nk=function(a,b,c){a&&Kk(a,Ak,b,c)};var Ok=function(){};Ok.prototype.an=null;Ok.prototype.getOptions=function(){return this.an||(this.an=this.Mx())};var Pk,Qk=function(){};C(Qk,Ok);Qk.prototype.Fn=function(){var a=this.Fo();return a?new ActiveXObject(a):new XMLHttpRequest};Qk.prototype.Mx=function(){var a={};this.Fo()&&(a[0]=!0,a[1]=!0);return a};
Qk.prototype.Fo=function(){if(!this.hp&&"undefined"==typeof XMLHttpRequest&&"undefined"!=typeof ActiveXObject){for(var a=["MSXML2.XMLHTTP.6.0","MSXML2.XMLHTTP.3.0","MSXML2.XMLHTTP","Microsoft.XMLHTTP"],b=0;b<a.length;b++){var c=a[b];try{return new ActiveXObject(c),this.hp=c}catch(d){}}throw Error("Could not create ActiveXObject. ActiveX might be disabled, or MSXML might not be installed");}return this.hp};Pk=new Qk;var Rk=function(a){if(!a)return!1;try{return!!a.$goog_Thenable}catch(b){return!1}};var Tk=function(a,b){this.Z=0;this.Fb=void 0;this.ie=this.tc=this.P=null;this.dh=this.xj=!1;if(a!=Rg)try{var c=this;a.call(b,function(d){c.Td(2,d)},function(d){if(!(d instanceof Sk))try{if(d instanceof Error)throw d;throw Error("Promise rejected.");}catch(f){}c.Td(3,d)})}catch(d){this.Td(3,d)}},Uk=function(){this.next=this.context=this.Oe=this.Nd=this.wd=null;this.pg=!1};Uk.prototype.reset=function(){this.context=this.Oe=this.Nd=this.wd=null;this.pg=!1};
var Vk=new sj(function(){return new Uk},function(a){a.reset()},100),Wk=function(a,b,c){var d=Vk.get();d.Nd=a;d.Oe=b;d.context=c;return d},Xk=function(a){if(a instanceof Tk)return a;var b=new Tk(Rg);b.Td(2,a);return b};Tk.prototype.then=function(a,b,c){null!=a&&lf(a,Hd);null!=b&&lf(b,Id);return this.Am(typeof a===r?a:null,typeof b===r?b:null,c)};Tk.prototype.$goog_Thenable=!0;v=Tk.prototype;v.pC=function(a,b,c){null!=a&&lf(a,Hd);null!=b&&lf(b,Id);this.zm(Wk(a||Rg,b||null,c))};
v.Xr=function(a,b){return this.Am(null,a,b)};v.catch=Tk.prototype.Xr;v.cancel=function(a){if(0==this.Z){var b=new Sk(a);Gj(function(){this.en(b)},this)}};v.en=function(a){0==this.Z&&(this.P?(this.P.Tt(this,a),this.P=null):this.Td(3,a))};v.Tt=function(a,b){if(this.tc){for(var c=0,d=null,f=null,g=this.tc;g&&(g.pg||(c++,g.wd==a&&(d=g),!(d&&1<c)));g=g.next)d||(f=g);d&&(0==this.Z&&1==c?this.en(b):(f?this.fA(f):this.Aq(),this.ho(d,3,b)))}};v.zm=function(a){this.Yw()||2!=this.Z&&3!=this.Z||this.Vq();this.Zz(a)};
v.Am=function(a,b,c){a&&(a=Bj(a,Oc));b&&(b=Bj(b,Oc));var d=Wk(null,null,null);d.wd=new Tk(function(f,g){d.Nd=a?function(h){try{var k=a.call(c,h);f(k)}catch(l){g(l)}}:f;d.Oe=b?function(h){try{var k=b.call(c,h);void 0===k&&h instanceof Sk?g(h):f(k)}catch(l){g(l)}}:g});d.wd.P=this;this.zm(d);return d.wd};v.BC=function(a){D(1==this.Z);this.Z=0;this.Td(2,a)};v.CC=function(a){D(1==this.Z);this.Z=0;this.Td(3,a)};
v.Td=function(a,b){if(0==this.Z){this===b&&(a=3,b=new TypeError("Promise cannot resolve to itself"));this.Z=1;a:{var c=b,d=this.BC,f=this.CC;if(c instanceof Tk){c.pC(d,f,this);var g=!0}else if(Rk(c))c.then(d,f,this),g=!0;else{if(y(c))try{var h=c.then;if(typeof h===r){Yk(c,h,d,f,this);g=!0;break a}}catch(k){f.call(this,k);g=!0;break a}g=!1}}g||(this.Fb=b,this.Z=a,this.P=null,this.Vq(),3!=a||b instanceof Sk||Zk(this,b))}};
var Yk=function(a,b,c,d,f){var g=!1,h=function(l){g||(g=!0,c.call(f,l))},k=function(l){g||(g=!0,d.call(f,l))};try{b.call(a,h,k)}catch(l){k(l)}};v=Tk.prototype;v.Vq=function(){this.xj||(this.xj=!0,Gj(this.Eu,this))};v.Yw=function(){return!!this.tc};v.Zz=function(a){D(null!=a.Nd);this.ie?this.ie.next=a:this.tc=a;this.ie=a};v.Aq=function(){var a=null;this.tc&&(a=this.tc,this.tc=a.next,a.next=null);this.tc||(this.ie=null);null!=a&&D(null!=a.Nd);return a};
v.fA=function(a){D(this.tc);D(null!=a);a.next==this.ie&&(this.ie=a);a.next=a.next.next};v.Eu=function(){for(var a;a=this.Aq();)this.ho(a,this.Z,this.Fb);this.xj=!1};v.ho=function(a,b,c){3==b&&a.Oe&&!a.pg&&this.kA();if(a.wd)a.wd.P=null,$k(a,b,c);else try{a.pg?a.Nd.call(a.context):$k(a,b,c)}catch(d){al.call(null,d)}Vk.put(a)};var $k=function(a,b,c){2==b?a.Nd.call(a.context,c):a.Oe&&a.Oe.call(a.context,c)};Tk.prototype.kA=function(){var a;for(a=this;a&&a.dh;a=a.P)a.dh=!1};
var Zk=function(a,b){a.dh=!0;Gj(function(){a.dh&&al.call(null,b)})},al=vj,Sk=function(a){cf.call(this,a)};C(Sk,cf);Sk.prototype.name=Vb;var bl=function(a,b){Q.call(this);this.Je=a||1;this.eg=b||x;this.Wm=z(this.sC,this);this.Kp=$e()};C(bl,Q);v=bl.prototype;v.enabled=!1;v.da=null;v.setInterval=function(a){this.Je=a;this.da&&this.enabled?(this.stop(),this.start()):this.da&&this.stop()};v.sC=function(){if(this.enabled){var a=$e()-this.Kp;0<a&&a<.8*this.Je?this.da=this.eg.setTimeout(this.Wm,this.Je-a):(this.da&&(this.eg.clearTimeout(this.da),this.da=null),this.uu(),this.enabled&&(this.stop(),this.start()))}};v.uu=function(){this.dispatchEvent("tick")};
v.start=function(){this.enabled=!0;this.da||(this.da=this.eg.setTimeout(this.Wm,this.Je),this.Kp=$e())};v.stop=function(){this.enabled=!1;this.da&&(this.eg.clearTimeout(this.da),this.da=null)};v.o=function(){bl.i.o.call(this);this.stop();delete this.eg};var cl=function(a,b,c){if(typeof a===r)c&&(a=z(a,c));else if(a&&typeof a.handleEvent==r)a=z(a.handleEvent,a);else throw Error("Invalid listener argument");return 2147483647<Number(b)?-1:x.setTimeout(a,b||0)},dl=function(a){x.clearTimeout(a)};var el=RegExp("^(?:([^:/?#.]+):)?(?://(?:([^\\\\/?#]*)@)?([^\\\\/?#]*?)(?::([0-9]+))?(?=[\\\\/?#]|$))?([^?#]+)?(?:\\?([^#]*))?(?:#([\\s\\S]*))?$"),fl=function(a,b){if(a){a=a.split("&");for(var c=0;c<a.length;c++){var d=a[c].indexOf("="),f=null;if(0<=d){var g=a[c].substring(0,d);f=a[c].substring(d+1)}else g=a[c];b(g,f?decodeURIComponent(f.replace(/\+/g," ")):"")}}},gl=function(a,b,c){c=null!=c?"="+encodeURIComponent(String(c)):"";if(b+=c){c=a.indexOf("#");0>c&&(c=a.length);var d=a.indexOf("?");if(0>
d||d>c){d=c;var f=""}else f=a.substring(d+1,c);a=[a.slice(0,d),f,a.slice(c)];c=a[1];a[1]=b?c?c+"&"+b:b:c;a=a[0]+(a[1]?"?"+a[1]:"")+a[2]}return a},hl=function(a,b,c,d){for(var f=c.length;0<=(b=a.indexOf(c,b))&&b<d;){var g=a.charCodeAt(b-1);if(38==g||63==g)if(g=a.charCodeAt(b+f),!g||61==g||38==g||35==g)return b;b+=f+1}return-1},il=/#|$/,jl=/[?&]($|#)/,kl=function(a,b){for(var c=a.search(il),d=0,f,g=[];0<=(f=hl(a,d,b,c));)g.push(a.substring(d,f)),d=Math.min(a.indexOf("&",f)+1||c,c);g.push(a.slice(d));
return g.join("").replace(jl,"$1")};var ll=function(a){Q.call(this);this.headers=new Map;this.Ki=a||null;this.va=!1;this.Ji=this.I=null;this.Gf=this.Ip=this.Kc="";this.Ed=this.fk=this.oh=this.uj=!1;this.cg=0;this.xi=null;this.Rq="";this.Ei=this.Xz=this.xs=!1;this.am=null};C(ll,Q);ll.prototype.J=Jk("goog.net.XhrIo");var ml=/^https?$/i,nl=["POST","PUT"],ol=[];ll.prototype.Yt=function(){this.dispose();zf(ol,this)};ll.prototype.setTrustToken=function(a){this.am=a};
ll.prototype.send=function(a,b,c,d){if(this.I)throw Error("[goog.net.XhrIo] Object is active with another request="+this.Kc+"; newUri="+a);b=b?b.toUpperCase():"GET";this.Kc=a;this.Gf="";this.Ip=b;this.uj=!1;this.va=!0;this.I=this.ju();this.Ji=this.Ki?this.Ki.getOptions():Pk.getOptions();this.I.onreadystatechange=z(this.wq,this);this.Xz&&"onprogress"in this.I&&(this.I.onprogress=z(function(h){this.uq(h,!0)},this),this.I.upload&&(this.I.upload.onprogress=z(this.uq,this)));try{Nk(this.J,this.fc("Opening Xhr")),
this.fk=!0,this.I.open(b,String(a),!0),this.fk=!1}catch(h){Nk(this.J,this.fc("Error opening Xhr: "+h.message));this.Mg(5,h);return}a=c||"";c=new Map(this.headers);if(d)if(Object.getPrototypeOf(d)===Object.prototype)for(var f in d)c.set(f,d[f]);else if(typeof d.keys===r&&typeof d.get===r){f=De(d.keys());for(var g=f.next();!g.done;g=f.next())g=g.value,c.set(g,d.get(g))}else throw Error("Unknown input type for opt_headers: "+String(d));d=Array.from(c.keys()).find(function(h){return"content-type"==h.toLowerCase()});
f=x.FormData&&a instanceof x.FormData;!yf(nl,b)||d||f||c.set("Content-Type","application/x-www-form-urlencoded;charset=utf-8");b=De(c);for(d=b.next();!d.done;d=b.next())c=De(d.value),d=c.next().value,c=c.next().value,this.I.setRequestHeader(d,c);this.Rq&&(this.I.responseType=this.Rq);"withCredentials"in this.I&&this.I.withCredentials!==this.xs&&(this.I.withCredentials=this.xs);if("setTrustToken"in this.I&&this.am)try{this.I.setTrustToken(this.am)}catch(h){Nk(this.J,this.fc("Error SetTrustToken: "+
h.message))}try{this.ln(),0<this.cg&&(this.Ei=pl(this.I),Nk(this.J,this.fc("Will abort after "+this.cg+"ms if incomplete, xhr2 "+this.Ei)),this.Ei?(this.I.timeout=this.cg,this.I.ontimeout=z(this.dg,this)):this.xi=cl(this.dg,this.cg,this)),Nk(this.J,this.fc("Sending request")),this.oh=!0,this.I.send(a),this.oh=!1}catch(h){Nk(this.J,this.fc("Send error: "+h.message)),this.Mg(5,h)}};var pl=function(a){return F&&typeof a.timeout===t&&void 0!==a.ontimeout};v=ll.prototype;
v.ju=function(){return this.Ki?this.Ki.Fn():Pk.Fn()};v.dg=function(){"undefined"!=typeof Oe&&this.I&&(this.Gf="Timed out after "+this.cg+"ms, aborting",Nk(this.J,this.fc(this.Gf)),this.dispatchEvent("timeout"),this.abort(8))};v.Mg=function(a,b){this.va=!1;this.I&&(this.Ed=!0,this.I.abort(),this.Ed=!1);this.Gf=b;this.Rn();this.Cg()};v.Rn=function(){this.uj||(this.uj=!0,this.dispatchEvent(cc),this.dispatchEvent(oc))};
v.abort=function(){this.I&&this.va&&(Nk(this.J,this.fc("Aborting")),this.va=!1,this.Ed=!0,this.I.abort(),this.Ed=!1,this.dispatchEvent(cc),this.dispatchEvent("abort"),this.Cg())};v.o=function(){this.I&&(this.va&&(this.va=!1,this.Ed=!0,this.I.abort(),this.Ed=!1),this.Cg(!0));ll.i.o.call(this)};v.wq=function(){this.isDisposed()||(this.fk||this.oh||this.Ed?this.vq():this.Az())};v.Az=function(){this.vq()};
v.vq=function(){if(this.va&&"undefined"!=typeof Oe)if(this.Ji[1]&&4==this.Ce()&&2==this.ah())Nk(this.J,this.fc("Local request error detected and ignored"));else if(this.oh&&4==this.Ce())cl(this.wq,0,this);else if(this.dispatchEvent(Pd),this.kk()){Nk(this.J,this.fc("Request complete"));this.va=!1;try{this.Fp()?(this.dispatchEvent(cc),this.dispatchEvent(he)):(this.Gf=this.Yv()+" ["+this.ah()+"]",this.Rn())}finally{this.Cg()}}};
v.uq=function(a,b){D("progress"===a.type,"goog.net.EventType.PROGRESS is of the same type as raw XHR progress.");this.dispatchEvent(ql(a,"progress"));this.dispatchEvent(ql(a,b?"downloadprogress":"uploadprogress"))};var ql=function(a,b){return{type:b,lengthComputable:a.lengthComputable,loaded:a.loaded,total:a.total}};v=ll.prototype;
v.Cg=function(a){if(this.I){this.ln();var b=this.I,c=this.Ji[0]?function(){}:null;this.Ji=this.I=null;a||this.dispatchEvent("ready");try{b.onreadystatechange=c}catch(d){Lk(this.J,"Problem encountered resetting onreadystatechange: "+d.message)}}};v.ln=function(){this.I&&this.Ei&&(this.I.ontimeout=null);this.xi&&(dl(this.xi),this.xi=null)};v.isActive=function(){return!!this.I};v.kk=function(){return 4==this.Ce()};
v.Fp=function(){var a=this.ah();a:switch(a){case 200:case 201:case 202:case 204:case 206:case 304:case 1223:var b=!0;break a;default:b=!1}return b||0===a&&!this.Ux()};v.Ux=function(){var a=String(this.Kc).match(el)[1]||null;!a&&x.self&&x.self.location&&(a=x.self.location.protocol.slice(0,-1));return ml.test(a?a.toLowerCase():"")};v.Ce=function(){return this.I?this.I.readyState:0};v.ah=function(){try{return 2<this.Ce()?this.I.status:-1}catch(a){return-1}};
v.Yv=function(){try{return 2<this.Ce()?this.I.statusText:""}catch(a){return Nk(this.J,"Can not get status: "+a.message),""}};v.Xg=function(a){if(this.I){var b=this.I.responseText;a&&0==b.indexOf(a)&&(b=b.substring(a.length));a:{a=b;if(x.JSON)try{var c=x.JSON.parse(a);D(typeof c==Fd);var d=c;break a}catch(f){}d=sk(a)}return d}};v.getResponseHeader=function(a){if(this.I&&this.kk())return a=this.I.getResponseHeader(a),null===a?void 0:a};
v.getAllResponseHeaders=function(){return this.I&&2<=this.Ce()?this.I.getAllResponseHeaders()||"":""};v.fc=function(a){return a+" ["+this.Ip+" "+this.Kc+" "+this.ah()+"]"};var rl=function(){this.Kq=$e()},sl=null;rl.prototype.set=function(a){this.Kq=a};rl.prototype.reset=function(){this.set($e())};rl.prototype.get=function(){return this.Kq};var tl=function(a){this.Sz=a||"";sl||(sl=new rl);this.gC=sl};v=tl.prototype;v.Bt=!0;v.RB=!0;v.XB=!0;v.UB=!0;v.Gr=!1;v.YB=!1;var ul=function(a){return 10>a?"0"+a:String(a)},vl=function(a){tl.call(this,a)};C(vl,tl);
var wl=function(a,b){try{var c=Kj(a);var d=c.fileName;null==d&&(d="");if(/^https?:\/\//i.test(d)){var f=wh(d)||Ah,g=lh("view-source scheme plus HTTP/HTTPS URL"),h="view-source:"+sh(f);kf(kh(g),zd);D(!Pf(kh(g)),Ad);var k=vh(h)}else k=vh(kh(lh("sanitizedviewsrc")));return ai(Xh("Message: "+c.message+"\nUrl: "),bi("a",{href:k,target:"_new"},c.fileName),Xh("\nLine: "+c.lineNumber+"\n\nBrowser stack:\n"+c.stack+"-> [end]\n\nJS stack traversal:\n"+Mj(b)+"-> "))}catch(l){return Xh("Exception trying to expose exception! You win, we lose. "+
l)}};vl.prototype.Gr=!0;
vl.prototype.Wu=function(a){if(!a)return di;switch(a.Mp.value){case vk.value:var b="dbg-sh";break;case wk.value:b="dbg-sev";break;case xk.value:b="dbg-w";break;case yk.value:b="dbg-i";break;default:b="dbg-f"}var c=[];c.push(this.Sz," ");if(this.RB){var d=new Date(a.Yr);c.push("[",ul(d.getFullYear()-2E3)+ul(d.getMonth()+1)+ul(d.getDate())+" "+ul(d.getHours())+":"+ul(d.getMinutes())+":"+ul(d.getSeconds())+"."+ul(Math.floor(d.getMilliseconds()/10)),"] ")}if(this.XB){d=c.push;var f=this.gC.get();f=(a.Yr-
f)/1E3;var g=f.toFixed(3),h=0;if(1>f)h=2;else for(;100>f;)h++,f*=10;for(;0<h--;)g=" "+g;d.call(c,"[",g,"s] ")}this.UB&&c.push("[",a.Dy,"] ");this.YB&&c.push("[",a.Mp.name,"] ");c=Xh(c.join(""));d=di;this.Gr&&a.Ng&&(d=ai(ei,wl(a.Ng)));a=Xh(a.getMessage());b=bi("span",{"class":b},ai(a,d));return this.Bt?ai(c,b,ei):ai(c,b)};var xl=function(a){if(a.Nb&&typeof a.Nb==r)return a.Nb();if("undefined"!==typeof Map&&a instanceof Map||"undefined"!==typeof Set&&a instanceof Set)return Array.from(a.values());if(typeof a===u)return a.split("");if(Se(a)){for(var b=[],c=a.length,d=0;d<c;d++)b.push(a[d]);return b}b=[];c=0;for(d in a)b[c++]=a[d];return b},yl=function(a){if(a.Ba&&typeof a.Ba==r)return a.Ba();if(!a.Nb||typeof a.Nb!=r){if("undefined"!==typeof Map&&a instanceof Map)return Array.from(a.keys());if(!("undefined"!==typeof Set&&
a instanceof Set)){if(Se(a)||typeof a===u){var b=[];a=a.length;for(var c=0;c<a;c++)b.push(c);return b}return Vg(a)}}},zl=function(a,b,c){if(a.forEach&&typeof a.forEach==r)a.forEach(b,c);else if(Se(a)||typeof a===u)Array.prototype.forEach.call(a,b,c);else for(var d=yl(a),f=xl(a),g=f.length,h=0;h<g;h++)b.call(c,f[h],d&&d[h],a)};var Al=function(a,b){this.re=this.jg=this.hd="";this.Re=null;this.nf=this.Rk="";this.Bb=this.Zx=!1;var c;a instanceof Al?(this.Bb=void 0!==b?b:a.Bb,this.Fl(a.hd),this.Jl(a.jg),this.ul(a.re),this.El(a.Re),this.mi(a.getPath()),this.oi(a.tb.clone()),this.wl(a.nf)):a&&(c=String(a).match(el))?(this.Bb=!!b,this.Fl(c[1]||"",!0),this.Jl(c[2]||"",!0),this.ul(c[3]||"",!0),this.El(c[4]),this.mi(c[5]||"",!0),this.oi(c[6]||"",!0),this.wl(c[7]||"",!0)):(this.Bb=!!b,this.tb=new Bl(null,this.Bb))};v=Al.prototype;
v.toString=function(){var a=[],b=this.hd;b&&a.push(Cl(b,Dl,!0),":");var c=this.re;if(c||"file"==b)a.push("//"),(b=this.jg)&&a.push(Cl(b,Dl,!0),"@"),a.push(encodeURIComponent(String(c)).replace(/%25([0-9a-fA-F]{2})/g,"%$1")),c=this.Re,null!=c&&a.push(":",String(c));if(c=this.getPath())this.Wj()&&"/"!=c.charAt(0)&&a.push("/"),a.push(Cl(c,"/"==c.charAt(0)?El:Fl,!0));(c=this.Bo())&&a.push("?",c);(c=this.nf)&&a.push("#",Cl(c,Gl));return a.join("")};
v.resolve=function(a){var b=this.clone(),c=a.ix();c?b.Fl(a.hd):c=a.lx();c?b.Jl(a.jg):c=a.Wj();c?b.ul(a.re):c=a.gx();var d=a.getPath();if(c)b.El(a.Re);else if(c=a.Xo()){if("/"!=d.charAt(0))if(this.Wj()&&!this.Xo())d="/"+d;else{var f=b.getPath().lastIndexOf("/");-1!=f&&(d=b.getPath().slice(0,f+1)+d)}f=d;if(".."==f||"."==f)d="";else if($f(f,"./")||$f(f,"/.")){d=0==f.lastIndexOf("/",0);f=f.split("/");for(var g=[],h=0;h<f.length;){var k=f[h++];"."==k?d&&h==f.length&&g.push(""):".."==k?((1<g.length||1==
g.length&&""!=g[0])&&g.pop(),d&&h==f.length&&g.push("")):(g.push(k),d=!0)}d=g.join("/")}else d=f}c?b.mi(d):c=a.hx();c?b.oi(a.tb.clone()):c=a.Zw();c&&b.wl(a.nf);return b};v.clone=function(){return new Al(this)};v.Fl=function(a,b){this.cc();if(this.hd=b?Hl(a,!0):a)this.hd=this.hd.replace(/:$/,"");return this};v.ix=function(){return!!this.hd};v.Jl=function(a,b){this.cc();this.jg=b?Hl(a):a;return this};v.lx=function(){return!!this.jg};v.ul=function(a,b){this.cc();this.re=b?Hl(a,!0):a;return this};
v.Wj=function(){return!!this.re};v.El=function(a){this.cc();if(a){a=Number(a);if(isNaN(a)||0>a)throw Error("Bad port number "+a);this.Re=a}else this.Re=null;return this};v.gx=function(){return null!=this.Re};v.getPath=function(){return this.Rk};v.mi=function(a,b){this.cc();this.Rk=b?Hl(a,!0):a;return this};v.Xo=function(){return!!this.Rk};v.hx=function(){return""!==this.tb.toString()};
v.oi=function(a,b){this.cc();a instanceof Bl?(this.tb=a,this.tb.zl(this.Bb)):(b||(a=Cl(a,Il)),this.tb=new Bl(a,this.Bb));return this};v.setQuery=function(a,b){return this.oi(a,b)};v.Bo=function(){return this.tb.toString()};v.getQuery=function(){return this.Bo()};v.Ub=function(a,b){this.cc();this.tb.set(a,b);return this};v.Uv=function(a){return this.tb.get(a)};v.wl=function(a,b){this.cc();this.nf=b?Hl(a):a;return this};v.Zw=function(){return!!this.nf};
v.Wp=function(){this.cc();this.Ub("zx",Math.floor(2147483648*Math.random()).toString(36)+Math.abs(Math.floor(2147483648*Math.random())^$e()).toString(36));return this};v.removeParameter=function(a){this.cc();this.tb.remove(a);return this};v.cc=function(){if(this.Zx)throw Error("Tried to modify a read-only Uri");};v.zl=function(a){this.Bb=a;this.tb&&this.tb.zl(a);return this};
var Hl=function(a,b){return a?b?decodeURI(a.replace(/%25/g,"%2525")):decodeURIComponent(a):""},Cl=function(a,b,c){return typeof a===u?(a=encodeURI(a).replace(b,Jl),c&&(a=a.replace(/%25([0-9a-fA-F]{2})/g,"%$1")),a):null},Jl=function(a){a=a.charCodeAt(0);return"%"+(a>>4&15).toString(16)+(a&15).toString(16)},Dl=/[#\/\?@]/g,Fl=/[#\?:]/g,El=/[#\?]/g,Il=/[#\?@]/g,Gl=/#/g,Bl=function(a,b){this.La=this.ka=null;this.Tc=a||null;this.Bb=!!b};v=Bl.prototype;
v.dc=function(){if(!this.ka&&(this.ka=new Map,this.La=0,this.Tc)){var a=this;fl(this.Tc,function(b,c){a.add(decodeURIComponent(b.replace(/\+/g," ")),c)})}};v.zb=function(){this.dc();return this.La};v.add=function(a,b){this.dc();this.Ke();a=this.Ae(a);var c=this.ka.get(a);c||this.ka.set(a,c=[]);c.push(b);this.La=jf(this.La)+1;return this};v.remove=function(a){this.dc();a=this.Ae(a);return this.ka.has(a)?(this.Ke(),this.La=jf(this.La)-this.ka.get(a).length,this.ka.delete(a)):!1};
v.clear=function(){this.Ke();this.ka=null;this.La=0};v.Hd=function(){this.dc();return 0==this.La};v.Yb=function(a){this.dc();a=this.Ae(a);return this.ka.has(a)};v.forEach=function(a,b){this.dc();this.ka.forEach(function(c,d){c.forEach(function(f){a.call(b,f,d,this)},this)},this)};v.Ba=function(){this.dc();for(var a=Array.from(this.ka.values()),b=Array.from(this.ka.keys()),c=[],d=0;d<b.length;d++)for(var f=a[d],g=0;g<f.length;g++)c.push(b[d]);return c};
v.Nb=function(a){this.dc();var b=[];if(typeof a===u)this.Yb(a)&&(b=b.concat(this.ka.get(this.Ae(a))));else{a=Array.from(this.ka.values());for(var c=0;c<a.length;c++)b=b.concat(a[c])}return b};v.set=function(a,b){this.dc();this.Ke();a=this.Ae(a);this.Yb(a)&&(this.La=jf(this.La)-this.ka.get(a).length);this.ka.set(a,[b]);this.La=jf(this.La)+1;return this};v.get=function(a,b){if(!a)return b;a=this.Nb(a);return 0<a.length?String(a[0]):b};
v.LB=function(a,b){this.remove(a);0<b.length&&(this.Ke(),this.ka.set(this.Ae(a),Df(b)),this.La=jf(this.La)+b.length)};v.toString=function(){if(this.Tc)return this.Tc;if(!this.ka)return"";for(var a=[],b=Array.from(this.ka.keys()),c=0;c<b.length;c++){var d=b[c],f=encodeURIComponent(String(d));d=this.Nb(d);for(var g=0;g<d.length;g++){var h=f;""!==d[g]&&(h+="="+encodeURIComponent(String(d[g])));a.push(h)}}return this.Tc=a.join("&")};v.Ke=function(){this.Tc=null};
v.clone=function(){var a=new Bl;a.Tc=this.Tc;this.ka&&(a.ka=new Map(this.ka),a.La=this.La);return a};v.Ae=function(a){a=String(a);this.Bb&&(a=a.toLowerCase());return a};v.zl=function(a){a&&!this.Bb&&(this.dc(),this.Ke(),this.ka.forEach(function(b,c){var d=c.toLowerCase();c!=d&&(this.remove(c),this.LB(d,b))},this));this.Bb=a};v.extend=function(a){for(var b=0;b<arguments.length;b++)zl(arguments[b],function(c,d){this.add(d,c)},this)};var Ml=function(){Q.call(this);this.Jk="closure_frame"+Kl++;this.ck=[];Ll[this.Jk]=this},Nl;C(Ml,Q);var Ll={},Kl=0,Ol=function(a,b){var c=J(a);zl(b,function(d,f){Array.isArray(d)||(d=[d]);tf(d,function(g){g=c.j(Sa,{type:Uc,name:f,value:g});a.appendChild(g)})})};v=Ml.prototype;v.J=Jk("goog.net.IframeIo");v.ra=null;v.Rb=null;v.Ge=null;v.dz=0;v.va=!1;v.gf=!1;v.vi=!1;v.Kc=null;v.wh=null;v.Dd=null;v.dk=!1;
v.send=function(a,b,c,d){if(this.va)throw Error(hb);this.Kc=a=new Al(a);b=b?b.toUpperCase():"GET";c&&a.Wp();Mk(this.J,"Sending iframe request: "+a+" ["+b+"]");Nl||(Nl=Ri("FORM"),Nl.acceptCharset="utf-8",c=Nl.style,c.position=jb,c.visibility=Uc,c.top=c.left="-10px",c.width=c.height="10px",c.overflow=Uc,document.body.appendChild(Nl));this.ra=Nl;"GET"==b&&Ol(this.ra,a.tb);d&&Ol(this.ra,d);ki(this.ra,vh(a.toString()));this.ra.method=b;this.cr();this.mn()};
v.PA=function(a,b,c){if(this.va)throw Error(hb);b=new Al(b||a.action);c&&b.Wp();Mk(this.J,"Sending iframe request from form: "+b);this.Kc=b;this.ra=a;ki(D(this.ra),b.toString());this.cr()};v.abort=function(){if(this.va){Mk(this.J,"Request aborted");var a=this.Wg();D(a);pk(a);this.vi=this.va=this.gf=!1;this.dispatchEvent("abort");this.Ek()}};
v.o=function(){Nk(this.J,"Disposing iframeIo instance");this.va&&(Nk(this.J,"Aborting active request"),this.abort());Ml.i.o.call(this);this.Rb&&this.Wq();this.Un();delete this.tj;this.Kc=this.wh=this.ra=null;delete Ll[this.Jk]};v.kk=function(){return this.gf};v.Fp=function(){return this.vi};v.isActive=function(){return this.va};v.Xg=function(){return sk(this.wh)};v.kB=function(a){this.tj=a};
v.cr=function(){this.va=!0;this.gf=!1;this.gu();Nk(this.J,"Setting up iframes and cloning form");this.At();var a=this.Ge+"_inner",b=ej(this.Rb);if(document.baseURI){var c=ti(a);c=fi(lh("Short HTML snippet, input escaped, safe URL, for performance"),'<head><base href="'+ti(document.baseURI)+'"></head><body><iframe id="'+c+'" name="'+c+'"></iframe>')}else c=ti(a),c=fi(lh("Short HTML snippet, input escaped, for performance"),'<body><iframe id="'+c+'" name="'+c+'"></iframe>');b.write(Sh(c));this.dk||
P(b.getElementById(a),sd,this.Kh,!1,this);c=Gi(ab,D(this.ra));for(var d=0,f=c.length;d<f;d++){var g=c[d].value;nj(c[d])!=g&&(fj(c[d],g),c[d].value=g)}c=b.importNode(D(this.ra),!0);c.target=a;c.action=this.ra.action;b.body.appendChild(c);d=Gi(Wa,D(this.ra));f=Gi(Wa,c);g=0;for(var h=d.length;g<h;g++)for(var k=Gi("OPTION",d[g]),l=Gi("OPTION",f[g]),m=0,q=k.length;m<q;m++)l[m].selected=k[m].selected;d=Gi(Sa,D(this.ra));f=Gi(Sa,c);g=0;for(h=d.length;g<h;g++)if("file"==d[g].type&&d[g].value!=f[g].value){Nk(this.J,
"File input value not cloned properly. Will submit using original form.");this.ra.target=a;c=this.ra;break}Nk(this.J,"Submitting form");try{this.eo=!1,c.submit(),b.close(),G&&cl(this.Wr,250,this)}catch(B){c=this.J,d=wl(B,void 0),d=Th(d),Lk(c,"Error when submitting form: "+d),this.dk||nk(b.getElementById(a),sd,this.Kh,!1,this),b.close(),this.yf(2)}};v.Kh=function(){nk(this.Wg(),sd,this.Kh,!1,this);try{this.Ew(this.vo())}catch(a){this.yf(1)}};
v.Ew=function(a){Nk(this.J,"Iframe loaded");this.gf=!0;this.va=!1;try{var b=a.body;this.wh=b.textContent||b.innerText}catch(f){var c=1}var d;c||typeof this.tj!=r||(d=this.tj(a))&&(c=4);Kk(this.J,Bk,"Last content: "+this.wh);Kk(this.J,Bk,"Last uri: "+this.Kc);c?(Nk(this.J,"Load event occurred but failed"),this.yf(c,d)):(Nk(this.J,"Load succeeded"),this.vi=!0,this.dispatchEvent(cc),this.dispatchEvent(he),this.Ek())};
v.yf=function(a,b){this.eo||(this.va=this.vi=!1,this.gf=!0,4==a&&D(void 0!==b),this.dispatchEvent(cc),this.dispatchEvent(oc),this.Ek(),this.eo=!0)};v.Ek=function(){Mk(this.J,"Ready for new requests");this.Wq();this.Un();this.dispatchEvent("ready")};
v.gu=function(){Nk(this.J,"Creating iframe");this.Ge=this.Jk+"_"+(this.dz++).toString(36);this.Rb=J(this.ra).j(Ra,{name:this.Ge,id:this.Ge});F&&7>Number(Lg)&&ki(this.Rb,vh(kh(lh($c))));var a=this.Rb.style;a.visibility=Uc;a.width=a.height="10px";a.display=Cd;xg?a.marginTop=a.marginLeft="-10px":(a.position=jb,a.top=a.left="-10px")};v.At=function(){J(this.ra).B.body.appendChild(this.Rb)};
v.Wq=function(){var a=this.Rb;a&&(a.onreadystatechange=null,a.onload=null,a.onerror=null,this.ck.push(a));this.Dd&&(dl(this.Dd),this.Dd=null);G?this.Dd=cl(this.Vn,2E3,this):this.Vn();this.Ge=this.Rb=null};v.Vn=function(){this.Dd&&(dl(this.Dd),this.Dd=null);for(;0!=this.ck.length;){var a=this.ck.pop();Mk(this.J,"Disposing iframe");Zi(a)}};v.mn=function(){this.ra&&this.ra==Nl&&Wi(this.ra)};v.Un=function(){this.mn();this.ra=null};v.vo=function(){return this.Rb?ej(this.Wg()):null};
v.Wg=function(){return this.Rb?ej(this.Rb).getElementById(this.Ge+"_inner"):null};v.Wr=function(){if(this.va){var a=this.vo();a&&!sg(a,"documentUri")?(this.dk||nk(this.Wg(),sd,this.Kh,!1,this),navigator.onLine?((a=this.J)&&Kk(a,xk,"Silent Firefox error detected",void 0),this.yf(3)):((a=this.J)&&Kk(a,xk,"Firefox is offline so report offline error instead of silent error",void 0),this.yf(9))):cl(this.Wr,250,this)}};var Pl=function(a){O.call(this);this.ya=a;this.X={}};C(Pl,O);var Ql=[];v=Pl.prototype;v.listen=function(a,b,c,d){return this.wy(a,b,c,d)};v.wy=function(a,b,c,d,f){Array.isArray(b)||(b&&(Ql[0]=b.toString()),b=Ql);for(var g=0;g<b.length;g++){var h=P(a,b[g],c||this.handleEvent,d||!1,f||this.ya||this);if(!h)break;this.X[h.key]=h}return this};v.zk=function(a,b,c,d){return this.Pp(a,b,c,d)};
v.Pp=function(a,b,c,d,f){if(Array.isArray(b))for(var g=0;g<b.length;g++)this.Pp(a,b[g],c,d,f);else{a=gk(a,b,c||this.handleEvent,d,f||this.ya||this);if(!a)return this;this.X[a.key]=a}return this};v.Ak=function(a,b,c,d){return this.vy(a,b,c,d)};v.vy=function(a,b,c,d,f){b.listen(a,c,d,f||this.ya||this,this);return this};
v.S=function(a,b,c,d,f){if(Array.isArray(b))for(var g=0;g<b.length;g++)this.S(a,b[g],c,d,f);else c=c||this.handleEvent,d=y(d)?!!d.capture:!!d,f=f||this.ya||this,c=hk(c),d=!!d,b=Yj(a)?a.sf(b,c,d,f):a?(a=jk(a))?a.sf(b,c,d,f):null:null,b&&(ok(b),delete this.X[b.key]);return this};v.removeAll=function(){Tg(this.X,function(a,b){this.X.hasOwnProperty(b)&&ok(a)},this);this.X={}};v.o=function(){Pl.i.o.call(this);this.removeAll()};
v.handleEvent=function(){throw Error("EventHandler.handleEvent not implemented");};var Rl=function(a,b,c){O.call(this);this.Hf=a;this.Je=b||0;this.ya=c;this.St=z(this.wu,this)};C(Rl,O);v=Rl.prototype;v.U=0;v.o=function(){Rl.i.o.call(this);this.stop();delete this.Hf;delete this.ya};v.start=function(a){this.stop();this.U=cl(this.St,void 0!==a?a:this.Je)};v.stop=function(){this.isActive()&&dl(this.U);this.U=0};v.isActive=function(){return 0!=this.U};v.wu=function(){this.U=0;this.Hf&&this.Hf.call(this.ya)};var Sl={},Tl=null,Ul=function(a){a=Ve(a);delete Sl[a];Xg(Sl)&&Tl&&Tl.stop()},Wl=function(){Tl||(Tl=new Rl(function(){Vl($e())},20));var a=Tl;a.isActive()||a.start()},Vl=function(a){Tg(Sl,function(b){b.iz(a)});Xg(Sl)||Wl()};var Xl=function(){Q.call(this);this.Z=0;this.endTime=this.startTime=null};C(Xl,Q);v=Xl.prototype;v.DB=function(){this.Z=1};v.CB=function(){this.Z=-1};v.xr=function(){this.Z=0};v.pk=function(){return 1==this.Z};v.xp=function(){return-1==this.Z};v.Ep=function(){return 0==this.Z};v.Lc=function(){this.bc("begin")};v.fd=function(){this.bc("end")};v.pz=function(){this.bc("finish")};v.yz=function(){this.bc("pause")};v.zz=function(){this.bc("play")};v.Bz=function(){this.bc("resume")};v.Dz=function(){this.bc("stop")};
v.bc=function(a){this.dispatchEvent(a)};var Yl=function(a,b,c,d){Xl.call(this);if(!Array.isArray(a)||!Array.isArray(b))throw Error("Start and end parameters must be arrays");if(a.length!=b.length)throw Error("Start and end points must be the same length");this.ag=a;this.Au=b;this.duration=c;this.tm=d;this.coords=[];this.ig=!1;this.progress=0;this.wk=null};C(Yl,Xl);v=Yl.prototype;
v.play=function(a){if(a||this.Ep())this.progress=0,this.coords=this.ag;else if(this.pk())return!1;Ul(this);this.startTime=a=$e();this.xp()&&(this.startTime-=this.duration*this.progress);this.endTime=this.startTime+this.duration;this.wk=this.startTime;this.progress||this.Lc();this.zz();this.xp()&&this.Bz();this.DB();var b=Ve(this);b in Sl||(Sl[b]=this);Wl();this.In(a);return!0};v.stop=function(a){Ul(this);this.xr();a&&(this.progress=1);this.os(this.progress);this.Dz();this.fd()};
v.pause=function(){this.pk()&&(Ul(this),this.CB(),this.yz())};v.o=function(){this.Ep()||this.stop(!1);this.lz();Yl.i.o.call(this)};v.On=function(){this.dispose()};v.iz=function(a){this.In(a)};
v.In=function(a){jf(this.startTime);jf(this.endTime);jf(this.wk);a<this.startTime&&(this.endTime=a+this.endTime-this.startTime,this.startTime=a);this.progress=(a-this.startTime)/(this.endTime-this.startTime);1<this.progress&&(this.progress=1);this.wk=a;this.os(this.progress);1==this.progress?(this.xr(),Ul(this),this.pz(),this.fd()):this.pk()&&this.Mk()};
v.os=function(a){typeof this.tm===r&&(a=this.tm(a));this.coords=Array(this.ag.length);for(var b=0;b<this.ag.length;b++)this.coords[b]=(this.Au[b]-this.ag[b])*a+this.ag[b]};v.Mk=function(){this.bc(nb)};v.lz=function(){this.bc("destroy")};v.bc=function(a){this.dispatchEvent(new Zl(a,this))};var Zl=function(a,b){Rj.call(this,a);this.coords=b.coords;this.x=b.coords[0];this.y=b.coords[1];this.z=b.coords[2];this.duration=b.duration;this.progress=b.progress;this.state=b.Z};C(Zl,Rj);var $l=function(a,b,c,d){this.top=a;this.right=b;this.bottom=c;this.left=d};v=$l.prototype;v.vf=function(){return this.right-this.left};v.clone=function(){return new $l(this.top,this.right,this.bottom,this.left)};v.toString=function(){return"("+this.top+"t, "+this.right+"r, "+this.bottom+"b, "+this.left+"l)"};
v.contains=function(a){return this&&a?a instanceof $l?a.left>=this.left&&a.right<=this.right&&a.top>=this.top&&a.bottom<=this.bottom:a.x>=this.left&&a.x<=this.right&&a.y>=this.top&&a.y<=this.bottom:!1};v.expand=function(a,b,c,d){y(a)?(this.top-=a.top,this.right+=a.right,this.bottom+=a.bottom,this.left-=a.left):(this.top-=a,this.right+=Number(b),this.bottom+=Number(c),this.left-=Number(d));return this};
v.ceil=function(){this.top=Math.ceil(this.top);this.right=Math.ceil(this.right);this.bottom=Math.ceil(this.bottom);this.left=Math.ceil(this.left);return this};v.floor=function(){this.top=Math.floor(this.top);this.right=Math.floor(this.right);this.bottom=Math.floor(this.bottom);this.left=Math.floor(this.left);return this};v.round=function(){this.top=Math.round(this.top);this.right=Math.round(this.right);this.bottom=Math.round(this.bottom);this.left=Math.round(this.left);return this};
v.translate=function(a,b){a instanceof H?(this.left+=a.x,this.right+=a.x,this.top+=a.y,this.bottom+=a.y):(jf(a),this.left+=a,this.right+=a,typeof b===t&&(this.top+=b,this.bottom+=b));return this};v.scale=function(a,b){b=typeof b===t?b:a;this.left*=a;this.right*=a;this.top*=b;this.bottom*=b;return this};var am=function(a,b,c,d){this.left=a;this.top=b;this.width=c;this.height=d};v=am.prototype;v.clone=function(){return new am(this.left,this.top,this.width,this.height)};v.tC=function(){return new $l(this.top,this.left+this.width,this.top+this.height,this.left)};v.toString=function(){return"("+this.left+", "+this.top+" - "+this.width+"w x "+this.height+"h)"};
v.Nx=function(a){var b=Math.max(this.left,a.left),c=Math.min(this.left+this.width,a.left+a.width);if(b<=c){var d=Math.max(this.top,a.top);a=Math.min(this.top+this.height,a.top+a.height);if(d<=a)return this.left=b,this.top=d,this.width=c-b,this.height=a-d,!0}return!1};v.contains=function(a){return a instanceof H?a.x>=this.left&&a.x<=this.left+this.width&&a.y>=this.top&&a.y<=this.top+this.height:this.left<=a.left&&this.left+this.width>=a.left+a.width&&this.top<=a.top&&this.top+this.height>=a.top+a.height};
v.getSize=function(){return new qi(this.width,this.height)};v.dw=function(){return new H(this.left,this.top)};v.ceil=function(){this.left=Math.ceil(this.left);this.top=Math.ceil(this.top);this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};v.floor=function(){this.left=Math.floor(this.left);this.top=Math.floor(this.top);this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};
v.round=function(){this.left=Math.round(this.left);this.top=Math.round(this.top);this.width=Math.round(this.width);this.height=Math.round(this.height);return this};v.translate=function(a,b){a instanceof H?(this.left+=a.x,this.top+=a.y):(this.left+=jf(a),typeof b===t&&(this.top+=b));return this};v.scale=function(a,b){b=typeof b===t?b:a;this.left*=a;this.width*=a;this.top*=b;this.height*=b;return this};var cm=function(a,b,c){if(typeof b===u)(b=bm(a,b))&&(a.style[b]=c);else for(var d in b){c=a;var f=b[d],g=bm(c,d);g&&(c.style[g]=f)}},dm={},bm=function(a,b){var c=dm[b];if(!c){var d=Bi(b);c=d;void 0===a.style[d]&&(d=(xg?"Webkit":G?"Moz":F?"ms":null)+Ci(d),void 0!==a.style[d]&&(c=d));dm[b]=c}return c},em=function(a,b){var c=Ei(a);return c.defaultView&&c.defaultView.getComputedStyle&&(a=c.defaultView.getComputedStyle(a,null))?a[b]||a.getPropertyValue(b)||"":""},fm=function(a,b){return em(a,b)||(a.currentStyle?
a.currentStyle[b]:null)||a.style&&a.style[b]},gm=function(a){return fm(a,Nd)},im=function(a,b,c){if(b instanceof H){var d=b.x;b=b.y}else d=b,b=c;a.style.left=hm(d,!1);a.style.top=hm(b,!1)},jm=function(a){a=a?Ei(a):document;return!F||9<=Number(Qg)||J(a).rp()?a.documentElement:a.body},km=function(a){try{return a.getBoundingClientRect()}catch(b){return{left:0,top:0,right:0,bottom:0}}},lm=function(a){if(F&&!(8<=Number(Qg)))return D(a&&"offsetParent"in a),a.offsetParent;var b=Ei(a),c=fm(a,Nd),d=c==uc||
c==jb;for(a=a.parentNode;a&&a!=b;a=a.parentNode)if(11==a.nodeType&&a.host&&(a=a.host),c=fm(a,Nd),d=d&&"static"==c&&a!=b.documentElement&&a!=b.body,!d&&(a.scrollWidth>a.clientWidth||a.scrollHeight>a.clientHeight||c==uc||c==jb||"relative"==c))return a;return null},nm=function(a){for(var b=new $l(0,Infinity,Infinity,0),c=J(a),d=c.B.body,f=c.B.documentElement,g=c.yo();a=lm(a);)if(!(F&&0==a.clientWidth||xg&&0==a.clientHeight&&a==d)&&a!=d&&a!=f&&fm(a,"overflow")!=ue){var h=mm(a),k=new H(a.clientLeft,a.clientTop);
h.x+=k.x;h.y+=k.y;b.top=Math.max(b.top,h.y);b.right=Math.min(b.right,h.x+a.clientWidth);b.bottom=Math.min(b.bottom,h.y+a.clientHeight);b.left=Math.max(b.left,h.x)}d=g.scrollLeft;g=g.scrollTop;b.left=Math.max(b.left,d);b.top=Math.max(b.top,g);c=c.hw();b.right=Math.min(b.right,d+c.width);b.bottom=Math.min(b.bottom,g+c.height);return 0<=b.top&&0<=b.left&&b.bottom>b.top&&b.right>b.left?b:null},qm=function(a,b,c){var d=(b=b||Oi(document))||Oi(document),f=mm(a),g=mm(d),h=om(d);if(d==Oi(document)){var k=
f.x-d.scrollLeft;f=f.y-d.scrollTop;!F||10<=Number(Qg)||(k+=h.left,f+=h.top)}else k=f.x-g.x-h.left,f=f.y-g.y-h.top;h=pm(a);a=d.clientWidth-h.width;h=d.clientHeight-h.height;g=d.scrollLeft;d=d.scrollTop;c?(g+=k-a/2,d+=f-h/2):(g+=Math.min(k,Math.max(k-a,0)),d+=Math.min(f,Math.max(f-h,0)));c=new H(g,d);b.scrollLeft=c.x;b.scrollTop=c.y},mm=function(a){var b=Ei(a);mf(a,"Parameter is required");var c=new H(0,0),d=jm(b);if(a==d)return c;a=km(a);b=J(b).we();c.x=a.left+b.x;c.y=a.top+b.y;return c},sm=function(a,
b){a=rm(a);b=rm(b);return new H(a.x-b.x,a.y-b.y)},tm=function(a){a=km(a);return new H(a.left,a.top)},rm=function(a){D(a);if(1==a.nodeType)return tm(a);a=a.changedTouches?a.changedTouches[0]:a;return new H(a.clientX,a.clientY)},um=function(a,b,c){if(b instanceof qi)c=b.height,b=b.width;else if(void 0==c)throw Error("missing height argument");a.style.width=hm(b,!0);a.style.height=hm(c,!0)},hm=function(a,b){typeof a==t&&(a=(b?Math.round(a):a)+Od);return a},vm=function(a){var b=pm;if(fm(a,"display")!=
Cd)var c=b(a);else{c=a.style;var d=c.display,f=c.visibility,g=c.position;c.visibility=Uc;c.position=jb;c.display="inline";a=b(a);c.display=d;c.position=g;c.visibility=f;c=a}return c},pm=function(a){var b=a.offsetWidth,c=a.offsetHeight,d=xg&&!b&&!c;return(void 0===b||d)&&a.getBoundingClientRect?(a=km(a),new qi(a.right-a.left,a.bottom-a.top)):new qi(b,c)},wm=function(a){var b=mm(a);a=vm(a);return new am(b.x,b.y,a.width,a.height)},xm=function(a,b){D(a);a=a.style;"opacity"in a?a.opacity=b:"MozOpacity"in
a?a.MozOpacity=b:"filter"in a&&(a.filter=""===b?"":"alpha(opacity="+100*Number(b)+")")},R=function(a,b){a.style.display=b?"":Cd},ym=function(a){return"rtl"==fm(a,"direction")},zm=G?"MozUserSelect":xg||vg?"WebkitUserSelect":null,Am=function(a,b,c){c=c?null:a.getElementsByTagName("*");if(zm){if(b=b?Cd:"",a.style&&(a.style[zm]=b),c){a=0;for(var d;d=c[a];a++)d.style&&(d.style[zm]=b)}}else if(F&&(b=b?"on":"",a.setAttribute("unselectable",b),c))for(a=0;d=c[a];a++)d.setAttribute("unselectable",b)},Bm={thin:2,
medium:4,thick:6},Cm=function(a,b){if((a.currentStyle?a.currentStyle[b+"Style"]:null)==Cd)return 0;var c=a.currentStyle?a.currentStyle[b+"Width"]:null;if(c in Bm)a=Bm[c];else if(/^\d+px?$/.test(c))a=parseInt(c,10);else{b=a.style.left;var d=a.runtimeStyle.left;a.runtimeStyle.left=a.currentStyle.left;a.style.left=c;c=a.style.pixelLeft;a.style.left=b;a.runtimeStyle.left=d;a=+c}return a},om=function(a){if(F&&!(9<=Number(Qg))){var b=Cm(a,"borderLeft"),c=Cm(a,"borderRight"),d=Cm(a,"borderTop");a=Cm(a,"borderBottom");
return new $l(d,c,a,b)}b=em(a,"borderLeftWidth");c=em(a,"borderRightWidth");d=em(a,"borderTopWidth");a=em(a,"borderBottomWidth");return new $l(parseFloat(d),parseFloat(c),parseFloat(a),parseFloat(b))};var Dm=function(){if(zg){var a=/Windows NT ([0-9.]+)/;return(a=a.exec(cg()))?a[1]:"0"}return yg?(a=/1[0|1][_.][0-9_.]+/,(a=a.exec(cg()))?a[0].replace(/_/g,"."):"10"):Bg?(a=/Android\s+([^\);]+)(\)|;)/,(a=a.exec(cg()))?a[1]:""):Cg||Dg||Eg?(a=/(?:iPhone|CPU)\s+OS\s+(\S+)/,(a=a.exec(cg()))?a[1].replace(/_/g,"."):""):""}();var Em=jg(),Fm=og()||E("iPod"),Gm=E("iPad"),Hm=mg(),Im=lg(),Jm=kg()&&!pg();var Km=function(a){return(a=a.exec(cg()))?a[1]:""},Lm=function(){if(Em)return Km(/Firefox\/([0-9.]+)/);if(F||vg||ug)return Lg;if(Im){if(pg()||qg()){var a=Km(/CriOS\/([0-9.]+)/);if(a)return a}return Km(/Chrome\/([0-9.]+)/)}if(Jm&&!pg())return Km(/Version\/([0-9.]+)/);if(Fm||Gm){if(a=/Version\/(\S+).*Mobile\/(\S+)/.exec(cg()))return a[1]+"."+a[2]}else if(Hm)return(a=Km(/Android\s+([0-9.]+)/))?a:Km(/Version\/([0-9.]+)/);return""}();var Mm=function(){var a=Jm&&0<=bg(Lm,10),b=Fg&&0<=bg(Dm,10),c=Im&&0<=bg(Lm,85);return G||a||b||c};var Nm=function(a,b,c,d,f){Yl.call(this,b,c,d,f);this.element=a};C(Nm,Yl);v=Nm.prototype;v.hg=function(){};v.dd=function(){void 0===this.kc&&(this.kc=ym(this.element));return this.kc};v.Mk=function(){this.hg();Nm.i.Mk.call(this)};v.fd=function(){this.hg();Nm.i.fd.call(this)};v.Lc=function(){this.hg();Nm.i.Lc.call(this)};var Om=function(a,b,c,d,f){if(2!=b.length||2!=c.length)throw Error("Start and end points must be 2D");Nm.call(this,a,b,c,d,f)};C(Om,Nm);
Om.prototype.hg=function(){if(this.ig){var a=this.element,b=Math.round(this.coords[0]);b=Math.max(b,0);ym(a)?Mm()?a.scrollLeft=-b:a.scrollLeft=wg?b:a.scrollWidth-b-a.clientWidth:a.scrollLeft=b}else this.element.scrollLeft=Math.round(this.coords[0]);this.element.scrollTop=Math.round(this.coords[1])};var Pm=function(a,b,c,d,f){typeof b===t&&(b=[b]);typeof c===t&&(c=[c]);Nm.call(this,a,b,c,d,f);if(1!=b.length||1!=c.length)throw Error("Start and end points must be 1D");this.xh=-1};C(Pm,Nm);var Qm=1/1024;
v=Pm.prototype;v.hg=function(){var a=this.coords[0];Math.abs(a-this.xh)>=Qm&&(xm(this.element,a),this.xh=a)};v.Lc=function(){this.xh=-1;Pm.i.Lc.call(this)};v.fd=function(){this.xh=-1;Pm.i.fd.call(this)};v.show=function(){this.element.style.display=""};v.Dc=function(){this.element.style.display=Cd};var Rm=function(a,b,c){Pm.call(this,a,1,0,b,c)};C(Rm,Pm);Rm.prototype.Lc=function(){this.show();Rm.i.Lc.call(this)};Rm.prototype.fd=function(){this.Dc();Rm.i.fd.call(this)};
var Sm=function(a,b,c){Pm.call(this,a,0,1,b,c)};C(Sm,Pm);Sm.prototype.Lc=function(){this.show();Sm.i.Lc.call(this)};var Tm=function(a){return 1-Math.pow(1-a,3)},Um=function(a){return 3*a*a-2*a*a*a};/*
SPDX-License-Identifier: Apache-2.0
*/
var Vm=Ce([""]),Wm=-1===function(){return""}.toString().indexOf("`");var Xm=function(a){this.iy=a};function Ym(a){return new Xm(function(b){return b.substr(0,a.length+1).toLowerCase()===a+":"})}var Zm=[Ym("data"),Ym("http"),Ym("https"),Ym("mailto"),Ym("ftp"),new Xm(function(a){return/^[^:]*([/?#]|$)/.test(a)})];function $m(a,b){b=void 0===b?Zm:b;a:{b=void 0===b?Zm:b;for(var c=0;c<b.length;++c){var d=b[c];if(d instanceof Xm&&d.iy(a)){a=vh(a);break a}}a=void 0}return a||Ah};var an;try{new URL("s://g"),an=!0}catch(a){an=!1}var bn=an,cn=[],dn=function(){};en(function(a){var b=Jk("safevalues");b&&Kk(b,xk,"A URL with content '"+a+"' was sanitized away.",void 0)});function en(a){-1===cn.indexOf(a)&&cn.push(a);dn=function(b){cn.forEach(function(c){c(b)})}};var fn={};var gn=function(){},hn=function(a,b){if(b!==fn)throw Error("Bad secret");this.Fq=a};w(hn,gn);hn.prototype.toString=function(){return this.Fq};function jn(a,b){if(1===a.nodeType){var c=a.tagName;if(c===Va||"STYLE"===c)throw Error(c===Va?"Use safeScriptEl.setTextContent with a SafeScript.":"Use safeStyleEl.setTextContent with a SafeStyleSheet.");}a.innerHTML=Sh(b)}
function kn(a,b,c,d){if(0===a.length)throw Error("No prefixes are provided");a=a.map(function(g){if(g instanceof hn)g=g.Fq;else throw Error("Unexpected type when unwrapping SafeAttributePrefix");return g});var f=c.toLowerCase();if(a.every(function(g){return 0!==f.indexOf(g)}))throw Error(Fa+c+'" does not match any of the allowed prefixes.');b.setAttribute(c,d)};function ln(a,b,c){a.src=oh(b);if(null==c||!c.eF){var d,f;(d=(b=null==(f=(d=(a.ownerDocument&&a.ownerDocument.defaultView||window).document).querySelector)?void 0:f.call(d,"script[nonce]"))?b.nonce||b.getAttribute(Bd)||"":"")&&a.setAttribute(Bd,d)}};function mn(a,b){if(b instanceof rh)b=sh(b);else{b:if(bn){try{var c=new URL(b)}catch(d){c=Yc;break b}c=c.protocol}else c:{c=document.createElement("a");try{c.href=b}catch(d){c=void 0;break c}c=c.protocol;c=":"===c||""===c?Yc:c}"javascript:"===c&&(dn(b),b=void 0)}void 0!==b&&(a.href=b)};var nn,on=/org\.mozilla|com\.google|org\.jdom|Object|java\.lang/;function pn(a,b,c){nn&&(nn.On(),nn=null);a&&on.test(a)&&(a="Server Error");var d=K("sites-notice");c?fj(d,a):jn(D(d),Uh(a));a=K("sites-status");a.style.display==Cd&&(nn=new Sm(a,b||50),nn.play());return a}A("JOT_setStatusMsg",pn);webspace.page.setStatusMsg=pn;function qn(a){nn&&(nn.On(),nn=null);var b=K("sites-status");nn=new Rm(b,a&&typeof a==t?a:50);P(nn,"end",function(){Wi(K("sites-notice"))},!1);nn.play()}
A("JOT_clearStatusMsg",qn);var rn=function(){ll.call(this)};w(rn,ll);var sn=function(a,b,c,d,f,g,h){var k=new rn;b=z(k.Vt,k,b,c);P(k,he,b);P(k,oc,b);P(k,"timeout",b);P(k,"abort",b);P(k,"ready",k.dispose,!1,k);k.send(a,d,f,g,h)};rn.prototype.send=function(a,b,c,d,f){a=new Al(a);a.Ub("jot.xtok",rj.get("jotxtok"));if(f)for(var g in f)a.Ub(g,f[g]);ll.prototype.send.call(this,a.toString(),b,c,d)};
rn.prototype.Vt=function(a,b,c){try{var d=c.target.Xg()}catch(f){}d&&d.error&&"not-logged-in"==d.error?pn('You need to be signed in to complete this action. Click <a href="'+(webspace.signInUrl+'">here</a> to sign in again.')):c.type==he&&a?a(c):c.type!=he&&b&&b(c)};var tn=function(){Ml.call(this);this.kB(this.mC)};w(tn,Ml);tn.prototype.Dm=function(a,b,c){a[b]?a[b].value=c:(b=Ri(Xa,{style:"display:none;"},Ri(Sa,{name:b,value:c,type:Uc})),a.appendChild(b))};tn.prototype.mC=function(a){var b=null;void 0!==Pi(a).rc&&(b=502);return b};tn.prototype.rt=function(a){var b=rj.get("jotxtok")||"";this.Dm(a,"jot.xtok",b)};var un=function(a){a=a.className;return typeof a===u&&a.match(/\S+/g)||[]},vn=function(a,b){for(var c=un(a),d=Array.prototype.slice.call(arguments,1),f=c.length+d.length,g=0;g<d.length;g++)yf(c,d[g])||c.push(d[g]);d=c.join(" ");a.className=d;return c.length==f},xn=function(a,b){var c=un(a),d=Array.prototype.slice.call(arguments,1),f=wn(c,d),g=f.join(" ");a.className=g;return f.length==c.length-d.length},wn=function(a,b){return a.filter(function(c){return!yf(b,c)})};var yn=function(a,b){this.Xt=a[x.Symbol.iterator]();this.Fy=b};yn.prototype[Symbol.iterator]=function(){return this};yn.prototype.next=function(){var a=this.Xt.next();return{value:a.done?void 0:this.Fy.call(void 0,a.value),done:a.done}};var zn=function(a,b){return new yn(a,b)};var An=function(){};An.prototype.next=function(){return Bn};var Bn=Pj({done:!0,value:void 0});An.prototype.ce=function(){return this};var Fn=function(a){if(a instanceof Cn||a instanceof Dn||a instanceof En)return a;if(typeof a.next==r)return new Cn(function(){return a});if(typeof a[Symbol.iterator]==r)return new Cn(function(){return a[Symbol.iterator]()});if(typeof a.ce==r)return new Cn(function(){return a.ce()});throw Error("Not an iterator or iterable.");},Cn=function(a){this.Ej=a};Cn.prototype.ce=function(){return new Dn(this.Ej())};Cn.prototype[Symbol.iterator]=function(){return new En(this.Ej())};Cn.prototype.Wl=function(){return new En(this.Ej())};
var Dn=function(a){this.Cf=a};w(Dn,An);Dn.prototype.next=function(){return this.Cf.next()};Dn.prototype[Symbol.iterator]=function(){return new En(this.Cf)};Dn.prototype.Wl=function(){return new En(this.Cf)};var En=function(a){Cn.call(this,function(){return a});this.Cf=a};w(En,Cn);En.prototype.next=function(){return this.Cf.next()};var Gn=function(a,b){this.M={};this.X=[];this.kg=this.size=0;var c=arguments.length;if(1<c){if(c%2)throw Error(gb);for(var d=0;d<c;d+=2)this.set(arguments[d],arguments[d+1])}else a&&this.addAll(a)};v=Gn.prototype;v.zb=function(){return this.size};v.Nb=function(){this.je();for(var a=[],b=0;b<this.X.length;b++)a.push(this.M[this.X[b]]);return a};v.Ba=function(){this.je();return this.X.concat()};v.Yb=function(a){return this.has(a)};v.has=function(a){return Hn(this.M,a)};
v.rj=function(a,b){if(this===a)return!0;if(this.size!=a.zb())return!1;b=b||In;this.je();for(var c,d=0;c=this.X[d];d++)if(!b(this.get(c),a.get(c)))return!1;return!0};var In=function(a,b){return a===b};v=Gn.prototype;v.Hd=function(){return 0==this.size};v.clear=function(){this.M={};this.X.length=0;this.Gl(0);this.kg=0};v.remove=function(a){return this.delete(a)};v.delete=function(a){return Hn(this.M,a)?(delete this.M[a],this.Gl(this.size-1),this.kg++,this.X.length>2*this.size&&this.je(),!0):!1};
v.je=function(){if(this.size!=this.X.length){for(var a=0,b=0;a<this.X.length;){var c=this.X[a];Hn(this.M,c)&&(this.X[b++]=c);a++}this.X.length=b}if(this.size!=this.X.length){var d={};for(b=a=0;a<this.X.length;)c=this.X[a],Hn(d,c)||(this.X[b++]=c,d[c]=1),a++;this.X.length=b}};v.get=function(a,b){return Hn(this.M,a)?this.M[a]:b};v.set=function(a,b){Hn(this.M,a)||(this.Gl(this.size+1),this.X.push(a),this.kg++);this.M[a]=b};
v.addAll=function(a){if(a instanceof Gn)for(var b=a.Ba(),c=0;c<b.length;c++)this.set(b[c],a.get(b[c]));else for(b in a)this.set(b,a[b])};v.forEach=function(a,b){for(var c=this.Ba(),d=0;d<c.length;d++){var f=c[d],g=this.get(f);a.call(b,g,f,this)}};v.clone=function(){return new Gn(this)};v.Xl=function(){this.je();for(var a={},b=0;b<this.X.length;b++){var c=this.X[b];a[c]=this.M[c]}return a};v.Gv=function(){return this.ce(!0)};v.keys=function(){return Fn(this.Gv()).Wl()};v.fw=function(){return this.ce(!1)};
v.values=function(){return Fn(this.fw()).Wl()};v.entries=function(){var a=this;return zn(this.keys(),function(b){return[b,a.get(b)]})};v.ce=function(a){this.je();var b=0,c=this.kg,d=this,f=new An;f.next=function(){if(c!=d.kg)throw Error("The map has changed since the iterator was created");if(b>=d.X.length)return Bn;var g=d.X[b++];return{value:a?g:d.M[g],done:!1}};return f};v.Gl=function(a){this.size=a};var Hn=function(a,b){return Object.prototype.hasOwnProperty.call(a,b)};var Jn=function(a){var b=a.type;if(typeof b===u)switch(b.toLowerCase()){case Xb:case "radio":return a.checked?a.value:null;case "select-one":return b=a.selectedIndex,0<=b?a.options[b].value:null;case Td:b=[];for(var c,d=0;c=a.options[d];d++)c.selected&&b.push(c.value);return b.length?b:null}return null!=a.value?a.value:null};var Mn=function(a,b,c,d,f,g){if(yg&&f)return Kn(a);if(f&&!d)return!1;if(!G){typeof b===t&&(b=Ln(b));var h=17==b||18==b||yg&&91==b;if((!c||yg)&&h||yg&&16==b&&(d||g))return!1}if((xg||vg)&&d&&c)switch(a){case 220:case 219:case 221:case 192:case 186:case 189:case 187:case 188:case 190:case 191:case 192:case 222:return!1}if(F&&d&&b==a)return!1;switch(a){case 13:return G?g||f?!1:!(c&&d):!0;case 27:return!(xg||vg||G)}return G&&(d||f||g)?!1:Kn(a)},Kn=function(a){if(48<=a&&57>=a||96<=a&&106>=a||65<=a&&90>=
a||(xg||vg)&&0==a)return!0;switch(a){case 32:case 43:case 63:case 64:case 107:case 109:case 110:case 111:case 186:case 59:case 189:case 187:case 61:case 188:case 190:case 191:case 192:case 222:case 219:case 220:case 221:case 163:case 58:return!0;case 173:return G;default:return!1}},Ln=function(a){if(G)a=Nn(a);else if(yg&&xg)switch(a){case 93:a=91}return a},Nn=function(a){switch(a){case 61:return 187;case 59:return 186;case 173:return 189;case 224:return 91;case 0:return 224;default:return a}};var On=function(a){Q.call(this);this.m=a;P(a,md,this.Zc,!1,this);P(a,p,this.Cc,!1,this)};C(On,Q);On.prototype.Zc=function(a){(13==a.keyCode||xg&&3==a.keyCode)&&this.Sn(a)};On.prototype.Cc=function(a){this.Sn(a)};On.prototype.Sn=function(a){var b=new Pn(a);if(this.dispatchEvent(b)){b=new Qn(a);try{this.dispatchEvent(b)}finally{a.stopPropagation()}}};On.prototype.o=function(){On.i.o.call(this);nk(this.m,md,this.Zc,!1,this);nk(this.m,p,this.Cc,!1,this);delete this.m};
var Qn=function(a){Vj.call(this,a.mb);this.type=kb};C(Qn,Vj);var Pn=function(a){Vj.call(this,a.mb);this.type="beforeaction"};C(Pn,Vj);var Rn=/<[^>]*>|&[^;]+;/g,Sn=function(a,b){return b?a.replace(Rn,""):a},Tn=RegExp("[A-Za-z\u00c0-\u00d6\u00d8-\u00f6\u00f8-\u02b8\u0300-\u0590\u0900-\u1fff\u200e\u2c00-\ud801\ud804-\ud839\ud83c-\udbff\uf900-\ufb1c\ufe00-\ufe6f\ufefd-\uffff]"),Un=RegExp("^[^A-Za-z\u00c0-\u00d6\u00d8-\u00f6\u00f8-\u02b8\u0300-\u0590\u0900-\u1fff\u200e\u2c00-\ud801\ud804-\ud839\ud83c-\udbff\uf900-\ufb1c\ufe00-\ufe6f\ufefd-\uffff]*[\u0591-\u06ef\u06fa-\u08ff\u200f\ud802-\ud803\ud83a-\ud83b\ufb1d-\ufdff\ufe70-\ufefc]"),
Vn=/^http:\/\/.*/,Wn=RegExp("[A-Za-z\u00c0-\u00d6\u00d8-\u00f6\u00f8-\u02b8\u0300-\u0590\u0900-\u1fff\u200e\u2c00-\ud801\ud804-\ud839\ud83c-\udbff\uf900-\ufb1c\ufe00-\ufe6f\ufefd-\uffff][^\u0591-\u06ef\u06fa-\u08ff\u200f\ud802-\ud803\ud83a-\ud83b\ufb1d-\ufdff\ufe70-\ufefc]*$"),Xn=RegExp("[\u0591-\u06ef\u06fa-\u08ff\u200f\ud802-\ud803\ud83a-\ud83b\ufb1d-\ufdff\ufe70-\ufefc][^A-Za-z\u00c0-\u00d6\u00d8-\u00f6\u00f8-\u02b8\u0300-\u0590\u0900-\u1fff\u200e\u2c00-\ud801\ud804-\ud839\ud83c-\udbff\uf900-\ufb1c\ufe00-\ufe6f\ufefd-\uffff]*$"),
Yn=/\s+/,Zn=/[\d\u06f0-\u06f9]/,$n=function(a,b){var c=0,d=0,f=!1;a=Sn(a,b).split(Yn);for(b=0;b<a.length;b++){var g=a[b];Un.test(Sn(g,void 0))?(c++,d++):Vn.test(g)?f=!0:Tn.test(Sn(g,void 0))?d++:Zn.test(g)&&(f=!0)}return 0==d?f?1:0:.4<c/d?-1:1};var ao={Gs:["BC","AD"],Fs:["Before Christ","Anno Domini"],Ps:"JFMAMJJASOND".split(""),Vs:"JFMAMJJASOND".split(""),Is:"January February March April May June July August September October November December".split(" "),Us:"January February March April May June July August September October November December".split(" "),Rs:"Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" "),Xs:"Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" "),ct:"Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "),
Zs:"Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "),Ts:"Sun Mon Tue Wed Thu Fri Sat".split(" "),Ys:"Sun Mon Tue Wed Thu Fri Sat".split(" "),YD:"SMTWTFS".split(""),Ws:"SMTWTFS".split(""),Ss:["Q1","Q2","Q3","Q4"],Qs:["1st quarter","2nd quarter","3rd quarter","4th quarter"],As:["AM","PM"],Li:["EEEE, MMMM d, y","MMMM d, y","MMM d, y","M/d/yy"],rm:["h:mm:ss\u202fa zzzz","h:mm:ss\u202fa z","h:mm:ss\u202fa","h:mm\u202fa"],Ds:["{1} 'at' {0}","{1} 'at' {0}","{1}, {0}","{1}, {0}"],Mi:6,
TE:[5,6],Ni:5},bo=ao;bo=ao;var co=function(a,b,c,d,f){a=new Date(a,b,c);f=f||0;return a.valueOf()+864E5*(((void 0!==d?d:3)-f+7)%7-((a.getDay()+6)%7-f+7)%7)},eo=function(a,b,c){typeof a===t?(this.T=this.Ym(a,b||0,c||1),this.Eh(c||1)):y(a)?(this.T=this.Ym(a.getFullYear(),a.getMonth(),a.getDate()),this.Eh(a.getDate())):(this.T=new Date($e()),a=this.T.getDate(),this.T.setHours(0),this.T.setMinutes(0),this.T.setSeconds(0),this.T.setMilliseconds(0),this.Eh(a))};v=eo.prototype;
v.Ym=function(a,b,c){b=new Date(a,b,c);0<=a&&100>a&&b.setFullYear(b.getFullYear()-1900);return b};v.mo=bo.Mi;v.no=bo.Ni;v.clone=function(){var a=new eo(this.T);a.mo=this.mo;a.no=this.no;return a};v.getFullYear=function(){return this.T.getFullYear()};v.getYear=function(){return this.getFullYear()};v.getMonth=function(){return this.T.getMonth()};v.getDate=function(){return this.T.getDate()};v.getTime=function(){return this.T.getTime()};v.getDay=function(){return this.T.getDay()};v.getUTCFullYear=function(){return this.T.getUTCFullYear()};
v.getUTCMonth=function(){return this.T.getUTCMonth()};v.getUTCDate=function(){return this.T.getUTCDate()};v.getUTCDay=function(){return this.T.getDay()};v.getUTCHours=function(){return this.T.getUTCHours()};v.getUTCMinutes=function(){return this.T.getUTCMinutes()};v.getTimezoneOffset=function(){return this.T.getTimezoneOffset()};v.bw=function(){var a=this.getTimezoneOffset();if(0==a)a="Z";else{var b=Math.abs(a)/60,c=Math.floor(b);b=60*(b-c);a=(0<a?"-":"+")+I(c,2)+":"+I(b,2)}return a};
v.set=function(a){this.T=new Date(a.getFullYear(),a.getMonth(),a.getDate())};v.setFullYear=function(a){this.T.setFullYear(a)};v.setYear=function(a){this.setFullYear(a)};v.setMonth=function(a){this.T.setMonth(a)};v.setDate=function(a){this.T.setDate(a)};v.setTime=function(a){this.T.setTime(a)};v.setUTCFullYear=function(a){this.T.setUTCFullYear(a)};v.setUTCMonth=function(a){this.T.setUTCMonth(a)};v.setUTCDate=function(a){this.T.setUTCDate(a)};
v.add=function(a){if(a.SC||a.Wy){var b=this.getMonth()+a.Wy+12*a.SC,c=this.getYear()+Math.floor(b/12);b%=12;0>b&&(b+=12);a:{switch(b){case 1:var d=0!=c%4||0==c%100&&0!=c%400?28:29;break a;case 5:case 8:case 10:case 3:d=30;break a}d=31}d=Math.min(d,this.getDate());this.setDate(1);this.setFullYear(c);this.setMonth(b);this.setDate(d)}a.lu&&(c=this.getYear(),b=0<=c&&99>=c?-1900:0,a=new Date((new Date(c,this.getMonth(),this.getDate(),12)).getTime()+864E5*a.lu),this.setDate(1),this.setFullYear(a.getFullYear()+
b),this.setMonth(a.getMonth()),this.setDate(a.getDate()),this.Eh(a.getDate()))};v.uC=function(a,b){var c=this.getFullYear(),d=0>c?"-":1E4<=c?"+":"";return[d+I(Math.abs(c),d?6:4),I(this.getMonth()+1,2),I(this.getDate(),2)].join(a?"-":"")+(b?this.bw():"")};v.rj=function(a){return!(!a||this.getYear()!=a.getYear()||this.getMonth()!=a.getMonth()||this.getDate()!=a.getDate())};v.toString=function(){return this.uC()};
v.Eh=function(a){this.getDate()!=a&&this.T.setUTCHours(this.T.getUTCHours()+(this.getDate()<a?1:-1))};v.valueOf=function(){return this.T.valueOf()};var fo=function(){},ho=function(a){if(typeof a==t){var b=new fo;b.Nr=a;var c=a;if(0==c)c="Etc/GMT";else{var d=["Etc/GMT",0>c?"-":"+"];c=Math.abs(c);d.push(Math.floor(c/60)%100);c%=60;0!=c&&d.push(":",I(c,2));c=d.join("")}b.Ul=c;c=a;0==c?c="UTC":(d=["UTC",0>c?"+":"-"],c=Math.abs(c),d.push(Math.floor(c/60)%100),c%=60,0!=c&&d.push(":",c),c=d.join(""));a=go(a);b.bm=[c,c];b.Zd={BE:a,qm:a};b.Bi=[];return b}b=new fo;b.Ul=a.id;b.Nr=-a.std_offset;b.bm=a.names;b.Zd=a.names_ext;b.Bi=a.transitions;return b},
go=function(a){var b=["GMT"];b.push(0>=a?"+":"-");a=Math.abs(a);b.push(I(Math.floor(a/60)%100,2),":",I(a%60,2));return b.join("")};v=fo.prototype;v.xo=function(a){a=Date.UTC(a.getUTCFullYear(),a.getUTCMonth(),a.getUTCDate(),a.getUTCHours(),a.getUTCMinutes())/36E5;for(var b=0;b<this.Bi.length&&a>=this.Bi[b];)b+=2;return 0==b?0:this.Bi[b-1]};v.Cv=function(a){return go(this.Mj(a))};v.Kv=function(a){return this.bm[this.lk(a)?3:1]};v.Mj=function(a){a=this.Nr-this.xo(a);return-1440===a?0:a};
v.Vv=function(a){a=-this.Mj(a);var b=[0>a?"-":"+"];a=Math.abs(a);b.push(I(Math.floor(a/60)%100,2),I(a%60,2));return b.join("")};v.Xv=function(a){return this.bm[this.lk(a)?2:0]};v.lk=function(a){return 0<this.xo(a)};v.Dv=function(a){return this.lk(a)?void 0!==this.Zd.Es?this.Zd.Es:this.Zd.DST_GENERIC_LOCATION:void 0!==this.Zd.qm?this.Zd.qm:this.Zd.STD_GENERIC_LOCATION};var io=function(a,b){D(void 0!==a,"Pattern must be defined");D(void 0!==b||void 0!==bo,"goog.i18n.DateTimeSymbols or explicit symbols must be defined");this.Qh=[];this.ba=b||bo;typeof a==t?this.Fm(a):this.Em(a)},jo=[/^'(?:[^']|'')*('|$)/,/^(?:G+|y+|Y+|M+|k+|S+|E+|a+|b+|B+|h+|K+|H+|c+|L+|Q+|d+|m+|s+|v+|V+|w+|z+|Z+)/,/^[^'GyYMkSEabBhKHcLQdmsvVwzZ]+/],ko=function(a){return a.getHours?a.getHours():0};
io.prototype.Em=function(a){for(lo&&(a=a.replace(/\u200f/g,""));a;){for(var b=a,c=0;c<jo.length;++c){var d=a.match(jo[c]);if(d){var f=d[0];a=a.substring(f.length);0==c&&("''"==f?f="'":(f=f.substring(1,"'"==d[1]?f.length-1:f.length),f=f.replace(/''/g,"'")));this.Qh.push({text:f,type:c});break}}if(b===a)throw Error("Malformed pattern part: "+a);}};
io.prototype.format=function(a,b){if(!a)throw Error("The date to format must be non-null.");var c=b?6E4*(a.getTimezoneOffset()-b.Mj(a)):0,d=c?new Date(a.getTime()+c):a,f=d;b&&d.getTimezoneOffset()!=a.getTimezoneOffset()&&(d=new Date(d.getTime()+6E4*(d.getTimezoneOffset()-a.getTimezoneOffset())),f=new Date(a.getTime()+(c+(0<c?-864E5:864E5))));c=[];for(var g=0;g<this.Qh.length;++g){var h=this.Qh[g].text;1==this.Qh[g].type?c.push(this.Ru(h,a,d,f,b)):c.push(h)}return c.join("")};
io.prototype.Fm=function(a){if(4>a)var b=this.ba.Li[a];else if(8>a)b=this.ba.rm[a-4];else if(12>a)b=this.ba.Ds[a-8],b=b.replace("{1}",this.ba.Li[a-8]),b=b.replace("{0}",this.ba.rm[a-8]);else if(12===a)b=this.lA(this.ba.Li[0]);else{this.Fm(10);return}this.Em(b)};io.prototype.Wa=function(a){a=String(a);var b=this.ba||bo;if(void 0!==b.dt){for(var c=[],d=0;d<a.length;d++){var f=a.charCodeAt(d);c.push(48<=f&&57>=f?String.fromCharCode(b.dt+f-48):a.charAt(d))}a=c.join("")}return a};var lo=!1;
io.prototype.Qu=function(a,b){b=0<b.getFullYear()?1:0;return 4<=a?this.ba.Fs[b]:this.ba.Gs[b]};io.prototype.gv=function(a,b){b=b.getFullYear();0>b&&(b=-b);2==a&&(b%=100);return this.Wa(I(b,a))};io.prototype.fv=function(a,b){b=(new Date(co(b.getFullYear(),b.getMonth(),b.getDate(),this.ba.Ni,this.ba.Mi))).getFullYear();0>b&&(b=-b);2==a&&(b%=100);return this.Wa(I(b,a))};
io.prototype.Uu=function(a,b){b=b.getMonth();switch(a){case 5:return this.ba.Ps[b];case 4:return this.ba.Is[b];case 3:return this.ba.Rs[b];default:return this.Wa(I(b+1,a))}};var mo=function(a){if(!(a.getHours&&a.getSeconds&&a.getMinutes))throw Error("The date to format has no time (probably a goog.date.Date). Use Date or goog.date.DateTime, or use a pattern without time fields.");};v=io.prototype;v.Nu=function(a,b){mo(b);return this.Wa(I(ko(b)||24,a))};
v.Su=function(a,b){return this.Wa((b.getMilliseconds()/1E3).toFixed(Math.min(3,a)).slice(2)+(3<a?I(0,a-3):""))};v.Pu=function(a,b){b=b.getDay();return 4<=a?this.ba.ct[b]:this.ba.Ts[b]};v.Dj=function(a,b){mo(b);a=ko(b);return this.ba.As[12<=a&&24>a?1:0]};v.Mu=function(a,b){mo(b);return this.Wa(I(ko(b)%12||12,a))};v.Ku=function(a,b){mo(b);return this.Wa(I(ko(b)%12,a))};v.Lu=function(a,b){mo(b);return this.Wa(I(ko(b),a))};
v.Yu=function(a,b){b=b.getDay();switch(a){case 5:return this.ba.Ws[b];case 4:return this.ba.Zs[b];case 3:return this.ba.Ys[b];default:return this.Wa(I(b,1))}};v.Zu=function(a,b){b=b.getMonth();switch(a){case 5:return this.ba.Vs[b];case 4:return this.ba.Us[b];case 3:return this.ba.Xs[b];default:return this.Wa(I(b+1,a))}};v.Vu=function(a,b){b=Math.floor(b.getMonth()/3);return 4>a?this.ba.Ss[b]:this.ba.Qs[b]};v.Ou=function(a,b){return this.Wa(I(b.getDate(),a))};
v.Tu=function(a,b){mo(b);return this.Wa(I(b.getMinutes?b.getMinutes():0,a))};v.Xu=function(a,b){mo(b);return this.Wa(I(b.getSeconds(),a))};v.ev=function(a,b){b=co(b.getFullYear(),b.getMonth(),b.getDate(),this.ba.Ni,this.ba.Mi);return this.Wa(I(Math.floor(Math.round((b-(new Date((new Date(b)).getFullYear(),0,1)).valueOf())/864E5)/7)+1,a))};v.cv=function(a,b,c){c=c||ho(b.getTimezoneOffset());return 4>a?c.Vv(b):this.Wa(c.Cv(b))};
v.dv=function(a,b,c){c=c||ho(b.getTimezoneOffset());return 4>a?c.Xv(b):c.Kv(b)};v.av=function(a,b){b=b||ho(a.getTimezoneOffset());return b.Ul};v.bv=function(a,b,c){c=c||ho(b.getTimezoneOffset());return 2>=a?c.Ul:c.Dv(b)};
v.Ru=function(a,b,c,d,f){var g=a.length;switch(a.charAt(0)){case "G":return this.Qu(g,c);case "y":return this.gv(g,c);case "Y":return this.fv(g,c);case "M":return this.Uu(g,c);case "k":return this.Nu(g,d);case "S":return this.Su(g,d);case "E":return this.Pu(g,c);case "a":return this.Dj(g,d);case "b":return this.Dj(g,d);case "B":return this.Dj(g,d);case "h":return this.Mu(g,d);case "K":return this.Ku(g,d);case "H":return this.Lu(g,d);case "c":return this.Yu(g,c);case "L":return this.Zu(g,c);case "Q":return this.Vu(g,
c);case "d":return this.Ou(g,c);case "m":return this.Tu(g,d);case "s":return this.Xu(g,d);case "v":return this.av(b,f);case "V":return this.bv(g,b,f);case "w":return this.ev(g,d);case "z":return this.dv(g,b,f);case "Z":return this.cv(g,b,f);default:return""}};v.lA=function(a){return a.replace(/[^EMd]*yy*[^EMd]*/,"")};var qo=function(a,b,c,d,f,g,h,k,l){D(c);var m=no(c),q=wm(a),B=nm(a);B&&q.Nx(new am(B.left,B.top,B.right-B.left,B.bottom-B.top));B=J(a);var L=J(c);if(B.B!=L.B){var N=B.B.body;L=L.getWindow();var xa=new H(0,0),oa=Pi(Ei(N));if(sg(oa,"parent")){var Kb=N;do{var We=oa==L?mm(Kb):tm(D(Kb));xa.x+=We.x;xa.y+=We.y}while(oa&&oa!=L&&oa!=oa.parent&&(Kb=oa.frameElement)&&(oa=oa.parent))}N=pi(xa,mm(N));!F||9<=Number(Qg)||B.rp()||(N=pi(N,B.we()));q.left+=N.x;q.top+=N.y}a=oo(a,b);b=q.left;a&4?b+=q.width:a&2&&(b+=q.width/
2);q=new H(b,q.top+(a&1?q.height:0));q=pi(q,m);f&&(q.x+=(a&4?-1:1)*f.x,q.y+=(a&1?-1:1)*f.y);if(h)if(l)var ub=l;else if(ub=nm(c))ub.top-=m.y,ub.right-=m.x,ub.bottom-=m.y,ub.left-=m.x;return po(q,c,d,g,ub,h,k)},no=function(a){if(a=a.offsetParent){var b="HTML"==a.tagName||"BODY"==a.tagName;if(!b||"static"!=gm(a)){var c=mm(a);b||(b=(b=ym(a))&&Mm()?-a.scrollLeft:b&&!wg&&fm(a,"overflowX")!=ue?a.scrollWidth-a.clientWidth-a.scrollLeft:a.scrollLeft,c=pi(c,new H(b,a.scrollTop)))}}return c||new H},po=function(a,
b,c,d,f,g,h){a=a.clone();var k=oo(b,c);c=vm(b);h=h?h.clone():c.clone();a=a.clone();h=h.clone();var l=0;if(d||0!=k)k&4?a.x-=h.width+(d?d.right:0):k&2?a.x-=h.width/2:d&&(a.x+=d.left),k&1?a.y-=h.height+(d?d.bottom:0):d&&(a.y+=d.top);g&&(f?(d=h,k=0,65==(g&65)&&(a.x<f.left||a.x>=f.right)&&(g&=-2),132==(g&132)&&(a.y<f.top||a.y>=f.bottom)&&(g&=-5),a.x<f.left&&g&1&&(a.x=f.left,k|=1),g&16&&(l=a.x,a.x<f.left&&(a.x=f.left,k|=4),a.x+d.width>f.right&&(d.width=Math.min(f.right-a.x,l+d.width-f.left),d.width=Math.max(d.width,
0),k|=4)),a.x+d.width>f.right&&g&1&&(a.x=Math.max(f.right-d.width,f.left),k|=1),g&2&&(k|=(a.x<f.left?16:0)|(a.x+d.width>f.right?32:0)),a.y<f.top&&g&4&&(a.y=f.top,k|=2),g&32&&(l=a.y,a.y<f.top&&(a.y=f.top,k|=8),a.y+d.height>f.bottom&&(d.height=Math.min(f.bottom-a.y,l+d.height-f.top),d.height=Math.max(d.height,0),k|=8)),a.y+d.height>f.bottom&&g&4&&(a.y=Math.max(f.bottom-d.height,f.top),k|=2),g&8&&(k|=(a.y<f.top?64:0)|(a.y+d.height>f.bottom?128:0)),f=k):f=256,l=f);g=new am(0,0,0,0);g.left=a.x;g.top=a.y;
g.width=h.width;g.height=h.height;f=l;if(f&496)return f;im(b,g.dw());h=g.getSize();ri(c,h)||(c=h,b=b.style,G?b.MozBoxSizing=Tb:xg?b.WebkitBoxSizing=Tb:b.boxSizing=Tb,b.width=Math.max(c.width,0)+Od,b.height=Math.max(c.height,0)+Od);return f},oo=function(a,b){return(b&8&&ym(a)?b^4:b)&-9};var ro={TC:lb,YC:"atomic",ZC:"autocomplete",bD:"busy",Bs:Yb,eD:"colindex",jD:"controls",kD:"current",mD:"describedby",pD:"disabled",rD:"dropeffect",sD:rc,tD:"flowto",vD:"grabbed",zD:Qc,BD:Uc,DD:"invalid",ED:pd,FD:qd,HD:"level",MD:"live",WD:"multiline",XD:"multiselectable",cE:"orientation",dE:Md,eE:"posinset",gE:"pressed",kE:"readonly",mE:"relevant",nE:"required",rE:"rowindex",uE:Ud,wE:"setsize",yE:"sort",PE:"valuemax",QE:"valuemin",RE:"valuenow",SE:"valuetext"};var so;var to={UC:"alert",VC:"alertdialog",WC:"application",XC:"article",aD:"banner",cD:Ub,dD:Xb,fD:"columnheader",gD:bc,hD:"complementary",iD:"contentinfo",lD:"definition",nD:kc,oD:"directory",qD:"document",uD:"form",wD:"grid",xD:"gridcell",yD:"group",AD:"heading",CD:"img",ID:"link",JD:"list",KD:rd,LD:"listitem",ND:"log",OD:"main",PD:"marquee",QD:"math",RD:"menu",SD:"menubar",TD:"menuitem",UD:td,VD:"menuitemradio",ZD:"navigation",aE:"note",bE:Jd,fE:"presentation",hE:"progressbar",iE:"radio",jE:"radiogroup",
lE:"region",oE:"row",pE:"rowgroup",qE:"rowheader",sE:"scrollbar",tE:"search",vE:Wd,xE:"slider",zE:"spinbutton",AE:"status",CE:"tab",DE:"tablist",EE:"tabpanel",FE:"textbox",GE:"textinfo",HE:"timer",IE:"toolbar",JE:"tooltip",KE:"tree",LE:"treegrid",ME:"treeitem"};var uo=[bc,"grid","group",rd,"menu","menubar","radiogroup","row","rowgroup","tablist","textbox","toolbar","tree","treegrid"],vo=function(a,b){b?(D(Wg(to,b),"No such ARIA role "+b),a.setAttribute(Rd,b)):a.removeAttribute(Rd)},S=function(a,b,c){Array.isArray(c)&&(c=c.join(" "));var d=wo(b);""===c||void 0==c?(so||(c={},so=(c.atomic=!1,c.autocomplete=Cd,c.dropeffect=Cd,c.haspopup=!1,c.live="off",c.multiline=!1,c.multiselectable=!1,c.orientation=te,c.readonly=!1,c.relevant="additions text",c.required=
!1,c.sort=Cd,c.busy=!1,c.disabled=!1,c.hidden=!1,c.invalid=tc,c)),c=so,b in c?a.setAttribute(d,c[b]):a.removeAttribute(d)):a.setAttribute(d,c)},xo=function(a,b){a=a.getAttribute(wo(b));return null==a||void 0==a?"":String(a)},yo=function(a){var b=xo(a,lb);return Ei(a).getElementById(b)},zo=function(a,b){var c="";b&&(c=b.id,D(c,"The active element should have an id."));S(a,lb,c)},Ao=function(a,b){S(a,pd,b)},wo=function(a){D(a,"ARIA attribute cannot be empty.");D(Wg(ro,a),"No such ARIA attribute "+a);
return"aria-"+a};(function(){for(var a=["ms","moz","webkit","o"],b,c=0;b=a[c]&&!x.requestAnimationFrame;++c)x.requestAnimationFrame=x[b+"RequestAnimationFrame"],x.cancelAnimationFrame=x[b+"CancelAnimationFrame"]||x[b+"CancelRequestAnimationFrame"];if(!x.requestAnimationFrame){var d=0;x.requestAnimationFrame=function(f){var g=(new Date).getTime(),h=Math.max(0,16-(g-d));d=g+h;return x.setTimeout(function(){f(g+h)},h)};x.cancelAnimationFrame||(x.cancelAnimationFrame=function(f){clearTimeout(f)})}})();
var Bo=[[],[]],Co=0,Do=!1,Eo=0,Go=function(a,b){var c=Eo++,d={Qy:{id:c,zc:a.measure,context:b},az:{id:c,zc:a.fq,context:b},state:{},kb:void 0,sh:!1};return function(){0<arguments.length?(d.kb||(d.kb=[]),d.kb.length=0,d.kb.push.apply(d.kb,arguments),d.kb.push(d.state)):d.kb&&0!=d.kb.length?(d.kb[0]=d.state,d.kb.length=1):d.kb=[d.state];d.sh||(d.sh=!0,Bo[Co].push(d));Do||(Do=!0,window.requestAnimationFrame(Fo))}},Fo=function(){Do=!1;var a=Bo[Co],b=a.length;Co=(Co+1)%2;for(var c,d=0;d<b;++d){c=a[d];
var f=c.Qy;c.sh=!1;f.zc&&f.zc.apply(f.context,c.kb)}for(d=0;d<b;++d)c=a[d],f=c.az,c.sh=!1,f.zc&&f.zc.apply(f.context,c.kb),c.state={};a.length=0};var Ho=function(a){return typeof a.className==u?a.className:a.getAttribute&&a.getAttribute("class")||""},Io=function(a){return a.classList?a.classList:Ho(a).match(/\S+/g)||[]},Jo=function(a,b){typeof a.className==u?a.className=b:a.setAttribute&&a.setAttribute("class",b)},Ko=function(a,b){return a.classList?a.classList.contains(b):yf(Io(a),b)},T=function(a,b){if(a.classList)a.classList.add(b);else if(!Ko(a,b)){var c=Ho(a);Jo(a,c+(0<c.length?" "+b:b))}},Lo=function(a,b){if(a.classList)Array.prototype.forEach.call(b,
function(f){T(a,f)});else{var c={};Array.prototype.forEach.call(Io(a),function(f){c[f]=!0});Array.prototype.forEach.call(b,function(f){c[f]=!0});b="";for(var d in c)b+=0<b.length?" "+d:d;Jo(a,b)}},Mo=function(a,b){a.classList?a.classList.remove(b):Ko(a,b)&&Jo(a,Array.prototype.filter.call(Io(a),function(c){return c!=b}).join(" "))},No=function(a,b){a.classList?Array.prototype.forEach.call(b,function(c){Mo(a,c)}):Jo(a,Array.prototype.filter.call(Io(a),function(c){return!yf(b,c)}).join(" "))},Oo=function(a,
b,c){c?T(a,b):Mo(a,b)};var Po=F?ph(kh(lh($c))):ph(kh(lh("about:blank")));oh(Po);var Qo=F?ph(kh(lh($c))):ph(kh(lh("javascript:undefined")));oh(Qo);var Ro=function(a){Q.call(this);this.m=a;a=F?xc:Sb;this.ty=P(this.m,F?wc:vc,this,!F);this.uy=P(this.m,a,this,!F)};C(Ro,Q);Ro.prototype.handleEvent=function(a){var b=new Vj(a.mb);b.type=a.type==wc||a.type==vc?wc:xc;this.dispatchEvent(b)};Ro.prototype.o=function(){Ro.i.o.call(this);ok(this.ty);ok(this.uy);delete this.m};var To=function(a,b,c){Q.call(this);this.target=a;this.handle=b||a;this.yk=c||new am(NaN,NaN,NaN,NaN);this.B=Ei(a);this.ca=new Pl(this);this.Eb(this.ca);this.deltaY=this.deltaX=this.Sr=this.Rr=this.screenY=this.screenX=this.clientY=this.clientX=0;this.Ua=!0;this.xd=!1;this.Dq=!0;this.gp=0;this.ig=this.ux=!1;P(this.handle,["touchstart",ud],this.Or,!1,this);this.im=So};C(To,Q);var So=x.document&&x.document.documentElement&&!!x.document.documentElement.setCapture&&!!x.document.releaseCapture;v=To.prototype;
v.D=function(){return this.ca};v.tr=function(a){this.yk=a||new am(NaN,NaN,NaN,NaN)};v.ma=function(a){this.Ua=a};v.o=function(){To.i.o.call(this);nk(this.handle,["touchstart",ud],this.Or,!1,this);this.kn();this.handle=this.target=null};v.Ap=function(){void 0===this.kc&&(this.kc=ym(this.target));return this.kc};
v.Or=function(a){var b=a.type==ud;if(!this.Ua||this.xd||b&&!a.rh())this.dispatchEvent("earlycancel");else{if(0==this.gp)if(this.ko(a))this.xd=!0,this.Dq&&b&&a.preventDefault();else return;else this.Dq&&b&&a.preventDefault();this.NB();this.clientX=this.Rr=a.clientX;this.clientY=this.Sr=a.clientY;this.screenX=a.screenX;this.screenY=a.screenY;this.du();this.Pk=J(this.B).we()}};
v.NB=function(){var a=this.B,b=a.documentElement,c=!this.im;this.ca.listen(a,["touchmove",vd],this.Jw,{capture:c,passive:!1});this.ca.listen(a,["touchend",yd],this.Lg,c);this.im?(b.setCapture(!1),this.ca.listen(b,"losecapture",this.Lg)):this.ca.listen(Pi(a),Sb,this.Lg);F&&this.ux&&this.ca.listen(a,"dragstart",Sj);this.LA&&this.ca.listen(this.LA,"scroll",this.Nk,c)};v.ko=function(a){return this.dispatchEvent(new Uo("start",this,a.clientX,a.clientY,a))};
v.kn=function(){this.ca.removeAll();this.im&&this.B.releaseCapture()};v.Lg=function(a,b){this.kn();this.xd?(this.xd=!1,this.dispatchEvent(new Uo("end",this,a.clientX,a.clientY,a,this.Np(this.deltaX),this.Op(this.deltaY),b||"touchcancel"==a.type))):this.dispatchEvent("earlycancel")};
v.Jw=function(a){if(this.Ua){var b=(this.ig&&this.Ap()?-1:1)*(a.clientX-this.clientX),c=a.clientY-this.clientY;this.clientX=a.clientX;this.clientY=a.clientY;this.screenX=a.screenX;this.screenY=a.screenY;if(!this.xd){var d=this.Rr-this.clientX,f=this.Sr-this.clientY;if(d*d+f*f>this.gp)if(this.ko(a))this.xd=!0;else{this.isDisposed()||this.Lg(a);return}}c=this.bn(b,c);b=c.x;c=c.y;this.xd&&this.dispatchEvent(new Uo("beforedrag",this,a.clientX,a.clientY,a,b,c))&&(this.Xn(a,b,c,!1),a.preventDefault())}};
v.bn=function(a,b){var c=J(this.B).we();a+=c.x-this.Pk.x;b+=c.y-this.Pk.y;this.Pk=c;this.deltaX+=a;this.deltaY+=b;return new H(this.Np(this.deltaX),this.Op(this.deltaY))};v.Nk=function(a){var b=this.bn(0,0);a.clientX=this.clientX;a.clientY=this.clientY;this.Xn(a,b.x,b.y,!0)};v.Xn=function(a,b,c){this.nu(b,c);this.dispatchEvent(new Uo("drag",this,a.clientX,a.clientY,a,b,c))};
v.Np=function(a){var b=this.yk,c=isNaN(b.left)?null:b.left;b=isNaN(b.width)?0:b.width;return Math.min(null!=c?c+b:Infinity,Math.max(null!=c?c:-Infinity,a))};v.Op=function(a){var b=this.yk,c=isNaN(b.top)?null:b.top;b=isNaN(b.height)?0:b.height;return Math.min(null!=c?c+b:Infinity,Math.max(null!=c?c:-Infinity,a))};
v.du=function(){if(this.ig){var a=this.target;var b=a.offsetLeft,c=a.offsetParent;c||gm(a)!=uc||(c=Ei(a).documentElement);if(c){if(G&&!Ng(58)){var d=om(c);b+=d.left}else 8<=Number(Qg)&&!(9<=Number(Qg))&&(d=om(c),b-=d.left);a=ym(c)?c.clientWidth-(b+a.offsetWidth):b}else a=b}else a=this.target.offsetLeft;this.deltaX=a;this.deltaY=this.target.offsetTop};v.nu=function(a,b){this.ig&&this.Ap()?this.target.style.right=a+Od:this.target.style.left=a+Od;this.target.style.top=b+Od};
var Uo=function(a,b,c,d,f,g,h){Rj.call(this,a);this.clientX=c;this.clientY=d;this.left=void 0!==g?g:b.deltaX;this.top=void 0!==h?h:b.deltaY};C(Uo,Rj);var Vo=function(){};Qe(Vo);Vo.prototype.cz=0;Vo.prototype.sx="";Vo.prototype.Uc=function(){return this.sx+":"+(this.cz++).toString(36)};var U=function(a){Q.call(this);this.W=a||J();this.kc=Wo;this.U=null;this.L=!1;this.m=null;this.Xc=void 0;this.Jb=this.Ka=this.P=this.Ld=null;this.Qd=this.ss=!1};C(U,Q);U.prototype.qx=Vo.F();var Wo=null,Xo=function(a,b){switch(a){case 1:return b?"disable":"enable";case 2:return b?Wc:qe;case 4:return b?"activate":"deactivate";case 8:return b?Sd:"unselect";case 16:return b?"check":"uncheck";case 32:return b?vc:Sb;case 64:return b?"open":Zb}throw Error("Invalid component state");};v=U.prototype;
v.getId=function(){return this.U||(this.U=this.qx.Uc())};v.yl=function(a){this.P&&this.P.Jb&&(Yg(this.P.Jb,this.U),Zg(this.P.Jb,a,this));this.U=a};v.g=function(){return this.m};v.N=function(){var a=this.m;D(a,"Can not call getElementStrict before rendering/decorating.");return a};v.mc=function(a){this.m=a};v.Jj=function(a){return this.m?this.W.Jj(a,this.m):[]};v.xe=function(a){return this.m?this.W.xe(a,this.m):null};
v.Va=function(a){var b=this.xe(a);D(b,"Expected element in component with class: %s",a);return b};v.D=function(){this.Xc||(this.Xc=new Pl(this));return D(this.Xc)};v.Uf=function(a){if(this==a)throw Error(fb);if(a&&this.P&&this.U&&this.P.Qg(this.U)&&this.P!=a)throw Error(fb);this.P=a;U.i.Dl.call(this,a)};v.getParent=function(){return this.P};v.Dl=function(a){if(this.P&&this.P!=a)throw Error("Method not supported");U.i.Dl.call(this,a)};v.s=function(){return this.W};v.j=function(){this.m=this.W.createElement(n)};
v.render=function(a){this.gl(a)};v.nA=function(a){this.gl(a.parentNode,a)};v.gl=function(a,b){if(this.L)throw Error(Oa);this.m||this.j();a?a.insertBefore(this.m,b||null):this.W.B.body.appendChild(this.m);this.P&&!this.P.L||this.K()};v.H=function(a){if(this.L)throw Error(Oa);if(a&&this.Sa(a)){this.ss=!0;var b=Ei(a);this.W&&this.W.B==b||(this.W=J(a));this.ia(a);this.K()}else throw Error("Invalid element to decorate");};v.Sa=function(){return!0};v.ia=function(a){this.m=a};
v.K=function(){this.L=!0;this.Ma(function(a){!a.L&&a.g()&&a.K()})};v.oa=function(){this.Ma(function(a){a.L&&a.oa()});this.Xc&&this.Xc.removeAll();this.L=!1};v.o=function(){this.L&&this.oa();this.Xc&&(this.Xc.dispose(),delete this.Xc);this.Ma(function(a){a.dispose()});!this.ss&&this.m&&Zi(this.m);this.P=this.Ld=this.m=this.Jb=this.Ka=null;U.i.o.call(this)};v.Me=function(a){return this.getId()+"."+a};v.Al=function(a){this.Ld=a};v.vb=function(a,b){this.fe(a,this.Na(),b)};
v.fe=function(a,b,c){D(!!a,"Provided element must not be null.");if(a.L&&(c||!this.L))throw Error(Oa);if(0>b||b>this.Na())throw Error("Child component index out of bounds");this.Jb&&this.Ka||(this.Jb={},this.Ka=[]);if(a.getParent()==this){var d=a.getId();this.Jb[d]=a;zf(this.Ka,a)}else Zg(this.Jb,a.getId(),a);a.Uf(this);Ff(this.Ka,b,0,a);a.L&&this.L&&a.getParent()==this?(c=this.R(),(c.childNodes[b]||null)!=a.g()&&(a.g().parentElement==c&&c.removeChild(a.g()),b=c.childNodes[b]||null,c.insertBefore(a.g(),
b))):c?(this.m||this.j(),b=this.Ga(b+1),a.gl(this.R(),b?b.m:null)):this.L&&!a.L&&a.m&&a.m.parentNode&&1==a.m.parentNode.nodeType&&a.K()};v.R=function(){return this.m};v.dd=function(){null==this.kc&&(this.kc=ym(this.L?this.m:this.W.B.body));return this.kc};v.Ye=function(a){if(this.L)throw Error(Oa);this.kc=a};v.Ww=function(){return!!this.Ka&&0!=this.Ka.length};v.Na=function(){return this.Ka?this.Ka.length:0};
v.Qg=function(a){if(this.Jb&&a){var b=this.Jb;a=(null!==b&&a in b?b[a]:void 0)||null}else a=null;return a};v.Ga=function(a){return this.Ka?this.Ka[a]||null:null};v.Ma=function(a,b){this.Ka&&this.Ka.forEach(a,b)};v.Ie=function(a){return this.Ka&&a?this.Ka.indexOf(a):-1};v.removeChild=function(a,b){if(a){var c=typeof a===u?a:a.getId();a=this.Qg(c);c&&a&&(Yg(this.Jb,c),zf(this.Ka,a),b&&(a.oa(),a.m&&Zi(a.m)),a.Uf(null))}if(!a)throw Error("Child is not in parent component");return a};
v.dA=function(a,b){return this.removeChild(this.Ga(a),b)};v.Zk=function(a){for(var b=[];this.Ww();)b.push(this.dA(0,a));return b};var Yo=function(a){this.M=new Map;var b=arguments.length;if(1<b){if(b%2)throw Error(gb);for(var c=0;c<b;c+=2)this.set(arguments[c],arguments[c+1])}else a&&this.addAll(a)};v=Yo.prototype;v.zb=function(){return this.M.size};v.Nb=function(){return Array.from(this.M.values())};v.Ba=function(){return Array.from(this.M.keys())};v.Yb=function(a){return this.M.has(a)};
v.rj=function(a,b){var c=this;b=void 0===b?function(d,f){return d===f}:b;return this===a?!0:this.M.size!=a.zb()?!1:this.Ba().every(function(d){return b(c.M.get(d),a.get(d))})};v.Hd=function(){return 0==this.M.size};v.clear=function(){this.M.clear()};v.remove=function(a){return this.M.delete(a)};v.get=function(a,b){return this.M.has(a)?this.M.get(a):b};v.set=function(a,b){this.M.set(a,b);return this};
v.addAll=function(a){if(a instanceof Yo){a=De(a.M);for(var b=a.next();!b.done;b=a.next()){var c=De(b.value);b=c.next().value;c=c.next().value;this.M.set(b,c)}}else if(a)for(a=De(Object.entries(a)),b=a.next();!b.done;b=a.next())c=De(b.value),b=c.next().value,c=c.next().value,this.M.set(b,c)};v.forEach=function(a,b){var c=this;b=void 0===b?this:b;this.M.forEach(function(d,f){return a.call(b,d,f,c)})};v.clone=function(){return new Yo(this)};
v.Xl=function(){for(var a={},b=De(this.M),c=b.next();!c.done;c=b.next()){var d=De(c.value);c=d.next().value;d=d.next().value;a[c]=d}return a};var Zo=function(a,b){this.m=a;this.W=b};Zo.prototype.ZA=function(a){if(a){this.Fe||(this.Fe=[]);a=this.W.sv(this.W.B.body);for(var b=0;b<a.length;b++){var c=a[b];c==this.m||xo(c,Uc)||(S(c,Uc,!0),this.Fe.push(c))}}else if(this.Fe){for(b=0;b<this.Fe.length;b++)this.Fe[b].removeAttribute(wo(Uc));this.Fe=null}};var $o=function(a,b){U.call(this,b);this.LC=!!a;this.Le=null;this.Qq=Go({fq:this.Xh},this);this.IC=Go({fq:this.em},this)};C($o,U);v=$o.prototype;v.Aj=null;v.ea=!1;v.Za=null;v.Ja=null;v.Vb=null;v.Yi=!1;v.dj=!1;v.Ph=null;v.C=function(){return"goog-modalpopup"};v.Pg=function(){return this.Za};v.j=function(){$o.i.j.call(this);var a=this.g();D(a);var b=Qf(this.C()).split(" ");Lo(a,b);kj(a,!0);R(a,!1);this.Xp();this.Gn()};
v.Xp=function(){if(this.LC&&!this.Ja){var a=this.s().j(Ra,{frameborder:0,style:"border:0;vertical-align:bottom;"});Lf(a,Ra);a.src=oh(Po).toString();this.Ja=a;this.Ja.className=this.C()+"-bg";R(this.Ja,!1);xm(this.Ja,0)}this.Za||(this.Za=this.s().j(n,this.C()+"-bg"),R(this.Za,!1))};v.Gn=function(){this.Vb||(this.Vb=this.s().createElement(Xa),R(this.Vb,!1),kj(this.Vb,!0),this.Vb.style.position=jb)};v.Dr=function(){this.Yi=!0;try{this.Vb.focus()}catch(a){}cl(this.Oq,0,this)};
v.Oq=function(){this.Yi=!1};v.mA=function(){D(!!this.Za,"Background element must not be null.");this.Ja&&Xi(this.Ja,this.g());Xi(this.Za,this.g())};v.Sa=function(a){return!!a&&a.tagName==n};v.ia=function(a){$o.i.ia.call(this,a);a=Qf(this.C()).split(" ");Lo(D(this.g()),a);this.Xp();this.Gn();kj(this.g(),!0);R(this.g(),!1)};
v.K=function(){this.mA();$o.i.K.call(this);var a=this.Vb,b=this.g();D(null!=a&&null!=b,"goog.dom.insertSiblingAfter expects non-null arguments");b.parentNode&&b.parentNode.insertBefore(a,b.nextSibling);this.Aj=new Ro(this.s().B);this.D().listen(this.Aj,wc,this.qz);this.ol(!1)};v.oa=function(){this.isVisible()&&this.G(!1);M(this.Aj);$o.i.oa.call(this);Zi(this.Ja);Zi(this.Za);Zi(this.Vb);this.Ph&&this.Ph.disconnect()};
v.G=function(a){D(this.L,"ModalPopup must be rendered first.");a!=this.ea&&(this.Qe&&this.Qe.stop(),this.ef&&this.ef.stop(),this.Pe&&this.Pe.stop(),this.df&&this.df.stop(),this.L&&this.ol(a),a?this.aC():this.mx())};v.ol=function(a){this.cq||(this.cq=new Zo(this.N(),this.W));this.cq.ZA(a)};
v.aC=function(){var a=this;if(this.dispatchEvent("beforeshow")){try{this.Le=this.s().B.activeElement}catch(b){}this.em();this.dj&&void 0!==window.ResizeObserver?(this.Ph=new ResizeObserver(function(){a.isVisible()&&a.em()}),this.Ph.observe(D(this.g().parentElement)),this.D().listen(this.s().getWindow(),Kd,this.IC)):this.D().listen(this.s().getWindow(),Qd,this.Xh).listen(this.s().getWindow(),Kd,this.Qq);this.Ir(!0);this.focus();this.ea=!0;this.Qe&&this.ef?(gk(this.Qe,"end",this.Lh,!1,this),this.ef.play(),
this.Qe.play()):this.Lh()}};v.em=function(){this.Xh();this.Ia()};v.mx=function(){this.dispatchEvent("beforehide")&&(this.D().S(this.s().getWindow(),Qd,this.Xh).S(this.s().getWindow(),Kd,this.Qq),this.ea=!1,this.Pe&&this.df?(gk(this.Pe,"end",this.Jh,!1,this),this.df.play(),this.Pe.play()):this.Jh(),this.AA())};v.AA=function(){try{var a=this.s(),b=a.B.body,c=a.B.activeElement||b;if(!this.Le||this.Le==b){this.Le=null;return}(c==b||a.contains(this.g(),c))&&this.Le.focus()}catch(d){}this.Le=null};
v.Ir=function(a){this.Ja&&R(this.Ja,a);this.Za&&R(this.Za,a);R(this.g(),a);R(this.Vb,a)};v.Lh=function(){this.dispatchEvent("show")};v.Jh=function(){this.Ir(!1);this.dispatchEvent(Vc)};v.isVisible=function(){return this.ea};v.focus=function(){this.po()};
v.Xh=function(){this.Ja&&R(this.Ja,!1);this.Za&&R(this.Za,!1);if(this.dj){var a=this.g().parentElement;var b=a.clientWidth;a=a.clientHeight}else{a=this.s().B;var c=this.zo();b=Math.max(c.width,Math.max(a.body.scrollWidth,a.documentElement.scrollWidth));a=Math.max(c.height,Math.max(a.body.scrollHeight,a.documentElement.scrollHeight))}this.Ja&&(R(this.Ja,!0),um(this.Ja,b,a));this.Za&&(R(this.Za,!0),um(this.Za,b,a))};
v.Ia=function(){if(gm(this.g())==uc)var a=0,b=0;else b=this.s().we(),a=b.x,b=b.y;var c=vm(this.g());if(this.dj){var d=this.g().parentElement;d=new qi(d.clientWidth,d.clientHeight)}else d=this.zo();a=Math.max(a+d.width/2-c.width/2,0);b=Math.max(b+d.height/2-c.height/2,0);im(this.g(),a,b);im(this.Vb,a,b)};v.qz=function(a){this.Yi?this.Oq():a.target==this.Vb&&cl(this.po,0,this)};v.po=function(){try{F&&this.s().B.body.focus(),this.g().focus()}catch(a){}};
v.zo=function(){var a=this.s().B;return Ni(Pi(a)||window)};v.o=function(){M(this.Qe);this.Qe=null;M(this.Pe);this.Pe=null;M(this.ef);this.ef=null;M(this.df);this.df=null;$o.i.o.call(this)};var dp=function(a,b,c){$o.call(this,b,c);this.Ta=a||"modal-dialog";this.Ra=(new ap).jb(bp,!0).jb(cp,!1,!0)};C(dp,$o);v=dp.prototype;v.Bu=!0;v.Xj=!0;v.eq=!0;v.xu=!0;v.zC=!1;v.ug=.5;v.Vl="";v.Kb=null;v.yc=null;v.Wn=!1;v.hb=null;v.ib=null;v.fg=null;v.gb=null;v.Aa=null;v.Ea=null;v.Of=kc;v.Ox=!1;v.C=function(){return this.Ta};v.Ar=function(a){this.Vl=a;this.ib&&fj(this.ib,a)};v.zr=function(a){this.wB(Wh(a))};v.wB=function(a){this.Kb=a;this.Aa&&ji(this.Aa,a)};
v.Oa=function(){return null!=this.Kb?Th(this.Kb):""};v.Vc=function(){return this.Of};v.ni=function(a){this.Of=a};v.bl=function(){this.g()||this.render()};v.R=function(){this.bl();return this.Aa};v.yv=function(){this.bl();return this.g()};v.Pg=function(){this.bl();return dp.i.Pg.call(this)};v.ir=function(a){this.ug=a;this.g()&&(a=this.Pg())&&xm(a,this.ug)};
v.tB=function(a){this.eq=a;if(this.L){var b=this.s(),c=this.Pg(),d=this.Ja;a?(d&&b.np(d,this.g()),b.np(c,this.g())):(b.removeNode(d),b.removeNode(c))}this.isVisible()&&this.ol(a)};v.tw=function(){this.aq()};v.aq=function(){if(this.zC&&(this.s(),this.g())){var a=this.N();vm(a);gm(a)!=uc&&this.s()}};v.fu=function(){return new To(this.g(),this.hb)};
v.nr=function(a){var b=Qf(this.Ta+"-title-draggable").split(" ");this.g()&&(a?Lo(D(this.hb),b):No(D(this.hb),b));a&&!this.yc?(this.yc=this.fu(),Lo(D(this.hb),b),P(this.yc,"start",this.iB,!1,this),P(this.yc,"drag",this.tw,!1,this)):!a&&this.yc&&(this.yc.dispose(),this.yc=null)};
v.j=function(){dp.i.j.call(this);var a=this.g();D(a,"getElement() returns null");var b=this.s();this.fg=this.getId();var c=this.Me("contentEl");this.hb=b.j(n,this.Ta+"-title",this.ib=b.j(Xa,{className:this.Ta+"-title-text",id:this.fg},this.Vl),this.gb=b.j(Xa,this.Ta+"-title-close"));Vi(a,this.hb,this.Aa=b.j(n,{className:this.Ta+la,id:c}),this.Ea=b.j(n,this.Ta+"-buttons"));vo(this.ib,"heading");vo(this.gb,Ub);kj(this.gb,!0);Ao(this.gb,"Close");vo(a,this.Vc());S(a,qd,this.fg||"");this.Kb&&(ji(this.Aa,
this.Kb),this.Ox&&c&&S(a,"describedby",c));R(this.gb,this.Xj);this.Ra&&this.Ra.Xi(this.Ea);R(this.Ea,!!this.Ra);this.ir(this.ug)};
v.ia=function(a){dp.i.ia.call(this,a);a=this.g();D(a,"The DOM element for dialog cannot be null.");var b=this.Ta+la;this.Aa=Ii(null,b,a)[0];this.Aa||(this.Aa=this.s().j(n,b),this.Kb&&ji(this.Aa,this.Kb),a.appendChild(this.Aa));b=this.Ta+"-title";var c=this.Ta+"-title-text",d=this.Ta+"-title-close";(this.hb=Ii(null,b,a)[0])?(this.ib=Ii(null,c,this.hb)[0],this.gb=Ii(null,d,this.hb)[0]):(this.hb=this.s().j(n,b),a.insertBefore(this.hb,this.Aa));this.ib?(this.Vl=mj(this.ib),this.ib.id||(this.ib.id=this.getId())):
(this.ib=Ri(Xa,{className:c,id:this.getId()}),this.hb.appendChild(this.ib));this.fg=this.ib.id;S(a,qd,this.fg||"");this.gb||(this.gb=this.s().j(Xa,d),this.hb.appendChild(this.gb));R(this.gb,this.Xj);b=this.Ta+"-buttons";(this.Ea=Ii(null,b,a)[0])?(this.Ra=new ap(this.s()),this.Ra.H(this.Ea)):(this.Ea=this.s().j(n,b),a.appendChild(this.Ea),this.Ra&&this.Ra.Xi(this.Ea),R(this.Ea,!!this.Ra));this.ir(this.ug)};
v.K=function(){dp.i.K.call(this);this.D().listen(this.g(),md,this.Mf).listen(this.g(),nd,this.Mf);this.D().listen(this.Ea,p,this.jz);this.nr(this.xu);this.D().listen(this.gb,p,this.Hz);var a=this.g();D(a,"The DOM element for dialog cannot be null");vo(a,this.Vc());""!==this.ib.id&&S(a,qd,this.ib.id);this.eq||this.tB(!1)};v.oa=function(){this.isVisible()&&this.G(!1);this.nr(!1);dp.i.oa.call(this)};v.G=function(a){a!=this.isVisible()&&(this.L||this.render(),dp.i.G.call(this,a))};
v.Lh=function(){dp.i.Lh.call(this);this.aq();this.dispatchEvent(mb)};v.Jh=function(){dp.i.Jh.call(this);this.dispatchEvent("afterhide");this.Wn&&this.dispose()};v.iB=function(){var a=this.s().B,b=Ni(Pi(a)||window),c=Math.max(a.body.scrollWidth,b.width);a=Math.max(a.body.scrollHeight,b.height);var d=vm(this.g());gm(this.g())==uc?this.yc.tr(new am(0,0,Math.max(0,b.width-d.width),Math.max(0,b.height-d.height))):this.yc.tr(new am(0,0,c-d.width,a-d.height))};v.Hz=function(){this.Tj()};
v.Tj=function(){if(this.Xj){var a=this.Ra,b=a&&a.xg;b?(a=a.get(b),this.dispatchEvent(new ep(b,a))&&this.G(!1)):this.G(!1)}};v.hB=function(a){this.Wn=a};v.o=function(){this.Ea=this.gb=null;dp.i.o.call(this)};v.jr=function(a){this.Ra=a;this.Ea&&(this.Ra?this.Ra.Xi(this.Ea):ji(this.Ea,di),R(this.Ea,!!this.Ra))};v.jz=function(a){if((a=this.Fu(a.target))&&!a.disabled){a=a.name;var b=this.Ra.get(a);this.dispatchEvent(new ep(a,b))&&this.G(!1)}};
v.Fu=function(a){for(;null!=a&&a!=this.Ea;){if(a.tagName==Ga)return a;a=a.parentNode}return null};
v.Mf=function(a){var b=!1,c=!1,d=this.Ra,f=a.target;if(a.type==md)if(this.Bu&&27==a.keyCode){var g=d&&d.xg;f=f.tagName==Wa&&!f.disabled;g&&!f?(c=!0,b=d.get(g),b=this.dispatchEvent(new ep(g,b))):f||(b=!0)}else 9==a.keyCode&&a.shiftKey&&f==this.g()&&this.Dr();else if(13==a.keyCode){if(f.tagName==Ga&&!f.disabled)g=f.name;else if(f==this.gb)this.Tj();else if(d){var h=d.Jg,k=h&&d.rv(h);f=(f.tagName==ab||f.tagName==Wa||"A"==f.tagName)&&!f.disabled;!k||k.disabled||f||(g=h)}g&&d&&(c=!0,b=this.dispatchEvent(new ep(g,
String(d.get(g)))))}else f!=this.gb||32!=a.keyCode&&" "!=a.key||this.Tj();if(b||c)a.stopPropagation(),a.preventDefault();b&&this.G(!1)};var ep=function(a,b){this.type="dialogselect";this.key=a;this.caption=b};C(ep,Rj);var ap=function(a){Yo.call(this);this.W=a||J();this.Ta="goog-buttonset";this.xg=this.m=this.Jg=null},fp,gp;C(ap,Yo);v=ap.prototype;v.clear=function(){Yo.prototype.clear.call(this);this.Jg=this.xg=null};
v.set=function(a,b,c,d){Yo.prototype.set.call(this,a,b);c&&(this.Jg=a);d&&(this.xg=a);return this};v.jb=function(a,b,c){return this.set(a.key,a.caption,b,c)};v.Xi=function(a){this.m=a;this.render()};v.render=function(){if(this.m){ji(this.m,di);var a=J(this.m);this.forEach(function(b,c){b=a.j(Ga,{name:c},b);c==this.Jg&&(b.className=this.Ta+ma);this.m.appendChild(b)},this)}};
v.H=function(a){if(a&&1==a.nodeType){this.m=a;a=Gi(Ga,this.m);for(var b=0,c,d,f;c=a[b];b++)if(d=c.name||c.id,f=mj(c)||c.value,d){var g=0==b;this.set(d,f,g,c.name==Vb);g&&T(c,this.Ta+ma)}}};v.g=function(){return this.m};v.s=function(){return this.W};v.rv=function(a){for(var b=this.lv(),c=0,d;d=b[c];c++)if(d.name==a||d.id==a)return d;return null};v.lv=function(){return Gi(Ga,D(this.m))};
var bp={key:"ok",caption:"OK"},cp={key:Vb,caption:"Cancel"},hp={key:"yes",caption:"Yes"},ip={key:"no",caption:"No"},jp={key:"save",caption:"Save"},kp={key:"continue",caption:"Continue"};"undefined"!=typeof document&&(fp=(new ap).jb(bp,!0,!0),gp=(new ap).jb(bp,!0).jb(cp,!1,!0),(new ap).jb(hp,!0).jb(ip,!1,!0),(new ap).jb(hp).jb(ip,!0).jb(cp,!1,!0),(new ap).jb(kp).jb(jp).jb(cp,!0,!0));var lp=function(a,b,c,d){Vj.call(this,d);this.type=ld;this.keyCode=a;this.charCode=b;this.repeat=c};C(lp,Vj);var mp=function(a,b){Q.call(this);a&&this.ud(a,b)};C(mp,Q);v=mp.prototype;v.m=null;v.uh=null;v.uk=null;v.vh=null;v.rb=-1;v.Pa=-1;v.Wb=!1;
var np={3:13,12:144,63232:38,63233:40,63234:37,63235:39,63236:112,63237:113,63238:114,63239:115,63240:116,63241:117,63242:118,63243:119,63244:120,63245:121,63246:122,63247:123,63248:44,63272:46,63273:36,63275:35,63276:33,63277:34,63289:144,63302:45},op={Up:38,Down:40,Left:37,Right:39,Enter:13,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123,"U+007F":46,Home:36,End:35,PageUp:33,PageDown:34,Insert:45},pp=yg&&G;v=mp.prototype;
v.Zc=function(a){(xg||vg)&&(17==this.rb&&!a.ctrlKey||18==this.rb&&!a.altKey||yg&&91==this.rb&&!a.metaKey)&&this.Pq();-1==this.rb&&(a.ctrlKey&&17!=a.keyCode?this.rb=17:a.altKey&&18!=a.keyCode?this.rb=18:a.metaKey&&91!=a.keyCode&&(this.rb=91));Mn(a.keyCode,this.rb,a.shiftKey,a.ctrlKey,a.altKey,a.metaKey)?(this.Pa=Ln(a.keyCode),pp&&(this.Wb=a.altKey)):this.handleEvent(a)};v.Pq=function(){this.Pa=this.rb=-1};v.Cw=function(a){this.Pq();this.Wb=a.altKey};
v.handleEvent=function(a){var b=a.mb,c=b.altKey;if(F&&a.type==nd){var d=this.Pa;var f=13!=d&&27!=d?b.keyCode:0}else(xg||vg)&&a.type==nd?(d=this.Pa,f=0<=b.charCode&&63232>b.charCode&&Kn(d)?b.charCode:0):(a.type==nd?(pp&&(c=this.Wb),b.keyCode==b.charCode?32>b.keyCode?(d=b.keyCode,f=0):(d=this.Pa,f=b.charCode):(d=b.keyCode||this.Pa,f=b.charCode||0)):(d=b.keyCode||this.Pa,f=b.charCode||0),yg&&63==f&&224==d&&(d=191));var g=d=Ln(d);d?63232<=d&&d in np?g=np[d]:25==d&&a.shiftKey&&(g=9):b.keyIdentifier&&b.keyIdentifier in
op&&(g=op[b.keyIdentifier]);if(!G||a.type!=nd||Mn(g,this.rb,a.shiftKey,a.ctrlKey,c,a.metaKey))a=g==this.rb,this.rb=g,b=new lp(g,f,a,b),b.altKey=c,this.dispatchEvent(b)};v.g=function(){return this.m};v.ud=function(a,b){this.vh&&this.detach();this.m=a;this.uh=P(this.m,nd,this,b);this.uk=P(this.m,md,this.Zc,b,this);this.vh=P(this.m,od,this.Cw,b,this)};v.detach=function(){this.uh&&(ok(this.uh),ok(this.uk),ok(this.vh),this.vh=this.uk=this.uh=null);this.m=null;this.Pa=this.rb=-1};
v.o=function(){mp.i.o.call(this);this.detach()};var qp={qd:ud,rd:yd,be:"mousecancel",Ls:vd,Ns:xd,Ms:wd,Js:"mouseenter",Ks:"mouseleave"};var rp={qd:Tj?"pointerdown":ud,rd:Tj?"pointerup":yd,be:Tj?"pointercancel":"mousecancel",Ls:Tj?"pointermove":vd,Ns:Tj?"pointerover":xd,Ms:Tj?"pointerout":wd,Js:Tj?"pointerenter":"mouseenter",Ks:Tj?"pointerleave":"mouseleave"};var sp=function(){};sp.prototype.Ia=function(){};var tp=function(a,b,c){this.element=a;this.hf=b;this.Kz=c};C(tp,sp);tp.prototype.Ia=function(a,b,c){qo(this.element,this.hf,a,b,void 0,c,this.Kz)};var up=function(a,b,c,d){tp.call(this,a,b);this.Kd=c?5:0;this.Ok=d||void 0};C(up,tp);up.prototype.Hv=function(){return this.Kd};up.prototype.ki=function(a){this.Kd=a};up.prototype.Ia=function(a,b,c,d){var f=qo(this.element,this.hf,a,b,null,c,10,d,this.Ok);if(f&496){var g=this.mg(f,this.hf);b=this.mg(f,b);f=qo(this.element,g,a,b,null,c,10,d,this.Ok);f&496&&(g=this.mg(f,g),b=this.mg(f,b),qo(this.element,g,a,b,null,c,this.Kd,d,this.Ok))}};up.prototype.mg=function(a,b){a&48&&(b^=4);a&192&&(b^=1);return b};var vp=function(a,b){this.Hg=a instanceof H?a:new H(a,b)};C(vp,sp);vp.prototype.Ia=function(a,b,c,d){D(a);var f=Ei(a);var g=f.body;f=f.documentElement;f=new H(g.scrollLeft||f.scrollLeft,g.scrollTop||f.scrollTop);g=this.Hg.x+f.x;f=this.Hg.y+f.y;var h=no(a);g-=h.x;f-=h.y;po(new H(g,f),a,b,c,null,null,d)};var wp=function(a,b,c,d){up.call(this,a,b,c||d);(c||d)&&this.ki(65|(d?32:132))};C(wp,up);var xp=function(a,b){vp.call(this,a,b)};C(xp,vp);xp.prototype.Kd=0;xp.prototype.ki=function(a){this.Kd=a};xp.prototype.Ia=function(a,b,c,d){var f=jm(a);f=nm(f);var g=J(a).yo();g=new H(this.Hg.x+g.scrollLeft,this.Hg.y+g.scrollTop);var h=b,k=po(g,a,h,c,f,10,d);if(0!=(k&496)){if(k&16||k&32)h^=4;if(k&64||k&128)h^=1;k=po(g,a,h,c,f,10,d);0!=(k&496)&&po(g,a,b,c,f,this.Kd,d)}};var zp=function(a,b){if(!a)throw Error("Invalid class name "+a);if(typeof b!==r)throw Error("Invalid decorator function "+b);yp[a]=b},Ap={},yp={};var Bp=function(a){this.Gm=a};Qe(Bp);var Cp=function(a,b){a=new a;a.C=function(){return b};return a};v=Bp.prototype;v.yb=function(){return this.Gm};v.qj=function(a,b){a&&(a.tabIndex=b?0:-1)};v.j=function(a){return a.s().j(n,this.Ac(a).join(" "))};v.R=function(a){return a};v.Sa=function(a){return a.tagName==n};v.H=function(a,b){b.id&&a.yl(b.id);var c=this.C(),d=!1,f=Io(b);f&&Array.prototype.forEach.call(f,function(g){g==c?d=!0:g&&this.BB(a,g,c)},this);d||T(b,c);this.Kn(a,this.R(b));return b};
v.BB=function(a,b,c){b==c+na?a.ma(!1):b==c+"-horizontal"?a.setOrientation(Xc):b==c+"-vertical"&&a.setOrientation(te)};v.Kn=function(a,b,c){if(b){c=c||b.firstChild;for(var d;c&&c.parentNode==b;){d=c.nextSibling;if(1==c.nodeType){var f=this.Hj(c);f&&(f.mc(c),a.isEnabled()||f.ma(!1),a.vb(f),f.H(c))}else c.nodeValue&&""!=Qf(c.nodeValue)||b.removeChild(c);c=d}}};v.Hj=function(a){a:{D(a);a=Io(a);for(var b=0,c=a.length;b<c;b++){var d=a[b];if(d=d in yp?yp[d]():null){a=d;break a}}a=null}return a};
v.bd=function(a){a=a.g();D(a,"The container DOM element cannot be null.");Am(a,!0,G);F&&(a.hideFocus=!0);var b=this.yb();b&&vo(a,b)};v.sa=function(a){return a.g()};v.C=function(){return"goog-container"};v.Ac=function(a){var b=this.C(),c=[b,a.Od==Xc?b+"-horizontal":b+"-vertical"];a.isEnabled()||c.push(b+na);return c};var Dp=function(){},Ep;Qe(Dp);var Fp=function(a,b){a=new a;a.C=function(){return b};return a},Gp={button:"pressed",checkbox:Yb,menuitem:Ud,menuitemcheckbox:Yb,menuitemradio:Yb,radio:Yb,tab:Ud,treeitem:Ud};v=Dp.prototype;v.yb=function(){};v.j=function(a){return a.s().j(n,this.Ac(a).join(" "),a.Oa())};v.R=function(a){return a};v.se=function(a,b,c){(a=a.g?a.g():a)&&(c?Lo:No)(a,[b])};v.Yn=function(a,b,c){this.se(a,b,c)};v.Sa=function(){return!0};
v.H=function(a,b){b.id&&a.yl(b.id);var c=this.R(b);c&&c.firstChild?a.ii(c.firstChild.nextSibling?Df(c.childNodes):c.firstChild):a.ii(null);var d=0,f=this.C(),g=this.nb(),h=!1,k=!1,l=Df(Io(b));l.forEach(function(m){h||m!=f?k||m!=g?d|=this.Zg(m):k=!0:(h=!0,g==f&&(k=!0));1==this.Zg(m)&&(pf(c),jj(c)&&kj(c,!1))},this);a.Hl(d);h||(l.push(f),g==f&&(k=!0));k||l.push(g);(a=a.Mb)&&l.push.apply(l,a);h&&k&&!a||Jo(b,l.join(" "));return b};v.bd=function(a){a.dd()&&this.Ye(a.g(),!0);a.isEnabled()&&this.Pc(a,a.isVisible())};
v.rl=function(a,b){if(b=b||this.yb()){D(a,cb);var c=a.getAttribute(Rd)||null;b!=c&&vo(a,b)}};v.gr=function(a,b){D(a);D(b);var c=a.rg;null!=c&&this.ql(b,c);a.isVisible()||S(b,Uc,!a.isVisible());a.isEnabled()||this.pc(b,1,!a.isEnabled());a.pa(8)&&this.pc(b,8,a.Dp());a.pa(16)&&this.pc(b,16,a.cd());a.pa(64)&&this.pc(b,64,a.pb())};v.ql=function(a,b){Ao(a,b)};v.Tf=function(a,b){Am(a,!b,!F)};v.Ye=function(a,b){this.se(a,this.nb()+"-rtl",b)};v.Hc=function(a){var b;return a.pa(32)&&(b=a.sa())?jj(b):!1};
v.Pc=function(a,b){var c;if(a.pa(32)&&(c=a.sa())){if(!b&&a.nk()){try{c.blur()}catch(d){}a.nk()&&a.eb(null)}jj(c)!=b&&kj(c,b)}};v.G=function(a,b){R(a,b);a&&S(a,Uc,!b)};v.setState=function(a,b,c){var d=a.g();if(d){var f=this.zd(b);f&&this.se(a,f,c);this.pc(d,b,c)}};v.pc=function(a,b,c){Ep||(Ep={1:"disabled",8:Ud,16:Yb,64:rc});D(a,cb);b=Ep[b];var d=a.getAttribute(Rd)||null;d&&(d=Gp[d]||b,b=b==Yb||b==Ud?d:b);b&&S(a,b,c)};
v.lc=function(a,b){var c=this.R(a);c&&(Wi(c),b&&(typeof b===u?fj(c,b):(a=function(d){if(d){var f=Ei(c);c.appendChild(typeof d===u?f.createTextNode(d):d)}},Array.isArray(b)?b.forEach(a):!Se(b)||"nodeType"in b?a(b):Df(b).forEach(a))))};v.sa=function(a){return a.g()};v.C=function(){return Ac};v.nb=function(){return this.C()};v.Ac=function(a){var b=this.C(),c=[b],d=this.nb();d!=b&&c.push(d);b=this.tv(a.getState());c.push.apply(c,b);(a=a.Mb)&&c.push.apply(c,a);return c};
v.tv=function(a){for(var b=[];a;){var c=a&-a;b.push(this.zd(c));a&=~c}return b};v.zd=function(a){this.zg||this.Cn();return this.zg[a]};v.Zg=function(a){this.Tr||this.iu();a=parseInt(this.Tr[a],10);return isNaN(a)?0:a};v.Cn=function(){var a=this.nb(),b=!$f(a.replace(/\xa0|\s/g," ")," ");D(b,"ControlRenderer has an invalid css class: '"+a+"'");this.zg={1:a+na,2:a+"-hover",4:a+"-active",8:a+"-selected",16:a+"-checked",32:a+"-focused",64:a+"-open"}};
v.iu=function(){this.zg||this.Cn();var a=this.zg,b={},c;for(c in a)b[a[c]]=c;this.Tr=b};var V=function(a,b,c){U.call(this,c);if(!b){for(b=this.constructor;b;){var d=Ve(b);if(d=Ap[d])break;b=(b=Object.getPrototypeOf(b.prototype))&&b.constructor}b=d?typeof d.F===r?d.F():new d:null}this.u=b;this.ii(void 0!==a?a:null);this.rg=null};C(V,U);v=V.prototype;v.Kb=null;v.Z=0;v.bg=39;v.tg=255;v.ti=0;v.ea=!0;v.Mb=null;v.gh=!0;v.og=!1;v.Of=null;v.xl=function(a){this.L&&a!=this.gh&&this.ao(a);this.gh=a};v.sa=function(){return this.u.sa(this)};v.Tg=function(){return this.Ca||(this.Ca=new mp)};
v.gt=function(a){a&&(this.Mb?yf(this.Mb,a)||this.Mb.push(a):this.Mb=[a],this.u.Yn(this,a,!0))};v.eA=function(a){a&&this.Mb&&zf(this.Mb,a)&&(0==this.Mb.length&&(this.Mb=null),this.u.Yn(this,a,!1))};v.se=function(a,b){b?this.gt(a):this.eA(a)};v.j=function(){var a=this.u.j(this);this.mc(a);this.u.rl(a,this.Vc());this.og||this.u.Tf(a,!1);this.isVisible()||this.u.G(a,!1)};v.Vc=function(){return this.Of};v.ni=function(a){this.Of=a};v.ql=function(a){this.rg=a;var b=this.g();b&&this.u.ql(b,a)};v.R=function(){return this.u.R(this.g())};
v.Sa=function(a){return this.u.Sa(a)};v.ia=function(a){a=this.u.H(this,a);this.mc(a);this.u.rl(a,this.Vc());this.og||this.u.Tf(a,!1);this.ea=a.style.display!=Cd};v.K=function(){V.i.K.call(this);this.u.gr(this,this.N());this.u.bd(this);if(this.bg&-2&&(this.gh&&this.ao(!0),this.pa(32))){var a=this.sa();if(a){var b=this.Tg();b.ud(a);this.D().listen(b,ld,this.xa).listen(a,vc,this.Yc).listen(a,Sb,this.eb)}}};
v.ao=function(a){var b=this.Qd?rp:qp,c=this.D(),d=this.g();a?(c.listen(d,b.qd,this.Ha).listen(d,[b.rd,b.be],this.Pb).listen(d,xd,this.De).listen(d,wd,this.hh),this.Qd&&c.listen(d,Pc,this.Th),this.xf!=Rg&&c.listen(d,ec,this.xf),F&&!this.zf&&(this.zf=new Hp(this),this.Eb(this.zf))):(c.S(d,b.qd,this.Ha).S(d,[b.rd,b.be],this.Pb).S(d,xd,this.De).S(d,wd,this.hh),this.Qd&&c.S(d,Pc,this.Th),this.xf!=Rg&&c.S(d,ec,this.xf),F&&(M(this.zf),this.zf=null))};
v.oa=function(){V.i.oa.call(this);this.Ca&&this.Ca.detach();this.isVisible()&&this.isEnabled()&&this.u.Pc(this,!1)};v.o=function(){V.i.o.call(this);this.Ca&&(this.Ca.dispose(),delete this.Ca);delete this.u;this.zf=this.Mb=this.Kb=null};v.Oa=function(){return this.Kb};v.lc=function(a){this.u.lc(this.g(),a);this.ii(a)};v.ii=function(a){this.Kb=a};v.ue=function(){var a=this.Oa();if(!a)return"";a=typeof a===u?a:Array.isArray(a)?a.map(nj).join(""):mj(a);return si(a)};
v.Ye=function(a){V.i.Ye.call(this,a);var b=this.g();b&&this.u.Ye(b,a)};v.Tf=function(a){this.og=a;var b=this.g();b&&this.u.Tf(b,a)};v.isVisible=function(){return this.ea};v.G=function(a,b){return b||this.ea!=a&&this.dispatchEvent(a?"show":Vc)?((b=this.g())&&this.u.G(b,a),this.isEnabled()&&this.u.Pc(this,a),this.ea=a,!0):!1};v.isEnabled=function(){return!this.Ab(1)};v.Xx=function(){var a=this.getParent();return!!a&&typeof a.isEnabled==r&&!a.isEnabled()};
v.ma=function(a){!this.Xx()&&this.Id(1,!a)&&(a||(this.setActive(!1),this.Xa(!1)),this.isVisible()&&this.u.Pc(this,a),this.setState(1,!a,!0))};v.tp=function(){return this.Ab(2)};v.Xa=function(a){this.Id(2,a)&&this.setState(2,a)};v.isActive=function(){return this.Ab(4)};v.setActive=function(a){this.Id(4,a)&&this.setState(4,a)};v.Dp=function(){return this.Ab(8)};v.Vf=function(a){this.Id(8,a)&&this.setState(8,a)};v.cd=function(){return this.Ab(16)};v.Xd=function(a){this.Id(16,a)&&this.setState(16,a)};
v.nk=function(){return this.Ab(32)};v.We=function(a){this.Id(32,a)&&this.setState(32,a)};v.pb=function(){return this.Ab(64)};v.qa=function(a){this.Id(64,a)&&this.setState(64,a)};v.getState=function(){return this.Z};v.Ab=function(a){return!!(this.Z&a)};v.setState=function(a,b,c){c||1!=a?this.pa(a)&&b!=this.Ab(a)&&(this.u.setState(this,a,b),this.Z=b?this.Z|a:this.Z&~a):this.ma(!b)};v.Hl=function(a){this.Z=a};v.pa=function(a){return!!(this.bg&a)};
v.Da=function(a,b){if(this.L&&this.Ab(a)&&!b)throw Error(Oa);!b&&this.Ab(a)&&this.setState(a,!1);this.bg=b?this.bg|a:this.bg&~a};v.ob=function(a){return!!(this.tg&a)&&this.pa(a)};v.YA=function(a,b){this.tg=b?this.tg|a:this.tg&~a};v.mr=function(a,b){this.ti=b?this.ti|a:this.ti&~a};v.Id=function(a,b){return this.pa(a)&&this.Ab(a)!=b&&(!(this.ti&a)||this.dispatchEvent(Xo(a,b)))&&!this.isDisposed()};v.De=function(a){!Ip(a,this.g())&&this.dispatchEvent(nc)&&this.isEnabled()&&this.ob(2)&&this.Xa(!0)};
v.hh=function(a){!Ip(a,this.g())&&this.dispatchEvent("leave")&&(this.ob(4)&&this.setActive(!1),this.ob(2)&&this.Xa(!1))};v.Th=function(a){var b=a.target;b.releasePointerCapture&&b.releasePointerCapture(a.pointerId)};v.xf=Rg;var Ip=function(a,b){return!!a.relatedTarget&&dj(b,a.relatedTarget)};v=V.prototype;v.Ha=function(a){this.isEnabled()&&(this.ob(2)&&this.Xa(!0),a.rh()&&(this.ob(4)&&this.setActive(!0),this.u&&this.u.Hc(this)&&this.sa().focus()));!this.og&&a.rh()&&a.preventDefault()};
v.Pb=function(a){this.isEnabled()&&(this.ob(2)&&this.Xa(!0),this.isActive()&&this.Mc(a)&&this.ob(4)&&this.setActive(!1))};v.Mc=function(a){this.ob(16)&&this.Xd(!this.cd());this.ob(8)&&this.Vf(!0);this.ob(64)&&this.qa(!this.pb());var b=new Rj(kb,this);a&&(b.altKey=a.altKey,b.ctrlKey=a.ctrlKey,b.metaKey=a.metaKey,b.shiftKey=a.shiftKey,b.Sk=a.Sk);return this.dispatchEvent(b)};v.Yc=function(){this.ob(32)&&this.We(!0)};v.eb=function(){this.ob(4)&&this.setActive(!1);this.ob(32)&&this.We(!1)};
v.xa=function(a){return this.isVisible()&&this.isEnabled()&&this.Ob(a)?(a.preventDefault(),a.stopPropagation(),!0):!1};v.Ob=function(a){return 13==a.keyCode&&this.Mc(a)};if(typeof V!==r)throw Error("Invalid component class "+V);if(typeof Dp!==r)throw Error("Invalid renderer class "+Dp);var Jp=Ve(V);Ap[Jp]=Dp;zp(Ac,function(){return new V(null)});
var Hp=function(a){O.call(this);this.Gg=a;this.Dg=!1;this.ya=new Pl(this);this.Eb(this.ya);var b=this.Gg.N();a=a.Qd?rp:qp;this.ya.listen(b,a.qd,this.fh).listen(b,a.rd,this.Iw).listen(b,p,this.Cc)};C(Hp,O);var Kp=!F||9<=Number(Qg);Hp.prototype.fh=function(){this.Dg=!1};Hp.prototype.Iw=function(){this.Dg=!0};
var Lp=function(a,b){if(!Kp)return a.button=0,a.type=b,a;var c=document.createEvent("MouseEvents");c.initMouseEvent(b,a.bubbles,a.cancelable,a.view||null,a.detail,a.screenX,a.screenY,a.clientX,a.clientY,a.ctrlKey,a.altKey,a.shiftKey,a.metaKey,0,a.relatedTarget||null);return c};Hp.prototype.Cc=function(a){if(this.Dg)this.Dg=!1;else{var b=a.mb,c=b.button,d=b.type,f=Lp(b,ud);this.Gg.Ha(new Vj(f,a.currentTarget));f=Lp(b,yd);this.Gg.Pb(new Vj(f,a.currentTarget));Kp||(b.button=c,b.type=d)}};
Hp.prototype.o=function(){this.Gg=null;Hp.i.o.call(this)};var Mp=function(a,b,c){U.call(this,c);this.u=b||Bp.F();this.Od=a||te};C(Mp,U);v=Mp.prototype;v.vk=null;v.Ca=null;v.u=null;v.Od=null;v.ea=!0;v.Ua=!0;v.Cj=!0;v.ta=-1;v.ua=null;v.Ik=!1;v.tt=!1;v.Jz=!0;v.vc=null;v.sa=function(){return this.vk||this.u.sa(this)};v.Tg=function(){return this.Ca||(this.Ca=new mp(this.sa()))};v.j=function(){this.mc(this.u.j(this))};v.R=function(){return this.u.R(this.g())};v.Sa=function(a){return this.u.Sa(a)};
v.ia=function(a){this.mc(this.u.H(this,a));a.style.display==Cd&&(this.ea=!1)};
v.K=function(){Mp.i.K.call(this);this.Ma(function(c){c.L&&this.Jq(c)},this);var a=this.g();this.u.bd(this);this.G(this.ea,!0);var b=this.Qd?rp:qp;this.D().listen(this,nc,this.Qj).listen(this,Wc,this.Rj).listen(this,qe,this.Uj).listen(this,"open",this.Kw).listen(this,Zb,this.Pj).listen(a,b.qd,this.Ha).listen(Ei(a),[b.rd,b.be],this.sw).listen(a,[b.qd,b.rd,b.be,xd,wd,ec],this.pw);this.Qd&&this.D().listen(a,Pc,this.Th);this.Hc()&&this.Zn(!0)};v.Th=function(a){var b=a.target;b.releasePointerCapture&&b.releasePointerCapture(a.pointerId)};
v.Zn=function(a){var b=this.D(),c=this.sa();a?b.listen(c,vc,this.Yc).listen(c,Sb,this.eb).listen(this.Tg(),ld,this.xa):b.S(c,vc,this.Yc).S(c,Sb,this.eb).S(this.Tg(),ld,this.xa)};v.oa=function(){this.Sb(-1);this.ua&&this.ua.qa(!1);this.Ik=!1;Mp.i.oa.call(this)};v.o=function(){Mp.i.o.call(this);this.Ca&&(this.Ca.dispose(),this.Ca=null);this.u=this.ua=this.vc=this.vk=null};v.Qj=function(){return!0};
v.Rj=function(a){var b=this.Ie(a.target);if(-1<b&&b!=this.ta){var c=this.Bc();c&&c.Xa(!1);this.ta=b;c=this.Bc();this.Ik&&c.setActive(!0);this.Jz&&this.ua&&c!=this.ua&&(c.pa(64)?c.qa(!0):this.ua.qa(!1))}b=this.g();D(b,bb);null!=a.target.g()&&S(b,lb,a.target.g().id)};v.Uj=function(a){a.target==this.Bc()&&(this.ta=-1);a=this.g();D(a,bb);a.removeAttribute(wo(lb))};v.Kw=function(a){(a=a.target)&&a!=this.ua&&a.getParent()==this&&(this.ua&&this.ua.qa(!1),this.ua=a)};
v.Pj=function(a){a.target==this.ua&&(this.ua=null);var b=this.g(),c=a.target.g();b&&a.target.tp()&&c&&zo(b,c)};v.Ha=function(a){this.Ua&&this.kd(!0);var b=this.sa();b&&jj(b)?b.focus():a.preventDefault()};v.sw=function(){this.kd(!1)};v.pw=function(a){var b=this.Qd?rp:qp,c=this.Sv(a.target);if(c)switch(a.type){case b.qd:c.Ha(a);break;case b.rd:case b.be:c.Pb(a);break;case xd:c.De(a);break;case wd:c.hh(a);break;case ec:c.xf(a)}};
v.Sv=function(a){if(this.vc)for(var b=this.g();a&&a!==b;){var c=a.id;if(c in this.vc)return this.vc[c];a=a.parentNode}return null};v.Yc=function(){};v.eb=function(){this.Sb(-1);this.kd(!1);this.ua&&this.ua.qa(!1)};v.xa=function(a){return this.isEnabled()&&this.isVisible()&&(0!=this.Na()||this.vk)&&this.Ob(a)?(a.preventDefault(),a.stopPropagation(),!0):!1};
v.Ob=function(a){var b=this.Bc();if(b&&typeof b.xa==r&&b.xa(a)||this.ua&&this.ua!=b&&typeof this.ua.xa==r&&this.ua.xa(a))return!0;if(a.shiftKey||a.ctrlKey||a.metaKey||a.altKey)return!1;switch(a.keyCode){case 27:if(this.Hc())this.sa().blur();else return!1;break;case 36:this.lh();break;case 35:this.nx();break;case 38:if(this.Od==te)this.Zj();else return!1;break;case 37:if(this.Od==Xc)this.dd()?this.Yj():this.Zj();else return!1;break;case 40:if(this.Od==te)this.Yj();else return!1;break;case 39:if(this.Od==
Xc)this.dd()?this.Zj():this.Yj();else return!1;break;default:return!1}return!0};v.Jq=function(a){var b=a.g();b=b.id||(b.id=a.getId());this.vc||(this.vc={});this.vc[b]=a};v.vb=function(a,b){rf(a,V,"The child of a container must be a control");Mp.i.vb.call(this,a,b)};v.fe=function(a,b,c){rf(a,V);a.mr(2,!0);a.mr(64,!0);!this.Hc()&&this.tt||a.Da(32,!1);a.xl(!1);var d=a.getParent()==this?this.Ie(a):-1;Mp.i.fe.call(this,a,b,c);a.L&&this.L&&this.Jq(a);this.GC(d,b)};
v.GC=function(a,b){-1==a&&(a=this.Na());a==this.ta?this.ta=Math.min(this.Na()-1,b):a>this.ta&&b<=this.ta?this.ta++:a<this.ta&&b>this.ta&&this.ta--};v.removeChild=function(a,b){a=typeof a===u?this.Qg(a):a;rf(a,V);if(a){var c=this.Ie(a);-1!=c&&(c==this.ta?(a.Xa(!1),this.ta=-1):c<this.ta&&this.ta--);(c=a.g())&&c.id&&this.vc&&Yg(this.vc,c.id)}a=Mp.i.removeChild.call(this,a,b);a.xl(!0);return a};v.setOrientation=function(a){if(this.g())throw Error(Oa);this.Od=a};v.isVisible=function(){return this.ea};
v.G=function(a,b){if(b||this.ea!=a&&this.dispatchEvent(a?"show":Vc)){this.ea=a;var c=this.g();c&&(R(c,a),this.Hc()&&this.u.qj(this.sa(),this.Ua&&this.ea),b||this.dispatchEvent(this.ea?mb:"afterhide"));return!0}return!1};v.isEnabled=function(){return this.Ua};
v.ma=function(a){this.Ua!=a&&this.dispatchEvent(a?"enable":"disable")&&(a?(this.Ua=!0,this.Ma(function(b){b.ts?delete b.ts:b.ma(!0)})):(this.Ma(function(b){b.isEnabled()?b.ma(!1):b.ts=!0}),this.Ua=!1,this.kd(!1)),this.Hc()&&this.u.qj(this.sa(),a&&this.ea))};v.Hc=function(){return this.Cj};v.Pc=function(a){a!=this.Cj&&this.L&&this.Zn(a);this.Cj=a;this.Ua&&this.ea&&this.u.qj(this.sa(),a)};v.Sb=function(a){(a=this.Ga(a))?a.Xa(!0):-1<this.ta&&this.Bc().Xa(!1)};v.Xa=function(a){this.Sb(this.Ie(a))};
v.Bc=function(){return this.Ga(this.ta)};v.lh=function(){this.mh(function(a,b){return(a+1)%b},this.Na()-1)};v.nx=function(){this.mh(function(a,b){a--;return 0>a?b-1:a},0)};v.Yj=function(){this.mh(function(a,b){return(a+1)%b},this.ta)};v.Zj=function(){this.mh(function(a,b){a--;return 0>a?b-1:a},this.ta)};v.mh=function(a,b){b=0>b?this.Ie(this.ua):b;var c=this.Na();b=a.call(this,b,c);for(var d=0;d<=c;){var f=this.Ga(b);if(f&&this.dn(f))return this.qB(b),!0;d++;b=a.call(this,b,c)}return!1};
v.dn=function(a){return a.isVisible()&&a.isEnabled()&&a.pa(2)};v.qB=function(a){this.Sb(a)};v.kd=function(a){this.Ik=a};var Np=function(){};C(Np,Dp);Qe(Np);Np.prototype.C=function(){return Hc};var Op=function(a,b,c){V.call(this,a,c||Np.F(),b);this.Da(1,!1);this.Da(2,!1);this.Da(4,!1);this.Da(32,!1);this.Hl(1)};C(Op,V);zp(Hc,function(){return new Op(null)});var Pp=function(){this.ej=[]};C(Pp,Dp);Qe(Pp);v=Pp.prototype;v.ve=function(a){var b=this.ej[a];if(!b){switch(a){case 0:b=this.nb()+"-highlight";break;case 1:b=this.nb()+"-checkbox";break;case 2:b=this.nb()+la}this.ej[a]=b}return b};v.yb=function(){return"menuitem"};v.j=function(a){var b=a.s().j(n,this.Ac(a).join(" "),this.Dn(a.Oa(),a.s()));this.vl(a,b,a.pa(8)||a.pa(16));return b};v.R=function(a){return a&&a.firstChild};
v.H=function(a,b){D(b);this.Xw(b)||b.appendChild(this.Dn(b.childNodes,a.s()));Ko(b,"goog-option")&&(a.gi(!0),this.gi(a,b,!0));return Pp.i.H.call(this,a,b)};v.lc=function(a,b){var c=this.R(a),d=this.Vj(a)?c.firstChild:null;Pp.i.lc.call(this,a,b);d&&!this.Vj(a)&&c.insertBefore(d,c.firstChild||null)};v.Xw=function(a){a=aj(a);var b=this.ve(2);return!!a&&Ko(a,b)};v.Dn=function(a,b){var c=this.ve(2);return b.j(n,c,a)};v.vr=function(a,b,c){a&&b&&this.vl(a,b,c)};v.gi=function(a,b,c){a&&b&&this.vl(a,b,c)};
v.Vj=function(a){if(a=this.R(a)){a=a.firstChild;var b=this.ve(1);return!!a&&cj(a)&&Ko(a,b)}return!1};v.vl=function(a,b,c){this.rl(b,a.Vc());this.gr(a,b);c!=this.Vj(b)&&(Oo(b,"goog-option",c),b=this.R(b),c?(c=this.ve(1),b.insertBefore(a.s().j(n,c),b.firstChild||null)):b.removeChild(b.firstChild))};v.zd=function(a){switch(a){case 2:return this.ve(0);case 16:case 8:return Jc;default:return Pp.i.zd.call(this,a)}};
v.Zg=function(a){var b=this.ve(0);switch(a){case Jc:return 16;case b:return 2;default:return Pp.i.Zg.call(this,a)}};v.C=function(){return"goog-menuitem"};var W=function(a,b,c,d){V.call(this,a,d||Pp.F(),c);this.setValue(b)};C(W,V);v=W.prototype;v.getValue=function(){var a=this.Ld;return null!=a?a:this.ue()};v.setValue=function(a){this.Al(a)};v.Da=function(a,b){W.i.Da.call(this,a,b);switch(a){case 8:this.xB(b);break;case 16:this.bB(b)}};v.vr=function(a){this.Da(8,a)};v.xB=function(a){this.cd()&&!a&&this.Xd(!1);var b=this.g();b&&this.u.vr(this,b,a)};v.gi=function(a){this.Da(16,a)};v.bB=function(a){var b=this.g();b&&this.u.gi(this,b,a)};
v.ue=function(){var a=this.Oa();return Array.isArray(a)?(a=vf(a,function(b){return cj(b)&&(Ko(b,"goog-menuitem-accel")||Ko(b,"goog-menuitem-mnemonic-separator"))?"":nj(b)}).join(""),si(a)):W.i.ue.call(this)};v.Pb=function(a){var b=this.getParent();if(b){var c=b.yq;b.yq=null;if(c&&typeof a.clientX===t&&oi(c,new H(a.clientX,a.clientY)))return}W.i.Pb.call(this,a)};v.Ob=function(a){return a.keyCode==this.Hk&&this.Mc(a)?!0:W.i.Ob.call(this,a)};v.Lv=function(){return this.Hk};zp("goog-menuitem",function(){return new W(null)});
W.prototype.Vc=function(){return this.pa(16)?td:this.pa(8)?"menuitemradio":W.i.Vc.call(this)};W.prototype.getParent=function(){return V.prototype.getParent.call(this)};W.prototype.Be=function(){return V.prototype.Be.call(this)};var Qp=function(){};C(Qp,Dp);Qe(Qp);Qp.prototype.j=function(a){return a.s().j(n,this.C())};Qp.prototype.H=function(a,b){b.id&&a.yl(b.id);if("HR"==b.tagName){var c=b;b=this.j(a);Xi(b,c);Zi(c)}else T(b,this.C());return b};Qp.prototype.lc=function(){};Qp.prototype.C=function(){return Ic};var Rp=function(a,b){V.call(this,null,a||Qp.F(),b);this.Da(1,!1);this.Da(2,!1);this.Da(4,!1);this.Da(32,!1);this.Hl(1)};C(Rp,V);Rp.prototype.K=function(){Rp.i.K.call(this);var a=this.g();D(a,"The DOM element for the separator cannot be null.");vo(a,Wd)};zp(Ic,function(){return new Rp});var Sp=function(a){this.Gm=a||"menu"};C(Sp,Bp);Qe(Sp);v=Sp.prototype;v.Sa=function(a){return"UL"==a.tagName||Sp.i.Sa.call(this,a)};v.Hj=function(a){return"HR"==a.tagName?new Rp:Sp.i.Hj.call(this,a)};v.wb=function(a,b){return dj(a.g(),b)};v.C=function(){return Fc};v.bd=function(a){Sp.i.bd.call(this,a);a=a.g();D(a,"The menu DOM element cannot be null.");S(a,Qc,pe)};var Tp=function(a){Rp.call(this,Qp.F(),a)};C(Tp,Rp);zp(Ic,function(){return new Rp});var Up=function(a,b){Mp.call(this,te,b||Sp.F(),a);this.Pc(!1)};C(Up,Mp);v=Up.prototype;v.Ui=!0;v.ut=!1;v.C=function(){return this.u.C()};v.wb=function(a){if(this.u.wb(this,a))return!0;for(var b=0,c=this.Na();b<c;b++){var d=this.Ga(b);if(typeof d.wb==r&&d.wb(a))return!0}return!1};v.Ya=function(a){this.vb(a,!0)};v.td=function(a,b){this.fe(a,b,!0)};v.removeItem=function(a){(a=this.removeChild(a,!0))&&a.dispose()};v.bb=function(a){return this.Ga(a)};v.Rg=function(){return this.Na()};
v.Sg=function(){var a=[];this.Ma(function(b){a.push(b)});return a};v.setPosition=function(a,b){var c=this.isVisible();c||R(this.g(),!0);var d=this.g(),f=mm(d);a instanceof H&&(b=a.y,a=a.x);a=jf(a)-f.x;im(d,d.offsetLeft+a,d.offsetTop+(Number(b)-f.y));c||R(this.g(),!1)};v.fi=function(a){(this.Ui=a)&&this.Pc(!0)};v.G=function(a,b,c){(b=Up.i.G.call(this,a,b))&&a&&this.L&&this.Ui&&this.sa().focus();this.yq=a&&c&&typeof c.clientX===t?new H(c.clientX,c.clientY):null;return b};
v.Qj=function(a){this.Ui&&this.sa().focus();return Up.i.Qj.call(this,a)};v.dn=function(a){return(this.ut||a.isEnabled())&&a.isVisible()&&a.pa(2)};v.ia=function(a){this.mu(a);Up.i.ia.call(this,a)};v.Ob=function(a){var b=Up.i.Ob.call(this,a);b||this.Ma(function(c){!b&&c.Lv&&c.Hk==a.keyCode&&(this.isEnabled()&&this.Xa(c),b=c.xa(a))},this);return b};v.Sb=function(a){Up.i.Sb.call(this,a);(a=this.Ga(a))&&qm(a.g(),this.g())};
v.mu=function(a){var b=this.u;a=this.s().ye(n,b.C()+la,a);for(var c=a.length,d=0;d<c;d++)b.Kn(this,a[d])};var Vp=function(a,b){Up.call(this,a,b);this.fi(!0);this.G(!1,!0);this.nc=new Gn};C(Vp,Up);v=Vp.prototype;v.bs=!1;v.OB=!1;v.Gp=0;v.ia=function(a){Vp.i.ia.call(this,a);(a=a.getAttribute("for")||a.htmlFor)&&this.ud(this.s().g(a),1)};v.K=function(){Vp.i.K.call(this);this.nc.forEach(this.Om,this);var a=this.D();a.listen(this,kb,this.lq);a.listen(this.s().B,ud,this.mz,!0)};
v.ud=function(a,b,c,d,f){this.jk(a)||(b=this.An(a,b,c,d,f),this.L&&this.Om(b),a=Ze(this.wz,a),this.g()&&this.D().listen(this.g(),md,a))};v.wz=function(a,b){if(27==b.keyCode)a.focus();else if(a=this.Ga(this.ta)){var c=a.g();a=new Vj(b.mb,c);a.target=c;if(32==b.keyCode||13==b.keyCode)if(Yj(c))c.mf(md,!1,a);else if(c=jk(c))if(c=c.listeners[md.toString()]){c=c.concat();for(var d=0;d<c.length;d++){var f=c[d];f&&0==f.capture&&!f.Te&&qk(f,a)}}32==b.keyCode&&this.Dc()}};
v.An=function(a,b,c,d,f){if(!a)return null;b={m:a,Vr:b,Ry:c,wj:d?ec:ud,Gy:f};this.nc.set(Ve(a),b);return b};v.jk=function(a){return a?this.nc.Yb(Ve(a)):!1};v.Om=function(a){this.D().listen(a.m,a.wj,this.Mh);a.wj!=ec&&this.D().listen(a.m,md,this.Fz)};v.detach=function(a){if(!this.jk(a))throw Error("Menu not attached to provided element, unable to detach.");a=Ve(a);this.L&&this.ru(this.nc.get(a));this.nc.remove(a)};v.ru=function(a){this.D().S(a.m,a.wj,this.Mh)};v.GB=function(a){this.bs=a};
v.ZB=function(a,b,c){var d=this.isVisible();this.Wx()&&this.bs?this.Dc():this.dispatchEvent("beforeshow")&&(b="undefined"!=typeof b?b:8,d||(this.g().style.visibility=Uc),R(this.g(),!0),a.Ia(this.g(),b,c),d||(this.g().style.visibility=ue),this.Sb(-1),this.G(!0))};v.Hr=function(a,b,c){b=void 0!==a.Vr?new up(a.m,a.Vr,!0):new xp(b,c);b.ki&&b.ki(5);this.ZB(b,a.Ry,a.Gy,a.m)};v.Dc=function(){this.isVisible()&&(this.G(!1),this.isVisible()||(this.Gp=Date.now()))};v.Wx=function(){return this.isVisible()||this.PC()};
v.PC=function(){return 150>Date.now()-this.Gp};v.lq=function(){this.Dc()};v.Mh=function(a){this.OB&&a.shiftKey&&2==a.button||this.xq(a)};v.Fz=function(a){32!=a.keyCode&&13!=a.keyCode&&40!=a.keyCode||this.xq(a);40==a.keyCode&&this.lh()};v.xq=function(a){for(var b=this.nc.Ba(),c=0;c<b.length;c++){var d=this.nc.get(b[c]);if(d.m==a.currentTarget){this.Hr(d,a.clientX,a.clientY);a.preventDefault();a.stopPropagation();break}}};v.mz=function(a){this.isVisible()&&!this.wb(a.target)&&this.Dc()};
v.eb=function(a){Vp.i.eb.call(this,a);this.Dc()};v.o=function(){Vp.i.o.call(this);this.nc&&(this.nc.clear(),delete this.nc)};new eo(0,0,1);new eo(9999,11,31);Vo.F();var Wp=function(a,b){U.call(this,b);this.Y=a||""},Xp;C(Wp,U);Wp.prototype.ec=null;Wp.prototype.oy=10;var Yp=function(){null==Xp&&(Xp="placeholder"in Si(document,Sa));return Xp};v=Wp.prototype;v.Ee=!1;v.j=function(){this.mc(this.s().j(Sa,{type:"text"}))};v.ia=function(a){Wp.i.ia.call(this,a);this.Y||(this.Y=a.getAttribute(pd)||"");pj(Ei(a))==a&&(this.Ee=!0,a=this.g(),D(a),Mo(a,this.Ef));Yp()&&(this.g().placeholder=this.Y);a=this.g();D(a,db);S(a,pd,this.Y)};
v.K=function(){Wp.i.K.call(this);this.It();this.Rc();this.g().Jc=this};v.oa=function(){Wp.i.oa.call(this);this.Pn();this.g().Jc=null};v.It=function(){var a=new Pl(this);a.listen(this.g(),vc,this.Mo);a.listen(this.g(),Sb,this.nw);if(Yp())this.ca=a;else{G&&a.listen(this.g(),[nd,md,od],this.vw);var b=Ei(this.g());a.listen(Pi(b),sd,this.Uw);this.ca=a;this.Pm()}};v.Pm=function(){!this.Ju&&this.ca&&this.g().form&&(this.ca.listen(this.g().form,ge,this.ww),this.Ju=!0)};
v.Pn=function(){this.ca&&(this.ca.dispose(),this.ca=null)};v.o=function(){Wp.i.o.call(this);this.Pn()};v.Ef="label-input-label";v.Mo=function(){this.Ee=!0;var a=this.g();D(a);Mo(a,this.Ef);if(!Yp()&&!this.ad()&&!this.vx){var b=this;a=function(){b.g()&&(b.g().value="")};F?cl(a,10):a()}};v.nw=function(){Yp()||(this.ca.S(this.g(),p,this.Mo),this.ec=null);this.Ee=!1;this.Rc()};
v.vw=function(a){27==a.keyCode&&(a.type==md?this.ec=this.g().value:a.type==nd?this.g().value=this.ec:a.type==od&&(this.ec=null),a.preventDefault())};v.ww=function(){this.ad()||(this.g().value="",cl(this.lw,10,this))};v.lw=function(){this.ad()||(this.g().value=this.Y)};v.Uw=function(){this.Rc()};v.hasFocus=function(){return this.Ee};v.ad=function(){return!!this.g()&&""!=this.g().value&&this.g().value!=this.Y};v.clear=function(){this.g().value="";null!=this.ec&&(this.ec="")};
v.reset=function(){this.ad()&&(this.clear(),this.Rc())};v.setValue=function(a){null!=this.ec&&(this.ec=a);this.g().value=a;this.Rc()};v.getValue=function(){return null!=this.ec?this.ec:this.ad()?this.g().value:""};v.sr=function(a){var b=this.g();Yp()?(b&&(b.placeholder=a),this.Y=a):this.ad()||(b&&(b.value=""),this.Y=a,this.Sq());b&&S(b,pd,this.Y)};v.Lj=function(){return this.Y};
v.Rc=function(){var a=this.g();D(a,db);Yp()?this.g().placeholder!=this.Y&&(this.g().placeholder=this.Y):this.Pm();S(a,pd,this.Y);this.ad()?(a=this.g(),D(a),Mo(a,this.Ef)):(this.vx||this.Ee||(a=this.g(),D(a),T(a,this.Ef)),Yp()||cl(this.Sq,this.oy,this))};v.ma=function(a){this.g().disabled=!a;var b=this.g();D(b);Oo(b,this.Ef+na,!a)};v.isEnabled=function(){return!this.g().disabled};v.Sq=function(){!this.g()||this.ad()||this.Ee||(this.g().value=this.Y)};var Zp=function(){};C(Zp,Dp);Qe(Zp);v=Zp.prototype;v.yb=function(){return Ub};v.pc=function(a,b,c){switch(b){case 8:case 16:D(a,"The button DOM element cannot be null.");S(a,"pressed",c);break;default:case 64:case 1:Zp.i.pc.call(this,a,b,c)}};v.j=function(a){var b=Zp.i.j.call(this,a);this.Qc(b,a.Wc());var c=a.getValue();c&&this.setValue(b,c);a.pa(16)&&this.pc(b,16,a.cd());return b};v.H=function(a,b){b=Zp.i.H.call(this,a,b);a.KB(this.getValue(b));a.Il(this.Wc(b));a.pa(16)&&this.pc(b,16,a.cd());return b};
v.getValue=function(){};v.setValue=function(){};v.Wc=function(a){return a.title};v.Qc=function(a,b){a&&(b?a.title=b:a.removeAttribute(ne))};v.hi=function(a,b){var c=a.dd(),d=this.nb()+"-collapse-left",f=this.nb()+"-collapse-right";a.se(c?f:d,!!(b&1));a.se(c?d:f,!!(b&2))};v.C=function(){return zc};var $p=function(){};C($p,Zp);Qe($p);v=$p.prototype;v.yb=function(){};v.j=function(a){this.Br(a);return a.s().j(Ga,{"class":this.Ac(a).join(" "),disabled:!a.isEnabled(),title:a.Wc()||"",value:a.getValue()||""},a.ue()||"")};v.Sa=function(a){return a.tagName==Ga||a.tagName==Sa&&(a.type==Ub||a.type==ge||"reset"==a.type)};v.H=function(a,b){this.Br(a);if(b.disabled){var c=kf(this.zd(1));T(b,c)}return $p.i.H.call(this,a,b)};v.bd=function(a){a.D().listen(a.g(),p,a.Mc)};v.Tf=function(){};v.Ye=function(){};
v.Hc=function(a){return a.isEnabled()};v.Pc=function(){};v.setState=function(a,b,c){$p.i.setState.call(this,a,b,c);(a=a.g())&&1==b&&(a.disabled=c)};v.getValue=function(a){return a.value};v.setValue=function(a,b){a&&(a.value=b)};v.pc=function(){};v.Br=function(a){a.xl(!1);a.YA(255,!1);a.Da(32,!1)};var aq=function(a,b,c){V.call(this,a,b||$p.F(),c)};C(aq,V);v=aq.prototype;v.getValue=function(){return this.km};v.setValue=function(a){this.km=a;this.u.setValue(this.g(),a)};v.KB=function(a){this.km=a};v.Wc=function(){return this.fa};v.Qc=function(a){this.fa=a;this.u.Qc(this.g(),a)};v.Il=function(a){this.fa=a};v.hi=function(a){this.u.hi(this,a)};v.o=function(){aq.i.o.call(this);delete this.km;delete this.fa};
v.K=function(){aq.i.K.call(this);if(this.pa(32)){var a=this.sa();a&&this.D().listen(a,od,this.Ob)}};v.Ob=function(a){return 13==a.keyCode&&a.type==ld||32==a.keyCode&&a.type==od?this.Mc(a):32==a.keyCode};zp(zc,function(){return new aq(null)});var bq=function(){};C(bq,Zp);Qe(bq);v=bq.prototype;v.j=function(a){var b=this.Ac(a);b=a.s().j(n,Ec+b.join(" "),this.jf(a.Oa(),a.s()));this.Qc(b,a.Wc());return b};v.yb=function(){return Ub};v.R=function(a){return a&&a.firstChild&&a.firstChild.firstChild};v.jf=function(a,b){return b.j(n,Ec+(this.C()+ra),b.j(n,Ec+(this.C()+qa),a))};v.Sa=function(a){return a.tagName==n};v.Vo=function(a,b){b=a.s().ze(b);var c=this.C()+ra;return b&&Ko(b,c)&&(a=a.s().ze(b),b=this.C()+qa,a&&Ko(a,b))?!0:!1};
v.H=function(a,b){D(b);cq(b,!0);cq(b,!1);this.Vo(a,b)||b.appendChild(this.jf(b.childNodes,a.s()));Lo(b,[Dc,this.C()]);return bq.i.H.call(this,a,b)};v.C=function(){return"goog-custom-button"};var cq=function(a,b){if(a)for(var c=b?a.firstChild:a.lastChild,d;c&&c.parentNode==a;){d=b?c.nextSibling:c.previousSibling;if(3==c.nodeType){var f=c.nodeValue;if(""==Qf(f))a.removeChild(c);else{c.nodeValue=b?f.replace(/^[\s\xa0]+/,""):f.replace(/[\s\xa0]+$/,"");break}}else break;c=d}};var dq=function(){};C(dq,bq);Qe(dq);v=dq.prototype;v.R=function(a){return dq.i.R.call(this,a&&a.firstChild)};v.H=function(a,b){var c=Ii("*",Fc,b)[0];if(c){R(c,!1);Ui(Ei(c).body,c);var d=new Up;d.H(c);a.Tb(d)}return dq.i.H.call(this,a,b)};v.jf=function(a,b){return dq.i.jf.call(this,[this.createCaption(a,b),this.Ig(b)],b)};v.createCaption=function(a,b){return b.j(n,Ec+(this.C()+ka),a)};v.Ig=function(a){return a.j(n,Ec+(this.C()+pa),"\u00a0")};v.C=function(){return Gc};var eq=function(){this.ej=[]};C(eq,Pp);Qe(eq);v=eq.prototype;v.j=function(a){var b=eq.i.j.call(this,a);D(b);T(b,Lc);this.ym(a,b);return b};v.H=function(a,b){b=eq.i.H.call(this,a,b);D(b);T(b,Lc);this.ym(a,b);var c=Ii(n,Fc,b);if(c.length){var d=new Up(a.s());c=c[0];R(c,!1);a.s().B.body.appendChild(c);d.H(c);a.Tb(d,!0)}return b};v.lc=function(a,b){var c=this.R(a),d=c&&c.lastChild;eq.i.lc.call(this,a,b);d&&c.lastChild!=d&&Ko(d,Mc)&&c.appendChild(d)};
v.bd=function(a){eq.i.bd.call(this,a);var b=a.R(),c=a.s().ye(Xa,Mc,b)[0];fq(a,c);c!=b.lastChild&&b.appendChild(c);a=a.g();D(a,"The sub menu DOM element cannot be null.");S(a,Qc,pe)};v.ym=function(a,b){var c=a.s().j(Xa);c.className=Mc;fq(a,c);this.R(b).appendChild(c)};var fq=function(a,b){D(b);a.dd()?(T(b,Nc),fj(b,a.ng?"\u25c4":"\u25ba")):(Mo(b,Nc),fj(b,a.ng?"\u25ba":"\u25c4"))};var gq=function(a,b,c,d){W.call(this,a,b,c,d||eq.F())};C(gq,W);v=gq.prototype;v.lb=null;v.Ml=null;v.Gk=!1;v.za=null;v.Og=!1;v.ng=!0;v.Yx=!1;v.K=function(){gq.i.K.call(this);this.D().listen(this.getParent(),Vc,this.tq);this.za&&this.li(this.za,!0)};v.oa=function(){this.D().S(this.getParent(),Vc,this.tq);this.za&&(this.li(this.za,!1),this.Og||(this.za.oa(),Zi(this.za.g())));gq.i.oa.call(this)};v.o=function(){this.za&&!this.Og&&this.za.dispose();this.za=null;gq.i.o.call(this)};
v.Xa=function(a,b){gq.i.Xa.call(this,a);b&&this.ja().kd(!0);a||(this.lb&&dl(this.lb),this.lb=cl(this.xc,218,this))};v.Ll=function(){var a=this.getParent();a&&a.Bc()==this&&(this.yr(!0),this.Qn())};v.xc=function(){var a=this.za;a&&a.getParent()==this&&(this.yr(!1),a.Ma(function(b){typeof b.xc==r&&b.xc()}))};v.ke=function(){this.lb&&dl(this.lb);this.Ml&&dl(this.Ml)};v.G=function(a,b){(a=gq.i.G.call(this,a,b))&&!this.isVisible()&&this.xc();return a};
v.Qn=function(){this.getParent().Ma(function(a){a!=this&&typeof a.xc==r&&(a.xc(),a.ke())},this)};v.xa=function(a){var b=a.keyCode,c=this.dd()?37:39,d=this.dd()?39:37;if(!this.Gk){if(!this.isEnabled()||b!=c&&13!=b&&b!=this.Hk)return!1;this.Ll();this.ja().lh();this.ke()}else if(!this.ja().xa(a))if(b==d)this.xc();else return!1;a.preventDefault();return!0};v.kz=function(){this.za.getParent()==this&&(this.ke(),this.Be().Xa(this),this.Qn())};v.tq=function(a){a.target==this.Be()&&(this.xc(),this.ke())};
v.De=function(a){this.isEnabled()&&(this.ke(),this.Ml=cl(this.Ll,218,this));gq.i.De.call(this,a)};v.Mc=function(a){this.ke();if(this.pa(8)||this.pa(16))return gq.i.Mc.call(this,a);this.Ll();return!0};v.yr=function(a){!a&&this.ja()&&this.ja().Sb(-1);this.dispatchEvent(Xo(64,a));var b=this.ja();a!=this.Gk&&Oo(D(this.g()),"goog-submenu-open",a);a!=b.isVisible()&&(a&&(b.L||b.render(),b.Sb(-1)),b.G(a),a&&this.Rz());this.Gk=a};v.li=function(a,b){var c=this.D();(b?c.listen:c.S).call(c,a,nc,this.kz)};
v.Rz=function(){var a=new up(this.g(),this.ng?12:8,this.Yx),b=this.ja(),c=b.g();b.isVisible()||(c.style.visibility=Uc,R(c,!0));a.Ia(c,this.ng?8:12);b.isVisible()||(R(c,!1),c.style.visibility=ue)};v.Ya=function(a){this.ja().vb(a,!0)};v.td=function(a,b){this.ja().fe(a,b,!0)};v.removeItem=function(a){(a=this.ja().removeChild(a,!0))&&a.dispose()};v.bb=function(a){return this.ja().Ga(a)};v.Rg=function(){return this.ja().Na()};v.Sg=function(){return this.ja().Sg()};
v.ja=function(){this.za?this.Og&&this.za.getParent()!=this&&this.za.Uf(this):this.Tb(new Up(this.s()),!0);this.za.g()||this.za.j();return this.za};v.Tb=function(a,b){var c=this.za;a!=c&&(c&&(this.xc(),this.L&&this.li(c,!1)),this.za=a,this.Og=!b,a&&(a.Uf(this),a.G(!1,!0),a.fi(!1),a.Pc(!1),this.L&&this.li(a,!0)))};v.wb=function(a){return this.ja().wb(a)};zp(Lc,function(){return new gq(null)});var hq=function(a,b,c,d,f){aq.call(this,a,c||dq.F(),d);this.Da(64,!0);this.Jf=new wp(null,9);b&&this.Tb(b);this.Sy=null;this.da=new bl(500);this.bu=!0;this.Ty=f||Sp.F()};C(hq,aq);v=hq.prototype;v.mk=!1;v.Mq=!1;v.OA=!1;v.K=function(){hq.i.K.call(this);this.Qm(!0);this.A&&this.sg(this.A,!0);S(this.N(),Qc,!!this.A)};v.oa=function(){hq.i.oa.call(this);this.Qm(!1);if(this.A){this.qa(!1);this.A.oa();this.sg(this.A,!1);var a=this.A.g();a&&Zi(a)}};
v.o=function(){hq.i.o.call(this);this.A&&(this.A.dispose(),delete this.A);delete this.Qz;this.da.dispose()};v.Ha=function(a){hq.i.Ha.call(this,a);this.isActive()&&(this.qa(!this.pb(),a),this.A&&this.A.kd(this.pb()))};v.Pb=function(a){hq.i.Pb.call(this,a);this.A&&!this.isActive()&&this.A.kd(!1)};v.Mc=function(){this.setActive(!1);return!0};v.rw=function(a){this.A&&this.A.isVisible()&&!this.wb(a.target)&&this.qa(!1)};v.wb=function(a){return a&&dj(this.g(),a)||this.A&&this.A.wb(a)||!1};
v.Ob=function(a){if(32==a.keyCode){if(a.preventDefault(),a.type!=od)return!0}else if(a.type!=ld)return!1;if(this.A&&this.A.isVisible()){var b=13==a.keyCode||32==a.keyCode,c=this.A.xa(a);return c&&this.A&&this.A.ua instanceof gq||!(27==a.keyCode||b&&this.bu)?c:(this.qa(!1),!0)}return 40==a.keyCode||38==a.keyCode||32==a.keyCode||13==a.keyCode?(this.qa(!0,a),!0):!1};v.Sj=function(){this.qa(!1)};v.Hw=function(){this.isActive()||this.qa(!1)};v.eb=function(a){this.mk||this.qa(!1);hq.i.eb.call(this,a)};
v.ja=function(){this.A||this.Tb(new Up(this.s(),this.Ty));return this.A||null};v.Tb=function(a){var b=this.A;a!=b&&(b&&(this.qa(!1),this.L&&this.sg(b,!1),delete this.A),this.L&&S(this.N(),Qc,!!a),a&&(this.A=a,a.Uf(this),a.G(!1),a.fi(this.mk),this.L&&this.sg(a,!0)));return b};v.Ya=function(a){this.ja().vb(a,!0)};v.td=function(a,b){this.ja().fe(a,b,!0)};v.removeItem=function(a){(a=this.ja().removeChild(a,!0))&&a.dispose()};v.bb=function(a){return this.A?this.A.Ga(a):null};
v.Rg=function(){return this.A?this.A.Na():0};v.G=function(a,b){(a=hq.i.G.call(this,a,b))&&!this.isVisible()&&this.qa(!1);return a};v.ma=function(a){hq.i.ma.call(this,a);this.isEnabled()||this.qa(!1)};v.er=function(a){this.Jf.hf=a?9:13};v.ay=function(){return this.Jf.Hv&&!!(this.Jf.Kd&32)};v.vB=function(a){this.Mq=a};v.Hr=function(){this.qa(!0)};
v.qa=function(a,b){hq.i.qa.call(this,a);if(this.A&&this.Ab(64)==a){if(a){if(!this.A.L)if(this.Mq){var c=bj(this.g());c?this.A.nA(c):this.A.render(this.g().parentNode)}else this.A.render();this.Fi=nm(this.g());this.Zm=wm(this.g());this.Cq();c=!!b&&(13==b.keyCode||32==b.keyCode);b&&(40==b.keyCode||38==b.keyCode)||c&&this.OA?this.A.lh():this.A.Sb(-1)}else{this.setActive(!1);this.A.kd(!1);if(c=this.g())S(c,lb,""),S(c,Md,"");null!=this.Oh&&(this.Oh=void 0,(c=this.A.g())&&um(c,"",""))}this.A.G(a,!1,b);
this.isDisposed()||this.Kt(a)}this.A&&this.A.g()&&this.A.N().removeAttribute(wo(Uc))};v.Cq=function(){if(this.A.L){var a=this.Qz||this.g(),b=this.Jf;this.Jf.element=a;a=this.A.g();this.A.isVisible()||(a.style.visibility=Uc,R(a,!0));!this.Oh&&this.ay()&&(this.Oh=vm(a));b.Ia(a,b.hf^1,this.Sy,this.Oh);this.A.isVisible()||(R(a,!1),a.style.visibility=ue)}};
v.Nh=function(){var a=wm(this.g()),b=nm(this.g());var c=this.Zm;(c=!(c==a||c&&a&&c.left==a.left&&c.width==a.width&&c.top==a.top&&c.height==a.height))||(c=this.Fi,c=!(c==b||c&&b&&c.top==b.top&&c.right==b.right&&c.bottom==b.bottom&&c.left==b.left));c&&(this.A.L&&b&&this.Fi&&b.vf()<this.Fi.vf()&&(c=this.A.g(),this.A.isVisible()||(c.style.visibility=Uc,R(c,!0)),im(c,new H(0,0))),this.Zm=a,this.Fi=b,this.Cq())};
v.sg=function(a,b){var c=this.D();b=b?c.listen:c.S;b.call(c,a,kb,this.Sj);b.call(c,a,Zb,this.Pj);b.call(c,a,Wc,this.Rj);b.call(c,a,qe,this.Uj)};v.Qm=function(a){var b=this.D();(a?b.listen:b.S).call(b,this.g(),md,this.Aw)};v.Rj=function(a){(a=a.target.g())&&this.fr(a)};v.Aw=function(a){this.pa(32)&&this.sa()&&this.A&&this.A.isVisible()&&a.stopPropagation()};v.Uj=function(){if(!this.A.Bc()){var a=this.g();D(a,eb);S(a,lb,"");S(a,Md,"")}};
v.Pj=function(a){if(this.pb()&&a.target instanceof W){a=a.target;var b=a.g();a.isVisible()&&a.tp()&&null!=b&&this.fr(b)}};v.fr=function(a){var b=this.g();D(b,eb);a=yo(a)||a;if(!a.id){var c=Vo.F();a.id=c.Uc()}zo(b,a);S(b,Md,a.id)};v.Kt=function(a){var b=this.D(),c=a?b.listen:b.S;c.call(b,this.s().B,ud,this.rw,!0);this.mk&&c.call(b,this.A,Sb,this.Hw);c.call(b,this.da,"tick",this.Nh);a?this.da.start():this.da.stop()};zp(Gc,function(){return new hq(null)});var iq=function(a){Q.call(this);this.Ic=[];this.kt(a)};C(iq,Q);v=iq.prototype;v.Oc=null;v.Wd=null;v.Rg=function(){return this.Ic.length};v.wx=function(a){return a?this.Ic.indexOf(a):-1};v.bb=function(a){return this.Ic[a]||null};v.kt=function(a){a&&(a.forEach(function(b){this.di(b,!1)},this),Ef(this.Ic,a))};v.Ya=function(a){this.td(a,this.Rg())};v.td=function(a,b){a&&(this.di(a,!1),Ff(this.Ic,b,0,a))};v.removeItem=function(a){a&&zf(this.Ic,a)&&a==this.Oc&&(this.Oc=null,this.dispatchEvent(Sd))};
v.ic=function(){return this.Oc};v.Sg=function(){return Df(this.Ic)};v.ld=function(a){a!=this.Oc&&(this.di(this.Oc,!1),this.Oc=a,this.di(a,!0));this.dispatchEvent(Sd)};v.Yg=function(){return this.wx(this.Oc)};v.wr=function(a){this.ld(this.bb(a))};v.clear=function(){var a=this.Ic;if(!Array.isArray(a))for(var b=a.length-1;0<=b;b--)delete a[b];a.length=0;this.Oc=null};v.o=function(){iq.i.o.call(this);delete this.Ic;this.Oc=null};v.di=function(a,b){a&&(typeof this.Wd==r?this.Wd(a,b):typeof a.Vf==r&&a.Vf(b))};var jq=function(a,b,c,d,f){hq.call(this,a,b,c,d,f||new Sp(rd));this.jj=this.Oa();this.gk=null;this.ni(rd)};C(jq,hq);v=jq.prototype;v.V=null;v.K=function(){jq.i.K.call(this);this.dm();this.Qp()};v.ia=function(a){jq.i.ia.call(this,a);(a=this.ue())?this.fB(a):this.ic()||this.wr(0)};v.o=function(){jq.i.o.call(this);this.V&&(this.V.dispose(),this.V=null);this.jj=null};v.Sj=function(a){this.ld(a.target);jq.i.Sj.call(this,a);a.stopPropagation();this.dispatchEvent(kb)};
v.Sw=function(){var a=this.ic();jq.i.setValue.call(this,a&&a.getValue());this.dm()};v.Tb=function(a){var b=jq.i.Tb.call(this,a);a!=b&&(this.V&&this.V.clear(),a&&(this.V?a.Ma(function(c){this.ji(c);this.V.Ya(c)},this):this.hj(a)));return b};v.fB=function(a){this.jj=a;this.dm()};v.Ya=function(a){this.ji(a);jq.i.Ya.call(this,a);this.V?this.V.Ya(a):this.hj(this.ja());this.cm()};v.td=function(a,b){this.ji(a);jq.i.td.call(this,a,b);this.V?this.V.td(a,b):this.hj(this.ja())};
v.removeItem=function(a){jq.i.removeItem.call(this,a);this.V&&this.V.removeItem(a)};v.ld=function(a){if(this.V){var b=this.ic();this.V.ld(a);a!=b&&this.dispatchEvent(Wb)}};v.wr=function(a){this.V&&this.ld(this.V.bb(a))};v.setValue=function(a){if(null!=a&&this.V)for(var b=0,c;c=this.V.bb(b);b++)if(c&&typeof c.getValue==r&&c.getValue()==a){this.ld(c);return}this.ld(null)};v.getValue=function(){var a=this.ic();return a?a.getValue():null};v.ic=function(){return this.V?this.V.ic():null};
v.Yg=function(){return this.V?this.V.Yg():-1};v.hj=function(a){this.V=new iq;a&&a.Ma(function(b){this.ji(b);this.V.Ya(b)},this);this.Qp()};v.Qp=function(){this.V&&this.D().listen(this.V,Sd,this.Sw)};v.dm=function(){var a=this.ic();this.lc(a?a.ue():this.jj);var b=this.u.R(this.g());b&&this.s().Rx(b)&&(null==this.gk&&(this.gk=xo(b,pd)),a=a?a.g():null,Ao(b,a?xo(a,pd):this.gk),this.cm())};
v.cm=function(){var a=this.u;if(a&&(a=a.R(this.g()))){var b=this.N();a.id||(a.id=Vo.F().Uc());vo(a,Jd);S(a,Ud,!0);S(b,lb,a.id);if(this.V){b=this.V.Sg();S(a,"setsize",this.Eo(b));var c=this.V.Yg();S(a,"posinset",0<=c?this.Eo(b.slice(0,c+1)):0)}}};v.Eo=function(a){return a.filter(function(b){return b instanceof W}).length};v.ji=function(a){a.ni(a instanceof W?Jd:Wd)};v.qa=function(a,b){jq.i.qa.call(this,a,b);this.pb()?this.ja().Sb(this.Yg()):this.cm()};zp("goog-select",function(){return new jq(null)});var kq=function(a){try{return typeof a.selectionStart==t}catch(b){return!1}};var lq=function(a,b,c){for(var d=[],f=0;f<c.length;f++){var g=c[f],h=a.toLowerCase(),k=String(g).toLowerCase(),l=0;if(-1!=k.indexOf(h))l=parseInt((k.indexOf(h)/4).toString(),10);else for(var m=h.split(""),q=-1,B=10,L=0,N;N=m[L];L++)N=k.indexOf(N),N>q?(q=N-q-1,q>B-5&&(q=B-5),l+=q,q=N):(l+=B,B+=5);l<6*h.length&&d.push({jC:g,Xq:l,index:f})}d.sort(function(xa,oa){var Kb=xa.Xq-oa.Xq;return 0!=Kb?Kb:xa.index-oa.index});a=[];for(L=0;L<b&&L<d.length;L++)a.push(d[L].jC);return a};var mq=function(a,b,c){Q.call(this);this.If=a;this.Wd=c;this.u=b;P(b,["hilite",Sd,"canceldismiss","dismiss"],this.handleEvent,!1,this);this.ub=null;this.la=[];this.Fc=-1;this.ab=0;this.lb=this.na=null;this.mp={}};C(mq,Q);v=mq.prototype;v.Ky=10;v.Rm=!0;v.Bm=!1;v.ys=!1;v.es=!1;v.getToken=function(){return this.ub};
v.handleEvent=function(a){var b=this.If;if(a.target==this.u)switch(a.type){case "hilite":this.Ec(a.row);break;case Sd:var c=!1;if(typeof a.row===t){a=a.row;var d=this.la[this.rf(a)];c=!!d&&b.rk&&b.rk(d);d&&!c&&this.Fc!=a&&this.Ec(a)}c||this.ci();break;case "canceldismiss":this.cj();break;case "dismiss":this.oj()}};v.WA=function(a){this.Rm=a};v.setToken=function(a,b){this.ub!=a&&(this.ub=a,this.If.wA(this.ub,this.Ky,z(this.Jy,this),b),this.cj())};v.bh=function(){return this.na};
v.FB=function(a){this.na=a};v.pb=function(){return this.u.isVisible()};v.bk=function(){for(var a=this.ab+this.la.length-1,b=this.Fc,c=0;c<this.la.length;c++){if(b>=this.ab&&b<a)b++;else if(-1==b)b=this.ab;else if(this.Bm&&b==a){this.Ec(-1);break}else if(this.ys&&b==a)b=this.ab;else break;if(this.Ec(b))return!0}return!1};
v.ep=function(){for(var a=this.ab+this.la.length-1,b=this.Fc,c=0;c<this.la.length;c++){if(b>this.ab)b--;else if(this.Bm&&b==this.ab){this.Ec(-1);break}else if(!this.ys||-1!=b&&b!=this.ab)break;else b=a;if(this.Ec(b))return!0}return!1};v.Ec=function(a){var b=this.rf(a),c=this.la[b];return c&&this.If.rk&&this.If.rk(c)?!1:(this.Fc=a,this.u.Ec(a),-1!=b)};
v.ci=function(){var a=this.rf(this.Fc);if(-1!=a){var b=this.la[a],c=this.Wd.nl(b);this.es?(this.ub=null,this.oj()):this.ac();c||(this.dispatchEvent({type:"update",row:b,index:a}),this.es&&this.Wd.update(!0));return!0}this.ac();this.dispatchEvent({type:"update",row:null,index:null});return!1};v.ax=function(){return this.pb()&&-1!=this.rf(this.Fc)};
v.ac=function(){this.Fc=-1;this.ub=null;this.ab+=this.la.length;this.la=[];window.clearTimeout(this.lb);this.lb=null;this.u.ac();this.dispatchEvent(ie);this.dispatchEvent("dismiss")};v.oj=function(){this.lb||(this.lb=window.setTimeout(z(this.ac,this),100))};v.ip=function(){return this.lb?(window.clearTimeout(this.lb),this.lb=null,!0):!1};v.cj=function(){this.ip()||window.setTimeout(z(this.ip,this),10)};v.o=function(){mq.i.o.call(this);delete this.mp;this.u.dispose();this.Wd.dispose();this.If=null};
v.Jy=function(a,b,c){this.ub==a&&this.el(b,c)};v.el=function(a,b){var c=Re(b)==Fd&&b;b=(c?c.XE():b)?this.rf(this.Fc):-1;this.ab+=this.la.length;this.la=a;for(var d=[],f=0;f<a.length;++f)d.push({id:this.Co(f),data:a[f]});a=null;this.na&&(a=this.mp[Ve(this.na)]||this.na);this.u.pl(a);this.u.el(d,this.ub,this.na);a=this.Rm;c&&void 0!==c.qv()&&(a=c.qv());this.Fc=-1;(a||0<=b)&&0!=d.length&&this.ub&&(0<=b?this.Ec(this.Co(b)):this.bk());this.dispatchEvent(ie)};
v.rf=function(a){a-=this.ab;return 0>a||a>=this.la.length?-1:a};v.Co=function(a){return this.ab+a};v.update=function(a){this.Wd.update(a)};var nq=function(a,b,c,d){O.call(this);d=d||150;this.Ne=null!=c?c:!0;this.zB(a||",;");this.Rp=b||"";this.Vz=!1;this.Uz=this.Ne;this.da=0<d?new bl(d):null;this.Fa=new Pl(this);this.Qi=new Pl(this);this.Ca=new mp;this.Hp=-1};C(nq,O);v=nq.prototype;v.QC=!0;v.hv=!0;v.ps=!1;v.RA=!0;v.QA=!0;v.xm=null;v.ha=null;v.xk="";v.pd=!1;v.jl=!1;v.FC=!0;v.Ht=function(a){this.aa=a};v.getValue=function(){return this.ha.value};v.setValue=function(a){this.ha.value=a};
v.wo=function(){var a=this.ha,b=0;kq(a)&&(b=a.selectionStart);return b};v.eB=function(a){var b=this.ha;kq(b)&&(b.selectionStart=a);b=this.ha;kq(b)&&(b.selectionEnd=a)};v.Jt=function(a){cj(a)&&(vo(a,bc),S(a,"autocomplete","list"));this.Fa.listen(a,vc,this.Yc);this.Fa.listen(a,Sb,this.eb);if(!this.ha&&(this.Qi.listen(a,md,this.uz),cj(a))){var b=Ei(a);pj(b)==a&&this.Hq(a)}};v.nl=function(a,b){this.ha&&this.HB(a.toString(),b);return!1};
v.HB=function(a,b){if(void 0!==b?b:this.Ne){b=this.Ho(this.getValue(),this.wo());var c=this.Pl(this.getValue());this.dr&&!this.dr.test(a)&&(a=a.replace(/[\s\xa0]+$/,"")+this.ou);this.QC&&(0==b||Pf(c[b-1])||(a=" "+a),b==c.length-1&&(a+=" "));if(a!=c[b]){c[b]=a;a=this.ha;(G||F)&&a.blur();a.value=c.join("");for(var d=0,f=0;f<=b;f++)d+=c[f].length;a.focus();this.eB(d)}}else this.setValue(a);this.jl=!0};
v.o=function(){nq.i.o.call(this);null!=this.xm&&window.clearTimeout(this.xm);this.Fa.dispose();delete this.Fa;this.Qi.dispose();this.Ca.dispose();M(this.da)};v.zB=function(a,b){this.Sf=a;this.ou=null!=b?b:this.Sf.substring(0,1);a=this.Ne?"[\\s"+this.Sf+"]+":"[\\s]+";this.fs=new RegExp("^"+a+"|"+a+"$","g");this.dr=new RegExp("\\s*["+this.Sf+"]$")};
v.xa=function(a){switch(a.keyCode){case 40:if(this.aa.pb())return this.Xy(),a.preventDefault(),!0;if(!this.Ne)return this.update(!0),a.preventDefault(),!0;break;case 38:if(this.aa.pb())return this.Yy(),a.preventDefault(),!0;break;case 9:if(!this.aa.pb()||a.shiftKey||this.Vz)this.aa.ac();else if(this.update(),this.aa.ci()&&this.Uz)return a.preventDefault(),!0;break;case 13:if(this.aa.pb()){if(this.update(),this.aa.ci())return a.preventDefault(),a.stopPropagation(),!0}else this.aa.ac();break;case 27:if(this.aa.pb())return this.aa.ac(),
a.preventDefault(),a.stopPropagation(),!0;break;case 229:if(!this.pd)return this.hC(),!0;break;default:this.da&&!this.FC&&(this.da.stop(),this.da.start())}return this.Oo(a)};v.Oo=function(a){var b=this.Ne&&a.charCode&&-1!=this.Sf.indexOf(String.fromCharCode(a.charCode));this.RA&&b&&this.update();return this.QA&&b&&this.aa.ci()?(a.preventDefault(),!0):!1};v.Bw=function(){return!1};
v.ht=function(){this.Ca.ud(this.ha);this.Fa.listen(this.Ca,ld,this.Mf);this.Fa.listen(this.ha,ud,this.rq);F&&this.Fa.listen(this.ha,nd,this.nq)};v.gA=function(){this.Fa.S(this.Ca,ld,this.Mf);this.Ca.detach();this.Fa.S(this.ha,od,this.Bw);this.Fa.S(this.ha,ud,this.rq);F&&this.Fa.S(this.ha,nd,this.nq);this.pd&&this.Ql()};v.Yc=function(a){this.Hq(a.target||null)};
v.Hq=function(a){this.Qi.removeAll();this.aa&&this.aa.cj();a!=this.ha&&(this.ha=a,this.da&&(this.da.start(),this.Fa.listen(this.da,"tick",this.Nh)),this.xk=this.getValue(),this.ht())};v.eb=function(){this.Wz()};v.Wz=function(){this.ha&&(this.gA(),this.ha=null,this.da&&(this.da.stop(),this.Fa.S(this.da,"tick",this.Nh)),this.aa&&this.aa.oj())};v.Nh=function(){this.update()};v.uz=function(a){this.Yc(a)};v.Mf=function(a){this.Hp=a.keyCode;this.aa&&this.xa(a)};v.pq=function(){this.pd&&229!=this.Hp&&this.Ql()};
v.qq=function(a){this.pd&&(13==a.keyCode||77==a.keyCode&&a.ctrlKey)&&this.Ql()};v.rq=function(a){this.aa&&this.Ha(a)};v.Ha=function(){};v.hC=function(){this.pd||(this.Fa.listen(this.ha,od,this.qq),this.Fa.listen(this.ha,nd,this.pq),this.pd=!0)};v.Ql=function(){this.pd&&(this.pd=!1,this.Fa.S(this.ha,nd,this.pq),this.Fa.S(this.ha,od,this.qq))};v.nq=function(a){this.Oo(a)};
v.update=function(a){if(this.ha&&(a||this.getValue()!=this.xk)){if(a||!this.jl)a=this.Mz(),this.aa&&(this.aa.FB(this.ha),this.aa.setToken(a,this.getValue()));this.xk=this.getValue()}this.jl=!1};v.Mz=function(){return this.Nz()};v.Yy=function(){return this.ps?this.aa.bk():this.aa.ep()};v.Xy=function(){return this.ps?this.aa.ep():this.aa.bk()};v.Nz=function(){var a=this.wo(),b=this.getValue();return this.AC(this.Pl(b)[this.Ho(b,a)])};v.AC=function(a){return this.fs?String(a).replace(this.fs,""):a};
v.Ho=function(a,b){var c=this.Pl(a);if(b==a.length)return c.length-1;for(var d=a=0,f=0;d<c.length&&f<=b;d++)f+=c[d].length,a=d;return a};v.Pl=function(a){if(!this.Ne)return[a];a=String(a).split("");for(var b=[],c=[],d=0,f=!1;d<a.length;d++)this.Rp&&-1!=this.Rp.indexOf(a[d])?(this.hv&&!f&&(b.push(c.join("")),c.length=0),c.push(a[d]),f=!f):f||-1==this.Sf.indexOf(a[d])?c.push(a[d]):(c.push(a[d]),b.push(c.join("")),c.length=0);b.push(c.join(""));return b};var oq=function(a,b,c,d){Q.call(this);this.P=a||document.body;this.W=J(this.P);this.Wh=!a;this.m=null;this.ub="";this.la=[];this.Ud=[];this.Pr=this.nh=-1;this.ea=!1;this.className="ac-renderer";this.ai="ac-row";this.Lp="active";this.wm="ac-active";this.ox="ac-highlighted";this.pe=b||null;this.MC=null!=d?d:!0;this.Yp=!0;this.kh=!1;this.CA=!!c;this.Ai=!1;this.Fh=0;this.Kr=!1};C(oq,Q);v=oq.prototype;v.Vm=0;v.g=function(){return this.m};v.rB=function(a){this.Yp=a};v.pl=function(a){this.sc=a};
v.el=function(a,b,c){this.ub=b;this.la=a;this.nh=-1;this.Pr=$e();this.na=c;this.Ud=[];this.aA()};v.ac=function(){this.ea&&(this.ea=!1,this.Zr(!1),0<this.Fh?(M(this.he),this.he=new Rm(this.m,this.Fh),this.he.play()):R(this.m,!1))};v.show=function(){this.ea||(this.ea=!0,this.Zr(!0),0<this.Fh?(M(this.he),this.he=new Sm(this.m,this.Fh),this.he.play()):R(this.m,!0))};
v.Zr=function(a){this.na&&(S(this.na,Qc,a),S(D(this.m),rc,a),S(this.na,rc,a),a?S(this.na,Md,this.m.id):(this.na.removeAttribute(wo(Md)),zo(this.na,null)))};v.isVisible=function(){return this.ea};v.fp=function(a){var b=0<=a&&a<this.la.length?this.la[a]:void 0,c=0<=a&&a<this.Ud.length?this.Ud[a]:void 0;this.dispatchEvent({type:"rowhilite",hF:c,row:b?b.data:null})&&(this.px(),this.nh=a,c&&(Lo(c,[this.wm,this.Lp]),this.na&&zo(this.na,c),qm(c,this.m)))};
v.px=function(){0<=this.nh&&No(D(this.Ud[this.nh]),[this.wm,this.Lp])};v.Ec=function(a){if(-1==a)this.fp(-1);else for(var b=0;b<this.la.length;b++)if(this.la[b].id==a){this.fp(b);break}};v.sB=function(a){D(a);Lo(a,Qf(this.className).split(" "))};v.My=function(){if(!this.m){var a=this.W.j(n,{style:"display:none"});this.Kr&&(a.style.overflowY="auto");this.m=a;this.sB(a);vo(a,rd);a.id=Vo.F().Uc();this.W.appendChild(this.P,a);P(a,p,this.Cc,!1,this);P(a,ud,this.fh,!1,this);P(a,xd,this.No,!1,this)}};
v.aA=function(){this.My();this.Ai&&(this.m.style.visibility=Uc);this.RC&&(this.m.style.minWidth=this.RC.clientWidth-this.Vm+Od);this.Ly&&(this.m.style.maxWidth=this.Ly.clientWidth-this.Vm+Od);this.Ud.length=0;this.W.Zk(this.m);if(this.pe&&this.pe.render)this.pe.render(this,this.m,this.la,this.ub);else{var a=null;this.la.forEach(function(b){b=this.uA(b,this.ub);this.Ai?this.m.insertBefore(b,a):this.W.appendChild(this.m,b);a=b},this)}0==this.la.length?this.ac():(this.show(),this.Ia(),Am(this.m,!0))};
v.nv=function(){var a=this.CA?5:1;this.Ai&&(a^=1);return a};v.Ia=function(){if(this.na&&this.Wh){var a=this.sc||this.na,b=this.nv(),c=65;this.Kr&&(this.m.style.height="",c|=32);qo(a,b,this.m,b^1,null,null,c);this.Ai&&(this.m.style.visibility=ue)}};v.bh=function(){return this.na||null};v.o=function(){this.m&&(nk(this.m,p,this.Cc,!1,this),nk(this.m,ud,this.fh,!1,this),nk(this.m,xd,this.No,!1,this),this.W.removeNode(this.m),this.m=null,this.ea=!1);M(this.he);this.P=null;oq.i.o.call(this)};
v.tA=function(a,b,c){fj(c,a.data.toString())};v.fC=function(a,b){this.us=!1;this.ak(a,b)};
v.ak=function(a,b){if(this.kh||!this.us)if(3==a.nodeType){var c=null;Array.isArray(b)&&1<b.length&&!this.kh&&(c=b.slice(1));b=this.cw(b);if(0!=b.length){var d=a.nodeValue,f=this.Yp?new RegExp("\\b(?:"+b+")","gi"):new RegExp(b,"gi");b=[];for(var g=0,h=f.exec(d),k=0;h;)k++,b.push(d.substring(g,h.index)),b.push(d.substring(h.index,f.lastIndex)),g=f.lastIndex,h=f.exec(d);b.push(d.substring(g));if(1<b.length){c=this.kh?k:1;for(d=0;d<c;d++)f=2*d,a.nodeValue=b[f],g=this.W.createElement("B"),g.className=
this.ox,this.W.appendChild(g,this.W.createTextNode(b[f+1])),g=a.parentNode.insertBefore(g,a.nextSibling),a.parentNode.insertBefore(this.W.createTextNode(""),g.nextSibling),a=g.nextSibling;a.nodeValue=b.slice(2*c).join("");this.us=!0}else c&&this.ak(a,c)}}else for(a=a.firstChild;a;)c=a.nextSibling,this.ak(a,b),a=c};
v.cw=function(a){var b="";if(!a)return b;Array.isArray(a)&&(a=a.filter(function(c){return!Pf(Ai(c))}));this.kh?Array.isArray(a)?b=a.map(yi).join("|"):(b=a.replace(/[\s\xa0]+/g," ").replace(/^\s+|\s+$/g,""),b=yi(b),b=b.replace(/ /g,"|")):Array.isArray(a)?b=0<a.length?yi(a[0]):"":/^\W/.test(a)||(b=yi(a));return b};
v.uA=function(a,b){var c=this.W.j(n,{className:this.ai,id:Vo.F().Uc()});vo(c,Jd);this.pe&&this.pe.sA?this.pe.sA(a,b,c):this.tA(a,b,c);b&&this.MC&&this.fC(c,b);T(c,this.ai);this.Ud.push(c);return c};v.Go=function(a){for(;a&&a!=this.m&&!Ko(a,this.ai);)a=a.parentNode;return a?this.Ud.indexOf(a):-1};v.Cc=function(a){var b=this.Go(a.target);0<=b&&this.dispatchEvent({type:Sd,row:this.la[b].id});a.stopPropagation()};v.fh=function(a){a.stopPropagation();a.preventDefault()};
v.No=function(a){a=this.Go(a.target);0<=a&&!(300>$e()-this.Pr)&&this.dispatchEvent({type:"hilite",row:this.la[a].id})};var pq=function(){};C(pq,bq);Qe(pq);v=pq.prototype;v.R=function(a){return a&&a.firstChild.firstChild.firstChild.lastChild};v.jf=function(a,b){var c=this.nb();return b.j(n,Ec+(c+ra),b.j(n,Ec+(c+qa),b.j(n,c+"-pos",b.j(n,c+"-top-shadow","\u00a0"),b.j(n,c+la,a))))};v.Vo=function(a,b){var c=this.nb();return(b=a.s().ze(b))&&Ko(b,c+ra)&&(b=a.s().ze(b))&&Ko(b,c+qa)&&(b=a.s().ze(b))&&Ko(b,c+"-pos")&&(b=a.s().ze(b))&&Ko(b,c+"-top-shadow")&&(a=a.s().Mv(b))&&Ko(a,c+la)?!0:!1};v.C=function(){return zc};v.nb=function(){return"goog-button-base"};
zp(zc,function(){return new aq(null,pq.F())});D(!0);var qq=typeof Symbol===r&&"symbol"===typeof Symbol()?Symbol("INTERNAL_ARRAY_STATE"):void 0,rq=Object.getOwnPropertyDescriptor(Array.prototype,"ly");
Object.defineProperties(Array.prototype,{ly:{get:function(){function a(f,g){f&b&&c.push(g)}nf(this,"state is only maintained on arrays.");var b=(qq?this[qq]:this.bF)|0,c=[];a(1,"IS_REPEATED_FIELD");a(2,"IS_IMMUTABLE_ARRAY");a(4,"IS_API_FORMATTED");a(8,"ONLY_MUTABLE_VALUES");a(16,"MUTABLE_REFERENCES_ARE_OWNED");a(32,"CONSTRUCTED");a(64,"TRANSFERRED");var d=c.join(",");return rq?rq.get.call(this)+"|"+d:d},configurable:!0,enumerable:!1}});var sq=function(){throw Error("please construct maps as mutable then call toImmutable");};
if("undefined"!=typeof Symbol&&"undefined"!=typeof Symbol.hasInstance){var tq=function(){throw Error("Cannot perform instanceof checks on ImmutableMap: please use isImmutableMap or isMutableMap to assert on the mutability of a map. See go/jspb-api-gotchas#immutable-classes for more information");},uq={};Object.defineProperties(sq,(uq[Symbol.hasInstance]={value:tq,configurable:!1,writable:!1,enumerable:!1},uq));D(sq[Symbol.hasInstance]===tq,"defineProperties did not work: was it monkey-patched?")};if("undefined"!==typeof Proxy){var wq=vq;new Proxy({},{getPrototypeOf:wq,setPrototypeOf:wq,isExtensible:wq,preventExtensions:wq,getOwnPropertyDescriptor:wq,defineProperty:wq,has:wq,get:wq,set:wq,deleteProperty:wq,apply:wq,construct:wq})}function vq(){throw Error("this array or object is owned by JSPB and should not be reused, did you mean to copy it with copyJspbArray? See go/jspb-api-gotchas#construct_from_array");throw Error();};function xq(){};(function(){var a=x.jspbGetTypeName;x.jspbGetTypeName=a?function(b){return a(b)||void 0}:xq})();/*
SPDX-License-Identifier: Apache-2.0 */
var yq=ld;var zq=!1,Aq=!1;function Bq(a){if(!a)throw Error("Expected value to be defined");return a}function Cq(a){var b=zq;zq=a;return b}function Dq(a){var b=Aq;Aq=a;return b};var Eq=Object.prototype.hasOwnProperty;function Fq(){}Fq.prototype=Object.create(null);function Gq(a,b,c){Bq("style"in a);a=a.style;if(typeof c===u)a.cssText=c;else{a.cssText="";for(var d in c)Eq.call(c,d)&&(b=c[d],0<=d.indexOf("-")?a.setProperty(d,b):a[d]=b)}}function Hq(a,b,c){var d=typeof c;d===Fd||d===r?a[b]=c:null==c?a.removeAttribute(b):(d=0===b.lastIndexOf("xml:",0)?"http://www.w3.org/XML/1998/namespace":0===b.lastIndexOf("xlink:",0)?"http://www.w3.org/1999/xlink":null)?a.setAttributeNS(d,b,c):a.setAttribute(b,c)}
function Iq(){var a=new Fq;a.__default=Hq;a.style=Gq;return a}Iq();var Jq=function(a){this.qu=[];this.node=a};Jq.prototype.Hy=function(a){this.qu.push(a)};var Kq="undefined"!==typeof Node&&Node.prototype.getRootNode||function(){for(var a=this,b=a;a;)b=a,a=a.parentNode;return b};var Lq=function(a,b,c){this.sm=null;this.key=b;this.text=c};Lq.prototype.ov=function(a){var b;if(!(b=this.sm)){for(a=Array(a);0<a.length;)a.pop();b=this.sm=a}return b};var Mq=null,Nq=null,Oq=null;function Pq(a,b,c){for(;b!==c;){var d=b.nextSibling;a.removeChild(b);Mq.Hy(b);b=d}}
function Qq(a){return function(b,c,d){var f=Mq,g=Nq,h=Oq;Mq=new Jq(b);Nq=null;var k=Oq=b.parentNode;var l;var m=Kq.call(b);if((l=11===m.nodeType||9===m.nodeType?m.activeElement:null)&&b.contains(l))for(m=[];l!==k;)l=Bq(l),m.push(l),l=l.parentNode||(k?l.host:null);k=Cq(!1);m=Dq(!1);try{var q=a(b,c,d);if(zq)throw Error("elementOpenEnd() must be called after calling elementOpenStart().");return q}finally{Mq=f,Nq=g,Oq=h,Cq(k),Dq(m)}}}
function Rq(a){return Qq(function(b,c,d){Oq=Nq=b;Nq=null;c(d);Pq(Oq,Nq?Nq.nextSibling:Oq.firstChild,null);Nq=Oq;Oq=Oq.parentNode;if(Nq!==b){c=Nq;for(d=[];c&&c!==b;)d.push(c.nodeName.toLowerCase()),c=c.parentNode;throw Error("One or more tags were not closed:\n"+d.join("\n"));}return b},a)};var Sq=Iq();var Tq=["src","srcdoc","codebase","data","href","rel",kb,"formaction","sandbox","cite","poster","icon"];function Uq(a){if(!Array.isArray(a)||!Array.isArray(a.raw)||a.length!==a.raw.length||!Wm&&a===a.raw||!(Wm&&(!Object.isFrozen(Vm)||!Object.isFrozen(Vm.raw))||Object.isFrozen(a)&&Object.isFrozen(a.raw))||1!==a.length)throw new TypeError("\n ############################## ERROR ##############################\n\n It looks like you are trying to call a template tag function (fn`...`)\n using the normal function syntax (fn(...)), which is not supported.\n\n The functions in the safevalues library are not designed to be called\n like normal functions, and doing so invalidates the security guarantees\n that safevalues provides.\n\n If you are stuck and not sure how to proceed, please reach out to us\n instead through:\n - go/ise-hardening-yaqs (preferred) // LINE-INTERNAL\n - g/ise-hardening // LINE-INTERNAL\n - https://github.com/google/safevalues/issues\n\n ############################## ERROR ##############################");
var b=a[0].toLowerCase();if(0===b.indexOf("on")||0==="on".indexOf(b))throw Error("Prefix '"+a[0]+"' does not guarantee the attribute to be safe as it is also a prefix for event handler attributesPlease use 'addEventListener' to set event handlers.");Tq.forEach(function(c){if(0===c.indexOf(b))throw Error("Prefix '"+a[0]+"' does not guarantee the attribute to be safe as it is also a prefix for the security sensitive attribute '"+(c+"'. Please use native or safe DOM APIs to set the attribute."));});
return new hn(b,fn)};var Vq={kF:!0},Wq={mF:!0},Xq={lF:!0},Yq={jF:!0},Zq={iF:!0},$q=function(){throw Error("Do not instantiate directly");};$q.prototype.wc=null;$q.prototype.Oa=function(){return this.content};$q.prototype.toString=function(){return this.content};$q.prototype.Yl=function(){if(this.Zb!==Vq)throw Error("Sanitized content was not of kind HTML.");return fi(lh("Soy SanitizedContent of kind HTML produces SafeHtml-contract-compliant value."),this.toString())};var ar=function(){$q.call(this)};C(ar,$q);
ar.prototype.Zb=Vq;var br=function(){$q.call(this)};C(br,$q);br.prototype.Zb=Wq;br.prototype.wc=1;var cr=function(){$q.call(this)};C(cr,$q);cr.prototype.Zb=Xq;cr.prototype.wc=1;var dr=function(){$q.call(this)};C(dr,$q);dr.prototype.Zb=Yq;dr.prototype.wc=1;var er=function(){$q.call(this)};C(er,$q);er.prototype.Zb=Zq;er.prototype.wc=1;var fr=function(a,b,c){(b=null!=a&&a.Zb===b)&&D(a.constructor===c);return b};var gr=function(a,b){this.ne=typeof a==t?0<a?1:0>a?-1:null:null==a?null:a?-1:1;this.wt=!!b};v=gr.prototype;v.Cu=$n;v.Dt=function(a,b){return 0>Number(a)*Number(b)};v.su=function(a,b,c,d){return d&&(this.Dt(b,this.ne)||1==this.ne&&Xn.test(Sn(a,c))||-1==this.ne&&Wn.test(Sn(a,c)))?1==this.ne?"\u200e":"\u200f":""};v.bC=function(a,b,c){null==a&&(a=this.Cu(Th(b),!0));return this.cC(a,b,c)};
v.cC=function(a,b,c){c=c||void 0==c;var d=0!=a&&a!=this.ne;if(this.wt||d){var f;d&&(f=-1==a?"rtl":"ltr");d=bi("span",{dir:f},b)}else d=b;b=Th(b);return d=ai(d,this.su(b,a,!0,c))};v.mark=function(){switch(this.ne){case 1:return"\u200e";case -1:return"\u200f";default:return""}};var hr=function(a){if(null!=a)switch(a.wc){case 1:return 1;case -1:return-1;case 0:return 0}return null},lr=function(a){return fr(a,Vq,ar)?a:a instanceof Rh?ir(Th(a)):a instanceof Rh?ir(Sh(a).toString()):ir(String(String(a)).replace(jr,kr),hr(a))},ir=function(a){function b(c){this.content=c}b.prototype=a.prototype;return function(c,d){c=new b(String(c));void 0!==d&&(c.wc=d);return c}}(ar),X={},mr=function(a,b){return a&&b&&a.Tx&&b.Tx?a.Zb!==b.Zb?!1:a.toString()===b.toString():a instanceof $q&&b instanceof
$q?a.Zb!=b.Zb?!1:a.toString()==b.toString():a==b},nr=function(a){function b(c){this.content=c}b.prototype=a.prototype;return function(c,d){c=String(c);if(!c)return"";c=new b(c);void 0!==d&&(c.wc=d);return c}}(ar),or=function(a){function b(c){this.content=c}b.prototype=a.prototype;return function(c){return(c=String(c))?new b(c):""}}(er),pr=RegExp("^<(?:area|base|br|col|command|embed|hr|img|input|keygen|link|meta|param|source|track|wbr)\\b"),vr=function(a,b){if(!b)return String(a).replace(qr,"").replace(rr,
"<");a=String(a).replace(/\[/g,"[");var c=[],d=[];a=a.replace(qr,function(g,h){if(h&&(h=h.toLowerCase(),b.hasOwnProperty(h)&&b[h])){var k=c.length,l="</",m="";if("/"!=g.charAt(1)){l="<";for(var q;q=sr.exec(g);)if(q[1]&&"dir"==q[1].toLowerCase()){if(g=q[2]){if("'"==g.charAt(0)||'"'==g.charAt(0))g=g.substr(1,g.length-2);g=g.toLowerCase();if("ltr"==g||"rtl"==g||"auto"==g)m=' dir="'+g+'"'}break}sr.lastIndex=0}c[k]=l+h+">";d[k]=m;return"["+k+"]"}return""});a=String(a).replace(tr,kr);var f=ur(c);
a=a.replace(/\[(\d+)\]/g,function(g,h){return d[h]&&c[h]?c[h].substr(0,c[h].length-1)+d[h]+">":c[h]});return a+f},wr=function(a){return a.replace(/<\//g,"<\\/").replace(/\]\]>/g,"]]\\>")},ur=function(a){for(var b=[],c=0,d=a.length;c<d;++c){var f=a[c];"/"==f.charAt(1)?(f=b.lastIndexOf(f),0>f?a[c]="":(a[c]=b.slice(f).reverse().join(""),b.length=f)):"<li>"==f&&0>b.lastIndexOf("</ol>")&&0>b.lastIndexOf("</ul>")?a[c]="":pr.test(f)||b.push("</"+f.substring(1))}return b.reverse().join("")},Y=function(a){return fr(a,
Vq,ar)?String(vr(a.Oa())).replace(tr,kr):String(a).replace(jr,kr)},xr=function(a){fr(a,Yq,dr)&&(a=a.Oa());return(a&&!a.startsWith(" ")?" ":"")+a},Cr=function(a){fr(a,Wq,br)||fr(a,Xq,cr)?a=yr(a):a instanceof rh?a=yr(sh(a)):a instanceof rh?a=yr(sh(a)):a instanceof nh?a=yr(oh(a).toString()):a instanceof nh?a=yr(oh(a).toString()):(a=String(a),zr.test(a)?a=a.replace(Ar,Br):(hf("Bad value `%s` for |filterNormalizeUri",[a]),a="about:invalid#zSoyz"));return a},Er=function(a){fr(a,Zq,er)?a=wr(a.Oa()):null==
a?a="":a instanceof Ch?a=wr(Dh(a)):a instanceof Ch?a=wr(Dh(a)):a instanceof Oh?a=wr(Ph(a)):a instanceof Oh?a=wr(Ph(a)):(a=String(a),Dr.test(a)||(hf("Bad value `%s` for |filterCssValue",[a]),a="zSoyz"));return a},Fr={},Gr=function(a,b){a=Fr[a]||(Fr[a]=new gr(a));var c=Uh(String(b));var d=hr(b);null==d&&(d=$n(b+"",!0),null!=b&&void 0!==b.wc&&(b.wc=d));b=a.bC(d,c);return Th(b)},Hr=function(a,b,c,d,f){a||(a=c instanceof Function?c.displayName||c.name||re:c instanceof Object?c.constructor.displayName||
c.constructor.name||Object.prototype.toString.call(c):null===c?Dd:typeof c,hf("expected "+d+" "+b+" of type "+f+", but got "+a+"."),hf("parameter type error. Enable DEBUG to see details."));return c},Ir={},Jr=function(a){D(a===Ir,"found an incorrect call marker, was an internal function called from the top level?")},Kr={"\x00":"�","\t":"	","\n":" ","\v":"","\f":"","\r":" "," ":" ",'"':""","&":"&","'":"'","-":"-","/":"/","<":"<","=":"=",">":">",
"`":"`","\u0085":"…","\u00a0":" ","\u2028":"
","\u2029":"
"},kr=function(a){return Kr[a]},Lr={"\x00":"%00","\u0001":"%01","\u0002":"%02","\u0003":"%03","\u0004":"%04","\u0005":"%05","\u0006":"%06","\u0007":"%07","\b":"%08","\t":"%09","\n":"%0A","\v":"%0B","\f":"%0C","\r":"%0D","\u000e":"%0E","\u000f":"%0F","\u0010":"%10","\u0011":"%11","\u0012":"%12","\u0013":"%13","\u0014":"%14","\u0015":"%15","\u0016":"%16","\u0017":"%17","\u0018":"%18","\u0019":"%19","\u001a":"%1A","\u001b":"%1B",
"\u001c":"%1C","\u001d":"%1D","\u001e":"%1E","\u001f":"%1F"," ":"%20",'"':"%22","'":"%27","(":"%28",")":"%29","<":"%3C",">":"%3E","\\":"%5C","{":"%7B","}":"%7D","\u007f":"%7F","\u0085":"%C2%85","\u00a0":"%C2%A0","\u2028":"%E2%80%A8","\u2029":"%E2%80%A9","\uff01":"%EF%BC%81","\uff03":"%EF%BC%83","\uff04":"%EF%BC%84","\uff06":"%EF%BC%86","\uff07":"%EF%BC%87","\uff08":"%EF%BC%88","\uff09":"%EF%BC%89","\uff0a":"%EF%BC%8A","\uff0b":"%EF%BC%8B","\uff0c":"%EF%BC%8C","\uff0f":"%EF%BC%8F","\uff1a":"%EF%BC%9A",
"\uff1b":"%EF%BC%9B","\uff1d":"%EF%BC%9D","\uff1f":"%EF%BC%9F","\uff20":"%EF%BC%A0","\uff3b":"%EF%BC%BB","\uff3d":"%EF%BC%BD"},Br=function(a){return Lr[a]},jr=/[\x00\x22\x26\x27\x3c\x3e]/g,tr=/[\x00\x22\x27\x3c\x3e]/g,Ar=/[\x00- \x22\x27-\x29\x3c\x3e\\\x7b\x7d\x7f\x85\xa0\u2028\u2029\uff01\uff03\uff04\uff06-\uff0c\uff0f\uff1a\uff1b\uff1d\uff1f\uff20\uff3b\uff3d]/g,Dr=/^(?!-*(?:expression|(?:moz-)?binding))(?:(?:[.#]?-?(?:[_a-z0-9-]+)(?:-[_a-z0-9-]+)*-?|(?:calc|cubic-bezier|hsl|hsla|hue-rotate|invert|linear-gradient|max|min|rgb|rgba|rotate|rotateZ|translate|translate3d|translateY)\((?:[-\u0020\t,+.!#%_0-9a-zA-Z]|(?:calc|cubic-bezier|hsl|hsla|hue-rotate|invert|linear-gradient|max|min|rgb|rgba|rotate|rotateZ|translate|translate3d|translateY)\([-\u0020\t,+.!#%_0-9a-zA-Z]+\))+\)|[-+]?(?:[0-9]+(?:\.[0-9]*)?|\.[0-9]+)(?:e-?[0-9]+)?(?:[a-z]{1,4}|%)?|!important)(?:\s*[,\u0020]\s*|$))*$/i,
zr=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i,Mr=/^(?!on|src|(?:action|archive|background|cite|classid|codebase|content|data|dsync|href|http-equiv|longdesc|style|usemap)\s*$)(?:[a-z0-9_$:-]*)$/i,yr=function(a){return String(a).replace(Ar,Br)},Nr=function(a){a=String(a);return Mr.test(a)?a:(hf("Bad value `%s` for |filterHtmlAttributes",[a]),"zSoyz")},qr=/<(?:!|\/?([a-zA-Z][a-zA-Z0-9:\-]*))(?:[^>'"]|"[^"]*"|'[^']*')*>/g,rr=/</g,sr=/([a-zA-Z][a-zA-Z0-9:\-]*)[\t\n\r\u0020]*=[\t\n\r\u0020]*("[^"]*"|'[^']*')/g;var Or=Ce(["data-soyloggingfunction-"]);Uq(Or);var Pr={matches:function(a,b,c,d,f){return b===c&&(d==f?!0:typeof d===u&&typeof f===u?d.startsWith(f)||f.startsWith(d):!1)}};Rq(Pr);
(function(a){return Qq(function(b,c,d){var f={nextSibling:b};var g=b.nextSibling;var h=b.previousSibling;Nq=f;c(d);if(b.__incrementalDOMData)c=b.__incrementalDOMData;else if(c=1===b.nodeType?b.localName:b.nodeName,d=yq,d=1===b.nodeType&&null!=d?b.getAttribute(d):null,c=new Lq(c,1===b.nodeType?d||void 0:null,void 0),b.__incrementalDOMData=c,1===b.nodeType){d=b.attributes;var k=d.length;if(k)for(var l=c.ov(2*k),m=0,q=0;m<k;m+=1,q+=2){var B=d[m],L=B.value;l[q]=B.name;l[q+1]=L}}c.key&&(Oq||console.warn("patchOuter requires the node have a parent if there is a key."));
d=Nq;c=Bq(f);d=Bq(d);k=d.nextSibling===c.nextSibling&&d.previousSibling===h;if(!(d.nextSibling===g&&d.previousSibling===h||k||d===c))throw Error("There must be exactly one top level call corresponding to the patched element.");Oq&&Pq(Oq,Nq?Nq.nextSibling:Oq.firstChild,b.nextSibling);return f===Nq?null:Nq},a)})(Pr);var Qr=Object.assign({},{aF:!0},Pr);Rq(Qr);/*
Copyright The Closure Library Authors.
SPDX-License-Identifier: Apache-2.0
*/
function Rr(a,b,c,d){(b=b(c||Sr,d))&&b.oA&&a?b.oA(a):(b=Tr(b),ii(D(a),b))}function Ur(a,b,c,d){d=d||J();if((a=a(b||Sr,c))&&a.al)return a.al();a=Tr(a);Vr(a.cb());return d.HA(a)}function Wr(a,b,c,d){a=a(b||Sr,c);d=d||J();a&&a.al?d=a.al():(d=d.createElement(n),a=Tr(a),Vr(a.cb()),ii(d,a));1==d.childNodes.length&&(a=d.firstChild,1==a.nodeType&&(d=a));return d}
function Tr(a){if(!y(a))return Vh(String(a));if(a.Yl){var b=a.Yl();if(b instanceof Rh)return b}hf("Soy template output is unsafe for use as HTML: "+a);return Vh("zSoyz")}function Vr(a){var b=a.match(Xr);D(!b,"This template starts with a %s, which cannot be a child of a <div>, as required by soy internals. Consider using goog.soy.renderElement instead.\nTemplate output: %s",b&&b[0],a)}var Xr=/^<(body|caption|col|colgroup|head|html|tr|td|th|tbody|thead|tfoot)>/i,Sr={};Sq.checked=function(a,b,c){null==c?(a.removeAttribute(Yb),a.checked=!1):(a.setAttribute(Yb,String(c)),a.checked=!(!1===c||c===tc))};Sq.value=function(a,b,c){null==c?(a.removeAttribute(se),a.value=""):(a.setAttribute(se,String(c)),a.value=String(c))};yq="ssk";var Yr=function(a,b){if(X[hd])return X[hd](a,b);a=a||{};var c=a.attributes,d=a.content,f=a.disabled,g=a.id,h=a.Tl,k=a.title,l=a.OC,m=a.value,q=ir;g='<div role="button"'+(g?' id="'+Y(g)+'"':"")+' class="';var B=a||{};a=B.Bg;var L=B.disabled,N=B.checked,xa=B.style;B=B.width;Jr(Ir);if(X[gd])b=X[gd]({Bg:a,disabled:L,checked:N,style:xa,width:B},b);else{b="goog-inline-block jfk-button ";switch(y(xa)?xa.toString():xa){case 0:b+=cd;break;case 2:b+=bd;break;case 3:b+="jfk-button-primary";break;case 1:b+="jfk-button-default";
break;case 4:b+="jfk-button-flat";break;case 5:b+="jfk-button-mini";break;case 6:b+="jfk-button-contrast";break;default:b+=cd}b+=(mr(B,1)?" jfk-button-narrow":"")+(N?" jfk-button-checked":"")+(a?" "+a:"")+(L?" jfk-button-disabled":"")}return q(g+Y(b)+'"'+(f?' aria-disabled="true"':' tabindex="'+(h?Y(h):"0")+'"')+(k?l?' data-tooltip="'+Y(k)+'"':' title="'+Y(k)+'"':"")+(m?' value="'+Y(m)+'"':"")+(c?xr(fr(c,Yq,dr)?c.Oa():Nr(c)):"")+">"+lr(null!=d?d:"")+sa)};var Zr=function(a,b){this.Ag=a;this.tu=!!b;this.Im={0:this.Ag+"-arrowright",1:this.Ag+"-arrowup",2:this.Ag+"-arrowdown",3:this.Ag+"-arrowleft"}};w(Zr,sp);v=Zr.prototype;v.pl=function(a){this.sc=a};v.setPosition=function(a,b,c,d){null!=a&&(this.vg=a);null!=b&&(this.Wi=b);typeof c===t&&(this.Lm=Math.max(c,15));typeof d===t&&(this.Lk=d)};v.jB=function(a,b){this.Xb=a;this.Km=b};v.aB=function(a){this.Vi=a};
v.Ia=function(a,b,c){D(this.Km,"Must call setElements first.");this.Wh(this.vg,this.Av(this.vg,this.Wi),this.Bv(),0,c)};v.Bv=function(){return 2==this.Wi?$r(this.vg)?this.Xb.offsetHeight/2:this.Xb.offsetWidth/2:this.Lm};v.Av=function(a,b){2==b&&(b=0);return b};v.XA=function(a){this.qp=a};
v.Wh=function(a,b,c,d,f){if(this.sc){var g=as(a,b);var h=this.sc;var k=this.Xb,l=this.rs,m=vm(h);a:{m=($r(a)?m.height/2:m.width/2)-c;var q=oo(h,g);if(l)l=l.clone(),k&&(k=no(k),l.left+=k.x,l.right+=k.x,l.top+=k.y,l.bottom+=k.y);else if(l=nm(h),!l){h=m;break a}h=wm(h).tC();$r(a)?h.top<l.top&&!(q&1)?m-=l.top-h.top:h.bottom>l.bottom&&q&1&&(m-=h.bottom-l.bottom):h.left<l.left&&!(q&4)?m-=l.left-h.left:h.right>l.right&&q&4&&(m-=h.right-l.right);h=m}h=$r(a)?new H(this.Lk,h):new H(h,this.Lk);m=$r(a)?6:9;this.Vi&&
2==d&&(m=$r(a)?4:1);q=a^3;$r(a)&&"rtl"==this.sc.dir&&(q=a);g=qo(this.sc,as(q,b),this.Xb,g,h,f,this.qp?m:0,void 0,this.rs);if(2!=d&&g&496){this.Wh(a^3,b,c,this.Vi&&0==d?1:2,f);return}!this.tu||g&496||(d=parseFloat(this.Xb.style.left),f=parseFloat(this.Xb.style.top),D(!isNaN(d)&&!isNaN(f),"Could not parse position."),isFinite(d)&&0==d%1&&isFinite(f)&&0==f%1||im(this.Xb,Math.round(d),Math.round(f)))}this.Pz(a,b,c)};
v.Pz=function(a,b,c){var d=this.Km;Tg(this.Im,function(f){Oo(d,f,!1)},this);T(d,this.Im[a]);d.style.top=d.style.left=d.style.right=d.style.bottom="";this.sc?(b=sm(this.sc,this.Xb),c=bs(this.sc,a),$r(a)?d.style.top=cs(b.y+c.y,15,this.Xb.offsetHeight-15)+Od:d.style.left=cs(b.x+c.x,15,this.Xb.offsetWidth-15)+Od):d.style[0==b?$r(a)?"top":"left":$r(a)?"bottom":"right"]=c+Od};
var cs=function(a,b,c){return b>c?b:Math.min(Math.max(a,b),c)},as=function(a,b){switch(a){case 2:return 0==b?1:5;case 1:return 0==b?0:4;case 0:return 0==b?12:13;default:return 0==b?8:9}},bs=function(a,b){var c=0,d=0;a=vm(a);switch(b){case 2:c=a.width/2;break;case 1:c=a.width/2;d=a.height;break;case 0:d=a.height/2;break;case 3:c=a.width,d=a.height/2}return new H(c,d)},$r=function(a){return 0==a||3==a};v=Zr.prototype;v.qp=!1;v.Wi=2;v.Lm=20;v.vg=3;v.rs=null;v.Lk=-5;v.Vi=!1;var ds=function(a){O.call(this);this.dom=a||J()};w(ds,O);ds.prototype.jp=function(){vo(this.g(),this.yb());S(this.g(),"live","polite")};ds.prototype.yb=function(){return"tooltip"};var es=function(a){ds.call(this,a);this.Aa=this.dom.j(n,"jfk-tooltip-contentId");this.Jm=this.dom.j(n,"jfk-tooltip-arrow",this.dom.j(n,"jfk-tooltip-arrowimplbefore"),this.dom.j(n,"jfk-tooltip-arrowimplafter"));this.Zl=this.dom.j(n,{"class":"jfk-tooltip",role:"tooltip"},this.Aa,this.Jm);this.jp()};w(es,ds);es.prototype.g=function(){return this.Zl};es.prototype.R=function(){return this.Aa};es.prototype.o=function(){ds.prototype.o.call(this);this.Zl&&Zi(this.Zl)};var fs=function(a){es.call(this,a)};w(fs,es);fs.prototype.jp=function(){vo(this.g(),this.yb())};var is=function(a){return wi(Qf(a.replace(gs,function(b,c){return hs.test(c)?"":" "}).replace(/[\t\n ]+/g," ")))},hs=/^(?:abbr|acronym|address|b|em|i|small|strong|su[bp]|u)$/i,gs=/<[!\/]?([a-z0-9]+)([\/ ][^>]*)?>/gi;var ms=function(a,b,c){c||(c=b instanceof Rh?is(Th(b)):b);a.removeAttribute(ne);a.removeAttribute(ic);a.removeAttribute(fc);b?(b instanceof Rh?a.Df=b:(a.setAttribute(fc,b),a.Df=null),a.setAttribute(Rb,c)):(a.Df=null,a.removeAttribute(Rb));a=J(a)||J();b=Ve(a.B);ks[b]||(ks[b]=new ls(a))},ks={},ls=function(a){Pl.call(this);this.Sc=a;this.lj=new Rl(this.qC,0,this);this.Eb(this.lj);var b=Pi();this.Gh=typeof b.MutationObserver===r?new b.MutationObserver(z(this.mw,this)):null;a=a.B;this.listen(a,[wd,ud,
p,Sb,xc,md],this.Zt,!0);this.listen(a,[xd,vc,wc],this.UA,!0)};w(ls,Pl);v=ls.prototype;v.o=function(){this.nn();Pl.prototype.o.call(this)};v.ds=function(a){switch(a.type){case ud:case xd:case wd:case p:this.vp=!1;break;case md:this.vp=!0}};
v.UA=function(a){this.Gh&&this.Gh.disconnect();this.ds(a);var b=a.target;a=a.type==vc||a.type==wc;var c=this.fa&&dj(this.fa.R(),b);if(this.vp||!a||c){this.Sx=a;if(a=b&&b.getAttribute&&this.Gh)a=b.getAttribute(Rd)||null,a=yf(uo,a);a&&(this.gz(b),(a=yo(b))&&(b=a));this.ee=b}else this.ee=null;this.hl()};v.gz=function(a){this.Gh.observe(a,{attributes:!0})};v.Zt=function(a){this.ds(a);var b=a.target;a=a.type==ud||a.type==p;b=this.fa&&dj(this.fa.R(),b);a&&b||(this.ee=null,this.hl())};
v.mw=function(a){tf(a,z(function(b){var c=yo(b.target);c&&"aria-activedescendant"==b.attributeName&&(this.ee=c,this.hl())},this))};v.hl=function(){if(!(this.lj.isActive()&&this.Qb&&this.zi)){this.nn();var a=null!=this.zi?this.zi:50;this.lj.start(this.Qb?a:300)}};v.nn=function(){this.bi&&(dl(this.bi),this.bi=0,this.Qb=null)};
v.qC=function(){if(!this.ee)this.bp();else if(!(this.Qb&&this.fa&&dj(this.fa.g(),this.ee))||this.Qb.getAttribute("data-tooltip-unhoverable")){var a=oj(this.ee,function(k){return k.getAttribute&&(k.getAttribute(ic)||k.getAttribute(fc)||k.Df)&&!k.getAttribute("data-tooltip-suspended")},!0),b=!1;this.Qb&&this.Qb!=a&&(this.bp(),b=!0);if(!this.Qb&&a&&(this.Qb=a,this.QB(a))){var c=di;if(a.getAttribute(ic))for(var d=Ji("jfk-tooltip-data",a),f=0;f<d.length;f++){if(d[f].parentNode==a){c=d[f].cloneNode(!0);
break}}else c=a.Df?a.Df:Wh(a.getAttribute(fc));d=a.getAttribute(gc);f=a.getAttribute(hc);var g=a.getAttribute(jc);g=Pf(Ai(g))?-1:Number(g);var h=a.getAttribute("data-tooltip-hide-delay");h=Pf(Ai(h))?null:Number(h);if(!b&&(a=a.getAttribute("data-tooltip-delay"),a=Math.max(0,a-300))){this.bi=cl(Ze(this.Lr,this.Qb,c,d,g,f,h),a,this);return}this.Lr(this.Qb,c,d,g,f,h)}}};
v.QB=function(a){return a.getAttribute("data-tooltip-only-on-overflow")&&a.offsetWidth>=a.scrollWidth&&a.offsetHeight>=a.scrollHeight||this.Sx&&"mouse"==a.getAttribute("data-tooltip-trigger")?!1:!0};var ns=function(a){if(a)switch(a.toLowerCase().split(",")[0]){case "l":return 0;case "t":return 2;case "r":return 3}return 1};
ls.prototype.Lr=function(a,b,c,d,f,g){this.bi=0;this.zi=g;this.fa||(this.fa=new fs(this.Sc),this.cp(),Ui(this.Sc.B.body,this.fa.g()),this.Eb(this.fa),this.bf=new Zr("jfk-tooltip",!0),this.bf.XA(!0),this.bf.aB(!0),this.bf.jB(this.fa.g(),this.fa.Jm));a:{if(c)switch(c.toLowerCase().split(",")[1]){case "l":g=0;break a;case "r":g=1;break a}g=2}this.bf.setPosition(ns(c),g,void 0,d);Mo(this.fa.g(),fd);this.yi!=f&&(this.yi&&!Pf(Ai(this.yi))&&Mo(this.fa.g(),this.yi),Pf(Ai(f))||T(this.fa.g(),f),this.yi=f);
im(this.fa.g(),0,0);if(b instanceof Rh)jn(this.fa.R(),b);else for(Wi(this.fa.R());c=b.firstChild;)this.fa.R().appendChild(c);this.bf.pl(a);this.bf.Ia(null,0)};ls.prototype.cp=function(){this.fa&&T(this.fa.g(),fd)};ls.prototype.bp=function(){this.cp();this.zi=this.Qb=null};var os=[],ps=function(a){D(!Object.isSealed(a),"Cannot use getInstance() with a sealed constructor.");var b="Gd";if(a.Gd&&a.hasOwnProperty(b))return a.Gd;os.push(a);var c=new a;a.Gd=c;D(a.hasOwnProperty(b),"Could not instantiate singleton.");return c};var qs=Ce([se]),ss=function(a,b,c,d){aq.call(this,a,rs.F(),b);this.Sl=c||0;this.lm=d||0;this.jm=!1};C(ss,aq);v=ss.prototype;v.getStyle=function(){return this.Sl};v.vf=function(){return this.lm};v.EB=function(a){this.Sl!=a&&(this.Sl=a,this.Fk())};v.Cr=function(a){this.lm!=a&&(this.lm=a,this.Fk())};v.JB=function(a){this.jm=a};v.Qc=function(a){this.Il(a);var b=this.g();b&&(this.jm?ms(b,a,void 0):a?b.title=a:b.removeAttribute(ne))};v.ma=function(a){this.isEnabled()!=a&&(ss.i.ma.call(this,a),this.Fk())};
v.focus=function(){var a=this.N();try{a.focus()}catch(b){}};v.We=function(a){ss.i.We.call(this,a);this.Xe(!1)};v.Ha=function(a){ss.i.Ha.call(this,a);this.isEnabled()&&this.Xe(!0)};v.Pb=function(a){ss.i.Pb.call(this,a);this.isEnabled()&&this.Xe(!0)};v.Xe=function(a){this.g()&&Oo(this.g(),"jfk-button-clear-outline",a)};v.Fk=function(){this.g()&&this.u.EC(this)};
var rs=function(){this.Mr=this.C()+"-standard";this.um=this.C()+"-action";this.Eq=this.C()+"-primary";this.Ln=this.C()+ma;this.oo=this.C()+"-flat";this.hq=this.C()+"-narrow";this.bq=this.C()+"-mini";this.xn=this.C()+"-contrast"};C(rs,Zp);rs.F=function(){return ps(rs)};rs.prototype.od=function(a,b,c){a&&c.EB(a);b&&c.Cr(b)};rs.prototype.C=function(){return ad};
rs.prototype.j=function(a){rf(a,ss,"Button is expected to be instance of jfk.Button");var b=a.s(),c=Wr(Yr,{disabled:!a.isEnabled(),checked:a.cd(),style:a.getStyle(),title:a.Wc(),OC:a.jm,value:a.getValue(),width:a.vf()},void 0,b);b.append(c,a.Oa());this.H(a,c);return c};
rs.prototype.H=function(a,b){rs.i.H.call(this,a,b);this.jn||(this.jn=ch(this.Mr,Ze(this.od,0,null),this.um,Ze(this.od,2,null),this.Eq,Ze(this.od,3,null),this.Ln,Ze(this.od,1,null),this.oo,Ze(this.od,4,null),this.bq,Ze(this.od,5,null),this.xn,Ze(this.od,6,null),this.hq,Ze(this.od,null,1)));for(var c=Io(b),d=0;d<c.length;++d){var f=this.jn[c[d]];f&&f(a)}if(c=b.getAttribute(fc))a.Il(c),a.JB(!0);return b};var ts=[Uq(qs)];rs.prototype.getValue=function(a){return a.getAttribute(se)||""};
rs.prototype.setValue=function(a,b){a&&kn(ts,a,se,b)};rs.prototype.EC=function(a){function b(g,h){(g?c:d).push(h)}D(a.g(),"Button element must already exist when updating style.");var c=[],d=[],f=a.getStyle();b(0==f,this.Mr);b(2==f,this.um);b(3==f,this.Eq);b(4==f,this.oo);b(5==f,this.bq);b(1==f,this.Ln);b(6==f,this.xn);b(1==a.vf(),this.hq);b(!a.isEnabled(),this.C()+na);No(a.g(),d);Lo(a.g(),c)};zp(ad,function(){return new ss(null)});var us=function(a,b){a=a||{};var c=a.attributes;var d=a.Bg,f=a.checked,g=a.disabled,h=a.id,k=a.Tl,l=a.hs,m=a.ariaLabel;a=a.Ft;Jr(Ir);X[id]?c=X[id]({attributes:c,Bg:d,checked:f,disabled:g,id:h,Tl:k,hs:l,ariaLabel:m,Ft:a},b):(b=l?" "+Y("jfk-checkbox-undetermined"):f?" "+Y("jfk-checkbox-checked"):" "+Y("jfk-checkbox-unchecked"),f=l?"mixed":f?pe:tc,l=a?' aria-labelledby="'+Y(a)+'"':m?' aria-label="'+Y(m)+'"':"",m=ir,d=Aa+Y(dd)+" "+Y(Dc)+b+(g?" "+Y("jfk-checkbox-disabled"):"")+(d?" "+Y(d):"")+'" role="checkbox" aria-checked="'+
f+'"'+l+(h?' id="'+Y(h)+'"':"")+(g?' aria-disabled="true" tabindex="-1"':' tabindex="'+(k?Y(k):"0")+'"'),c?(c=fr(c,Yq,dr)?c.Oa():Nr(c),c=xr(c)):c="",c=m(d+c+' dir="ltr"><div class="'+Y(ed)+'" role="presentation"></div></span>'));return c};var vs=function(){};C(vs,Dp);Qe(vs);v=vs.prototype;v.j=function(a){var b=a.s().j(Xa,this.Ac(a).join(" "));this.lr(b,a.uc);return b};v.H=function(a,b){b=vs.i.H.call(this,a,b);D(b);var c=Io(b),d=!1;yf(c,this.qf(null))?d=null:yf(c,this.qf(!0))?d=!0:yf(c,this.qf(!1))&&(d=!1);a.cB(d);D(b,"The element cannot be null.");S(b,Yb,this.Hm(d));return b};v.yb=function(){return Xb};
v.lr=function(a,b){if(a){D(a);var c=this.qf(b);D(c);D(a);Ko(a,c)||(Tg(ws,function(d){d=this.qf(d);D(a);Oo(a,d,d==c)},this),S(a,Yb,this.Hm(b)))}};v.Hm=function(a){return null==a?"mixed":1==a?pe:tc};v.C=function(){return"goog-checkbox"};v.qf=function(a){var b=this.nb();if(1==a)return b+"-checked";if(0==a)return b+"-unchecked";if(null==a)return b+"-undetermined";throw Error("Invalid checkbox state: "+a);};var xs=function(a,b,c){c=c||vs.F();V.call(this,null,c,b);this.uc=void 0!==a?a:!1};C(xs,V);var ws={Bs:!0,NE:!1,OE:null};v=xs.prototype;v.Y=null;v.cd=function(){return 1==this.uc};v.hy=function(){return null==this.uc};v.Xd=function(a){a!=this.uc&&(this.uc=a,this.u.lr(this.g(),this.uc))};v.cB=function(a){this.uc=a};v.sr=function(a){if(this.L){var b=this.nk();this.oa();this.Y=a;this.K();b&&this.N().focus()}else this.Y=a};v.toggle=function(){this.Xd(this.uc?!1:!0)};
v.K=function(){xs.i.K.call(this);if(this.gh){var a=this.D();this.Y&&a.listen(this.Y,p,this.Oj).listen(this.Y,xd,this.De).listen(this.Y,wd,this.hh).listen(this.Y,ud,this.Ha).listen(this.Y,yd,this.Pb);a.listen(this.g(),p,this.Oj)}a=this.N();this.Y&&a!=this.Y&&Pf(xo(a,pd))&&(this.Y.id||(this.Y.id=this.Me("lbl")),S(a,qd,this.Y.id))};v.Oj=function(a){a.stopPropagation();var b=this.uc?"uncheck":"check";this.isEnabled()&&!a.target.href&&this.dispatchEvent(b)&&(a.preventDefault(),this.toggle(),this.dispatchEvent(Wb))};
v.Ob=function(a){32==a.keyCode&&(this.Mc(a),this.Oj(a));return!1};zp("goog-checkbox",function(){return new xs});var ys=function(a,b){var c=Fp(vs,dd);xs.call(this,a,b,c);this.Da(4,!0)};w(ys,xs);v=ys.prototype;v.j=function(){this.mc(Wr(us,{checked:this.cd(),disabled:!this.isEnabled(),hs:this.hy()},void 0,this.s()))};v.ia=function(a){xs.prototype.ia.call(this,a);T(a,Dc);this.g().dir="ltr";this.xe(ed)||this.eu();vo(this.Va(ed),"presentation")};v.eu=function(){var a=this.s().j(n,ed);this.g().appendChild(a)};v.We=function(a){xs.prototype.We.call(this,a);this.Xe(!1)};
v.Ha=function(a){xs.prototype.Ha.call(this,a);this.isEnabled()&&this.Xe(!0)};v.Xe=function(a){this.g()&&Oo(this.g(),"jfk-checkbox-clearOutline",a)};var zs={8:"backspace",9:"tab",13:nc,16:"shift",17:"ctrl",18:"alt",19:"pause",20:"caps-lock",27:"esc",32:"space",33:"pg-up",34:"pg-down",35:"end",36:"home",37:"left",38:"up",39:"right",40:"down",45:"insert",46:"delete",48:"0",49:"1",50:"2",51:"3",52:"4",53:"5",54:"6",55:"7",56:"8",57:"9",59:Vd,61:"equals",65:"a",66:"b",67:"c",68:"d",69:"e",70:"f",71:"g",72:"h",73:"i",74:"j",75:"k",76:"l",77:"m",78:"n",79:"o",80:"p",81:"q",82:"r",83:"s",84:"t",85:"u",86:"v",87:"w",88:"x",89:"y",90:"z",93:"context",
96:"num-0",97:"num-1",98:"num-2",99:"num-3",100:"num-4",101:"num-5",102:"num-6",103:"num-7",104:"num-8",105:"num-9",106:"num-multiply",107:"num-plus",109:"num-minus",110:"num-period",111:"num-division",112:"f1",113:"f2",114:"f3",115:"f4",116:"f5",117:"f6",118:"f7",119:"f8",120:"f9",121:"f10",122:"f11",123:"f12",186:Vd,187:"equals",189:"dash",188:",",190:".",191:"/",192:"`",219:"open-square-bracket",220:"\\",221:"close-square-bracket",222:"single-quote",224:"win"};var As=function(){};C(As,Zp);Qe(As);v=As.prototype;v.j=function(a){var b=this.Ac(a);b=a.s().j(n,Ec+b.join(" "),a.Oa());this.Qc(b,a.Wc());return b};v.yb=function(){return Ub};v.Sa=function(a){return a.tagName==n};v.H=function(a,b){D(b);T(b,Dc);return As.i.H.call(this,a,b)};v.getValue=function(){return""};v.C=function(){return Bc};zp(Bc,function(){return new aq(null,As.F())});var Bs=function(){};C(Bs,As);Qe(Bs);v=Bs.prototype;v.j=function(a){var b=this.Ac(a);b=a.s().j(n,Ec+b.join(" "),[this.createCaption(a.Oa(),a.s()),this.Ig(a.s())]);this.Qc(b,a.Wc());return b};v.R=function(a){return a&&a.firstChild};
v.H=function(a,b){var c=Ii("*",Fc,b)[0];if(c){R(c,!1);a.s().B.body.appendChild(c);var d=new Up;d.H(c);a.Tb(d)}Ii("*",this.C()+ka,b)[0]||b.appendChild(this.createCaption(b.childNodes,a.s()));Ii("*",this.C()+pa,b)[0]||b.appendChild(this.Ig(a.s()));return Bs.i.H.call(this,a,b)};v.createCaption=function(a,b){return b.j(n,Ec+(this.C()+ka),a)};v.Ig=function(a){return a.j(n,{"class":Ec+(this.C()+pa),"aria-hidden":!0},"\u00a0")};v.C=function(){return Cc};zp(Cc,function(){return new hq(null,null,Bs.F())});var Cs=function(a,b,c){hq.call(this,null,null,a,c);this.kp=b||null};C(Cs,hq);v=Cs.prototype;v.Rf=2;v.ma=function(a){Cs.i.ma.call(this,a);this.kr(a)};v.kr=function(a){this.pf().disabled=!a};v.Ha=function(a){this.s().contains(this.pf(),a.target)||Cs.i.Ha.call(this,a)};v.pf=function(){return this.s().ye(Sa,Kc,this.R())[0]};v.Ko=function(){2==this.Rf?(this.Wf(0),this.bb(0)&&this.bb(0).dispatchEvent(kb)):(this.Wf(2),this.bb(1)&&this.bb(1).dispatchEvent(kb))};
v.Gw=function(a){0==a.target.Ld?this.Wf(0):this.Wf(2)};v.Ti=function(){this.bb(0)&&this.bb(1)&&(this.D().listen(this.ja(),kb,this.Gw),this.bb(0).Al(0),this.bb(1).Al(2))};v.Si=function(){this.D().listen(this.pf(),p,this.Ko)};v.j=function(){Cs.i.j.call(this);this.Bn();var a=new W("All",null,this.s(),this.kp),b=new W("None",null,this.s(),this.kp);this.Ya(a);this.Ya(b);this.Si();this.Ti()};v.Bn=function(){var a=this.s().createElement(Sa);a.type=Xb;a.className=Kc;this.lc(a)};
v.ia=function(a){Cs.i.ia.call(this,a);this.Si();this.Ti()};v.Tb=function(a){Cs.i.Tb.call(this,a);this.Ti()};v.Wf=function(a){if(this.Rf!=a){var b=this.pf();0==a?(b.checked=!0,xm(b,1)):1==a?(b.checked=!0,xm(b,.5)):(b.checked=!1,xm(b,1));this.Rf=a}};zp("goog-selectionmenubutton-button",function(){return new Cs});var Ds=function(a){Cs.call(this,Bs.F(),null,a);this.Ib=new ys;this.Ib.Da(32,!1)};w(Ds,Cs);v=Ds.prototype;v.pf=function(){return this.Ib.g()};v.Bn=function(){this.Ib.render();this.lc(this.Ib.g())};v.ia=function(a){Cs.prototype.ia.call(this,a);this.Ib.H(this.xe(dd))};v.kr=function(a){this.Ib.ma(a)};v.Si=function(){this.D().listen(this.Ib,Wb,this.Ko)};v.Wf=function(a){this.Rf!=a&&(0==a?this.Ib.Xd(!0):1==a?this.Ib.Xd(null):this.Ib.Xd(!1),this.Rf=a)};v.o=function(){M(this.Ib);Cs.prototype.o.call(this)};zp("jfk-selectionmenubutton",function(){return new Ds});function Es(a,b){O.call(this);this.Jn=a;this.Tp=b}C(Es,O);Es.prototype.GA=function(a,b,c,d){this.TB("Running script","Running script "+ti(b));a=this.jv(a,b,d);c=this.kv(c).toString();b=z(this.Nw,this,b);a=a.toString();d=new ll;ol.push(d);b&&d.listen(cc,b);d.zk("ready",d.Yt);d.send(c,"POST",a,void 0)};
Es.prototype.Nw=function(a,b){b=b.target.Xg();switch(b.result){case "AUTH_REQUIRED":this.Kl("Script requires authorization","Script "+ti(a)+" requires authorization");this.VB(b.authPanelUrl,b.authPanel);break;case "OK":this.Kl("Finished script","Finished script "+ti(a));break;default:this.Kl("Script experienced an error","Script "+ti(a)+" experienced an error"),this.SB(b.error)}};
Es.prototype.kv=function(a){var b=new Al;b.mi((""==this.Jn?"/macros":"/a/macros/"+this.Jn)+"/macroClient");this.MB(b,a);return b};Es.prototype.jv=function(a,b,c){var d=new Bl;d.set("cmd",2);null!=a&&d.set("lib",a);d.set("funcName",b);c&&d.set("authMae",c);this.Tp&&d.set("hl",this.Tp);d.set("authVersion","2");return d};var Fs=function(a,b,c,d){dp.call(this,void 0,!0,d);this.KC=a;a=this.R();c=J(a);d=c.j(n);b=null===b?Dd:void 0===b?"undefined":b;if(typeof b!==u)throw Error("Expected a string");b=Uh(b);jn(d,b);c.appendChild(a,d);this.jr(gp);this.Ar("Authorization Required");this.G(!0);this.hB(!0);this.addEventListener("dialogselect",this.Pt)};w(Fs,dp);Fs.prototype.Pt=function(a){this.Tw(a.key)};
Fs.prototype.Tw=function(a){if(a!=Vb){var b=this.KC,c={target:"_blank",height:500,width:600,top:(screen.height-500)/2,left:(screen.width-600)/2,scrollbars:!0};a=window;var d=b instanceof rh?b:wh("undefined"!=typeof b.href?b.href:String(b))||Ah;var f=void 0!==self.crossOriginIsolated,g="strict-origin-when-cross-origin";window.Request&&(g=(new Request("/")).referrerPolicy);var h="unsafe-url"===g;g=c.noreferrer;if(f&&g){if(h)throw Error("Cannot use the noreferrer option on a page that sets a referrer-policy of `unsafe-url` in modern browsers!");
g=!1}b=c.target||b.target;f=[];for(var k in c)switch(k){case "width":case Rc:case "top":case "left":f.push(k+"="+c[k]);break;case "target":case "noopener":case "noreferrer":break;default:f.push(k+"="+(c[k]?1:0))}k=f.join(",");pg()&&a.navigator&&a.navigator.standalone&&b&&"_self"!=b?(c=Si(document,"A"),Lf(c,"A"),d=d instanceof rh?d:zh(d),c.href=sh(d),c.target=b,g&&(c.rel="noreferrer"),d=document.createEvent("MouseEvent"),d.initMouseEvent(p,!0,!0,a,1),c.dispatchEvent(d)):g?(a=ni("",a,b,k),d=sh(d),a&&
(wg&&$f(d,";")&&(d="'"+d.replace(/'/g,"%27")+"'"),a.opener=null,""===d&&(d="javascript:''"),d=fi(lh("b/12014412, meta tag with sanitized URL"),'<meta name="referrer" content="no-referrer"><meta http-equiv="refresh" content="0; url='+ti(d)+e),(a=a.document)&&a.write&&(a.write(Sh(d)),a.close()))):((a=ni(d,a,b,k))&&c.noopener&&(a.opener=null),a&&c.noreferrer&&(a.opener=null))}this.G(!1)};var Gs=function(a,b,c){Es.call(this,"defaultdomain"!=a.domain?a.domain:"",b);this.Sc=c||J();this.ws=a};w(Gs,Es);v=Gs.prototype;v.MB=function(a,b){a.Ub("mid",b)};v.VB=function(a,b){(new Fs(a,b,"sitesAppsScriptAuthDialog"+this.ws.name.replace(/-/g,""))).G(!0)};v.TB=function(a,b){pn(ti(a+": "+b))};v.Kl=function(a,b){pn(ti(a+": "+b))};v.SB=function(a){var b=new dp;b.Ar("Alert");b.zr(a);b.jr(fp);b.G(!0)};v.Fd=function(){this.zx();this.yx()};
v.zx=function(){for(var a=this.Sc.mm("a","apps-script-run-link"),b=0;b<a.length;b++){var c=a[b],d=c.id.split("#");3==d.length&&P(c,p,this.Ov(d[1],d[2],d[0]),!1,this)}};v.yx=function(){for(var a=this.Sc.mm("a","apps-script-disabled-link"),b=0;b<a.length;b++)P(a[b],p,this.WB,!1,this)};v.Lx=function(){JOT_addListener(dc,z(this.Fd,this))};v.WB=function(){pn(this.Os)};v.Ov=function(a,b,c){return function(){this.GA(a,b,c)}};A("gsites.pages.view.SitesMaestroRunner",Gs);Gs.prototype.Os="Running Apps Scripts is available for signed in users only";
Gs.prototype.initListeners=Gs.prototype.Fd;Gs.prototype.installEditRender=Gs.prototype.Lx;var Hs=!1,Is=[],Ks=function(a){Is.push(a);y(Pe("google.visualization.ChartEditor"))?Js():Hs||(Hs=!0,Z.Ck("https://www.gstatic.com/charts/loader.js",function(){google.charts.safeLoad({packages:["charteditor"],language:webspace.page.locale||"en",callback:Js})}))},Js=function(){Hs=!1;tf(Is,function(a){a()});Is=[]};A("sites.gvizloader.handleGvizLoaded_",Js);var Ls=function(a){for(var b=0;b<a.length;b++){var c=a[b],d=aj(c);null!=d&&"chartSpec"==d.name&&d.value&&google.visualization.drawChart(wi(d.value),c)}},Ms=function(){var a=K($d);a&&(a=Ii(n,"sites-gviz-chart",a))&&0<a.length&&Ks(Ze(Ls,a))},Ns=function(){var a=K($d);if(a){a=Ii("FORM","sites-iframe-gviz-form",a);for(var b=0;b<a.length;b++)a[b].submit()}};JOT_addListener(dc,Ms);JOT_addListener("decorateGvizCharts",Ms);JOT_addListener(dc,Ns);JOT_addListener("completeEdit",Ns);var Os=function(a){var b=this;this.SA=a;this.J=Jk("help.api.Loader");a.then(z(function(){},this),function(c){var d=b.J;d&&Kk(d,xk,"Help service failed to load: "+c,void 0)},this)};Os.prototype.Ct=function(a,b){return this.SA.then(function(c){var d=c[a];if(!d)throw Error("Method not found: "+a);return d.apply(c,b)})};
var Qs=function(a,b,c){for(var d=Array(arguments.length-2),f=2;f<arguments.length;f++)d[f-2]=arguments[f];f=Ps(a,b).then(function(g){return g.apply(null,d)});return new Os(f)},Rs={},Ps=function(a,b){var c=Rs[b];if(c)return c;c=(c=Pe(b))?Xk(c):(new Tk(function(d,f){var g=(new Di(document)).createElement(Va);g.async=!0;ln(g,ph(kh(a)));g.onload=g.onreadystatechange=function(){g.readyState&&"loaded"!=g.readyState&&g.readyState!=cc||d()};g.onerror=f;(document.head||document.getElementsByTagName("head")[0]).appendChild(g)})).then(function(){var d=
Pe(b);if(!d)throw Error("Failed to load "+b+" from "+a);return d});return Rs[b]=c};var Ss=function(a){this.By=a;this.J=Jk(Tc)};Ss.prototype.dC=function(a){this.By.Ct("startHelp",arguments)};var Ts=lh("https://www.gstatic.com/feedback/js/help/prod/service/lazy.min.js");Ps(Ts,Sc).Xr(function(){var a=Jk(Tc);a&&Kk(a,xk,"Help service failed to load.",void 0)});var Us=function(a,b,c,d){d=d||"en";try{if(0<=b.indexOf("/")){var f=b.split("?#",2)[0];"/"==f.slice(-1)&&(f=f.slice(0,-1));b=f.slice(f.lastIndexOf("/")+1);if(!b||0<=b.indexOf(".")||"site"==b||"sites"==b)b="dashboard"}f={helpCenterPath:"/sites",locale:d};var g={anchor:K(a),authuser:c,context:b};a=f||{};var h=Qs(Ts,Sc,"70",{apiKey:a.apiKey||a.apiKey,environment:a.environment||a.environment,helpCenterPath:a.helpCenterPath||a.helpCenterPath,locale:a.locale||a.locale||"en".replace(/-/g,"_"),nonce:a.nonce||
a.nonce,productData:a.productData||a.productData,receiverUri:a.receiverUri||a.receiverUri,renderApiUri:a.renderApiUri||a.renderApiUri,theme:a.theme||a.theme,window:a.window||a.window});(new Ss(h)).dC(g)}catch(k){window.open("http://support.google.com/sites/?hl="+d)}};A("sites.util.helpBox",Us);var Vs=function(a){Q.call(this);this.Bf={};this.Af={};this.ya=new Pl(this);this.P=a;this.gj=!1};C(Vs,Q);var Ws=[sd,"abort",oc];v=Vs.prototype;v.jt=function(a,b,c){if(b=typeof b===u?b:b.src)this.gj=!1,this.Bf[a]={src:b,yn:void 0!==c?c:null}};v.hA=function(a){delete this.Bf[a];var b=this.Af[a];b&&(delete this.Af[a],this.ya.S(b,Ws,this.sq))};v.start=function(){var a=this.Bf;Vg(a).forEach(function(b){var c=a[b];c&&(delete a[b],this.zy(c,b))},this)};
v.zy=function(a,b){if(!this.isDisposed()){var c=this.P?J(this.P).j("IMG"):new Image;a.yn&&(c.crossOrigin=a.yn);this.ya.listen(c,Ws,this.sq);this.Af[b]=c;c.id=b;c.src=a.src}};v.sq=function(a){var b=a.currentTarget;if(b){if(a.type==Pd)if(b.readyState==cc)a.type=sd;else return;"undefined"==typeof b.naturalWidth&&(a.type==sd?(b.naturalWidth=b.width,b.naturalHeight=b.height):(b.naturalWidth=0,b.naturalHeight=0));this.hA(b.id);this.dispatchEvent({type:a.type,target:b});this.isDisposed()||this.Ny()}};
v.Ny=function(){Xg(this.Af)&&Xg(this.Bf)&&!this.gj&&(this.gj=!0,this.dispatchEvent(cc))};v.o=function(){delete this.Bf;delete this.Af;M(this.ya);Vs.i.o.call(this)};var Xs=function(){this.ek=new Vs;P(this.ek,sd,this.oq,!1,this)};Xs.prototype.init=function(a,b){a=K(a);b=Ii("img",b,a);a=!1;for(var c=0;c<b.length;c++){var d=b[c];d.height&&d.width?("undefined"==typeof d.naturalWidth&&(d.naturalWidth=d.width),"undefined"==typeof d.naturalHeight&&(d.naturalHeight=d.height),this.oq(null,d)):d.src&&(a=!0,this.ek.jt(d.id,d.src))}a&&this.start()};Xs.prototype.start=function(){this.ek.start()};
Xs.prototype.oq=function(a,b){if((b=a?a.target:b)&&void 0!==b.naturalWidth&&void 0!==b.naturalHeight&&(a=K(b.id))){var c=new qi(b.naturalWidth,b.naturalHeight);c.Hu(Ys)?(a.height=b.naturalHeight,a.width=b.naturalWidth):(b=c.JA(Ys),a.height=b.height,a.width=b.width);a.style.display=""}};A("gsites.util.ImagePreloader",Xs);var Ys=new qi(96,96);A("gsites.util.ImagePreloader.prototype.init",Xs.prototype.init);function Zs(){};/*
Copyright 2005, 2007 Bob Ippolito. All Rights Reserved.
Copyright The Closure Library Authors.
SPDX-License-Identifier: MIT
*/
var $s=function(a,b){this.ei=[];this.mq=a;this.Mn=b||null;this.wf=this.te=!1;this.Fb=void 0;this.Ol=this.Um=this.Zi=!1;this.Ci=0;this.P=null;this.aj=0};C($s,Zs);v=$s.prototype;v.cancel=function(a){if(this.te)this.Fb instanceof $s&&this.Fb.cancel();else{if(this.P){var b=this.P;delete this.P;a?b.cancel(a):b.Lt()}this.mq?this.mq.call(this.Mn,this):this.Ol=!0;this.te||this.yd(new at(this))}};v.Lt=function(){this.aj--;0>=this.aj&&this.cancel()};v.wn=function(a,b){this.Zi=!1;this.gm(a,b)};
v.gm=function(a,b){this.te=!0;this.Fb=b;this.wf=!a;this.lo()};v.Rc=function(){if(this.te){if(!this.Ol)throw new bt(this);this.Ol=!1}};v.callback=function(a){this.Rc();this.Nm(a);this.gm(!0,a)};v.yd=function(a){this.Rc();this.Nm(a);this.gm(!1,a)};v.Nm=function(a){D(!(a instanceof $s),"An execution sequence may not be initiated with a blocking Deferred.")};v.addCallback=function(a,b){return this.lg(a,null,b)};v.ge=function(a,b){return this.lg(null,a,b)};
v.lg=function(a,b,c){D(!this.Um,"Blocking Deferreds can not be re-used");this.ei.push([a,b,c]);this.te&&this.lo();return this};v.then=function(a,b,c){var d,f,g=new Tk(function(h,k){f=h;d=k});this.lg(f,function(h){h instanceof at?g.cancel():d(h);return ct},this);return g.then(a,b,c)};$s.prototype.$goog_Thenable=!0;$s.prototype.isError=function(a){return a instanceof Error};$s.prototype.Wo=function(){return xf(this.ei,function(a){return typeof a[1]===r})};var ct={};
$s.prototype.lo=function(){if(this.Ci&&this.te&&this.Wo()){var a=this.Ci,b=dt[a];b&&(b.yA(),delete dt[a]);this.Ci=0}this.P&&(this.P.aj--,delete this.P);a=this.Fb;for(var c=b=!1;this.ei.length&&!this.Zi;){var d=this.ei.shift(),f=d[0],g=d[1];d=d[2];if(f=this.wf?g:f)try{var h=f.call(d||this.Mn,a);h===ct&&(h=void 0);void 0!==h&&(this.wf=this.wf&&(h==a||this.isError(h)),this.Fb=a=h);if(Rk(a)||typeof x.Promise===r&&a instanceof x.Promise)this.Zi=c=!0}catch(k){a=k,this.wf=!0,this.Wo()||(b=!0)}}this.Fb=a;
c&&(h=z(this.wn,this,!0),c=z(this.wn,this,!1),a instanceof $s?(a.lg(h,c),a.Um=!0):a.then(h,c));b&&(a=new et(a),dt[a.U]=a,this.Ci=a.U)};var bt=function(){cf.call(this)};C(bt,cf);bt.prototype.message="Deferred has already fired";bt.prototype.name="AlreadyCalledError";var at=function(){cf.call(this)};C(at,cf);at.prototype.message="Deferred was canceled";at.prototype.name="CanceledError";var et=function(a){this.U=x.setTimeout(z(this.rC,this),0);this.Mg=a};
et.prototype.rC=function(){D(dt[this.U],"Cannot throw an error that is not scheduled.");delete dt[this.U];throw this.Mg;};et.prototype.yA=function(){x.clearTimeout(this.U)};var dt={};var jt=function(a,b){var c=b||{};b=c.document||document;var d=oh(a).toString(),f=(new Di(b)).createElement(Va),g={Yq:f,dg:void 0},h=new $s(ft,g),k=null,l=null!=c.timeout?c.timeout:5E3;0<l&&(k=window.setTimeout(function(){gt(f,!0);h.yd(new ht(1,"Timeout reached for loading script "+d))},l),g.dg=k);f.onload=f.onreadystatechange=function(){f.readyState&&"loaded"!=f.readyState&&f.readyState!=cc||(gt(f,c.VE||!1,k),h.callback(null))};f.onerror=function(){gt(f,!0,k);h.yd(new ht(0,"Error while loading script "+
d))};g=c.attributes||{};bh(g,{type:"text/javascript",charset:"UTF-8"});Mi(f,g);mi(f,a);it(b).appendChild(f);return h},it=function(a){var b=Gi("HEAD",a);return b&&0!==b.length?b[0]:a.documentElement},ft=function(){if(this&&this.Yq){var a=this.Yq;a&&a.tagName==Va&>(a,!0,this.dg)}},gt=function(a,b,c){null!=c&&x.clearTimeout(c);a.onload=function(){};a.onerror=function(){};a.onreadystatechange=function(){};b&&window.setTimeout(function(){Zi(a)},0)},ht=function(a,b){var c="Jsloader error (code #"+a+")";
b&&(c+=": "+b);cf.call(this,c);this.code=a};C(ht,cf);var kt=function(){this.Iq={}};kt.prototype.AB=function(a){this.Iq["card/source"]=a;return this};kt.prototype.Xl=function(){return this.Iq};function lt(a){a=a||J();a=Ve(a.B);mt[a]||(mt[a]=new nt);return mt[a]}var mt={},nt=function(){O.call(this);this.Nf=[];this.vn=new kt};w(nt,O);v=nt.prototype;v.Ah=function(){var a=Pe("gapi.load");typeof a!==r||this.wp?this.io||(this.io=!0,jt(ot).addCallback(z(this.Ah,this))):(this.wp=!0,a("card",z(this.xw,this)))};
v.xw=function(){this.hm=Pe("gapi.config.update");this.Gi=Pe("gapi.card.watch");this.ms=Pe("gapi.card.unwatch");this.configure(this.vn);for(var a=0;a<this.Nf.length;a++){var b=this.Nf[a];this.vs(b.g(),b.getUserData())}this.Nf=[]};v.configure=function(a){this.vn=a;a=a.Xl();if(this.hm)for(var b in a)this.hm(b,a[b])};v.vs=function(a,b){this.Gi?(vn(a,"g-hovercard"),b&&a.setAttribute("data-userid",b),this.Gi(a)):(this.Nf.push(new pt(a,b)),this.Ah())};
v.o=function(){O.prototype.o.call(this);delete this.Gi;delete this.ms;delete this.Nf};var ot=ph(kh(lh("https://apis.google.com/js/api.js")));v=nt.prototype;v.io=!1;v.wp=!1;v.hm=null;v.Gi=null;v.ms=null;var pt=function(a,b){this.m=a;this.NC=b};pt.prototype.g=function(){return this.m};pt.prototype.getUserData=function(){return this.NC};var qt=!F&&!kg(),rt=function(a,b){if(/-[a-z]/.test(b))return null;if(qt&&a.dataset){if(mg()&&!(b in a.dataset))return null;a=a.dataset[b];return void 0===a?null:a}return a.getAttribute("data-"+String(b).replace(/([A-Z])/g,"-$1").toLowerCase())};var st=function(a){Q.call(this);this.Hi=a||window;this.Bk=P(this.Hi,Qd,this.Pw,!1,this);this.Zf=Ni(this.Hi)};C(st,Q);st.prototype.getSize=function(){return this.Zf?this.Zf.clone():null};st.prototype.o=function(){st.i.o.call(this);this.Bk&&(ok(this.Bk),this.Bk=null);this.Zf=this.Hi=null};st.prototype.Pw=function(){var a=Ni(this.Hi);ri(a,this.Zf)||(this.Zf=a,this.dispatchEvent(Qd))};A("sites.Hovercard",function(){var a=(new kt).AB("sites");lt(void 0).configure(a);a=Ii(null,"sites-admininfobox-hovercard",null);for(var b=0;b<a.length;b++){var c=a[b],d=J(c);lt(d).vs(c,void 0)}});var tt=function(){this.so=this.to=!1},ut=function(a){tt.F().yy(a)};tt.prototype.yy=function(a){if(this.so)a();else{if(!this.to){this.to=!0;var b=z(this.oB,this);this.Nn=jt(ph(kh(lh("https://apis.google.com/js/platform.js"))));this.Nn.addCallback(b)}this.Nn.addCallback(a)}};tt.prototype.oB=function(){this.so=!0};tt.F=function(){return ps(tt)};A("sites.util.GapiLoader.loadGapi",ut);var vt=function(a,b,c){O.call(this);this.zt=a;a=z(this.Gx,this,b,c);a=z(this.xy,this,a);ut(a)};w(vt,O);v=vt.prototype;v.xy=function(a){jt(ph(this.zt)).addCallback(a)};v.Gx=function(a,b){var c={disableStreamPaneFocusWrapping:!0,paneDiv:K("sites-comment-docos-pane")||void 0,hideNotificationSettings:!0,resolve:!1,showErrors:!0};b&&(c.readonly=!0);this.pj=docosExterns.Docos.createWithOptions(c);this.render();a&&this.vu()};v.vu=function(){this.pj.displayNotificationControlDialog()};v.render=function(){this.pj.renderPaneSurface()};
v.o=function(){O.prototype.o.call(this);M(this.pj)};A("sites.CommentPane",vt);var wt=function(){this.ff=[];this.sj=[];this.vd=!1;this.result=this.wi=null},xt;v=wt.prototype;v.addCallback=function(a,b){if(typeof a!=r)throw"Callback must be a function";b&&(a=z(a,b));this.ff.push(a);this.vd&&this.wi&&this.Uh(this.result)};v.ge=function(a,b){if(typeof a!=r)throw"Errback must be a function";b&&(a=z(a,b));this.sj.push(a);this.vd&&!this.wi&&this.Gq(this.result)};v.callback=function(a){bf&&Mk(this.Bd(),"Got result: "+a);if(this.vd)throw Pa;this.wi=this.vd=!0;this.Uh(a)};
v.Uh=function(a){this.result=a;if(this.ff.length){var b=this.ff.shift();try{bf&&Mk(this.Bd(),"Passing result to callback handler");var c=b(a)}catch(d){bf&&(a=this.Bd())&&Kk(a,xk,"Caught error running callback:"+d,d);this.vd=!1;this.yd(d);return}c instanceof wt?(bf&&Mk(this.Bd(),"Callback returned Deferred, waiting for result"),c.addCallback(this.Uh,this),c.ge(this.yd,this)):this.ff.length?(bf&&Mk(this.Bd(),this.ff.length+" callbacks remaining."),this.Uh(c)):this.result=c}};
v.yd=function(a){bf&&Mk(this.Bd(),"Got error: "+a,a);if(this.vd)throw Pa;this.vd=!0;this.wi=!1;this.Gq(a)};v.Gq=function(a){this.result=a;var b;if(this.sj.length)for(;b=this.sj.shift();)try{b(a)}catch(c){}else bf&&Lk(this.Bd(),"Unhandled error: "+a,a)};v.Bd=function(){xt||(xt=Jk("goog.deferred.Deferred"));return xt};
var yt=function(a){this.pu=a;this.Fb=new wt;this.Yh=[];for(var b=0;b<a.length;b++){var c=a[b];if(!(c instanceof wt))throw"All items in DeferredArray array must be Deferred objects";c.addCallback(this.ow,this);c.ge(this.uw,this)}};yt.prototype.ow=function(a){this.Yh.push([!0,a]);this.cn()};yt.prototype.uw=function(a){this.Yh.push([!1,a]);this.cn()};yt.prototype.cn=function(){this.Yh.length==this.pu.length&&this.Fb.callback(this.Yh)};yt.prototype.addCallback=function(a){this.Fb.addCallback(a)};var At=function(){if(zt)return zt;var a=this.J=Ik().Ad("").Vp;a&&(Ik().Ad(a.getName()).level=xk);a=this.J;var b=z(this.Fw,this);a&&Ik().Ad(a.getName()).Uo.push(b);this.Cy=new vl;zt=this};At.prototype.Rv=function(){var a=document.getElementById(Zd);a||(a=document.createElement(lc),a.id=Zd,document.body.appendChild(a));return a};At.prototype.Fw=function(a){if(this.enabled){var b=this.Rv().appendChild(document.createElement(lc));b.className="sites-debug-log-logrecord";jn(b,this.Cy.Wu(a))}};var zt=null;
At.prototype.enabled=!0;A("DebugLogDisplay",At);var Z={gF:[],Dk:{},Sp:{}};A("ResourceLoader",Z);Z.tf=function(){Z.J||(Z.J=Jk("sites.ResourceLoader"));return Z.J};Z.zh=function(a){var b=new wt;if(Z.Sp[a])b.callback(!0);else{var c=Z.Dk[a];c||(Mk(Z.tf(),"loading "+a),c=Z.Ah(a));c.addCallback(b.callback,b);c.ge(b.yd,b)}b.addCallback(function(){Mk(Z.tf(),"ready: "+a)});b.ge(function(d){Lk(Z.tf(),"error loading resource",d)});return b};Z.Ck=function(a,b,c){a=Z.zh(a);b&&a.addCallback(b);c&&a.ge(c)};Z.loadResourceWithCallback=Z.Ck;
Z.dF=function(a){for(var b=[],c=0;c<a.length;c++)b.push(Z.zh(a[c]));a=new yt(b);a.addCallback(function(){Mk(Z.tf(),"Done.")});return a};
Z.Ah=function(a){var b=new wt;b.addCallback(function(){delete Z.Dk[a];Z.Sp[a]=!0});var c=document.getElementsByTagName("head")[0];if(!c)throw"No head element found, aborting";var d=/\.css(\?|$)/.exec(a);if(d){var f=document.createElement("link");f.href=a;f.rel="stylesheet"}else/\.js$|\.js\?|\/jsapi$|\/jsapi\?/.exec(a)&&(f=Si(document,Va),ln(f,ph(a)));if("undefined"!=typeof f.readyState)f.onreadystatechange=function(){"loaded"!=f.readyState&&f.readyState!=cc||b.callback(!0)};else if(d){var g=function l(){l.Gu||
(l.Gu=!0,window.clearInterval(h),b.callback(!0))};var h=window.setInterval(function(){try{g()}catch(l){15!=l.code&&g()}},100);window.setTimeout(g,3E3)}else f.onload=function(){b.callback(!0)};c.appendChild(f);b.addCallback(function(){Mk(Z.tf(),"loaded: "+a)});return Z.Dk[a]=b};var Bt=function(a,b){this.gq={};this.tx={};this.Uq=b;JOT_addListener("registerForRpc",z(this.cA,this));var c=this;this.Uq.register("resize_iframe",function(d){c.pB(this.f,d)})};Bt.prototype.cA=function(a){var b=a.payload[0],c=a.payload[1],d=document.getElementById(c);if(d&&d.name){var f=d.name;d.src=a.payload[2];this.Uq.setAuthToken(f,b);this.gq[f]=c;this.tx[c]=f}};Bt.prototype.pB=function(a,b){if(a=document.getElementById(this.gq[a]))a.style.height=b+Od};A("gsites.RpcHub",Bt);(function(){function a(b){b&&"ping"==b.data&&b.source.postMessage("pong",b.origin)}window.addEventListener&&window.addEventListener("message",a,!1)})();A("JOT_addParamToUri",function(a,b,c){a=a instanceof Al?a:new Al(new String(a));a.Ub(b,c);return a});function Ct(a){for(var b="",c=!1,d=!0,f=0;f<arguments.length;f++){var g=arguments[f];if(typeof g==u){var h=0==g.indexOf("/");c&&h?g=g.substring(1):c||h||d||(b+="/");d=!1;c=g.lastIndexOf("/")==g.length-1;b+=g}}return b}webspace.getPath=Ct;function Dt(a){a=Et(a);var b={};a&&Ft(b,a);return b}A("JOT_getCompParts",Dt);function Et(a){return a.id&&0==a.id.indexOf("COMP_")?a:Et(a.parentNode)}
function Ft(a,b){b=b.childNodes;for(var c=0;c<b.length;c++){var d=b[c];if(1==d.nodeType&&(!d.id||0!=d.id.indexOf("COMP_"))){var f=d.getAttribute("jotId");if(f){d.cF=f;var g=a[f];if(g){if(!(g instanceof Array)){var h=[];h.push(g);g=a[f]=h}g.push(d)}else a[f]=d}Ft(a,d)}}}
function Gt(a){P(window,sd,function(){var b=webspace.analyticsAccountId,c=webspace.enableUniversalAnalytics,d=webspace.baseUri;if(b&&c){var f="ga";window.GoogleAnalyticsObject?f=window.GoogleAnalyticsObject:(window[f]=window[f]||function(){(window[f].q=window[f].q||[]).push(arguments)},window[f].l=1*new Date,window.GoogleAnalyticsObject=f,Z.zh("//www.google-analytics.com/analytics.js"));var g=window[f];g("create",b,{cookiePath:d});g("send","pageview");a&&g("set","admin",!0)}})}
function Ht(a,b){P(window,sd,function(){Z.Ck((Yc==document.location.protocol?"https://ssl.":"http://www.")+"google-analytics.com/ga.js",function(){var c=webspace.analyticsAccountId,d=webspace.enableAnalytics,f=webspace.baseUri;c&&d&&b&&(c=window._gat._getTracker(c),c._setCookiePath(f),c._trackPageview(),c._trackPageLoadTime(),a&&c._setVar("admin"));if(c=webspace.domainAnalyticsAccountId)c=window._gat._getTracker(c),-1!=document.location.host.indexOf(".google.com")&&(f=f.slice(0,f.lastIndexOf("/")),
c._setCookiePath(f)),c._trackPageview(),c._trackPageLoadTime()})})}A("JOT_insertAnalyticsCode",function(a,b){b?(Gt(a),webspace.domainAnalyticsAccountId&&Ht(a,!1)):Ht(a,!0)});
A("JOT_insertTranslateCode",function(a,b){A("translateCallback",function(){var c=Pe("google.translate.TranslateElement");new c({pageLanguage:b,floatPosition:c.FloatPosition.BOTTOM_RIGHT,autoDisplay:!1});document.documentElement.style.height="auto"});P(window,sd,function(){Z.zh(document.location.protocol+"//translate.google.com/translate_a/element.js?cb=translateCallback&hl="+a)})});
A("JOT_callEndpoint",function(a,b,c,d){a=webspace.baseUri+a;b="json="+encodeURIComponent(JSON.stringify(b));sn(a,c,d,"POST",b)});
function It(a,b,c,d,f,g,h,k){var l=webspace.baseUri+"/system/services/gateway/?service="+encodeURIComponent(a);l+="&j2anofwd=true";b.requestPath=b.requestPath||(new Al(new String(window.location))).getPath();a=f||"POST";f=function(q,B){q&&(new Al(new String(window.location))).Uv(B)&&(l+="&"+B+"=true")};f(g,"nofwd");f(k,"ffwd");b=JSON.stringify(b);var m;h=h||{};"POST"==a?m="json="+encodeURIComponent(b):h.json=b;sn(l,c,d,a,m,void 0,h)}A("JOT_callGateway",It);
A("JOT_postFormToGateway",function(a,b,c,d,f){var g=webspace.baseUri+"/system/services/gateway-upload/?service="+a,h=new tn;d&&P(h,he,d);f&&P(h,oc,f);c=c||{};c.service=a;a=JSON.stringify(c);h.Dm(b,"json",a);b.acceptCharset="utf-8";h.rt(b);h.PA(b,g)});function Jt(a){return-1==$n(a,void 0)?"rtl":"ltr"}A("JOT_getTextDir",Jt);A("JOT_setTextDir",function(a){null!=a.value&&(a.dir=Jt(a.value))});A("JOT_wrapTextDir",function(a,b){return a?(b="rtl"==b?"\u200f":"\u200e",b+a+b):""});
A("JOT_setMobilePreview",function(){var a=window.getComputedStyle(document.body,null),b=document.getElementById($d);b.style.backgroundColor=a.backgroundColor;b.style.backgroundImage=a.backgroundImage;b.style.backgroundRepeat=a.backgroundRepeat;b.style.backgroundAttachment=a.backgroundAttachment;b.style.backgroundPosition=a.backgroundPosition;document.body.style.background="white"});webspace.redirect=function(a){mn(window.location,$m(a))};webspace.search=function(a,b,c){It("Search",a,b,c)};
webspace.shallowSearch=function(a,b,c){It("ShallowSearch",a,b,c)};A("webspace.shallowSearch",webspace.shallowSearch);webspace.WE=function(a,b,c){It("GetPageTemplates",a,b,c)};webspace.nF=function(a,b,c){It("SaveUserSettings",a,b,c)};
function Kt(a){var b=!1,c=a.getAttribute(me);c&&(c=parseInt(c,10));if(c){var d=a.getAttribute("issitelocale");(d=d?window.JOT_formatRelativeToNow(c,d):window.JOT_formatRelativeToNow(c))?b=!0:(d=a.getAttribute(ne)||(new io(10)).format(new Date(c)),a.removeAttribute(me));fj(a,d)}return b}function Lt(){var a=!1;if(window.JOT_formatRelativeToNow)for(var b=Ii("span"),c=b.length-1;0<=c;c--)Kt(b[c])&&(a=!0);a?Mt():Nt&&(window.clearInterval(Nt),Nt=null)}var Nt;
function Mt(){Nt||(Nt=window.setInterval(Lt,2E4),P(window,"pageshow",Lt))}A("JOT_setInnerRelativeTime",function(a,b,c){for(var d=a.firstChild;d;d=d.nextSibling)if(d.getAttribute&&d.getAttribute(me)){a=d;break}b?a.setAttribute(me,b):a.removeAttribute(me);a.setAttribute(ne,c||(new Date(b)).toLocaleString());Kt(a);Mt()});Mt();JOT_addListener(dc,Lt);
window.JOT_SUBPAGE_click=function(a){a=new Vj(a||window.event);if(a.target.className==sc)return a=a.target.parentNode.parentNode,yf(un(a),$b)?xn(a,$b):vn(a,$b),!1};webspace.printUrl=new Al(new String(window.location));webspace.printUrl.Ub("tmpl","/system/app/templates/print/");webspace.printUrl.Ub("showPrintDialog","1");var Ot=function(){O.call(this);this.Zq=Oi(document);this.ya=new Pl(this);this.Eb(this.ya);this.Ue=null;var a=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame;a&&(a=z(a,window));this.Nq=a};w(Ot,O);v=Ot.prototype;v.gy=function(){return!!document.querySelector};v.Fx=function(){if(this.gy())for(var a=Ii(lc,"goog-toc"),b=0;b<a.length;b++)this.Ex(a[b])};
v.Ex=function(a){a=Ii("a",null,a);for(var b=0;b<a.length;b++){var c=a[b],d=c.getAttribute("href"),f=d&&d.substring(1);if(d=d&&"#"==d[0]&&this.aw(f))f=z(this.NA,this,d,f),this.ya.listen(c,p,f)}};v.aw=function(a){return a&&(a=document.querySelector("a[name="+a+"]"))&&a.parentNode&&a.parentNode.tagName&&a.parentNode.tagName.match(/H[1-9]/)?a.parentNode:null};
v.NA=function(a,b,c){a=mm(a).y;this.Ue=new Yl([this.Zq.scrollTop],[a],200,Tm);this.ya.listen(this.Ue,nb,this.Nk);this.ya.listen(this.Ue,"end",Ze(this.Cz,b));this.Ue.play();c&&c.preventDefault()};v.Nk=function(a){this.Nq?this.Nq(z(this.ur,this,a.x)):this.ur(a.x)};v.ur=function(a){this.Zq.scrollTop=a};v.Cz=function(a){a&&(window.location.hash=a);M(this.Ue);this.Ue=null};Ot.F=function(){return ps(Ot)};JOT_addListener("pageLoaded",function(){Ot.F().Fx()});var Pt=function(a){ss.call(this,null);this.Yk=function(){mn(window.location,$m(a))}};w(Pt,ss);A("sites.components.NavigationButton",Pt);var Qt=function(a){this.Sc=a||J()};
Qt.prototype.Fd=function(a,b,c,d,f,g,h){0>d&&(d=0);if("desc"==(g||"asc")){var k=d-f;g=d+f;f=g>=c;c=c-d==c}else g=d-f,k=d+f,f=0>g,c=k>=c;d=k;d=gl(kl(String(window.location),Gd),Gd,d);g=gl(kl(String(window.location),Gd),Gd,g);g=new Pt(g);g.H(K(a));g.hi(2);if(!f){if(k=K(a)){switch(h){case "announcements":a="View newer posts";break;case "revisions":a="View newer revisions";break;default:a="Previous"}ms(k,a,void 0)}P(g,kb,g.Yk)}g.ma(!f);f=new Pt(d);f.H(K(b));f.hi(1);if(!c){if(b=K(b)){switch(h){case "announcements":a=
"View older posts";break;case "revisions":a="View older revisions";break;default:a="Next"}ms(b,a,void 0)}P(f,kb,f.Yk)}f.ma(!c)};A("sites.components.Paginator",Qt);Qt.prototype.initListeners=Qt.prototype.Fd;var Rt=function(a,b,c){Vp.call(this,null,c);this.DA=a;this.cs=Ki("sites-navigation-link",a);this.on=!!b;b=Ki(be,a);this.ud(a,9,8);this.GB(!1);this.H(b)};w(Rt,Vp);v=Rt.prototype;v.eC=function(){this.isVisible()&&(this.jh=cl(z(this.Oy,this),250))};v.fj=function(){this.jh&&(dl(this.jh),this.jh=void 0)};v.Oy=function(){this.fj();this.isActive()||this.Dc()};v.K=function(){Vp.prototype.K.call(this);this.on?(this.xC=this.cs.href,this.cs.href="javascript:void(0);"):this.D().listen(this.s().B,xd,this.xz,!0)};
v.ud=function(a,b,c,d,f){this.jk(a)||(a=this.An(a,b,c,d,f),this.on?this.D().listen(a.m,p,this.Ez):this.D().listen(a.m,xd,this.Gz))};v.Gz=function(a){this.ik=!0;this.fj();Vp.prototype.Mh.call(this,a)};v.Ez=function(a){this.isActive()?mn(window.location,$m(this.xC)):(this.ik=!0,this.fj(),Vp.prototype.Mh.call(this,a))};v.xz=function(a){this.isVisible()&&(this.ik=a.target instanceof Element&&this.wb(a.target),this.isActive()||this.jh||this.eC())};v.isActive=function(){return this.ik};v.lq=function(){};
v.eb=function(){this.isActive()||this.Dc()};v.wb=function(a){return this.s().contains(this.DA,a)};A("gsites.HoverPopupMenu",Rt);var St=[];A("gsites.HoverPopupMenu.createSiteDropdownMenus",function(a,b){zp(ce,function(){var f=Fp(Pp,ce);return new W(null,null,null,f)});var c=Cp(Sp,be);a=Ii(null,a);for(var d=0;d<a.length;d++)St.push(new Rt(a[d],b,c))});A("gsites.HoverPopupMenu.setSiteDropdownMenusFocusable",function(a){for(var b=0;b<St.length;b++)St[b].fi(a)});var Tt=function(){};Tt.prototype.Ax=function(){var a=K(ae),b=Ki("sites-gears-button-icon");a&&b&&(b=new hq(b,null,Bs.F()),b.H(a),a=b.ja(),this.Bx(a))};
Tt.prototype.Bx=function(a){var b=webspace.user.sessionIndex;this.ed(a,"sites-view-page-help",Ze(Ut,"more-actions-btn","viewPage",b));this.ed(a,"sites-help",Ze(Ut,ae,document.URL,b));var c=Ct(webspace.baseUri,"/system/app/pages/meta/dashboard/userSettings");this.ed(a,"sites-user-settings",function(){mn(window.location,$m(c))});this.ed(a,"googleadmin-enabled-link",function(){document.cookie="JOT_GA=false; path=/";window.location.reload(!0)});this.ed(a,"googleadmin-disabled-link",function(){document.cookie=
"JOT_GA=true; path=/";window.location.reload(!0)});var d=Ct(webspace.baseUri,"/system/pages/siteAdminTool");this.ed(a,"sites-admin-page",function(){mn(window.location,$m(d))});var f=Ct(webspace.baseUri,"/system/app/pages/meta/dashboard/domainAdminTool");this.ed(a,"sites-domain-admin-page",function(){mn(window.location,$m(f))});this.ed(a,"sites-internal-feedback",function(){window.open("http://sites.google.com/a/google.com/JotSpot_Help/")})};Tt.prototype.ed=function(a,b,c){(a=a.Qg(b))&&P(a,kb,c)};
A("sites.util.GearsMenu",Tt);var Ut=function(a,b,c){Us(a,b||"viewPage",c)};var Vt=function(a,b){O.call(this);this.by=!!a;(this.Vx=!!b)||(new Tt).Ax();this.by&&this.Dx()};w(Vt,O);
Vt.prototype.Dx=function(){if(window.gbar){var a=window.gbar.qfae,b=window.gbar.qfgf;if(a&&b){this.Qf=b();this.ml=this.Qf.elements.scope;this.jd=this.Qf.elements.q;P(this.Qf,ge,z(function(g){this.Cp()||g.preventDefault()},this));var c=new Up;Tg(Wt,function(g,h){c.Ya(new W(g,h))});b=new jq(null,c,new Bs);var d=Ri(n,["sites-search-scope-selector",Dc]);b.er(!1);b.vB(!0);b.render(d);var f=Jn(this.ml);b.setValue(f);P(b,Wb,z(this.Qw,this));a(d)}}};
Vt.prototype.Qw=function(a){a=a.target.ic().Ld;var b=this.ml,c=b.type;switch(typeof c===u&&c.toLowerCase()){case Xb:case "radio":b.checked=a;break;case "select-one":b.selectedIndex=-1;if(typeof a===u)for(var d=0;c=b.options[d];d++)if(c.value==a){c.selected=!0;break}break;case Td:c=a;typeof c===u&&(c=[c]);for(var f=0;d=b.options[f];f++)if(d.selected=!1,c)for(var g,h=0;g=c[h];h++)d.value==g&&(d.selected=!0);break;default:b.value=null!=a?a:""}this.jd.placeholder=Wt[a];this.Cp()&&this.Qf.submit()};
Vt.prototype.Cp=function(){var a=Jn(this.jd);return typeof a===u&&!Pf(a)};A("sites.util.OneGoogle",Vt);var Wt={my:"Search my sites",all:"Search all sites"};Vt.prototype.Qf=null;Vt.prototype.ml=null;Vt.prototype.jd=null;var Xt=function(){O.call(this);this.Aa=Ki("sites-admin-content-pane")||Ki("goog-ws-dash-main")||K("sites-chrome-everything-scrollbar")||K($d);this.Nl=Ki("sites-admin-sidebar-wrapper");this.Zo=Ki("sites-system-edit-header")||Ki("sites-header-divider");this.qo=Ki("sites-adminfooter")||Ki("sites-dash-footer");var a=new st(window);P(a,Qd,z(this.resize,this))};w(Xt,O);Xt.prototype.mB=function(a){this.Du=!!a};
Xt.prototype.HC=function(a){a=Ni().height-a;this.Aa&&(cm(this.Aa,Rc,a+Od),cm(this.Aa,"overflow-y","auto"));this.Nl&&(cm(this.Nl,Rc,a+Od),cm(this.Nl,"overflow-y","auto"))};Xt.prototype.resize=function(){var a=0;this.Zo&&(a+=vm(this.Zo).height);!this.Du&&this.qo&&(a+=vm(this.qo).height);this.HC(a)};Xt.F=function(){return ps(Xt)};A("sites.util.PageContentResizer.getInstance",Xt.F);Xt.prototype.setExcludeFooter=Xt.prototype.mB;Xt.prototype.resize=Xt.prototype.resize;var Zt=function(a){O.call(this);this.Eg=a;this.U=""+Yt++};w(Zt,O);v=Zt.prototype;v.Qv=function(){var a=x.___jsl.h;return(new Al(webspace.codeembeds.outerIframeSrc)).Ub("jsh",a).Ub("ceiid",this.U).toString()};v.Fv=function(){var a=x.___jsl.h;return(new Al(webspace.codeembeds.innerIframeSrc)).Ub("jsh",a).toString()};v.uf=function(){return"jot-code-embed-sandbox-"+this.U};v.Bh=function(a){return a+":"+this.U};
v.FA=function(){var a=lh("The iframe URL is provided by the server and does not contain any part controlled by the user. Similar usage in Atari: cr/191608846.");var b=this.Qv();kf(kh(a),zd);D(!Pf(kh(a)),Ad);a=ph(b);b=Ri(Ra,{id:this.uf(),name:this.uf(),className:"site-code-embed-sandbox",sandbox:"allow-scripts allow-popups allow-forms allow-same-origin allow-popups-to-escape-sandbox",scrolling:"no",frameborder:"0"});b.src=oh(a).toString();Wi(this.Eg);Ui(this.Eg,b);gapi.rpc.setup(this.uf());gapi.rpc.register(this.Bh(Ld),
z(this.Lw,this),z(this.qs,this));gapi.rpc.register(this.Bh(Zc),z(this.zw,this),z(this.qs,this))};v.Lw=function(){gapi.rpc.call(this.uf(),"initInnerIframe",void 0,this.Fv(),this.Bp())};v.zw=function(){var a=rt(this.Eg,"code");gapi.rpc.call(this.uf(),"setInnerIframeCode",void 0,a,this.Bp())};v.Bp=function(){var a=rt(this.Eg,"scrollable");return Ai(a).toLowerCase()==pe};
v.qs=function(a){a=a.origin;var b=webspace.codeembeds.outerIframeSrc.match(el),c=b[1],d=b[3];b=b[4];var f="";c&&(f+=c+":");d&&(f=f+"//"+d,b&&(f+=":"+b));return a==f};v.o=function(){gapi.rpc.unregister(this.Bh(Ld));gapi.rpc.unregister(this.Bh(Zc));O.prototype.o.call(this)};var Yt=0,$t=Sg(function(){return!!(new Di(document)).createElement(Ra).sandbox});var au=function(a,b){return X[ee]?X[ee](a,b):ir('To see embedded content, update to the latest version of your browser.<a target="_blank" href="https://support.google.com/a/answer/33864" style="margin-left: 6px">Learn more</a>')};var bu=function(){this.kl=[]};bu.prototype.init=function(){JOT_addListener(dc,z(this.Mw,this));this.lp(!0)};bu.prototype.Mw=function(){Qj(this.kl);this.kl=[];this.lp(!1)};bu.prototype.lp=function(a){var b=Ji("site-code-embed-container");if(b.length)if(!$t()&&a)pn(au({}).toString()),qn(1E4);else{var c=z(this.Jx,this);ut(function(){gapi.load("gapi.rpc",function(){tf(b,c)})})}};bu.prototype.Jx=function(a){a=new Zt(a);this.kl.push(a);try{a.FA()}catch(b){console.error("Failed to run code embed.",b)}};var cu=null;A("sites.codeembed.init",function(){if(!cu){var a=new bu;cu=a;a.init()}});var du=function(a,b,c,d,f,g,h,k,l,m){this.Pa=a;this.Jd=b;this.ri=c;this.Wb=d;this.oe=f;this.Kf=g;this.na=h;this.Zh=k;this.Rd=l;this.ui=m};du.prototype.getKey=function(){return this.Jd};du.prototype.bh=function(){return this.na};
var fu=function(a){var b=a.mb;b=(b=b&&"composed"in b&&b&&"composedPath"in b&&b.composed&&b.composedPath())&&0<b.length?b[0]:a.target;return(new eu).keyCode(a.keyCode||0).key(a.key||"").shiftKey(!!a.shiftKey).altKey(!!a.altKey).ctrlKey(!!a.ctrlKey).metaKey(!!a.metaKey).target(a.target).EA(b).Tz(function(){return a.preventDefault()}).iC(function(){return a.stopPropagation()}).Nt()},eu=function(){this.Pa=null;this.Jd="";this.ui=this.Rd=this.Zh=this.na=this.Kf=this.oe=this.Wb=this.ri=null};v=eu.prototype;
v.keyCode=function(a){this.Pa=a;return this};v.key=function(a){this.Jd=a;return this};v.shiftKey=function(a){this.ri=a;return this};v.altKey=function(a){this.Wb=a;return this};v.ctrlKey=function(a){this.oe=a;return this};v.metaKey=function(a){this.Kf=a;return this};v.target=function(a){this.na=a;return this};v.EA=function(a){this.Zh=a;return this};v.Tz=function(a){this.Rd=a;return this};v.iC=function(a){this.ui=a;return this};
v.Nt=function(){return new du(jf(this.Pa),this.Jd,of(this.ri),of(this.Wb),of(this.oe),of(this.Kf),D(this.na),D(this.Zh),lf(this.Rd),lf(this.ui))};var gu=function(a,b,c){Rj.call(this,a,c);this.identifier=b};C(gu,Rj);var ju=function(a){Q.call(this);this.ij=this.Ze={};this.Jp=0;this.iw=dh(hu);this.oC=dh(iu);this.Cm=!0;this.st=this.xt=!1;this.Vy=!0;this.vt=!1;this.Ri=null;this.Ix(a)},ku;C(ju,Q);var lu=function(a){this.si=a||null;this.next=a?null:{}},hu=[27,112,113,114,115,116,117,118,119,120,121,122,123,19],iu=["color","date","datetime","datetime-local","email","month",t,"password","search","tel","text","time","url","week"];v=ju.prototype;v.VA=function(a){this.Cm=a};
v.bA=function(a,b){mu(this.Ze,this.pp(1,arguments),a)};v.ls=function(a){nu(this.Ze,this.pp(0,arguments))};v.pp=function(a,b){if(typeof b[a]===u)a=ou(b[a]).map(function(f){jf(f.keyCode,"A non-modifier key is needed in each stroke.");return pu(f.key||"",f.keyCode,f.modifiers)});else{var c=b,d=a;Array.isArray(b[a])&&(c=b[a],d=0);for(a=[];d<c.length;d+=2)a.push(pu("",c[d],c[d+1]))}return a};v.DC=function(){this.Ze={}};v.o=function(){ju.i.o.call(this);this.DC();this.au()};
var ou=function(a){a=a.replace(/[ +]*\+[ +]*/g,"+").replace(/[ ]+/g," ").toLowerCase();a=a.split(" ");for(var b=[],c,d=0;c=a[d];d++){var f=c.split("+"),g=null,h=null;c=0;for(var k,l=0;k=f[l];l++){switch(k){case "shift":c|=1;continue;case "ctrl":c|=2;continue;case "alt":c|=4;continue;case "meta":c|=8;continue}null!==h&&hf("At most one non-modifier key can be in a stroke.");f=void 0;g=k;if(!ku){h={};for(f in zs)h[zs[f]]=Ln(parseInt(f,10));ku=h}h=ku[g];jf(h,"Key name not found in goog.events.KeyNames: "+
k);g=k;break}b.push({key:g,keyCode:h,modifiers:c})}return b};v=ju.prototype;v.Ix=function(a){this.qb=a;P(this.qb,md,this.Io,void 0,this);P(this.qb,je,this.Po,void 0,this);zg&&(P(this.qb,nd,this.Ro,void 0,this),P(this.qb,ke,this.To,void 0,this));P(this.qb,od,this.Jo,void 0,this);P(this.qb,le,this.Qo,void 0,this)};v.Jo=function(a){this.eh(fu(a))};v.Qo=function(a){this.eh(a.getData())};v.eh=function(a){G&&this.yw(a);zg&&this.Vw(a)};v.yw=function(a){32==this.Ri&&32==a.Pa&&(0,a.Rd)();this.Ri=null};
v.qk=function(a){return zg&&a.oe&&a.Wb};v.Ro=function(a){this.So(fu(a))};v.To=function(a){this.So(a.getData())};v.So=function(a){32<a.Pa&&this.qk(a)&&(this.zp=!0)};v.Vw=function(a){!this.zp&&this.qk(a)&&this.Zc(a,!0)};v.au=function(){nk(this.qb,md,this.Io,!1,this);nk(this.qb,je,this.Po,!1,this);zg&&(nk(this.qb,nd,this.Ro,!1,this),nk(this.qb,ke,this.To,!1,this));nk(this.qb,od,this.Jo,!1,this);nk(this.qb,le,this.Qo,!1,this);this.qb=null};
var mu=function(a,b,c){var d=b.shift();d.forEach(function(f){if((f=a[f])&&(0==b.length||f.si))throw Error("Keyboard shortcut conflicts with existing shortcut: "+f.si);});b.length?d.forEach(function(f){f=f.toString();var g=new lu;f=f in a?a[f]:a[f]=g;g=b.slice(0);mu(D(f.next,"An internal node must have a next map"),g,c)}):d.forEach(function(f){a[f]=new lu(c)})},nu=function(a,b){b.shift().forEach(function(c){var d=a[c];d&&(0==b.length?d.si&&delete a[c]:d.next&&(nu(d.next,b.slice(0)),Xg(d.next)&&delete a[c]))})};
ju.prototype.Do=function(a,b){for(var c=0;c<b.length;c++){var d=a[b[c]];if(d)return d}};var pu=function(a,b,c){c=c||0;b=["c_"+b+"_"+c];""!=a&&b.push("n_"+a+"_"+c);return b};v=ju.prototype;v.Io=function(a){this.Zc(fu(a))};v.Po=function(a){this.Zc(a.getData())};
v.Zc=function(a,b){if(this.tk(a))if(!b&&this.qk(a))this.zp=!1;else{b=Ln(a.Pa);var c=a.getKey();c=pu(c,b,(a.ri?1:0)|(a.oe?2:0)|(a.Wb?4:0)|(a.Kf?8:0));var d=this.Do(this.ij,c);d&&!this.jx()||this.tl(this.Ze);(d=this.Do(this.ij,c))&&d.next&&this.tl(d.next);d&&(d.next?(0,a.Rd)():(this.tl(this.Ze),this.Cm&&(0,a.Rd)(),this.xt&&(0,a.ui)(),c=kf(d.si,"A terminal node must have a string shortcut identifier."),d=this.dispatchEvent(new gu("shortcut",c,a.bh())),(d&=this.dispatchEvent(new gu("shortcut_"+c,c,a.bh())))||
(0,a.Rd)(),G&&(this.Ri=b)))}};
v.tk=function(a){var b=a.Pa;if(""!=a.getKey()){var c=a.getKey();if("Control"==c||"Shift"==c||"Meta"==c||"AltGraph"==c)return!1}else if(16==b||17==b||18==b)return!1;c=a.Zh;var d=c.tagName==ab||c.tagName==Sa||c.tagName==Ga||c.tagName==Wa,f=!d&&(c.isContentEditable||c.ownerDocument&&"on"==c.ownerDocument.designMode);return!d&&!f||this.iw[b]||this.st?!0:f?!1:this.Vy&&(a.Wb||a.oe||a.Kf)?!0:c.tagName==Sa&&this.oC[c.type]?13==b:c.tagName==Sa||c.tagName==Ga?this.vt?!0:32!=b:!1};
v.jx=function(){return 1500<=Date.now()-this.Jp};v.tl=function(a){this.ij=a;this.Jp=Date.now()};var qu=function(a){this.yC=a};qu.prototype.toString=function(){return this.yC};var ru=new qu("visibility"),su=new qu("selection"),tu=new qu(se),uu=new qu(mc),vu=new qu(Wb),wu=new qu(kb);var xu=function(a){this.data=a};var yu=function(a,b,c){this.newValue=b;this.oldValue=c};var zu=function(a){O.call(this);this.Jd=1;this.Rh=[];this.Vh=0;this.fb=[];this.oc={};this.Gt=!!a};C(zu,O);zu.prototype.subscribe=function(a,b,c){var d=this.oc[a];d||(d=this.oc[a]=[]);var f=this.Jd;this.fb[f]=a;this.fb[f+1]=b;this.fb[f+2]=c;this.Jd=f+3;d.push(f);return f};zu.prototype.unsubscribe=function(a,b,c){if(a=this.oc[a]){var d=this.fb;if(a=a.find(function(f){return d[f+1]==b&&d[f+2]==c}))return this.nd(a)}return!1};
zu.prototype.nd=function(a){var b=this.fb[a];if(b){var c=this.oc[b];0!=this.Vh?(this.Rh.push(a),this.fb[a+1]=function(){}):(c&&zf(c,a),delete this.fb[a],delete this.fb[a+1],delete this.fb[a+2])}return!!b};
zu.prototype.gd=function(a,b){var c=this.oc[a];if(c){for(var d=Array(arguments.length-1),f=1,g=arguments.length;f<g;f++)d[f-1]=arguments[f];if(this.Gt)for(f=0;f<c.length;f++){var h=c[f];Au(this.fb[h+1],this.fb[h+2],d)}else{this.Vh++;try{for(f=0,g=c.length;f<g&&!this.isDisposed();f++)h=c[f],this.fb[h+1].apply(this.fb[h+2],d)}finally{if(this.Vh--,0<this.Rh.length&&0==this.Vh)for(;c=this.Rh.pop();)this.nd(c)}}return 0!=f}return!1};var Au=function(a,b,c){Gj(function(){a.apply(b,c)})};
zu.prototype.clear=function(a){if(a){var b=this.oc[a];b&&(b.forEach(this.nd,this),delete this.oc[a])}else this.fb.length=0,this.oc={}};zu.prototype.zb=function(a){if(a){var b=this.oc[a];return b?b.length:0}a=0;for(b in this.oc)a+=this.zb(b);return a};zu.prototype.o=function(){zu.i.o.call(this);this.clear();this.Rh.length=0};var Bu=function(a){O.call(this);this.Sd=new zu(a);this.Eb(this.Sd)};C(Bu,O);v=Bu.prototype;v.subscribe=function(a,b,c){return this.Sd.subscribe(a.toString(),b,c)};v.unsubscribe=function(a,b,c){return this.Sd.unsubscribe(a.toString(),b,c)};v.nd=function(a){return this.Sd.nd(a)};v.gd=function(a,b){return this.Sd.gd(a.toString(),b)};v.clear=function(a){this.Sd.clear(void 0!==a?a.toString():void 0)};v.zb=function(a){return this.Sd.zb(void 0!==a?a.toString():void 0)};var Cu=function(a,b){O.call(this);this.U=a;this.lf={};this.Hb=b?$g(b):{};this.Hx=$g(this.Hb);this.rr();this.Se=new zu;this.Yd=new Bu;this.Oi=1E6};C(Cu,O);v=Cu.prototype;v.rr=function(){void 0===this.Hb["keys-enabled"]&&(this.Hb["keys-enabled"]=!0);this.isEnabled()||(this.lf["default"]=!0);void 0===this.Hb[oe]&&(this.Hb[oe]=!0)};v.o=function(){Cu.i.o.call(this);this.Se.dispose();this.Yd.dispose();this.Hb={}};v.getId=function(){return this.U};v.isEnabled=function(){return!!this.getProperty(mc)};
v.ma=function(a,b){b=b||"default";var c=!0;if(a){delete this.lf[b];for(var d in this.lf){c=!1;break}}else this.lf[b]=!0,c=!1;this.setProperty(mc,c)};v.isVisible=function(){return!!this.getProperty(ue)};v.G=function(a){this.setProperty(ue,a)};v.Dp=function(){return!!this.getProperty(Ud)};v.Vf=function(a){this.setProperty(Ud,a)};v.hc=function(){return this.getProperty("category")||""};v.Nv=function(){return this.getProperty("node-label")||null};v.Lj=function(){return this.getProperty(pd)||""};
v.Jv=function(){return this.getProperty("long-label")||""};v.Gj=function(){var a=this.Jv();return a?a:(a=this.Nv())?mj(a):this.Lj()};v.Ba=function(){return this.getProperty("keys")};v.getValue=function(){return this.getProperty(se)};v.setValue=function(a){this.setProperty(se,a)};v.getProperty=function(a){return this.Hb[a]};
v.setProperty=function(a,b){"keys"==a&&null!=b&&(D(Array.isArray(b),"Key property should be an array, but got %s instead",b),D(0==b.length||typeof b[0]===u,"Key property should be an array of strings, but got %s instead",b));var c=this.Hb[a];if(b!==c){this.Hb[a]=b;this.Yd.gd(vu,new yu(a,b,c));var d=Du(a);d&&this.Yd.gd(d,new yu(a,b,c))}};v.Zv=function(){var a=this.getProperty("synonyms");if(a){a=a.split("|");for(var b=a.length-1;0<=b;b--)a[b]&&(a[b]=Qf(a[b])),a[b]||Af(a,b);return a}return[]};
v.yj=function(a,b){if(this.isEnabled()){var c=this.Hb.selected,d=this.Hb[oe];null!=c&&d&&this.Vf(!c);this.Se.gd(kb,a,b);this.Yd.gd(wu,new xu(a,b))}};v.subscribe=function(a,b,c){return this.Se.subscribe(a,b,c)};v.kC=function(a,b,c){return this.Yd.subscribe(a,b,c)+this.Oi};v.unsubscribe=function(a,b,c){return this.Se.unsubscribe(a,b,c)};v.nd=function(a){return a>this.Oi?this.Yd.nd(a-this.Oi):this.Se.nd(a)};v.reset=function(){this.Se.clear();this.Yd.clear();this.Hb=$g(this.Hx);this.lf={};this.rr()};
var Du=function(a){switch(a){case ue:return ru;case Ud:return su;case se:return tu;case mc:return uu;default:return null}};var Eu=qg()||pg();var Fu,Gu,Hu,Iu,Ku=function(a,b,c){c=void 0===c?!0:c;D(Array.isArray(a));a=a[0];var d={},f;for(f in Ju)a.match(new RegExp("-"+f,"gi"))||(d[f]=Ju[f]);Eu&&(b=!b,a.match(b?/(Meta|Ctrl)\+.(\+.*)?$/:/Meta\+.(\+.*)?$/)&&c?(a=a.replace(/Meta\+/g,"\u2318"),b&&(a=a.replace(/Ctrl\+/g,"\u2318"))):(a=a.replace(/Meta\+/g,"\u2318+"),b&&(a=a.replace(/Ctrl\+/g,"\u2318+"))),a=a.replace(/(?=\w*Alt(?!Gr))(\w+)/g,"Option"));Fu||(Fu={Ctrl:"Ctrl",Shift:"Shift",Alt:"Alt",Option:"Option"});Gu||(Gu={backspace:"Backspace",
tab:"Tab",enter:"Enter",pause:"Pause","caps-lock":"Caps-Lock",esc:"Esc",space:"Space","pg-up":"Pg-Up","pg-down":"Pg-Down",end:"End",home:"Home",insert:"Insert","delete":"Delete"});c=new RegExp(Object.keys(d).join("|"),"gi");Hu||(Hu=new RegExp(Object.keys(Fu).join("|"),"g"));Iu||(Iu=new RegExp(Object.keys(Gu).join("|"),"gi"));return a.replace(c,function(g){return d[g.toLowerCase()]}).replace(Hu,function(g){return Fu[g]}).replace(Iu,function(g){return Gu[g.toLowerCase()]})},Ju={"close-square-bracket":"]",
dash:"-",down:"\u2193",equals:"=",left:"\u2190","num-minus":"-","num-plus":"+","open-square-bracket":"[",right:"\u2192",semicolon:";","single-quote":"'",up:"\u2191"};var Lu=function(a,b,c,d){Jr(a);return X[Cb]?X[Cb]({YE:c,ZE:d},b):ir(wa+Y("apps-action-shortcut-icon")+" "+Y(Dc)+'" style="width: '+Y(Er(d))+"px; height: "+Y(Er(d))+'px"><div class="'+Y("apps-action-shortcut-img")+" "+Y(c)+'" aria-hidden="true"> </div></div>')};var Mu=function(a,b){var c=a.kf,d=a.Xf;a=a.Yo;Jr(Ir);X[Mb]?b=X[Mb]({kf:c,Xf:d,Yo:a},b):(c=wa+Y("apps-shortcutshelppopup-container")+fa+Y("apps-shortcutshelppopup-header")+'" role="presentation"><div><div class="'+Y("apps-shortcutshelppopup-title-container")+" "+Y(vb)+'"><h2 id="'+Y(c)+ba+Y("apps-shortcutshelppopup-dialog-title")+e,c=c+'Keyboard shortcuts</h2><input type="text" class="'+(Y(xb)+" "+Y("jfk-textinput")+'" role="combobox" aria-autocomplete="list" placeholder="'),c+=Ya.replace(tr,kr),c+=
'"/><div class="'+Y(yb)+" "+Y(bd)+" "+Y(ad)+'" tabindex="0"><div class="'+Y("apps-shortcutshelppopup-input-button-img")+e+Lu(Ir,b,or(""+(mr(a,"white")?Er("apps-action-shortcut-search"):Er("apps-action-shortcut-search-white"))),21)+'</div></div></div><div class="'+Y("apps-shortcutshelppopup-tearoff-link-container")+" "+Y(vb)+ea+Y(Cr(d))+ba+Y("apps-shortcutshelppopup-tearoff-link")+" "+Y(wb)+e,c=c+'View all shortcuts in Help Center</a></div></div></div><div class="'+(Y("apps-shortcutshelppopup-search-banner")+
e+Yr({Bg:Ab,style:0,Tl:0,content:nr(wa+Y("apps-shortcutshelppopup-reset-search-button-icon")+e+Lu(Ir,b,or(""+(mr(a,"black")?Er("apps-action-shortcut-back-white"):Er("apps-action-shortcut-back"))),21)+sa)},b)+'<h3 class="'+Y(Bb)+'"></h3></div></div>'),b=ir(c));return b},Nu=function(a,b){var c=a.groups;var d=a.Ur;a=a.He;Jr(Ir);if(X[Nb])c=X[Nb]({groups:c,Ur:d,He:a},b);else{b=(a?wa+Y(zb)+da:"")+'<div tabindex="-1" class="'+Y("apps-shortcutshelppopup-result-container")+'"><table cellpadding="0" tabindex="0" class="'+