aboutsummaryrefslogtreecommitdiff
path: root/contexts/data/lib/closure-library/closure/goog/demos
diff options
context:
space:
mode:
Diffstat (limited to 'contexts/data/lib/closure-library/closure/goog/demos')
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/all-wcprops707
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/entries4030
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/advancedtooltip.html.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/animationqueue.html.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/autocomplete-basic.html.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/autocompleteremote.html.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/autocompleteremotedata.js.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/autocompleterichremote.html.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/autocompleterichremotedata.js.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/bidiinput.html.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/blobhasher.html.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/bubble.html.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/button.html.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/charcounter.html.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/charpicker.html.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/checkbox.html.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/color-contrast.html.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/colormenubutton.html.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/colorpicker.html.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/combobox.html.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/container.html.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/control.html.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/css3button.html.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/css3menubutton.html.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/cssspriteanimation.html.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/datepicker.html.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/debug.html.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/depsgraph.html.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/dialog.html.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/dimensionpicker.html.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/dimensionpicker_rtl.html.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/dom_selection.html.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/drag.html.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/dragdrop.html.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/dragdropdetector.html.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/dragdropdetector_target.html.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/dragger.html.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/draglistgroup.html.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/dragscrollsupport.html.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/drilldownrow.html.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/effects.html.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/event-propagation.html.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/events.html.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/eventtarget.html.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/filedrophandler.html.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/filteredmenu.html.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/focushandler.html.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/fpsdisplay.html.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/gauge.html.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/history1.html.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/history2.html.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/history3.html.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/history3js.html.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/history_blank.html.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/hovercard.html.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/hsvapalette.html.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/hsvpalette.html.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/html5history.html.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/imagelessbutton.html.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/imagelessmenubutton.html.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/imagelessroundedcorner.html.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/index.html.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/index_nav.html.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/index_splash.html.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/inline_block_quirks.html.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/inline_block_standards.html.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/inputdatepicker.html.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/inputhandler.html.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/jsonprettyprinter.html.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/keyboardshortcuts.html.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/keyhandler.html.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/labelinput.html.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/menu.html.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/menubutton.html.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/menubutton_frame.html.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/menuitem.html.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/mousewheelhandler.html.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/offline.html.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/onlinehandler.html.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/palette.html.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/pastehandler.html.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/plaintextspellchecker.html.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/popup.html.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/popupcolorpicker.html.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/popupdatepicker.html.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/popupemojipicker.html.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/popupmenu.html.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/progressbar.html.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/prompt.html.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/quadtree.html.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/ratings.html.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/richtextspellchecker.html.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/roundedpanel.html.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/samplecomponent.html.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/samplecomponent.js.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/scrollfloater.html.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/select.html.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/selectionmenubutton.html.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/serverchart.html.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/silverlightclipboardbutton.html.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/slider.html.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/splitbehavior.html.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/splitpane.html.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/stopevent.html.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/submenus.html.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/submenus2.html.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/tabbar.html.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/tablesorter.html.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/tabpane.html.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/textarea.html.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/timers.html.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/toolbar.html.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/tooltip.html.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/tracer.html.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/tweakui.html.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/twothumbslider.html.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/useragent.html.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/viewportsizemonitor.html.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/zippy.html.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/advancedtooltip.html.svn-base78
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/animationqueue.html.svn-base149
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/autocomplete-basic.html.svn-base56
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/autocompleteremote.html.svn-base40
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/autocompleteremotedata.js.svn-base18
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/autocompleterichremote.html.svn-base137
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/autocompleterichremotedata.js.svn-base33
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/bidiinput.html.svn-base72
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/blobhasher.html.svn-base61
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/bubble.html.svn-base250
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/button.html.svn-base395
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/charcounter.html.svn-base57
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/charpicker.html.svn-base64
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/checkbox.html.svn-base122
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/color-contrast.html.svn-base60
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/colormenubutton.html.svn-base213
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/colorpicker.html.svn-base43
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/combobox.html.svn-base125
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/container.html.svn-base670
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/control.html.svn-base477
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/css3button.html.svn-base166
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/css3menubutton.html.svn-base285
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/cssspriteanimation.html.svn-base80
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/datepicker.html.svn-base183
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/debug.html.svn-base119
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/depsgraph.html.svn-base220
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/dialog.html.svn-base156
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/dimensionpicker.html.svn-base108
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/dimensionpicker_rtl.html.svn-base123
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/dom_selection.html.svn-base88
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/drag.html.svn-base191
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/dragdrop.html.svn-base263
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/dragdropdetector.html.svn-base46
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/dragdropdetector_target.html.svn-base17
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/dragger.html.svn-base83
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/draglistgroup.html.svn-base247
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/dragscrollsupport.html.svn-base133
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/drilldownrow.html.svn-base78
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/effects.html.svn-base162
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/event-propagation.html.svn-base192
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/events.html.svn-base99
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/eventtarget.html.svn-base70
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/filedrophandler.html.svn-base65
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/filteredmenu.html.svn-base118
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/focushandler.html.svn-base58
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/fpsdisplay.html.svn-base50
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/gauge.html.svn-base158
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/history1.html.svn-base132
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/history2.html.svn-base100
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/history3.html.svn-base106
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/history3js.html.svn-base36
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/history_blank.html.svn-base23
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/hovercard.html.svn-base177
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/hsvapalette.html.svn-base55
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/hsvpalette.html.svn-base56
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/html5history.html.svn-base87
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/imagelessbutton.html.svn-base221
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/imagelessmenubutton.html.svn-base285
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/imagelessroundedcorner.html.svn-base231
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/index.html.svn-base20
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/index_nav.html.svn-base254
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/index_splash.html.svn-base27
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/inline_block_quirks.html.svn-base125
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/inline_block_standards.html.svn-base126
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/inputdatepicker.html.svn-base60
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/inputhandler.html.svn-base72
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/jsonprettyprinter.html.svn-base80
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/keyboardshortcuts.html.svn-base112
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/keyhandler.html.svn-base119
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/labelinput.html.svn-base42
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/menu.html.svn-base220
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/menubutton.html.svn-base380
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/menubutton_frame.html.svn-base27
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/menuitem.html.svn-base164
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/mousewheelhandler.html.svn-base109
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/offline.html.svn-base268
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/onlinehandler.html.svn-base78
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/palette.html.svn-base302
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/pastehandler.html.svn-base54
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/plaintextspellchecker.html.svn-base106
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/popup.html.svn-base200
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/popupcolorpicker.html.svn-base49
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/popupdatepicker.html.svn-base53
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/popupemojipicker.html.svn-base407
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/popupmenu.html.svn-base116
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/progressbar.html.svn-base97
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/prompt.html.svn-base92
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/quadtree.html.svn-base107
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/ratings.html.svn-base120
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/richtextspellchecker.html.svn-base92
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/roundedpanel.html.svn-base139
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/samplecomponent.html.svn-base75
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/samplecomponent.js.svn-base204
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/scrollfloater.html.svn-base117
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/select.html.svn-base324
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/selectionmenubutton.html.svn-base186
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/serverchart.html.svn-base122
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/silverlightclipboardbutton.html.svn-base71
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/slider.html.svn-base110
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/splitbehavior.html.svn-base164
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/splitpane.html.svn-base243
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/stopevent.html.svn-base171
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/submenus.html.svn-base130
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/submenus2.html.svn-base150
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/tabbar.html.svn-base289
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/tablesorter.html.svn-base116
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/tabpane.html.svn-base302
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/textarea.html.svn-base128
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/timers.html.svn-base291
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/toolbar.html.svn-base703
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/tooltip.html.svn-base91
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/tracer.html.svn-base92
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/tweakui.html.svn-base121
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/twothumbslider.html.svn-base121
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/useragent.html.svn-base214
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/viewportsizemonitor.html.svn-base71
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/zippy.html.svn-base149
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/autocomplete-basic.html10
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/autocompleteremote.html8
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/autocompleterichremote.html8
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/charpicker.html2
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/colormenubutton.html8
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/combobox.html159
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/css/.svn/all-wcprops23
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/css/.svn/entries130
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/css/.svn/prop-base/demo.css.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/css/.svn/prop-base/emojipicker.css.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/css/.svn/prop-base/emojisprite.css.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/css/.svn/text-base/demo.css.svn-base75
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/css/.svn/text-base/emojipicker.css.svn-base36
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/css/.svn/text-base/emojisprite.css.svn-base92
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/editor/.svn/all-wcprops89
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/editor/.svn/entries507
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/editor/.svn/prop-base/deps.js.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/editor/.svn/prop-base/editor.html.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/editor/.svn/prop-base/equationeditor.html.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/editor/.svn/prop-base/equationeditor.js.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/editor/.svn/prop-base/field_basic.html.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/editor/.svn/prop-base/helloworld.html.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/editor/.svn/prop-base/helloworld.js.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/editor/.svn/prop-base/helloworld_test.html.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/editor/.svn/prop-base/helloworlddialog.js.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/editor/.svn/prop-base/helloworlddialog_test.html.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/editor/.svn/prop-base/helloworlddialogplugin.js.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/editor/.svn/prop-base/helloworlddialogplugin_test.html.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/editor/.svn/prop-base/seamlessfield.html.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/editor/.svn/prop-base/tableeditor.html.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/editor/.svn/text-base/deps.js.svn-base21
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/editor/.svn/text-base/editor.html.svn-base139
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/editor/.svn/text-base/equationeditor.html.svn-base36
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/editor/.svn/text-base/equationeditor.js.svn-base40
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/editor/.svn/text-base/field_basic.html.svn-base74
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/editor/.svn/text-base/helloworld.html.svn-base91
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/editor/.svn/text-base/helloworld.js.svn-base81
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/editor/.svn/text-base/helloworld_test.html.svn-base75
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/editor/.svn/text-base/helloworlddialog.js.svn-base163
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/editor/.svn/text-base/helloworlddialog_test.html.svn-base100
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/editor/.svn/text-base/helloworlddialogplugin.js.svn-base110
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/editor/.svn/text-base/helloworlddialogplugin_test.html.svn-base198
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/editor/.svn/text-base/seamlessfield.html.svn-base106
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/editor/.svn/text-base/tableeditor.html.svn-base93
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/editor/css/.svn/all-wcprops5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/editor/css/.svn/entries28
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/editor/helloworld.js4
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/editor/helloworlddialogplugin.js8
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/all-wcprops479
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/entries2714
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/200.gif.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/201.gif.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/202.gif.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/203.gif.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/204.gif.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/205.gif.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/206.gif.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2BC.gif.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2BD.gif.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2BE.gif.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2BF.gif.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2C0.gif.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2C1.gif.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2C2.gif.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2C3.gif.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2C4.gif.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2C5.gif.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2C6.gif.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2C7.gif.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2C8.gif.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2C9.gif.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2CA.gif.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2CB.gif.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2CC.gif.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2CD.gif.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2CE.gif.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2CF.gif.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2D0.gif.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2D1.gif.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2D2.gif.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2D3.gif.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2D4.gif.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2D5.gif.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2D6.gif.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2D7.gif.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2D8.gif.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2D9.gif.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2DA.gif.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2DB.gif.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2DC.gif.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2DD.gif.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2DE.gif.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2DF.gif.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2E0.gif.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2E1.gif.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2E2.gif.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2E3.gif.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2E4.gif.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2E5.gif.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2E6.gif.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2E7.gif.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2E8.gif.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2E9.gif.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2EA.gif.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2EB.gif.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2EC.gif.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2ED.gif.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2EE.gif.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2EF.gif.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2F0.gif.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2F1.gif.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2F2.gif.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2F3.gif.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2F4.gif.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2F5.gif.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2F6.gif.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2F7.gif.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2F8.gif.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2F9.gif.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2FA.gif.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2FB.gif.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2FC.gif.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2FD.gif.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2FE.gif.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2FF.gif.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/none.gif.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/sprite.png.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/sprite2.png.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/unknown.gif.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/200.gif.svn-basebin941 -> 0 bytes
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/201.gif.svn-basebin980 -> 0 bytes
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/202.gif.svn-basebin1054 -> 0 bytes
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/203.gif.svn-basebin996 -> 0 bytes
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/204.gif.svn-basebin1016 -> 0 bytes
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/205.gif.svn-basebin1032 -> 0 bytes
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/206.gif.svn-basebin990 -> 0 bytes
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2BC.gif.svn-basebin1039 -> 0 bytes
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2BD.gif.svn-basebin986 -> 0 bytes
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2BE.gif.svn-basebin1074 -> 0 bytes
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2BF.gif.svn-basebin996 -> 0 bytes
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2C0.gif.svn-basebin1036 -> 0 bytes
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2C1.gif.svn-basebin1080 -> 0 bytes
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2C2.gif.svn-basebin1049 -> 0 bytes
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2C3.gif.svn-basebin1104 -> 0 bytes
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2C4.gif.svn-basebin1072 -> 0 bytes
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2C5.gif.svn-basebin1087 -> 0 bytes
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2C6.gif.svn-basebin1041 -> 0 bytes
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2C7.gif.svn-basebin1079 -> 0 bytes
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2C8.gif.svn-basebin1049 -> 0 bytes
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2C9.gif.svn-basebin996 -> 0 bytes
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2CA.gif.svn-basebin2299 -> 0 bytes
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2CB.gif.svn-basebin992 -> 0 bytes
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2CC.gif.svn-basebin977 -> 0 bytes
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2CD.gif.svn-basebin1035 -> 0 bytes
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2CE.gif.svn-basebin1074 -> 0 bytes
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2CF.gif.svn-basebin1022 -> 0 bytes
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2D0.gif.svn-basebin987 -> 0 bytes
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2D1.gif.svn-basebin997 -> 0 bytes
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2D2.gif.svn-basebin1012 -> 0 bytes
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2D3.gif.svn-basebin1040 -> 0 bytes
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2D4.gif.svn-basebin1043 -> 0 bytes
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2D5.gif.svn-basebin1014 -> 0 bytes
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2D6.gif.svn-basebin1026 -> 0 bytes
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2D7.gif.svn-basebin1048 -> 0 bytes
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2D8.gif.svn-basebin884 -> 0 bytes
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2D9.gif.svn-basebin974 -> 0 bytes
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2DA.gif.svn-basebin920 -> 0 bytes
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2DB.gif.svn-basebin949 -> 0 bytes
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2DC.gif.svn-basebin949 -> 0 bytes
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2DD.gif.svn-basebin1000 -> 0 bytes
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2DE.gif.svn-basebin963 -> 0 bytes
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2DF.gif.svn-basebin865 -> 0 bytes
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2E0.gif.svn-basebin1018 -> 0 bytes
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2E1.gif.svn-basebin1004 -> 0 bytes
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2E2.gif.svn-basebin1046 -> 0 bytes
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2E3.gif.svn-basebin1547 -> 0 bytes
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2E4.gif.svn-basebin999 -> 0 bytes
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2E5.gif.svn-basebin1032 -> 0 bytes
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2E6.gif.svn-basebin1013 -> 0 bytes
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2E7.gif.svn-basebin1040 -> 0 bytes
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2E8.gif.svn-basebin1028 -> 0 bytes
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2E9.gif.svn-basebin1030 -> 0 bytes
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2EA.gif.svn-basebin1001 -> 0 bytes
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2EB.gif.svn-basebin1086 -> 0 bytes
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2EC.gif.svn-basebin1007 -> 0 bytes
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2ED.gif.svn-basebin1045 -> 0 bytes
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2EE.gif.svn-basebin1016 -> 0 bytes
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2EF.gif.svn-basebin2363 -> 0 bytes
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2F0.gif.svn-basebin1014 -> 0 bytes
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2F1.gif.svn-basebin1902 -> 0 bytes
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2F2.gif.svn-basebin1092 -> 0 bytes
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2F3.gif.svn-basebin1033 -> 0 bytes
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2F4.gif.svn-basebin1065 -> 0 bytes
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2F5.gif.svn-basebin954 -> 0 bytes
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2F6.gif.svn-basebin1030 -> 0 bytes
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2F7.gif.svn-basebin1006 -> 0 bytes
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2F8.gif.svn-basebin1016 -> 0 bytes
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2F9.gif.svn-basebin1051 -> 0 bytes
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2FA.gif.svn-basebin1082 -> 0 bytes
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2FB.gif.svn-basebin1012 -> 0 bytes
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2FC.gif.svn-basebin977 -> 0 bytes
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2FD.gif.svn-basebin989 -> 0 bytes
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2FE.gif.svn-basebin1036 -> 0 bytes
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2FF.gif.svn-basebin1034 -> 0 bytes
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/none.gif.svn-basebin834 -> 0 bytes
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/sprite.png.svn-basebin25195 -> 0 bytes
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/sprite2.png.svn-basebin27856 -> 0 bytes
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/unknown.gif.svn-basebin90 -> 0 bytes
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/fx/.svn/all-wcprops5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/fx/.svn/entries31
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/fx/css3/.svn/all-wcprops11
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/fx/css3/.svn/entries62
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/fx/css3/.svn/prop-base/transition.html.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/fx/css3/.svn/text-base/transition.html.svn-base222
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/graphics/.svn/all-wcprops53
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/graphics/.svn/entries300
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/graphics/.svn/prop-base/advancedcoordinates.html.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/graphics/.svn/prop-base/advancedcoordinates2.html.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/graphics/.svn/prop-base/basicelements.html.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/graphics/.svn/prop-base/events.html.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/graphics/.svn/prop-base/modifyelements.html.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/graphics/.svn/prop-base/subpixel.html.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/graphics/.svn/prop-base/tiger.html.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/graphics/.svn/prop-base/tigerdata.js.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/graphics/.svn/text-base/advancedcoordinates.html.svn-base141
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/graphics/.svn/text-base/advancedcoordinates2.html.svn-base130
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/graphics/.svn/text-base/basicelements.html.svn-base264
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/graphics/.svn/text-base/events.html.svn-base113
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/graphics/.svn/text-base/modifyelements.html.svn-base195
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/graphics/.svn/text-base/subpixel.html.svn-base80
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/graphics/.svn/text-base/tiger.html.svn-base105
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/graphics/.svn/text-base/tigerdata.js.svn-base2841
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/graphics/modifyelements.html2
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/history1.html2
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/history2.html21
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/history3.html34
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/history3js.html26
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/history_blank.html15
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/imagelessroundedcorner.html231
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/images/.svn/all-wcprops5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/images/.svn/entries28
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/index_nav.html1
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/menubar.html211
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/popup.html18
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/slider.html44
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/tablesorter.html2
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/tree/.svn/all-wcprops17
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/tree/.svn/entries102
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/tree/.svn/prop-base/demo.html.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/tree/.svn/prop-base/testdata.js.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/tree/.svn/text-base/demo.html.svn-base126
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/tree/.svn/text-base/testdata.js.svn-base260
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/tree/css/.svn/all-wcprops5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/tree/css/.svn/entries28
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/tree/images/.svn/all-wcprops5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/tree/images/.svn/entries28
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/xpc/.svn/all-wcprops35
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/xpc/.svn/entries201
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/xpc/.svn/prop-base/blank.html.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/xpc/.svn/prop-base/index.html.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/xpc/.svn/prop-base/inner.html.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/xpc/.svn/prop-base/relay.html.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/xpc/.svn/prop-base/xpcdemo.js.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/xpc/.svn/text-base/blank.html.svn-base7
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/xpc/.svn/text-base/index.html.svn-base89
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/xpc/.svn/text-base/inner.html.svn-base58
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/xpc/.svn/text-base/relay.html.svn-base16
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/xpc/.svn/text-base/xpcdemo.js.svn-base304
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/xpc/minimal/.svn/all-wcprops29
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/xpc/minimal/.svn/entries164
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/xpc/minimal/.svn/prop-base/blank.html.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/xpc/minimal/.svn/prop-base/index.html.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/xpc/minimal/.svn/prop-base/inner.html.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/xpc/minimal/.svn/prop-base/relay.html.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/xpc/minimal/.svn/text-base/blank.html.svn-base7
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/xpc/minimal/.svn/text-base/index.html.svn-base105
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/xpc/minimal/.svn/text-base/inner.html.svn-base75
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/xpc/minimal/.svn/text-base/relay.html.svn-base7
514 files changed, 454 insertions, 35180 deletions
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/all-wcprops b/contexts/data/lib/closure-library/closure/goog/demos/.svn/all-wcprops
deleted file mode 100644
index 41990d1..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/all-wcprops
+++ /dev/null
@@ -1,707 +0,0 @@
-K 25
-svn:wc:ra_dav:version-url
-V 43
-/svn/!svn/ver/1472/trunk/closure/goog/demos
-END
-twothumbslider.html
-K 25
-svn:wc:ra_dav:version-url
-V 62
-/svn/!svn/ver/850/trunk/closure/goog/demos/twothumbslider.html
-END
-colorpicker.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/850/trunk/closure/goog/demos/colorpicker.html
-END
-drag.html
-K 25
-svn:wc:ra_dav:version-url
-V 52
-/svn/!svn/ver/850/trunk/closure/goog/demos/drag.html
-END
-focushandler.html
-K 25
-svn:wc:ra_dav:version-url
-V 60
-/svn/!svn/ver/850/trunk/closure/goog/demos/focushandler.html
-END
-autocompleteremotedata.js
-K 25
-svn:wc:ra_dav:version-url
-V 68
-/svn/!svn/ver/850/trunk/closure/goog/demos/autocompleteremotedata.js
-END
-richtextspellchecker.html
-K 25
-svn:wc:ra_dav:version-url
-V 68
-/svn/!svn/ver/850/trunk/closure/goog/demos/richtextspellchecker.html
-END
-hsvpalette.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/850/trunk/closure/goog/demos/hsvpalette.html
-END
-effects.html
-K 25
-svn:wc:ra_dav:version-url
-V 56
-/svn/!svn/ver/1129/trunk/closure/goog/demos/effects.html
-END
-select.html
-K 25
-svn:wc:ra_dav:version-url
-V 54
-/svn/!svn/ver/850/trunk/closure/goog/demos/select.html
-END
-hsvapalette.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/850/trunk/closure/goog/demos/hsvapalette.html
-END
-roundedpanel.html
-K 25
-svn:wc:ra_dav:version-url
-V 60
-/svn/!svn/ver/850/trunk/closure/goog/demos/roundedpanel.html
-END
-history1.html
-K 25
-svn:wc:ra_dav:version-url
-V 56
-/svn/!svn/ver/850/trunk/closure/goog/demos/history1.html
-END
-submenus2.html
-K 25
-svn:wc:ra_dav:version-url
-V 57
-/svn/!svn/ver/850/trunk/closure/goog/demos/submenus2.html
-END
-animationqueue.html
-K 25
-svn:wc:ra_dav:version-url
-V 62
-/svn/!svn/ver/850/trunk/closure/goog/demos/animationqueue.html
-END
-draglistgroup.html
-K 25
-svn:wc:ra_dav:version-url
-V 62
-/svn/!svn/ver/1011/trunk/closure/goog/demos/draglistgroup.html
-END
-keyhandler.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/850/trunk/closure/goog/demos/keyhandler.html
-END
-dragdropdetector.html
-K 25
-svn:wc:ra_dav:version-url
-V 64
-/svn/!svn/ver/850/trunk/closure/goog/demos/dragdropdetector.html
-END
-labelinput.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/850/trunk/closure/goog/demos/labelinput.html
-END
-filedrophandler.html
-K 25
-svn:wc:ra_dav:version-url
-V 64
-/svn/!svn/ver/1346/trunk/closure/goog/demos/filedrophandler.html
-END
-samplecomponent.html
-K 25
-svn:wc:ra_dav:version-url
-V 63
-/svn/!svn/ver/850/trunk/closure/goog/demos/samplecomponent.html
-END
-history_blank.html
-K 25
-svn:wc:ra_dav:version-url
-V 61
-/svn/!svn/ver/850/trunk/closure/goog/demos/history_blank.html
-END
-pastehandler.html
-K 25
-svn:wc:ra_dav:version-url
-V 60
-/svn/!svn/ver/850/trunk/closure/goog/demos/pastehandler.html
-END
-quadtree.html
-K 25
-svn:wc:ra_dav:version-url
-V 56
-/svn/!svn/ver/850/trunk/closure/goog/demos/quadtree.html
-END
-menubutton_frame.html
-K 25
-svn:wc:ra_dav:version-url
-V 64
-/svn/!svn/ver/866/trunk/closure/goog/demos/menubutton_frame.html
-END
-html5history.html
-K 25
-svn:wc:ra_dav:version-url
-V 60
-/svn/!svn/ver/850/trunk/closure/goog/demos/html5history.html
-END
-zippy.html
-K 25
-svn:wc:ra_dav:version-url
-V 54
-/svn/!svn/ver/1418/trunk/closure/goog/demos/zippy.html
-END
-dragger.html
-K 25
-svn:wc:ra_dav:version-url
-V 55
-/svn/!svn/ver/850/trunk/closure/goog/demos/dragger.html
-END
-samplecomponent.js
-K 25
-svn:wc:ra_dav:version-url
-V 62
-/svn/!svn/ver/1302/trunk/closure/goog/demos/samplecomponent.js
-END
-autocompleteremote.html
-K 25
-svn:wc:ra_dav:version-url
-V 66
-/svn/!svn/ver/850/trunk/closure/goog/demos/autocompleteremote.html
-END
-cssspriteanimation.html
-K 25
-svn:wc:ra_dav:version-url
-V 67
-/svn/!svn/ver/1075/trunk/closure/goog/demos/cssspriteanimation.html
-END
-autocomplete-basic.html
-K 25
-svn:wc:ra_dav:version-url
-V 66
-/svn/!svn/ver/850/trunk/closure/goog/demos/autocomplete-basic.html
-END
-control.html
-K 25
-svn:wc:ra_dav:version-url
-V 55
-/svn/!svn/ver/850/trunk/closure/goog/demos/control.html
-END
-history2.html
-K 25
-svn:wc:ra_dav:version-url
-V 56
-/svn/!svn/ver/850/trunk/closure/goog/demos/history2.html
-END
-popupemojipicker.html
-K 25
-svn:wc:ra_dav:version-url
-V 64
-/svn/!svn/ver/850/trunk/closure/goog/demos/popupemojipicker.html
-END
-inline_block_quirks.html
-K 25
-svn:wc:ra_dav:version-url
-V 67
-/svn/!svn/ver/850/trunk/closure/goog/demos/inline_block_quirks.html
-END
-drilldownrow.html
-K 25
-svn:wc:ra_dav:version-url
-V 60
-/svn/!svn/ver/850/trunk/closure/goog/demos/drilldownrow.html
-END
-tablesorter.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/850/trunk/closure/goog/demos/tablesorter.html
-END
-bidiinput.html
-K 25
-svn:wc:ra_dav:version-url
-V 57
-/svn/!svn/ver/850/trunk/closure/goog/demos/bidiinput.html
-END
-popupmenu.html
-K 25
-svn:wc:ra_dav:version-url
-V 57
-/svn/!svn/ver/982/trunk/closure/goog/demos/popupmenu.html
-END
-eventtarget.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/850/trunk/closure/goog/demos/eventtarget.html
-END
-gauge.html
-K 25
-svn:wc:ra_dav:version-url
-V 53
-/svn/!svn/ver/850/trunk/closure/goog/demos/gauge.html
-END
-progressbar.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/850/trunk/closure/goog/demos/progressbar.html
-END
-plaintextspellchecker.html
-K 25
-svn:wc:ra_dav:version-url
-V 69
-/svn/!svn/ver/850/trunk/closure/goog/demos/plaintextspellchecker.html
-END
-dialog.html
-K 25
-svn:wc:ra_dav:version-url
-V 54
-/svn/!svn/ver/850/trunk/closure/goog/demos/dialog.html
-END
-menubutton.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/866/trunk/closure/goog/demos/menubutton.html
-END
-dragdrop.html
-K 25
-svn:wc:ra_dav:version-url
-V 56
-/svn/!svn/ver/850/trunk/closure/goog/demos/dragdrop.html
-END
-dimensionpicker_rtl.html
-K 25
-svn:wc:ra_dav:version-url
-V 67
-/svn/!svn/ver/850/trunk/closure/goog/demos/dimensionpicker_rtl.html
-END
-menu.html
-K 25
-svn:wc:ra_dav:version-url
-V 52
-/svn/!svn/ver/850/trunk/closure/goog/demos/menu.html
-END
-events.html
-K 25
-svn:wc:ra_dav:version-url
-V 54
-/svn/!svn/ver/850/trunk/closure/goog/demos/events.html
-END
-silverlightclipboardbutton.html
-K 25
-svn:wc:ra_dav:version-url
-V 74
-/svn/!svn/ver/850/trunk/closure/goog/demos/silverlightclipboardbutton.html
-END
-button.html
-K 25
-svn:wc:ra_dav:version-url
-V 54
-/svn/!svn/ver/850/trunk/closure/goog/demos/button.html
-END
-depsgraph.html
-K 25
-svn:wc:ra_dav:version-url
-V 57
-/svn/!svn/ver/850/trunk/closure/goog/demos/depsgraph.html
-END
-fpsdisplay.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/1459/trunk/closure/goog/demos/fpsdisplay.html
-END
-history3js.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/850/trunk/closure/goog/demos/history3js.html
-END
-prompt.html
-K 25
-svn:wc:ra_dav:version-url
-V 54
-/svn/!svn/ver/850/trunk/closure/goog/demos/prompt.html
-END
-offline.html
-K 25
-svn:wc:ra_dav:version-url
-V 55
-/svn/!svn/ver/850/trunk/closure/goog/demos/offline.html
-END
-slider.html
-K 25
-svn:wc:ra_dav:version-url
-V 54
-/svn/!svn/ver/850/trunk/closure/goog/demos/slider.html
-END
-onlinehandler.html
-K 25
-svn:wc:ra_dav:version-url
-V 62
-/svn/!svn/ver/1472/trunk/closure/goog/demos/onlinehandler.html
-END
-container.html
-K 25
-svn:wc:ra_dav:version-url
-V 57
-/svn/!svn/ver/850/trunk/closure/goog/demos/container.html
-END
-menuitem.html
-K 25
-svn:wc:ra_dav:version-url
-V 57
-/svn/!svn/ver/1448/trunk/closure/goog/demos/menuitem.html
-END
-dimensionpicker.html
-K 25
-svn:wc:ra_dav:version-url
-V 63
-/svn/!svn/ver/850/trunk/closure/goog/demos/dimensionpicker.html
-END
-history3.html
-K 25
-svn:wc:ra_dav:version-url
-V 56
-/svn/!svn/ver/850/trunk/closure/goog/demos/history3.html
-END
-autocompleterichremotedata.js
-K 25
-svn:wc:ra_dav:version-url
-V 72
-/svn/!svn/ver/850/trunk/closure/goog/demos/autocompleterichremotedata.js
-END
-jsonprettyprinter.html
-K 25
-svn:wc:ra_dav:version-url
-V 65
-/svn/!svn/ver/850/trunk/closure/goog/demos/jsonprettyprinter.html
-END
-dragscrollsupport.html
-K 25
-svn:wc:ra_dav:version-url
-V 65
-/svn/!svn/ver/869/trunk/closure/goog/demos/dragscrollsupport.html
-END
-imagelessmenubutton.html
-K 25
-svn:wc:ra_dav:version-url
-V 67
-/svn/!svn/ver/850/trunk/closure/goog/demos/imagelessmenubutton.html
-END
-tabbar.html
-K 25
-svn:wc:ra_dav:version-url
-V 54
-/svn/!svn/ver/850/trunk/closure/goog/demos/tabbar.html
-END
-useragent.html
-K 25
-svn:wc:ra_dav:version-url
-V 57
-/svn/!svn/ver/850/trunk/closure/goog/demos/useragent.html
-END
-palette.html
-K 25
-svn:wc:ra_dav:version-url
-V 55
-/svn/!svn/ver/850/trunk/closure/goog/demos/palette.html
-END
-popupdatepicker.html
-K 25
-svn:wc:ra_dav:version-url
-V 63
-/svn/!svn/ver/850/trunk/closure/goog/demos/popupdatepicker.html
-END
-submenus.html
-K 25
-svn:wc:ra_dav:version-url
-V 56
-/svn/!svn/ver/850/trunk/closure/goog/demos/submenus.html
-END
-toolbar.html
-K 25
-svn:wc:ra_dav:version-url
-V 55
-/svn/!svn/ver/850/trunk/closure/goog/demos/toolbar.html
-END
-imagelessroundedcorner.html
-K 25
-svn:wc:ra_dav:version-url
-V 70
-/svn/!svn/ver/850/trunk/closure/goog/demos/imagelessroundedcorner.html
-END
-imagelessbutton.html
-K 25
-svn:wc:ra_dav:version-url
-V 63
-/svn/!svn/ver/850/trunk/closure/goog/demos/imagelessbutton.html
-END
-selectionmenubutton.html
-K 25
-svn:wc:ra_dav:version-url
-V 67
-/svn/!svn/ver/850/trunk/closure/goog/demos/selectionmenubutton.html
-END
-ratings.html
-K 25
-svn:wc:ra_dav:version-url
-V 55
-/svn/!svn/ver/850/trunk/closure/goog/demos/ratings.html
-END
-tweakui.html
-K 25
-svn:wc:ra_dav:version-url
-V 55
-/svn/!svn/ver/850/trunk/closure/goog/demos/tweakui.html
-END
-color-contrast.html
-K 25
-svn:wc:ra_dav:version-url
-V 62
-/svn/!svn/ver/850/trunk/closure/goog/demos/color-contrast.html
-END
-tabpane.html
-K 25
-svn:wc:ra_dav:version-url
-V 55
-/svn/!svn/ver/850/trunk/closure/goog/demos/tabpane.html
-END
-index_nav.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/1103/trunk/closure/goog/demos/index_nav.html
-END
-mousewheelhandler.html
-K 25
-svn:wc:ra_dav:version-url
-V 65
-/svn/!svn/ver/850/trunk/closure/goog/demos/mousewheelhandler.html
-END
-datepicker.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/850/trunk/closure/goog/demos/datepicker.html
-END
-charpicker.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/850/trunk/closure/goog/demos/charpicker.html
-END
-hovercard.html
-K 25
-svn:wc:ra_dav:version-url
-V 57
-/svn/!svn/ver/850/trunk/closure/goog/demos/hovercard.html
-END
-textarea.html
-K 25
-svn:wc:ra_dav:version-url
-V 56
-/svn/!svn/ver/850/trunk/closure/goog/demos/textarea.html
-END
-charcounter.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/850/trunk/closure/goog/demos/charcounter.html
-END
-keyboardshortcuts.html
-K 25
-svn:wc:ra_dav:version-url
-V 65
-/svn/!svn/ver/850/trunk/closure/goog/demos/keyboardshortcuts.html
-END
-tracer.html
-K 25
-svn:wc:ra_dav:version-url
-V 54
-/svn/!svn/ver/850/trunk/closure/goog/demos/tracer.html
-END
-advancedtooltip.html
-K 25
-svn:wc:ra_dav:version-url
-V 63
-/svn/!svn/ver/850/trunk/closure/goog/demos/advancedtooltip.html
-END
-index_splash.html
-K 25
-svn:wc:ra_dav:version-url
-V 60
-/svn/!svn/ver/995/trunk/closure/goog/demos/index_splash.html
-END
-viewportsizemonitor.html
-K 25
-svn:wc:ra_dav:version-url
-V 67
-/svn/!svn/ver/850/trunk/closure/goog/demos/viewportsizemonitor.html
-END
-filteredmenu.html
-K 25
-svn:wc:ra_dav:version-url
-V 60
-/svn/!svn/ver/850/trunk/closure/goog/demos/filteredmenu.html
-END
-autocompleterichremote.html
-K 25
-svn:wc:ra_dav:version-url
-V 70
-/svn/!svn/ver/850/trunk/closure/goog/demos/autocompleterichremote.html
-END
-dom_selection.html
-K 25
-svn:wc:ra_dav:version-url
-V 61
-/svn/!svn/ver/850/trunk/closure/goog/demos/dom_selection.html
-END
-debug.html
-K 25
-svn:wc:ra_dav:version-url
-V 53
-/svn/!svn/ver/850/trunk/closure/goog/demos/debug.html
-END
-checkbox.html
-K 25
-svn:wc:ra_dav:version-url
-V 56
-/svn/!svn/ver/850/trunk/closure/goog/demos/checkbox.html
-END
-stopevent.html
-K 25
-svn:wc:ra_dav:version-url
-V 57
-/svn/!svn/ver/850/trunk/closure/goog/demos/stopevent.html
-END
-serverchart.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/850/trunk/closure/goog/demos/serverchart.html
-END
-tooltip.html
-K 25
-svn:wc:ra_dav:version-url
-V 55
-/svn/!svn/ver/850/trunk/closure/goog/demos/tooltip.html
-END
-bubble.html
-K 25
-svn:wc:ra_dav:version-url
-V 54
-/svn/!svn/ver/850/trunk/closure/goog/demos/bubble.html
-END
-inputdatepicker.html
-K 25
-svn:wc:ra_dav:version-url
-V 63
-/svn/!svn/ver/850/trunk/closure/goog/demos/inputdatepicker.html
-END
-inline_block_standards.html
-K 25
-svn:wc:ra_dav:version-url
-V 70
-/svn/!svn/ver/850/trunk/closure/goog/demos/inline_block_standards.html
-END
-css3menubutton.html
-K 25
-svn:wc:ra_dav:version-url
-V 62
-/svn/!svn/ver/850/trunk/closure/goog/demos/css3menubutton.html
-END
-inputhandler.html
-K 25
-svn:wc:ra_dav:version-url
-V 60
-/svn/!svn/ver/850/trunk/closure/goog/demos/inputhandler.html
-END
-colormenubutton.html
-K 25
-svn:wc:ra_dav:version-url
-V 63
-/svn/!svn/ver/850/trunk/closure/goog/demos/colormenubutton.html
-END
-splitpane.html
-K 25
-svn:wc:ra_dav:version-url
-V 57
-/svn/!svn/ver/850/trunk/closure/goog/demos/splitpane.html
-END
-popupcolorpicker.html
-K 25
-svn:wc:ra_dav:version-url
-V 64
-/svn/!svn/ver/850/trunk/closure/goog/demos/popupcolorpicker.html
-END
-dragdropdetector_target.html
-K 25
-svn:wc:ra_dav:version-url
-V 71
-/svn/!svn/ver/850/trunk/closure/goog/demos/dragdropdetector_target.html
-END
-event-propagation.html
-K 25
-svn:wc:ra_dav:version-url
-V 65
-/svn/!svn/ver/850/trunk/closure/goog/demos/event-propagation.html
-END
-timers.html
-K 25
-svn:wc:ra_dav:version-url
-V 54
-/svn/!svn/ver/850/trunk/closure/goog/demos/timers.html
-END
-popup.html
-K 25
-svn:wc:ra_dav:version-url
-V 53
-/svn/!svn/ver/850/trunk/closure/goog/demos/popup.html
-END
-css3button.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/850/trunk/closure/goog/demos/css3button.html
-END
-index.html
-K 25
-svn:wc:ra_dav:version-url
-V 54
-/svn/!svn/ver/1103/trunk/closure/goog/demos/index.html
-END
-combobox.html
-K 25
-svn:wc:ra_dav:version-url
-V 56
-/svn/!svn/ver/850/trunk/closure/goog/demos/combobox.html
-END
-blobhasher.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/1434/trunk/closure/goog/demos/blobhasher.html
-END
-splitbehavior.html
-K 25
-svn:wc:ra_dav:version-url
-V 61
-/svn/!svn/ver/850/trunk/closure/goog/demos/splitbehavior.html
-END
-scrollfloater.html
-K 25
-svn:wc:ra_dav:version-url
-V 61
-/svn/!svn/ver/850/trunk/closure/goog/demos/scrollfloater.html
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/entries b/contexts/data/lib/closure-library/closure/goog/demos/.svn/entries
deleted file mode 100644
index 40e393a..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/entries
+++ /dev/null
@@ -1,4030 +0,0 @@
-10
-
-dir
-1494
-http://closure-library.googlecode.com/svn/trunk/closure/goog/demos
-http://closure-library.googlecode.com/svn
-
-
-
-2011-12-13T22:20:28.000000Z
-1472
-ccalabro@google.com
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-0b95b8e8-c90f-11de-9d4f-f947ee5921c8
-
-twothumbslider.html
-file
-
-
-
-
-2011-12-23T22:42:26.177301Z
-acb00128d8f7df9b295ba7793330762d
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-3241
-
-colorpicker.html
-file
-
-
-
-
-2011-12-23T22:42:26.176301Z
-15eaca15023306feb9b900a1b9af23e4
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1201
-
-drag.html
-file
-
-
-
-
-2011-12-23T22:42:26.179301Z
-f43ff6f97e1661c04ae020a476d93375
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-4245
-
-focushandler.html
-file
-
-
-
-
-2011-12-23T22:42:26.178301Z
-a417ffb355628ab56f4b51f6bfb6c47a
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1468
-
-hsvpalette.html
-file
-
-
-
-
-2011-12-23T22:42:26.180301Z
-97c73a338eb5b5dc4a703ced24b3cb50
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1276
-
-effects.html
-file
-
-
-
-
-2011-12-23T22:42:26.180301Z
-088fefc772a7f4125d298d8ce7a704fe
-2011-07-15T18:24:58.000000Z
-1129
-mcudich@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-5077
-
-select.html
-file
-
-
-
-
-2011-12-23T22:42:26.179301Z
-ea217293fb0e378747f141914da6e42d
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-12008
-
-richtextspellchecker.html
-file
-
-
-
-
-2011-12-23T22:42:26.181301Z
-bfebf5569afee3bb790694e9fcd2bbd5
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-2309
-
-autocompleteremotedata.js
-file
-
-
-
-
-2011-12-23T22:42:26.182301Z
-d58eeaacb2ee7b7ab998140259759233
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-738
-
-roundedpanel.html
-file
-
-
-
-
-2011-12-23T22:42:26.182301Z
-a434fb3ffbea3fafebda653d115825eb
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-4525
-
-hsvapalette.html
-file
-
-
-
-
-2011-12-23T22:42:26.183301Z
-67a464de024454394d64d4420db6be84
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1214
-
-history1.html
-file
-
-
-
-
-2011-12-23T22:42:26.183301Z
-4418492ccc51c72caf142de8bd7b3433
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-4066
-
-submenus2.html
-file
-
-
-
-
-2011-12-23T22:42:26.184301Z
-90f1fc1e96851db3e941f548a2e4c8bb
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-4831
-
-animationqueue.html
-file
-
-
-
-
-2011-12-23T22:42:26.185301Z
-edd5e19867dc18845da4c2152784ae02
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-5675
-
-keyhandler.html
-file
-
-
-
-
-2011-12-23T22:42:26.185301Z
-cfdacdc34bccf7d1c7a164ba96c89096
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-2895
-
-draglistgroup.html
-file
-
-
-
-
-2011-12-23T22:42:26.186301Z
-05acb16be45bbf82868fa2430fb9313b
-2011-06-08T10:28:46.000000Z
-1011
-pallosp@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-6272
-
-dragdropdetector.html
-file
-
-
-
-
-2011-12-23T22:42:26.186301Z
-9bcc3b527caeb7841646f195e8b94575
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1246
-
-labelinput.html
-file
-
-
-
-
-2011-12-23T22:42:26.186301Z
-d6b3bdb5ce512c572d1e8a9aaef2bc86
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1063
-
-filedrophandler.html
-file
-
-
-
-
-2011-12-23T22:42:26.186301Z
-52914c8e42b283dc40bf9ff81eb89e4b
-2011-10-17T21:22:18.000000Z
-1346
-nicksantos@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-2374
-
-samplecomponent.html
-file
-
-
-
-
-2011-12-23T22:42:26.187301Z
-681abd27be044e2bae4275d2f425fb4a
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-2040
-
-history_blank.html
-file
-
-
-
-
-2011-12-23T22:42:26.187301Z
-18103bc68336b3a733065002a8f5f711
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-685
-
-menubutton_frame.html
-file
-
-
-
-
-2011-12-23T22:42:26.188301Z
-c0f02c128a0a0f1fd5011a93456f96cf
-2011-04-15T23:32:56.000000Z
-866
-nicksantos@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-736
-
-fx
-dir
-
-pastehandler.html
-file
-
-
-
-
-2011-12-23T22:42:26.187301Z
-248240ccc4d21c44acb76032c5c52d1e
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1792
-
-quadtree.html
-file
-
-
-
-
-2011-12-23T22:42:26.188301Z
-1d60a1c53eaeece713ce137d954e91f0
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-2649
-
-dragger.html
-file
-
-
-
-
-2011-12-23T22:42:26.188301Z
-8cb80dad38b4fc49dcc0bf7ce0135966
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1669
-
-zippy.html
-file
-
-
-
-
-2011-12-23T22:42:26.188301Z
-2e121b4596c03babd0bfc4aade2d3d30
-2011-11-21T20:59:20.000000Z
-1418
-hillel@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-5577
-
-html5history.html
-file
-
-
-
-
-2011-12-23T22:42:26.188301Z
-0d4c5065148ef891b91889be2fe92dbc
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-2389
-
-samplecomponent.js
-file
-
-
-
-
-2011-12-23T22:42:26.189301Z
-5528f423c89f8202460e0c4410cd7f94
-2011-09-27T00:20:47.000000Z
-1302
-bmccann@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-5577
-
-autocompleteremote.html
-file
-
-
-
-
-2011-12-23T22:42:26.189301Z
-8363427baa771db5b5a3db77e43c204c
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1068
-
-cssspriteanimation.html
-file
-
-
-
-
-2011-12-23T22:42:26.189301Z
-be5a4aecd0e4eafef659e0acd94549f8
-2011-06-29T01:41:51.000000Z
-1075
-chrishenry@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1796
-
-control.html
-file
-
-
-
-
-2011-12-23T22:42:26.190301Z
-7ba5506e79353e1b6aec54c3f13d052f
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-15487
-
-autocomplete-basic.html
-file
-
-
-
-
-2011-12-23T22:42:26.190301Z
-47eac6eeeabe29ea84a6126dd41c9de8
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1984
-
-history2.html
-file
-
-
-
-
-2011-12-23T22:42:26.190301Z
-f01fe0bb5d68749263690c42c1bed3ef
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-3134
-
-popupemojipicker.html
-file
-
-
-
-
-2011-12-23T22:42:26.190301Z
-a408fec4b5da394131aaaecd5b607b53
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-15081
-
-inline_block_quirks.html
-file
-
-
-
-
-2011-12-23T22:42:26.191301Z
-ab9c10b5ae38e64ec662eb093585bcf9
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-4665
-
-drilldownrow.html
-file
-
-
-
-
-2011-12-23T22:42:26.191301Z
-baf2609cb69d41d014ce731ef46c691a
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1773
-
-tablesorter.html
-file
-
-
-
-
-2011-12-23T22:42:26.191301Z
-a4e6490bbae5bbdbaad880cf645932f4
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-2489
-
-bidiinput.html
-file
-
-
-
-
-2011-12-23T22:42:26.191301Z
-1563577323a0abee696712b0e70362e9
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1717
-
-popupmenu.html
-file
-
-
-
-
-2011-12-23T22:42:26.192301Z
-209ba88328421c6c69a8bbe8d15cf031
-2011-05-31T16:56:05.000000Z
-982
-pallosp@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-3474
-
-eventtarget.html
-file
-
-
-
-
-2011-12-23T22:42:26.192301Z
-fdf948fd135ca2de2f73954afb5dc49d
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1724
-
-gauge.html
-file
-
-
-
-
-2011-12-23T22:42:26.192301Z
-3ca21858d2a7ef84339869710a8a6f52
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-4627
-
-progressbar.html
-file
-
-
-
-
-2011-12-23T22:42:26.192301Z
-c104bd74e05e2ce781553f3d7e505e14
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-2026
-
-plaintextspellchecker.html
-file
-
-
-
-
-2011-12-23T22:42:26.193301Z
-296b924887771c0ba5ca10f95cf4f362
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-2388
-
-graphics
-dir
-
-dialog.html
-file
-
-
-
-
-2011-12-23T22:42:26.193301Z
-4c235c2cf4fb07d60d73840e2a0575a3
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-4796
-
-menubutton.html
-file
-
-
-
-
-2011-12-23T22:42:26.193301Z
-c22eb7ab101564bd5da7b62f4df38ae5
-2011-04-15T23:32:56.000000Z
-866
-nicksantos@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-13574
-
-dragdrop.html
-file
-
-
-
-
-2011-12-23T22:42:26.193301Z
-8fccfbc1229ca2cdc36fd6083b0eed40
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-6463
-
-dimensionpicker_rtl.html
-file
-
-
-
-
-2011-12-23T22:42:26.194301Z
-eb4c6adb3613bba8cfc5e360c61105f2
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-4036
-
-menu.html
-file
-
-
-
-
-2011-12-23T22:42:26.194301Z
-df7fab0cdd9c6cece81227081496c6f3
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-7741
-
-events.html
-file
-
-
-
-
-2011-12-23T22:42:26.194301Z
-3187723d23392bbe29609a3052087284
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-3020
-
-silverlightclipboardbutton.html
-file
-
-
-
-
-2011-12-23T22:42:26.194301Z
-81901b87ce014eeb3a57927fd3e01924
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1888
-
-button.html
-file
-
-
-
-
-2011-12-23T22:42:26.195301Z
-260f9b4fdcf27be283c78cdf4bf8ea0f
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-14213
-
-depsgraph.html
-file
-
-
-
-
-2011-12-23T22:42:26.195301Z
-c7cbf590e8f53501373f062cc25a8871
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-4997
-
-fpsdisplay.html
-file
-
-
-
-
-2011-12-23T22:42:26.195301Z
-e8960c71ac7428c9c09a48d32c24ba01
-2011-12-08T16:37:51.000000Z
-1459
-zachlloyd@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1251
-
-history3js.html
-file
-
-
-
-
-2011-12-23T22:42:26.196301Z
-a2b5f545eefb663f877c6447551d4f9a
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1035
-
-prompt.html
-file
-
-
-
-
-2011-12-23T22:42:26.195301Z
-bcdec73293b138f3c79fda82f8c617b4
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1879
-
-container.html
-file
-
-
-
-
-2011-12-23T22:42:26.196301Z
-66bae187e01456b02098211379519618
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-23471
-
-onlinehandler.html
-file
-
-
-
-
-2011-12-23T22:42:26.196301Z
-3b1be22ee2e16c7f4ae64db11b6760ff
-2011-12-13T22:20:28.000000Z
-1472
-ccalabro@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1606
-
-slider.html
-file
-
-
-
-
-2011-12-23T22:42:26.196301Z
-d5b0682d28c1b2308d76dfdbc88b8e5c
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-2769
-
-offline.html
-file
-
-
-
-
-2011-12-23T22:42:26.197301Z
-6f594153da57fd4b0fb7cf9b77daded6
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-8592
-
-dimensionpicker.html
-file
-
-
-
-
-2011-12-23T22:42:26.197301Z
-9b8686b082ee7e433637a781b5bee90e
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-3405
-
-menuitem.html
-file
-
-
-
-
-2011-12-23T22:42:26.197301Z
-4f7051c1fea5c2f52c9bfc6df6192296
-2011-12-05T20:44:38.000000Z
-1448
-ziegs@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-5208
-
-history3.html
-file
-
-
-
-
-2011-12-23T22:42:26.197301Z
-1324eabacb3348f4cc800e539a9f2bd8
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-2812
-
-jsonprettyprinter.html
-file
-
-
-
-
-2011-12-23T22:42:26.198301Z
-68def81e33676c90d6ce65a75b1488d5
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1426
-
-autocompleterichremotedata.js
-file
-
-
-
-
-2011-12-23T22:42:26.198301Z
-a00acdb342b53b299d91386a256a6ce8
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1305
-
-xpc
-dir
-
-dragscrollsupport.html
-file
-
-
-
-
-2011-12-23T22:42:26.198301Z
-9866299de69dffd6e53f39fdf1d48ee6
-2011-04-18T22:34:08.000000Z
-869
-nicksantos@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-3190
-
-imagelessmenubutton.html
-file
-
-
-
-
-2011-12-23T22:42:26.199302Z
-5437e24ab097ed118a6f591ab3dad050
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-10135
-
-tabbar.html
-file
-
-
-
-
-2011-12-23T22:42:26.199302Z
-fc1a53791614f372d1c9a6b71dbcfcaf
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-10683
-
-tree
-dir
-
-useragent.html
-file
-
-
-
-
-2011-12-23T22:42:26.199302Z
-667cf20ab255a8210742561a23c5ec91
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-5064
-
-palette.html
-file
-
-
-
-
-2011-12-23T22:42:26.200302Z
-f4b9a0f71ea44d137f62966bb1586fe2
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-9681
-
-popupdatepicker.html
-file
-
-
-
-
-2011-12-23T22:42:26.200302Z
-293d3527d757e5a90f5c1e6cb5bbbfee
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1433
-
-submenus.html
-file
-
-
-
-
-2011-12-23T22:42:26.201302Z
-3eb9720b159ebb8c3558dec40ac74c47
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-4057
-
-images
-dir
-
-toolbar.html
-file
-
-
-
-
-2011-12-23T22:42:26.201302Z
-814d5a71fb89b22c21aa9c7fd28e9cc4
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-23716
-
-imagelessroundedcorner.html
-file
-
-
-
-
-2011-12-23T22:42:26.201302Z
-e96deedd886aa6ba9be953984b1191a8
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-6904
-
-imagelessbutton.html
-file
-
-
-
-
-2011-12-23T22:42:26.202302Z
-df91c7ee550bb330ec4b6d10dacf16bf
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-8066
-
-selectionmenubutton.html
-file
-
-
-
-
-2011-12-23T22:42:26.202302Z
-d21f936377894f6df6e90a5fd73b560b
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-6374
-
-ratings.html
-file
-
-
-
-
-2011-12-23T22:42:26.202302Z
-35d0bcece27e83150ffd10ae5d337811
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-3111
-
-tweakui.html
-file
-
-
-
-
-2011-12-23T22:42:26.202302Z
-f56f680e9a2a0cdf54356659b18c4644
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-4557
-
-color-contrast.html
-file
-
-
-
-
-2011-12-23T22:42:26.203302Z
-ea6d58552eb4ce0d1d02c65267a08073
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1590
-
-tabpane.html
-file
-
-
-
-
-2011-12-23T22:42:26.203302Z
-1ab90d88935065d37c1460e0a265b04e
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-10417
-
-index_nav.html
-file
-
-
-
-
-2011-12-23T22:42:26.203302Z
-d5f1044027f3d4844dd648be33778324
-2011-07-06T22:48:20.000000Z
-1103
-chrishenry@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-10146
-
-mousewheelhandler.html
-file
-
-
-
-
-2011-12-23T22:42:26.204302Z
-99ecccbae1a9c1f71d3bf54eeda9f4c8
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-2100
-
-datepicker.html
-file
-
-
-
-
-2011-12-23T22:42:26.204302Z
-fa24ef95ef2378e483867c2df9179eab
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-6653
-
-charpicker.html
-file
-
-
-
-
-2011-12-23T22:42:26.204302Z
-229ab278fb7353ecfc1174906217f39d
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1669
-
-hovercard.html
-file
-
-
-
-
-2011-12-23T22:42:26.204302Z
-c474ccfc623752b991526bb3d1d1580d
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-5321
-
-textarea.html
-file
-
-
-
-
-2011-12-23T22:42:26.205302Z
-5b43885ebb7c0b94d5b32414e0fd5e3b
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-4500
-
-charcounter.html
-file
-
-
-
-
-2011-12-23T22:42:26.205302Z
-64a4516e4161ee68cc1e1092d15a459f
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1811
-
-keyboardshortcuts.html
-file
-
-
-
-
-2011-12-23T22:42:26.205302Z
-388674dc4806c7ed266b3210c24c44e7
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-3234
-
-tracer.html
-file
-
-
-
-
-2011-12-23T22:42:26.205302Z
-cb63de74b87f48c9e52d3d1f63aea7e4
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-2355
-
-advancedtooltip.html
-file
-
-
-
-
-2011-12-23T22:42:26.206302Z
-9bde2087544e7d8899b731c78e9a3e39
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-2389
-
-index_splash.html
-file
-
-
-
-
-2011-12-23T22:42:26.206302Z
-b1233aea4d455a8173b3ba7cada79185
-2011-06-03T09:28:22.000000Z
-995
-pallosp@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-821
-
-viewportsizemonitor.html
-file
-
-
-
-
-2011-12-23T22:42:26.206302Z
-8fd2e44c00cb3967084deb4a76b5dcf4
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1733
-
-editor
-dir
-
-filteredmenu.html
-file
-
-
-
-
-2011-12-23T22:42:26.206302Z
-a0f25f9c540b648a1b45d109fbfc951f
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-2782
-
-autocompleterichremote.html
-file
-
-
-
-
-2011-12-23T22:42:26.207302Z
-423fa9e7325ea5dfb1f162a285834aea
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-3823
-
-dom_selection.html
-file
-
-
-
-
-2011-12-23T22:42:26.207302Z
-30f0e86c99640e1be6fb886b1ed8bab7
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-2066
-
-css
-dir
-
-debug.html
-file
-
-
-
-
-2011-12-23T22:42:26.207302Z
-aadf07b01900060bf78dcdf022d8415d
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-3351
-
-checkbox.html
-file
-
-
-
-
-2011-12-23T22:42:26.208302Z
-9488de5f8e19d668424da5842c52f45f
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-4320
-
-stopevent.html
-file
-
-
-
-
-2011-12-23T22:42:26.208302Z
-5fc39cb8cd8484b99da3ae2b03db71ee
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-4277
-
-serverchart.html
-file
-
-
-
-
-2011-12-23T22:42:26.208302Z
-ed055a227559b9d6e26b2074d005065a
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-3971
-
-tooltip.html
-file
-
-
-
-
-2011-12-23T22:42:26.208302Z
-e29e8d44b66113dedc617fb5d641dc00
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-2695
-
-bubble.html
-file
-
-
-
-
-2011-12-23T22:42:26.209302Z
-b674c09267ae879cb674ae185791050f
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-7724
-
-inputdatepicker.html
-file
-
-
-
-
-2011-12-23T22:42:26.209302Z
-5e0d3dfdc8e471c68ee36d44959de5ca
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1806
-
-inline_block_standards.html
-file
-
-
-
-
-2011-12-23T22:42:26.209302Z
-2d6ebc07aab317de26f479041f631bca
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-4517
-
-css3menubutton.html
-file
-
-
-
-
-2011-12-23T22:42:26.209302Z
-e0a6206a2743b5191b39d6fe6b37eb0a
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-10089
-
-inputhandler.html
-file
-
-
-
-
-2011-12-23T22:42:26.210302Z
-34a7033536a1f83b41fa9985db06d31b
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-2059
-
-colormenubutton.html
-file
-
-
-
-
-2011-12-23T22:42:26.210302Z
-ce3ba2d5eec5ccb201fa22c248034800
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-7687
-
-splitpane.html
-file
-
-
-
-
-2011-12-23T22:42:26.210302Z
-e03c56bedf65314dd77236f25880ac0d
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-7206
-
-emoji
-dir
-
-popupcolorpicker.html
-file
-
-
-
-
-2011-12-23T22:42:26.211302Z
-815268b62f4b55e9962ea45224017f9c
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1330
-
-dragdropdetector_target.html
-file
-
-
-
-
-2011-12-23T22:42:26.211302Z
-797c3615af6daacad6adc40e50dc322f
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-303
-
-event-propagation.html
-file
-
-
-
-
-2011-12-23T22:42:26.211302Z
-9dc2265d4b5df40227c40bd30a00e1e6
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-4136
-
-timers.html
-file
-
-
-
-
-2011-12-23T22:42:26.211302Z
-fc683dbba136c05d0997444cff960243
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-7904
-
-popup.html
-file
-
-
-
-
-2011-12-23T22:42:26.212302Z
-10f3d852c56c4cf1a848b50d202483d2
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-6100
-
-css3button.html
-file
-
-
-
-
-2011-12-23T22:42:26.212302Z
-9814c39d18fa13766ef837e5067d94f4
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-6355
-
-index.html
-file
-
-
-
-
-2011-12-23T22:42:26.212302Z
-db19cc86cb60adf66de2cbd0c8e4a64c
-2011-07-06T22:48:20.000000Z
-1103
-chrishenry@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-536
-
-combobox.html
-file
-
-
-
-
-2011-12-23T22:42:26.213302Z
-c609c7893902758dc60d66c8d8a8f59f
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-3499
-
-blobhasher.html
-file
-
-
-
-
-2011-12-23T22:42:26.213302Z
-7dd753280332730fb41c065245f1603c
-2011-11-30T22:16:21.000000Z
-1434
-chrishenry@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1538
-
-splitbehavior.html
-file
-
-
-
-
-2011-12-23T22:42:26.213302Z
-d2c3d7fdd1249608f5783996489cab15
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-5536
-
-scrollfloater.html
-file
-
-
-
-
-2011-12-23T22:42:26.213302Z
-2eb3e6a131d92765dea6b72498e72e2f
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-2648
-
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/advancedtooltip.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/advancedtooltip.html.svn-base
deleted file mode 100644
index d356868..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/advancedtooltip.html.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-text/html
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/animationqueue.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/animationqueue.html.svn-base
deleted file mode 100644
index d356868..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/animationqueue.html.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-text/html
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/autocomplete-basic.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/autocomplete-basic.html.svn-base
deleted file mode 100644
index d356868..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/autocomplete-basic.html.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-text/html
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/autocompleteremote.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/autocompleteremote.html.svn-base
deleted file mode 100644
index d356868..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/autocompleteremote.html.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-text/html
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/autocompleteremotedata.js.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/autocompleteremotedata.js.svn-base
deleted file mode 100644
index 530636b..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/autocompleteremotedata.js.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 15
-text/javascript
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/autocompleterichremote.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/autocompleterichremote.html.svn-base
deleted file mode 100644
index d356868..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/autocompleterichremote.html.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-text/html
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/autocompleterichremotedata.js.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/autocompleterichremotedata.js.svn-base
deleted file mode 100644
index 530636b..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/autocompleterichremotedata.js.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 15
-text/javascript
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/bidiinput.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/bidiinput.html.svn-base
deleted file mode 100644
index d356868..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/bidiinput.html.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-text/html
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/blobhasher.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/blobhasher.html.svn-base
deleted file mode 100644
index d356868..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/blobhasher.html.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-text/html
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/bubble.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/bubble.html.svn-base
deleted file mode 100644
index d356868..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/bubble.html.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-text/html
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/button.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/button.html.svn-base
deleted file mode 100644
index d356868..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/button.html.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-text/html
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/charcounter.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/charcounter.html.svn-base
deleted file mode 100644
index d356868..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/charcounter.html.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-text/html
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/charpicker.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/charpicker.html.svn-base
deleted file mode 100644
index d356868..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/charpicker.html.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-text/html
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/checkbox.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/checkbox.html.svn-base
deleted file mode 100644
index d356868..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/checkbox.html.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-text/html
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/color-contrast.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/color-contrast.html.svn-base
deleted file mode 100644
index d356868..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/color-contrast.html.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-text/html
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/colormenubutton.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/colormenubutton.html.svn-base
deleted file mode 100644
index d356868..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/colormenubutton.html.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-text/html
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/colorpicker.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/colorpicker.html.svn-base
deleted file mode 100644
index d356868..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/colorpicker.html.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-text/html
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/combobox.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/combobox.html.svn-base
deleted file mode 100644
index d356868..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/combobox.html.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-text/html
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/container.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/container.html.svn-base
deleted file mode 100644
index d356868..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/container.html.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-text/html
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/control.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/control.html.svn-base
deleted file mode 100644
index d356868..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/control.html.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-text/html
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/css3button.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/css3button.html.svn-base
deleted file mode 100644
index d356868..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/css3button.html.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-text/html
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/css3menubutton.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/css3menubutton.html.svn-base
deleted file mode 100644
index d356868..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/css3menubutton.html.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-text/html
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/cssspriteanimation.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/cssspriteanimation.html.svn-base
deleted file mode 100644
index d356868..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/cssspriteanimation.html.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-text/html
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/datepicker.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/datepicker.html.svn-base
deleted file mode 100644
index d356868..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/datepicker.html.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-text/html
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/debug.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/debug.html.svn-base
deleted file mode 100644
index d356868..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/debug.html.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-text/html
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/depsgraph.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/depsgraph.html.svn-base
deleted file mode 100644
index d356868..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/depsgraph.html.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-text/html
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/dialog.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/dialog.html.svn-base
deleted file mode 100644
index d356868..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/dialog.html.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-text/html
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/dimensionpicker.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/dimensionpicker.html.svn-base
deleted file mode 100644
index d356868..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/dimensionpicker.html.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-text/html
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/dimensionpicker_rtl.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/dimensionpicker_rtl.html.svn-base
deleted file mode 100644
index d356868..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/dimensionpicker_rtl.html.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-text/html
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/dom_selection.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/dom_selection.html.svn-base
deleted file mode 100644
index d356868..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/dom_selection.html.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-text/html
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/drag.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/drag.html.svn-base
deleted file mode 100644
index d356868..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/drag.html.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-text/html
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/dragdrop.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/dragdrop.html.svn-base
deleted file mode 100644
index d356868..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/dragdrop.html.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-text/html
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/dragdropdetector.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/dragdropdetector.html.svn-base
deleted file mode 100644
index d356868..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/dragdropdetector.html.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-text/html
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/dragdropdetector_target.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/dragdropdetector_target.html.svn-base
deleted file mode 100644
index d356868..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/dragdropdetector_target.html.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-text/html
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/dragger.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/dragger.html.svn-base
deleted file mode 100644
index d356868..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/dragger.html.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-text/html
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/draglistgroup.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/draglistgroup.html.svn-base
deleted file mode 100644
index d356868..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/draglistgroup.html.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-text/html
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/dragscrollsupport.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/dragscrollsupport.html.svn-base
deleted file mode 100644
index d356868..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/dragscrollsupport.html.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-text/html
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/drilldownrow.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/drilldownrow.html.svn-base
deleted file mode 100644
index d356868..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/drilldownrow.html.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-text/html
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/effects.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/effects.html.svn-base
deleted file mode 100644
index d356868..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/effects.html.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-text/html
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/event-propagation.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/event-propagation.html.svn-base
deleted file mode 100644
index d356868..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/event-propagation.html.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-text/html
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/events.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/events.html.svn-base
deleted file mode 100644
index d356868..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/events.html.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-text/html
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/eventtarget.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/eventtarget.html.svn-base
deleted file mode 100644
index d356868..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/eventtarget.html.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-text/html
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/filedrophandler.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/filedrophandler.html.svn-base
deleted file mode 100644
index d356868..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/filedrophandler.html.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-text/html
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/filteredmenu.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/filteredmenu.html.svn-base
deleted file mode 100644
index d356868..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/filteredmenu.html.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-text/html
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/focushandler.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/focushandler.html.svn-base
deleted file mode 100644
index d356868..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/focushandler.html.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-text/html
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/fpsdisplay.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/fpsdisplay.html.svn-base
deleted file mode 100644
index d356868..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/fpsdisplay.html.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-text/html
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/gauge.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/gauge.html.svn-base
deleted file mode 100644
index d356868..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/gauge.html.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-text/html
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/history1.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/history1.html.svn-base
deleted file mode 100644
index d356868..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/history1.html.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-text/html
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/history2.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/history2.html.svn-base
deleted file mode 100644
index d356868..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/history2.html.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-text/html
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/history3.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/history3.html.svn-base
deleted file mode 100644
index d356868..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/history3.html.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-text/html
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/history3js.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/history3js.html.svn-base
deleted file mode 100644
index d356868..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/history3js.html.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-text/html
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/history_blank.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/history_blank.html.svn-base
deleted file mode 100644
index d356868..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/history_blank.html.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-text/html
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/hovercard.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/hovercard.html.svn-base
deleted file mode 100644
index d356868..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/hovercard.html.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-text/html
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/hsvapalette.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/hsvapalette.html.svn-base
deleted file mode 100644
index d356868..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/hsvapalette.html.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-text/html
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/hsvpalette.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/hsvpalette.html.svn-base
deleted file mode 100644
index d356868..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/hsvpalette.html.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-text/html
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/html5history.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/html5history.html.svn-base
deleted file mode 100644
index d356868..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/html5history.html.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-text/html
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/imagelessbutton.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/imagelessbutton.html.svn-base
deleted file mode 100644
index d356868..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/imagelessbutton.html.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-text/html
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/imagelessmenubutton.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/imagelessmenubutton.html.svn-base
deleted file mode 100644
index d356868..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/imagelessmenubutton.html.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-text/html
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/imagelessroundedcorner.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/imagelessroundedcorner.html.svn-base
deleted file mode 100644
index d356868..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/imagelessroundedcorner.html.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-text/html
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/index.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/index.html.svn-base
deleted file mode 100644
index d356868..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/index.html.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-text/html
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/index_nav.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/index_nav.html.svn-base
deleted file mode 100644
index d356868..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/index_nav.html.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-text/html
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/index_splash.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/index_splash.html.svn-base
deleted file mode 100644
index d356868..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/index_splash.html.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-text/html
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/inline_block_quirks.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/inline_block_quirks.html.svn-base
deleted file mode 100644
index d356868..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/inline_block_quirks.html.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-text/html
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/inline_block_standards.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/inline_block_standards.html.svn-base
deleted file mode 100644
index d356868..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/inline_block_standards.html.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-text/html
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/inputdatepicker.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/inputdatepicker.html.svn-base
deleted file mode 100644
index d356868..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/inputdatepicker.html.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-text/html
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/inputhandler.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/inputhandler.html.svn-base
deleted file mode 100644
index d356868..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/inputhandler.html.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-text/html
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/jsonprettyprinter.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/jsonprettyprinter.html.svn-base
deleted file mode 100644
index d356868..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/jsonprettyprinter.html.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-text/html
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/keyboardshortcuts.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/keyboardshortcuts.html.svn-base
deleted file mode 100644
index d356868..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/keyboardshortcuts.html.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-text/html
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/keyhandler.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/keyhandler.html.svn-base
deleted file mode 100644
index d356868..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/keyhandler.html.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-text/html
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/labelinput.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/labelinput.html.svn-base
deleted file mode 100644
index d356868..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/labelinput.html.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-text/html
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/menu.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/menu.html.svn-base
deleted file mode 100644
index d356868..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/menu.html.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-text/html
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/menubutton.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/menubutton.html.svn-base
deleted file mode 100644
index d356868..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/menubutton.html.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-text/html
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/menubutton_frame.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/menubutton_frame.html.svn-base
deleted file mode 100644
index d356868..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/menubutton_frame.html.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-text/html
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/menuitem.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/menuitem.html.svn-base
deleted file mode 100644
index d356868..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/menuitem.html.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-text/html
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/mousewheelhandler.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/mousewheelhandler.html.svn-base
deleted file mode 100644
index d356868..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/mousewheelhandler.html.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-text/html
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/offline.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/offline.html.svn-base
deleted file mode 100644
index d356868..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/offline.html.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-text/html
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/onlinehandler.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/onlinehandler.html.svn-base
deleted file mode 100644
index d356868..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/onlinehandler.html.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-text/html
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/palette.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/palette.html.svn-base
deleted file mode 100644
index d356868..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/palette.html.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-text/html
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/pastehandler.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/pastehandler.html.svn-base
deleted file mode 100644
index d356868..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/pastehandler.html.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-text/html
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/plaintextspellchecker.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/plaintextspellchecker.html.svn-base
deleted file mode 100644
index d356868..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/plaintextspellchecker.html.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-text/html
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/popup.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/popup.html.svn-base
deleted file mode 100644
index d356868..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/popup.html.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-text/html
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/popupcolorpicker.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/popupcolorpicker.html.svn-base
deleted file mode 100644
index d356868..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/popupcolorpicker.html.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-text/html
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/popupdatepicker.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/popupdatepicker.html.svn-base
deleted file mode 100644
index d356868..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/popupdatepicker.html.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-text/html
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/popupemojipicker.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/popupemojipicker.html.svn-base
deleted file mode 100644
index d356868..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/popupemojipicker.html.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-text/html
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/popupmenu.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/popupmenu.html.svn-base
deleted file mode 100644
index d356868..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/popupmenu.html.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-text/html
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/progressbar.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/progressbar.html.svn-base
deleted file mode 100644
index d356868..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/progressbar.html.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-text/html
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/prompt.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/prompt.html.svn-base
deleted file mode 100644
index d356868..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/prompt.html.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-text/html
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/quadtree.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/quadtree.html.svn-base
deleted file mode 100644
index d356868..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/quadtree.html.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-text/html
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/ratings.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/ratings.html.svn-base
deleted file mode 100644
index d356868..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/ratings.html.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-text/html
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/richtextspellchecker.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/richtextspellchecker.html.svn-base
deleted file mode 100644
index d356868..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/richtextspellchecker.html.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-text/html
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/roundedpanel.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/roundedpanel.html.svn-base
deleted file mode 100644
index d356868..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/roundedpanel.html.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-text/html
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/samplecomponent.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/samplecomponent.html.svn-base
deleted file mode 100644
index d356868..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/samplecomponent.html.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-text/html
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/samplecomponent.js.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/samplecomponent.js.svn-base
deleted file mode 100644
index 530636b..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/samplecomponent.js.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 15
-text/javascript
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/scrollfloater.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/scrollfloater.html.svn-base
deleted file mode 100644
index d356868..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/scrollfloater.html.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-text/html
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/select.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/select.html.svn-base
deleted file mode 100644
index d356868..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/select.html.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-text/html
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/selectionmenubutton.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/selectionmenubutton.html.svn-base
deleted file mode 100644
index d356868..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/selectionmenubutton.html.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-text/html
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/serverchart.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/serverchart.html.svn-base
deleted file mode 100644
index d356868..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/serverchart.html.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-text/html
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/silverlightclipboardbutton.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/silverlightclipboardbutton.html.svn-base
deleted file mode 100644
index d356868..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/silverlightclipboardbutton.html.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-text/html
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/slider.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/slider.html.svn-base
deleted file mode 100644
index d356868..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/slider.html.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-text/html
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/splitbehavior.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/splitbehavior.html.svn-base
deleted file mode 100644
index d356868..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/splitbehavior.html.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-text/html
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/splitpane.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/splitpane.html.svn-base
deleted file mode 100644
index d356868..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/splitpane.html.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-text/html
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/stopevent.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/stopevent.html.svn-base
deleted file mode 100644
index d356868..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/stopevent.html.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-text/html
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/submenus.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/submenus.html.svn-base
deleted file mode 100644
index d356868..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/submenus.html.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-text/html
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/submenus2.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/submenus2.html.svn-base
deleted file mode 100644
index d356868..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/submenus2.html.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-text/html
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/tabbar.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/tabbar.html.svn-base
deleted file mode 100644
index d356868..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/tabbar.html.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-text/html
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/tablesorter.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/tablesorter.html.svn-base
deleted file mode 100644
index d356868..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/tablesorter.html.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-text/html
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/tabpane.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/tabpane.html.svn-base
deleted file mode 100644
index d356868..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/tabpane.html.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-text/html
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/textarea.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/textarea.html.svn-base
deleted file mode 100644
index d356868..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/textarea.html.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-text/html
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/timers.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/timers.html.svn-base
deleted file mode 100644
index d356868..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/timers.html.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-text/html
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/toolbar.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/toolbar.html.svn-base
deleted file mode 100644
index d356868..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/toolbar.html.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-text/html
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/tooltip.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/tooltip.html.svn-base
deleted file mode 100644
index d356868..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/tooltip.html.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-text/html
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/tracer.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/tracer.html.svn-base
deleted file mode 100644
index d356868..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/tracer.html.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-text/html
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/tweakui.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/tweakui.html.svn-base
deleted file mode 100644
index d356868..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/tweakui.html.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-text/html
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/twothumbslider.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/twothumbslider.html.svn-base
deleted file mode 100644
index d356868..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/twothumbslider.html.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-text/html
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/useragent.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/useragent.html.svn-base
deleted file mode 100644
index d356868..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/useragent.html.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-text/html
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/viewportsizemonitor.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/viewportsizemonitor.html.svn-base
deleted file mode 100644
index d356868..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/viewportsizemonitor.html.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-text/html
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/zippy.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/zippy.html.svn-base
deleted file mode 100644
index d356868..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/prop-base/zippy.html.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-text/html
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/advancedtooltip.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/advancedtooltip.html.svn-base
deleted file mode 100644
index 290febd..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/advancedtooltip.html.svn-base
+++ /dev/null
@@ -1,78 +0,0 @@
-<!DOCTYPE html>
-<html>
-<!--
-Copyright 2010 The Closure Library Authors. All Rights Reserved.
-
-Use of this source code is governed by the Apache License, Version 2.0.
-See the COPYING file for details.
--->
-<head>
- <title>goog.ui.AdvancedTooltip</title>
- <meta charset="utf-8">
- <script src="../base.js"></script>
- <script>
- goog.require('goog.events.EventType');
- goog.require('goog.ui.AdvancedTooltip');
- </script>
- <link rel="stylesheet" href="css/demo.css">
- <style>
- .goog-tooltip {
- background: lightyellow;
- color: black;
- border: 1px solid black;
- padding: 1px;
- font: menu;
- }
- .tooltip {
- background: lightyellow;
- color: black;
- border: 1px solid black;
- padding: 5px;
- font: menu;
- width: 400px;
- }
- </style>
-</head>
-<body>
- <h1>goog.ui.AdvancedTooltip</h1>
- <fieldset class="goog-debug-panel" style="display:none">
- <legend>Event Log</legend>
- <div id="log"></div>
- </fieldset>
-
- <p>
- <button id="btn">Hover me</button>
- </p>
-
- <script>
- var tooltip = new goog.ui.AdvancedTooltip('btn');
- tooltip.className = 'tooltip';
- tooltip.setHtml(
- "<h2>AdvancedTooltip</h2>" +
- "<ul><li>Move cursor towards the tooltip (<em>that's me!</em>) " +
- "and see that it remains open.</li>" +
- "<li>Before reaching it start moving the cursor in another " +
- "direction...</li>" +
- "<li>Once the cursor reaches the tooltip the cursor tracking is turned " +
- "off and a 10px 'padding' around it gets added. As long as the cursor " +
- "stays inside the box formed by the tooltip and the padding it remains " +
- "open.</li></ul><hr/><div style=\"text-align: center;\">" +
- "<button id=\"btn-nest\">Hover me</button>&nbsp;" +
- "<button id=\"btn-close\">Close</button></div>", true);
- tooltip.setHotSpotPadding(new goog.math.Box(5, 5, 5, 5));
- tooltip.setCursorTracking(true);
- tooltip.setMargin(new goog.math.Box(100, 0, 0, 100));
- tooltip.setHideDelayMs(250);
-
- new goog.ui.AdvancedTooltip('btn-nest').setHtml(
- 'Clicking<br> this<br> button<br> has no effect.');
- new goog.ui.Tooltip('btn-close', 'Closes tooltip');
-
- goog.events.listen(document.getElementById('btn-close'),
- goog.events.EventType.CLICK, function(e) {
- tooltip.setVisible(false);
- }
- );
- </script>
-</body>
-</html>
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/animationqueue.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/animationqueue.html.svn-base
deleted file mode 100644
index 451836a..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/animationqueue.html.svn-base
+++ /dev/null
@@ -1,149 +0,0 @@
-<!DOCTYPE html>
-<html>
-<!--
-Copyright 2007 The Closure Library Authors. All Rights Reserved.
-
-Use of this source code is governed by the Apache License, Version 2.0.
-See the COPYING file for details.
--->
- <head>
- <script src="../base.js"></script>
-
- <script>
- goog.require('goog.dom');
- goog.require('goog.fx');
- goog.require('goog.fx.dom');
- goog.require('goog.fx.AnimationQueue');
- </script>
- <script>
- var sx = 5;
- var sy = 5;
-
- var isForward = false;
-
- var parallelForward;
- var parallelBackward;
- var serialForward;
- var serialBackward;
- var currentlyPlaying;
-
- function createAnimations() {
- parallelForward = new goog.fx.AnimationParallelQueue();
- parallelBackward = new goog.fx.AnimationParallelQueue();
- serialForward = new goog.fx.AnimationSerialQueue();
- serialBackward = new goog.fx.AnimationSerialQueue();
-
- // move forward at the same time
- parallelForward.add(new goog.fx.dom.Slide(goog.dom.getElement("block1"),
- [5, 5], [55, 50], 2000, goog.fx.easing.easeOut));
- parallelForward.add(new goog.fx.dom.Slide(goog.dom.getElement("block2"),
- [10, 5], [60, 50], 2000, goog.fx.easing.easeOut));
- parallelForward.add(new goog.fx.dom.Slide(goog.dom.getElement("block3"),
- [15, 5], [65, 50], 2000, goog.fx.easing.easeOut));
- parallelForward.add(new goog.fx.dom.Slide(goog.dom.getElement("block4"),
- [20, 5], [70, 50], 2000, goog.fx.easing.easeOut));
- parallelForward.add(new goog.fx.dom.Slide(goog.dom.getElement("block5"),
- [25, 5], [75, 50], 2000, goog.fx.easing.easeOut));
-
- // move backward at the same time
- parallelBackward.add(new goog.fx.dom.Slide(
- goog.dom.getElement("block1"),
- [55, 50], [5, 5], 2000, goog.fx.easing.easeOut));
- parallelBackward.add(new goog.fx.dom.Slide(
- goog.dom.getElement("block2"),
- [60, 50], [10, 5], 2000, goog.fx.easing.easeOut));
- parallelBackward.add(new goog.fx.dom.Slide
- (goog.dom.getElement("block3"),
- [65, 50], [15, 5], 2000, goog.fx.easing.easeOut));
- parallelBackward.add(new goog.fx.dom.Slide(
- goog.dom.getElement("block4"),
- [70, 50], [20, 5], 2000, goog.fx.easing.easeOut));
- parallelBackward.add(new goog.fx.dom.Slide(
- goog.dom.getElement("block5"),
- [75, 50], [25, 5], 2000, goog.fx.easing.easeOut));
-
- // move forward in order
- serialForward.add(new goog.fx.dom.Slide(goog.dom.getElement("block1"),
- [5, 5], [55, 50], 400, goog.fx.easing.easeOut));
- serialForward.add(new goog.fx.dom.Slide(goog.dom.getElement("block2"),
- [10, 5], [60, 50], 400, goog.fx.easing.easeOut));
- serialForward.add(new goog.fx.dom.Slide(goog.dom.getElement("block3"),
- [15, 5], [65, 50], 400, goog.fx.easing.easeOut));
- serialForward.add(new goog.fx.dom.Slide(goog.dom.getElement("block4"),
- [20, 5], [70, 50], 400, goog.fx.easing.easeOut));
- serialForward.add(new goog.fx.dom.Slide(goog.dom.getElement("block5"),
- [25, 5], [75, 50], 400, goog.fx.easing.easeOut));
-
- // move backward in order
- serialBackward.add(new goog.fx.dom.Slide(goog.dom.getElement("block1"),
- [55, 50], [5, 5], 400, goog.fx.easing.easeOut));
- serialBackward.add(new goog.fx.dom.Slide(goog.dom.getElement("block2"),
- [60, 50], [10, 5], 400, goog.fx.easing.easeOut));
- serialBackward.add(new goog.fx.dom.Slide(goog.dom.getElement("block3"),
- [65, 50], [15, 5], 400, goog.fx.easing.easeOut));
- serialBackward.add(new goog.fx.dom.Slide(goog.dom.getElement("block4"),
- [70, 50], [20, 5], 400, goog.fx.easing.easeOut));
- serialBackward.add(new goog.fx.dom.Slide(goog.dom.getElement("block5"),
- [75, 50], [25, 5], 400, goog.fx.easing.easeOut));
- }
-
- function demoParallel() {
- if (isForward) {
- parallelBackward.play();
- currentlyPlaying = parallelBackward;
- } else {
- parallelForward.play();
- currentlyPlaying = parallelForward;
- }
- isForward = !isForward;
- }
-
- function demoSerial() {
- if (isForward) {
- serialBackward.play();
- currentlyPlaying = serialBackward;
- } else {
- serialForward.play();
- currentlyPlaying = serialForward;
- }
- isForward = !isForward;
- }
-
- function pause() {
- currentlyPlaying.pause();
- }
-
- function resume(doRestart) {
- currentlyPlaying.play(doRestart);
- }
- </script>
-
- <style>
- .block {
- position: absolute;
- width: 5px;
- height: 5px;
- background-color: blue;
- }
- </style>
- </head>
- <body>
- <div id="block1" class="block" style="left: 5px; top: 5px"></div>
- <div id="block2" class="block" style="left: 10px; top: 5px"></div>
- <div id="block3" class="block" style="left: 15px; top: 5px"></div>
- <div id="block4" class="block" style="left: 20px; top: 5px"></div>
- <div id="block5" class="block" style="left: 25px; top: 5px"></div>
-
- <script>
- createAnimations();
- </script>
-
- <div style="margin-top:70px">
- <a href="javascript:demoParallel();">play parallel</a> |
- <a href="javascript:demoSerial();">play serial</a> | <br/>
- <a href="javascript:pause();">pause</a> |
- <a href="javascript:resume(false);">resume</a> |
- <a href="javascript:resume(true);">resume + restart</a>
- </div>
- </body>
-</html>
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/autocomplete-basic.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/autocomplete-basic.html.svn-base
deleted file mode 100644
index 46eb45a..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/autocomplete-basic.html.svn-base
+++ /dev/null
@@ -1,56 +0,0 @@
-<!DOCTYPE html>
-<html>
-<!--
-Copyright 2010 The Closure Library Authors. All Rights Reserved.
-
-Use of this source code is governed by the Apache License, Version 2.0.
-See the COPYING file for details.
--->
-<head>
- <title>goog.ui.AutoComplete</title>
- <script src="../base.js"></script>
- <script>
- goog.require('goog.ui.AutoComplete.Basic');
- </script>
- <link rel="stylesheet" href="css/demo.css">
- <link rel="stylesheet" href="../css/autocomplete.css">
- <style>
- small {
- color: #999;
- font-size: x-small;
- }
- </style>
-</head>
-<body>
- <h1>goog.ui.AutoComplete</h1>
- <p>
- Tom Cruise Film Finder:<br>
- <input id="txtInput1" style="width:500px" /> <button>Go</button>
- </p>
- <p>
- Multi-Tom Cruise Film Finder:<br>
- <textarea id="txtInput2" style="width:500px"></textarea>
- <button>Go</button><br>
- <small>Data from Google Sets! Not my personal DVD collection!!!</small>
- </p>
- <script type="text/javascript">
- var tcMovies = [
- "Mission Impossible", "Top Gun","Jerry McGuire","Rain Man",
- "Days of Thunder", "Risky Business","Interview With The Vampire",
- "Eyes Wide Shut","Far And Away", "Jerry Maguire","The Firm","Cocktail",
- "A Few Good Men","Legend","Taps", "The Outsiders","Losin' It",
- "Endless Love","The Color Of Money", "All The Right Moves",
- "Minority Report","Magnolia","Mission Impossible 2",
- "Mission Impossible 3","Vanilla Sky","Ghost Soldiers","Few Good Men A",
- "Color of Money The","Firm The","Mission Impossible II","Outsiders The",
- "Young Guns","Top Gun DVD","Days of Thunder DVD","Coctail",
- "Mission Impossible DVD","Fallen Angels Vol 1","Don't Look at Me",
- "Young Guns uncredited"];
-
- var ac1 = new goog.ui.AutoComplete.Basic(
- tcMovies, document.getElementById('txtInput1'), false);
- var ac2 = new goog.ui.AutoComplete.Basic(
- tcMovies, document.getElementById('txtInput2'), true);
- </script>
-</body>
-</html>
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/autocompleteremote.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/autocompleteremote.html.svn-base
deleted file mode 100644
index 91c0042..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/autocompleteremote.html.svn-base
+++ /dev/null
@@ -1,40 +0,0 @@
-<!DOCTYPE html>
-<html>
-<!--
-Copyright 2007 The Closure Library Authors. All Rights Reserved.
-
-Use of this source code is governed by the Apache License, Version 2.0.
-See the COPYING file for details.
--->
-<!--
--->
-<head>
- <title>goog.ui.AutoComplete</title>
- <script src="../base.js"></script>
- <script>
- goog.require('goog.ui.AutoComplete.Remote');
- </script>
- <link rel="stylesheet" href="css/demo.css">
- <link rel="stylesheet" href="../css/autocomplete.css">
-</head>
-<body>
- <h1>goog.ui.AutoComplete</h1>
-
- Google Buzzwords:<br>
- <input type="text" id="txtInput" style="width:500px"><br>
- <p>
- This data is being pulled from the server at
- <a href="autocompleteremotedata.js">autocompleteremotedata.js</a>.
- </p>
- <p>
- Ideally the server would perform a search on the query and would only
- return relevant results; however, this response is static.
- </p>
-
- <script>
- var input = document.getElementById('txtInput');
- var ac = new goog.ui.AutoComplete.Remote('autocompleteremotedata.js',
- input);
- </script>
-</body>
-</html>
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/autocompleteremotedata.js.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/autocompleteremotedata.js.svn-base
deleted file mode 100644
index ff55f67..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/autocompleteremotedata.js.svn-base
+++ /dev/null
@@ -1,18 +0,0 @@
-// Copyright 2010 The Closure Library Authors. All Rights Reserved.
-//
-// Licensed under the Apache License, Version 2.0 (the "License");
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-// http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS-IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-
-/** @nocompile */
-
-['Big Table', 'Googlebot', 'Instant Indexing', 'Mustang', 'Page Rank',
- 'Proto Buffer']
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/autocompleterichremote.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/autocompleterichremote.html.svn-base
deleted file mode 100644
index 7ba3386..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/autocompleterichremote.html.svn-base
+++ /dev/null
@@ -1,137 +0,0 @@
-<!DOCTYPE html>
-<html>
-<!--
-Copyright 2007 The Closure Library Authors. All Rights Reserved.
-
-Use of this source code is governed by the Apache License, Version 2.0.
-See the COPYING file for details.
--->
-<!--
--->
-<head>
- <title>goog.ui.AutoComplete.RichRemote</title>
- <script src="../base.js"></script>
- <script>
- goog.require("goog.array");
- goog.require("goog.dom");
- goog.require("goog.ui.AutoComplete.RichRemote");
- </script>
- <link rel="stylesheet" href="css/demo.css">
- <link rel="stylesheet" href="../css/autocomplete.css">
- <style type="text/css">
- .apple {
- background-color: #990033;
- color: #FFFFFF;
- margin: 3px;
- font-style: italic;
- }
-
- .citrus {
- background-color: #CCCC33;
- color: #FFFFFF;
- margin: 3px;
- font-style: italic;
- }
-
- .berry {
- background-color: #009933;
- color: #FFFFFF;
- margin: 3px;
- font-style: italic;
- }
- </style>
-</head>
-<body>
- <h1>goog.ui.AutoComplete.RichRemote</h1>
- <p>
- Fruit Selector:<br>
- <input type="text" id="txtInput" style="width:500px"/>
- <input type="checkbox" id="berryAllergy" onclick="setFilter()"/>
- <label for="berryAllergy">berry allergy</label>
- <input type="checkbox" id="setHighlighting"
- onclick="setHighlighting()"/>
- <label for="setHighlighting">standard highlighting</label>
- <p>
- This data is being pulled from the server at
- <a href="autocompleterichremotedata.js">autocompleterichremotedata.js</a>.
- </p>
- <p>
- Ideally the server would perform a search on the query and would only
- return relevant results; however, this response is static.
- </p>
- </p>
-
- <iframe id="wikipedia" width="900" height="600"></iframe>
-
- <script>
- var makeRichRow_ = function(item, itemType, itemClassName) {
- item.type = itemType;
-
- item.render = function(node, token) {
- var dom_ = goog.dom.getDomHelper(node);
- var typeNode = dom_.createDom("span", itemClassName);
- dom_.appendChild(typeNode, dom_.createTextNode(itemType));
-
- var nameNode = dom_.createDom("span");
- dom_.appendChild(nameNode, dom_.createTextNode(item.name));
-
- dom_.appendChild(node, typeNode);
- dom_.appendChild(node, nameNode);
- };
-
- item.select = function(target) {
- target.value = item.name;
- wikipedia.src = item.url;
- };
-
- return item;
- };
-
- var apple = function(item) {
- return makeRichRow_(item, "Apple", "apple");
- };
-
- var citrus = function(item) {
- return makeRichRow_(item, "Citrus", "citrus");
- };
-
- var berry = function(item) {
- return makeRichRow_(item, "Berry", "berry");
- };
-
- var input = document.getElementById("txtInput");
- var wikipedia = document.getElementById("wikipedia");
- var ac = new goog.ui.AutoComplete.RichRemote("autocompleterichremotedata.js",
- input);
-
- // Set the autocomplete"s rowFilter appropriately
- var setFilter = function() {
- var checkbox = document.getElementById("berryAllergy");
- if (checkbox.checked) {
- ac.setRowFilter(filterOutBerries);
- } else {
- ac.setRowFilter();
- }
- };
-
- // Set the autocomplete"s standard highlighting
- var setHighlighting = function() {
- var checkbox = document.getElementById("setHighlighting");
- ac.setUseStandardHighlighting(checkbox.checked);
- };
-
- // Do not include berries in the search results
- var filterOutBerries = function(rows) {
- var filterFunction = function(item) { return item.type != "Berry"; };
- return goog.array.filter(rows, filterFunction);
- };
-
- // When the page loads, make sure to set the filter appropriately
- window.onload = function() {
- setFilter();
- setHighlighting();
- };
-
- </script>
-</body>
-</html>
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/autocompleterichremotedata.js.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/autocompleterichremotedata.js.svn-base
deleted file mode 100644
index 0fad7db..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/autocompleterichremotedata.js.svn-base
+++ /dev/null
@@ -1,33 +0,0 @@
-// Copyright 2010 The Closure Library Authors. All Rights Reserved.
-//
-// Licensed under the Apache License, Version 2.0 (the "License");
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-// http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS-IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-
-/** @nocompile */
-
-[
- ['apple',
- {name: 'Fuji', url: 'http://www.google.com/images?q=fuji+apple'},
- {name: 'Gala', url: 'http://www.google.com/images?q=gala+apple'},
- {name: 'Golden Delicious',
- url: 'http://www.google.com/images?q=golden delicious+apple'}
- ],
- ['citrus',
- {name: 'Lemon', url: 'http://www.google.com/images?q=lemon+fruit'},
- {name: 'Orange', url: 'http://www.google.com/images?q=orange+fruit'}
- ],
- ['berry',
- {name: 'Strawberry', url: 'http://www.google.com/images?q=strawberry+fruit'},
- {name: 'Blueberry', url: 'http://www.google.com/images?q=blueberry+fruit'},
- {name: 'Blackberry', url: 'http://www.google.com/images?q=blackberry+fruit'}
- ]
-]
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/bidiinput.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/bidiinput.html.svn-base
deleted file mode 100644
index 7cafe51..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/bidiinput.html.svn-base
+++ /dev/null
@@ -1,72 +0,0 @@
-<!DOCTYPE html>
-<html>
-<!--
-Copyright 2010 The Closure Library Authors. All Rights Reserved.
-
-Use of this source code is governed by the Apache License, Version 2.0.
-See the COPYING file for details.
--->
-<head>
- <title>goog.ui.BidiInput</title>
- <script type="text/javascript" src="../base.js"></script>
- <script type="text/javascript">
- goog.require('goog.ui.BidiInput');
- </script>
- <link rel="stylesheet" href="css/demo.css">
-</head>
-<body>
- <h1>goog.ui.BidiInput</h1>
-
- <p>
- The direction of the input field changes automatically to RTL (right to left)
- if the contents is in an RTL language (e.g. Hebrew or Arabic).
- </p>
-
- <fieldset>
- <legend>A decorated input:&nbsp;</legend>
- Text: <input type='text' id='c1' />
- <script type='text/javascript'>
- var c1 = new goog.ui.BidiInput();
- c1.decorate(goog.dom.getElement('c1'));
- </script>
- </fieldset>
-
- <br />
-
- <fieldset>
- <legend>An input created programmatically:&nbsp;</legend>
- Text: <span id='c2'></span> !
-
- <script type='text/javascript'>
- var c2 = new goog.ui.BidiInput();
- c2.render(goog.dom.getElement('c2'));
- </script>
- </fieldset>
-
-
- <br />
-
- <fieldset>
- <legend>A decorated textarea:&nbsp;</legend>
- <textarea id='c3'></textarea>
- <script type='text/javascript'>
- var c3 = new goog.ui.BidiInput();
- c3.decorate(goog.dom.getElement('c3'));
- </script>
- </fieldset>
-
- <br />
-
- <div dir='rtl'>
- <fieldset>
- <legend>Right to left div:&nbsp;</legend>
- <textarea id='c4'></textarea>
- <script type='text/javascript'>
- var c4 = new goog.ui.BidiInput();
- c4.decorate(goog.dom.getElement('c4'));
- </script>
- </fieldset>
- </div>
-
-</body>
-</html>
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/blobhasher.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/blobhasher.html.svn-base
deleted file mode 100644
index 2403f82..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/blobhasher.html.svn-base
+++ /dev/null
@@ -1,61 +0,0 @@
-<!DOCTYPE html>
-<html>
-<!--
-Copyright 2011 The Closure Library Authors. All Rights Reserved.
-
-Use of this source code is governed by the Apache License, Version 2.0.
-See the COPYING file for details.
-
--->
-<head>
-<title>goog.crypt.BlobHasher</title>
-<script src="../base.js"></script>
-<script>
- goog.require('goog.crypt');
- goog.require('goog.crypt.BlobHasher');
- goog.require('goog.crypt.Md5');
-</script>
-<link rel="stylesheet" href="css/demo.css">
-</head>
-<body>
-<h1>goog.crypt.BlobHasher</h1>
-<table>
-<tr><td>File:</td><td>
- <input type="file" onchange="computeMD5(this.files[0]);">
- <input type="button" value="Abort" onclick="abort();">
-</td></tr>
-<tr><td>MD5:</td><td><div id="output" style="font-family:courier new,fixed" /></td></tr>
-</table>
-<script>
-
-var hashFn = new goog.crypt.Md5();
-var blobHasher = new goog.crypt.BlobHasher(hashFn);
-var startTime = 0;
-
-function computeMD5(file) {
- goog.events.listen(blobHasher, goog.crypt.BlobHasher.EventType.COMPLETE,
- function() {
- var hash = goog.crypt.byteArrayToHex(blobHasher.getHash());
- var time = goog.now() - startTime;
- display(hash + ' (' + time/1000 + 's)');
- });
- goog.events.listen(blobHasher, goog.crypt.BlobHasher.EventType.ABORT,
- function() {
- display('Aborted');
- });
- display('Computing...');
- startTime = goog.now();
- blobHasher.hash(file);
-}
-
-function abort() {
- blobHasher.abort();
-}
-
-function display(message) {
- document.getElementById('output').innerHTML = message;
-}
-
-</script>
-</body>
-</html>
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/bubble.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/bubble.html.svn-base
deleted file mode 100644
index e10bb0e..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/bubble.html.svn-base
+++ /dev/null
@@ -1,250 +0,0 @@
-<!DOCTYPE html>
-<html>
-<!--
-Copyright 2007 The Closure Library Authors. All Rights Reserved.
-
-Use of this source code is governed by the Apache License, Version 2.0.
-See the COPYING file for details.
--->
-<!--
-
- File for testing bubble control.
--->
-<head>
- <title>goog.ui.Bubble</title>
- <script src="../base.js"></script>
- <script>
- if (typeof goog == 'undefined') {
- alert('Closure failed to load');
- } else {
- goog.require('goog.ui.Bubble');
- }
- </script>
- <link rel="stylesheet" href="css/demo.css">
- <link rel="stylesheet" href="../css/bubble.css">
-</head>
-<body bgcolor="green">
- <h1>goog.ui.Bubble</h1>
- <table width="100%" align="center">
- <tbody>
- <tr>
- <td>
- <div align="left">
- <form>
- <input type="text" id="textField1"/>
- <input type="button" id="button1" value="Click for a bubble!!!"
- onclick="clickButton(button1, textField1);"/>
- </form>
- </div>
- </td>
- <td>
- <div align="center">
- <form>
- <input type="text" id="textField2"/>
- <input type="button" id="button2" value="Click for a bubble!!!"
- onclick="clickButton(button2, textField2);"/>
- </form>
- </div>
- </td>
- <td>
- <div align="right">
- <form>
- <input type="text" id="textField3"/>
- <input type="button" id="button3" value="Click for a bubble!!!"
- onclick="clickButton(button3, textField3);"/>
- </form>
- </div>
- </td>
- </tr>
- <tr height>
- <td>
- <div align="left">
- <form>
- <input type="text" id="textField4"/>
- <input type="button" id="button4" value="Click for a bubble!!!"
- onclick="clickButton(button4, textField4);"/>
- </form>
- </div>
- </td>
- <td>
- <br>
- <div align="left">
- <form>
- <table>
- <tbody>
- <tr><td>X:</td>
- <td><input type="text" id="xcoord" value="100"/></td>
- </tr>
- <tr><td>Y:</td>
- <td><input type="text" id="ycoord" value="100"/></td>
- </tr>
- <tr><td>Corner orientation(0-3):</td>
- <td><input type="text" id="corner" value="1"/></td>
- </tr>
- <tr><td>Auto-hide (true or false):</td>
- <td><input type="text" id="autoHide" value="false"/></td>
- </tr>
- <tr><td>Timeout (ms):</td>
- <td><input type="text" id="timeout" value="0"/></td>
- <tr><td>Decorated</td>
- <td><input type="checkbox" id="decorated"/></td>
- <tr><td><input type="button" id="button5.0.0"
- value="Click for a custom bubble!!!"
- onclick=
- "doCustom(xcoord, ycoord, corner, autoHide, timeout, decorated);"/>
- </td><td><input type="button" id="button5.0.1"
- value="Toggle custom button!"
- onclick="toggleVisibility();"/>
- </td>
- </tr>
- <tr><td><input type="button" id="button5.1"
- value="Click for a random bubble!!!"
- onclick="doRandom();"/>
- </td></tr>
- </tbody>
- </table>
- </form>
- </div>
- <br>
- </td>
- <td>
- <div align="right">
- <form>
- <input type="text" id="textField6"/>
- <input type="button" id="button6" value="Click for a bubble!!!"
- onclick="clickButton(button6, textField6);"/>
- </form>
- </div>
- </td>
- </tr>
- <tr>
- <td height="30%">
- <div align="left">
- <form>
- <input type="text" id="textField7"/>
- <input type="button" id="button7" value="Click for a bubble!!!"
- onclick="clickButton(button7, textField7);"/>
- </form>
- </div>
- </td>
- <td>
- <div align="center">
- <form>
- <input type="text" id="textField8"/>
- <input type="button" id="button8" value="Click for a bubble!!!"
- onclick="clickButton(button8, textField8);"/>
- </form>
- </div>
- </td>
- <td>
- <div align="right">
- <form>
- <input type="text" id="textField9"/>
- <input type="button" id="button9" value="Click for a bubble!!!"
- onclick="clickButton(button9, textField9);"/>
- </form>
- </div>
- </td>
- </tr>
- </tbody>
- </table>
-
-
- <script>
-
- var defaultTimeout = 10000;
- var bubble = null;
- function clickButton(anchor, textField) {
- if (bubble) {
- bubble.dispose();
- bubble = null;
- }
- var textString = textField.value;
- if (!textString) {
- textString = 'Input here!';
- anchor = textField;
- }
-
- bubble = new goog.ui.Bubble(textString);
- bubble.setAutoHide(false);
- bubble.setPosition(new goog.positioning.AnchoredPosition(anchor, null));
- bubble.setTimeout(defaultTimeout);
- bubble.render();
- bubble.attach(anchor);
- bubble.setVisible(true);
- }
-
- var decorated = false;
- var bubbleC = null;
- function doCustom(xcoord, ycoord, corner, autoHide, timeout, decorated) {
- if (bubbleC) {
- bubbleC.dispose();
- bubbleC = null;
- }
- if (parseInt(xcoord.value) == NaN ||
- parseInt(ycoord.value) == NaN ||
- parseInt(corner.value) == NaN ||
- parseInt(timeout.value) == NaN ||
- (autoHide.value != "true" && autoHide.value != "false") ||
- (corner.value < 0 || corner.value > 3)) {
- alert('Incorrect input!');
- return;
- }
- var internalElement = null;
- if (decorated.checked) {
- internalElement = goog.dom.createElement('div');
- internalElement.innerHTML = '<table><tbody>' +
- '<tr><td>One!</td><td>Two!</td></tr>' +
- '<tr><td>Three!</td><td>Four!</td></tr>' +
- '</tbody></table>';
- } else {
- internalElement = 'Random Bubble. La-la-la-la! La-la-la-la-la!!!';
- }
- bubbleC = new goog.ui.Bubble(internalElement);
- bubbleC.setAutoHide(autoHide.value == "false" ? false : true);
- bubbleC.setPinnedCorner(parseInt(corner.value));
- bubbleC.setPosition(new goog.positioning.AbsolutePosition(
- parseInt(xcoord.value), parseInt(ycoord.value)));
- bubbleC.setTimeout(parseInt(timeout.value));
-
- bubbleC.render();
- bubbleC.setVisible(true);
- }
-
- function toggleVisibility () {
- if (bubbleC) {
- bubbleC.setVisible(!bubbleC.isVisible());
- }
- }
-
- var timer = null;
- function doRandom() {
- if (timer) {
- window.clearInterval(timer);
- timer = null;
- return;
- }
- doRandomClick();
- timer = window.setInterval(doRandomClick, 2000);
- }
-
- function doRandomClick() {
- for ( ; ; ) {
- var number=Math.floor(Math.random()*9) + 1;
- if (number != 5) {
- break;
- }
- }
-
- var button = document.getElementById("button" + number);
- if (button) {
- var defaultTimeoutSav = defaultTimeout;
- defaultTimeout = 2000;
- button.click ();
- defaultTimeout = defaultTimeoutSav;
- }
- }
- </script>
-
-</body>
-</html>
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/button.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/button.html.svn-base
deleted file mode 100644
index 8cb1fd1..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/button.html.svn-base
+++ /dev/null
@@ -1,395 +0,0 @@
-<!DOCTYPE html>
-<html>
-<!--
-Copyright 2010 The Closure Library Authors. All Rights Reserved.
-
-Use of this source code is governed by the Apache License, Version 2.0.
-See the COPYING file for details.
--->
-<head>
- <title>goog.ui.Button and goog.ui.ToggleButton</title>
- <script src="../base.js"></script>
- <script>
- goog.require('goog.array');
- goog.require('goog.debug.DivConsole');
- goog.require('goog.debug.LogManager');
- goog.require('goog.debug.Logger');
- goog.require('goog.events');
- goog.require('goog.events.EventType');
- goog.require('goog.object');
- goog.require('goog.ui.Button');
- goog.require('goog.ui.ButtonRenderer');
- goog.require('goog.ui.ButtonSide');
- goog.require('goog.ui.CustomButton');
- goog.require('goog.ui.CustomButtonRenderer');
- goog.require('goog.ui.FlatButtonRenderer');
- goog.require('goog.ui.LinkButtonRenderer');
- goog.require('goog.ui.ToggleButton');
- goog.require('goog.ui.decorate');
- </script>
- <link rel="stylesheet" href="css/demo.css">
- <link rel="stylesheet" href="../css/button.css">
- <link rel="stylesheet" href="../css/custombutton.css">
- <link rel="stylesheet" href="../css/flatbutton.css">
- <link rel="stylesheet" href="../css/linkbutton.css">
- <style>
- /* Base class for all icon elements. */
- .icon {
- height: 16px;
- width: 16px;
- margin: 0 1px;
- background-image: url(../images/toolbar_icons.gif);
- background-repeat: no-repeat;
- vertical-align: middle;
- }
-
- /* "Highlight" icon. */
- .highlight-icon{
- background-position: -64px;
- }
-
- /* "Insert Image" icon. */
- .insert-image-icon {
- background-position: -80px;
- }
-
- /* Custom style for the "default" button. */
- .default-button {
- font-weight: bold;
- }
- </style>
-</head>
-<body>
- <h1>goog.ui.Button</h1>
- <fieldset>
- <legend>
- The first <strong>Button</strong> was created programmatically,
- the second by decorating an <strong>&lt;input&gt;</strong> element:&nbsp;
- </legend>
- <div id="b1"></div>
- <label>
- Enable button:<input type="checkbox" id="b1_enable" checked/>
- </label>
- <br/>
- <br/>
- <input type="button" id="b2" title="Tooltip extracted from title"
- value="My Button" disabled="true"/><br/>
- <label>Enable button:<input type="checkbox" id="b2_enable"/></label>
- <br/>
- </fieldset>
- <br/>
-
- <h2>goog.ui.FlatButtonRenderer</h2>
- <fieldset>
- <legend>
- Buttons made with <strong>&lt;div&gt;</strong>'s instead of
- <strong>&lt;input&gt;</strong>'s or <strong>&lt;button&gt;</strong>'s
- The first rendered, the second decorated:&nbsp;
- </legend>
- <div id="fb1"></div>
- <label>
- Enable button:<input type="checkbox" id="fb1_enable" checked/>
- </label>
- <br/>
- <br/>
- <div id="fb2" class="goog-flat-button goog-flat-button-disabled"
- title="Tooltip extracted from title">My Flat Button</div><br/>
- <label>Enable button:<input type="checkbox" id="fb2_enable"/></label>
- <br/>
- <br/>
- <div id="fb3" class="goog-flat-button goog-flat-button-collapse-right">
- Combined
- </div><div id="fb4" class="goog-flat-button goog-flat-button-collapse-left">
- Buttons
- </div>
- <br/>
- </fieldset>
- <br/>
-
- <h2>goog.ui.LinkButtonRenderer</h2>
- <fieldset>
- <legend>
- Like FlatButtonRenderer, except the style makes the button appear to be a
- link.
- </legend>
- <div id="lb"></div>
- <label>
- Enable button:<input type="checkbox" id="lb_enable" checked/>
- </label>
- </fieldset>
-
- <h2>goog.ui.CustomButton &amp goog.ui.ToggleButton</h2>
- <fieldset>
- <legend>
- These buttons were rendered using <strong>goog.ui.CustomButton</strong>:
- &nbsp;
- </legend>
- <br/>
- These buttons were created programmatically:<br/>
- <div id="cb1"></div>
- <br/>
- These buttons were created by decorating some DIVs, and they dispatch
- state transition events (watch the event log):<br/>
- <div id="cb2">
- <!-- On FF2, if you don't enclose the contents of the button in a SPAN,
- the bold element isn't rendered. Works on every other browser. -->
- <div id="foo" class="goog-custom-button" title="Title specified in HTML">
- <span>Decorated <b>Button</b>, yay!</span>
- </div>
- <div id="bar" class="goog-custom-button goog-custom-button-disabled"
- title="Initialized to DISABLED in HTML...">Decorated Disabled</div>
- <div id="fee" class="goog-custom-button">Another Button</div>
- <div id="btn1"
- class="goog-custom-button goog-custom-button-collapse-right">
- Archive
- </div><div id="btn2" class="goog-custom-button goog-custom-button-collapse-right goog-custom-button-collapse-left">
- Delete
- </div><div id="btn3"
- class="goog-custom-button goog-custom-button-collapse-left">
- Report Spam
- </div>
- </div>
- <br/>
- Use these <strong>ToggleButton</strong>s to hide/show and enable/disable
- the middle button:<br/>
- <div id="toggleEnable" class="goog-toggle-button"
- title="Click here to enable/disable the button above">Enable</div>
- &nbsp;
- <div id="hideShow"
- class="goog-toggle-button goog-custom-button-checked"
- title="Click here to hide/show the button above">Show</div>
- <br/><br/>
- Combined toggle buttons:<br/>
- <div id="btn4" class="goog-toggle-button goog-custom-button-collapse-right">
- Bold
- </div><div id="btn5" class="goog-toggle-button goog-custom-button-collapse-right goog-custom-button-collapse-left">
- Italics
- </div><div id="btn6" class="goog-toggle-button goog-custom-button-collapse-left goog-custom-button-checked">
- Underlined
- </div>
- <br/>
- <br/>
- These buttons have icons, and the second one has an extra CSS class:<br/>
- <div id="iconbuttons"></div>
- <br/>
- <span class="hint">
- The button with the <span style="font-weight:bold;color:orange;">orange
- outline</span> has keyboard focus. Hit Enter to activate focused buttons.
- </span>
- </fieldset>
- <br/>
- <div id="perf"></div>
- <!-- Event log. -->
- <fieldset class="goog-debug-panel">
- <legend>Event Log</legend>
- <div id="log"></div>
- </fieldset>
- <script type="text/javascript">
- var timer = goog.now();
-
- // Set up a logger.
- goog.debug.LogManager.getRoot().setLevel(goog.debug.Logger.Level.ALL);
- var logger = goog.debug.Logger.getLogger('demo');
- var logconsole = new goog.debug.DivConsole(goog.dom.getElement('log'));
- logconsole.setCapturing(true);
-
- var EVENTS = goog.object.getValues(goog.ui.Component.EventType);
- logger.fine('Listening for: ' + EVENTS.join(', ') + '.');
-
- function logEvent(e) {
- logger.info('"' + e.target.getCaption() + '" dispatched: ' + e.type);
- }
-
- // Create the first button programmatically.
- var b1 = new goog.ui.Button('Hello!');
- b1.render(goog.dom.getElement('b1'));
- b1.setTooltip('I changed the tooltip using setTooltip() ' +
- 'after the button was rendered.');
- goog.events.listen(b1, EVENTS, logEvent);
-
- goog.events.listen(goog.dom.getElement('b1_enable'),
- goog.events.EventType.CLICK,
- function(e) {
- b1.setEnabled(e.target.checked);
- });
-
- goog.events.listen(b1, goog.ui.Component.EventType.ACTION,
- function(e) {
- var newCaption = window.prompt('Enter new caption for button:');
- b1.setCaption(newCaption || 'Empty');
- });
-
- // Create the second button by decorating an element.
- var b2 = new goog.ui.Button();
- b2.decorate(goog.dom.getElement('b2'));
- goog.events.listen(b2, EVENTS, logEvent);
-
- goog.events.listen(goog.dom.getElement('b2_enable'),
- goog.events.EventType.CLICK,
- function(e) {
- b2.setEnabled(e.target.checked);
- });
-
- goog.events.listen(b2, goog.ui.Component.EventType.ACTION,
- function(e) {
- alert('The value of the button is: ' + b2.getValue());
- });
-
-
- // Create flat buttons that use divs instead of button or input elements.
- // Render 1st flat button.
- var fb1 = new goog.ui.Button('Hello!',
- goog.ui.FlatButtonRenderer.getInstance());
- fb1.render(goog.dom.getElement('fb1'));
- fb1.setTooltip('I changed the tooltip using setTooltip() ' +
- 'after the button was rendered.');
- goog.events.listen(fb1, EVENTS, logEvent);
-
- goog.events.listen(goog.dom.getElement('fb1_enable'),
- goog.events.EventType.CLICK,
- function(e) {
- fb1.setEnabled(e.target.checked);
- });
-
- goog.events.listen(fb1, goog.ui.Component.EventType.ACTION,
- function(e) {
- var newCaption = window.prompt('Enter new caption for button:');
- fb1.setCaption(newCaption || 'Empty');
- });
-
- // Decorate 2nd flat button.
- var fb2 = goog.ui.decorate(goog.dom.getElement('fb2'));
- goog.events.listen(fb2, EVENTS, logEvent);
-
- goog.events.listen(goog.dom.getElement('fb2_enable'),
- goog.events.EventType.CLICK,
- function(e) {
- fb2.setEnabled(e.target.checked);
- });
-
- goog.events.listen(fb2, goog.ui.Component.EventType.ACTION,
- function(e) {
- alert('The caption of the button is: ' + fb2.getCaption());
- });
-
- // Decorate 3rd and 4th flat buttons.
- goog.ui.decorate(goog.dom.getElement('fb3'));
- goog.ui.decorate(goog.dom.getElement('fb4'));
-
- // Create buttons that look like links.
- var lb = new goog.ui.Button('Hello!',
- goog.ui.LinkButtonRenderer.getInstance());
- lb.render(goog.dom.getElement('lb'));
- lb.setTooltip('I changed the tooltip using setTooltip() ' +
- 'after the button was rendered.');
- goog.events.listen(lb, EVENTS, logEvent);
-
- goog.events.listen(goog.dom.getElement('lb_enable'),
- goog.events.EventType.CLICK,
- function(e) {
- lb.setEnabled(e.target.checked);
- });
-
- goog.events.listen(lb, goog.ui.Component.EventType.ACTION,
- function(e) {
- var newCaption = window.prompt('Enter new caption for button:');
- lb.setCaption(newCaption || 'Empty');
- });
-
- // Create some custom buttons.
- var disabledButton, leftButton, centerButton, rightButton;
- var customButtons = [
- new goog.ui.CustomButton('Button'),
- new goog.ui.CustomButton('Another Button'),
- disabledButton = new goog.ui.CustomButton('Disabled Button'),
- new goog.ui.CustomButton('Yet Another Button'),
- leftButton = new goog.ui.CustomButton('Left'),
- centerButton = new goog.ui.CustomButton('Center'),
- rightButton = new goog.ui.CustomButton('Right'),
- ];
- disabledButton.setEnabled(false);
- leftButton.setCollapsed(goog.ui.ButtonSide.END);
- centerButton.setCollapsed(goog.ui.ButtonSide.BOTH);
- rightButton.setCollapsed(goog.ui.ButtonSide.START);
- goog.array.forEach(customButtons, function(b) {
- b.render(goog.dom.getElement('cb1'));
- goog.events.listen(b, goog.ui.Component.EventType.ACTION,
- function(e) {
- var newCaption = window.prompt('Enter new caption for button:');
- b.setCaption(newCaption || 'Empty');
- });
- goog.events.listen(b, EVENTS, logEvent);
- });
-
- // Decorate some custom buttons.
- var cb2 = [];
- var decoratedButtons = goog.array.map(
- ['foo', 'bar', 'fee', 'btn1', 'btn2', 'btn3'],
- goog.dom.getElement);
- goog.array.forEach(decoratedButtons, function(element) {
- // Since the elements to be decorated each have the correct "marker" CSS
- // class ("goog-custom-button"), we can use the renderer registry to get
- // the appropriate control instance to decorate them.
- var button = goog.ui.decorate(element);
- button.setDispatchTransitionEvents(goog.ui.Component.State.ALL, true);
- cb2.push(button);
- goog.events.listen(button, EVENTS, logEvent);
- });
-
- // Decorate toggle buttons.
- var toggleEnableElem = goog.dom.getElement('toggleEnable');
- var toggleEnable = goog.ui.decorate(toggleEnableElem);
- toggleEnable.setDispatchTransitionEvents(goog.ui.Component.State.ALL, true);
- goog.events.listen(toggleEnable, EVENTS, logEvent);
-
- goog.events.listen(toggleEnable, goog.ui.Component.EventType.ACTION,
- function(e) {
- cb2[1].setEnabled(e.target.isChecked());
- });
-
- var hideShowElem = goog.dom.getElement('hideShow');
- var hideShow = new goog.ui.decorate(hideShowElem);
- hideShow.setDispatchTransitionEvents(goog.ui.Component.State.ALL, true);
- goog.events.listen(hideShow, EVENTS, logEvent);
-
- goog.events.listen(hideShow, goog.ui.Component.EventType.ACTION,
- function(e) {
- cb2[1].setVisible(e.target.isChecked());
- });
-
- // Decorate combined toggle buttons.
- var cb3 = [];
- var combinedButtons = goog.array.map(['btn4', 'btn5', 'btn6'],
- goog.dom.getElement);
- goog.array.forEach(combinedButtons, function(element) {
- var button = goog.ui.decorate(element);
- button.setDispatchTransitionEvents(goog.ui.Component.State.ALL, true);
- cb3.push(button);
- goog.events.listen(button, EVENTS, logEvent);
- });
-
-
- // Use a DIV with a background image as the icon, and a SPAN as the caption.
- var iconbutton1 = new goog.ui.ToggleButton([
- goog.dom.createDom('div', 'icon insert-image-icon goog-inline-block'),
- goog.dom.createDom('span', {'style': 'vertical-align:middle'},
- 'Insert Image')
- ]);
- iconbutton1.render(goog.dom.getElement('iconbuttons'));
- goog.events.listen(iconbutton1, EVENTS, logEvent);
-
- // Add a custom style, too.
- var iconbutton2 = new goog.ui.ToggleButton([
- goog.dom.createDom('div', 'icon highlight-icon goog-inline-block'),
- goog.dom.createDom('span', {'style': 'vertical-align:middle'},
- 'Highlight Text')
- ]);
- iconbutton2.addClassName('default-button');
- iconbutton2.render(goog.dom.getElement('iconbuttons'));
- goog.events.listen(iconbutton2, EVENTS, logEvent);
-
- goog.dom.setTextContent(goog.dom.getElement('perf'),
- (goog.now() - timer) + 'ms');
- </script>
-</body>
-</html>
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/charcounter.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/charcounter.html.svn-base
deleted file mode 100644
index a37c321..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/charcounter.html.svn-base
+++ /dev/null
@@ -1,57 +0,0 @@
-<!DOCTYPE html>
-<html>
-<!--
-Copyright 2010 The Closure Library Authors. All Rights Reserved.
-
-Use of this source code is governed by the Apache License, Version 2.0.
-See the COPYING file for details.
--->
-<head>
- <title>goog.ui.CharCounter</title>
- <script src="../base.js"></script>
- <script>
- goog.require('goog.dom');
- goog.require('goog.ui.CharCounter');
- goog.require('goog.ui.CharCounter.Display');
- </script>
- <link rel="stylesheet" href="css/demo.css">
-</head>
-<body>
- <h1>goog.ui.CharCounter</h1>
-
- <p>
- <input type="text" id="input1">
- <span id="counter1"></span> character(s) remaining
- </p>
- <p>
- <input type="text" id="input2">
- You have entered <span id="counter2"></span> character(s) of a maximum 160.
- </p>
- <p>
- <input type="text" id="input3">
- <span id="counter3"></span> character(s) remaining
- <button onclick="c3.setMaxLength(10);">setMaxLength(10)</button>
- <button onclick="c3.setMaxLength(20);">setMaxLength(20)</button>
- </p>
- <p>
- <textarea id="input4"></textarea>
- <span id="counter4"></span> character(s) remaining
- </p>
-
- <script>
-
- var c1 = new goog.ui.CharCounter(document.getElementById('input1'),
- document.getElementById('counter1'), 160);
-
- var c2 = new goog.ui.CharCounter(document.getElementById('input2'),
- document.getElementById('counter2'), 160,
- goog.ui.CharCounter.Display.INCREMENTAL);
-
- var c3 = new goog.ui.CharCounter(document.getElementById('input3'),
- document.getElementById('counter3'), 10);
-
- var c4 = new goog.ui.CharCounter(document.getElementById('input4'),
- document.getElementById('counter4'), 255);
- </script>
-</body>
-</html>
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/charpicker.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/charpicker.html.svn-base
deleted file mode 100644
index b1e4236..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/charpicker.html.svn-base
+++ /dev/null
@@ -1,64 +0,0 @@
-<!DOCTYPE html>
-<html>
-<!--
-Copyright 2010 The Closure Library Authors. All Rights Reserved.
-
-Use of this source code is governed by the Apache License, Version 2.0.
-See the COPYING file for details.
--->
-<head>
- <title>goog.ui.CharPicker</title>
- <meta charset=utf-8>
- <!-- common css used by all closure demos; not required for char picker -->
- <link rel="stylesheet" href="css/demo.css">
-
- <!-- used only for button in this page; not required for char picker-->
- <link rel="stylesheet" href="../css/menubutton.css">
-
- <!-- only required css for char picker -->
- <link rel="stylesheet" href="../css/charpicker.css">
-
- <script src="../base.js"></script>
- <script>
- goog.require('goog.i18n.CharPickerData');
- goog.require('goog.ui.CharPicker');
- </script>
-
- <style>
- #p1_value {
- color: red;
- font-weight: bold;
- font-size: large;
- }
-
- p {
- height: 2em;
- }
- </style>
-</head>
-
-<body>
- <h1>goog.ui.CharPicker</h1>
- <p>You have selected: <span id="p1_value">none</span>
- <div id="char-picker"></div>
-
- <script>
- var picker = new goog.ui.CharPicker(new goog.i18n.CharPickerData(),
- ["\uD869\uDED6", "a", "b", "c"], 10, 1);
- var el = goog.dom.getElement('char-picker');
- picker.decorate(el);
-
- // Action on selection
- var selectionAction = function() {
- goog.dom.setTextContent(goog.dom.getElement('p1_value'),
- picker.getSelectedChar());
- };
-
- // Get selected locale from the char picker.
- goog.events.listen(picker, 'action', function(e) { selectionAction(); });
- </script>
- <p>
- <input type="button" value="Dispose" onclick="picker.dispose()">
- </p>
-</body>
-</html>
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/checkbox.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/checkbox.html.svn-base
deleted file mode 100644
index 56ce9c3..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/checkbox.html.svn-base
+++ /dev/null
@@ -1,122 +0,0 @@
-<!DOCTYPE html>
-<html>
-<!--
-Copyright 2010 The Closure Library Authors. All Rights Reserved.
-
-Use of this source code is governed by the Apache License, Version 2.0.
-See the COPYING file for details.
--->
-<head>
- <title>goog.ui.Checkbox</title>
- <script src="../base.js"></script>
- <script>
- goog.require('goog.debug.DivConsole');
- goog.require('goog.debug.LogManager');
- goog.require('goog.debug.Logger');
- goog.require('goog.dom');
- goog.require('goog.events');
- goog.require('goog.ui.Checkbox');
- goog.require('goog.ui.Checkbox.State');
- </script>
- <link rel="stylesheet" href="css/demo.css">
- <link rel="stylesheet" href="../css/checkbox.css">
-</head>
-<body>
- <h1>goog.ui.Checkbox</h1>
- <p>This is a tri-state checkbox.</p>
- <div>
- <span id="enable" class="goog-checkbox-checked"></span>Enable/disable</div>
- <br>
- <div><span id="all" class="goog-checkbox-undetermined"></span>root</div>
- <div style="margin-left: 1em;">
- <div><span id="leaf1" class="goog-checkbox-checked"></span>leaf 1</div>
- <div><span id="leaf2"></span>leaf 2</div>
- </div>
- <br>
- <div id="render">
- Created with render
- </div>
- <br>
- <div id="decorate">
- Created with decorate
- <span class="goog-checkbox"></span>
- <span class="goog-checkbox goog-checkbox-checked"></span>
- <span class="goog-checkbox goog-checkbox-undetermined"></span>
- <span class="goog-checkbox goog-checkbox-disabled"></span>
- </div>
- <br><br>
- <!-- Event log. -->
- <fieldset class="goog-debug-panel">
- <legend>Event Log for 'root', 'leaf1', 'leaf2'</legend>
- <div id="log" style="height: 500px"></div>
- </fieldset>
- <script type="text/javascript">
- // Set up a logger.
- goog.debug.LogManager.getRoot().setLevel(goog.debug.Logger.Level.ALL);
- var logger = goog.debug.Logger.getLogger('demo');
- var logconsole = new goog.debug.DivConsole(goog.dom.getElement('log'));
- logconsole.setCapturing(true);
- var EVENTS = goog.object.getValues(goog.ui.Component.EventType);
- logger.fine('Listening for: ' + EVENTS.join(', ') + '.');
- function logEvent(name, e) {
- logger.info('"' + name + '" dispatched: ' + e.type);
- }
-
- var all = new goog.ui.Checkbox();
- all.decorate(goog.dom.getElement('all'));
- all.setLabel(all.getElement().parentNode);
- goog.events.listen(all, EVENTS, goog.partial(logEvent, 'root'));
-
- var leaf1 = new goog.ui.Checkbox();
- leaf1.decorate(goog.dom.getElement('leaf1'));
- leaf1.setLabel(leaf1.getElement().parentNode);
- goog.events.listen(leaf1, EVENTS, goog.partial(logEvent, 'leaf1'));
-
- var leaf2 = new goog.ui.Checkbox();
- leaf2.decorate(goog.dom.getElement('leaf2'));
- leaf2.setLabel(leaf2.getElement().parentNode);
- goog.events.listen(leaf2, EVENTS, goog.partial(logEvent, 'leaf2'));
-
- var enable = new goog.ui.Checkbox();
- enable.setLabel(goog.dom.getElement('enable').parentNode);
- enable.decorate(goog.dom.getElement('enable'));
-
- var states = [false, true, null];
- goog.array.forEach(states, function(state) {
- new goog.ui.Checkbox(state).render(goog.dom.getElement('render'));
- });
- var checkbox = new goog.ui.Checkbox();
- checkbox.render(goog.dom.getElement('render'));
- checkbox.setEnabled(false);
-
- var decorateNodes = goog.dom.getElementsByTagNameAndClass('span', null,
- goog.dom.getElement('decorate'));
- for (var i = 0, len = decorateNodes.length; i < len; i++) {
- goog.ui.decorate(decorateNodes[i]);
- }
-
- function rootChanged(e) {
- leaf1.setChecked(all.getChecked());
- leaf2.setChecked(all.getChecked());
- }
-
- function leafChanged(e) {
- var same = leaf1.getChecked() == leaf2.getChecked();
- all.setChecked(same ? leaf1.getChecked() :
- goog.ui.Checkbox.State.UNDETERMINED);
- }
-
- function enableTree(enable) {
- all.setEnabled(enable);
- leaf1.setEnabled(enable);
- leaf2.setEnabled(enable);
- }
-
- goog.events.listen(all, goog.ui.Component.EventType.CHANGE, rootChanged);
- goog.events.listen(leaf1, goog.ui.Component.EventType.CHANGE, leafChanged);
- goog.events.listen(leaf2, goog.ui.Component.EventType.CHANGE, leafChanged);
- goog.events.listen(enable, goog.ui.Component.EventType.CHANGE,
- function() { enableTree(enable.getChecked()); });
- </script>
-</body>
-</html>
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/color-contrast.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/color-contrast.html.svn-base
deleted file mode 100644
index 58eeac7..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/color-contrast.html.svn-base
+++ /dev/null
@@ -1,60 +0,0 @@
-<!DOCTYPE html>
-
-<html>
-<!--
-Copyright 2010 The Closure Library Authors. All Rights Reserved.
-
-Use of this source code is governed by the Apache License, Version 2.0.
-See the COPYING file for details.
--->
-<head>
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
- <title>Color Contrast Test</title>
- <style type="text/css" media="screen">
- #preview {
- margin-left: 1em;
- padding: 0.5em 1em;
- background: #ccc;
- }
- </style>
-</head>
-<body>
- <script type="text/javascript" src="../base.js"></script>
-
- <p>
- #<input type="text" value="cccccc" id="color" size="6" maxlength="6">
- <input
- type="button"
- value="Black or White?"
- id="submit"
- onclick="blackOrWhite()">
- <span id="preview">This text should be readable</span>
- </p>
- <p>(Only choosing from black and white.)</p>
-
- <script type="text/javascript" charset="utf-8">
-
- goog.require('goog.color');
-
- function blackOrWhite() {
-
- var colorInput = document.getElementById('color');
- var previewElement = document.getElementById('preview');
-
- var bgRgb = goog.color.hexToRgbStyle('#' + colorInput.value);
- var bgRgbArr = goog.color.parseRgb(bgRgb);
-
- var bestColor = goog.color.highContrast(
- bgRgbArr, [[0, 0, 0], [255, 255, 255]]);
-
- var bestColorHex = goog.color.rgbArrayToHex(bestColor);
-
- console.info(bestColorHex + ' wins on sum');
- previewElement.style.backgroundColor = '#' + colorInput.value;
- previewElement.style.color = bestColorHex;
- }
-
- </script>
-
-</body>
-</html>
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/colormenubutton.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/colormenubutton.html.svn-base
deleted file mode 100644
index c9221c3..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/colormenubutton.html.svn-base
+++ /dev/null
@@ -1,213 +0,0 @@
-<!DOCTYPE html>
-<html>
-<!--
-Copyright 2010 The Closure Library Authors. All Rights Reserved.
-
-Use of this source code is governed by the Apache License, Version 2.0.
-See the COPYING file for details.
--->
-<head>
- <title>goog.ui.ColorMenuButton</title>
- <script src="../base.js"></script>
- <script>
- goog.require('goog.array');
- goog.require('goog.color');
- goog.require('goog.debug.DivConsole');
- goog.require('goog.debug.Logger');
- goog.require('goog.debug.LogManager');
- goog.require('goog.events');
- goog.require('goog.object');
- goog.require('goog.ui.ColorMenuButton');
- goog.require('goog.ui.ColorMenuButtonRenderer');
- goog.require('goog.ui.CustomColorPalette');
- goog.require('goog.ui.Component.EventType');
- goog.require('goog.ui.Menu');
- goog.require('goog.ui.MenuItem');
- goog.require('goog.ui.Separator');
- goog.require('goog.ui.Toolbar');
- goog.require('goog.ui.ToolbarColorMenuButton');
- goog.require('goog.ui.ToolbarColorMenuButtonRenderer');
- goog.require('goog.ui.decorate');
- </script>
- <link rel="stylesheet" href="css/demo.css">
- <link rel="stylesheet" href="../css/colormenubutton.css">
- <style>
- /* Text color. */
- .goog-text-color {
- width: 15px;
- height: 13px;
- background: url(../images/toolbar_icons.gif) no-repeat -48px;
- }
- /* Background color. */
- .goog-bg-color {
- width: 15px;
- height: 13px;
- background: url(../images/toolbar_icons.gif) no-repeat -64px;
- }
- </style>
-</head>
-<body>
- <h2>goog.ui.ColorMenuButton Demo</h2>
- <table border="0" cellpadding="0" cellspacing="4" width="100%">
- <tbody>
- <tr valign="top">
- <td width="67%">
- <fieldset>
- <legend><strong>goog.ui.ColorMenuButton</strong> demo:</legend>
- <div id="cmb1">This button was created programmatically:&nbsp;</div>
- <br>
- <div>
- This button decorates a <strong>DIV</strong>:&nbsp;
- <div id="cmb2" class="goog-color-menu-button"
- title="Decorated tooltip">Color</div>
- </div>
- <br>
- <div id="cmb3">This button has a custom color menu:&nbsp;</div>
- </fieldset>
- <br>
- <br>
- <fieldset>
- <legend>
- <strong>goog.ui.ToolbarColorMenuButtonRenderer</strong> demo:
- </legend>
- <div id="tcmb1">
- This toolbar button was created programmatically:&nbsp;
- </div>
- <br>
- <div>
- This toolbar button decorates a <strong>DIV</strong>:&nbsp;
- <div id="tcmb2" class="goog-toolbar-color-menu-button"
- title="Decorated tooltip">Color</div>
- </div>
- <br>
- <div>
- This is what these would look like in an actual toolbar, with
- icons instead of text captions:
- <br>
- <br>
- <div id="tb" class="goog-toolbar">
- <div id="textColor" class="goog-toolbar-color-menu-button"
- title="Text color">
- <div class="goog-text-color"></div>
- </div>
- <div id="bgColor" class="goog-toolbar-color-menu-button"
- title="Background color">
- <div class="goog-bg-color"></div>
- </div>
- </div>
- </div>
- <br>
- <div dir="rtl">
- BiDi is all the rage these days
- <br>
- <br>
- <div id="tbRtl" class="goog-toolbar">
- <div id="textColorRtl" class="goog-toolbar-color-menu-button"
- title="Text color">
- <div class="goog-text-color"></div>
- </div>
- <div id="bgColorRtl" class="goog-toolbar-color-menu-button"
- title="Background color">
- <div class="goog-bg-color"></div>
- </div>
- </div>
- </div>
- </fieldset>
- <br>
- <br>
- </td>
- <td width="33%">
- <!-- Event log. -->
- <fieldset class="goog-debug-panel">
- <legend>Event Log</legend>
- <div id="log"></div>
- </fieldset>
- </td>
- </tr>
- </tbody>
- </table>
- <br>
- <div id="perf"></div>
- <script>
- var timer = goog.now();
-
- // Set up a logger.
- goog.debug.LogManager.getRoot().setLevel(goog.debug.Logger.Level.ALL);
- var logger = goog.debug.Logger.getLogger('demo');
- var logConsole = new goog.debug.DivConsole(goog.dom.getElement('log'));
- logConsole.setCapturing(true);
-
- var EVENTS = goog.object.getValues(goog.ui.Component.EventType);
- logger.fine('Listening for: ' + EVENTS.join(', ') + '.');
-
- function logEvent(e) {
- var component = e.target;
- var caption = (typeof component.getCaption == 'function' &&
- component.getCaption()) || component.getId();
- logger.info('"' + caption + '" dispatched: ' + e.type);
- }
-
- // Create the first ColorMenuButton programmatically.
- var cmb1 = new goog.ui.ColorMenuButton('Color');
- cmb1.setTooltip('Click to select color');
- cmb1.setSelectedColor('#FF0000');
- cmb1.render(goog.dom.getElement('cmb1'));
- goog.events.listen(cmb1, EVENTS, logEvent);
-
- // Decorate the second ColorMenuButton.
- var cmb2 = goog.ui.decorate(goog.dom.getElement('cmb2'));
- cmb2.setSelectedColor('#0000FF');
- goog.events.listen(cmb2, EVENTS, logEvent);
-
- // Create a custom palette and add it to a menu.
- var customColorPalette = new goog.ui.CustomColorPalette(
- ['#FE1', '#ACD', '#119']);
- customColorPalette.setSize(8);
- var customColorMenu = new goog.ui.Menu();
- customColorMenu.addItem(new goog.ui.MenuItem(
- 'None', goog.ui.ColorMenuButton.NO_COLOR));
- customColorMenu.addItem(new goog.ui.Separator());
- customColorMenu.addItem(customColorPalette);
-
- // Create a ColorMenuButton with a custom menu.
- var cmb3 = new goog.ui.ColorMenuButton('Custom', customColorMenu);
- cmb3.setTooltip('Click to select a custom color');
- // Currently, the "add custom color" dialog created by CustomColorPalette
- // blurs the button unless we set it to non-focusable.
- cmb3.setSupportedState(goog.ui.Component.State.FOCUSED, false);
- cmb3.render(goog.dom.getElement('cmb3'));
- goog.events.listen(cmb3, EVENTS, logEvent);
-
- // Create the first toolbar-style ColorMenuButton programmatically.
- var tcmb1 = new goog.ui.ColorMenuButton('Color',
- goog.ui.ColorMenuButton.newColorMenu(),
- goog.ui.ToolbarColorMenuButtonRenderer.getInstance());
- tcmb1.render(goog.dom.getElement('tcmb1'));
- tcmb1.setTooltip('Click to select color');
- tcmb1.setSelectedColor('#FF00FF');
- goog.events.listen(tcmb1, EVENTS, logEvent);
-
- // Decorate the second toolbar-style ColorMenuButton.
- var tcmb2 = goog.ui.decorate(goog.dom.getElement('tcmb2'));
- tcmb2.setSelectedColor('#FFFF00');
- goog.events.listen(tcmb2, EVENTS, logEvent);
-
- // Decorate the sample toolbar.
- var tb = new goog.ui.Toolbar();
- tb.decorate(goog.dom.getElement('tb'));
- goog.events.listen(tb, EVENTS, logEvent);
-
- // Decorate the BiDi toolbar.
- var tbRtl = new goog.ui.Toolbar();
- tbRtl.decorate(goog.dom.getElement('tbRtl'));
- goog.events.listen(tbRtl, EVENTS, logEvent);
-
- // Perf and clean up
- goog.dom.setTextContent(goog.dom.getElement('perf'),
- (goog.now() - timer) + 'ms');
- goog.events.listen(window, 'unload', function() {
- goog.events.removeAll();
- });
- </script>
-</body>
-</html>
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/colorpicker.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/colorpicker.html.svn-base
deleted file mode 100644
index 67a02f4..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/colorpicker.html.svn-base
+++ /dev/null
@@ -1,43 +0,0 @@
-<!DOCTYPE html>
-<html>
-<!--
-Copyright 2010 The Closure Library Authors. All Rights Reserved.
-
-Use of this source code is governed by the Apache License, Version 2.0.
-See the COPYING file for details.
--->
-<head>
- <title>goog.ui.ColorPicker</title>
- <script src="../base.js"></script>
- <link rel="stylesheet" href="css/demo.css">
- <link rel="stylesheet" href="../css/colorpicker-simplegrid.css">
- <script>
- goog.require('goog.ui.ColorPicker');
- goog.require('goog.dom');
- </script>
-</head>
-<body>
- <h1>goog.ui.ColorPicker</h1>
-
- <p>Simple Color Grid</p>
- <div id="colorpicker02"></div>
- <p id="picker02message"></p>
-
- <script>
- var picker02 = new goog.ui.ColorPicker.createSimpleColorGrid();
- picker02.render(goog.dom.getElement('colorpicker02'));
-
- goog.events.listen(picker02, goog.ui.ColorPicker.EventType.CHANGE,
- function(event) {
- var color = event.target.getSelectedColor() || '#000000';
- var el = goog.dom.getElement('picker02message');
- el.innerHTML = 'You selected: ' + color;
- el.style.color = color;
- });
-
- goog.events.listen(window, 'unload', function() {
- goog.events.removeAll();
- });
- </script>
-</body>
-</html>
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/combobox.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/combobox.html.svn-base
deleted file mode 100644
index 44cc4f7..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/combobox.html.svn-base
+++ /dev/null
@@ -1,125 +0,0 @@
-<!DOCTYPE html>
-<html>
-<!--
-Copyright 2010 The Closure Library Authors. All Rights Reserved.
-
-Use of this source code is governed by the Apache License, Version 2.0.
-See the COPYING file for details.
--->
-<head>
- <title>goog.ui.ComboBox</title>
- <script src="../base.js"></script>
- <script>
- goog.require('goog.events');
- goog.require('goog.ui.ComboBox');
- goog.require('goog.debug.DivConsole');
- </script>
- <link rel="stylesheet" href="css/demo.css">
- <link rel="stylesheet" href="../css/menu.css">
- <link rel="stylesheet" href="../css/menuitem.css">
- <link rel="stylesheet" href="../css/menuseparator.css">
- <link rel="stylesheet" href="../css/combobox.css">
- <style>
-
- html, body {
- width: 100%;
- height: 100%;
- overflow:hidden;
- }
-
- #log {
- position: absolute;
- top: 0px;
- width: 50%;
- right: 0%;
- height: 100%;
- overflow: auto;
- }
-
- #c {
- margin-bottom: 10px;
- font-size: small;
- }
-
- </style>
-</head>
-<body>
- <h1>goog.ui.ComboBox</h1>
- <div id="c">cb.value = '<span id="v"></span>'</div>
-
- <div id="combo1" class="use-arrow"></div>
- <div>&nbsp;</div>
-
- <div id="combo2"></div>
- <p>
- <a href="javascript:void(logconsole.clear())">Clear Log</a>
- </p>
- <div id="log"></div>
-
- <script type="text/javascript">
-
- // Set up a logger to track responses
- goog.debug.LogManager.getRoot().setLevel(goog.debug.Logger.Level.ALL);
- var logconsole = new goog.debug.DivConsole(document.getElementById('log'));
- logconsole.setCapturing(true);
-
-
- var el = goog.dom.getElement('combo1');
- var cb = new goog.ui.ComboBox();
- cb.setUseDropdownArrow(true);
- cb.setDefaultText('Select a folder...');
- cb.addItem(new goog.ui.ComboBoxItem('Inbox'));
- cb.addItem(new goog.ui.ComboBoxItem('Bills & statements'));
- cb.addItem(new goog.ui.ComboBoxItem('Cal alumni'));
- cb.addItem(new goog.ui.ComboBoxItem('Calendar Stuff'));
- cb.addItem(new goog.ui.ComboBoxItem('Design'));
- cb.addItem(new goog.ui.ComboBoxItem('Music'));
- cb.addItem(new goog.ui.ComboBoxItem('Netflix'));
- cb.addItem(new goog.ui.ComboBoxItem('Personal'));
- cb.addItem(new goog.ui.ComboBoxItem('Photos'));
- cb.addItem(new goog.ui.ComboBoxItem('Programming'));
- cb.addItem(new goog.ui.MenuSeparator());
-
- var newfolder = new goog.ui.ComboBoxItem('New Folder...');
- newfolder.setSticky(true);
- cb.addItem(newfolder);
-
- cb.render(el);
-
- goog.events.listen(cb, 'change', function(e) {
- goog.dom.setTextContent(document.getElementById('v'), e.target.getValue());
- });
-
-
- var el2 = goog.dom.getElement('combo2');
- var cb2 = new goog.ui.ComboBox();
- cb2.setDefaultText('Select a color...');
- cb2.addItem(new goog.ui.ComboBoxItem('Red'));
- cb2.addItem(new goog.ui.ComboBoxItem('Maroon'));
- cb2.addItem(new goog.ui.ComboBoxItem('Gre<en'));
- cb2.addItem(new goog.ui.ComboBoxItem('Blue'));
- cb2.addItem(new goog.ui.ComboBoxItem('Royal Blue'));
- cb2.addItem(new goog.ui.ComboBoxItem('Yellow'));
- cb2.addItem(new goog.ui.ComboBoxItem('Magenta'));
- cb2.addItem(new goog.ui.ComboBoxItem('Mouve'));
- cb2.addItem(new goog.ui.ComboBoxItem('Grey'));
-
- var caption = new goog.ui.ComboBoxItem('Select a color...');
- caption.setSticky(true);
- caption.setEnabled(false);
- cb2.addItemAt(caption, 0);
-
- cb2.render(el2);
-
- goog.events.listen(cb2, 'change', function(e) {
- goog.dom.setTextContent(document.getElementById('v'), e.target.getValue());
- });
-
- window.onbeforeunload = function() {
- cb.dispose();
- cb2.dispose();
- };
-
- </script>
-</body>
-</html>
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/container.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/container.html.svn-base
deleted file mode 100644
index d75bbe8..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/container.html.svn-base
+++ /dev/null
@@ -1,670 +0,0 @@
-<!DOCTYPE html>
-<html>
-<!--
-Copyright 2010 The Closure Library Authors. All Rights Reserved.
-
-Use of this source code is governed by the Apache License, Version 2.0.
-See the COPYING file for details.
--->
-<head>
- <title>goog.ui.Container</title>
- <script src="../base.js"></script>
- <script>
- goog.require('goog.array');
- goog.require('goog.debug.DivConsole');
- goog.require('goog.debug.Logger');
- goog.require('goog.debug.LogManager');
- goog.require('goog.dom');
- goog.require('goog.events');
- goog.require('goog.events.EventType');
- goog.require('goog.object');
- goog.require('goog.style');
- goog.require('goog.ui.Container');
- goog.require('goog.ui.ContainerScroller');
- goog.require('goog.ui.Control');
- goog.require('goog.ui.CustomButton');
- goog.require('goog.ui.Menu');
- goog.require('goog.ui.MenuButton');
- goog.require('goog.ui.Option');
- goog.require('goog.ui.Select');
- goog.require('goog.ui.Separator');
- goog.require('goog.ui.ToggleButton');
- </script>
- <link rel="stylesheet" href="css/demo.css">
- <link rel="stylesheet" href="../css/button.css">
- <link rel="stylesheet" href="../css/menubutton.css">
- <style>
- /* Demo styles for goog.ui.Control. */
- .goog-control {
- position: relative;
- margin: 2px;
- border: 2px solid #036;
- padding: 2px;
- font: normal 9pt "Trebuchet MS", Tahoma, Arial, sans-serif;
- color: #036;
- background-color:#69c;
- cursor: pointer;
- outline: none !important;
- }
-
- .goog-control-disabled {
- border-color: #888;
- color: #888;
- background-color: #ccc;
- }
-
- .goog-control-hover {
- border-color: #369;
- color: #369;
- background-color: #9cf;
- }
-
- .goog-control-active,
- .goog-control-selected,
- .goog-control-checked {
- border-color: #9cf;
- color: #9cf;
- background-color: #369;
- }
-
- .goog-control-focused {
- border-color: orange;
- }
-
- /* Demo styles for goog.ui.Container */
- .goog-container {
- position: relative;
- margin: 0;
- border: 0;
- padding: 0;
- background-color: #eee;
- outline: none !important;
- zoom: 1; /* The container element must have layout on IE. */
- }
-
- .goog-container-vertical {
- width: 25ex;
- border: 1px solid #888;
- }
-
- .goog-container-horizontal {
- border-bottom: 1px solid #d5d5d5;
- background: #fafafa url(../images/toolbar-bg.png) repeat-x bottom left;
- }
-
- /* Additional demo styles. */
-
- .goog-month .goog-menu-button-caption {
- width: 18ex;
- }
-
- .goog-year .goog-menu-button-caption {
- width: 6ex;
- }
-
- .goog-edit-font .goog-menu-button-caption {
- width: 15ex;
- }
-
- .goog-edit-font-size .goog-menu-button-caption {
- width: 5ex;
- }
-
- .goog-edit-bold {
- width: 14px;
- background: url(../images/toolbar_icons.gif) no-repeat -1px;
- }
-
- .goog-edit-italic {
- width: 14px;
- background: url(../images/toolbar_icons.gif) no-repeat -17px;
- }
-
- .goog-edit-underline {
- width: 14px;
- background: url(../images/toolbar_icons.gif) no-repeat -33px;
- }
-
- #tb4_highlight_links span {
- border: 1px solid #888;
- cursor: pointer;
- padding: 2px 4px;
- }
- </style>
-</head>
-<body>
- <h2>goog.ui.Container</h2>
- <p><b>goog.ui.Container</b> is a base class for menus and toolbars.</p>
- <fieldset>
- <legend>These containers were created programmatically:</legend>
- <table border="0" cellpadding="8" cellspacing="0" width="100%">
- <tbody>
- <tr valign="top">
- <td width="50%" id="vc">
- Vertical container example:
- </td>
- <td width="50%" id="hc">
- Horizontal container example:
- </td>
- </tr>
- <tr valign="top">
- <td>
- <label>
- Show vertical container:
- <input type="checkbox" id="show_vc" checked>
- </label>
- &nbsp;
- <label>
- Enable vertical container:
- <input type="checkbox" id="enable_vc" checked>
- </label>
- <br>
- <label>
- Show Porthos:
- <input type="checkbox" id="show_porthos" checked>
- </label>
- &nbsp;
- <label>
- Enable Porthos:
- <input type="checkbox" id="enable_porthos">
- </label>
- <br>
- <label>
- Enable transition events:
- <input type="checkbox" id="enable_vc_events" checked>
- </label>
- </td>
- <td>
- <label>
- Show horizontal container:
- <input type="checkbox" id="show_hc" checked>
- </label>
- &nbsp;
- <label>
- Enable horizontal container:
- <input type="checkbox" id="enable_hc" checked>
- </label>
- <br>
- <label>
- Show Doc:
- <input type="checkbox" id="show_doc" checked>
- </label>
- &nbsp;
- <label>
- Enable Doc:
- <input type="checkbox" id="enable_doc">
- </label>
- <br>
- <label>
- Enable transition events:
- <input type="checkbox" id="enable_hc_events" checked>
- </label>
- </td>
- </tr>
- </tbody>
- </table>
- <span class="hint">Try enabling and disabling containers with &amp; without
- state transition events, and compare performance!</span>
- </fieldset>
- <br>
- <br>
- <fieldset>
- <legend>Non-focusable container with focusable controls:</legend>
- In this case, the container itself isn't focusable, but each control is:<br>
- <div id="nfc"></div>
- </fieldset>
- <br>
- <br>
- <fieldset>
- <legend>Another horizontal container:</legend>
- <label>
- This is starting to look useful... Enable toolbar:
- <input type="checkbox" id="enable_tb" checked>
- </label>
- <div id="tb"></div>
- </fieldset>
- <br>
- <br>
- <fieldset>
- <legend>A decorated container:</legend>
- <label>
- It's much easier to decorate than to create programmatically...
- Enable decorated toolbar:
- <input type="checkbox" id="enable_tb2">
- </label>
- <div id="tb2" class="goog-container-horizontal goog-container-disabled">
- <div id="month" class="goog-month goog-select">
- Select month
- <div class="goog-menu">
- <div class="goog-option">January</div>
- <div class="goog-option">February</div>
- <div class="goog-option">March</div>
- <div class="goog-option">April</div>
- <div class="goog-option">May</div>
- <div class="goog-option">June</div>
- <div class="goog-option">July</div>
- <div class="goog-option">August</div>
- <div class="goog-option">September</div>
- <div class="goog-option">October</div>
- <div class="goog-option">November</div>
- <div class="goog-option">December</div>
- </div>
- </div>
- <div id="year" class="goog-year goog-select">
- Year
- <div class="goog-menu">
- <div class="goog-option">2001</div>
- <div class="goog-option">2002</div>
- <div class="goog-option">2003</div>
- <div class="goog-option">2004</div>
- <div class="goog-option">2005</div>
- <div class="goog-option">2006</div>
- <div class="goog-option">2007</div>
- <div class="goog-option">2008</div>
- <div class="goog-option">2009</div>
- <div class="goog-option">2010</div>
- </div>
- </div>
- <div id="foo" class="goog-toggle-button">
- Toggle Button
- </div>
- <div id="bar" class="goog-toggle-button">
- <div><b><i>Fancy</i></b> Toggle Button</div>
- </div>
- <div id="fee" class="goog-toggle-button">
- Another Button
- </div>
- </div>
- </fieldset>
- <br>
- <br>
- <fieldset>
- <legend>The same container, right-to-left:</legend>
- <label>
- Show right-to-left toolbar:
- <input type="checkbox" id="show_tb3" checked>
- </label>
- <label>
- Enable right-to-left toolbar:
- <input type="checkbox" id="enable_tb3">
- </label>
- <div id="tb3" class="goog-container-horizontal goog-container-disabled"
- dir="rtl">
- <div class="goog-month goog-select">
- Select month
- <div class="goog-menu" dir="rtl">
- <div class="goog-option">January</div>
- <div class="goog-option">February</div>
- <div class="goog-option">March</div>
- <div class="goog-option">April</div>
- <div class="goog-option">May</div>
- <div class="goog-option">June</div>
- <div class="goog-option">July</div>
- <div class="goog-option">August</div>
- <div class="goog-option">September</div>
- <div class="goog-option">October</div>
- <div class="goog-option">November</div>
- <div class="goog-option">December</div>
- </div>
- </div>
- <div class="goog-year goog-select" dir="rtl">
- Year
- <div class="goog-menu">
- <div class="goog-option">2001</div>
- <div class="goog-option">2002</div>
- <div class="goog-option">2003</div>
- <div class="goog-option">2004</div>
- <div class="goog-option">2005</div>
- <div class="goog-option">2006</div>
- <div class="goog-option">2007</div>
- <div class="goog-option">2008</div>
- <div class="goog-option">2009</div>
- <div class="goog-option">2010</div>
- </div>
- </div>
- <div class="goog-toggle-button">
- Toggle Button
- </div>
- <div class="goog-toggle-button">
- <div><b><i>Fancy</i></b> Toggle Button</div>
- </div>
- <div class="goog-toggle-button">
- Another Button
- </div>
- </div>
- </fieldset>
- <br>
- <br>
- <fieldset>
- <legend>A scrolling container:</legend>
- <label>
- This container scrolls so that the highlighted item is visible.
- Here's a mix of block items and inline block items, which both work.
- </label>
- <p>
- Put focus in the text box and use the arrow keys:
- <input id="tb4_key_target">
- </p>
- <p>
- Or quick jump to item:
- <span id="tb4_highlight_links">
- <span>0</span> <span>1</span> <span>2</span> <span>3</span>
- <span>4</span> <span>5</span> <span>6</span> <span>7</span>
- <span>8</span> <span>9</span> <span>10</span> <span>11</span>
- <span>12</span> <span>13</span> <span>14</span> <span>15</span>
- </span>
- </p>
- <div id="tb4" class="goog-container-vertical"
- style="height: 100px; overflow-y: scroll">
- <div class="goog-month goog-menuitem">menuitem 0</div>
- <div class="goog-month goog-menuitem">menuitem 1</div>
- <div class="goog-month goog-menuitem">menuitem 2</div>
- <div class="goog-month goog-menuitem">menuitem 3</div>
- <div class="goog-month goog-toggle-button">tog 4</div>
- <div class="goog-month goog-toggle-button">tog 5</div>
- <div class="goog-month goog-toggle-button">tog 6</div>
- <div class="goog-month goog-toggle-button">toggley 7</div>
- <div class="goog-month goog-toggle-button">toggley 8</div>
- <div class="goog-month goog-toggle-button">toggley 9</div>
- <div class="goog-month goog-toggle-button">toggley 10</div>
- <div class="goog-month goog-toggle-button">toggley 11</div>
- <div class="goog-month goog-toggle-button">toggley 12</div>
- <div class="goog-month goog-toggle-button">toggley 13</div>
- <div class="goog-month goog-menuitem">menuitem 14</div>
- <div class="goog-month goog-menuitem">menuitem 15</div>
- </div>
- </fieldset>
- <br>
- <br>
- <!-- Event log. -->
- <fieldset class="goog-debug-panel">
- <legend>Event Log</legend>
- <div id="log"></div>
- </fieldset>
- <div id="perf"></div>
- <script>
- var timer = goog.now();
-
- // Set up a logger.
- goog.debug.LogManager.getRoot().setLevel(goog.debug.Logger.Level.ALL);
- var logger = goog.debug.Logger.getLogger('demo');
- var logconsole = new goog.debug.DivConsole(goog.dom.getElement('log'));
- logconsole.setCapturing(true);
-
- var EVENTS = goog.object.getValues(goog.ui.Component.EventType);
- logger.fine('Listening for: ' + EVENTS.join(', ') + '.');
-
- function logEvent(e) {
- var source =
- typeof e.target.getCaption == 'function' && e.target.getCaption() ||
- e.target.getId();
- logger.info('"' + source + '" dispatched: ' + e.type);
- }
-
- // Programmatically create a vertical container.
- var vc = new goog.ui.Container();
- vc.setId('Vertical Container');
- goog.array.forEach(
- ['Athos', 'Porthos', 'Aramis', 'd\'Artagnan'],
- function(item) {
- var c = new goog.ui.Control(item);
- c.setId(item);
- // For demo purposes, have controls dispatch transition events.
- c.setDispatchTransitionEvents(goog.ui.Component.State.ALL, true);
- vc.addChild(c, true);
- });
- vc.addChildAt(new goog.ui.Separator(), 3, true);
- vc.getChild('Porthos').setEnabled(false);
- vc.render(goog.dom.getElement('vc'));
- goog.events.listen(vc, EVENTS, logEvent);
-
- // Hook up checkboxes.
- goog.events.listen(goog.dom.getElement('show_vc'),
- goog.events.EventType.CLICK,
- function(e) {
- var t = goog.now();
- vc.setVisible(e.target.checked);
- logger.info((e.target.checked ? 'Showed' : 'Hid') +
- ' vertical container in ' + (goog.now() - t) + 'ms');
- });
- goog.events.listen(goog.dom.getElement('enable_vc'),
- goog.events.EventType.CLICK,
- function(e) {
- var t = goog.now();
- vc.setEnabled(e.target.checked);
- // If the container as a whole is disabled, you can't enable/disable
- // child controls.
- goog.dom.getElement('enable_porthos').disabled = !vc.isEnabled();
- logger.info((e.target.checked ? 'Enabled' : 'Disabled') +
- ' vertical container in ' + (goog.now() - t) + 'ms');
- });
- goog.events.listen(goog.dom.getElement('show_porthos'),
- goog.events.EventType.CLICK,
- function(e) {
- vc.getChild('Porthos').setVisible(e.target.checked);
- });
- goog.events.listen(goog.dom.getElement('enable_porthos'),
- goog.events.EventType.CLICK,
- function(e) {
- vc.getChild('Porthos').setEnabled(e.target.checked);
- });
- goog.events.listen(goog.dom.getElement('enable_vc_events'),
- goog.events.EventType.CLICK,
- function(e) {
- vc.forEachChild(function(c) {
- if (e.target.checked) {
- // Enable all transition events.
- c.setDispatchTransitionEvents(goog.ui.Component.State.ALL, true);
- } else {
- // Disable all transition events (except for HOVER, which is used
- // by containers internally).
- c.setDispatchTransitionEvents(goog.ui.Component.State.ALL, false);
- c.setDispatchTransitionEvents(goog.ui.Component.State.HOVER,
- true);
- }
- });
- logger.info((e.target.checked ? 'Enabled' : 'Disabled') +
- ' state transition events for this container\'s children');
- });
-
- // Programmatically create a horizontal container.
- var hc = new goog.ui.Container(goog.ui.Container.Orientation.HORIZONTAL);
- hc.setId('Horizontal Container');
-
- // Pre-render the container, just to do something different.
- hc.render(goog.dom.getElement('hc'));
- goog.array.forEach(
- ['Happy', 'Sleepy', 'Doc', 'Bashful', 'Sneezy', 'Grumpy', 'Dopey'],
- function(item) {
- var c = new goog.ui.Control(item);
- c.addClassName('goog-inline-block');
- c.setId(item);
- // For demo purposes, have controls dispatch transition events.
- c.setDispatchTransitionEvents(goog.ui.Component.State.ALL, true);
- hc.addChild(c, true);
- });
- hc.getChild('Doc').setEnabled(false);
- goog.events.listen(hc, EVENTS, logEvent);
-
- // Hook up checkboxes.
- goog.events.listen(goog.dom.getElement('show_hc'),
- goog.events.EventType.CLICK,
- function(e) {
- var t = goog.now();
- hc.setVisible(e.target.checked);
- logger.info((e.target.checked ? 'Showed' : 'Hid') +
- ' horizontal container in ' + (goog.now() - t) + 'ms');
- });
- goog.events.listen(goog.dom.getElement('enable_hc'),
- goog.events.EventType.CLICK,
- function(e) {
- var t = goog.now();
- hc.setEnabled(e.target.checked);
- // If the container as a whole is disabled, you can't enable/disable
- // child controls.
- goog.dom.getElement('enable_doc').disabled = !hc.isEnabled();
- logger.info((e.target.checked ? 'Enabled' : 'Disabled') +
- ' horizontal container in ' + (goog.now() - t) + 'ms');
- });
- goog.events.listen(goog.dom.getElement('show_doc'),
- goog.events.EventType.CLICK,
- function(e) {
- hc.getChild('Doc').setVisible(e.target.checked);
- });
- goog.events.listen(goog.dom.getElement('enable_doc'),
- goog.events.EventType.CLICK,
- function(e) {
- hc.getChild('Doc').setEnabled(e.target.checked);
- });
- goog.events.listen(goog.dom.getElement('enable_hc_events'),
- goog.events.EventType.CLICK,
- function(e) {
- hc.forEachChild(function(c) {
- if (e.target.checked) {
- // Enable all transition events.
- c.setDispatchTransitionEvents(goog.ui.Component.State.ALL, true);
- } else {
- // Disable all transition events (except for HOVER, which is used
- // by containers internally).
- c.setDispatchTransitionEvents(goog.ui.Component.State.ALL, false);
- c.setDispatchTransitionEvents(goog.ui.Component.State.HOVER,
- true);
- }
- });
- logger.info((e.target.checked ? 'Enabled' : 'Disabled') +
- ' state transition events for this container\'s children');
- });
-
- // Programmatically create a non-focusable container.
- var nfc = new goog.ui.Container(goog.ui.Container.Orientation.HORIZONTAL);
- nfc.setId('NonFocusableContainer');
- nfc.setFocusable(false);
- goog.array.forEach(['Vicky', 'Cristina', 'Barcelona'], function(item) {
- var c = new goog.ui.Control(item);
- c.setId(item);
- c.addClassName('goog-inline-block');
- // For demo purposes, have controls dispatch transition events.
- c.setDispatchTransitionEvents(goog.ui.Component.State.ALL, true);
- nfc.addChild(c, /* opt_render */ true);
- // Since the container itself is non-focusable, we need to make each
- // child individually focusable; this has to happen *after* addChild().
- // See e.g. bug http://b/1359754.
- c.setSupportedState(goog.ui.Component.State.FOCUSED, true);
- });
- nfc.render(goog.dom.getElement('nfc'));
- goog.events.listen(nfc, EVENTS, logEvent);
-
- // Programmatically create a toolbar.
- var tb = new goog.ui.Container(goog.ui.Container.Orientation.HORIZONTAL);
- tb.setId('Toolbar');
-
- // Programmatically create & add toolbar items.
- var fontMenu = new goog.ui.Select('Select font');
- fontMenu.setId('Font Menu');
- fontMenu.setTooltip('Font');
- fontMenu.addItem(new goog.ui.Option('Arial', 'Arial, sans-serif'));
- fontMenu.addItem(new goog.ui.Option('Courier', 'Courier, monospace'));
- fontMenu.addItem(new goog.ui.Option('Times', 'Times, serif'));
- fontMenu.addClassName('goog-edit-font');
- tb.addChild(fontMenu, true);
-
- var sizeMenu = new goog.ui.Select(null);
- sizeMenu.setId('Font Size Menu');
- sizeMenu.setTooltip('Font Size');
- sizeMenu.addItem(new goog.ui.Option('8pt'));
- sizeMenu.addItem(new goog.ui.Option('10pt'));
- sizeMenu.addItem(new goog.ui.Option('12pt'));
- sizeMenu.addItem(new goog.ui.Option('16pt'));
- sizeMenu.setSelectedIndex(1);
- sizeMenu.addClassName('goog-edit-font-size');
- tb.addChild(sizeMenu, true);
-
- var boldButton = new goog.ui.ToggleButton(goog.dom.createDom('div',
- 'goog-edit-bold', '\u00A0'));
- boldButton.setId('Bold Button');
- boldButton.setTooltip('Bold');
- tb.addChild(boldButton, true);
-
- var italicButton = new goog.ui.ToggleButton(goog.dom.createDom('div',
- 'goog-edit-italic', '\u00A0'));
- italicButton.setId('Italic Button');
- italicButton.setTooltip('Italic');
- tb.addChild(italicButton, true);
-
- var underlineButton = new goog.ui.ToggleButton(goog.dom.createDom('div',
- 'goog-edit-underline', '\u00A0'));
- underlineButton.setId('Underline Button');
- underlineButton.setTooltip('Underline');
- tb.addChild(underlineButton, true);
-
- tb.render(goog.dom.getElement('tb'));
- goog.events.listen(tb, EVENTS, logEvent);
-
- // Hook up checkbox.
- goog.events.listen(goog.dom.getElement('enable_tb'),
- goog.events.EventType.CLICK,
- function(e) {
- var t = goog.now();
- tb.setEnabled(e.target.checked);
- logger.info((e.target.checked ? 'Enabled' : 'Disabled') +
- ' toolbar in ' + (goog.now() - t) + 'ms');
- });
-
- var tb2 = new goog.ui.Container();
- tb2.decorate(goog.dom.getElement('tb2'));
- goog.events.listen(tb2, EVENTS, logEvent);
-
- // Hook up checkbox.
- goog.events.listen(goog.dom.getElement('enable_tb2'),
- goog.events.EventType.CLICK,
- function(e) {
- var t = goog.now();
- tb2.setEnabled(e.target.checked);
- logger.info((e.target.checked ? 'Enabled' : 'Disabled') +
- ' toolbar in ' + (goog.now() - t) + 'ms');
- });
-
- // BiDi container example:
- var tb3 = new goog.ui.Container();
- tb3.decorate(goog.dom.getElement('tb3'));
- goog.events.listen(tb3, EVENTS, logEvent);
-
- // Hook up checkboxes.
- goog.events.listen(goog.dom.getElement('enable_tb3'),
- goog.events.EventType.CLICK,
- function(e) {
- var t = goog.now();
- tb3.setEnabled(e.target.checked);
- logger.info((e.target.checked ? 'Enabled' : 'Disabled') +
- ' toolbar in ' + (goog.now() - t) + 'ms');
- });
- goog.events.listen(goog.dom.getElement('show_tb3'),
- goog.events.EventType.CLICK,
- function(e) {
- var t = goog.now();
- tb3.setVisible(e.target.checked);
- logger.info((e.target.checked ? 'Showed' : 'Hid') +
- ' content element in ' + (goog.now() - t) + 'ms');
- });
-
- // Scrolling container.
- var tb4 = new goog.ui.Container();
- tb4.decorate(goog.dom.getElement('tb4'));
- tb4.setKeyEventTarget(goog.dom.getElement('tb4_key_target'));
- tb4.setFocusable(true);
- new goog.ui.ContainerScroller(tb4);
-
- goog.events.listen(goog.dom.getElement('tb4_highlight_links'),
- goog.events.EventType.CLICK,
- function(event) {
- var index = parseInt(event.target.innerHTML, 10);
- if (!isNaN(index)) {
- tb4.getChildAt(index).setHighlighted(true);
- }
- });
-
- goog.dom.setTextContent(goog.dom.getElement('perf'),
- (goog.now() - timer) + 'ms');
- </script>
-</body>
-</html>
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/control.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/control.html.svn-base
deleted file mode 100644
index 39b31a3..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/control.html.svn-base
+++ /dev/null
@@ -1,477 +0,0 @@
-<!DOCTYPE html>
-<html>
-<!--
-Copyright 2010 The Closure Library Authors. All Rights Reserved.
-
-Use of this source code is governed by the Apache License, Version 2.0.
-See the COPYING file for details.
--->
-<head>
- <title>goog.ui.Control Demo</title>
- <script src="../base.js"></script>
- <script>
- goog.require('goog.array');
- goog.require('goog.debug.DivConsole');
- goog.require('goog.debug.LogManager');
- goog.require('goog.debug.Logger');
- goog.require('goog.events');
- goog.require('goog.events.EventType');
- goog.require('goog.object');
- goog.require('goog.ui.Control');
- goog.require('goog.ui.ControlRenderer');
- goog.require('goog.ui.decorate');
- goog.require('goog.ui.registry');
- </script>
- <link rel="stylesheet" href="css/demo.css">
- <style>
- /* Demo styles for goog.ui.Control. */
- .goog-control {
- position: relative;
- width: 20ex;
- margin: 2px;
- border: 2px solid #036;
- padding: 2px;
- font: normal 9pt "Trebuchet MS", Tahoma, Arial, sans-serif;
- color: #036;
- background-color:#69c;
- cursor: pointer;
- outline: none;
- -moz-outline: none;
- }
-
- .goog-control-disabled {
- border-color: #888;
- color: #888;
- background-color: #ccc;
- }
-
- .goog-control-hover {
- border-color: #369;
- color: #369;
- background-color: #9cf;
- }
-
- .goog-control-active,
- .goog-control-selected,
- .goog-control-checked {
- border-color: #9cf;
- color: #9cf;
- background-color: #369;
- }
-
- .goog-control-focused {
- border-color: orange;
- }
-
- /* Custom control styles. */
- .goog-custom-control {
- position: relative;
- width: 25ex;
- margin: 4px 0;
- border: 2px solid #eee;
- padding: 0;
- cursor: pointer;
- vertical-align: middle;
- outline: none;
- -moz-outline: none;
- }
-
- .goog-custom-control-outer-box {
- position: relative;
- margin: 0;
- border: 2px solid #ddd;
- padding: 0;
- vertical-align: middle;
- }
-
- .goog-custom-control-inner-box {
- position: relative;
- margin: 0;
- border: 2px solid #ccc;
- padding: 0;
- vertical-align: middle;
- }
-
- .goog-custom-control-content {
- position: relative;
- margin: 0;
- border: 2px solid #bbb;
- padding: 4px;
- font-family: Georgia, Times, serif;
- color: #ddd;
- background-color: #aaa;
- }
-
- .goog-custom-control-hover {
- border-color: #eef;
- }
-
- .goog-custom-control-hover .goog-custom-control-outer-box {
- border-color: #ddf;
- }
-
- .goog-custom-control-hover .goog-custom-control-inner-box {
- border-color: #ccf;
- }
-
- .goog-custom-control-hover .goog-custom-control-content {
- border-color: #bbf;
- background-color: #aaf;
- }
-
- .goog-custom-control-active .goog-custom-control-content {
- color: #fff;
- }
-
- .goog-custom-control-focused {
- border-style: dashed;
- border-color: orange;
- }
-
- /* "Insert" button styles. */
- .goog-edit-insert-icon {
- height: 16px;
- width: 16px;
- margin: 0;
- border: 0;
- padding: 0;
- background: url(../images/toolbar_icons.gif) no-repeat -80px;
- vertical-align: middle;
- }
-
- .goog-edit-insert-caption {
- margin: 0;
- border: 0;
- padding: 0 2px;
- vertical-align: middle;
- font-weight: bold;
- }
-
- /* Extra CSS styles. */
- .extra-red {
- border: 1px solid red;
- background-color: #fcc;
- }
-
- .extra-blue {
- border: 1px solid blue;
- background-color: #ccf;
- }
-
- .extra-thick-border {
- border-width: 4px;
- }
- </style>
-</head>
-<body>
- <h1>goog.ui.Control</h1>
- <table border="0" cellpadding="0" cellspacing="4" width="100%">
- <tbody>
- <tr valign="top">
- <td width="67%">
- <!-- Left pane -->
- <fieldset>
- <legend>This control was created programmatically:&nbsp;</legend>
- <div id="c1"></div>
- <br/>
- This control dispatches ENTER, LEAVE, and ACTION events on
- mouseover, mouseout, and mouseup, respectively. It supports
- keyboard focus.
- </fieldset>
- <br/>
- <fieldset>
- <legend>This was created by decorating a SPAN:&nbsp;</legend>
- <span id="c2"
- class="goog-inline-block goog-control goog-control-disabled"
- style="vertical-align:middle;">
- Decorated Example
- </span>
- <br/>
- <span id="hint" class="hint">
- You need to enable this component first.
- </span>
- <br/>
- <br/>
- This control is configured to dispatch state transition events in
- addition to ENTER, LEAVE, and ACTION. It also supports keyboard
- focus. Watch the event log as you interact with this component.
- <br/>
- <br/>
- <label>
- Click here to toggle the component's enabled status:&nbsp;
- <input type="checkbox" id="enable"/>
- </label>
- <br/>
- <label>
- Click here to toggle the component's visiblity:&nbsp;
- <input type="checkbox" id="visible" checked/>
- </label>
- </fieldset>
- <br/>
- <h3>Custom Renderers</h3>
- <fieldset>
- <legend>
- This control was created using a custom renderer:&nbsp;
- </legend>
- <div id="c3"></div>
- </fieldset>
- <br/>
- <fieldset>
- <legend>
- This was created by decorating a DIV via a custom renderer:&nbsp;
- </legend>
- <div id="c4" class="goog-custom-control">
- <span class="goog-inline-block goog-edit-insert-icon">
- &nbsp;
- </span>
- <span class="goog-inline-block goog-edit-insert-caption">
- Insert Picture
- </span>
- </div>
- </fieldset>
- <br/>
- <h3>Extra CSS Styling</h3>
- <fieldset>
- <legend>
- These controls have extra CSS classes applied:&nbsp;
- </legend>
- <div id="c5"></div>
- <div id="c6"></div>
- <br/>
- Use the <b>addClassName</b> API to add additional CSS class names
- to controls, before or after they're rendered or decorated.
- </fieldset>
- <br/>
- <h3>Right-to-Left Rendering</h3>
- <fieldset>
- <legend>
- These controls are rendered right-to-left:&nbsp;
- </legend>
- <p>These right-to-left controls were progammatically created:</p>
- <div id="bidi" style="position:relative;background-color:#ccc;"
- dir="rtl"></div>
- <p>These right-to-left controls were decorated:</p>
- <div style="position:relative;background-color:#ccc;" dir="rtl">
- <div id="c9" class="goog-inline-block goog-control">
- Hello, world
- </div><div id="c10" class="goog-inline-block goog-control">
- Sample control
- </div>
- </div>
- <p class="hint">
- On pre-FF3 Gecko, <b>margin-left</b> and <b>margin-right</b> are
- ignored, so controls render right next to each other.
- A workaround is to include some <b>&amp;nbsp;</b>s in between
- controls.
- </p>
- </fieldset>
- </td>
- <td width="33%">
- <!-- Event log. -->
- <fieldset class="goog-debug-panel">
- <legend>Event Log</legend>
- <div id="log"></div>
- </fieldset>
- <br/>
- <span class="hint">
- The control with the
- <span style="font-weight:bold;color:orange;">orange outline</span>
- has keyboard focus.
- </span>
- </td>
- </tr>
- </tbody>
- </table>
- <div id="perf"></div>
- <script>
- var timer = goog.now();
-
- // Set up a logger.
- goog.debug.LogManager.getRoot().setLevel(goog.debug.Logger.Level.ALL);
- var logger = goog.debug.Logger.getLogger('demo');
- var logconsole = new goog.debug.DivConsole(goog.dom.getElement('log'));
- logconsole.setCapturing(true);
-
- var EVENTS = goog.object.getValues(goog.ui.Component.EventType);
- logger.fine('Listening for: ' + EVENTS.join(', ') + '.');
-
- function logEvent(e) {
- logger.info('"' + e.target.getCaption() + '" dispatched: ' + e.type);
- }
-
- // Create the first control programmatically, and make it focusable.
- var c1 = new goog.ui.Control(
- goog.dom.createDom('span', null, 'Hello, ',
- goog.dom.createDom('b', null, 'world'),
- '!'));
- c1.render(goog.dom.getElement('c1'));
- goog.events.listen(c1, EVENTS, logEvent);
-
- // Create the second control by decorating an existing element. We can
- // use goog.ui.decorate to get a Control instance and have it
- // decorate the element, since the element to be decorated has the
- // appropriate "marker" class name.
- var c2 = goog.ui.decorate(goog.dom.getElement('c2'));
- c2.setDispatchTransitionEvents(goog.ui.Component.State.ALL, true);
- goog.events.listen(c2, EVENTS, logEvent);
-
- // Define a simple custom renderer for the third control.
- function SampleCustomRenderer() {
- goog.ui.ControlRenderer.call(this);
- }
- goog.inherits(SampleCustomRenderer, goog.ui.ControlRenderer);
-
- // See goog.ui.ControlRenderer#createDom for documentation.
- SampleCustomRenderer.prototype.createDom = function(control) {
- var baseClass = this.getCssClass();
- var classNames = this.getClassNamesForState(control.getState());
- var dom = control.dom_;
- return dom.createDom('div', classNames.join(' '),
- dom.createDom('div', baseClass + '-outer-box',
- dom.createDom('div', baseClass + '-inner-box',
- dom.createDom('div', baseClass + '-content',
- control.getContent()))));
- };
-
- // See goog.ui.ControlRenderer#decorate for documentation.
- SampleCustomRenderer.prototype.decorate = function(control, element) {
- var baseClass = this.getCssClass();
- var dom = control.dom_;
- element.appendChild(
- dom.createDom('div', baseClass + '-outer-box',
- dom.createDom('div', baseClass + '-inner-box',
- dom.createDom('div', baseClass + '-content',
- element.childNodes))));
- return SampleCustomRenderer.superClass_.decorate.call(this, control,
- element);
- };
-
- // See goog.ui.ControlRenderer#getContent for documentation.
- SampleCustomRenderer.prototype.getContent = function(element) {
- if (element) {
- return SampleCustomRenderer.superClass_.getContent.call(this,
- goog.dom.getElementsByTagNameAndClass('div',
- this.getCssClass() + '-content', element)[0]);
- }
- return null;
- };
-
- // See goog.ui.ControlRenderer#setContent for documentation.
- SampleCustomRenderer.prototype.setContent = function(element, content) {
- if (element) {
- return SampleCustomRenderer.superClass_.setContent.call(this,
- goog.dom.getElementsByTagNameAndClass('div',
- this.getCssClass() + '-content', element)[0],
- content);
- }
- };
-
- // See goog.ui.ControlRenderer#getCssClass for documentation.
- SampleCustomRenderer.prototype.getCssClass = function() {
- return 'goog-custom-control';
- };
-
- // Create the singleton instance of our custom renderer.
- var customRenderer = new SampleCustomRenderer();
-
- // Create the third control using the custom renderer.
- var c3 = new goog.ui.Control('Custom Renderer', customRenderer);
- c3.render(goog.dom.getElement('c3'));
- goog.events.listen(c3, EVENTS, logEvent);
-
- // Register a decorator factory function for controls to be decorated using
- // our custom renderer.
- goog.ui.registry.setDecoratorByClassName('goog-custom-control', function() {
- // Elements that have the 'goog-custom-control' marker class will be
- // decorated by instances of goog.ui.Control using our custom renderer.
- return new goog.ui.Control(null, customRenderer);
- });
-
- // Create the fourth control by decorating a DIV.
- var customElem = goog.dom.getElement('c4');
- // getDecorator will use the decorator factory function registered above to
- // create a control to decorate our element.
- var c4 = goog.ui.registry.getDecorator(customElem);
- c4.addClassName('extra-red');
- c4.addClassName('extra-thick-border');
- c4.decorate(customElem);
- goog.events.listen(c4, EVENTS, logEvent);
-
- var c5 = new goog.ui.Control('Custom Red');
- c5.addClassName('extra-red');
- c5.render(goog.dom.getElement('c5'));
- goog.events.listen(c5, EVENTS, logEvent);
-
- var c6 = new goog.ui.Control('Custom Blue');
- c6.addClassName('extra-blue');
- c6.render(goog.dom.getElement('c6'));
- c6.addClassName('extra-thick-border');
- goog.events.listen(c6, EVENTS, logEvent);
-
- // BiDi examples:
- var c7 = new goog.ui.Control('Hello, world');
- c7.addClassName('goog-inline-block');
- c7.render(goog.dom.getElement('bidi'));
- goog.events.listen(c7, EVENTS, logEvent);
-
- var c8 = new goog.ui.Control('Sample control');
- c8.addClassName('goog-inline-block');
- c8.render(goog.dom.getElement('bidi'));
- goog.events.listen(c8, EVENTS, logEvent);
-
- var c9 = goog.ui.decorate(goog.dom.getElement('c9'));
- goog.events.listen(c9, EVENTS, logEvent);
-
- var c10 = goog.ui.decorate(goog.dom.getElement('c10'));
- goog.events.listen(c10, EVENTS, logEvent);
-
- // Add some event handling to the second control, which dispatches state
- // transition events.
-
- goog.events.listen(c2, goog.ui.Component.EventType.HIGHLIGHT,
- function(e) {
- goog.dom.setTextContent(goog.dom.getElement('hint'),
- 'Click to activate.');
- });
-
- goog.events.listen(c2, [goog.ui.Component.EventType.ENABLE,
- goog.ui.Component.EventType.UNHIGHLIGHT],
- function(e) {
- goog.dom.setTextContent(goog.dom.getElement('hint'),
- 'Mouse over for instructions.');
- });
-
- goog.events.listen(c2, goog.ui.Component.EventType.DISABLE,
- function(e) {
- goog.dom.setTextContent(goog.dom.getElement('hint'),
- 'You need to enable this component first.');
- });
-
- goog.events.listen(c2, goog.ui.Component.EventType.ACTIVATE,
- function(e) {
- goog.dom.setTextContent(goog.dom.getElement('hint'),
- 'Release the mouse button to deactivate.');
- });
-
- goog.events.listen(c2, goog.ui.Component.EventType.DEACTIVATE,
- function(e) {
- goog.dom.setTextContent(goog.dom.getElement('hint'), 'You got it!');
- });
-
- goog.events.listen(goog.dom.getElement('enable'),
- goog.events.EventType.CLICK,
- function(e) {
- c2.setEnabled(e.target.checked);
- });
-
- goog.events.listen(goog.dom.getElement('visible'),
- goog.events.EventType.CLICK,
- function(e) {
- c2.setVisible(e.target.checked);
- });
-
- goog.dom.setTextContent(goog.dom.getElement('perf'),
- (goog.now() - timer) + 'ms');
- </script>
-</body>
-</html>
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/css3button.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/css3button.html.svn-base
deleted file mode 100644
index e58bc60..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/css3button.html.svn-base
+++ /dev/null
@@ -1,166 +0,0 @@
-<!DOCTYPE html>
-<html>
-<!--
-Copyright 2010 The Closure Library Authors. All Rights Reserved.
-
-Use of this source code is governed by the Apache License, Version 2.0.
-See the COPYING file for details.
--->
-<head>
- <title>
- goog.ui.Css3ButtonRenderer Demo
- </title>
- <script type="text/javascript" src="../base.js"></script>
- <script type="text/javascript">
- goog.require('goog.array');
- goog.require('goog.events');
- goog.require('goog.object');
- goog.require('goog.debug.DivConsole');
- goog.require('goog.debug.Logger');
- goog.require('goog.debug.LogManager');
- goog.require('goog.ui.CustomButton');
- goog.require('goog.ui.Css3ButtonRenderer');
- goog.require('goog.ui.ToggleButton');
- goog.require('goog.ui.decorate');
- </script>
- <link rel="stylesheet" type="text/css" href="css/demo.css">
- <link rel="stylesheet" type="text/css" href="../css/common.css">
- <link rel="stylesheet" type="text/css" href="../css/css3button.css">
-</head>
-<body>
- <h2>Demo of goog.ui.Css3ButtonRenderer</h2>
- <fieldset>
- <legend>
- These buttons were rendered using
- <strong>goog.ui.Css3ButtonRenderer</strong>:
- </legend>
- <br/>
- These buttons were created programmatically:<br/>
- <div id="cb1"></div>
- <br/>
- These buttons were created by decorating some DIVs, and they dispatch
- state transition events (watch the event log):<br/>
- <div id="cb2">
- <div id="foo" class="goog-css3-button" title="Title specified in HTML">
- Decorated <b>Button</b>, yay!
- </div><div id="bar" class="goog-css3-button goog-css3-button-disabled"
- title="Initialized to DISABLED in HTML...">Decorated Disabled
- </div><div id="fee" class="goog-css3-button">Another Button</div><div id="btn1"
- class="goog-css3-button goog-css3-button-collapse-right">
- Archive
- </div><div id="btn2"
- class="goog-css3-button goog-css3-button-collapse-right goog-css3-button-collapse-left">
- Delete
- </div><div id="btn3"
- class="goog-css3-button goog-css3-button-collapse-left">
- Report Spam
- </div>
- </div>
- <br/>
- Use these <strong>ToggleButton</strong>s to hide/show and enable/disable
- the middle button:<br/>
- <div id="toggleEnable" class="goog-css3-toggle-button"
- title="Click here to enable/disable the button above">Enable</div>
- <div id="hideShow"
- class="goog-css3-toggle-button goog-css3-button-checked"
- title="Click here to hide/show the button above">Show</div>
- <br/><br/>
- Combined toggle buttons<br/>
- <div id="btn4" class="goog-css3-toggle-button goog-css3-button-collapse-right">
- Bold
- </div><div id="btn5" class="goog-css3-toggle-button goog-css3-button-collapse-right goog-css3-button-collapse-left">
- Italics
- </div><div id="btn6" class="goog-css3-toggle-button goog-css3-button-collapse-left goog-css3-button-checked">
- Underlined
- </div>
- </fieldset>
- <br/>
- <div id="perf"></div>
- <!-- Event log. -->
- <fieldset class="goog-debug-panel">
- <legend>Event Log</legend>
- <div id="log"></div>
- </fieldset>
-
- <script type="text/javascript">
- var timer = goog.now();
-
- // Set up a logger.
- goog.debug.LogManager.getRoot().setLevel(goog.debug.Logger.Level.ALL);
- var logger = goog.debug.Logger.getLogger('demo');
- var logconsole = new goog.debug.DivConsole(goog.dom.getElement('log'));
- logconsole.setCapturing(true);
-
- var EVENTS = goog.object.getValues(goog.ui.Component.EventType);
- logger.fine('Listening for: ' + EVENTS.join(', ') + '.');
-
- function logEvent(e) {
- logger.info('"' + e.target.getCaption() + '" dispatched: ' + e.type);
- }
-
- // Create some buttons using CustomButton with the
- // Css3ButtonRenderer renderer.
- var disabledButton;
- var customButtons = [
- new goog.ui.CustomButton('Button',
- goog.ui.Css3ButtonRenderer.getInstance()),
- new goog.ui.CustomButton('Another Button',
- goog.ui.Css3ButtonRenderer.getInstance()),
- disabledButton = new goog.ui.CustomButton('Disabled Button',
- goog.ui.Css3ButtonRenderer.getInstance()),
- new goog.ui.CustomButton('Yet Another Button',
- goog.ui.Css3ButtonRenderer.getInstance())
- ];
- disabledButton.setEnabled(false);
- goog.array.forEach(customButtons, function(b) {
- b.render(goog.dom.getElement('cb1'));
- goog.events.listen(b, goog.ui.Component.EventType.ACTION,
- function(e) {
- var newCaption = window.prompt('Enter new caption for button:');
- b.setCaption(newCaption || 'Empty');
- });
- goog.events.listen(b, EVENTS, logEvent);
- });
-
- // Decorate some buttons.
- var cb2 = [];
- var decoratedButtons = goog.array.map([
- 'foo', 'bar', 'fee', 'btn1', 'btn2', 'btn3', 'btn4', 'btn5', 'btn6'
- ], goog.dom.getElement);
- goog.array.forEach(decoratedButtons, function(element) {
- // Since the elements to be decorated each have the correct "marker" CSS
- // class ("goog-css3-custom-button"), we can use the renderer
- // registry to get the appropriate control instance to decorate them.
- var button = goog.ui.decorate(element);
- button.setDispatchTransitionEvents(goog.ui.Component.State.ALL, true);
- cb2.push(button);
- goog.events.listen(button, EVENTS, logEvent);
- });
-
- // Decorate toggle buttons.
- var toggleEnableElem = goog.dom.getElement('toggleEnable');
- var toggleEnable = goog.ui.decorate(toggleEnableElem);
- toggleEnable.setDispatchTransitionEvents(goog.ui.Component.State.ALL, true);
-
- goog.events.listen(toggleEnable, EVENTS, logEvent);
-
- goog.events.listen(toggleEnable, goog.ui.Component.EventType.ACTION,
- function(e) {
- cb2[1].setEnabled(e.target.isChecked());
- });
-
- var hideShowElem = goog.dom.getElement('hideShow');
- var hideShow = new goog.ui.decorate(hideShowElem);
- hideShow.setDispatchTransitionEvents(goog.ui.Component.State.ALL, true);
- goog.events.listen(hideShow, EVENTS, logEvent);
-
- goog.events.listen(hideShow, goog.ui.Component.EventType.ACTION,
- function(e) {
- cb2[1].setVisible(e.target.isChecked());
- });
-
- goog.dom.setTextContent(goog.dom.getElement('perf'),
- (goog.now() - timer) +'ms');
- </script>
-</body>
-</html>
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/css3menubutton.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/css3menubutton.html.svn-base
deleted file mode 100644
index 0fd2c58..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/css3menubutton.html.svn-base
+++ /dev/null
@@ -1,285 +0,0 @@
-<!DOCTYPE html>
-<html>
-<!--
-Copyright 2010 The Closure Library Authors. All Rights Reserved.
-
-Use of this source code is governed by the Apache License, Version 2.0.
-See the COPYING file for details.
--->
-<head>
- <title>goog.ui.Css3MenuButtonRenderer Demo</title>
- <script src="../base.js"></script>
- <script>
- goog.require('goog.array');
- goog.require('goog.events');
- goog.require('goog.events.EventType');
- goog.require('goog.object');
- goog.require('goog.debug.DivConsole');
- goog.require('goog.debug.Logger');
- goog.require('goog.debug.LogManager');
- goog.require('goog.ui.Css3MenuButtonRenderer');
- goog.require('goog.ui.Menu');
- goog.require('goog.ui.MenuButton');
- goog.require('goog.ui.MenuItem');
- goog.require('goog.ui.Separator');
- goog.require('goog.ui.decorate');
- </script>
- <link rel="stylesheet" href="css/demo.css">
- <link rel="stylesheet" href="../css/menu.css">
- <link rel="stylesheet" href="../css/menuitem.css">
- <link rel="stylesheet" href="../css/menuseparator.css">
- <link rel="stylesheet" href="../css/menubutton.css">
- <link rel="stylesheet" href="../css/css3button.css">
- <link rel="stylesheet" href="../css/css3menubutton.css">
- <style>
- /* Base class for all icon elements. */
- .icon {
- height: 16px;
- width: 16px;
- margin: 0 1px;
- background-image: url(../images/toolbar_icons.gif);
- background-repeat: no-repeat;
- vertical-align: middle;
- }
-
- /* "Format" icon. */
- .format-icon{
- background-position: -64px;
- }
- </style>
-</head>
-<body>
- <h1>goog.ui.Css3MenuButtonRenderer</h1>
- <table border="0" cellpadding="0" cellspacing="4" width="100%">
- <tbody>
- <tr valign="top">
- <td width="67%">
- <fieldset>
- <legend>
- These <strong>MenuButton</strong>s were created programmatically:
- &nbsp;
- </legend>
- <table border="0" cellpadding="0" cellspacing="4">
- <tbody>
- <tr valign="middle">
- <td>
- <div id="menuButtons"></div>
- </td>
- <td>
- Enable first button:
- <input type="checkbox" id="b1_enable" checked>
- &nbsp;
- Show second button:
- <input type="checkbox" id="b2_show" checked>
- &nbsp;
- </td>
- </tr>
- </tbody>
- </table>
- <label>
- </label>
- <br>
- </fieldset>
- <fieldset>
- <legend>
- This <strong>MenuButton</strong> decorates an element:&nbsp;
- </legend>
- <table border="0" cellpadding="0" cellspacing="4">
- <tbody>
- <tr valign="middle">
- <td>
- <div id="formatButton" class="goog-css3-menu-button"
- title="Format">
- <!-- These elements will become the button's caption. -->
- <div class="icon format-icon goog-inline-block"></div>
- <span style="vertical-align:middle">Format</span>
- <!-- This DIV will be auto-decorated with a menu. -->
- <div id="formatMenu" class="goog-menu">
- <div class="goog-menuitem">Bold</div>
- <div class="goog-menuitem">Italic</div>
- <div class="goog-menuitem">Underline</div>
- <div class="goog-menuseparator"></div>
- <div class="goog-menuitem goog-menuitem-disabled">
- Strikethrough
- </div>
- <div class="goog-menuseparator"></div>
- <div class="goog-menuitem">Font...</div>
- <div class="goog-menuitem">Color...</div>
- </div>
- </div>
- </td>
- <td>
- Enable button:
- <input type="checkbox" id="formatButton_enable" checked>
- &nbsp;
- Show button:
- <input type="checkbox" id="formatButton_show" checked>
- &nbsp;
- </td>
- </tr>
- </tbody>
- </table>
- <label>
- </label>
- <br>
- </fieldset>
- </td>
- <td width="33%">
- <!-- Event log. -->
- <fieldset class="goog-debug-panel">
- <legend>Event Log</legend>
- <div id="log"></div>
- </fieldset>
- </td>
- </tr>
- </tbody>
- </table>
- <br>
- <div id="perf"></div>
- <script>
- var timer = goog.now();
-
- // Set up a logger.
- goog.debug.LogManager.getRoot().setLevel(goog.debug.Logger.Level.ALL);
- var logger = goog.debug.Logger.getLogger('demo');
- var logconsole = new goog.debug.DivConsole(goog.dom.getElement('log'));
- logconsole.setCapturing(true);
-
- var EVENTS = goog.object.getValues(goog.ui.Component.EventType);
- logger.fine('Listening for: ' + EVENTS.join(', ') + '.');
-
- function logEvent(e) {
- var component = e.target;
- var caption = (typeof component.getCaption == 'function') ?
- component.getCaption() : component.getId();
- logger.info('"' + caption + '" dispatched: ' + e.type);
- }
-
- // Create a sample menu.
- var m1 = new goog.ui.Menu();
- m1.setId('FileMenu');
- goog.array.forEach(['New', 'Open', 'Save', 'Save as', null, 'Change label'],
- function(label) {
- var item;
- if (label) {
- item = new goog.ui.MenuItem(label + '...');
- item.setId(label);
- item.setDispatchTransitionEvents(goog.ui.Component.State.ALL, true);
- if (label == 'Save as') {
- item.setEnabled(false);
- }
- } else {
- item = new goog.ui.MenuSeparator();
- }
- m1.addItem(item);
- });
-
- // Create the first button programmatically.
- var b1 = new goog.ui.MenuButton('File', m1,
- new goog.ui.Css3MenuButtonRenderer());
- b1.setDispatchTransitionEvents(goog.ui.Component.State.ALL, true);
- b1.setId('FileButton');
- b1.render(goog.dom.getElement('menuButtons'));
- b1.setTooltip('File menu demo');
- goog.events.listen(b1, EVENTS, logEvent);
-
- goog.events.listen(goog.dom.getElement('b1_enable'),
- goog.events.EventType.CLICK,
- function(e) {
- b1.setEnabled(e.target.checked);
- });
-
- goog.events.listen(b1, goog.ui.Component.EventType.ACTION,
- function(e) {
- if (e.target && e.target.getCaption() == 'Change label...') {
- var label = window.prompt('Enter new menu label:', b1.getCaption());
- b1.setCaption(label || 'Empty');
- }
- });
-
- // Create another sample menu.
- var m2 = new goog.ui.Menu();
- m2.setId('EditMenu');
- goog.array.forEach(['Cut', 'Copy', 'Paste', null, 'Paste special'],
- function(label) {
- var item;
- if (label) {
- item = new goog.ui.MenuItem(label + '...');
- item.setId(label);
- item.setDispatchTransitionEvents(goog.ui.Component.State.ALL, true);
- } else {
- item = new goog.ui.MenuSeparator();
- }
- m2.addItem(item);
- });
-
- // Create the second button programmatically.
- var b2 = new goog.ui.MenuButton('Edit', m2,
- new goog.ui.Css3MenuButtonRenderer());
- b2.setId('EditButton');
- b2.setDispatchTransitionEvents(goog.ui.Component.State.ALL, true);
- b2.render(goog.dom.getElement('menuButtons'));
- b2.setTooltip('Edit menu demo');
- goog.events.listen(b2, EVENTS, logEvent);
-
- goog.events.listen(goog.dom.getElement('b2_show'),
- goog.events.EventType.CLICK,
- function(e) {
- b2.setVisible(e.target.checked);
- });
-
- // Create another sample menu.
- var m3 = new goog.ui.Menu();
- m3.setId('WindowMenu');
- goog.array.forEach(['Tile', 'Cascade', null, 'Zoom in', 'Zoom out'],
- function(label) {
- var item;
- if (label) {
- item = new goog.ui.MenuItem(label + '...');
- item.setId(label);
- item.setDispatchTransitionEvents(goog.ui.Component.State.ALL, true);
- } else {
- item = new goog.ui.MenuSeparator();
- }
- m3.addItem(item);
- });
- var unhighlightable = new goog.ui.MenuItem('Zoom control:');
- // Disabled implies unhighlightable, unless the menu is specifically set
- // to allow highlighting disabled items (but it doesn't by default).
- unhighlightable.setEnabled(false);
- unhighlightable.setId('unhighlightable');
- m3.addItemAt(unhighlightable, 3);
-
- // Create a third button programmatically.
- var b3 = new goog.ui.MenuButton('Window', m3,
- new goog.ui.Css3MenuButtonRenderer());
- b3.setId('WindowButton');
- b3.setDispatchTransitionEvents(goog.ui.Component.State.ALL, true);
- b3.render(goog.dom.getElement('menuButtons'));
- b3.setTooltip('Windowm menu demo');
- goog.events.listen(b3, EVENTS, logEvent);
-
- // Decorate a menu button. Note that since one of the child nodes of the
- // menu button element can be decorated as a menu, it is auto-decorated and
- // attached to the button.
- var formatButton = goog.ui.decorate(goog.dom.getElement('formatButton'));
-
- goog.events.listen(goog.dom.getElement('formatButton_show'),
- goog.events.EventType.CLICK,
- function(e) {
- formatButton.setVisible(e.target.checked);
- });
-
- goog.events.listen(goog.dom.getElement('formatButton_enable'),
- goog.events.EventType.CLICK,
- function(e) {
- formatButton.setEnabled(e.target.checked);
- });
-
- goog.events.listen(formatButton, EVENTS, logEvent);
-
- goog.dom.setTextContent(goog.dom.getElement('perf'),
- (goog.now() - timer) + 'ms');
- </script>
-</body>
-</html>
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/cssspriteanimation.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/cssspriteanimation.html.svn-base
deleted file mode 100644
index 5d46ab4..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/cssspriteanimation.html.svn-base
+++ /dev/null
@@ -1,80 +0,0 @@
-<!DOCTYPE html>
-<html>
-<!--
-Copyright 2010 The Closure Library Authors. All Rights Reserved.
-
-Use of this source code is governed by the Apache License, Version 2.0.
-See the COPYING file for details.
--->
-<head>
-<title>CssSpriteAnimation demo</title>
-<script type="text/javascript" src="../base.js"></script>
-<script type="text/javascript">
- goog.require('goog.events');
- goog.require('goog.fx.Animation');
- goog.require('goog.fx.CssSpriteAnimation');
- goog.require('goog.math.Box');
- goog.require('goog.math.Size');
-</script>
-<style>
-
-.icon {
- width: 11px;
- height: 11px;
- background-image: url(../images/offlineicons.png);
-}
-
-#test1,
-#test3 {
- background-position: 0 -11px;
-}
-
-#test2 {
- background-position: 0 -132px;
-}
-</style>
-</head>
-<body>
-
-<p>The following just runs and runs...</p>
-<div class=icon id=test1></div>
-
-<p>The animation is just an ordinary animation so you can pause it etc.
-<div class=icon id=test2></div>
-
-<p>
-<button onclick="sa2.play()">Play</button>
-<button onclick="sa2.pause()">Pause</button>
-</p>
-
-<p>The animation can be played once by stopping it after it finishes for the
-first time.
-
-<div class=icon id=test3></div>
-
-<script>
-
-var size = new goog.math.Size(11, 11);
-
-var el = document.getElementById('test1');
-var sa = new goog.fx.CssSpriteAnimation(el, size,
- new goog.math.Box(11, 11, 99, 0), 1200);
-sa.play();
-
-var el2 = document.getElementById('test2');
-var sa2 = new goog.fx.CssSpriteAnimation(el2, size,
- new goog.math.Box(132, 11, 132 + 11 * 8, 0), 1200);
-sa2.play();
-
-var el3 = document.getElementById('test3');
-var sa3 = new goog.fx.CssSpriteAnimation(el3, size,
- new goog.math.Box(11, 11, 99, 0), 8000);
-goog.events.listen(sa3, goog.fx.Transition.EventType.FINISH, function() {
- sa3.stop();
-});
-sa3.play();
-
-</script>
-
-</body>
-</html>
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/datepicker.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/datepicker.html.svn-base
deleted file mode 100644
index 6ed69a2..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/datepicker.html.svn-base
+++ /dev/null
@@ -1,183 +0,0 @@
-<!DOCTYPE html>
-<html>
-<!--
-Copyright 2010 The Closure Library Authors. All Rights Reserved.
-
-Use of this source code is governed by the Apache License, Version 2.0.
-See the COPYING file for details.
--->
-<head>
- <meta http-equiv="Content-Type" content="text/html;charset=utf-8">
- <title>goog.ui.DatePicker</title>
- <script src="../base.js"></script>
- <script>
- goog.require('goog.dom');
- goog.require('goog.date');
- goog.require('goog.i18n.DateTimeSymbols');
- goog.require('goog.i18n.DateTimeSymbols_en_ISO');
- goog.require('goog.i18n.DateTimeSymbols_en_US');
- goog.require('goog.i18n.DateTimeSymbols_de');
- goog.require('goog.i18n.DateTimeSymbols_ml');
- goog.require('goog.i18n.DateTimeSymbols_ar_YE');
- goog.require('goog.ui.DatePicker');
- </script>
- <link rel="stylesheet" href="css/demo.css">
- <link rel="stylesheet" href="../css/datepicker.css">
-</head>
-<body>
- <h1>goog.ui.DatePicker</h1>
-
- <table width="100%" summary="for laying out datepickers"><tr><td valign="top">
- <h2>Default: ISO 8601</h2>
- <div id="widget_iso_8601"></div>
- <div style="clear: both;">&nbsp;</div>
- <span id="label_iso_8601"></span>
- <br><br>
- <h2>Custom</h2>
- <input type="checkbox" id="ck-0"
- onclick="dp_custom.setShowFixedNumWeeks(this.checked);" checked><label
- for="ck-0">ShowFixedNumWeeks</label><br>
- <input type="checkbox" id="ck-1"
- onclick="dp_custom.setShowOtherMonths(this.checked);" checked><label
- for="ck-1">ShowOtherMonths</label><br>
- <input type="checkbox" id="ck-2"
- onclick="dp_custom.setExtraWeekAtEnd(this.checked);" checked><label
- for="ck-2">ExtraWeekAtEnd</label><br>
- <input type="checkbox" id="ck-3"
- onclick="dp_custom.setShowWeekNum(this.checked);" checked><label
- for="ck-3">ShowWeekNum</label><br>
- <input type="checkbox" id="ck-4"
- onclick="dp_custom.setShowWeekdayNames(this.checked);" checked><label
- for="ck-4">ShowWeekdays</label><br>
- <input type="checkbox" id="ck-5"
- onclick="dp_custom.setAllowNone(this.checked);" checked><label
- for="ck-5">AllowNone</label><br>
- <input type="checkbox" id="ck-6"
- onclick="dp_custom.setShowToday(this.checked);" checked><label
- for="ck-6">ShowToday</label><br>
- <input type="checkbox" id="ck-7"
- onclick="dp_custom.setUseNarrowWeekdayNames(this.checked);"><label
- for="ck-7">UseNarrowWeekdayNames</label><br>
- <input type="checkbox" id="ck-8"
- onclick="dp_custom.setUseSimpleNavigationMenu(this.checked);"><label
- for="ck-8">UseSimpleNavigationMenu</label><br>
- <br>
- <div id="widget_custom"></div>
- <div style="clear: both;">&nbsp;</div>
- <span id="label_custom"></span>
- </td>
- <td valign="top">
-
- <h2>English (US)</h2>
- <div id="widget_en_US"></div>
- <div style="clear: both;">&nbsp;</div>
- <span id="label_en_US"></span>
- <br><br>
-
- <h2>German</h2>
- <div id="widget_de"></div>
- <div style="clear: both;">&nbsp;</div>
- <span id="label_de"></span>
- <br><br>
-
- <h2>Malayalam</h2>
- <div id="widget_ml"></div>
- <div style="clear: both;">&nbsp;</div>
- <span id="label_ml"></span>
- <br><br>
-
- <h2>Arabic (Yemen)</h2>
- <div dir=rtl id="widget_ar_YE"></div>
- <div style="clear: both;">&nbsp;</div>
- <span id="label_ar_YE"></span>
- <br><br>
- </td></tr></table>
-
- <script type="text/javascript">
- // Standard: ISO 8601
- goog.i18n.DateTimeSymbols = goog.i18n.DateTimeSymbols_en_ISO;
- var dp_iso_8601 = new goog.ui.DatePicker();
- dp_iso_8601.render(document.getElementById('widget_iso_8601'));
-
- goog.events.listen(dp_iso_8601,
- goog.ui.DatePicker.Events.CHANGE, function(event) {
- goog.dom.setTextContent(document.getElementById('label_iso_8601'),
- event.date ?
- event.date.toIsoString(true) : 'none');
- });
-
- goog.dom.setTextContent(document.getElementById('label_iso_8601'),
- dp_iso_8601.getDate().toIsoString(true));
-
- // Custom
- var dp_custom = new goog.ui.DatePicker(new goog.date.Date(2006, 0, 1));
- dp_custom.render(document.getElementById('widget_custom'));
-
- goog.events.listen(dp_custom, goog.ui.DatePicker.Events.CHANGE,
- function(event) {
- goog.dom.setTextContent(document.getElementById('label_custom'),
- event.date ?
- event.date.toIsoString(true) : 'none');
- });
-
- goog.dom.setTextContent(document.getElementById('label_custom'),
- dp_custom.getDate().toIsoString(true));
-
- // English (US)
- goog.i18n.DateTimeSymbols = goog.i18n.DateTimeSymbols_en_US;
-
- var dp_en_US = new goog.ui.DatePicker();
- dp_en_US.render(document.getElementById('widget_en_US'));
-
- goog.events.listen(dp_en_US, goog.ui.DatePicker.Events.CHANGE,
- function(event) {
- goog.dom.setTextContent(document.getElementById('label_en_US'), event.date ?
- event.date.toIsoString(true) : 'none');
- });
-
- goog.dom.setTextContent(document.getElementById('label_en_US'),
- dp_en_US.getDate().toIsoString(true));
-
- // German
- goog.i18n.DateTimeSymbols = goog.i18n.DateTimeSymbols_de;
-
- dp_de = new goog.ui.DatePicker();
- dp_de.render(document.getElementById('widget_de'));
-
- goog.events.listen(dp_de, goog.ui.DatePicker.Events.CHANGE, function(event) {
- goog.dom.setTextContent(document.getElementById('label_de'), event.date ?
- event.date.toIsoString(true) : 'none');
- });
-
- goog.dom.setTextContent(document.getElementById('label_de'),
- dp_de.getDate().toIsoString(true));
-
- // Malayalam
- goog.i18n.DateTimeSymbols = goog.i18n.DateTimeSymbols_ml;
-
- var dp_ml = new goog.ui.DatePicker();
- dp_ml.render(document.getElementById('widget_ml'));
-
- goog.events.listen(dp_ml, goog.ui.DatePicker.Events.CHANGE, function(event) {
- goog.dom.setTextContent(document.getElementById('label_ml'), event.date ?
- event.date.toIsoString(true) : 'none');
- });
-
- goog.dom.setTextContent(document.getElementById('label_ml'),
- dp_ml.getDate().toIsoString(true));
-
- // Arabic (Yemen)
- var dp_ar_YE = new goog.ui.DatePicker(null, goog.i18n.DateTimeSymbols_ar_YE);
- dp_ar_YE.render(document.getElementById('widget_ar_YE'));
-
- goog.events.listen(dp_ar_YE, goog.ui.DatePicker.Events.CHANGE,
- function(event) {
- goog.dom.setTextContent(document.getElementById('label_ar_YE'), event.date ?
- event.date.toIsoString(true) : 'none');
- });
-
- goog.dom.setTextContent(document.getElementById('label_ar_YE'),
- dp_ar_YE.getDate().toIsoString(true));
- </script>
-</body>
-</html>
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/debug.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/debug.html.svn-base
deleted file mode 100644
index 82cdab8..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/debug.html.svn-base
+++ /dev/null
@@ -1,119 +0,0 @@
-<!DOCTYPE html>
-<html>
-<!--
-Copyright 2007 The Closure Library Authors. All Rights Reserved.
-
-Use of this source code is governed by the Apache License, Version 2.0.
-See the COPYING file for details.
--->
-<head>
-<title>Debug</title>
-<script type="text/javascript" src="../base.js"></script>
-
-<script type="text/javascript">
-
- goog.require('goog.debug');
- goog.require('goog.debug.FancyWindow');
- goog.require('goog.debug.Logger');
-
- /**
- * Person - a sample person object.
- * @param {string} name The name
- * @param {number} age The age
- */
- var Person = function(name, age) {
- this.name_ = name;
- this.age_ = age;
- this.address_ = null;
- this.kids_ = [];
-
- /**
- * Set the address.
- * @param {string} address The address to set
- */
- this.setAddress = function(address) {
- this.address_ = address;
- }
-
- /**
- * Add a child.
- * @param {Object} child The child to add
- */
- this.addChild = function(child) {
- this.kids_.push(child);
- }
-
- /**
- * Create a string representation of the object.
- * @return {string} The object as a string
- */
- this.toString = function() {
- return 'Person name: ' + this.name_ + ' Age: ' + this.age_;
- }
- }
-
- /**
- * Demonstrate the debug options.
- */
- var demoDebug = function() {
- // Create the debug window.
- var debugWindow = new goog.debug.FancyWindow('main');
- debugWindow.setEnabled(true);
- debugWindow.init();
-
- // Create a logger.
- var theLogger = goog.debug.Logger.getLogger('demo');
- theLogger.info('Logging examples');
-
- // Create a simple object.
- var someone = {'name': 'joe',
- 'age': 33,
- 'gender': 'm',
- 'kids': ['jen', 'sam', 'oliver'],
- 'address': '233 Great Road, Axtonhammer, MD'};
-
- // Show the object, note that it will output '[object Object]'.
- theLogger.info(someone);
- // Use expose to walk through the object and show all data.
- theLogger.info('Person: '+ goog.debug.expose(someone));
-
- // Now create a Person object to demonstrate expose w/functions.
- var pObj = new Person('fred', 2);
- // Add a child, and an address.
- pObj.addChild(someone);
- pObj.setAddress('1 broadway, ny, ny');
-
- // The toString will be called.
- theLogger.info('toString: '+ pObj);
- // Does not show the functions by default.
- theLogger.info('expose (no functions): ' + goog.debug.expose(pObj));
- // You can specify false if you really want to.
- theLogger.info('expose (no functions): ' + goog.debug.expose(pObj, false));
- // Shows the functions as well.
- theLogger.info('expose (w/functions): ' + goog.debug.expose(pObj, true));
-
- // Show deepExpose, which walks recursively through data.
- theLogger.info('deepExpose (no functions): '+ goog.debug.deepExpose(pObj));
- // You can specify false if you really want to.
- theLogger.info('deepExpose (no functions): '+
- goog.debug.deepExpose(pObj, false));
- theLogger.info('deepExpose (w/functions): '+
- goog.debug.deepExpose(pObj, true));
-
- theLogger.shout('shout');
- theLogger.severe('severe');
- theLogger.warning('warning');
- theLogger.info('info');
- theLogger.fine('fine');
- }
-
-
-</script>
-<body>
-Look in the log window for debugging examples.
-</body>
-<script>
- // Call the demo method.
- demoDebug();
-</script>
-</html>
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/depsgraph.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/depsgraph.html.svn-base
deleted file mode 100644
index a1f5962..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/depsgraph.html.svn-base
+++ /dev/null
@@ -1,220 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
- "http://www.w3.org/TR/html4/loose.dtd">
-<html>
-<!--
-Copyright 2010 The Closure Library Authors. All Rights Reserved.
-
-Use of this source code is governed by the Apache License, Version 2.0.
-See the COPYING file for details.
--->
-<head>
-<title>Deps Tree</title>
-<script type="text/javascript" src="../base.js"></script>
-<script type="text/javascript">
- goog.require('goog.object');
- goog.require('goog.array');
- goog.require('goog.debug');
- goog.require('goog.events');
-</script>
-<style type="text/css">
-
-h1 {
- font: bold 24px verdana,sans-serif;
- margin: 0px;
- margin-bottom: 14px;
-}
-
-div {
- position: relative;
- font: normal 9px verdana,sans-serif;
- padding: 3px;
- margin: 5px;
- background-color: #EEE;
- border: 1px solid #999;
- cursor: pointer;
- color: #333;
-}
-
-
-div.hover {
- background-color: #EE6;
- border: 1px solid #990;
- color: #000;
-}
-
-div.hilite {
- background-color: #AFA;
- border: 1px solid #090;
-}
-
-div.infile {
- background-color: #FFA;
- border: 1px solid #990;
-}
-
-div.required {
- background-color: #FAA;
- border: 1px solid #900;
-}
-
-</style>
-</head>
-<body>
-<h1>Closure Dependency Graph</h1>
-<script type="text/javascript">
-
-// HackHack
-// Hacked together quickly to provide a quick visible analysis. Not meant to be
-// a complete or long lived tool.
-
-var levels = [];
-var visited = [];
-
-var change = true;
-var i = 0;
-while (change) {
- change = false;
- levels[i] = [];
- var newVisited = goog.array.clone(visited);
- goog.object.forEach(goog.dependencies_.nameToPath, function(path, ns) {
- var deps = goog.object.clone(goog.dependencies_.requires[path]);
- goog.array.forEach(newVisited, function(value) {
- goog.object.remove(deps, value);
- });
-
- if (goog.object.getCount(deps) == 0 && !goog.object.contains(visited, ns)) {
- change = true;
- levels[i].push(ns);
- visited.push(ns);
- }
- });
- i++;
-}
-
-var errors = [];
-goog.object.forEach(goog.dependencies_.nameToPath, function(path, ns) {
- if (!goog.array.contains(visited, ns)) {
- errors.push(ns);
- }
-});
-if (errors.length > 0) {
- alert('The following files were not added to dependency graph: \n' +
- errors.join('\n'));
-}
-
-document.write('<table><tr>')
-goog.array.forEach(levels, function(level) {
- document.write('<td>');
- goog.array.forEach(level, function(ns) {
- document.write(
- goog.getMsg('<div id="{$ns}" class="dep">{$ns}</div>', {ns:ns}));
- });
-});
-document.write('</tr></table>')
-
-
-var currentTarget = null;
-var hilited = [];
-var required = [];
-var infile = [];
-goog.events.listen(document, 'mouseover', handleMouse);
-goog.events.listen(document, 'keydown', handleKeys);
-
-
-function handleMouse(e) {
- highlightElement(e.target);
-}
-
-function handleKeys(e) {
- if (currentTarget) {
- switch (e.keyCode) {
- case 40:
- highlightElement(currentTarget.nextSibling);
- break;
-
- case 38:
- highlightElement(currentTarget.previousSibling);
- break;
-
- case 39:
- // right
- break;
-
- case 37:
- // left
- break;
-
- default:
- return;
- }
- e.preventDefault();
- }
-}
-
-
-function highlightElement(el) {
- if (el && el.id) {
-
- goog.array.forEach(hilited.concat(required).concat(infile), function(ns) {
- document.getElementById(ns).className = 'dep';
- });
- hilited.length = 0;
- required.length = 0;
- infile.length = 0;
-
- if (currentTarget) {
- currentTarget.className = 'dep';
- }
-
- highlightDeps(el.id);
- highlightRequired(el.id);
- highlightFile(el.id);
-
- el.className = 'dep hover';
- currentTarget = el;
- }
-}
-
-function highlightFile(ns) {
- var names = goog.dependencies_.pathToNames[goog.dependencies_.nameToPath[ns]];
- goog.object.forEach(names, function(value, name) {
- document.getElementById(name).className = 'dep infile';
- infile.push(name);
- });
-}
-
-function highlightRequired(ns) {
- goog.object.forEach(goog.dependencies_.requires, function(value, key) {
- if (goog.object.containsKey(value, ns)) {
- var names = goog.dependencies_.pathToNames[key];
- goog.object.forEach(names, function(val, id) {
- if (!goog.array.contains(required, id)) {
- document.getElementById(id).className = 'dep required';
- required.push(id);
- highlightRequired(id);
- }
- });
- }
- });
-}
-
-function highlightDeps(ns) {
- var deps = goog.dependencies_.requires[goog.dependencies_.nameToPath[ns]];
- goog.object.forEach(deps, function(value, key) {
- if (!goog.array.contains(hilited, key)) {
- document.getElementById(key).className = 'dep hilite';
- hilited.push(key);
- highlightDeps(key);
- }
- });
-}
-
-</script>
-
-
-<div class="hover">selected item</div>
-<div class="infile">...is in same file as the selected item</div>
-<div class="hilite">...is a dependency of the selected item</div>
-<div class="required">the selected item is a dependency of...</div>
-</body>
-</html>
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/dialog.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/dialog.html.svn-base
deleted file mode 100644
index b441545..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/dialog.html.svn-base
+++ /dev/null
@@ -1,156 +0,0 @@
-<!DOCTYPE html>
-<html>
-<!--
-Copyright 2010 The Closure Library Authors. All Rights Reserved.
-
-Use of this source code is governed by the Apache License, Version 2.0.
-See the COPYING file for details.
--->
-<head>
- <title>goog.ui.Dialog</title>
- <script src="../base.js"></script>
- <script>
- goog.require('goog.events');
- goog.require('goog.events.EventType');
- goog.require('goog.ui.Dialog');
- </script>
- <link rel="stylesheet" href="css/demo.css">
- <link rel="stylesheet" href="../css/dialog.css">
- <style>
- .modal-dialog {
- width: 430px;
- }
- </style>
-</head>
-
-<body>
- <h1>goog.ui.Dialog</h1>
- <div><input id="openOnKeyDown" type="checkbox">
- <label>Enable open on keydown</label>
- <span>(use "Space" to open dialog with no Iframe, "Enter" to open with Iframe
- mask</span>
- </div>
- <div><input id="swapModalOnShift" type="checkbox">
- <label>Enable modal change with shift when the dialog is open</label>
- </div>
- <button onclick="showDialog(dialog1);">
- Open Dialog (no Iframe)</button>
- <br>
- <button onclick="showDialog(dialog2);">
- Open Dialog (w/ Iframe mask)
- </button>
-
-
- <fieldset style="margin-top: 2em;">
- <legend>A sample web page</legend>
- <h2>
- A World Beyond AJAX: Accessing Google's APIs from Flash and
- Non-JavaScript Environments
- </h2>
- <cite>Vadim Spivak (Google)</cite>
-
- <p>
- AJAX isn't the only way to access Google APIs. Learn how to use Google's
- services from Flash and other non-JavaScript programming environments.
- We'll show you how easy it is to augment your site with dynamic search
- and feed data from non-JavaScript environments.
- </p>
-
- <p>
- Participants should be familiar with general web application
- development.
- </p>
-
- <p>Select Element:
- <select>
- <option>Option 1</option>
- <option>Option 2</option>
- <option>Option 3</option>
- </select>
- </p>
-
- <p>
- <object width="425" height="344">
- <param name="movie"
- value="http://www.youtube.com/v/7fbz8WOec1g&hl=en&fs=1&"></param>
- <param name="allowFullScreen" value="true"></param>
- <param name="allowscriptaccess" value="always"></param>
- <embed
- src="http://www.youtube.com/v/7fbz8WOec1g&hl=en&fs=1&"
- type="application/x-shockwave-flash" allowscriptaccess="always"
- allowfullscreen="true" width="425" height="344"></embed>
- </object>
- </p>
- </fieldset>
- <script>
- goog.events.listen(document, goog.events.EventType.KEYDOWN, function(e) {
- var code = e.keyCode;
- if (goog.dom.getElement('openOnKeyDown').checked) {
- switch (code) {
- case goog.events.KeyCodes.MAC_ENTER:
- case goog.events.KeyCodes.ENTER:
- showDialog(dialog1);
- break;
- case goog.events.KeyCodes.SPACE:
- showDialog(dialog2);
- break;
- default:
- // no-op
- }
- }
- if (goog.dom.getElement('swapModalOnShift').checked) {
- switch (code) {
- case goog.events.KeyCodes.SHIFT:
- if (currDialog && currDialog.isVisible()) {
- currDialog.setModal(!currDialog.getModal());
- }
- break;
- default:
- // no-op
- }
- }
- });
-
- var dialog1 = new goog.ui.Dialog();
- dialog1.setContent('<img src="http://images.icanhascheezburger.com/' +
- 'completestore/2009/3/25/128825075025577352.jpg" ' +
- 'width="400" height="255"><br>' +
- 'Lorem ipsum dolor sit amet, consectetuer' +
- 'adipiscing elit. Aenean sollicitudin ultrices urna. Proin vehicula ' +
- 'mauris ac est. Ut scelerisque, risus ut facilisis dictum, est massa ' +
- 'lacinia lorem, in fermentum purus ligula quis nunc. Duis porttitor ' +
- 'euismod risus. Nam hendrerit lacus vehicula augue. Duis ante.');
- dialog1.setTitle('My favorite LOLCat');
-
- dialog1.setButtonSet(goog.ui.Dialog.ButtonSet.CONTINUE_SAVE_CANCEL);
-
- goog.events.listen(dialog1, goog.ui.Dialog.EventType.SELECT, function(e) {
- alert('You chose: ' + e.key);
- });
-
-
- var dialog2 = new goog.ui.Dialog(null, true);
- dialog2.setContent('Some windowed elements leak through standard divs so ' +
- 'we add an iframe to mask the nasties.');
- dialog2.setTitle('I have an Iframe mask :)');
-
- dialog2.setButtonSet(goog.ui.Dialog.ButtonSet.YES_NO_CANCEL);
-
- goog.events.listen(dialog2, goog.ui.Dialog.EventType.SELECT, function(e) {
- alert('You chose: ' + e.key);
- });
-
- goog.events.listen(window, 'unload', function() {
- goog.events.removeAll();
- });
-
- var currDialog;
-
- function showDialog(dialog) {
- currDialog = dialog;
- dialog.setVisible(true);
- }
-
- </script>
-</body>
-</html>
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/dimensionpicker.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/dimensionpicker.html.svn-base
deleted file mode 100644
index 71bacad..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/dimensionpicker.html.svn-base
+++ /dev/null
@@ -1,108 +0,0 @@
-<!DOCTYPE html>
-<html>
-<!--
-Copyright 2010 The Closure Library Authors. All Rights Reserved.
-
-Use of this source code is governed by the Apache License, Version 2.0.
-See the COPYING file for details.
--->
-<head>
- <title>goog.ui.DimensionPicker</title>
- <script src="../base.js"></script>
- <script>
- goog.require('goog.debug.DivConsole');
- goog.require('goog.debug.Logger');
- goog.require('goog.debug.LogManager');
- goog.require('goog.dom');
- goog.require('goog.events');
- goog.require('goog.object');
- goog.require('goog.ui.Component.EventType');
- goog.require('goog.ui.DimensionPicker');
- </script>
- <link rel="stylesheet" href="css/demo.css">
- <link rel="stylesheet" href="../css/dimensionpicker.css">
- <style>
- .goog-dimension-picker div.goog-dimension-picker-highlighted {
- background: url(../images/dimension-highlighted.png);
- }
- .goog-dimension-picker-unhighlighted {
- background: url(../images/dimension-unhighlighted.png);
- }
- </style>
-</head>
-<body>
- <h1>goog.ui.DimensionPicker</h1>
- <table border="0" cellpadding="0" cellspacing="4" width="100%">
- <tbody>
- <tr valign="top">
- <td width="67%">
- <fieldset>
- <legend>Demo of the <strong>goog.ui.DimensionPicker</strong>
- component:
- </legend>
- <br/>
- <label id="p1">This is a 10x8 picker:</label>
- <label>You selected <span id="p1_value">nothing</span></label><br/>
- <label>The below picker is a decorated DIV:</label>
- <div id="decorateTarget" class="goog-dimension-picker"></div>
- </fieldset>
- <br/>
- <br/>
- </td>
- <td width="33%">
- <!-- Event log. -->
- <fieldset class="goog-debug-panel">
- <legend>Event Log</legend>
- <div id="log"></div>
- </fieldset>
- </td>
- </tr>
- </tbody>
- </table>
- <br/>
- <div id="perf"></div>
- <script>
- var timer = goog.now();
-
- // Set up a logger.
- goog.debug.LogManager.getRoot().setLevel(goog.debug.Logger.Level.ALL);
- var logger = goog.debug.Logger.getLogger('demo');
- var logconsole = new goog.debug.DivConsole(goog.dom.getElement('log'));
- logconsole.setCapturing(true);
-
- var EVENTS = goog.object.getValues(goog.ui.Component.EventType);
- logger.fine('Listening for: ' + EVENTS.join(', ') + '.');
-
- function logEvent(e) {
- var component = e.target;
- var caption = (typeof component.getCaption == 'function' &&
- component.getCaption()) || component.getId();
- logger.info('"' + caption + '" dispatched: ' + e.type);
- }
-
- var p1 = new goog.ui.DimensionPicker();
- p1.render(goog.dom.getElement('p1'));
- goog.events.listen(p1, goog.ui.Component.EventType.ACTION,
- function(e) {
- var picker = e.target;
- var size = picker.getValue();
-
- goog.dom.setTextContent(goog.dom.getElement('p1_value'),
- size.width + ' x ' + size.height);
- });
- goog.events.listen(p1, EVENTS, logEvent);
-
- // Perf and clean up
-
- goog.dom.setTextContent(goog.dom.getElement('perf'),
- (goog.now() - timer) + 'ms');
-
- var p2 = new goog.ui.DimensionPicker();
- p2.decorate(goog.dom.getElement('decorateTarget'));
-
- goog.events.listen(window, 'unload', function() {
- goog.events.removeAll();
- });
- </script>
-</body>
-</html>
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/dimensionpicker_rtl.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/dimensionpicker_rtl.html.svn-base
deleted file mode 100644
index 269c51e..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/dimensionpicker_rtl.html.svn-base
+++ /dev/null
@@ -1,123 +0,0 @@
-<!DOCTYPE html>
-<html>
-<!--
-Copyright 2010 The Closure Library Authors. All Rights Reserved.
-
-Use of this source code is governed by the Apache License, Version 2.0.
-See the COPYING file for details.
--->
-<head>
- <title>goog.ui.DimensionPicker</title>
- <script src="../base.js"></script>
- <script>
- goog.require('goog.debug.DivConsole');
- goog.require('goog.debug.Logger');
- goog.require('goog.debug.LogManager');
- goog.require('goog.dom');
- goog.require('goog.events');
- goog.require('goog.object');
- goog.require('goog.ui.Component.EventType');
- goog.require('goog.ui.DimensionPicker');
- goog.require('goog.ui.Menu');
- goog.require('goog.ui.PopupMenu');
- goog.require('goog.ui.SubMenu');
- </script>
- <link rel="stylesheet" href="css/demo.css">
- <link rel="stylesheet" href="../css/dimensionpicker.css">
- <link rel="stylesheet" href="../css/menu.css">
- <link rel="stylesheet" href="../css/menuitem.css">
- <link rel="stylesheet" href="../css/menuseparator.css">
-</head>
-<body dir="rtl">
- <h1>goog.ui.DimensionPicker</h1>
- <table border="0" cellpadding="0" cellspacing="4" width="100%">
- <tbody>
- <tr valign="top">
- <td width="33%">
- <!-- Event log. -->
- <fieldset class="goog-debug-panel">
- <legend>Event Log</legend>
- <div id="log"></div>
- </fieldset>
- </td>
- <td width="67%">
- <fieldset>
- <legend>Demo of the <strong>goog.ui.DimensionPicker</strong>
- component:
- </legend>
- <br/>
- <p ><button id="button">Open menu</button></p>
- <label id="p1">This is a 10x8 picker:</label>
- <label>You selected <span id="p1_value">nothing</span></label><br/>
- <label>The below picker is a decorated DIV:</label>
- <div id="decorateTarget" class="goog-dimension-picker"></div>
- </fieldset>
- <br/>
- <br/>
- </td>
- </tr>
- </tbody>
- </table>
- <br/>
- <div id="perf"></div>
- <script>
- var timer = goog.now();
-
- // Set up a logger.
- goog.debug.LogManager.getRoot().setLevel(goog.debug.Logger.Level.ALL);
- var logger = goog.debug.Logger.getLogger('demo');
- var logconsole = new goog.debug.DivConsole(goog.dom.getElement('log'));
- logconsole.setCapturing(true);
-
- var EVENTS = goog.object.getValues(goog.ui.Component.EventType);
- logger.fine('Listening for: ' + EVENTS.join(', ') + '.');
-
- function logEvent(e) {
- var component = e.target;
- var caption = (typeof component.getCaption == 'function' &&
- component.getCaption()) || component.getId();
- logger.info('"' + caption + '" dispatched: ' + e.type);
- }
-
- // Popup menu with sub menus
- var menu = new goog.ui.PopupMenu();
- menu.attach(document.getElementById('button'),
- goog.positioning.Corner.BOTTOM_START);
-
- var subMenu = new goog.ui.SubMenu('Zero');
- var dimensionPicker = new goog.ui.DimensionPicker();
- dimensionPicker.setRightToLeft(true);
- var pickerMenu = new goog.ui.Menu();
- pickerMenu.addChild(dimensionPicker, true);
- subMenu.setMenu(pickerMenu);
- menu.addItem(subMenu);
- menu.render();
-
- var p1 = new goog.ui.DimensionPicker();
- p1.setRightToLeft(true);
- p1.render(goog.dom.getElement('p1'));
- goog.events.listen(p1, goog.ui.Component.EventType.ACTION,
- function(e) {
- var picker = e.target;
- var size = picker.getValue();
-
- goog.dom.setTextContent(goog.dom.getElement('p1_value'),
- size.width + ' x ' + size.height);
- });
- goog.events.listen(p1, EVENTS, logEvent);
-
- // Perf and clean up
-
- goog.dom.setTextContent(goog.dom.getElement('perf'),
- (goog.now() - timer) + 'ms');
-
- var p2 = new goog.ui.DimensionPicker();
- p2.setRightToLeft(true);
- p2.decorate(goog.dom.getElement('decorateTarget'));
-
- goog.events.listen(window, 'unload', function() {
- goog.events.removeAll();
- });
- </script>
-</body>
-</html>
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/dom_selection.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/dom_selection.html.svn-base
deleted file mode 100644
index 51cdd74..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/dom_selection.html.svn-base
+++ /dev/null
@@ -1,88 +0,0 @@
-<!DOCTYPE html>
-<html>
-<!--
-Copyright 2010 The Closure Library Authors. All Rights Reserved.
-
-Use of this source code is governed by the Apache License, Version 2.0.
-See the COPYING file for details.
--->
-<head>
-<title></title>
-<style>
-
-label {
- display: block;
-}
-
-</style>
-<script src="../base.js"></script>
-<script>
-goog.require('goog.dom');
-goog.require('goog.dom.selection');
-</script>
-</head>
-<body>
-
-<script>
-
-var $ = goog.dom.getElement;
-
-var isSyncing = false;
-
-function update(i) {
- isSyncing = true;
- var selectionStart = $('selectionStart' + i).value;
- var selectionEnd = $('selectionEnd' + i).value;
- var selectionText = $('selectionText' + i).value;
- var textField = $('textField' + i);
- textField.focus();
-
- if (!isNaN(selectionStart)) {
- goog.dom.selection.setStart(textField, selectionStart);
- }
-
- if (!isNaN(selectionEnd)) {
- goog.dom.selection.setEnd(textField, selectionEnd);
- }
-
- selection.setText(textField, selectionText);
- isSyncing = false;
- sync(i);
-}
-
-function sync(i) {
- isSyncing = true;
- var textField = $('textField' + i);
- $('selectionStart' + i).value = goog.dom.selection.getStart(textField);
- $('selectionEnd' + i).value = goog.dom.selection.getEnd(textField);
- $('selectionText' + i).value = goog.dom.selection.getText(textField);
- isSyncing = false;
-}
-
-</script>
-
-<label>selectionStart <input type=text id=selectionStart1></label>
-<label>selectionEnd <input type=text id=selectionEnd1></label>
-<label>selectionText <input type=text id=selectionText1></label>
-<button onclick="update(1)">Update Textarea</button><br>
-
-<textarea id=textField1 onkeydown="sync(1)" onkeyup="sync(1)"></textarea>
-
-
-<label>selectionStart <input type=text id=selectionStart2></label>
-<label>selectionEnd <input type=text id=selectionEnd2></label>
-<label>selectionText <input type=text id=selectionText2></label>
-<button onclick="update(2)">Update Input</button><br>
-<input type=text id=textField2 onkeydown="sync(2)" onkeyup="sync(2)">
-
-<script>
-
-window.onload = function() {
- sync(1);
- sync(2);
-};
-
-</script>
-
-</body>
-</html>
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/drag.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/drag.html.svn-base
deleted file mode 100644
index 8d4b549..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/drag.html.svn-base
+++ /dev/null
@@ -1,191 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
- <title>goog.fx.Dragger</title>
- <meta charset="utf-8">
- <link rel="stylesheet" href="css/demo.css">
- <script src="../base.js"></script>
- <script>
- goog.require('goog.fx.Dragger');
- goog.require('goog.dom');
- goog.require('goog.style');
- </script>
- <style>
- #frame {
- position: absolute;
- left: 99px;
- top: 99px;
- width: 802px;
- height: 502px;
- border: 1px solid #999;
- background-color: #F0F0F0;
- }
-
- .window {
- position:absolute;
- left: 150px;
- top: 110px;
- width: 300px;
- height: 100px;
- background-color: rgb(200,200,250);
- border: 1px solid #99F;
- font: bold 11px/18px arial;
- text-indent: 10px;
- color: #FFF;
- }
-
- #win2 {
- top:250px;
- background-color: rgb(250,200,200);
- border: 1px solid #F99;
- }
-
- #win3 {
- left:500px;
- background-color: rgb(150,200,150);
- border: 1px solid #6A6;
- }
-
- .bar {
- position:absolute;
- left: 0px;
- top: 0px;
- width: 300px;
- height: 20px;
- background-color: #99F;
- cursor: default;
- }
- #win2 .bar { background-color: #F99; }
- #win3 .bar { background-color: #6A6; }
-
- #sliderback {
- position: absolute;
- left: 50px;
- top: 98px;
- height: 505px;
- width: 1px;
- font-size: 1px;
- background-color: #999;
- }
-
- #slider {
- position: absolute;
- left: 35px;
- top: 98px;
- width: 30px;
- height: 13px;
- font: normal 10px verdana;
- background-color: #EEE;
- color: #000;
- text-align:center;
- border: 1px solid #999;
- cursor: default;
- }
-
- #ghostbox {
- position: absolute;
- left: 100px;
- top: 625px;
- width: 600px;
- height: 20px;
- }
-
- .block {
- position: absolute;
- left: 0px;
- top: 0px;
- width: 125px;
- height: 20px;
- font: bold 11px/18px arial;
- background-color: #AAA;
- color: #EEE;
- text-align: center;
- border: 1px solid #666;
- }
-
- .ghost0 { left: 0px; }
- .ghost1 { left: 130px; }
- .ghost2 { left: 260px; }
- .ghost3 { left: 390px; }
-
- </style>
-</head>
-<body>
- <h1>goog.fx.Dragger</h1>
- <p><strong>Demonstrations of the drag utiities</strong>.</p>
-
- <div id="frame"></div>
-
- <div id="win1" class="window"><div class="bar">Drag Me...</div></div>
- <div id="win2" class="window"><div class="bar">Drag Me...</div></div>
- <div id="win3" class="window"><div class="bar">Drag Me...</div></div>
-
- <div id="sliderback"></div>
- <div id="slider">0</div>
-
-
- <script>
-
- var $ = goog.dom.getElement;
-
- // WINDOW EXAMPLE
- //================
-
- var Z = 5;
-
- var limits = new goog.math.Rect(100, 100, 500, 400) ;
-
- var window1 = new goog.fx.Dragger($('win1'), $('win1').firstChild, limits);
- var window2 = new goog.fx.Dragger($('win2'), $('win2').firstChild, limits);
- var window3 = new goog.fx.Dragger($('win3'), $('win3').firstChild);
-
- window3.setHysteresis(6);
-
- function setZ(e) {
- this.target.style.zIndex = Z++;
- goog.style.setOpacity(this.target, 0.50);
- }
-
- function end(e) {
- goog.style.setOpacity(this.target, 1);
- }
-
- goog.events.listen(window1, 'start', setZ);
- goog.events.listen(window2, 'start', setZ);
- goog.events.listen(window3, 'start', setZ);
-
- goog.events.listen(window1, 'end', end);
- goog.events.listen(window2, 'end', end);
- goog.events.listen(window3, 'end', end);
-
-
- // SLIDER EXAMPLE
- //================
-
- var slider1 = new goog.fx.Dragger($('slider'), null,
- new goog.math.Rect(35, 98, 0, 490));
-
- goog.events.listen(slider1, 'drag', function(e) {
- var percent = Math.round(100 * (e.top - e.dragger.limits.top) /
- e.dragger.limits.height);
- $('slider').innerHTML = percent;
- });
-
-
- goog.events.listen(window, 'unload', function(e) {
- window1.dispose();
- window2.dispose();
- window3.dispose();
-
- slider1.dispose();
- });
-
- </script>
-</body>
-</html>
-<!--
-Copyright 2010 The Closure Library Authors. All Rights Reserved.
-
-Use of this source code is governed by the Apache License, Version 2.0.
-See the COPYING file for details.
--->
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/dragdrop.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/dragdrop.html.svn-base
deleted file mode 100644
index 725c8f1..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/dragdrop.html.svn-base
+++ /dev/null
@@ -1,263 +0,0 @@
-<!DOCTYPE html>
-<html>
-<!--
-Copyright 2010 The Closure Library Authors. All Rights Reserved.
-
-Use of this source code is governed by the Apache License, Version 2.0.
-See the COPYING file for details.
--->
-<head>
- <title>goog.fx.DragDrop</title>
- <meta charset="utf-8">
- <script src="../base.js"></script>
- <script>
- goog.require('goog.fx.DragDrop');
- goog.require('goog.fx.DragDropGroup');
- goog.require('goog.dom');
- </script>
- <link rel="stylesheet" href="css/demo.css">
- <style>
- body {
- margin: 10px;
- }
- ul {
- padding: 0px;
- }
- li {
- list-style: none;
- }
- li, div {
- font: menu;
- width: 20ex;
- border: 1px solid gray;
- margin: 1px;
- padding: 0px 2px 0px 2px;
- background: silver;
- }
- .source {
- cursor: move;
- -moz-user-select: none;
- }
- .drag {
- cursor: move;
- background: green;
- }
- .target {
-
- }
- #list2 {
- margin: 0px 30px 30px 30px;
- padding-left: 30px;
- }
- .foo {
- position: absolute;
- background: pink;
- padding: 5px;
- }
- </style>
-</head>
-<body>
-<h1>goog.fx.DragDrop</h1>
-
-List 1 (combined source/target, can be dropped on list 1, list 2, button 1 or
-button 2).
-<ul id="list1">
- <li>Item 1.1</li>
- <li>Item 1.2</li>
- <li>Item 1.3</li>
- <li>Item 1.4</li>
- <li>Item 1.5</li>
- <li>Item 1.6</li>
- <li>Item 1.7</li>
- <li>Item 1.8</li>
- <li>Item 1.9</li>
- <li>Item 1.10</li>
- <li>Item 1.11</li>
- <li>Item 1.12</li>
- <li>Item 1.13</li>
- <li>Item 1.14</li>
- <li>Item 1.15</li>
-</ul>
-
-List 2 (source only, can be dropped on list 1 or button 2)
-<ul id="list2">
- <li>Item 2.1</li>
- <li>Item 2.2</li>
- <li>Item 2.3</li>
- <li>Item 2.4</li>
- <li>Item 2.5</li>
- <li>Item 2.6</li>
- <li>Item 2.7</li>
- <li>Item 2.8</li>
- <li>Item 2.9</li>
- <li>Item 2.10</li>
- <li>Item 2.11</li>
- <li>Item 2.12</li>
- <li>Item 2.13</li>
- <li>Item 2.14</li>
- <li>Item 2.15</li>
-</ul>
-
-<div id="button1">
- Button 1 (combined source/target, can be dropped on list 1)
-</div>
-
-<div id="button2">
- Button 2 (target only)
-</div>
-
-
-<script>
- // Custom implementation demo. Overrides createDragElement and
- // positionDragElement.
- function FooDrag(element, opt_data) {
- goog.fx.DragDrop.call(this, element, opt_data);
- }
- goog.inherits(FooDrag, goog.fx.DragDrop);
-
- FooDrag.prototype.createDragElement = function(sourceEl) {
- return goog.dom.createDom('div', 'foo', 'Custom drag element');
- };
-
- FooDrag.prototype.getDragElementPosition = function(sourceEl, el, event) {
- return new goog.math.Coordinate(event.clientX, event.clientY);
- };
-
-
- var button1, button2, list1, list2, i, len, nodes, el;
-
- // Create drop targets (either by id or element reference)
- button1 = new FooDrag(
- document.getElementById('button1'), 'button 1'
- );
- button2 = new goog.fx.DragDrop('button2', 'button 2');
-
- // Create drag clusters (multiple elements shares the same
- // drag properties)
- list1 = new goog.fx.DragDropGroup();
- list2 = new goog.fx.DragDropGroup();
-
- nodes = document.getElementById('list1').childNodes;
- len = nodes.length;
- for (i = 0; i < len; i++) {
- el = nodes[i];
- if ((el.nodeType == 1) && (el.nodeName == 'LI')) {
- list1.addItem(el, el.firstChild.nodeValue);
- }
- }
-
- nodes = document.getElementById('list2').childNodes;
- len = nodes.length;
- for (i = 0; i < len; i++) {
- el = nodes[i];
- if ((el.nodeType == 1) && (el.nodeName == 'LI')) {
- list2.addItem(el, el.firstChild.nodeValue);
- }
- }
-
- // Set valid targets for list1
- list1.addTarget(button1);
- list1.addTarget(button2);
- list1.addTarget(list1);
-
- // Set valid targets for list2
- list2.addTarget(button2);
- list2.addTarget(list1);
-
- // Set valid target for button1 (allow button1 to be dragged onto list1)
- button1.addTarget(list1);
-
- // Set additional classes used to indicate dragging
- button1.setSourceClass('source');
- button1.setTargetClass('target');
- button1.setDragClass('drag');
- button2.setSourceClass('source');
- button2.setTargetClass('target');
- list1.setSourceClass('source');
- list1.setTargetClass('target');
- list2.setSourceClass('source');
-
- // Init drag objects
- button1.init();
- button2.init();
- list1.init();
- list2.init();
-
- // Set up event handlers
- goog.events.listen(list1, 'dragover', dragOver);
- goog.events.listen(list1, 'dragout', dragOut);
- goog.events.listen(list1, 'drop', dropList1);
- goog.events.listen(list1, 'drag', dragList1);
- goog.events.listen(list1, 'dragstart', dragStart);
- goog.events.listen(list1, 'dragend', dragEnd);
-
- goog.events.listen(list2, 'dragover', dragOver);
- goog.events.listen(list2, 'dragout', dragOut);
- goog.events.listen(list2, 'drop', drop);
- goog.events.listen(list2, 'dragstart', dragStart);
- goog.events.listen(list2, 'dragend', dragEnd);
-
- goog.events.listen(button1, 'dragover', dragOver);
- goog.events.listen(button1, 'dragout', dragOut);
- goog.events.listen(button1, 'drop', drop);
- goog.events.listen(button1, 'dragstart', dragStart);
- goog.events.listen(button1, 'dragend', dragEnd);
-
- goog.events.listen(button2, 'dragover', dragOver);
- goog.events.listen(button2, 'dragout', dragOut);
- goog.events.listen(button2, 'drop', drop);
-
- goog.events.listen(document.getElementById('button1'), 'click',
- function(e) { alert('click'); });
-
- function dragOver(event) {
- event.dropTargetItem.element.style.background = 'red';
- }
-
- function dragOut(event) {
- event.dropTargetItem.element.style.background = 'silver';
- }
-
- function drop(event) {
- event.dropTargetItem.element.style.background = 'silver';
- var str = [
- event.dragSourceItem.data,
- ' dropped onto ',
- event.dropTargetItem.data,
- ' at ',
- event.viewportX,
- 'x',
- event.viewportY
- ];
- alert(str.join(''));
- }
-
- function dropList1(event) {
- event.dropTargetItem.element.style.background = 'silver';
- var str = [
- event.dragSourceItem.data,
- ' dropped onto ',
- event.dropTargetItem.data,
- ' in list 1.'
- ];
- alert(str.join(''));
- }
-
- function dragList1(event) {
- var str = [
- event.dragSourceItem.data,
- ' dragged from list 1'
- ];
- alert(str.join(''));
- }
-
- function dragStart(event) {
- goog.style.setOpacity(event.dragSourceItem.element, 0.5);
- }
-
- function dragEnd(event) {
- goog.style.setOpacity(event.dragSourceItem.element, 1.0);
- }
-</script>
-</body>
-</html>
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/dragdropdetector.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/dragdropdetector.html.svn-base
deleted file mode 100644
index 6787c0b..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/dragdropdetector.html.svn-base
+++ /dev/null
@@ -1,46 +0,0 @@
-<!DOCTYPE html>
-<html>
-<!--
-Copyright 2010 The Closure Library Authors. All Rights Reserved.
-
-Use of this source code is governed by the Apache License, Version 2.0.
-See the COPYING file for details.
--->
-<head>
- <title>goog.ui.DragDropDetector</title>
- <script src="../base.js"></script>
- <script>
- goog.require('goog.ui.DragDropDetector');
- goog.require('goog.ui.DragDropDetector.EventType');
- </script>
- <link rel="stylesheet" href="css/demo.css">
- <link rel="stylesheet" href="../css/dragdropdetector.css">
- <style type="text/css">
- html, body {
- width: 100%;
- height: 100%;
- margin: 0;
- padding: 0;
- }
- </style>
-</head>
-<body>
- <h1>goog.ui.DragDropDetector</h1>
- <p>Try dropping images from other web pages on this page.</p>
- <script type="text/javascript">
- var detector = new goog.ui.DragDropDetector();
- goog.events.listen(detector,
- [
- goog.ui.DragDropDetector.EventType.IMAGE_DROPPED,
- goog.ui.DragDropDetector.EventType.LINK_DROPPED
- ],
- function(e) {
- var str = 'Detected ' + e.getUrl();
- if (e.getPosition) {
- str += ' at ' + e.getPosition();
- }
- alert(str);
- });
- </script>
-</body>
-</html>
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/dragdropdetector_target.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/dragdropdetector_target.html.svn-base
deleted file mode 100644
index fe09b48..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/dragdropdetector_target.html.svn-base
+++ /dev/null
@@ -1,17 +0,0 @@
-<html>
-<!--
-Copyright 2010 The Closure Library Authors. All Rights Reserved.
-
-Use of this source code is governed by the Apache License, Version 2.0.
-See the COPYING file for details.
--->
-<head>
-<style type="text/css">
-html, body {
- width: 100%;
- height: 100%
-}
-</style>
-</head>
-<body></body>
-</html>
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/dragger.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/dragger.html.svn-base
deleted file mode 100644
index 90eb4d1..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/dragger.html.svn-base
+++ /dev/null
@@ -1,83 +0,0 @@
-<!DOCTYPE html>
-<html>
-<!--
-Copyright 2010 The Closure Library Authors. All Rights Reserved.
-
-Use of this source code is governed by the Apache License, Version 2.0.
-See the COPYING file for details.
--->
-<head>
-<title>goog.fx.Dragger</title>
-<script src="../base.js"></script>
-<script>
-
-goog.require('goog.events');
-goog.require('goog.events.EventType');
-goog.require('goog.fx.Dragger');
-goog.require('goog.fx.Dragger.EventType');
-
-</script>
-<link rel="stylesheet" href="css/demo.css">
-<style>
-
-#stopper {
- position: absolute;
- padding: 5px;
- right: 20px;
- top: 20px;
- width: 100px;
- height: 100px;
- background: pink;
- border: 1px solid red;
-}
-
-#out {
- display: inline;
- background: #eee;
- border: 1px solid #ddd;
- padding: 5px;
-}
-
-</style>
-</head>
-<body>
-
-<h1>goog.fx.Dragger</h1>
-
-<p>This demo shows how to use a dragger to capture mouse move events. It tests
-that you can drag things outside the window and that alerts ends the dragging.
-
-<h2 id=test onclick="alert('Click')">Drag me</h2>
-<pre id=out>Status</pre>
-
-<div id=stopper onmouseover="alert('Stop!')">Drag over me to generate an
-alert</div>
-
-<script>
-
-function update(e) {
- print(e.clientX + ', ' + e.clientY);
-}
-
-function print(s) {
- document.getElementById('out').innerHTML = s;
-}
-
-var testEl = document.getElementById('test');
-
-goog.events.listen(testEl, goog.events.EventType.MOUSEDOWN, function(e) {
-
- var d = new goog.fx.Dragger(testEl);
- d.addEventListener(goog.fx.Dragger.EventType.DRAG, function(e) {
- update(e);
- });
- d.addEventListener(goog.fx.Dragger.EventType.END, function(e) {
- print('finish');
- d.dispose();
- });
- d.startDrag(e);
-});
-
-</script>
-</body>
-</html>
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/draglistgroup.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/draglistgroup.html.svn-base
deleted file mode 100644
index a041e6b..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/draglistgroup.html.svn-base
+++ /dev/null
@@ -1,247 +0,0 @@
-<!DOCTYPE html>
-<html>
-<!--
-Copyright 2010 The Closure Library Authors. All Rights Reserved.
-
-Use of this source code is governed by the Apache License, Version 2.0.
-See the COPYING file for details.
--->
-<head>
- <title>goog.fx.DragListGroup</title>
- <meta charset="utf-8">
- <script src="../base.js"></script>
- <script>
- goog.require('goog.dom');
- goog.require('goog.fx.DragListDirection');
- goog.require('goog.fx.DragListGroup');
- </script>
- <link rel="stylesheet" href="css/demo.css">
- <style>
- body {
- font-family: verdana, sans-serif;
- }
-
- .hr_clear {
- float: none;
- clear: both;
- height: 0px;
- padding: 10px 0px 0px 0px;
- border: 0px;
- margin: 0px;
- visibility: hidden;
- }
-
- .horiz1_class,
- .horiz3_class,
- .horiz5_class {
- padding: 8px 12px;
- /* box_height + 2 * (padding + border + margin) =
- 50 + 2 * (5 + 2 + 4) = 72px */
- height: 72px;
- border: 2px solid #000000;
- }
- .horiz1_class { float: left; }
- .horiz3_class { float: left; }
- .horiz5_class { float: left; }
-
- .horiz1_class div { float: left; }
- .horiz3_class div { float: right; }
- .horiz5_class div { float: left; }
-
- .horiz5_class {
- width: 288px;
- height: 216px;
- }
-
- .vert_table td {
- vertical-align: top;
- padding: 0px 20px;
- }
-
- .vert1_class,
- .vert2_class {
- padding: 12px 8px;
- /* box_width + 2 * (padding + border + margin) =
- 50 + 2 * (5 + 2 + 2) = 68px */
- width: 68px;
- border: 2px solid #000000;
- }
-
- div.red_box,
- div.yellow_box,
- div.blue_box,
- div.purple_box {
- width: 50px;
- height: 50px;
- padding: 5px;
- margin: 4px 2px;
- font-family: verdana, sans-serif;
- font-size: 36px;
- font-weight: bold;
- text-align: center;
- }
- div.red_box {
- border: 2px solid #CC0000;
- color: #CC0000;
- }
- div.yellow_box {
- border: 2px solid #CCCC00;
- color: #CCCC00;
- }
- div.blue_box {
- border: 2px solid #0000CC;
- color: #0000CC;
- }
- div.purple_box {
- border: 2px solid #993399;
- color: #993399;
- }
-
- #test {
- background-color: #CCFFCC;
- width: 100px;
- height: 100px;
- padding: 13px;
- border: 11px solid #339933;
- margin: 15px;
- }
-
- /* The following styles are used in the JS. */
-
- .cursor_pointer {
- cursor: pointer;
- }
-
- .cursor_move {
- cursor: move;
- -moz-user-select: none;
- }
-
- .opacity_40 {
- opacity: 0.4;
- -moz-opacity: 0.4;
- filter: alpha(opacity=40);
- }
-
- .drag_hover_class {
- border-color: #009900;
- background-color: #CCFFCC;
- }
- </style>
-</head>
-<body>
-
- <h1>goog.fx.DragListGroup</h1>
- <h2>You can drag any square into any of the first 6 lists.</h2>
- <hr class="hr_clear">
-
- <h4>Horizontal list 1 (grows right):</h4>
- <div id="horiz1_div" class="horiz1_class">
- <div class="red_box">1</div>
- <div class="red_box">2</div>
- <div class="red_box">3</div>
- <div class="red_box">4</div>
- </div>
- <hr class="hr_clear">
-
- <table class="vert_table">
- <tr>
-
- <td>
- <h4>Vertical list 1:</h4>
- <div id="vert1_div" class="vert1_class">
- <div class="blue_box">1</div>
- <div class="blue_box">2</div>
- <div class="blue_box">3</div>
- <div class="blue_box">4</div>
- </div>
- </td>
-
- <td>
- <h4>Vertical list 2 (style changes on drag hover):</h4>
- <div id="vert2_div" class="vert2_class">
- <div class="purple_box">1</div>
- <div class="purple_box">2</div>
- <div class="purple_box">3</div>
- <div class="purple_box">4</div>
- </div>
- </td>
-
- </tr>
- </table>
- <hr class="hr_clear">
- <h4>Horizontal list 3 (grows left):</h4>
- <p style="color:red;font-style:italic">Bug: drop position is off by one.</p>
- <div id="horiz3_div" class="horiz3_class">
- <div class="yellow_box">1</div>
- <div class="yellow_box">2</div>
- <div class="yellow_box">3</div>
- <div class="yellow_box">4</div>
- </div>
- <hr class="hr_clear">
-
- <h4>Horizontal list 5 (grows right, has multiple rows, hysteresis is enabled):</h4>
- <p style="color:red;font-style:italic">Bug: can't drop into the last row.</p>
- <div id="horiz5_div" class="horiz5_class">
- <div class="blue_box">11</div>
- <div class="blue_box">22</div>
- <div class="blue_box">33</div>
- <div class="blue_box">44</div>
- <div class="blue_box">55</div>
- <div class="blue_box">66</div>
- <div class="blue_box">77</div>
- <div class="blue_box">88</div>
- <div class="blue_box">99</div>
- </div>
- <hr class="hr_clear">
-
- <h4>The items in this list can be moved around with shift-dragging:</h4>
- <div id="horiz6_div" class="horiz1_class">
- <div class="red_box">1</div>
- <div class="red_box">2</div>
- <div class="red_box">3</div>
- <div class="red_box">4</div>
- </div>
- <hr class="hr_clear">
- <script>
-
- var dlg = new goog.fx.DragListGroup();
- dlg.setDragItemHoverClass('cursor_move');
- dlg.setDraggerElClass('cursor_move opacity_40');
-
- dlg.addDragList(goog.dom.getElement('horiz1_div'),
- goog.fx.DragListDirection.RIGHT);
- dlg.addDragList(goog.dom.getElement('horiz3_div'),
- goog.fx.DragListDirection.LEFT);
- dlg.addDragList(goog.dom.getElement('vert1_div'),
- goog.fx.DragListDirection.DOWN);
- dlg.addDragList(goog.dom.getElement('vert2_div'),
- goog.fx.DragListDirection.DOWN, true, 'drag_hover_class');
-
- dlg.init();
-
- var dlg2 = new goog.fx.DragListGroup();
- dlg2.setDragItemHoverClass('cursor_move');
- dlg2.setDraggerElClass('cursor_move opacity_40');
- dlg2.setCurrDragItemClass('opacity_40');
- dlg2.setIsCurrDragItemAlwaysDisplayed();
- dlg2.addDragList(goog.dom.getElement('horiz5_div'),
- goog.fx.DragListDirection.RIGHT_2D);
- dlg2.setHysteresis(5);
- dlg2.init();
-
- var dlg3 = new goog.fx.DragListGroup();
- dlg3.setDragItemHoverClass('cursor_move');
- dlg3.setDraggerElClass('cursor_move opacity_40');
- dlg3.addDragList(goog.dom.getElement('horiz6_div'),
- goog.fx.DragListDirection.RIGHT);
- goog.events.listen(dlg3, goog.fx.DragListGroup.EventType.BEFOREDRAGSTART,
- function(e) {
- if (!e.event.shiftKey) {
- e.preventDefault();
- }
- });
- dlg3.init();
- </script>
-</body>
-</html>
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/dragscrollsupport.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/dragscrollsupport.html.svn-base
deleted file mode 100644
index 8d54a4d..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/dragscrollsupport.html.svn-base
+++ /dev/null
@@ -1,133 +0,0 @@
-<!DOCTYPE html>
-<html>
-<!--
-Copyright 2010 The Closure Library Authors. All Rights Reserved.
-
-Use of this source code is governed by the Apache License, Version 2.0.
-See the COPYING file for details.
--->
-<head>
- <title>goog.fx.DragScrollSupport</title>
- <meta charset="utf-8">
- <script src="../base.js"></script>
- <script>
- goog.require('goog.fx.DragDrop');
- goog.require('goog.fx.DragDropGroup');
- goog.require('goog.fx.DragScrollSupport');
- goog.require('goog.dom');
- </script>
- <link rel="stylesheet" href="css/demo.css">
- <style>
- body {
- margin: 10px;
- }
- ul {
- padding: 0px;
- }
- li {
- list-style: none;
- }
- li, div {
- font: menu;
- width: 20ex;
- border: 1px solid gray;
- margin: 1px;
- padding: 0px 2px 0px 2px;
- background: silver;
- }
- .source {
- cursor: move;
- -moz-user-select: none;
- }
- .drag {
- cursor: move;
- background: green;
- }
- .target {
-
- }
- #list2 {
- margin: 0px 30px 30px 30px;
- padding-left: 30px;
- }
- .foo {
- position: absolute;
- background: pink;
- padding: 5px;
- }
- </style>
-</head>
-<body>
-<h1>goog.fx.DragScrollSupport</h1>
-
-List 1 in a scrollable area.
-<div id="list1-container" style="overflow:scroll; width: 100px; height: 300px;">
-<ul id="list1">
- <li>Item 1.1 ----------</li>
- <li>Item 1.2 ----------</li>
- <li>Item 1.3 ----------</li>
- <li>Item 1.4 ----------</li>
- <li>Item 1.5 ----------</li>
- <li>Item 1.6 ----------</li>
- <li>Item 1.7 ----------</li>
- <li>Item 1.8 ----------</li>
- <li>Item 1.9 ----------</li>
- <li>Item 1.10 ----------</li>
- <li>Item 1.11 ----------</li>
- <li>Item 1.12 ----------</li>
- <li>Item 1.13 ----------</li>
- <li>Item 1.14 ----------</li>
- <li>Item 1.15 ----------</li>
-</ul>
-</div>
-
-<script>
- var scrollSupport = null;
- var list1 = new goog.fx.DragDropGroup();
-
- var nodes = document.getElementById('list1').childNodes;
- var len = nodes.length;
- for (var i = 0; i < len; i++) {
- var el = nodes[i];
- if ((el.nodeType == 1) && (el.nodeName == 'LI')) {
- list1.addItem(el, el.firstChild.nodeValue);
- }
- }
-
- list1.addScrollableContainer(goog.dom.getElement('list1-container'));
- list1.addTarget(list1);
-
- // Set additional classes used to indicate dragging
- list1.setSourceClass('source');
- list1.setTargetClass('target');
-
- // Init drag objects
- list1.init();
-
- // Set up event handlers
- goog.events.listen(list1, 'dragover', dragOver);
- goog.events.listen(list1, 'dragout', dragOut);
- goog.events.listen(list1, 'dragstart', dragStart);
- goog.events.listen(list1, 'dragend', dragEnd);
-
- function dragOver(event) {
- event.dropTargetItem.element.style.background = 'red';
- }
-
- function dragOut(event) {
- event.dropTargetItem.element.style.background = 'silver';
- }
-
- function dragStart(event) {
- goog.style.setOpacity(event.dragSourceItem.element, 0.5);
- scrollSupport = new goog.fx.DragScrollSupport(
- goog.dom.getElement('list1-container'));
- }
-
- function dragEnd(event) {
- goog.style.setOpacity(event.dragSourceItem.element, 1.0);
- goog.dispose(scrollSupport);
- }
-</script>
-</body>
-</html>
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/drilldownrow.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/drilldownrow.html.svn-base
deleted file mode 100644
index cc8d87a..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/drilldownrow.html.svn-base
+++ /dev/null
@@ -1,78 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
- "http://www.w3.org/TR/html4/loose.dtd">
-<html>
-<!--
-Copyright 2010 The Closure Library Authors. All Rights Reserved.
-
-Use of this source code is governed by the Apache License, Version 2.0.
-See the COPYING file for details.
--->
-<head>
-<title>Demo of DrilldownRow</title>
-<script type="text/javascript" src="../base.js"></script>
-<script>
-goog.require('goog.dom');
-goog.require('goog.ui.DrilldownRow');
-</script>
-
-<style type="text/css">
-
-.toggle {
- cursor: pointer;
- cursor: hand;
- background-repeat: none;
- background-position: right;
-}
-
-tr.goog-drilldown-expanded .toggle {
- background-image: url('../images/minus.png');
-}
-
-tr.goog-drilldown-collapsed .toggle {
- background-image: url('../images/plus.png');
-}
-
-tr.goog-drilldown-hover td {
- background-color: #CCCCFF;
-}
-
-td {
- background-color: white;
-}
-
-</style>
-</head>
-
-<body>
-<table id=table style="background-color: silver">
- <tr>
- <th>Column Head</th>
- <th>Second Head</th>
- </tr>
- <tr id=firstRow>
- <td>First row</td>
- <td>Second column</td>
- </tr>
-</table>
-</body>
-
-<script type="text/javascript">
- var ff = goog.dom.getElement('firstRow');
- var d = new goog.ui.DrilldownRow({});
- var d1 = new goog.ui.DrilldownRow(
- {html: '<tr><td>Second row</td><td>Second column</td></tr>'}
- );
- var d2 = new goog.ui.DrilldownRow(
- {html: '<tr><td>Third row</td><td>Second column</td></tr>'}
- );
- var d21 = new goog.ui.DrilldownRow(
- {html: '<tr><td>Fourth row</td><td>Second column</td></tr>'}
- );
- var d22 = new goog.ui.DrilldownRow(goog.ui.DrilldownRow.sampleProperties);
- d.decorate(ff);
- d.addChild(d1, true);
- d.addChild(d2, true);
- d2.addChild(d21, true);
- d2.addChild(d22, true);
-</script>
-</html>
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/effects.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/effects.html.svn-base
deleted file mode 100644
index a9de5fe..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/effects.html.svn-base
+++ /dev/null
@@ -1,162 +0,0 @@
-<!DOCTYPE html>
-<html>
-<!--
-Copyright 2010 The Closure Library Authors. All Rights Reserved.
-
-Use of this source code is governed by the Apache License, Version 2.0.
-See the COPYING file for details.
--->
-<head>
- <title>goog.fx.dom</title>
- <script src="../base.js"></script>
- <script>
- goog.require('goog.events');
- goog.require('goog.fx');
- goog.require('goog.fx.dom');
- </script>
- <link rel="stylesheet" href="css/demo.css">
- <style>
- #test1 {
- position: absolute;
- left: 150px;
- top: 100px;
- width: 20px;
- height: 20px;
- background-color: rgb(0,0,0);
- }
-
- button {
- font: normal 10px arial;
- width: 125px;
- }
- </style>
-</head>
-<body>
- <h1>goog.fx.dom</h1>
- <p><strong>Demonstrations of the goog.fx.dom library</strong></p>
-
- <p>
- <button id="but0" onclick="slide(0, 0);">Slide To 0x0</button><br>
- <button id="but1" onclick="slide(400, 40);">Slide To 400x40</button><br>
- <button id="but2" onclick="slide(300, 200);">Slide To 300x200</button><br>
- <button id="but3" onclick="slide(600, 100);">Slide To 600x100</button>
- </p>
-
- <p>
- <button id="but4" onclick="resize(50, 50);">Resize To 50x50</button><br>
- <button id="but5" onclick="resize(250, 50);">Resize To 250x50</button><br>
- <button id="but6" onclick="resize(5, 5);">Resize To 5x5</button><br>
- <button id="but7" onclick="resize(250, 250);">Resize To 250x250</button><br>
- <button id="but8" onclick="resize(1250, 1250);">Resize To 1250x1250</button>
- </p>
-
- <p>
- <button id="but9" onclick="fadeout();">Fade Out</button><br>
- <button id="but10" onclick="fadein();">Fade In</button>
- </p>
-
- <p>
- <button id="but11" onclick="color(200, 0, 0);">Transform to red</button><br>
- <button id="but12" onclick="color(180, 180, 180);">Transform to grey</button><br>
- <button id="but13" onclick="color(0, 0, 0);">Transform to black</button><br>
- <button id="but14" onclick="color(100, 100, 255);">Transform to blue</button>
- </p>
-
- <p>
- <button id="but15" onclick="toggleRequestAnimationFrame();"></button>
- <p>
-
-
- <div id="test1"><!-- This comment is an IE6 hack to fix height:20px --></div>
-
- <script>
- var col = [0, 0, 0];
- var duration = 1000;
-
- var el = document.getElementById('test1');
-
- /**
- * Enables all buttons then disposes of the animation.
- * @param {!goog.events.Event} e goog.fx.Transition.EventType.END event with
- * the goog.fx.Animation object in its target.
- */
- function enableButtons(e) {
- for (var i = 0; i <= 15; i++) {
- document.getElementById('but' + i).disabled = false;
- }
- e.target.dispose();
- }
-
- function disableButtons() {
- for (var i = 0; i <= 15; i++) {
- document.getElementById('but' + i).disabled = true;
- }
- }
-
- function slide(a, b) {
- var x = el.offsetLeft;
- var y = el.offsetTop;
- var anim = new goog.fx.dom.Slide(el, [x, y], [a, b], duration,
- goog.fx.easing.easeOut);
- goog.events.listen(anim, goog.fx.Transition.EventType.BEGIN,
- disableButtons);
- goog.events.listen(anim, goog.fx.Transition.EventType.END, enableButtons);
- anim.play();
- }
-
- function resize(a, b) {
- var w = el.offsetWidth;
- var h = el.offsetHeight;
- var anim = new goog.fx.dom.Resize(el, [w, h], [a, b], duration,
- goog.fx.easing.easeOut);
- goog.events.listen(anim, goog.fx.Transition.EventType.BEGIN,
- disableButtons);
- goog.events.listen(anim, goog.fx.Transition.EventType.END, enableButtons);
- anim.play();
- }
-
- function fadeout() {
- var anim = new goog.fx.dom.FadeOutAndHide(el, duration);
- goog.events.listen(anim, goog.fx.Transition.EventType.BEGIN,
- disableButtons);
- goog.events.listen(anim, goog.fx.Transition.EventType.END, enableButtons);
- anim.play();
- }
-
- function fadein() {
- var anim = new goog.fx.dom.FadeInAndShow(el, duration);
- goog.events.listen(anim, goog.fx.Transition.EventType.BEGIN,
- disableButtons);
- goog.events.listen(anim, goog.fx.Transition.EventType.END, enableButtons);
- anim.play();
- }
-
- function color(r, g, b) {
- var anim = new goog.fx.dom.BgColorTransform(el, col, [r, g, b], duration);
- goog.events.listen(anim, goog.fx.Transition.EventType.BEGIN,
- disableButtons);
- goog.events.listen(anim, goog.fx.Transition.EventType.END, function(e) {
- col = [e.x, e.y, e.z];
- enableButtons();
- });
- anim.play();
- }
-
- function toggleRequestAnimationFrame() {
- rafEnabled = !rafEnabled;
- goog.fx.Animation.setAnimationWindow(rafEnabled ? window : null);
- updateRafButton();
- }
-
- function updateRafButton() {
- goog.dom.setTextContent(goog.dom.getElement('but15'),
- rafEnabled ?
- 'Disable timing control API' : 'Enable timing control API');
- }
-
- goog.fx.Animation.setAnimationWindow(window);
- var rafEnabled = goog.fx.Animation.animationWindow_;
- updateRafButton();
- </script>
-</body>
-</html>
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/event-propagation.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/event-propagation.html.svn-base
deleted file mode 100644
index 47eac15..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/event-propagation.html.svn-base
+++ /dev/null
@@ -1,192 +0,0 @@
-<!DOCTYPE html>
-<html>
-<!--
-Copyright 2010 The Closure Library Authors. All Rights Reserved.
-
-Use of this source code is governed by the Apache License, Version 2.0.
-See the COPYING file for details.
--->
-<head>
-<title>goog.events</title>
-<script src="../base.js"></script>
-<script>
-goog.require('goog.events');
-</script>
-<link rel="stylesheet" href="css/demo.css">
-<style>
-
-html, body {
- background-color: #FFF;
- width: 100%;
- height: 100%;
- padding: 0px;
- margin: 0px;
-}
-
-
-h1 {
- font: normal 24px arial;
- color: #009;
- margin-top: 10px;
- margin-left: 10px;
- margin-right: 0px;
- margin-bottom: 0px;
- width: 450px;
-}
-
-p {
- font: normal 14px arial;
- color: #999;
- margin-top: 0px;
- margin-left: 10px;
- width: 450px;
-}
-
-#tree ul {
- font: normal 12px arial;
- list-style: none;
- margin: 0px;
- padding:0px;
-}
-
-#tree ul ul {
- padding-left: 36px;
-}
-
-html>body #tree span {
- position: relative;
- top: -2px;
-}
-
-#tree div:hover {
- background-color: #EEE;
-}
-
-#tree {
- width: 300px;
- height: 800px;
- border: 2px solid #EEE;
- float: left;
-}
-
-#log {
- width: 400px;
- height: 800px;
- border: 2px solid #EEE;
- border-left: 0px;
- margin-top: 0px;
- background-color: #FAFAFA;
-}
-
-</style>
-<script>
-
-var depth = 3;
-var breadth = 2;
-function writeTree(pos, preId) {
- if (!pos) pos = 0;
-
- document.write('<ul id="ol' + (preId || '') + '">');
-
- for (var i = 1; i <= breadth; i++) {
- document.write('<li id="li-' + (preId || '') + i + '">');
- document.write('<div>');
- document.write('<input type="checkbox" id="chk1-' + (preId || '') + i + '" />');
- document.write('<input type="checkbox" id="chk2-' + (preId || '') + i + '" />');
- document.write('<span>');
- document.write((preId || '') + i);
- document.write('</span></div>');
- if (pos < depth) writeTree(pos + 1, (preId || '') + i + '-');
- document.write('</li>');
- }
-
- document.write('</ul>');
-}
-
-
-// Dirty little buffered log so that logging doesn't affect times.
-var start = goog.now();
-var buffer = '';
-var timer = null;
-function log(str) {
- var time = ((new Date()).getTime() - start) / 1000;
- buffer = '[' + time + '] ' + str + '\n' + buffer;
- clearTimeout(timer);
- timer = setTimeout(sendBuffer, 250);
-}
-
-function sendBuffer() {
- document.getElementById('log').value = buffer +
- document.getElementById('log').value;
- buffer = '';
-}
-
-
-
-function doLoad() {
- if (arguments.callee.loaded) return;
- arguments.callee.loaded = true;
-
- document.getElementById('log').value = '';
- log('LOADED');
-
- log('Adding handlers');
- var lis = document.getElementById('tree').getElementsByTagName('li');
- for (var i = 0; i < lis.length; i++) {
- //lis[i].addEventListener('mousedown', handleCapture, true);
- //lis[i].addEventListener('mousedown', handleBubble, false);
- goog.events.listen(lis[i], 'mousedown', handleCapture, true);
- goog.events.listen(lis[i], 'mousedown', handleBubble, false);
- }
- log('Finished adding handlers');
-
-
- goog.events.listen(document.getElementById('log'),
- 'dblclick', function() { this.value = ''; });
-}
-
-function handleCapture(e) {
- if (e.target.tagName != 'INPUT') {
- var id = e.currentTarget.id.replace(/li\-/, '');
-
- if (document.getElementById('chk1-' + id).checked) {
- e.stopPropagation();
- log('Capture - ' + id + ' [Cancelled]');
- } else {
- log('Capture - ' + id);
- }
- }
-}
-
-function handleBubble(e) {
- if (e.target.tagName != 'INPUT') {
- var id = e.currentTarget.id.replace(/li\-/, '');
-
- if (document.getElementById('chk2-' + id).checked) {
- e.stopPropagation();
- log('Bubble - ' + id + ' [Cancelled]');
- } else {
- log('Bubble - ' + id);
- }
- }
-}
-
-goog.events.listen(window, 'load', doLoad);
-
-</script>
-</head>
-<body>
- <h1>goog.events - Stop Propagation</h1>
- <p><strong>Test the cancelling of capture and bubbling events.</strong> Click
- one of the nodes to see the event trace, then use the check boxes to cancel the
- capture or bubble at a given branch.
- (Double click the text area to clear it)</p>
-
- <div id="tree">
- <script>writeTree();</script>
- </div>
-
- <textarea id="log"></textarea>
-
- </body>
-</html>
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/events.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/events.html.svn-base
deleted file mode 100644
index 39240a6..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/events.html.svn-base
+++ /dev/null
@@ -1,99 +0,0 @@
-<html>
-<!--
-Copyright 2010 The Closure Library Authors. All Rights Reserved.
-
-Use of this source code is governed by the Apache License, Version 2.0.
-See the COPYING file for details.
--->
-<head>
- <title>Event Test</title>
- <script type="text/javascript" src="../base.js"></script>
- <script type="text/javascript">
- goog.require('goog.events');
- goog.require('goog.events.EventType');
- </script>
-</head>
-<body>
- <p>
- <a id="link1" href="#link1">Link 1</a><br />
- <a id="link2" href="#link2">Link 2</a><br />
- <a id="link3" href="#link3">Link 3</a><br />
- <a id="link4" href="#link4">Link 4</a>
- </p>
- <p>
- <a href="javascript:addListeners()">Listen</a> |
- <a href="javascript:removeListeners()">UnListen</a> |
- <a href="javascript:removeAll()">Remove All</a> |
- <a href="javascript:void(goog.events.unlisten($('link1'), 'click', one))">Remove One</a> |
- <a href="javascript:void(goog.events.unlisten($('link1'), 'click', two))">Remove Two</a> |
- <a href="javascript:void(goog.events.unlisten($('link1'), 'click', three))">Remove Three</a> |
- </p>
- <pre id="info"></pre>
-
- <div id="test1" style="background-color: pink;">
- Test 1
- <div id="test2" style="background-color: lightblue;">
- &nbsp; &nbsp; Test 2
- <div id="test3" style="background-color: lightyellow;">
- &nbsp; &nbsp; &nbsp; &nbsp; Test 3
- </div>
- &nbsp; &nbsp; Test 2
- </div>
- Test 1
- </div>
-
- <script type="text/javascript">
-
- function $(el) { return document.getElementById(el); }
-
- function handleEventC(e) {
- alert('capture');
- $('info').innerHTML = "CAPTURE<br>" + goog.events.expose(e).replace(/\n/g, '<br>');
- }
- function handleEventB(e) {
- alert('bubble');
- $('info').innerHTML = "BUBBLE<br>" + goog.events.expose(e).replace(/\n/g, '<br>');
- }
-
- function one() {
- alert('1');
- }
- function two() {
- alert('2');
- }
- function three() {
- alert('3');
- }
-
- function addListeners() {
- goog.events.listen($('link1'), 'click', one);
- goog.events.listen($('link1'), 'click', two);
- goog.events.listen($('link1'), 'click', three);
-
- goog.events.listen($('link2'), 'click', handleEventB);
- goog.events.listen($('link3'), 'click', handleEventB);
- goog.events.listen($('link4'), 'click', handleEventB);
- }
-
- function removeListeners() {
- goog.events.unlisten($('link1'), 'click', handleEventB);
- goog.events.unlisten($('link2'), 'click', handleEventB);
- goog.events.unlisten($('link3'), 'click', handleEventB);
- goog.events.unlisten($('link4'), 'click', handleEventB);
- }
-
- function removeAll() {
- goog.events.removeAll();
- }
-
- addListeners();
-
- goog.events.listen($('test1'), goog.events.EventType.CLICK, handleEventC,
- true, $('test3'));
- goog.events.listen($('test1'), goog.events.EventType.CLICK, handleEventB,
- false, $('test3'));
-
- alert('howdy');
- </script>
-</body>
-</html>
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/eventtarget.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/eventtarget.html.svn-base
deleted file mode 100644
index b26250e..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/eventtarget.html.svn-base
+++ /dev/null
@@ -1,70 +0,0 @@
-<html>
-<!--
-Copyright 2010 The Closure Library Authors. All Rights Reserved.
-
-Use of this source code is governed by the Apache License, Version 2.0.
-See the COPYING file for details.
--->
-<head>
- <title>Event Test</title>
- <script type="text/javascript" src="../base.js"></script>
- <script type="text/javascript">
- goog.require('goog.events.EventTarget');
- goog.require('goog.events.Event');
- </script>
-</head>
-<body>
-
- <script type="text/javascript">
-
- var preventDefault = false;
- var stopPropagation = false;
-
- function func1(e) {
- alert('func1');
- if (preventDefault) e.preventDefault();
- if (stopPropagation) e.stopPropagation();
- }
-
- function func2(e) {
- alert('func2');
- }
-
-
- function Something() { }
- goog.inherits(Something, goog.events.EventTarget);
-
- Something.prototype.DoSomething = function() {
- alert('Doing something');
- return this.dispatchEvent(new DemoEventObject('Wooo'));
- }
-
- function DemoEventObject(arg) {
- this.type = 'synth';
- this.arg = arg;
- }
- goog.inherits(DemoEventObject, goog.events.Event);
-
- var st = new Something();
-
- goog.events.listen(st, 'synth', func1, true);
- goog.events.listen(st, 'synth', func2, false);
-
-
- alert('Response = ' + st.DoSomething() + '\nShould be true');
-
- preventDefault = true;
- stopPropagation = false;
- alert('Response = ' + st.DoSomething() + '\nShould be false');
-
- preventDefault = false;
- stopPropagation = true;
- alert('Response = ' + st.DoSomething() + '\nShould be true and only func1 should have been called');
-
- preventDefault = true;
- stopPropagation = true;
- alert('Response = ' + st.DoSomething() + '\nShould be false and only func1 should have been called');
-
- </script>
-</body>
-</html>
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/filedrophandler.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/filedrophandler.html.svn-base
deleted file mode 100644
index e6a330d..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/filedrophandler.html.svn-base
+++ /dev/null
@@ -1,65 +0,0 @@
-<!DOCTYPE html>
-<html>
-<!--
-Copyright 2010 The Closure Library Authors. All Rights Reserved.
-
-Use of this source code is governed by the Apache License, Version 2.0.
-See the COPYING file for details.
--->
-<head>
- <title>goog.events.FileDropHandler Demo</title>
- <script src="../base.js"></script>
- <script>
- goog.require('goog.debug.DivConsole');
- goog.require('goog.debug.Logger');
- goog.require('goog.dom');
- goog.require('goog.events.FileDropHandler');
- </script>
- <link rel="stylesheet" href="css/demo.css">
-</head>
-<body>
- <h2>Demo of goog.events.FileDropHandler</h2>
-
- <fieldset>
- <legend>Demo of the <strong>goog.events.FileDropHandler</strong>:</legend>
- <label>goog.events.FileDropHandler detects file drag and drop events in
- elements. Try dropping a file in the textarea below and watch the event
- log at the bottom of the page. Try dropping some text too.<br></label>
- <textarea id="drop-zone" rows="5" cols="50"></textarea>
- </fieldset>
-
- <fieldset class="goog-debug-panel">
- <legend>Event Log</legend>
- <div id="log" style="height: 400px;"></div>
- </fieldset>
-
- <script>
- var dropZone = goog.dom.getElement('drop-zone');
- var handler = new goog.events.FileDropHandler(dropZone, true);
- var logger = goog.debug.Logger.getLogger('demo');
-
- goog.events.listen(handler, goog.events.FileDropHandler.EventType.DROP,
- function(e) {
- logger.shout('DROP event detected!');
- logger.info('dataTransfer:\n' +
- goog.debug.deepExpose(e.getBrowserEvent().dataTransfer));
- var files = e.getBrowserEvent().dataTransfer.files;
- for (var i = 0; i < files.length; i++) {
- // If you want to access the filename you should try both
- // alternatives.
- var file = files[i];
- var fileName = file.name || file.fileName;
- logger.info('File name: ' + fileName);
- // Sample code to upload the dropped files (commented out).
- // var xhr = new goog.net.XmlHttp();
- // xhr.open('POST', 'http://www.myserver.com/upload');
- // xhr.send(file);
- }
- });
-
- goog.debug.LogManager.getRoot().setLevel(goog.debug.Logger.Level.FINER);
- var logconsole = new goog.debug.DivConsole(goog.dom.getElement('log'));
- logconsole.setCapturing(true);
- </script>
-</body>
-</html>
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/filteredmenu.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/filteredmenu.html.svn-base
deleted file mode 100644
index b07a58b..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/filteredmenu.html.svn-base
+++ /dev/null
@@ -1,118 +0,0 @@
-<!DOCTYPE html>
-<html>
-<!--
-Copyright 2010 The Closure Library Authors. All Rights Reserved.
-
-Use of this source code is governed by the Apache License, Version 2.0.
-See the COPYING file for details.
--->
-<head>
-<title>goog.ui.FilteredMenu</title>
-<script src="../base.js"></script>
-<script>
- goog.require('goog.events');
- goog.require('goog.ui.Menu');
- goog.require('goog.ui.MenuItem');
- goog.require('goog.ui.CheckBoxMenuItem');
- goog.require('goog.ui.FilteredMenu');
- goog.require('goog.ui.TriStateMenuItem');
- goog.require('goog.ui.FilterObservingMenuItem');
-</script>
-<link rel="stylesheet" href="css/demo.css">
-<link rel="stylesheet" href="../css/menu.css">
-<link rel="stylesheet" href="../css/menuitem.css">
-<link rel="stylesheet" href="../css/menuseparator.css">
-<link rel="stylesheet" href="../css/filteredmenu.css">
-<link rel="stylesheet" href="../css/filterobservingmenuitem.css">
-<link rel="stylesheet" href="../css/tristatemenuitem.css">
-<style>
-
-.goog-menu {
- width: 30ex;
-}
-
-.goog-menu-filter input {
- width: 100%;
-
- /* width: 100% interferes with the input event handler in IE6 */
- width: expression('30ex');
-}
-</style>
-</head>
-<body>
-
-<div id="menu1"></div>
-
-<script type="text/javascript">
-
-var folders = [
- 'Inbox',
- 'Starred',
- 'Spam',
- 'Sent Mail',
- 'Trash'
-];
-
-var labels = [
- 'Gmail',
- 'Finance',
- 'Bugs',
- 'Apps',
- 'Apps UI',
- 'Apps UX',
- 'Gmail Bugs',
- 'Reference',
- 'DO',
- 'READ',
- 'misc'
-];
-
-var el = goog.dom.getElement('menu1');
-var menu1 = new goog.ui.FilteredMenu();
-menu1.setFilterLabel('Create / search');
-menu1.setAllowMultiple(true);
-
-var lm, cm, cm2;
-for (var str, i = 0; str = labels[i]; i++) {
- menu1.addItem(lm = new goog.ui.TriStateMenuItem(str));
- if (i == 0 || i == 3) {
- lm.setCheckedState(goog.ui.TriStateMenuItem.State.PARTIALLY_CHECKED);
- } else if (i == 1 || i == 4 || i == 5) {
- lm.setCheckedState(goog.ui.TriStateMenuItem.State.FULLY_CHECKED);
- }
-}
-menu1.addItem(new goog.ui.MenuSeparator());
-for (var str, i = 0; str = folders[i]; i++) {
- menu1.addItem(new goog.ui.MenuItem(str));
-}
-menu1.addItem(new goog.ui.MenuSeparator());
-menu1.addItem(cm = new goog.ui.FilterObservingMenuItem(''));
-menu1.addItem(cm2 = new goog.ui.FilterObservingMenuItem('Manage tags'));
-
-menu1.render(el);
-menu1.setPosition(10, 10);
-
-
-cm.setObserver(function(item, str) {
- str = goog.string.trim(str);
- var b = str == '' || goog.array.contains(folders, str) ||
- goog.array.contains(labels, str);
- item.setVisible(!b);
- if (!b) {
- item.setContent(this.dom_.createDom(
- 'span',
- null,
- '"',
- this.dom_.createDom('b', null, str),
- '" (create tag)'));
- }
-});
-
-cm2.setObserver(function(item, str) {
- item.setVisible(str == '');
-});
-
-</script>
-
-</body>
-</html>
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/focushandler.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/focushandler.html.svn-base
deleted file mode 100644
index b29bc10..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/focushandler.html.svn-base
+++ /dev/null
@@ -1,58 +0,0 @@
-<!DOCTYPE html>
-<html>
-<!--
-Copyright 2010 The Closure Library Authors. All Rights Reserved.
-
-Use of this source code is governed by the Apache License, Version 2.0.
-See the COPYING file for details.
--->
-<head>
-<title>goog.events.FocusHandler</title>
-<script src="../base.js"></script>
-<script>
-goog.require('goog.dom');
-goog.require('goog.events');
-goog.require('goog.events.FocusHandler');
-</script>
-<link rel="stylesheet" href="css/demo.css">
-</head>
-<body>
-<h1>goog.events.FocusHandler</h1>
-<p>i1: <input id=i1>
-
-
-<p>i2 <input id=i2>
-
-
-<p>i3: <input id=i3>
-
-<p id=out>
-
-<script>
-
-var $ = goog.dom.getElement;
-
-function updateText(e) {
- var target = e.target;
- $('out').appendChild(document.createTextNode(target.tagName + "#" +
- target.id + ": " + e.type));
- $('out').appendChild(document.createElement('br'));
-}
-
-var focusHandler = new goog.events.FocusHandler(document.body);
-
-goog.events.listen(focusHandler, goog.events.FocusHandler.EventType.FOCUSIN,
- updateText);
-goog.events.listen(focusHandler, goog.events.FocusHandler.EventType.FOCUSOUT,
- updateText);
-
-goog.events.listen(window, 'unload', function() {
- goog.events.unlisten(focusHandler, goog.events.FocusHandler.EventType.FOCUSIN,
- updateText);
- goog.events.unlisten(focusHandler,
- goog.events.FocusHandler.EventType.FOCUSOUT, updateText);
-});
-
-</script>
-</body>
-</html>
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/fpsdisplay.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/fpsdisplay.html.svn-base
deleted file mode 100644
index 65f9c50..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/fpsdisplay.html.svn-base
+++ /dev/null
@@ -1,50 +0,0 @@
-<!DOCTYPE html>
-<html>
-<!--
-Copyright 2011 The Closure Library Authors. All Rights Reserved.
-
-Use of this source code is governed by the Apache License, Version 2.0.
-See the COPYING file for details.
--->
-<head>
-<title>FPS Display</title>
-<script type="text/javascript" src="../base.js"></script>
-
-<script type="text/javascript">
-
- goog.require('goog.debug.FpsDisplay');
- goog.require('goog.string');
-
-</script>
-<body>
-<div id="fpsdisplay"></div>
-<button onclick="doSomethingExpensive()">Do something expensive and watch FPS decrease</button>
-<button onclick="stop()">Stop expensive action</button>
-<button onclick="display()">Alert FPS</button>
-<div id="output"></div>
-</body>
-<script>
-
- var fpsDisplay = new goog.debug.FpsDisplay();
- fpsDisplay.render(document.getElementById('fpsdisplay'));
-
- var handle;
- function doSomethingExpensive() {
- var output = document.getElementById('output');
- var appender = function() {
- output.innerHTML += goog.string.repeat('<div>a </div>', 20);
- // Force layout.
- var b = output.offsetHeight;
- }
- handle = window.setInterval(appender, 20);
- }
-
- function stop() {
- window.clearInterval(handle);
- }
-
- function display() {
- alert(fpsDisplay.getFps());
- }
-</script>
-</html>
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/gauge.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/gauge.html.svn-base
deleted file mode 100644
index cc7ac08..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/gauge.html.svn-base
+++ /dev/null
@@ -1,158 +0,0 @@
-<!DOCTYPE HTML>
-<html>
-<!--
-Copyright 2010 The Closure Library Authors. All Rights Reserved.
-
-Use of this source code is governed by the Apache License, Version 2.0.
-See the COPYING file for details.
--->
-<head>
- <title>goog.ui.Gauge</title>
- <link rel="stylesheet" href="css/demo.css">
- <style>
- .type { font-size:14px; font-weight:bold; font-family:arial; background-color:#f7f7f7; text-align:center }
- </style>
- <script src="../base.js"></script>
- <script>
- goog.require('goog.dom');
- goog.require('goog.graphics');
- goog.require('goog.graphics.Font');
- goog.require('goog.graphics.LinearGradient');
- goog.require('goog.graphics.SolidFill');
- goog.require('goog.graphics.Stroke');
- goog.require('goog.ui.Gauge');
- goog.require('goog.ui.GaugeTheme');
- </script>
- <script>
-
- var CustomGaugeTheme = function() {
- }
- goog.inherits(CustomGaugeTheme, goog.ui.GaugeTheme);
-
- CustomGaugeTheme.prototype.getInternalBorderFill = function(cx, cy, r) {
- return new goog.graphics.SolidFill("#8080ff");
- }
-
- CustomGaugeTheme.prototype.getExternalBorderFill = function(cx, cy, r) {
- return new goog.graphics.SolidFill("#8080c0");
- }
-
- CustomGaugeTheme.prototype.getInternalBorderStroke = function() {
- return new goog.graphics.Stroke(2, "#ffff00");
- }
-
- CustomGaugeTheme.prototype.getMajorTickStroke = function() {
- return new goog.graphics.Stroke(2, "#ffffff");
- }
-
- CustomGaugeTheme.prototype.getHingeStroke = function() {
- return new goog.graphics.Stroke(1, "#00a000");
- }
-
- CustomGaugeTheme.prototype.getHingeFill = function(cx, cy, r) {
- return new goog.graphics.SolidFill("#00c000");
- }
-
- CustomGaugeTheme.prototype.getNeedleStroke = function() {
- return new goog.graphics.Stroke(1, "#008040");
- }
-
- CustomGaugeTheme.prototype.getNeedleFill = function(cx, cy, r) {
- return new goog.graphics.SolidFill("#008040", 0.7);
- }
-
-
- var interactiveGauge;
-
- function setupGauges() {
- var gauge = new goog.ui.Gauge(120, 120);
- gauge.setValue(33);
- gauge.render(document.getElementById('basic'));
-
- var gauge = new goog.ui.Gauge(200, 200);
- gauge.addBackgroundColor(50, 60, goog.ui.Gauge.RED);
- gauge.addBackgroundColor(35, 50, goog.ui.Gauge.YELLOW);
- gauge.addBackgroundColor(15, 25, goog.ui.Gauge.GREEN);
- gauge.setMinimum(15);
- gauge.setMaximum(60);
- gauge.setTicks(3, 6);
- gauge.setValue(40);
- gauge.setTitleBottom("RPM");
- gauge.render(document.getElementById('colors'));
-
-
- interactiveGauge = new goog.ui.Gauge(300, 200);
- interactiveGauge.addBackgroundColor(0, 30, goog.ui.Gauge.RED);
- interactiveGauge.addBackgroundColor(75, 90, goog.ui.Gauge.YELLOW);
- interactiveGauge.addBackgroundColor(90, 100, goog.ui.Gauge.RED);
- interactiveGauge.setTitleTop("CPU Utilization");
- interactiveGauge.setTicks(5, 2);
- interactiveGauge.setMajorTickLabels(['Idle', '20%', '40%', '60%', '80%', 'Argh']);
- setValue();
- interactiveGauge.render(document.getElementById('interactive'));
-
- var gauge = new goog.ui.Gauge(200, 200);
- gauge.setMinimum(-30);
- gauge.setMaximum(30);
- gauge.setTicks(10, 0);
- gauge.setValue(20);
- var theme = new CustomGaugeTheme();
- gauge.setTheme(theme);
- gauge.render(document.getElementById('customcolors'));
-
- }
-
- function setValue() {
- var sv = document.getElementById("v1").value
- var v = parseInt(sv, 10);
- if (isNaN(v)) {
- v = 0;
- }
- interactiveGauge.setValue(v, v + "%");
- }
- </script>
-
-</head>
-
-<body>
- <h1>goog.ui.Gauge</h1>
- <h2>Note: This component requires vector graphics support</h2>
- <table border="1">
- <tr valign="top">
- <td class="type">
- Basic
- </td>
- <td class="type">
- Background colors, title. custom ticks
- </td>
- <td class="type">
- Value change, formatted value, tick labels
- </td>
- <td class="type">
- Custom colors
- </td>
- </tr>
- <tr>
- <td style="width: 120px">
- <span id="basic"></span>
- </td>
- <td style="width: 200px">
- <span id="colors"></span>
- </td>
- <td style="width: 300px">
- <span id="interactive"></span>
- <center>
- <input type="text" size="3" value="22" id="v1" />
- <input type="button" onclick="setValue()" value="Set" />
- </center>
- </td>
- <td style="width: 200px">
- <span id="customcolors"></span>
- </td>
- </tr>
- </table>
- <script>
- setupGauges();
- </script>
-</body>
-</html>
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/history1.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/history1.html.svn-base
deleted file mode 100644
index 05f4ce4..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/history1.html.svn-base
+++ /dev/null
@@ -1,132 +0,0 @@
-<!DOCTYPE html>
-<html>
-<!--
-Copyright 2010 The Closure Library Authors. All Rights Reserved.
-
-Use of this source code is governed by the Apache License, Version 2.0.
-See the COPYING file for details.
--->
-<head>
- <title>goog.History</title>
- <link rel="stylesheet" href="css/demo.css">
- <style>
- table {
- border: 1px solid #666;
- background: lightblue;
- margin: 1em auto;
- }
- td {
- text-align: center;
- padding: 0 0.5em 0.5em 0.5em;
- }
- </style>
- <script src="../base.js"></script>
- <script>
- goog.require('goog.History');
- goog.require('goog.debug.DivConsole');
- goog.require('goog.debug.Logger');
- goog.require('goog.dom');
- goog.require('goog.events');
- goog.require('goog.object');
- goog.require('goog.string');
- </script>
-</head>
-
-<body>
- <h1>goog.History</h1>
- <p>This page demonstrates the goog.History object which can create new browser
- history entries without leaving the page. This version uses the hash portion of
- the URL to make the history state available to the user. These URLs can be
- bookmarked, edited, pasted in emails, etc., just like normal URLs. The browser's
- back and forward buttons will navigate between the visited history states.</p>
-
- <p>Try following the hash links below, or updating the location with your own
- tokens. Replacing the token will update the page address without appending a
- new history entry.</p>
-
- <p>
- Set #fragment<br>
- <a href="#first">first</a><br>
- <a href="#second">second</a><br>
- <a href="#third">third</a>
- </p>
-
- <p>
- Set Token<br>
- <button onclick="setToken('//\\\\/\\/\\');">//\\/\/\</button>
- <button onclick="setToken('{\'a\': \'123\', \'b\': \'456\'}');">
- {'a': '123', 'b': '456'}
- </button>
- <button onclick="setToken('!@#$%^&*()_+-={}[]\\|;\':&quot;,./<>?');">
- !@#$%^&*()_+-={}[]\|;':",./&lt;&gt;
- </button>
- <button onclick="setToken('%2F/foo');">%2F/foo</button>
- <button onclick="setToken('%20 02%');">%20&nbsp;&nbsp;&nbsp;02%</button>
- </p>
-
- <p>
- <input type="text" id="token_input" />
- <button onclick="setToken()">Set Token</button>
- <button onclick="replaceToken()">Replace Current Token</button>
- </p>
-
- <table><tr><td>
- <h3>The current history state:</h3>
- <div id="token_output"></div>
- </td></tr></table>
-
- <p>The state should be correctly restored after you
- <a href="http://www.google.com/">leave the page</a> and hit the back button.</p>
-
- <p>The history object can also be created so that the history state is not
- user-visible/modifiable.
- See <a href="history2.html#came from history 1">history2.html</a> for a demo.
- To see visible/modifiable history work when the goog.History code itself is
- loaded inside a hidden iframe,
- see <a href="history3.html#came from history 1">history3.html</a>.
- </p>
-
- <fieldset class="goog-debug-panel">
- <legend>Event Log</legend>
- <div id="log"></div>
- </fieldset>
-
- <script>
- // Set up a logger.
- var logger = goog.debug.Logger.getLogger('demo');
- var logconsole = new goog.debug.DivConsole(goog.dom.getElement('log'));
- logconsole.setCapturing(true);
-
- var events = goog.object.getValues(goog.history.EventType);
- logger.info('Listening for: ' + events.join(', ') + '.');
-
- var h = new goog.History();
- goog.events.listen(h, events, function(e) {
- logger.info(goog.string.subs('dispatched: %s (token="%s", isNavigation=%s)',
- e.type, e.token, e.isNavigation));
- });
- goog.events.listen(h, goog.history.EventType.NAVIGATE, navCallback);
- h.setEnabled(true);
-
- function setToken(opt_val) {
- var input = goog.dom.getElement('token_input');
- h.setToken(opt_val || input.value);
- return false;
- }
-
- function replaceToken() {
- var input = goog.dom.getElement('token_input');
- h.replaceToken(input.value);
- }
-
- function navCallback(e) {
- var output = goog.dom.getElement('token_output');
- if (output) {
- var token = (e.token == null) ? 'null' : '\u201C' + e.token + '\u201D';
- goog.dom.setTextContent(output, token);
- }
- }
- </script>
-
-</body>
-</html>
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/history2.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/history2.html.svn-base
deleted file mode 100644
index 0037d13..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/history2.html.svn-base
+++ /dev/null
@@ -1,100 +0,0 @@
-<!DOCTYPE html>
-<html>
-<!--
-Copyright 2010 The Closure Library Authors. All Rights Reserved.
-
-Use of this source code is governed by the Apache License, Version 2.0.
-See the COPYING file for details.
--->
-<head>
- <title>goog.History #2</title>
- <link rel="stylesheet" href="css/demo.css">
- <style>
- table {
- border: 1px solid #666;
- background: lightblue;
- margin: 1em auto;
- }
- td {
- text-align: center;
- padding: 0 0.5em 0.5em 0.5em;
- }
- </style>
- <script src="../base.js"></script>
- <script>
- goog.require('goog.dom');
- goog.require('goog.events');
- goog.require('goog.History');
- </script>
-</head>
-<body>
- <h1>goog.History #2</h1>
- <p>This page demonstrates the goog.History object which can create new browser
- history entries without leaving the page. This version maintains the history
- state internally, so that states are not visible or editable by the user, but
- the back and forward buttons can still be used to move between history states.
- </p>
-
- <p>Try setting a few history tokens using the buttons and box below, then hit
- the back and forward buttons to test if the tokens are correctly restored.</p>
-
- <button onclick="setToken('one')">State 1</button>
- <button onclick="setToken('two')">State 2</button>
- <button onclick="setToken('three')">State 3</button>
- <button onclick="setToken('four')">State 4</button><br>
-
- <button onclick="setToken('//\\\\/\\/\\');">//\\/\/\</button>
- <button onclick="setToken('{\'a\': \'123\', \'b\': \'456\'}');">
- {'a': '123', 'b': '456'}
- </button>
- <button onclick="setToken('!@#$%^&*()_+-={}[]\\|;\':&quot;,./<>?');">
- !@#$%^&*()_+-={}[]\|;':",./&lt;&gt;
- </button>
- <button onclick="setToken('%2F/foo');">%2F/foo</button>
- <button onclick="setToken('%20 02%');">%20&nbsp;&nbsp;&nbsp;02%</button>
-
- <p>
- <input type="text" id="token_input" />
- <button onclick="javascript:setToken()">Set Token</button>
- <button onclick="replaceToken()">Replace Current Token</button>
- </p>
-
- <table><tr><td>
- <h3>The current history state:</h3>
- <div id="token_output"></div>
- </td></tr></table>
-
- <p>The state should be correctly restored after you
- <a href="http://www.google.com/">leave the page</a> and hit the back button.</p>
-
- <p>The history object can also be created so that the history state is visible
- and modifiable by the user. See <a href="history1.html">history1.html</a> for a
- demo.</p>
-
- <script>
-
- var h = new goog.History(true, 'history_blank.html');
- goog.events.listen(h, goog.History.EventType.NAVIGATE, navCallback);
- h.setEnabled(true);
-
- function setToken(opt_token) {
- var input = goog.dom.getElement('token_input');
- h.setToken(opt_token || input.value);
- }
-
- function replaceToken(opt_token) {
- var input = goog.dom.getElement('token_input');
- h.replaceToken(opt_token || input.value);
- }
-
- function navCallback(e) {
- var output = goog.dom.getElement('token_output');
- if (output) {
- var token = (e.token == null) ? 'null' : '\u201C' + e.token + '\u201D';
- goog.dom.setTextContent(output, token);
- }
- }
- </script>
-
-</body>
-</html>
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/history3.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/history3.html.svn-base
deleted file mode 100644
index 7bc53ea..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/history3.html.svn-base
+++ /dev/null
@@ -1,106 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
- "http://www.w3.org/TR/html4/strict.dtd">
-
-<html>
-<!--
-Copyright 2010 The Closure Library Authors. All Rights Reserved.
-
-Use of this source code is governed by the Apache License, Version 2.0.
-See the COPYING file for details.
--->
-<head>
-<title>History Demo 3</title>
-</head>
-
-<style type="text/css">
-body {
- font-family: sans-serif;
- font-size: 83%
-}
-
-table {
- border: 1px solid #666;
- background: lightblue;
- margin: 1em auto;
-}
-
-td {
- text-align: center;
- padding: 0 0.5em 0.5em 0.5em;
-}
-</style>
-
-<input type="text" name="hist_state" id="hist_state" style="display:none" />
-<iframe name="js" frameborder="0" src="history3js.html"
- style="position:absolute;left:0;top:0;z-index:0;width:0;height:0"></iframe>
-
-<body>
-
-<p>This page demonstrates a goog.History object used in an iframe. Loading JS
-code in an iframe is useful for large apps because the JS code can be sent in
-bite-sized script blocks that browsers can evaluate incrementally, as they are
-received over the wire.</p>
-
-<p>For an introduction to the goog.History object, see <a
-href="history1.html">history1.html</a> and <a
-href="history2.html">history2.html</a>. This demo uses visible history, like
-the first demo.</p>
-
-<p>Try following the hash links below, or updating the location with your own
-tokens. Replacing the token will update the page address without appending a
-new history entry.</p>
-
-<p>
- Set #fragment<br>
- <a href="#first">first</a><br>
- <a href="#second">second</a><br>
- <a href="#third">third</a>
-</p>
-
-<p>
- Set Token<br>
-<button onclick="setToken('//\\\\/\\/\\');">//\\/\/\</button>
-<button onclick="setToken('{\'a\': \'123\', \'b\': \'456\'}');">
- {'a': '123', 'b': '456'}
-</button>
-<button onclick="setToken('!@#$%^&*()_+-={}[]\\|;\':&quot;,./<>?');">
- !@#$%^&*()_+-={}[]\|;':&quot;,./&lt;&gt;
-</button>
-<button onclick="setToken('%2F/foo');">%2F/foo</button>
-<button onclick="setToken('%20 02%');">%20&nbsp;&nbsp;&nbsp;02%</button>
-</p>
-
-<p>
-<input type="text" id="token_input" />
-<button onclick="setToken()">Set Token</button>
-<button onclick="replaceToken()">Replace Current Token</button>
-</p>
-
-<table><tr><td>
-<h3>The current history state:</h3>
-<div id="token_output"></div>
-</td></tr></table>
-
-<p>The state should be correctly restored after you
-<a href="http://www.google.com/">leave the page</a> and hit the back button.</p>
-
-<script type="text/javascript">
-function setToken(opt_val) {
- if (js && js.googHist) {
- var input = document.getElementById('token_input');
- js.googHist.setToken(opt_val || input.value);
- }
- return false;
-}
-
-function replaceToken() {
- if (js && js.googHist) {
- var input = document.getElementById('token_input');
- js.googHist.replaceToken(input.value);
- }
- return false;
-}
-</script>
-
-</body>
-</html>
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/history3js.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/history3js.html.svn-base
deleted file mode 100644
index 954ea45..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/history3js.html.svn-base
+++ /dev/null
@@ -1,36 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
- "http://www.w3.org/TR/html4/strict.dtd">
-
-<html>
-<!--
-Copyright 2010 The Closure Library Authors. All Rights Reserved.
-
-Use of this source code is governed by the Apache License, Version 2.0.
-See the COPYING file for details.
--->
-<head>
-<title>History Demo JavaScript Page</title>
-</head>
-<body>
-<script type="text/javascript" src="../base.js"></script>
-<script type="text/javascript">
-goog.require('goog.dom');
-goog.require('goog.events');
-goog.require('goog.History');
-</script>
-<script type="text/javascript">
-var googHist = new goog.History(
- false, 'history_blank.html', top.document.getElementById('hist_state'));
-goog.events.listen(googHist, goog.History.EventType.NAVIGATE, navCallback);
-googHist.setEnabled(true);
-
-function navCallback(e) {
- var output = top.document.getElementById('token_output');
- if (output) {
- var token = (e.token == null) ? 'null' : '\u201C' + e.token + '\u201D';
- goog.dom.setTextContent(output, token);
- }
-}
-</script>
-</body>
-</html>
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/history_blank.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/history_blank.html.svn-base
deleted file mode 100644
index 7bee06c..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/history_blank.html.svn-base
+++ /dev/null
@@ -1,23 +0,0 @@
-<title>Intentionally left blank</title>
-<script type="text/javascript">
-// Display the current iframe location for debugging purposes.
-function displayLocation() {
- document.body.innerHTML = '';
- document.body.appendChild(document.createTextNode(location.hash || 'null'));
-}
-
-if (window != window.top) {
- setInterval(displayLocation, 10);
-}
-</script>
-<body>
-This is a blank helper page for the goog.History demos. See
-<a href="history1.html">demo 1</a> and
-<a href="history2.html">demo 2</a>.
-</body>
-<!--
-Copyright 2010 The Closure Library Authors. All Rights Reserved.
-
-Use of this source code is governed by the Apache License, Version 2.0.
-See the COPYING file for details.
--->
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/hovercard.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/hovercard.html.svn-base
deleted file mode 100644
index 8284921..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/hovercard.html.svn-base
+++ /dev/null
@@ -1,177 +0,0 @@
-<!DOCTYPE html>
-<html>
-<!--
-Copyright 2010 The Closure Library Authors. All Rights Reserved.
-
-Use of this source code is governed by the Apache License, Version 2.0.
-See the COPYING file for details.
--->
-<head>
- <title>goog.ui.HoverCard</title>
- <script src="../base.js"></script>
- <script>
- goog.require('goog.debug.DivConsole');
- goog.require('goog.debug.Logger');
- goog.require('goog.debug.LogManager');
- goog.require('goog.positioning.AnchoredPosition');
- goog.require('goog.positioning.Corner');
- goog.require('goog.ui.Component.EventType');
- goog.require('goog.ui.HoverCard');
- </script>
- <link rel="stylesheet" href="css/demo.css">
- <link rel="stylesheet" href="../css/hovercard.css">
- <style>
- #personEmail {
- font-style: italic;
- }
- .anchor {
- font: bold;
- color: white;
- background-color: gray;
- padding: 20px;
- margin: 20px;
- }
- </style>
-</head>
-<body>
- <h1>goog.ui.HoverCard</h1>
- <p>
- Show by mouse position:<br><br><br>
- <span class="anchor" email="tom@gmail.com">Tom Smith</span>
- <span class="anchor" email="dick@gmail.com">Dick Jones</span>
- <span class="anchor" email="harry@gmail.com">Harry Brown</span>
-
- <br><br><br>Show hovercard to the right:<br><br><br>
- <span class="anchor" config="right" email="tom@gmail.com">Tom Smith</span>
- <span class="anchor" config="right" email="dick@gmail.com">Dick Jones</span>
- <span class="anchor" config="right"
- email="harry@gmail.com">Harry Brown</span>
-
- <br><br><br>Show hovercard below:<br><br><br>
- <span class="anchor" config="down" email="tom@gmail.com">Tom Smith</span>
- <span class="anchor" config="down" email="dick@gmail.com">Dick Jones</span>
- <span class="anchor" config="down"
- email="harry@gmail.com">Harry Brown</span>
-
- <br><br><br>
-
- </p>
-
- <div id='profileCard' style="display:none;position:absolute">
- <div style="position:relative;left:2px;z-index:100">
- <table class="goog-hovercard-icons">
- <tr>
- <td>Email</td>
- <td>Chat</td>
- <td>More</td>
- </tr>
- </table>
- <table class="goog-hovercard-content">
- <tr>
- <td valign="top">
- <span id='personName'>&nbsp;</span><br />
- <span id='personEmail'>&nbsp;</span>
- </td>
- </tr>
- </table>
- </div>
-
- <script>
- function writeDiv(top, left) {
- var width = 300 + 10;
- var height = 115 + 10;
- document.write(
- '<div class="goog-shadow" style="position:absolute;left:' +
- left + 'px;top:' + top + 'px;width:' +
- width + 'px;height:' + height + 'px;z-index:10" ></div>\n');
- }
-
- var y = 0;
- var left = 0;
- var size = 6;
- for (var i = 0; i < size; ++i) {
- for (var j = 0; j < size; ++j) {
- writeDiv(y + i, left + j);
- }
- }
- </script>
- </div>
-
- <!-- Event log. -->
- <fieldset class="goog-debug-panel">
- <legend>Event Log</legend>
- <div id="log"></div>
- </fieldset>
- <br>
- <div id="perf"></div>
-
- <script>
- var timer = goog.now();
-
- // Set up a logger.
- goog.debug.LogManager.getRoot().setLevel(goog.debug.Logger.Level.ALL);
- var logger = goog.debug.Logger.getLogger('demo');
- var logconsole = new goog.debug.DivConsole(goog.dom.getElement('log'));
- logconsole.setCapturing(true);
-
- var EVENTS = goog.object.getValues(goog.ui.HoverCard.EventType);
- logger.fine('Listening for: ' + EVENTS.join(', ') + '.');
-
- function logEvent(e) {
- logger.info('HoverCard dispatched: ' + e.type);
- }
-
- // Initialize hovercard object.
- var hc;
- hc = new goog.ui.HoverCard({SPAN: 'email'});
- hc.setElement(goog.dom.getElement('profileCard'));
- goog.events.listen(hc, goog.ui.HoverCard.EventType.TRIGGER,
- onTrigger);
- goog.events.listen(hc, goog.ui.HoverCard.EventType.BEFORE_SHOW,
- onBeforeShow);
-
- hc.className = 'goog-hovercard';
-
- var config = {
- 'right': goog.positioning.Corner.TOP_RIGHT,
- 'down': goog.positioning.Corner.BOTTOM_LEFT
- }
-
- function onTrigger(event) {
- // Usually, you will only need to respond to the TRIGGER event if
- // you want hovercard triggers to have different behaviors.
- var trigger = event.anchor;
- var conf = trigger.getAttribute("config");
- var pos = null;
- if (conf) {
- pos = new goog.positioning.AnchoredPosition(trigger, config[conf]);
- }
- hc.setPosition(pos);
-
- return true;
- }
-
- function onBeforeShow() {
- // This is where you typically set the contents of your hovercard,
- // based on the triggering element.
- var trigger = hc.getAnchorElement();
- var email = trigger.getAttribute("email");
- var name = trigger.innerHTML;
- var emailEl = goog.dom.getElement('personEmail');
- emailEl.innerHTML = email;
- var nameEl = goog.dom.getElement('personName');
- nameEl.innerHTML = name;
-
- return true;
- }
-
- goog.events.listen(hc, EVENTS, logEvent);
-
- goog.dom.setTextContent(goog.dom.getElement('perf'),
- (goog.now() - timer) + 'ms');
-
- </script>
-
-
-</body>
-</html>
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/hsvapalette.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/hsvapalette.html.svn-base
deleted file mode 100644
index ec60c75..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/hsvapalette.html.svn-base
+++ /dev/null
@@ -1,55 +0,0 @@
-<!DOCTYPE html>
-<html>
-<!--
-Copyright 2008 The Closure Library Authors. All Rights Reserved.
-
-Use of this source code is governed by the Apache License, Version 2.0.
-See the COPYING file for details.
--->
-<!--
--->
- <head>
- <title>goog.ui.HsvaPalette</title>
- <link rel="stylesheet" href="css/demo.css" />
- <link rel="stylesheet" href="../css/hsvapalette.css" />
- <script src="../base.js"></script>
- <script>
- goog.require('goog.events');
- goog.require('goog.ui.Component.EventType');
- goog.require('goog.ui.HsvaPalette');
- </script>
- </head>
- <body>
-
- <h1>goog.ui.HsvaPalette</h1>
-
- <h3>Normal Size</h3>
-
- <script>
-
- var p = new goog.ui.HsvaPalette;
- p.render();
-
- </script>
-
- <h3>Smaller Size</h3>
-
- <script>
-
- function linkColors(e) {
- e.target.other.setColorRgbaHex(e.target.getColorRgbaHex());
- };
-
- var pSmall = new goog.ui.HsvaPalette(null, null, null,
- 'goog-hsva-palette-sm');
- pSmall.render();
-
- p.other = pSmall;
- pSmall.other = p;
- goog.events.listen(p, goog.ui.Component.EventType.ACTION, linkColors);
- goog.events.listen(pSmall, goog.ui.Component.EventType.ACTION, linkColors);
-
- </script>
-
- </body>
-</html>
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/hsvpalette.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/hsvpalette.html.svn-base
deleted file mode 100644
index 2717ed1..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/hsvpalette.html.svn-base
+++ /dev/null
@@ -1,56 +0,0 @@
-<!DOCTYPE html>
-<html>
-<!--
-Copyright 2008 The Closure Library Authors. All Rights Reserved.
-
-Use of this source code is governed by the Apache License, Version 2.0.
-See the COPYING file for details.
--->
-<!--
--->
- <head>
- <title>goog.ui.HsvPalette</title>
- <link rel="stylesheet" href="css/demo.css" />
- <link rel="stylesheet" href="../css/hsvpalette.css" />
- <script src="../base.js"></script>
- <script>
- goog.require('goog.dom');
- goog.require('goog.dom.DomHelper');
- goog.require('goog.events');
- goog.require('goog.ui.Component');
- goog.require('goog.ui.HsvPalette');
- goog.require('goog.style');
- </script>
- </head>
- <body>
-
- <h1>goog.ui.HsvPalette</h1>
-
- <h3>Normal Size</h3>
-
- <script>
-
- var p = new goog.ui.HsvPalette;
- p.render();
-
- </script>
-
- <h3>Smaller Size</h3>
-
- <script>
-
- var pSmall = new goog.ui.HsvPalette(null, null, 'goog-hsv-palette-sm');
- pSmall.render();
-
- p.other = pSmall;
- pSmall.other = p;
- var linkColors = function(e) {
- e.target.other.setColor(e.target.getColor());
- };
- goog.events.listen(p, goog.ui.Component.EventType.ACTION, linkColors);
- goog.events.listen(pSmall, goog.ui.Component.EventType.ACTION, linkColors);
-
- </script>
-
- </body>
-</html>
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/html5history.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/html5history.html.svn-base
deleted file mode 100644
index b886846..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/html5history.html.svn-base
+++ /dev/null
@@ -1,87 +0,0 @@
-<!DOCTYPE html>
-<html>
-<!--
-Copyright 2010 The Closure Library Authors. All Rights Reserved.
-
-Use of this source code is governed by the Apache License, Version 2.0.
-See the COPYING file for details.
--->
-<head>
- <title>goog.history.Html5History Demo</title>
- <script src="../base.js"></script>
- <script>
- goog.require('goog.events');
- goog.require('goog.history.EventType');
- goog.require('goog.history.Html5History');
- goog.require('goog.Uri');
- </script>
- <style>
- .section {
- display: none;
- }
-
- .active {
- display: block;
- }
- </style>
- <link rel="stylesheet" href="css/demo.css">
-</head>
-<body>
- <h1>goog.history.Html5History</h1>
-
- <p id="links">
- <a href="kittens/" token="kittens" title="Kittens">Kittens</a> |
- <a href="puppies/" token="puppies" title="Puppies">Puppies</a> |
- <a href="pandas/" token="pandas" title="Pandas">Pandas</a> |
- <a href="bucket/" token="bucket" title="Bucket">Bucket</a>
- </p>
-
- <div id="kittens" class="section active">
- <img src="http://farm4.static.flickr.com/3045/2481490798_bba0c585b4.jpg">
- </div>
- <div id="puppies" class="section">
- <img src="http://farm4.static.flickr.com/3178/2976942142_7f5be73d21.jpg">
- </div>
- <div id="pandas" class="section">
- <img src="http://farm1.static.flickr.com/106/303160549_49917ba1b7.jpg">
- </div>
- <div id="bucket" class="section">
- <img src="http://farm1.static.flickr.com/146/421093356_6bbefa304e.jpg">
- </div>
-
- <script>
- var h;
- try {
- h = new goog.history.Html5History();
- } catch (e) {
- document.write(e.message);
- }
-
- if (h) {
- var cur = 'kittens';
-
- goog.events.listen(h, goog.history.EventType.NAVIGATE, function(e) {
- var token = e.token || 'kittens';
- var next = document.getElementById(token);
- if (next) {
- document.getElementById(cur).className = 'section';
- next.className = 'section active';
- cur = token;
- }
- });
-
- h.setUseFragment(false);
- h.setPathPrefix(new goog.Uri(document.location.href).getPath() + '/');
- h.setEnabled(true);
-
- goog.events.listen(
- document.getElementById('links'), 'click', function(e) {
- if (e.target.tagName == 'A') {
- h.setToken(e.target.getAttribute('token'), e.target.title);
- e.preventDefault();
- }
- });
- }
- </script>
-</body>
-</html>
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/imagelessbutton.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/imagelessbutton.html.svn-base
deleted file mode 100644
index fc6d5a6..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/imagelessbutton.html.svn-base
+++ /dev/null
@@ -1,221 +0,0 @@
-<!DOCTYPE html>
-<html>
-<!--
-Copyright 2010 The Closure Library Authors. All Rights Reserved.
-
-Use of this source code is governed by the Apache License, Version 2.0.
-See the COPYING file for details.
--->
-<head>
- <title>
- goog.ui.ImagelessButtonRenderer Demo
- </title>
- <script src="../base.js"></script>
- <script>
- goog.require('goog.array');
- goog.require('goog.events');
- goog.require('goog.object');
- goog.require('goog.debug.DivConsole');
- goog.require('goog.debug.Logger');
- goog.require('goog.debug.LogManager');
- goog.require('goog.ui.CustomButton');
- goog.require('goog.ui.ImagelessButtonRenderer');
- goog.require('goog.ui.ToggleButton');
- goog.require('goog.ui.decorate');
- </script>
- <link rel="stylesheet" href="css/demo.css">
- <link rel="stylesheet" href="../css/imagelessbutton.css">
- <style>
- /* Base class for all icon elements. */
- .icon {
- height: 16px;
- width: 16px;
- margin: 0 4px 0 0;
- background-image: url(../images/toolbar_icons.gif);
- background-repeat: no-repeat;
- vertical-align: middle;
- }
-
- /* "Highlight" icon. */
- .highlight-icon{
- background-position: -64px;
- }
-
- /* "Insert Image" icon. */
- .insert-image-icon {
- background-position: -80px;
- }
-
- /* Custom style for the "default" button. */
- .default-button {
- font-weight: bold;
- }
- </style>
-</head>
-<body>
- <h1>goog.ui.ImagelessButtonRenderer</h1>
- <fieldset>
- <legend>
- These buttons were rendered using
- <strong>goog.ui.ImagelessButtonRenderer</strong>:
- </legend>
- <br/>
- These buttons were created programmatically:<br/>
- <div id="cb1"></div>
- <br/>
- These buttons were created by decorating some DIVs, and they dispatch
- state transition events (watch the event log):<br/>
- <div id="cb2">
- <!-- On FF2, if you don't enclose the contents of the button in a SPAN,
- the bold element isn't rendered. Works on every other browser. -->
- <div id="foo" class="goog-imageless-button"
- title="Title specified in HTML">
- <span>Decorated <b>Button</b>, yay!</span>
- </div>
- <div id="bar" class="goog-imageless-button goog-imageless-button-disabled"
- title="Initialized to DISABLED in HTML...">Decorated Disabled</div>
- <div id="fee" class="goog-imageless-button">Another Button</div>
- <div id="btn1"
- class="goog-imageless-button goog-imageless-button-collapse-right">
- Archive
- </div><div id="btn2"
- class="goog-imageless-button goog-imageless-button-collapse-right goog-imageless-button-collapse-left">
- Delete
- </div><div id="btn3"
- class="goog-imageless-button goog-imageless-button-collapse-left">
- Report Spam
- </div>
- </div>
- <br/>
- Use these <strong>ToggleButton</strong>s to hide/show and enable/disable
- the middle button:<br/>
- <div id="toggleEnable" class="goog-imageless-toggle-button"
- title="Click here to enable/disable the button above">Enable</div>
-
- <div id="hideShow"
- class="goog-imageless-toggle-button goog-imageless-button-checked"
- title="Click here to hide/show the button above">Show</div>
-
- <br/><br/>
- Combined toggle buttons<br/>
- <div id="btn4" class="goog-imageless-toggle-button goog-imageless-button-collapse-right">
- Bold
- </div><div id="btn5" class="goog-imageless-toggle-button goog-imageless-button-collapse-right goog-imageless-button-collapse-left">
- Italics
- </div><div id="btn6" class="goog-imageless-toggle-button goog-imageless-button-collapse-left goog-imageless-button-checked">
- Underlined
- </div>
- <br/><br/>
- These buttons have icons, and the second one has an extra CSS class:<br/>
- <div id="iconbuttons"></div>
- <br/>
- </fieldset>
- <br/>
- <div id="perf"></div>
- <!-- Event log. -->
- <fieldset class="goog-debug-panel">
- <legend>Event Log</legend>
- <div id="log"></div>
- </fieldset>
-
- <script type="text/javascript">
- var timer = goog.now();
-
- // Set up a logger.
- goog.debug.LogManager.getRoot().setLevel(goog.debug.Logger.Level.ALL);
- var logger = goog.debug.Logger.getLogger('demo');
- var logconsole = new goog.debug.DivConsole(goog.dom.getElement('log'));
- logconsole.setCapturing(true);
-
- var EVENTS = goog.object.getValues(goog.ui.Component.EventType);
- logger.fine('Listening for: ' + EVENTS.join(', ') + '.');
-
- function logEvent(e) {
- logger.info('"' + e.target.getCaption() + '" dispatched: ' + e.type);
- }
-
- // Create some buttons using CustomButton with the
- // ImagelessButtonRenderer renderer.
- var disabledButton;
- var customButtons = [
- new goog.ui.CustomButton('Button',
- goog.ui.ImagelessButtonRenderer.getInstance()),
- new goog.ui.CustomButton('Another Button',
- goog.ui.ImagelessButtonRenderer.getInstance()),
- disabledButton = new goog.ui.CustomButton('Disabled Button',
- goog.ui.ImagelessButtonRenderer.getInstance()),
- new goog.ui.CustomButton('Yet Another Button',
- goog.ui.ImagelessButtonRenderer.getInstance())
- ];
- disabledButton.setEnabled(false);
- goog.array.forEach(customButtons, function(b) {
- b.render(goog.dom.getElement('cb1'));
- goog.events.listen(b, goog.ui.Component.EventType.ACTION,
- function(e) {
- var newCaption = window.prompt('Enter new caption for button:');
- b.setCaption(newCaption || 'Empty');
- });
- goog.events.listen(b, EVENTS, logEvent);
- });
-
- // Decorate some buttons.
- var cb2 = [];
- var decoratedButtons = goog.array.map([
- 'foo', 'bar', 'fee', 'btn1', 'btn2', 'btn3', 'btn4', 'btn5', 'btn6'
- ], goog.dom.getElement);
- goog.array.forEach(decoratedButtons, function(element) {
- // Since the elements to be decorated each have the correct "marker" CSS
- // class ("goog-imageless-button"), we can use the renderer
- // registry to get the appropriate control instance to decorate them.
- var button = goog.ui.decorate(element);
-
- button.setDispatchTransitionEvents(goog.ui.Component.State.ALL, true);
- cb2.push(button);
- goog.events.listen(button, EVENTS, logEvent);
- });
-
- // Decorate toggle buttons.
- var toggleEnableElem = goog.dom.getElement('toggleEnable');
- var toggleEnable = goog.ui.decorate(toggleEnableElem);
- toggleEnable.setDispatchTransitionEvents(goog.ui.Component.State.ALL, true);
-
- goog.events.listen(toggleEnable, EVENTS, logEvent);
-
- goog.events.listen(toggleEnable, goog.ui.Component.EventType.ACTION,
- function(e) {
- cb2[1].setEnabled(e.target.isChecked());
- });
-
- var hideShowElem = goog.dom.getElement('hideShow');
- var hideShow = new goog.ui.decorate(hideShowElem);
- hideShow.setDispatchTransitionEvents(goog.ui.Component.State.ALL, true);
- goog.events.listen(hideShow, EVENTS, logEvent);
-
- goog.events.listen(hideShow, goog.ui.Component.EventType.ACTION,
- function(e) {
- cb2[1].setVisible(e.target.isChecked());
- });
-
-
- // Use a DIV with a background image as the icon, and a SPAN as the caption.
- var iconbutton1 = new goog.ui.ToggleButton([
- goog.dom.createDom('div', 'icon insert-image-icon goog-inline-block'),
- 'Insert Image'
- ], goog.ui.ImagelessButtonRenderer.getInstance());
- iconbutton1.render(goog.dom.getElement('iconbuttons'));
- goog.events.listen(iconbutton1, EVENTS, logEvent);
-
- // Add a custom style, too.
- var iconbutton2 = new goog.ui.ToggleButton([
- goog.dom.createDom('div', 'icon highlight-icon goog-inline-block'),
- 'Highlight Text'
- ], goog.ui.ImagelessButtonRenderer.getInstance());
- iconbutton2.addClassName('default-button');
- iconbutton2.render(goog.dom.getElement('iconbuttons'));
- goog.events.listen(iconbutton2, EVENTS, logEvent);
-
- goog.dom.setTextContent(goog.dom.getElement('perf'),
- (goog.now() - timer) + 'ms');
- </script>
-</body>
-</html>
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/imagelessmenubutton.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/imagelessmenubutton.html.svn-base
deleted file mode 100644
index e47b322..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/imagelessmenubutton.html.svn-base
+++ /dev/null
@@ -1,285 +0,0 @@
-<!DOCTYPE html>
-<html>
-<!--
-Copyright 2010 The Closure Library Authors. All Rights Reserved.
-
-Use of this source code is governed by the Apache License, Version 2.0.
-See the COPYING file for details.
--->
-<head>
- <title>goog.ui.ImagelessMenuButtonRenderer Demo</title>
- <script src="../base.js"></script>
- <script>
- goog.require('goog.array');
- goog.require('goog.events');
- goog.require('goog.events.EventType');
- goog.require('goog.object');
- goog.require('goog.debug.DivConsole');
- goog.require('goog.debug.Logger');
- goog.require('goog.debug.LogManager');
- goog.require('goog.ui.ImagelessMenuButtonRenderer');
- goog.require('goog.ui.Menu');
- goog.require('goog.ui.MenuButton');
- goog.require('goog.ui.MenuItem');
- goog.require('goog.ui.Separator');
- goog.require('goog.ui.decorate');
- </script>
- <link rel="stylesheet" href="css/demo.css">
- <link rel="stylesheet" href="../css/menu.css">
- <link rel="stylesheet" href="../css/menuitem.css">
- <link rel="stylesheet" href="../css/menuseparator.css">
- <link rel="stylesheet" href="../css/menubutton.css">
- <link rel="stylesheet" href="../css/imagelessbutton.css">
- <link rel="stylesheet" href="../css/imagelessmenubutton.css">
- <style>
- /* Base class for all icon elements. */
- .icon {
- height: 16px;
- width: 16px;
- margin: 0 1px;
- background-image: url(../images/toolbar_icons.gif);
- background-repeat: no-repeat;
- vertical-align: middle;
- }
-
- /* "Format" icon. */
- .format-icon{
- background-position: -64px;
- }
- </style>
-</head>
-<body>
- <h1>goog.ui.ImagelessMenuButtonRenderer</h1>
- <table border="0" cellpadding="0" cellspacing="4" width="100%">
- <tbody>
- <tr valign="top">
- <td width="67%">
- <fieldset>
- <legend>
- These <strong>MenuButton</strong>s were created programmatically:
- &nbsp;
- </legend>
- <table border="0" cellpadding="0" cellspacing="4">
- <tbody>
- <tr valign="middle">
- <td>
- <div id="menuButtons"></div>
- </td>
- <td>
- Enable first button:
- <input type="checkbox" id="b1_enable" checked>
- &nbsp;
- Show second button:
- <input type="checkbox" id="b2_show" checked>
- &nbsp;
- </td>
- </tr>
- </tbody>
- </table>
- <label>
- </label>
- <br>
- </fieldset>
- <fieldset>
- <legend>
- This <strong>MenuButton</strong> decorates an element:&nbsp;
- </legend>
- <table border="0" cellpadding="0" cellspacing="4">
- <tbody>
- <tr valign="middle">
- <td>
- <div id="formatButton" class="goog-imageless-menu-button"
- title="Format">
- <!-- These elements will become the button's caption. -->
- <div class="icon format-icon goog-inline-block"></div>
- <span style="vertical-align:middle">Format</span>
- <!-- This DIV will be auto-decorated with a menu. -->
- <div id="formatMenu" class="goog-menu">
- <div class="goog-menuitem">Bold</div>
- <div class="goog-menuitem">Italic</div>
- <div class="goog-menuitem">Underline</div>
- <div class="goog-menuseparator"></div>
- <div class="goog-menuitem goog-menuitem-disabled">
- Strikethrough
- </div>
- <div class="goog-menuseparator"></div>
- <div class="goog-menuitem">Font...</div>
- <div class="goog-menuitem">Color...</div>
- </div>
- </div>
- </td>
- <td>
- Enable button:
- <input type="checkbox" id="formatButton_enable" checked>
- &nbsp;
- Show button:
- <input type="checkbox" id="formatButton_show" checked>
- &nbsp;
- </td>
- </tr>
- </tbody>
- </table>
- <label>
- </label>
- <br>
- </fieldset>
- </td>
- <td width="33%">
- <!-- Event log. -->
- <fieldset class="goog-debug-panel">
- <legend>Event Log</legend>
- <div id="log"></div>
- </fieldset>
- </td>
- </tr>
- </tbody>
- </table>
- <br>
- <div id="perf"></div>
- <script>
- var timer = goog.now();
-
- // Set up a logger.
- goog.debug.LogManager.getRoot().setLevel(goog.debug.Logger.Level.ALL);
- var logger = goog.debug.Logger.getLogger('demo');
- var logconsole = new goog.debug.DivConsole(goog.dom.getElement('log'));
- logconsole.setCapturing(true);
-
- var EVENTS = goog.object.getValues(goog.ui.Component.EventType);
- logger.fine('Listening for: ' + EVENTS.join(', ') + '.');
-
- function logEvent(e) {
- var component = e.target;
- var caption = (typeof component.getCaption == 'function') ?
- component.getCaption() : component.getId();
- logger.info('"' + caption + '" dispatched: ' + e.type);
- }
-
- // Create a sample menu.
- var m1 = new goog.ui.Menu();
- m1.setId('FileMenu');
- goog.array.forEach(['New', 'Open', 'Save', 'Save as', null, 'Change label'],
- function(label) {
- var item;
- if (label) {
- item = new goog.ui.MenuItem(label + '...');
- item.setId(label);
- item.setDispatchTransitionEvents(goog.ui.Component.State.ALL, true);
- if (label == 'Save as') {
- item.setEnabled(false);
- }
- } else {
- item = new goog.ui.MenuSeparator();
- }
- m1.addItem(item);
- });
-
- // Create the first button programmatically.
- var b1 = new goog.ui.MenuButton('File', m1,
- new goog.ui.ImagelessMenuButtonRenderer());
- b1.setDispatchTransitionEvents(goog.ui.Component.State.ALL, true);
- b1.setId('FileButton');
- b1.render(goog.dom.getElement('menuButtons'));
- b1.setTooltip('File menu demo');
- goog.events.listen(b1, EVENTS, logEvent);
-
- goog.events.listen(goog.dom.getElement('b1_enable'),
- goog.events.EventType.CLICK,
- function(e) {
- b1.setEnabled(e.target.checked);
- });
-
- goog.events.listen(b1, goog.ui.Component.EventType.ACTION,
- function(e) {
- if (e.target && e.target.getCaption() == 'Change label...') {
- var label = window.prompt('Enter new menu label:', b1.getCaption());
- b1.setCaption(label || 'Empty');
- }
- });
-
- // Create another sample menu.
- var m2 = new goog.ui.Menu();
- m2.setId('EditMenu');
- goog.array.forEach(['Cut', 'Copy', 'Paste', null, 'Paste special'],
- function(label) {
- var item;
- if (label) {
- item = new goog.ui.MenuItem(label + '...');
- item.setId(label);
- item.setDispatchTransitionEvents(goog.ui.Component.State.ALL, true);
- } else {
- item = new goog.ui.MenuSeparator();
- }
- m2.addItem(item);
- });
-
- // Create the second button programmatically.
- var b2 = new goog.ui.MenuButton('Edit', m2,
- new goog.ui.ImagelessMenuButtonRenderer());
- b2.setId('EditButton');
- b2.setDispatchTransitionEvents(goog.ui.Component.State.ALL, true);
- b2.render(goog.dom.getElement('menuButtons'));
- b2.setTooltip('Edit menu demo');
- goog.events.listen(b2, EVENTS, logEvent);
-
- goog.events.listen(goog.dom.getElement('b2_show'),
- goog.events.EventType.CLICK,
- function(e) {
- b2.setVisible(e.target.checked);
- });
-
- // Create another sample menu.
- var m3 = new goog.ui.Menu();
- m3.setId('WindowMenu');
- goog.array.forEach(['Tile', 'Cascade', null, 'Zoom in', 'Zoom out'],
- function(label) {
- var item;
- if (label) {
- item = new goog.ui.MenuItem(label + '...');
- item.setId(label);
- item.setDispatchTransitionEvents(goog.ui.Component.State.ALL, true);
- } else {
- item = new goog.ui.MenuSeparator();
- }
- m3.addItem(item);
- });
- var unhighlightable = new goog.ui.MenuItem('Zoom control:');
- // Disabled implies unhighlightable, unless the menu is specifically set
- // to allow highlighting disabled items (but it doesn't by default).
- unhighlightable.setEnabled(false);
- unhighlightable.setId('unhighlightable');
- m3.addItemAt(unhighlightable, 3);
-
- // Create a third button programmatically.
- var b3 = new goog.ui.MenuButton('Window', m3,
- new goog.ui.ImagelessMenuButtonRenderer());
- b3.setId('WindowButton');
- b3.setDispatchTransitionEvents(goog.ui.Component.State.ALL, true);
- b3.render(goog.dom.getElement('menuButtons'));
- b3.setTooltip('Windowm menu demo');
- goog.events.listen(b3, EVENTS, logEvent);
-
- // Decorate a menu button. Note that since one of the child nodes of the
- // menu button element can be decorated as a menu, it is auto-decorated and
- // attached to the button.
- var formatButton = goog.ui.decorate(goog.dom.getElement('formatButton'));
-
- goog.events.listen(goog.dom.getElement('formatButton_show'),
- goog.events.EventType.CLICK,
- function(e) {
- formatButton.setVisible(e.target.checked);
- });
-
- goog.events.listen(goog.dom.getElement('formatButton_enable'),
- goog.events.EventType.CLICK,
- function(e) {
- formatButton.setEnabled(e.target.checked);
- });
-
- goog.events.listen(formatButton, EVENTS, logEvent);
-
- goog.dom.setTextContent(goog.dom.getElement('perf'),
- (goog.now() - timer) + 'ms');
- </script>
-</body>
-</html>
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/imagelessroundedcorner.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/imagelessroundedcorner.html.svn-base
deleted file mode 100644
index bc256ee..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/imagelessroundedcorner.html.svn-base
+++ /dev/null
@@ -1,231 +0,0 @@
-<!DOCTYPE html>
-<html>
-<!--
-Copyright 2007 The Closure Library Authors. All Rights Reserved.
-
-Use of this source code is governed by the Apache License, Version 2.0.
-See the COPYING file for details.
--->
-<!--
-
- Demo file for imagelessroundedcorner.js.
--->
-<head>
- <title>Rounded Corner Demo</title>
- <style type="text/css">
- input {
- width: 160px;
- }
- .rc {
- margin: 0;
- padding-bottom: 5px;
- padding-right: 5px;
- position: relative;
- }
- #roundedCornerRadiusSliderDiv {
- height: 20px;
- margin-top: 5px;
- width: 160px;
- }
- .goog-slider-horizontal {
- background-color: #cccccc;
- overflow: hidden;
- position: relative;
- }
- .goog-slider-thumb {
- background-color: #666666;
- height: 100%;
- overflow: hidden;
- position: absolute;
- top: 0;
- width: 20px;
- }
- .sliderLine {
- border-top: 1px inset #ffffff;
- height: 1px;
- overflow: hidden;
- position: absolute;
- top: 9px;
- width: 100%;
- }
- </style>
- <script type="text/javascript" src="../base.js"></script>
- <script type="text/javascript">
- goog.require('goog.dom');
- goog.require('goog.ui.ImagelessRoundedCorner');
- goog.require('goog.ui.Slider');
- </script>
- <script type="text/javascript">
- var roundedCornerRadiusSlider = new goog.ui.Slider();
- var INT_BASE = 10;
-
- /**
- * Creates 4 rounded corners, by using user-specified values.
- */
- function createRoundedCorners() {
- // Parse user-selected values.
- var width = parseInt(
- document.getElementById('roundedCornerWidth').value,
- INT_BASE);
- var height = parseInt(
- document.getElementById('roundedCornerHeight').value,
- INT_BASE);
- var color = document.getElementById('roundedCornerColor').value;
- var backgroundColor =
- document.getElementById('roundedCornerBackgroundColor').value;
- var lineWidth = parseInt(
- document.getElementById('roundedCornerLineWidth').value,
- INT_BASE);
- var radius = parseInt(roundedCornerRadiusSlider.getValue(), INT_BASE);
-
- // Set maximum value for the slider.
- var radiusMaximum = (height > width) ? height : width;
- roundedCornerRadiusSlider.setMaximum(radiusMaximum);
-
- // Create the rounded corners and determine the rendering time. Then
- // display the rendering latency time.
- var start = new Date();
- for (var i = 0; i < 4; i++) {
- var containerDiv = document.getElementById('rc' + i);
- containerDiv.innerHTML = '';
- var roundedCorner = goog.ui.ImagelessRoundedCorner.create(
- containerDiv,
- width,
- height,
- lineWidth,
- radius,
- Math.pow(2, i),
- color,
- backgroundColor);
- roundedCorner.draw();
- }
- var end = new Date();
- var diff = end - start;
- var results = document.getElementById('results');
- results.innerHTML = 'Rendering Time: ' + diff + 'ms';
- };
-
-
- /**
- * Used as the event handler for changes in the rounded corner slider
- * value, this method will capture the desired value and render the
- * rounded corners.
- */
- function setRoundedCornerRadiusValueAndRender() {
- var currentRoundedCornerRadius =
- document.getElementById('currentRoundedCornerRadius');
- currentRoundedCornerRadius.innerHTML =
- roundedCornerRadiusSlider.getValue();
- createRoundedCorners();
- };
-
-
- /**
- * Sets the rounded corners in either a stacked position, or in separate
- * corners, forming a rounded rectangle.
- */
- function setCornerPositionsAndRender() {
- var rc0 = document.getElementById('rc0');
- var rc1 = document.getElementById('rc1');
- var rc2 = document.getElementById('rc2');
- var rc3 = document.getElementById('rc3');
- var positionsList = document.getElementById('positions');
- var isStacked = parseInt(positionsList.options[
- positionsList.selectedIndex].value) == 1;
-
- if (isStacked) {
- if (goog.userAgent.IE) {
- rc0.style.styleFloat = '';
- rc2.style.styleFloat = '';
- } else {
- rc0.style.cssFloat = '';
- rc2.style.cssFloat = '';
- }
- } else {
- // Use styleFloat for IE, and cssFloat for everyone else.
- if (goog.userAgent.IE) {
- rc0.style.styleFloat = 'left';
- rc2.style.styleFloat = 'left';
- } else {
- rc0.style.cssFloat = 'left';
- rc2.style.cssFloat = 'left';
- }
- }
-
- createRoundedCorners();
- };
-
-
- /**
- * Takes the initial values of the 'input' elements, and generates 4 rounded
- * corners.
- */
- function init() {
- // Initialize the radius sliders.
- var roundedCornerRadiusSliderDiv =
- document.getElementById('roundedCornerRadiusSliderDiv');
- roundedCornerRadiusSlider.decorate(roundedCornerRadiusSliderDiv);
- roundedCornerRadiusSlider.setMinimum(1);
- goog.events.listen(roundedCornerRadiusSlider,
- goog.ui.Component.EventType.CHANGE,
- setRoundedCornerRadiusValueAndRender);
-
- // Set the event handlers of the input elements.
- var rcInputs = goog.dom.getElementsByTagNameAndClass(null, 'rcInput');
- for (var i = 0; i < rcInputs.length; i++) {
- var rcInput = rcInputs[i];
- rcInput.onchange = createRoundedCorners;
- }
-
- createRoundedCorners();
- };
- </script>
-</head>
-<body>
- <div id="rcPage"><br>
- <div>
- Container Width:<br>
- <input type="text" class="rcInput" id="roundedCornerWidth" value="100">
- </div>
- <div>
- Container Height:<br>
- <input type="text" class="rcInput" id="roundedCornerHeight" value="100">
- </div>
- <div>
- Color:<br>
- <input type="text" class="rcInput" id="roundedCornerColor"
- value="#000000">
- </div>
- <div>
- Background Color:<br>
- <input type="text" class="rcInput" id="roundedCornerBackgroundColor"
- value="#cccccc">
- </div>
- <div>
- Line Width:<br>
- <input type="text" class="rcInput" id="roundedCornerLineWidth" value="1">
- </div>
- <div>
- Radius:&nbsp;<span id="currentRoundedCornerRadius"></span><br>
- <div id="roundedCornerRadiusSliderDiv">
- <div class="sliderLine"></div>
- </div>
- </div>
- <div>
- Arrangement:<br>
- <select id="positions" onchange="setCornerPositionsAndRender();">
- <option value="1">Stacked</option>
- <option value="0">Rectangle</option>
- </select>
- </div>
- <p id="results"></p><br>
- <div id="rc0" class="rc"></div>
- <div id="rc1" class="rc"></div>
- <div id="rc2" class="rc"></div>
- <div id="rc3" class="rc"></div>
- </div>
- <script type="text/javascript">
- init();
- </script>
-</body>
-</html>
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/index.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/index.html.svn-base
deleted file mode 100644
index 056c893..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/index.html.svn-base
+++ /dev/null
@@ -1,20 +0,0 @@
-<!DOCTYPE html>
-<html>
-<!--
-Copyright 2010 The Closure Library Authors. All Rights Reserved.
-
-Use of this source code is governed by the Apache License, Version 2.0.
-See the COPYING file for details.
--->
-<head>
- <title>Closure Demos</title>
-</head>
-<frameset cols="240,*">
- <!-- Old school, but it works a lot better than the old page... -->
- <frame name="nav" id="nav" src="index_nav.html">
- <frame name="demo" id="demo" src="index_splash.html">
- <noframes>
- Are you kidding me? No frames?!?
- </noframes>
-</frameset>
-</html>
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/index_nav.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/index_nav.html.svn-base
deleted file mode 100644
index 8421e36..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/index_nav.html.svn-base
+++ /dev/null
@@ -1,254 +0,0 @@
-<!DOCTYPE html>
-<html>
-<!--
-Copyright 2010 The Closure Library Authors. All Rights Reserved.
-
-Use of this source code is governed by the Apache License, Version 2.0.
-See the COPYING file for details.
--->
-<head>
- <title>Closure Demos</title>
- <script src="../base.js"></script>
- <script>
- goog.require('goog.ui.tree.TreeControl');
- goog.require('goog.dom');
- </script>
- <script>
- var treeData = [
- {name: 'Advanced Tooltip', url: 'advancedtooltip.html'},
- {name: 'Autocomplete', childNodes: [
- {name: 'Basic', url: 'autocomplete-basic.html'},
- {name: 'Remote', url: 'autocompleteremote.html'},
- {name: 'Rich Remote', url: 'autocompleterichremote.html'}
- ]},
- {name: 'Bidi Input', url: 'bidiinput.html'},
- {name: 'Bubble', url: 'bubble.html'},
- {name: 'Char Counter', url: 'charcounter.html'},
- {name: 'Clipboard Buttons', url: 'silverlightclipboardbutton.html'},
- {name: 'Color Pickers and Palettes', childNodes: [
- {name: 'Color Contrast', url: 'color-contrast.html'},
- {name: 'HSV Palette', url: 'hsvpalette.html'},
- {name: 'HSVA Palette', url: 'hsvapalette.html'},
- {name: 'Simple Color Grid', url: 'colorpicker.html'},
- {name: 'Popup Color Picker', url: 'popupcolorpicker.html'},
- {name: 'Palette Examples', url: 'palette.html'}
- ]},
- {name: 'Common UI Controls', childNodes: [
- {name: 'Buttons', childNodes: [
- {name: 'CSS 3', url: 'css3button.html'},
- {name: 'Imageless', url: 'imagelessbutton.html'},
- {name: 'Simple', url: 'button.html'}
- ]},
- {name: 'Checkbox', url: 'checkbox.html'},
- {name: 'Combobox', url: 'combobox.html'},
- {name: 'Container', url: 'container.html'},
- {name: 'Control', url: 'control.html'},
- {name: 'Dimension Picker', childNodes: [
- {name: 'LTR', url: 'dimensionpicker.html'},
- {name: 'RTL', url: 'dimensionpicker_rtl.html'}
- ]},
- {name: 'Menu', childNodes: [
- {name: 'Filtered Menu', url: 'filteredmenu.html'},
- {name: 'Popup Menu', url: 'popupmenu.html'},
- {name: 'Simple Menu', url: 'menu.html'},
- {name: 'Submenus', url: 'submenus.html'},
- {name: 'Submenus Flyweight', url: 'submenus2.html'}
- ]},
- {name: 'Menu Buttons', childNodes: [
- {name: 'Color', url: 'colormenubutton.html'},
- {name: 'CSS 3', url: 'css3menubutton.html'},
- {name: 'Imageless', url: 'imagelessmenubutton.html'},
- {name: 'Selection', url: 'selectionmenubutton.html'},
- {name: 'Simple', url: 'menubutton.html'}
- ]},
- {name: 'Select', url: 'select.html'},
- {name: 'Tab Bar and Tabs', url: 'tabbar.html'},
- {name: 'Tab Pane', url: 'tabpane.html'},
- {name: 'Toolbar', url: 'toolbar.html'}
- ]},
- {name: 'Date Pickers', childNodes: [
- {name: 'Date Picker', url: 'datepicker.html'},
- {name: 'Input Date Picker', url: 'inputdatepicker.html'},
- {name: 'Popup Date Picker', url: 'popupdatepicker.html'}
- ]},
- {name: 'Debug', url: 'debug.html'},
- {name: 'Dependency Graph', url: 'depsgraph.html'},
- {name: 'Dialog', url: 'dialog.html'},
- {name: 'Dom Selection', url: 'dom_selection.html'},
- {name: 'Drag', url: 'drag.html'},
- {name: 'Drag & Drop', childNodes: [
- {name: 'Drag & Drop', url: 'dragdrop.html'},
- {name: 'Drag & Drop Detector', url: 'dragdropdetector.html'},
- {name: 'Drag List Group', url: 'draglistgroup.html'},
- {name: 'Dragger', url: 'dragger.html'},
- {name: 'File Drop Handler', url: 'filedrophandler.html'}
- ]},
- {name: 'Editor', childNodes: [
- {name: 'Field - Basic', url: 'editor/field_basic.html'},
- {name: 'Full Editor', url: 'editor/editor.html'},
- {name: 'Hello World Plugin', url: 'editor/helloworld.html'},
- {name: 'Seamless Field', url: 'editor/seamlessfield.html'}
- ]},
- {name: 'Effects', childNodes: [
- {name: 'Animation', url: 'effects.html'},
- {name: 'Animation Queue', url: 'animationqueue.html'},
- {name: 'CSS Sprite Animation', url: 'cssspriteanimation.html'},
- {name: 'CSS3 targeted transition', url: 'fx/css3/transition.html'}
- ]},
- {name: 'Emoji Picker', url: 'popupemojipicker.html'},
- {name: 'Events', childNodes: [
- {name: 'Event Propagation', url: 'event-propagation.html'},
- {name: 'Event Target', url: 'eventtarget.html'},
- {name: 'Events', url: 'events.html'},
- {name: 'Focus Handler', url: 'focushandler.html'},
- {name: 'Input Handler', url: 'inputhandler.html'},
- {name: 'Key Handler', url: 'keyhandler.html'},
- {name: 'Keyboard Shortcuts', url: 'keyboardshortcuts.html'},
- {name: 'Mouse Wheel Handler', url: 'mousewheelhandler.html'},
- {name: 'Online Handler', url: 'onlinehandler.html'},
- {name: 'Paste Handler', url: 'pastehandler.html'},
- {name: 'Stop Event Propagation', url: 'stopevent.html'}
- ]},
- {name: 'Gauge', url: 'gauge.html'},
- {name: 'Graphics', childNodes: [
- {name: 'Basic Elements', url: 'graphics/basicelements.html'},
- {name: 'Events', url: 'graphics/events.html'},
- {name: 'Imageless Rounded Corner', url: 'imagelessroundedcorner.html'},
- {name: 'Modify Elements', url: 'graphics/modifyelements.html'},
- {name: 'Tiger', url: 'graphics/tiger.html'}
- ]},
- {name: 'History', childNodes: [
- {name: 'Demo 1', url: 'history1.html'},
- {name: 'Demo 2', url: 'history2.html'},
- {name: 'HTML 5', url: 'html5history.html'},
- {name: 'Iframe Based', url: 'history3.html'}
- ]},
- {name: 'Hover Card', url: 'hovercard.html'},
- {name: 'Inline Block', childNodes: [
- {name: 'Quirks mode', url: 'inline_block_quirks.html'},
- {name: 'Standards mode', url: 'inline_block_standards.html'}
- ]},
- {name: 'JSON Pretty Printer', url: 'jsonprettyprinter.html'},
- {name: 'Label Input', url: 'labelinput.html'},
- {name: 'Offline UI', url: 'offline.html'},
- {name: 'Plain Text Spell Checker', url: 'plaintextspellchecker.html'},
- {name: 'Popup', url: 'popup.html'},
- {name: 'Progress Bar', url: 'progressbar.html'},
- {name: 'Prompt', url: 'prompt.html'},
- {name: 'QuadTree', url: 'quadtree.html'},
- {name: 'Ratings', url: 'ratings.html'},
- {name: 'Rich Text Spell Checker', url: 'richtextspellchecker.html'},
- {name: 'Rounded Panel', url: 'roundedpanel.html'},
- {name: 'Sample Component', url: 'samplecomponent.html'},
- {name: 'Scroll Floater', url: 'scrollfloater.html'},
- {name: 'Server Chart', url: 'serverchart.html'},
- {name: 'Sliders', childNodes: [
- {name: 'Slider', url: 'slider.html'},
- {name: 'Two Thumb Slider', url: 'twothumbslider.html'}
- ]},
- {name: 'Split Behavior', url: 'splitbehavior.html'},
- {name: 'Split Pane', url: 'splitpane.html'},
- {name: 'Table Sorting', url: 'tablesorter.html'},
- {name: 'Textarea', url: 'textarea.html'},
- {name: 'Timer', url: 'timers.html'},
- {name: 'Tooltips', childNodes: [
- {name: 'Simple Tooltip', url: 'tooltip.html'},
- {name: 'Advanced Tooltip', url: 'advancedtooltip.html'}
- ]},
- {name: 'Tracer', url: 'tracer.html'},
- {name: 'Trees', childNodes: [
- {name: 'Drilldown Row', url: 'drilldownrow.html'},
- {name: 'Tree', url: 'tree/demo.html'}
- ]},
- {name: 'TweakUi', url: 'tweakui.html'},
- {name: 'User Agent', url: 'useragent.html'},
- {name: 'Viewport Size Monitor', url: 'viewportsizemonitor.html'},
- {name: 'XPC', url: 'xpc/'},
- {name: 'Zippy', url: 'zippy.html'}
- ];
-
- function initTree() {
- goog.ui.tree.TreeControl.defaultConfig.cleardotPath =
- '../images/tree/cleardot.gif';
- var tree = new goog.ui.tree.TreeControl('All Demos');
- tree.setIsUserCollapsible(false);
- buildNode(tree, treeData);
- tree.render(goog.dom.getElement('demo-list'));
- }
-
- function buildNode(parent, nodeArray) {
- for (var i = 0, node; node = nodeArray[i]; i++) {
- if (node.name) {
- var childNode = parent.getTree().createNode();
- parent.add(childNode);
- if (node.url) {
- childNode.setHtml('<a href="' + node.url + '" title="' + node.name +
- '" target="demo">' + node.name + '</a>');
- // Need to prevent BaseNode.onClick_ from calling preventDefault.
- childNode.onClick_ = goog.nullFunction;
- } else if (node.childNodes) {
- childNode.setHtml(node.name);
- buildNode(childNode, node.childNodes);
- }
- }
- }
- }
-
- //function showDemo(node) {
- // window.top.frames['demo'].location = node.getClientData();
- //}
- </script>
- <link rel="stylesheet" href="../css/tree.css">
- <style>
- body {
- font: normal 10pt Tahoma, Arial, sans-serif;
- color: #333;
- background-color: #eee;
- }
-
- h2 a {
- font: bold 18pt Tahoma, Arial, sans-serif;
- color: #333;
- text-decoration: underline;
- }
-
- h2 a:hover {
- color: #00f;
- text-decoration: underline;
- }
-
- .goog-tree-children {
- background-repeat: repeat-y;
- background-image: url("../images/tree/I.png") !important;
- background-position-y: 1px !important; /* IE only */
- font: icon;
- }
-
- .goog-tree-icon {
- background-image:url("../images/tree/tree.png");
- }
-
- .goog-tree-item-label {
- font: bold 10pt Tahoma, Arial, sans-serif;
- color: #333;
- text-decoration: none;
- }
-
- .goog-tree-item-label a {
- font: normal 10pt Tahoma, Arial, sans-serif;
- color: #333;
- text-decoration: none;
- }
-
- .goog-tree-item-label a:hover {
- color: #00f;
- text-decoration: underline;
- }
- </style>
-</head>
-<body>
- <h2><a href="index_splash.html" title="Home" target="demo">Index</a></h2>
- <div id="demo-list"></div>
- <script>initTree();</script>
-</body>
-</html>
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/index_splash.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/index_splash.html.svn-base
deleted file mode 100644
index 86397df..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/index_splash.html.svn-base
+++ /dev/null
@@ -1,27 +0,0 @@
-<!DOCTYPE html>
-<html>
-<!--
-Copyright 2010 The Closure Library Authors. All Rights Reserved.
-
-Use of this source code is governed by the Apache License, Version 2.0.
-See the COPYING file for details.
--->
-<head>
- <title>Closure Demos</title>
- <link rel="stylesheet" type="text/css" href="css/demo.css">
- <script>
- if (window == top) {
- location = 'index.html'; // HTML with the frameset
- }
- </script>
-</head>
-<body>
- <h1>Welcome to Closure!</h1>
- <p>Use the tree in the navigation pane to view Closure demos.</p>
- <br>
- <h2><span style="color:#800;">New!</span> Common UI Controls</h2>
- <p>Check out these widgets by clicking on the demo links on the left:</p>
- <img style="margin:10px;border:1px solid #888;padding:0;"
- alt="Common UI controls" src="../images/ui_controls.jpg">
-</body>
-</html>
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/inline_block_quirks.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/inline_block_quirks.html.svn-base
deleted file mode 100644
index 75202b8..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/inline_block_quirks.html.svn-base
+++ /dev/null
@@ -1,125 +0,0 @@
-<html>
-<!--
-Copyright 2010 The Closure Library Authors. All Rights Reserved.
-
-Use of this source code is governed by the Apache License, Version 2.0.
-See the COPYING file for details.
--->
-<head>
- <title>goog.style.setInlineBlock in quirks mode</title>
- <link rel="stylesheet" type="text/css" href="css/demo.css">
- <style type="text/css">
- .container {
- margin: 20px;
- border: 1px solid black;
- padding: 20px;
- background-color: #ffc;
- }
- .demo {
- margin: 4px;
- border: 1px solid blue;
- padding: 4px;
- color: red;
- background-color: white;
- vertical-align: middle;
- }
- </style>
- <script language="JavaScript" type="text/javascript" src="../base.js"></script>
- <script language="JavaScript" type="text/javascript">
- goog.require('goog.style');
- </script>
- <script language="JavaScript" type="text/javascript">
- function inlineBlockify(tag, className, parentElement) {
- goog.array.forEach(
- goog.dom.getElementsByTagNameAndClass(tag, className, parentElement),
- function(el) {
- goog.style.setInlineBlock(el);
- });
- }
-
- function inlineBlockifyAll() {
- inlineBlockify('span', 'demo', goog.dom.getElement('foo'));
- }
- </script>
-</head>
-<body>
- <h1>goog.style.setInlineBlock in quirks mode</h1>
- <p>
- This is a demonstration of the <code>goog-inline-block</code> CSS style.
- This page is in <strong>quirks</strong> mode.
- <a href="inline_block_standards.html">Click here for standards mode.</a>
- </p>
- <div class="container">
- Hey, are these really
- <div class="demo goog-inline-block">DIV</div>s
- inlined in my text here? I mean, I thought
- <div class="demo goog-inline-block">DIV</div>s
- were block-level elements, and you couldn't inline them...
- Must be that new
- <div class="demo goog-inline-block">goog-inline-block</div>
- style... (Hint: Try resizing the window to see the
- <div class="demo goog-inline-block">DIV</div>s
- flow naturally.)
- Arv asked for an inline-block DIV with more interesting contents, so here
- goes:
- <div class="demo goog-inline-block">
- <div style="width:320px;font-size:80%;">
- <img src="../images/gears_bluedot.gif" alt="blue dot"
- style="float:left; margin: 0 1em 1em 0;"/>
- Lorem ipsum dolor sit amet,
- consectetuer adipiscing elit.
- Donec rhoncus neque ut
- neque porta consequat.
- In tincidunt tellus vehicula tellus. Etiam ornare nunc
- vel lectus. Vivamus quis nibh. Sed nunc.
- <strong>On FF1.5 and FF2.0, you need to wrap the contents of your
- inline-block element in a DIV or P with fixed width to get line
- wrapping.</strong>
- </div>
- </div>
- </div>
- <div class="container">
- <p>
- These are
- <span class="demo goog-inline-block">SPAN</span>s
- with the
- <span class="demo goog-inline-block">goog-inline-block</span>
- style applied, so you can style them like block-level elements.
- For example, give them
- <span class="demo goog-inline-block" style="margin:10px;">10px margin</span>, a
- <span class="demo goog-inline-block" style="border-width:10px;">10px border</span>, or
- <span class="demo goog-inline-block" style="padding:10px;">10px padding</span>.
- I used
- <span class="demo goog-inline-block" style="">vertical-align: middle</span>
- to make them all line up reasonably well.
- (Except on Safari 2. Go figure.)
- </p>
- <p>
- This is what the same content looks like <strong>without goog-inline-block</strong>:
- </p>
- <p id="foo">
- These are
- <span class="demo">SPAN</span>s
- with the
- <span class="demo">goog-inline-block</span>
- style applied, so you can style them like block-level elements.
- For example, give them
- <span class="demo" style="margin:10px;">10px margin</span>, a
- <span class="demo" style="border-width:10px;">10px border</span>, or
- <span class="demo" style="padding:10px;">10px padding</span>.
- I used
- <span class="demo" style="">vertical-align: middle</span>
- to make them all line up reasonably well.
- (Except on Safari 2. Go figure.)
- </p>
- <p>
- <a href="#" onclick="inlineBlockifyAll();">Click here</a> to use <code>goog.style.setInlineBlock()</code> to apply the inline-block style to these SPANs.
- </p>
- </div>
- <p>
- Works on Internet Explorer 6 &amp; 7, Firefox 1.5, 2.0 &amp; 3.0 Beta, Safari 2 &amp; 3,
- Webkit nightlies, and Opera 9.
- <em><strong>Note:</strong> DIVs nested in SPANs don't work on Opera.</em>
- </p>
-</body>
-</html>
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/inline_block_standards.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/inline_block_standards.html.svn-base
deleted file mode 100644
index 5f43048..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/inline_block_standards.html.svn-base
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE html>
-<html>
-<!--
-Copyright 2010 The Closure Library Authors. All Rights Reserved.
-
-Use of this source code is governed by the Apache License, Version 2.0.
-See the COPYING file for details.
--->
-<head>
- <title>goog.style.setInlineBlock in standards mode</title>
- <link rel="stylesheet" href="css/demo.css">
- <style>
- .container {
- margin: 20px;
- border: 1px solid black;
- padding: 20px;
- background-color: #ffc;
- }
- .demo {
- margin: 4px;
- border: 1px solid blue;
- padding: 4px;
- color: red;
- background-color: white;
- vertical-align: middle;
- }
- </style>
- <script src="../base.js"></script>
- <script>
- goog.require('goog.style');
- </script>
- <script>
- function inlineBlockify(tag, className, parentElement) {
- goog.array.forEach(
- goog.dom.getElementsByTagNameAndClass(tag, className, parentElement),
- function(el) {
- goog.style.setInlineBlock(el);
- });
- }
-
- function inlineBlockifyAll() {
- inlineBlockify('span', 'demo', goog.dom.getElement('foo'));
- }
- </script>
-</head>
-<body>
- <h1>goog.style.setInlineBlock in standards mode</h1>
- <p>
- This is a demonstration of the <code>goog-inline-block</code> CSS style.
- This page is in <strong>standards</strong> mode.
- <a href="inline_block_quirks.html">Click here for quirks mode.</a>
- </p>
- <div class="container">
- Hey, are these really
- <div class="demo goog-inline-block">DIV</div>s
- inlined in my text here? I mean, I thought
- <div class="demo goog-inline-block">DIV</div>s
- were block-level elements, and you couldn't inline them...
- Must be that new
- <div class="demo goog-inline-block">goog-inline-block</div>
- style... (Hint: Try resizing the window to see the
- <div class="demo goog-inline-block">DIV</div>s
- flow naturally.)
- Arv asked for an inline-block DIV with more interesting contents, so here
- goes:
- <div class="demo goog-inline-block">
- <div style="width:320px;font-size:80%;">
- <img src="../images/gears_bluedot.gif" alt="blue dot"
- style="float:left; margin: 0 1em 1em 0;"/>
- Lorem ipsum dolor sit amet,
- consectetuer adipiscing elit.
- Donec rhoncus neque ut
- neque porta consequat.
- In tincidunt tellus vehicula tellus. Etiam ornare nunc
- vel lectus. Vivamus quis nibh. Sed nunc.
- <strong>On FF1.5 and FF2.0, you need to wrap the contents of your
- inline-block element in a DIV or P with fixed width to get line
- wrapping.</strong>
- </div>
- </div>
- </div>
- <div class="container">
- <p>
- These are
- <span class="demo goog-inline-block">SPAN</span>s
- with the
- <span class="demo goog-inline-block">goog-inline-block</span>
- style applied, so you can style them like block-level elements.
- For example, give them
- <span class="demo goog-inline-block" style="margin:10px;">10px margin</span>, a
- <span class="demo goog-inline-block" style="border-width:10px;">10px border</span>, or
- <span class="demo goog-inline-block" style="padding:10px;">10px padding</span>.
- I used
- <span class="demo goog-inline-block" style="">vertical-align: middle</span>
- to make them all line up reasonably well.
- (Except on Safari 2. Go figure.)
- </p>
- <p>
- This is what the same content looks like <strong>without goog-inline-block</strong>:
- </p>
- <p id="foo">
- These are
- <span class="demo">SPAN</span>s
- with the
- <span class="demo">goog-inline-block</span>
- style applied, so you can style them like block-level elements.
- For example, give them
- <span class="demo" style="margin:10px;">10px margin</span>, a
- <span class="demo" style="border-width:10px;">10px border</span>, or
- <span class="demo" style="padding:10px;">10px padding</span>.
- I used
- <span class="demo" style="">vertical-align: middle</span>
- to make them all line up reasonably well.
- (Except on Safari 2. Go figure.)
- </p>
- <p>
- <a href="#" onclick="inlineBlockifyAll();">Click here</a> to use <code>goog.style.setInlineBlock()</code> to apply the inline-block style to these SPANs.
- </p>
- </div>
- <p>
- Works on Internet Explorer 6 &amp; 7, Firefox 1.5, 2.0 &amp; 3.0 Beta, Safari 2 &amp; 3,
- Webkit nightlies, and Opera 9.
- <em><strong>Note:</strong> DIVs nested in SPANs don't work on Opera.</em>
- </p>
-</body>
-</html>
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/inputdatepicker.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/inputdatepicker.html.svn-base
deleted file mode 100644
index 1e6c25f..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/inputdatepicker.html.svn-base
+++ /dev/null
@@ -1,60 +0,0 @@
-<!DOCTYPE html>
-<html>
-<!--
-Copyright 2010 The Closure Library Authors. All Rights Reserved.
-
-Use of this source code is governed by the Apache License, Version 2.0.
-See the COPYING file for details.
--->
-<head>
- <title>goog.ui.InputDatePicker</title>
- <script src="../base.js"></script>
- <script>
- goog.require('goog.dom');
- goog.require('goog.i18n.DateTimeFormat');
- goog.require('goog.i18n.DateTimeParse');
- goog.require('goog.ui.InputDatePicker');
- goog.require('goog.ui.LabelInput');
- </script>
- <link rel="stylesheet" href="css/demo.css">
- <link rel="stylesheet" href="../css/datepicker.css">
- <link rel="stylesheet" href="../css/inputdatepicker.css">
- <style>
- div {
- margin: 0 0 1em;
- }
- </style>
-</head>
-<body>
- <h1>goog.ui.InputDatePicker</h1>
-
- <div>
- <label for="date-field1">Date Field1:</label><input id="date-field1">
- </div>
- <div>
- <label for="date-field2">Date Field2:</label><span id="date-field2"></span>
- </div>
- <div>
- <label for="date-container"> Label Input Date Field:</label>
- <span id="date-container"></span>
- </div>
- <script>
- var PATTERN = "MM'/'dd'/'yyyy";
- var formatter = new goog.i18n.DateTimeFormat(PATTERN);
- var parser = new goog.i18n.DateTimeParse(PATTERN);
-
- var idp1 = new goog.ui.InputDatePicker(formatter, parser);
- idp1.decorate(goog.dom.getElement('date-field1'));
-
- var idp2 = new goog.ui.InputDatePicker(formatter, parser);
- idp2.render(goog.dom.getElement('date-field2'));
-
- // Use a LabelInput for this one:
- var fieldLabelInput = new goog.ui.LabelInput('MM/DD/YYYY');
- fieldLabelInput.render(goog.dom.getElement('date-container'));
-
- var idp3 = new goog.ui.InputDatePicker(formatter, parser);
- idp3.decorate(fieldLabelInput.getElement());
- </script>
-</body>
-</html>
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/inputhandler.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/inputhandler.html.svn-base
deleted file mode 100644
index 380d0d4..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/inputhandler.html.svn-base
+++ /dev/null
@@ -1,72 +0,0 @@
-<!DOCTYPE html>
-<html>
-<!--
-Copyright 2010 The Closure Library Authors. All Rights Reserved.
-
-Use of this source code is governed by the Apache License, Version 2.0.
-See the COPYING file for details.
--->
-<head>
-<title>goog.events.InputHandler</title>
-<script src="../base.js"></script>
-<script>
-goog.require('goog.dom');
-goog.require('goog.events');
-goog.require('goog.events.InputHandler');
-</script>
-<link rel="stylesheet" href="css/demo.css">
-</head>
-<body>
-<h1>goog.events.InputHandler</h1>
-<p><button onclick="addSome('text')">Add Some</button>
-<input type=text id=text><span></span>
-
-
-<p><button onclick="addSome('password')">Add Some</button>
-<input type=password id=password><span></span>
-
-
-<p><button onclick="addSome('textarea')">Add Some</button>
-<textarea id=textarea></textarea><span></span>
-
-<script>
-
-var $ = goog.dom.getElement;
-
-function addSome(id) {
- var el = $(id);
- el.value += '.';
-}
-
-function updateText(e) {
- var inputEl = e.target;
- var outputEl = inputEl.nextSibling;
- while (outputEl.hasChildNodes()) {
- outputEl.removeChild(outputEl.lastChild);
- }
- outputEl.appendChild(document.createTextNode(inputEl.value));
-}
-
-var textIh = new goog.events.InputHandler($('text'));
-var passwordIh = new goog.events.InputHandler($('password'));
-var textareaIh = new goog.events.InputHandler($('textarea'));
-
-goog.events.listen(textIh, goog.events.InputHandler.EventType.INPUT,
- updateText);
-goog.events.listen(passwordIh, goog.events.InputHandler.EventType.INPUT,
- updateText);
-goog.events.listen(textareaIh, goog.events.InputHandler.EventType.INPUT,
- updateText);
-
-goog.events.listen(window, 'unload', function() {
- goog.events.unlisten(textIh, goog.events.InputHandler.EventType.INPUT,
- updateText);
- goog.events.unlisten(passwordIh, goog.events.InputHandler.EventType.INPUT,
- updateText);
- goog.events.unlisten(textareaIh, goog.events.InputHandler.EventType.INPUT,
- updateText);
-});
-
-</script>
-</body>
-</html>
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/jsonprettyprinter.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/jsonprettyprinter.html.svn-base
deleted file mode 100644
index 369d748..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/jsonprettyprinter.html.svn-base
+++ /dev/null
@@ -1,80 +0,0 @@
-<!DOCTYPE html>
-<html>
-<!--
-Copyright 2010 The Closure Library Authors. All Rights Reserved.
-
-Use of this source code is governed by the Apache License, Version 2.0.
-See the COPYING file for details.
--->
-<head>
-<title>Demo - goog.format.JsonPrettyPrinter</title>
-<style type="text/css">
-.goog-jsonprettyprinter-propertyname {
- color: #F00;
-}
-
-.goog-jsonprettyprinter-propertyvalue-string {
- color: #00F;
-}
-
-.goog-jsonprettyprinter-propertyvalue-number {
- color: #0F0;
-}
-
-.goog-jsonprettyprinter-propertyvalue-boolean {
- color: #0F0;
-}
-
-.goog-jsonprettyprinter-propertyvalue-null {
- color: orange;
-}
-</style>
-<script src="../base.js"></script>
-<script>
- goog.require('goog.format.JsonPrettyPrinter');
-</script>
-<script>
-var obj = {
- 'a': null,
- 'b': true,
- 'c': 1,
- 'd': 'd',
- 'e': [1, 2, 3],
- 'f': {
- 'g': 1,
- 'h': 'h'
- }
-};
-
-
-function loadCodeTxt() {
- var f = new goog.format.JsonPrettyPrinter();
- document.getElementById('codeTxt').innerHTML = f.format(obj);
-}
-
-
-function loadCodeHtml() {
- var f = new goog.format.JsonPrettyPrinter(
- new goog.format.JsonPrettyPrinter.HtmlDelimiters());
- document.getElementById('codeHtml').innerHTML = f.format(obj);
-}
-
-
-function loader() {
- loadCodeTxt();
- loadCodeHtml();
-}
-</script>
-</head>
-<body onload="loader();">
-
-Pretty-printed JSON.
-<pre id="codeTxt">
-</pre>
-
-Pretty-printed JSON (Formatted using CSS).
-<pre id="codeHtml">
-</pre>
-
-</body>
-</html>
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/keyboardshortcuts.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/keyboardshortcuts.html.svn-base
deleted file mode 100644
index 2baec7b..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/keyboardshortcuts.html.svn-base
+++ /dev/null
@@ -1,112 +0,0 @@
-<!DOCTYPE html>
-<html>
-<!--
-Copyright 2010 The Closure Library Authors. All Rights Reserved.
-
-Use of this source code is governed by the Apache License, Version 2.0.
-See the COPYING file for details.
--->
-<head>
- <title>goog.ui.KeyboardShortcutHandler</title>
- <meta charset="utf-8">
- <script src="../base.js"></script>
- <script>
- goog.require('goog.dom');
- goog.require('goog.events.KeyCodes');
- goog.require('goog.ui.KeyboardShortcutHandler');
- </script>
- <link rel="stylesheet" href="css/demo.css">
-</head>
-<body>
- <h1>goog.ui.KeyboardShortcutHandler</h1>
- <div id="text"></div>
- <input type="text" />
- <input type="checkbox" />
- <input type="radio" />
- <button>button</button>
- <textarea></textarea>
-
- <pre>
- Shortcuts:
- A
- T E S T
- Shift+F12
- Shift+F11 C
- Ctrl+A
- G O O G
- B C
- B D
- Alt+Q A
- Alt+Q Shift+A
- Alt+Q Shift+B
- Space
- Home
- Enter
- G S
- S
- Meta+y
- </pre>
-
- <script>
-
- function showTriggered(event) {
- goog.dom.setTextContent(document.getElementById('text'),
- 'Shortcut triggered: ' + event.identifier);
- }
-
- var shortcutHandler = new goog.ui.KeyboardShortcutHandler(document);
-
- var NONE = goog.ui.KeyboardShortcutHandler.Modifiers.NONE;
- var CTRL = goog.ui.KeyboardShortcutHandler.Modifiers.CTRL;
- var SHIFT = goog.ui.KeyboardShortcutHandler.Modifiers.SHIFT;
- var ALT = goog.ui.KeyboardShortcutHandler.Modifiers.ALT;
- var META = goog.ui.KeyboardShortcutHandler.Modifiers.META;
-
- shortcutHandler.registerShortcut('A', 'a');
- shortcutHandler.registerShortcut('T E S T', 't e s t');
- shortcutHandler.registerShortcut('SHIFT_F12', 'shift+f12');
- shortcutHandler.registerShortcut('SHIFT_F11 C', 'shift+f11 c');
- shortcutHandler.registerShortcut('META_Y', 'meta+y');
- shortcutHandler.registerShortcut('G S', 'g s');
- shortcutHandler.registerShortcut('S', 's');
-
- shortcutHandler.registerShortcut('GOOG',
- goog.events.KeyCodes.G, NONE,
- goog.events.KeyCodes.O, NONE,
- goog.events.KeyCodes.O, NONE,
- goog.events.KeyCodes.G);
-
- shortcutHandler.registerShortcut('CTRL_A',
- goog.events.KeyCodes.A, CTRL);
-
- shortcutHandler.registerShortcut('BC',
- goog.events.KeyCodes.B, NONE,
- goog.events.KeyCodes.C);
-
- shortcutHandler.registerShortcut('BD',
- goog.events.KeyCodes.B, NONE,
- goog.events.KeyCodes.D);
-
- shortcutHandler.registerShortcut('ALT_Q A',
- goog.events.KeyCodes.Q, ALT,
- goog.events.KeyCodes.A);
-
- shortcutHandler.registerShortcut('ALT_Q SHIFT_A',
- goog.events.KeyCodes.Q, ALT,
- goog.events.KeyCodes.A, SHIFT);
-
- shortcutHandler.registerShortcut('ALT_Q SHIFT_B', [
- goog.events.KeyCodes.Q, ALT,
- goog.events.KeyCodes.B, SHIFT]);
-
- shortcutHandler.registerShortcut('SPACE', goog.events.KeyCodes.SPACE);
- shortcutHandler.registerShortcut('HOME', goog.events.KeyCodes.HOME);
- shortcutHandler.registerShortcut('ENTER', goog.events.KeyCodes.ENTER);
-
- goog.events.listen(
- shortcutHandler,
- goog.ui.KeyboardShortcutHandler.EventType.SHORTCUT_TRIGGERED,
- showTriggered);
- </script>
-</body>
-</html>
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/keyhandler.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/keyhandler.html.svn-base
deleted file mode 100644
index 004bb9e..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/keyhandler.html.svn-base
+++ /dev/null
@@ -1,119 +0,0 @@
-<!DOCTYPE html>
-<html>
-<!--
-Copyright 2010 The Closure Library Authors. All Rights Reserved.
-
-Use of this source code is governed by the Apache License, Version 2.0.
-See the COPYING file for details.
--->
-<head>
-<title>goog.events.KeyHandler</title>
-<link rel="stylesheet" href="css/demo.css">
-<style>
-
-.input-group {
- border: 1px solid black;
- clear: both;
- float: left;
- margin-bottom: 1em;
- padding: 1em;
-}
-
-#console {
- position: fixed;
- right: 0;
- top: 0;
- left: 400px;
- bottom: 0;
- overflow: auto;
-}
-
-#no-tab {
- background: pink;
-}
-
-</style>
-<script src="../base.js"></script>
-<script>
-
-goog.require('goog.debug.DivConsole');
-goog.require('goog.events');
-goog.require('goog.events.KeyCodes');
-goog.require('goog.events.KeyHandler');
-
-</script>
-</head>
-<body>
-<h1>goog.events.KeyHandler</h1>
-<p><button onclick="divConsole.clear()">Clear Console</button></p>
-
-<div class="input-group">
- <label>Plain input <input></label><br>
- <label>Number input <input class="number-input"></label><br>
- <label>Text area <textarea></textarea></label><br>
- <div tabIndex="0">Focusable div</div>
-</div>
-
-<div id="no-tab" class="input-group">
- No Tab inside this<br><br>
-
- <label>Plain input <input></label><br>
- <label>Number input <input class="number-input"></label><br>
- <label>Text area <textarea></textarea></label><br>
- <div tabIndex="0">Focusable div</div>
-</div>
-
-<div id="console"></div>
-
-<script>
-
-var divConsole = new goog.debug.DivConsole(document.getElementById('console'));
-divConsole.setCapturing(true);
-var logger = new goog.debug.Logger.getLogger('demo');
-
-var docKh = new goog.events.KeyHandler(document);
-goog.events.listen(docKh, 'key', function(e) {
- logger.info('keyCode: ' + e.keyCode +
- ', charCode: ' + e.charCode +
- ', repeat: ' + e.repeat +
- ', target: ' + e.target +
- ', native event: ' + e.getBrowserEvent().type);
-});
-
-var noTabKh = new goog.events.KeyHandler(document.getElementById('no-tab'));
-goog.events.listen(noTabKh, goog.events.KeyHandler.EventType.KEY, function(e) {
- if (e.keyCode == goog.events.KeyCodes.TAB) {
- e.preventDefault();
- }
-});
-
-function numberInputKeyHandler(e) {
- logger.info('isTextModifyingKeyEvent: ' +
- goog.events.KeyCodes.isTextModifyingKeyEvent(e));
- if (e.target.className != 'number-input' ||
- e.ctrlKey ||
- !e.shiftKey && e.keyCode >= goog.events.KeyCodes.ZERO &&
- e.keyCode <= goog.events.KeyCodes.NINE ||
- !goog.events.KeyCodes.isTextModifyingKeyEvent(e)) {
- return;
- }
-
- switch (e.keyCode) {
- // Allow these
- case goog.events.KeyCodes.DELETE:
- case goog.events.KeyCodes.BACKSPACE:
- case goog.events.KeyCodes.TAB:
- return;
- }
-
- // prevent default for the rest
- e.preventDefault();
-}
-
-goog.events.listen(docKh, goog.events.KeyHandler.EventType.KEY,
- numberInputKeyHandler);
-
-</script>
-
-</body>
-</html>
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/labelinput.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/labelinput.html.svn-base
deleted file mode 100644
index a760b66..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/labelinput.html.svn-base
+++ /dev/null
@@ -1,42 +0,0 @@
-<!DOCTYPE html>
-<html>
-<!--
-Copyright 2010 The Closure Library Authors. All Rights Reserved.
-
-Use of this source code is governed by the Apache License, Version 2.0.
-See the COPYING file for details.
--->
-<head>
- <title>goog.ui.LabelInput</title>
- <link rel="stylesheet" href="css/demo.css">
- <style>
- .label-input-label {
- color: GrayText;
- }
- </style>
- <script src="../base.js"></script>
- <script>
- goog.require('goog.ui.LabelInput');
- goog.require('goog.dom');
- </script>
-</head>
-<body>
- <h1>goog.ui.LabelInput</h1>
- <p>This component decorates an input with default text which disappears upon focus.</p>
- <form>
- <input id=i name=i label='Search, add, or invite 1'>
- <div id=d></div>
- <script>
- var $ = goog.dom.getElement;
-
- var li1 = new goog.ui.LabelInput;
- li1.decorate($('i'));
-
- var li2 = new goog.ui.LabelInput('Search, add, or invite 2');
- var el = li2.render($('d'));
- li2.getElement().name = 'dynamic';
- </script>
- <button type="button">Faux Submit</button>
- </form>
-</body>
-</html>
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/menu.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/menu.html.svn-base
deleted file mode 100644
index 1fbc722..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/menu.html.svn-base
+++ /dev/null
@@ -1,220 +0,0 @@
-<!DOCTYPE html>
-<html>
-<!--
-Copyright 2010 The Closure Library Authors. All Rights Reserved.
-
-Use of this source code is governed by the Apache License, Version 2.0.
-See the COPYING file for details.
--->
-<head>
- <title>goog.ui.Menu</title>
- <link rel="stylesheet" href="css/demo.css">
- <link rel="stylesheet" href="../css/menu.css">
- <link rel="stylesheet" href="../css/menuitem.css">
- <link rel="stylesheet" href="../css/menuseparator.css">
- <script src="../base.js"></script>
- <script>
- goog.require('goog.array');
- goog.require('goog.events');
- goog.require('goog.object');
- goog.require('goog.debug.DivConsole');
- goog.require('goog.debug.Logger');
- goog.require('goog.debug.LogManager');
- goog.require('goog.ui.CheckBoxMenuItem');
- goog.require('goog.ui.Menu');
- goog.require('goog.ui.MenuItem');
- </script>
-</head>
-<body>
- <h1>goog.ui.Menu</h1>
- <div>
- This is a very basic menu class, it doesn't handle its display or
- dismissal. It just exists, listens to keys and mouse events and can fire
- events for selections or highlights.
- </div>
- <div>
- <a href="javascript:void(menu1.setVisible(true));">Show Menu</a> |
- <a href="javascript:void(menu1.setVisible(false));">Hide Menu</a> |
- <a href="javascript:void(menu1.setPosition(0, 0));">Move(0, 0)</a> |
- <a href="javascript:void(menu1.setPosition(50, 50));">Move(50, 50)</a> |
- <a href="javascript:void(menu1.setPosition(50, 100));">Move(50, 100)</a> |
- <a href="javascript:void(menu1.setPosition(200, 300));">Move(200, 300)</a>
- </div>
- <br>
- <br>
- <table border="0" cellpadding="0" cellspacing="0" width="100%">
- <tbody>
- <tr valign="top" height="180">
- <td width="33%">
- <div id="menu1"></div>
- </td>
- <td width="33%">
- <div id="menu2" class="goog-menu">
- <div class="goog-menuitem">Google</div>
- <div class="goog-menuitem">Yahoo</div>
- <div class="goog-menuitem">MSN</div>
- <hr>
- <div id="enableNewItems"
- class="goog-menuitem goog-option goog-option-selected">
- <div class="goog-menuitem-accel">Ctrl+E</div>
- Enable new items
- </div>
- <hr>
- <div id="addNewItem" class="goog-menuitem">
- <div class="goog-menuitem-accel">Ctrl+Shift+N</div>
- New...
- </div>
- </div>
- </td>
- <td width="33%">
- <ul id="menu3" class="goog-menu">
- <li class="goog-menuitem">I am a <b>menu</b></li>
- <li class="goog-menuitem">based on an</li>
- <li class="goog-menuitem goog-menuitem-disabled">unordered list</li>
- <li class="goog-menuitem">Woop!</li>
- </ul>
- </td>
- </tr>
- <tr valign="top" height="180">
- <td width="33%">
- Here's a menu with checkbox items.<br>You checked:&nbsp;
- <span id="checkedItems" style="color: #800">Bold</span><br>
- <div id="menu4"></div>
- </td>
- <td width="33%">
- Here's a BiDi menu with checkbox items.<br>
- <div id="menu5" dir="rtl"></div>
- </td>
- <td width="33%">
- Here's a menu with an explicit content container.<br>
- <div id="menu6" class="goog-menu">
- <div style="background: #ccc; border-right: 15px solid #888;">
- <div class="goog-menu-content">
- <div class="goog-menuitem">Red</div>
- <div class="goog-menuitem">Black</div>
- <div class="goog-menuitem">Blue</div>
- </div>
- </div>
- <hr>
- <div class="goog-menuitem">White</div>
- </div>
- </td>
- </tr>
- </tbody>
- </table>
- <br>
- <br>
- <!-- Event log. -->
- <fieldset class="goog-debug-panel">
- <legend>Event Log</legend>
- <div id="log"></div>
- </fieldset>
- <div id="perf"></div>
- <script type="text/javascript">
- var timer = goog.now();
-
- // Set up a logger.
- goog.debug.LogManager.getRoot().setLevel(goog.debug.Logger.Level.ALL);
- var logger = goog.debug.Logger.getLogger('demo');
- var logconsole = new goog.debug.DivConsole(goog.dom.getElement('log'));
- logconsole.setCapturing(true);
-
- var EVENTS = goog.object.getValues(goog.ui.Component.EventType);
- logger.fine('Listening for: ' + EVENTS.join(', ') + '.');
-
- function logEvent(e) {
- var name = e.target.getCaption ? e.target.getCaption() : 'Menu';
- logger.info('"' + name + '" dispatched: ' + e.type);
- }
-
- var el = goog.dom.getElement('menu1');
- var menu1 = new goog.ui.Menu();
- var m1, m2, m3, m4, m5, m6;
- menu1.addItem(m1 = new goog.ui.MenuItem('Inbox'));
- menu1.addItem(m2 = new goog.ui.MenuItem('Starred'));
- menu1.addItem(m3 = new goog.ui.MenuItem('Chats'));
- menu1.addItem(m4 = new goog.ui.MenuItem('Sent'));
- menu1.addItem(new goog.ui.MenuSeparator());
- menu1.addItem(m5 = new goog.ui.MenuItem('New Folder...'));
-
- menu1.addItemAt(m6 = new goog.ui.MenuItem('All Mail'), 1);
- menu1.render(el);
- goog.events.listen(menu1, EVENTS, logEvent);
-
- m1.setEnabled(false);
- m6.setEnabled(false);
-
- var el2 = goog.dom.getElement('menu2');
- var menu2 = new goog.ui.Menu();
- menu2.decorate(el2);
- goog.events.listen(menu2, EVENTS, logEvent);
-
- goog.events.listen(menu2, 'action', function(e) {
- if (e.target.getId() == 'addNewItem') {
- var n = prompt('Enter a new item...');
- if (n) {
- menu2.addItemAt(new goog.ui.MenuItem(n), menu2.getItemCount() - 4);
- }
- } else if (e.target.getId() == 'enableNewItems') {
- menu2.getItemAt(menu2.getItemCount() - 1).setEnabled(
- e.target.isChecked());
- } else {
- alert(e.target.getCaption());
- }
- });
-
- var el3 = goog.dom.getElement('menu3');
- var menu3 = new goog.ui.Menu();
- menu3.decorate(el3);
- goog.events.listen(menu3, EVENTS, logEvent);
-
- var menu4 = new goog.ui.Menu();
- var foo, bar;
- menu4.addItem(foo = new goog.ui.CheckBoxMenuItem('Bold'));
- menu4.addItem(new goog.ui.CheckBoxMenuItem('Italic'));
- menu4.addItem(bar = new goog.ui.CheckBoxMenuItem('3D'));
- menu4.addItem(new goog.ui.CheckBoxMenuItem('Underline'));
- foo.setChecked(true);
- bar.setEnabled(false);
- menu4.render(goog.dom.getElement('menu4'));
- goog.events.listen(menu4, EVENTS, logEvent);
-
- goog.events.listen(menu4, 'action', function(e) {
- var items = [];
- menu4.forEachChild(function(child) {
- if (child.isChecked()) {
- items.push(child.getCaption());
- }
- });
- goog.dom.setTextContent(goog.dom.getElement('checkedItems'),
- items.length > 0 ? items.join(', ') : 'nothing');
- });
-
- function createCheckBoxItem(label, shortcut) {
- return new goog.ui.CheckBoxMenuItem([
- goog.dom.createDom('div', 'goog-menuitem-accel', shortcut),
- goog.dom.createTextNode(label)
- ]);
- }
-
- var menu5 = new goog.ui.Menu();
- menu5.setRightToLeft(true);
- var fee, baz;
- menu5.addItem(fee = createCheckBoxItem('Bold', 'Ctrl+B'));
- menu5.addItem(createCheckBoxItem('Italic', 'Ctrl+I'));
- menu5.addItem(baz = createCheckBoxItem('3D', 'Ctrl+Shift+3'));
- menu5.addItem(createCheckBoxItem('Underline', 'Ctrl+U'));
- fee.setChecked(true);
- baz.setEnabled(false);
- menu5.render(goog.dom.getElement('menu5'));
- goog.events.listen(menu5, EVENTS, logEvent);
-
- var menu6 = new goog.ui.Menu();
- menu6.decorate(goog.dom.getElement('menu6'));
- goog.events.listen(menu6, EVENTS, logEvent);
-
- goog.dom.setTextContent(goog.dom.getElement('perf'),
- (goog.now() - timer) + 'ms');
- </script>
-</body>
-</html>
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/menubutton.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/menubutton.html.svn-base
deleted file mode 100644
index bfb685d..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/menubutton.html.svn-base
+++ /dev/null
@@ -1,380 +0,0 @@
-<!DOCTYPE html>
-<html>
-<!--
-Copyright 2010 The Closure Library Authors. All Rights Reserved.
-
-Use of this source code is governed by the Apache License, Version 2.0.
-See the COPYING file for details.
--->
-<head>
- <title>goog.ui.MenuButton Demo</title>
- <script src="../base.js"></script>
- <script>
- goog.require('goog.array');
- goog.require('goog.events');
- goog.require('goog.events.EventType');
- goog.require('goog.object');
- goog.require('goog.debug.DivConsole');
- goog.require('goog.debug.Logger');
- goog.require('goog.debug.LogManager');
- goog.require('goog.ui.CustomButton');
- goog.require('goog.ui.Menu');
- goog.require('goog.ui.MenuButton');
- goog.require('goog.ui.MenuItem');
- goog.require('goog.ui.Separator');
- goog.require('goog.ui.decorate');
- </script>
- <link rel="stylesheet" href="css/demo.css">
- <link rel="stylesheet" href="../css/custombutton.css">
- <link rel="stylesheet" href="../css/menu.css">
- <link rel="stylesheet" href="../css/menuitem.css">
- <link rel="stylesheet" href="../css/menuseparator.css">
- <link rel="stylesheet" href="../css/menubutton.css">
- <style>
- /* Base class for all icon elements. */
- .icon {
- height: 16px;
- width: 16px;
- margin: 0 1px;
- background-image: url(../images/toolbar_icons.gif);
- background-repeat: no-repeat;
- vertical-align: middle;
- }
-
- /* "Format" icon. */
- .format-icon {
- background-position: -64px;
- }
-
- .positioning-frame {
- height: 250px;
- overflow: auto;
- width: 100%;
- }
- </style>
-</head>
-<body>
- <h1>goog.ui.MenuButton</h1>
- <table border="0" cellpadding="0" cellspacing="4" width="100%">
- <tbody>
- <tr valign="top">
- <td width="67%">
- <fieldset>
- <legend>
- These <strong>MenuButton</strong>s were created programmatically:
- &nbsp;
- </legend>
- <table border="0" cellpadding="0" cellspacing="4">
- <tbody>
- <tr valign="middle">
- <td>
- <div id="menuButtons"></div>
- </td>
- <td>
- Enable first button:
- <input type="checkbox" id="b1_enable" checked>
- &nbsp;
- Show second button:
- <input type="checkbox" id="b2_show" checked>
- &nbsp;
- </td>
- </tr>
- </tbody>
- </table>
- <label>
- </label>
- <br>
- </fieldset>
- <fieldset>
- <legend>
- This <strong>MenuButton</strong> decorates an element:&nbsp;
- </legend>
- <table border="0" cellpadding="0" cellspacing="4">
- <tbody>
- <tr valign="middle">
- <td>
- <div id="formatButton" class="goog-menu-button"
- title="Format">
- <!-- These elements will become the button's caption. -->
- <div class="icon format-icon goog-inline-block"></div>
- <span style="vertical-align:middle">Format</span>
- <!-- This DIV will be auto-decorated with a menu. -->
- <div id="formatMenu" class="goog-menu">
- <div class="goog-menuitem">Bold</div>
- <div class="goog-menuitem">Italic</div>
- <div class="goog-menuitem">Underline</div>
- <div class="goog-menuseparator"></div>
- <div class="goog-menuitem goog-menuitem-disabled">
- Strikethrough
- </div>
- <div class="goog-menuseparator"></div>
- <div class="goog-menuitem">Font...</div>
- <div class="goog-menuitem">Color...</div>
- </div>
- </div>
- </td>
- <td>
- Enable button:
- <input type="checkbox" id="formatButton_enable" checked>
- &nbsp;
- Show button:
- <input type="checkbox" id="formatButton_show" checked>
- &nbsp;
- </td>
- </tr>
- </tbody>
- </table>
- <label>
- </label>
- <br>
- </fieldset>
- <fieldset>
- <legend>
- This <strong>MenuButton</strong> accompanies a
- <strong>CustomButton</strong> to form a combo button:
- &nbsp;
- </legend>
- <div id="comboButtons"></div>
- <label>
- </label>
- <br>
- </fieldset>
- <fieldset>
- <legend>
- These <strong>MenuButtons</strong> demonstrate
- menu positioning options:
- &nbsp;
- </legend>
- <div></div>
-
- <input type="checkbox" id="pos_option_scroll">
- <label for="pos_option_scroll">
- Scroll on overflow
- </label>
- <iframe class="positioning-frame" id="positioning-frame"
- src="menubutton_frame.html">
- </iframe>
- <label>
- </label>
- <br>
- </fieldset>
- </td>
- <td width="33%">
- <!-- Event log. -->
- <fieldset class="goog-debug-panel">
- <legend>Event Log</legend>
- <div id="log"></div>
- </fieldset>
- </td>
- </tr>
- </tbody>
- </table>
- <br>
- <div id="perf"></div>
- <script>
- var timer = goog.now();
-
- // Set up a logger.
- goog.debug.LogManager.getRoot().setLevel(goog.debug.Logger.Level.ALL);
- var logger = goog.debug.Logger.getLogger('demo');
- var logconsole = new goog.debug.DivConsole(goog.dom.getElement('log'));
- logconsole.setCapturing(true);
-
- var EVENTS = goog.object.getValues(goog.ui.Component.EventType);
- logger.fine('Listening for: ' + EVENTS.join(', ') + '.');
-
- function logEvent(e) {
- var component = e.target;
- var caption = (typeof component.getCaption == 'function') ?
- component.getCaption() : component.getId();
- logger.info('"' + caption + '" dispatched: ' + e.type);
- }
-
- // Create a sample menu.
- var m1 = new goog.ui.Menu();
- m1.setId('FileMenu');
- goog.array.forEach(['New', 'Open', 'Save', 'Save as', null, 'Change label'],
- function(label) {
- var item;
- if (label) {
- item = new goog.ui.MenuItem(label + '...');
- item.setId(label);
- item.setDispatchTransitionEvents(goog.ui.Component.State.ALL, true);
- if (label == 'Save as') {
- item.setEnabled(false);
- }
- } else {
- item = new goog.ui.MenuSeparator();
- }
- m1.addItem(item);
- });
-
- // Create the first button programmatically.
- var b1 = new goog.ui.MenuButton('File', m1);
- b1.setDispatchTransitionEvents(goog.ui.Component.State.ALL, true);
- b1.setId('FileButton');
- b1.render(goog.dom.getElement('menuButtons'));
- b1.setTooltip('File menu demo');
- goog.events.listen(b1, EVENTS, logEvent);
-
- goog.events.listen(goog.dom.getElement('b1_enable'),
- goog.events.EventType.CLICK,
- function(e) {
- b1.setEnabled(e.target.checked);
- });
-
- goog.events.listen(b1, goog.ui.Component.EventType.ACTION,
- function(e) {
- if (e.target && e.target.getCaption() == 'Change label...') {
- var label = window.prompt('Enter new menu label:', b1.getCaption());
- b1.setCaption(label || 'Empty');
- }
- });
-
- // Create another sample menu.
- var m2 = new goog.ui.Menu();
- m2.setId('EditMenu');
- goog.array.forEach(['Cut', 'Copy', 'Paste', null, 'Paste special'],
- function(label) {
- var item;
- if (label) {
- item = new goog.ui.MenuItem(label + '...');
- item.setId(label);
- item.setDispatchTransitionEvents(goog.ui.Component.State.ALL, true);
- } else {
- item = new goog.ui.MenuSeparator();
- }
- m2.addItem(item);
- });
-
- // Create the second button programmatically.
- var b2 = new goog.ui.MenuButton('Edit', m2);
- b2.setId('EditButton');
- b2.setDispatchTransitionEvents(goog.ui.Component.State.ALL, true);
- b2.render(goog.dom.getElement('menuButtons'));
- b2.setTooltip('Edit menu demo');
- goog.events.listen(b2, EVENTS, logEvent);
-
- goog.events.listen(goog.dom.getElement('b2_show'),
- goog.events.EventType.CLICK,
- function(e) {
- b2.setVisible(e.target.checked);
- });
-
- // Create another sample menu.
- var m3 = new goog.ui.Menu();
- m3.setId('WindowMenu');
- goog.array.forEach(['Tile', 'Cascade', null, 'Zoom in', 'Zoom out'],
- function(label) {
- var item;
- if (label) {
- item = new goog.ui.MenuItem(label + '...');
- item.setId(label);
- item.setDispatchTransitionEvents(goog.ui.Component.State.ALL, true);
- } else {
- item = new goog.ui.MenuSeparator();
- }
- m3.addItem(item);
- });
- var unhighlightable = new goog.ui.MenuItem('Zoom control:');
- // Disabled implies unhighlightable, unless the menu is specifically set
- // to allow highlighting disabled items (but it doesn't by default).
- unhighlightable.setEnabled(false);
- unhighlightable.setId('unhighlightable');
- m3.addItemAt(unhighlightable, 3);
-
- // Create a third button programmatically.
- var b3 = new goog.ui.MenuButton('Window', m3);
- b3.setId('WindowButton');
- b3.setDispatchTransitionEvents(goog.ui.Component.State.ALL, true);
- b3.render(goog.dom.getElement('menuButtons'));
- b3.setTooltip('Windowm menu demo');
- goog.events.listen(b3, EVENTS, logEvent);
-
- // Decorate a menu button. Note that since one of the child nodes of the
- // menu button element can be decorated as a menu, it is auto-decorated and
- // attached to the button.
- var formatButton = goog.ui.decorate(goog.dom.getElement('formatButton'));
-
- goog.events.listen(goog.dom.getElement('formatButton_show'),
- goog.events.EventType.CLICK,
- function(e) {
- formatButton.setVisible(e.target.checked);
- });
-
- goog.events.listen(goog.dom.getElement('formatButton_enable'),
- goog.events.EventType.CLICK,
- function(e) {
- formatButton.setEnabled(e.target.checked);
- });
-
- goog.events.listen(formatButton, EVENTS, logEvent);
-
-
- // Create a combo button with a custom button and a menu button.
- // Create a sample menu.
- var cbb1 = new goog.ui.CustomButton('Add to Family');
- cbb1.render(goog.dom.getElement('comboButtons'));
- cbb1.addClassName('goog-custom-button-collapse-right');
- var cbm1 = new goog.ui.Menu();
- cbm1.setId('ComboMenu');
- goog.array.forEach(['Friends', 'Family', 'Coworkers'],
- function(label) {
- var item = new goog.ui.MenuItem(label);
- item.setId(label);
- item.setDispatchTransitionEvents(goog.ui.Component.State.ALL, true);
- cbm1.addItem(item);
- });
- var cb1 = new goog.ui.Button('Take action', cbm1);
- var cbmb1 = new goog.ui.MenuButton(null, cbm1);
- cbmb1.setPositionElement(cbb1.getElement());
- cbmb1.addClassName('goog-menu-button-collapse-left');
- cbmb1.setDispatchTransitionEvents(goog.ui.Component.State.ALL, true);
- cbmb1.setId('ComboMenuButton');
- cbmb1.render(goog.dom.getElement('comboButtons'));
- cbmb1.setTooltip('Combo button');
- goog.events.listen(cbmb1, EVENTS, logEvent);
-
-
- // Create two buttons with menus for the positioning demo inside the
- // positioning iframe.
- var positioningFrame = goog.dom.getElement('positioning-frame');
- var shortPosButton, longPosButton;
- goog.events.listen(positioningFrame, 'load', function() {
- var frameDocument = goog.dom.getFrameContentDocument(positioningFrame);
- var frameDomHelper = new goog.dom.DomHelper(frameDocument);
-
- var shortMenu = new goog.ui.Menu(frameDomHelper);
- shortMenu.setId('PositionMenuShort');
- for (var i = 1; i <= 5; i++) {
- shortMenu.addItem(new goog.ui.MenuItem('Item ' + i + '...'));
- }
- shortPosButton = new goog.ui.MenuButton('Short Menu', shortMenu);
- shortPosButton.setId('PositingButtonShort');
- shortPosButton.render(frameDocument.body);
- shortMenu.getElement().style.overflowY = 'auto';
-
- var longMenu = new goog.ui.Menu(frameDomHelper);
- longMenu.setId('PositionMenuLong');
- for (var i = 1; i <= 15; i++) {
- longMenu.addItem(new goog.ui.MenuItem('Item ' + i + '...'));
- }
- longPosButton = new goog.ui.MenuButton('Long Menu', longMenu);
- longPosButton.setId('PositingButtonLong');
- longPosButton.render(frameDocument.body);
- longMenu.getElement().style.overflowY = 'auto';
- });
- function updateScrollOption() {
- var checked = goog.dom.getElement('pos_option_scroll').checked;
- shortPosButton.setScrollOnOverflow(checked);
- longPosButton.setScrollOnOverflow(checked);
- }
- goog.events.listen(goog.dom.getElement('pos_option_scroll'), 'click',
- updateScrollOption);
-
-
- goog.dom.setTextContent(goog.dom.getElement('perf'),
- (goog.now() - timer) + 'ms');
- </script>
-</body>
-</html>
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/menubutton_frame.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/menubutton_frame.html.svn-base
deleted file mode 100644
index 7f01363..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/menubutton_frame.html.svn-base
+++ /dev/null
@@ -1,27 +0,0 @@
-<!DOCTYPE html>
-<html>
-<!--
-Copyright 2010 The Closure Library Authors. All Rights Reserved.
-
-Use of this source code is governed by the Apache License, Version 2.0.
-See the COPYING file for details.
--->
-<head>
- <title>goog.ui.MenuButton Positioning Frame Demo</title>
- <script src="../base.js"></script>
- <link rel="stylesheet" href="css/demo.css">
- <link rel="stylesheet" href="../css/custombutton.css">
- <link rel="stylesheet" href="../css/menu.css">
- <link rel="stylesheet" href="../css/menuitem.css">
- <link rel="stylesheet" href="../css/menuseparator.css">
- <link rel="stylesheet" href="../css/menubutton.css">
- <style>
- body {
- padding: 10px;
- height: 500px;
- }
- </style>
-</head>
-<body>
-</body>
-</html>
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/menuitem.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/menuitem.html.svn-base
deleted file mode 100644
index 77c50fb..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/menuitem.html.svn-base
+++ /dev/null
@@ -1,164 +0,0 @@
-<!DOCTYPE html>
-<html>
-<!--
-Copyright 2011 The Closure Library Authors. All Rights Reserved.
-
-Use of this source code is governed by the Apache License, Version 2.0.
-See the COPYING file for details.
--->
-<head>
- <title>goog.ui.MenuItem Demo</title>
- <script src="../base.js"></script>
- <script>
- goog.require('goog.array');
- goog.require('goog.events');
- goog.require('goog.events.EventType');
- goog.require('goog.object');
- goog.require('goog.debug.DivConsole');
- goog.require('goog.debug.Logger');
- goog.require('goog.debug.LogManager');
- goog.require('goog.ui.CustomButton');
- goog.require('goog.ui.Menu');
- goog.require('goog.ui.MenuButton');
- goog.require('goog.ui.MenuItem');
- goog.require('goog.ui.Separator');
- goog.require('goog.ui.SubMenu');
- goog.require('goog.ui.decorate');
- </script>
- <link rel="stylesheet" href="css/demo.css">
- <link rel="stylesheet" href="../css/custombutton.css">
- <link rel="stylesheet" href="../css/menu.css">
- <link rel="stylesheet" href="../css/menuitem.css">
- <link rel="stylesheet" href="../css/menuseparator.css">
- <link rel="stylesheet" href="../css/menubutton.css">
- <style>
- /* Base class for all icon elements. */
- .icon {
- height: 16px;
- width: 16px;
- margin: 0 1px;
- background-image: url(../images/toolbar_icons.gif);
- background-repeat: no-repeat;
- vertical-align: middle;
- }
-
- /* "Format" icon. */
- .format-icon {
- background-position: -64px;
- }
-
- .positioning-frame {
- height: 250px;
- overflow: auto;
- width: 100%;
- }
- </style>
-</head>
-<body>
- <h1>goog.ui.MenuItem</h1>
- <table border="0" cellpadding="0" cellspacing="4" width="100%">
- <tbody>
- <tr valign="top">
- <td width="67%">
- <fieldset>
- <legend>
- Use the first letter of each menuitem to activate: &nbsp;
- </legend>
- <table border="0" cellpadding="0" cellspacing="4">
- <tbody>
- <tr valign="middle">
- <td>
- <div id="menuButtons"></div>
- </td>
- </tr>
- </tbody>
- </table>
- <label>
- </label>
- <br>
- </fieldset>
- <td width="33%">
- <!-- Event log. -->
- <fieldset class="goog-debug-panel">
- <legend>Event Log</legend>
- <div id="log"></div>
- </fieldset>
- </td>
- </tr>
- </tbody>
- </table>
- <br>
- <div id="perf"></div>
- <script>
- var timer = goog.now();
-
- // Set up a logger.
- goog.debug.LogManager.getRoot().setLevel(goog.debug.Logger.Level.ALL);
- var logger = goog.debug.Logger.getLogger('demo');
- var logconsole = new goog.debug.DivConsole(goog.dom.getElement('log'));
- logconsole.setCapturing(true);
-
- var EVENTS = goog.object.getValues(goog.ui.Component.EventType);
- logger.fine('Listening for: ' + EVENTS.join(', ') + '.');
-
- function logEvent(e) {
- var component = e.target;
- var caption = (typeof component.getCaption == 'function') ?
- component.getCaption() : component.getId();
- logger.info('"' + caption + '" dispatched: ' + e.type);
- }
-
- // Create a sample menu.
- var m1 = new goog.ui.Menu();
- m1.setId('FileMenu');
- goog.array.forEach(['New', 'Open', 'Save', 'Save as', null, 'Change label'],
- function(label) {
- var item;
- if (label) {
- item = new goog.ui.MenuItem(label + '...');
- item.setId(label);
- item.setMnemonic(goog.events.KeyCodes[label.charAt(0)]);
- item.setDispatchTransitionEvents(goog.ui.Component.State.ALL, true);
- if (label == 'Save as') {
- item.setMnemonic(goog.events.KeyCodes.A);
- item.setEnabled(false);
- }
- } else {
- item = new goog.ui.MenuSeparator();
- }
- m1.addItem(item);
- });
- // Add a submenu.
- var s1 = new goog.ui.SubMenu('More');
- s1.setId('PrintSubmenu');
- s1.setMnemonic(goog.events.KeyCodes.M);
- goog.array.forEach(['Print', 'Send'], function(label) {
- var item = new goog.ui.MenuItem(label + '...');
- item.setId(label);
- item.setMnemonic(goog.events.KeyCodes[label.charAt(0)]);
- item.setDispatchTransitionEvents(goog.ui.Component.State.ALL, true);
- s1.addItem(item);
- });
- m1.addItem(s1);
-
- // Create the first button programmatically.
- var b1 = new goog.ui.MenuButton('File', m1);
- b1.setDispatchTransitionEvents(goog.ui.Component.State.ALL, true);
- b1.setId('FileButton');
- b1.render(goog.dom.getElement('menuButtons'));
- b1.setTooltip('File menu demo');
- goog.events.listen(b1, EVENTS, logEvent);
-
- goog.events.listen(b1, goog.ui.Component.EventType.ACTION,
- function(e) {
- if (e.target && e.target.getCaption() == 'Change label...') {
- var label = window.prompt('Enter new menu label:', b1.getCaption());
- b1.setCaption(label || 'Empty');
- }
- });
-
- goog.dom.setTextContent(goog.dom.getElement('perf'),
- (goog.now() - timer) + 'ms');
- </script>
-</body>
-</html>
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/mousewheelhandler.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/mousewheelhandler.html.svn-base
deleted file mode 100644
index ebbc6c4..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/mousewheelhandler.html.svn-base
+++ /dev/null
@@ -1,109 +0,0 @@
-<!DOCTYPE html>
-<html>
-<!--
-Copyright 2010 The Closure Library Authors. All Rights Reserved.
-
-Use of this source code is governed by the Apache License, Version 2.0.
-See the COPYING file for details.
--->
-<head>
-<title>goog.events.MouseWheelHandler</title>
-<link rel="stylesheet" href="../css/checkbox.css">
-<style>
-#out {
- background-color: #eee;
- width: 200px;
- height: 200px;
- position: relative;
-}
-
-#h-line, #v-line {
- position: absolute;
- background: black;
-}
-
-#h-line {
- width: 20px;
- height: 1px;
-}
-
-#v-line {
- width: 1px;
- height: 20px;
-}
-
-#status {
- position: absolute;
- bottom: 0;
- right: 0;
- font: 70% sans-serif;
-}
-
-</style>
-<script src="../base.js"></script>
-<script>
-
-goog.require('goog.events');
-goog.require('goog.events.MouseWheelHandler');
-
-</script>
-</head>
-<body>
-
-<h1>goog.events.MouseWheelHandler</h1>
-
-<p>Use your mousewheel on the gray box below to move the cross hair.
-
-<div id=out>
- <div id=h-line></div>
- <div id=v-line></div>
- <div id=status></div>
-</div>
-
-<script>
-
-var MouseWheelHandler = goog.events.MouseWheelHandler;
-var MOUSEWHEEL = MouseWheelHandler.EventType.MOUSEWHEEL;
-
-function $(id) {
- return document.getElementById(id)
-}
-
-var x = 100, y = 100;
-var out = $('out');
-var hLine= $('h-line');
-var vLine = $('v-line');
-var status = $('status');
-
-var availWidth = out.clientWidth - vLine.offsetWidth;
-var availHeight = out.clientHeight - hLine.offsetHeight;
-
-function handleMouseWheel(e) {
- x += e.deltaX / 3;
- x = Math.max(0, Math.min(availWidth, x));
- y += e.deltaY / 3;
- y = Math.max(0, Math.min(availHeight, y));
- updateLines();
- e.preventDefault();
-}
-
-function updateLines() {
- vLine.style.left = x + 'px';
- hLine.style.left = x - hLine.offsetWidth / 2 + 'px';
- hLine.style.top = y + 'px';
- vLine.style.top = y - vLine.offsetHeight / 2 + 'px';
- status.innerHTML = x + ', ' + y;
-}
-
-updateLines();
-
-var mwh = new MouseWheelHandler(out);
-goog.events.listen(mwh, MOUSEWHEEL, handleMouseWheel);
-
-goog.events.listen(window, 'unload', function(e) {
- goog.events.unlisten(mwh, MOUSEWHEEL, handleMouseWheel);
-});
-
-</script>
-</body>
-</html>
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/offline.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/offline.html.svn-base
deleted file mode 100644
index 0420604..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/offline.html.svn-base
+++ /dev/null
@@ -1,268 +0,0 @@
-<!DOCTYPE html>
-<html>
-<!--
-Copyright 2010 The Closure Library Authors. All Rights Reserved.
-
-Use of this source code is governed by the Apache License, Version 2.0.
-See the COPYING file for details.
--->
-<head>
- <title>
- goog.ui.OfflineInstallDialog, goog.ui.OfflineStatusCard, and
- goog.ui.OfflineStatusComponent
- </title>
- <script src="../base.js"></script>
- <script>
- goog.require('goog.events');
- goog.require('goog.events.EventType');
- goog.require('goog.gears.StatusType');
- goog.require('goog.ui.OfflineInstallDialog');
- goog.require('goog.ui.OfflineInstallDialogScreen');
- goog.require('goog.ui.OfflineStatusCard');
- goog.require('goog.ui.OfflineStatusComponent');
- </script>
- <link rel="stylesheet" href="css/demo.css">
- <link rel="stylesheet" href="../css/offline.css">
- <style>
- /* Misc. styles.*/
- fieldset {
- width: 80%;
- }
-
- label, input {
- vertical-align: middle;
- }
-
- .log {
- color: #369;
- font-size: 95%;
- }
-
- .perf {
- position: absolute;
- right: 0;
- bottom: 0;
- margin: 0;
- border: 0;
- padding: 10px;
- text-align: right;
- color: #888;
- font-size: 90%;
- font-style: italic;
- }
-
- .link {
- cursor: pointer;
- text-decoration: underline;
- color: #0000cc;
- }
-
- #relative-cards .goog-offlinestatuscard {
- position: relative;
- }
- </style>
-</head>
-<body>
- <h1>goog.ui.OfflineInstallDialog</h1>
- <fieldset>
- <legend>
- These dialogs show the install flow for the user:
- &nbsp;
- </legend>
- <div id="d1" class="link">Click for install flow</div>
- <div id="d2" class="link">Click for upgrade flow</div>
- <div id="d3" class="link">Click for enable flow</div>
- <div id="d4" class="link">Click for custom screen</div>
- </fieldset>
- <h1>goog.ui.OfflineStatusCard</h1>
- <fieldset>
- <legend>
- These cards show the various configurations:
- &nbsp;
- </legend>
- <div id="relative-cards">
- <div id="c1"></div>
- <div id="c2"></div>
- <div id="c3"></div>
- <div id="c4"></div>
- <div id="c5"></div>
- <div id="c6"></div>
- <div id="c7"></div>
- </div>
- </fieldset>
- <h1>goog.ui.OfflineStatusComponent</h1>
- <fieldset>
- <legend>
- These components show the various configurations (hover for tooltip, click for details):
- &nbsp;
- </legend>
- <div><strong>Offline:</strong>&nbsp;<span id="comp3"></span></div>
- <div><strong>Online:</strong>&nbsp;<span id="comp4"></span></div>
- <div><strong>Syncing:</strong>&nbsp;<span id="comp5"></span></div>
- <div><strong>Paused:</strong>&nbsp;<span id="comp6"></span></div>
- <div><strong>Error:</strong>&nbsp;<span id="comp7"></span></div>
- <div><strong>Not Installed:</strong>&nbsp;<span id="comp1"></span></div>
- <div><strong>Installed:</strong>&nbsp;<span id="comp2"></span></div>
- </fieldset>
- <p id="log" class="log"></p>
- <p id="perf" class="perf"></p>
- <script>
-
- var timer = goog.now();
-
- // Message constants.
- var MSG_GEARS_ENABLE_DESCRIPTION = goog.getMsg('Use the ' +
- '<strong>Gears</strong> browser plug-in to <strong>view all ' +
- 'your documents</strong> even when you don\'t have a connection to ' +
- 'the internet.');
-
- var MSG_GEARS_INSTALL_DESCRIPTION = goog.getMsg('Install the ' +
- '<strong>Gears</strong> browser plug-in to <strong>view all ' +
- 'your documents</strong> even when you don\'t have a connection to ' +
- 'the internet.');
-
- var MSG_GEARS_DIALOG_TITLE = goog.getMsg(
- 'Access Google Docs even when you\'re offline!');
- var APP_URL = 'docs.google.com';
- var GEARS_DOWNLOAD_PAGE_URL = 'http://gears.google.com/';
-
- function createDialog() {
- var dialog = new goog.ui.OfflineInstallDialog();
-
- dialog.setTitle(MSG_GEARS_DIALOG_TITLE);
- dialog.setAppUrl(APP_URL);
- dialog.setGearsDownloadPageUrl(GEARS_DOWNLOAD_PAGE_URL);
- return dialog;
- }
-
- // Setup the dialogs.
- var d1 = createDialog();
- d1.getScreen(goog.ui.OfflineInstallDialog.ScreenType.INSTALL)
- .setInstallDescription(MSG_GEARS_INSTALL_DESCRIPTION);
- d1.setCurrentScreenType(goog.ui.OfflineInstallDialog.ScreenType.INSTALL);
- d1.render();
- goog.events.listen(goog.dom.getElement('d1'), goog.events.EventType.CLICK,
- function(e) {
- d1.setVisible(true);
- });
-
- var d2 = createDialog();
- d2.getScreen(goog.ui.OfflineInstallDialog.ScreenType.UPGRADE)
- .setUpgradeDescription('Upgrade message goes here');
- d2.setCurrentScreenType(goog.ui.OfflineInstallDialog.ScreenType.UPGRADE);
- d2.render();
- goog.events.listen(goog.dom.getElement('d2'), goog.events.EventType.CLICK,
- function(e) {
- d2.setVisible(true);
- });
-
- var d3 = createDialog();
- d3.getScreen(goog.ui.OfflineInstallDialog.ScreenType.ENABLE)
- .setContent(MSG_GEARS_ENABLE_DESCRIPTION);
- d3.setCurrentScreenType(goog.ui.OfflineInstallDialog.ScreenType.ENABLE);
- d3.render();
- goog.events.listen(goog.dom.getElement('d3'), goog.events.EventType.CLICK,
- function(e) {
- d3.setVisible(true);
- });
-
- var d4 = createDialog();
- var customScreen = new goog.ui.OfflineInstallDialogScreen(d4, 'custom');
- customScreen.setContent('Custom content');
- customScreen.setTitle('Custom title');
- var bs = new goog.ui.Dialog.ButtonSet();
- bs.set(goog.ui.Dialog.DefaultButtonKeys.OK, 'Okidoki', true);
- customScreen.setButtonSet(bs);
- customScreen.handleSelect = function(e) {
- alert(e.key);
- };
- d4.registerScreen(customScreen);
- d4.setCurrentScreenType('custom');
- d4.render();
- goog.events.listen(goog.dom.getElement('d4'), goog.events.EventType.CLICK,
- function(e) {
- d4.setVisible(true);
- });
-
-
- // Setup the cards.
- var c1 = new goog.ui.OfflineStatusCard();
- c1.setStatus(goog.gears.StatusType.NOT_INSTALLED);
- c1.render(goog.dom.getElement('c1'));
-
- var c2 = new goog.ui.OfflineStatusCard();
- c2.setStatus(goog.gears.StatusType.INSTALLED);
- c2.render(goog.dom.getElement('c2'));
-
- var c3 = new goog.ui.OfflineStatusCard();
- c3.setStatus(goog.gears.StatusType.OFFLINE);
- c3.render(goog.dom.getElement('c3'));
-
- var c4 = new goog.ui.OfflineStatusCard();
- c4.setStatus(goog.gears.StatusType.ONLINE);
- c4.render(goog.dom.getElement('c4'));
-
- var c5 = new goog.ui.OfflineStatusCard();
- c5.setStatus(goog.gears.StatusType.SYNCING);;
- c5.render(goog.dom.getElement('c5'));
- c5.getProgressBar().setValue(84)
-
- var c6 = new goog.ui.OfflineStatusCard();
- c6.setStatus(goog.gears.StatusType.PAUSED);
- c6.render(goog.dom.getElement('c6'));
-
- var c7 = new goog.ui.OfflineStatusCard();
- c7.setStatus(goog.gears.StatusType.ERROR);
- c7.render(goog.dom.getElement('c7'));
-
-
-
- // Setup the components.
- var comp1 = new goog.ui.OfflineStatusComponent();
- comp1.setInstallDialog(createDialog());
- comp1.setStatusCard(new goog.ui.OfflineStatusCard());
- comp1.setStatus(goog.gears.StatusType.NOT_INSTALLED);
- comp1.render(goog.dom.getElement('comp1'));
-
- var comp2 = new goog.ui.OfflineStatusComponent();
- comp2.setInstallDialog(createDialog());
- comp2.setStatusCard(new goog.ui.OfflineStatusCard());
- comp2.setStatus(goog.gears.StatusType.INSTALLED);
- comp2.render(goog.dom.getElement('comp2'));
-
- var comp3 = new goog.ui.OfflineStatusComponent();
- comp3.setInstallDialog(createDialog());
- comp3.setStatusCard(new goog.ui.OfflineStatusCard());
- comp3.setStatus(goog.gears.StatusType.OFFLINE);
- comp3.render(goog.dom.getElement('comp3'));
-
- var comp4 = new goog.ui.OfflineStatusComponent();
- comp4.setInstallDialog(createDialog());
- comp4.setStatusCard(new goog.ui.OfflineStatusCard());
- comp4.setStatus(goog.gears.StatusType.ONLINE);
- comp4.render(goog.dom.getElement('comp4'));
-
- var comp5 = new goog.ui.OfflineStatusComponent();
- comp5.setInstallDialog(createDialog());
- comp5.setStatusCard(new goog.ui.OfflineStatusCard());
- comp5.setStatus(goog.gears.StatusType.SYNCING);
- comp5.render(goog.dom.getElement('comp5'));
-
- var comp6 = new goog.ui.OfflineStatusComponent();
- comp6.setInstallDialog(createDialog());
- comp6.setStatusCard(new goog.ui.OfflineStatusCard());
- comp6.setStatus(goog.gears.StatusType.PAUSED);
- comp6.render(goog.dom.getElement('comp6'));
-
- var comp7 = new goog.ui.OfflineStatusComponent();
- comp7.setInstallDialog(createDialog());
- comp7.setStatusCard(new goog.ui.OfflineStatusCard());
- comp7.setStatus(goog.gears.StatusType.ERROR);
- comp7.render(goog.dom.getElement('comp7'));
-
- goog.dom.setTextContent(goog.dom.getElement('perf'),
- (goog.now() - timer) + 'ms');
-
- </script>
-</body>
-</html>
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/onlinehandler.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/onlinehandler.html.svn-base
deleted file mode 100644
index a7d3519..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/onlinehandler.html.svn-base
+++ /dev/null
@@ -1,78 +0,0 @@
-<!DOCTYPE html>
-<html>
-<!--
-Copyright 2008 The Closure Library Authors. All Rights Reserved.
-
-Use of this source code is governed by the Apache License, Version 2.0.
-See the COPYING file for details.
--->
-<!--
- Author: arv@google.com (Erik Arvidsson)
--->
-<head>
-<title>goog.net.OnlineHandler</title>
-<script src="../base.js"></script>
-<script>
-
-goog.require('goog.events');
-goog.require('goog.events.OnlineHandler');
-
-</script>
-<style>
-
-body {
- width: 30em;
- margin: 1em auto;
- text-align: justify;
- font: small sans-serif;
-}
-
-#out.online {
- border: 1px solid green;
- background: lightgreen;
-}
-
-#out.offline {
- border: 1px solid red;
- background: pink;
-}
-
-p {
- padding: 0.2em;
-}
-
-</style>
-</head>
-<body>
-
-<p>This page reports whether your browser is online or offline. It will detect
-changes to the reported state and fire events when this changes. The
-OnlineHandler acts as a wrapper around the HTML5 events <code>online</code> and
-<code>offline</code> and emulates these for older browsers.</p>
-
-<p>Try changing <strong>File -> Work Offline</strong> in your browser.</p>
-
-<p id=out></p>
-
-<script>
-
-var out = document.getElementById('out');
-var oh = new goog.events.OnlineHandler;
-
-function updateText() {
- out.innerHTML = 'Is online: ' + oh.isOnline();
- out.className = oh.isOnline() ? 'online' : 'offline';
-}
-
-goog.events.listen(oh, [goog.events.OnlineHandler.EventType.ONLINE,
- goog.events.OnlineHandler.EventType.OFFLINE],
- updateText);
-goog.events.listen(window, 'unload', function() {
- oh.dispose();
-});
-
-updateText();
-
-</script>
-</body>
-</html>
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/palette.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/palette.html.svn-base
deleted file mode 100644
index b2fbe24..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/palette.html.svn-base
+++ /dev/null
@@ -1,302 +0,0 @@
-<!DOCTYPE html>
-<html>
-<!--
-Copyright 2010 The Closure Library Authors. All Rights Reserved.
-
-Use of this source code is governed by the Apache License, Version 2.0.
-See the COPYING file for details.
--->
-<head>
- <title>goog.ui.Palette &amp; goog.ui.ColorPalette</title>
- <script src="../base.js"></script>
- <script>
- goog.require('goog.array');
- goog.require('goog.color');
- goog.require('goog.events');
- goog.require('goog.object');
- goog.require('goog.debug.DivConsole');
- goog.require('goog.debug.Logger');
- goog.require('goog.debug.LogManager');
- goog.require('goog.ui.Component.EventType');
- goog.require('goog.ui.Palette');
- goog.require('goog.ui.ColorPalette');
- goog.require('goog.ui.CustomColorPalette');
- </script>
- <link rel="stylesheet" href="css/demo.css">
- <link rel="stylesheet" href="../css/palette.css">
- <style>
- #cp_text, #ccp_text {
- font: medium monospace;
- }
-
- .fakelink {
- text-decoration: underline;
- color: blue;
- cursor: pointer;
- }
-
- /* Demo styles */
- .simple-palette .goog-palette-active {
- border-color: #edf;
- }
-
- .simple-palette .goog-palette-table {
- border: 1px solid #888;
- border-collapse: separate;
- }
-
- .simple-palette .goog-palette-cell {
- height: 16px;
- width: 16px;
- margin: 0;
- border: 0;
- padding: 1px;
- text-align: center;
- vertical-align: middle;
- }
-
- .simple-palette .goog-palette-cell-hover {
- border: 1px solid #cc0;
- padding: 0;
- background-color: #ff0 !important;
- }
-
- .simple-palette .goog-palette-cell-selected {
- border: 1px solid #008 !important;
- padding: 0;
- color: #00f;
- font-weight: bold;
- }
-
- .goog-palette-colorswatch {
- position: relative;
- height: 18px;
- width: 18px;
- font-size: x-small;
- }
-
- .goog-palette-cell-hover .goog-palette-colorswatch {
- height: 16px;
- width: 16px;
- border: 1px solid #FFF;
- }
-
- .goog-palette-cell-selected .goog-palette-colorswatch {
- height: 16px;
- width: 16px;
- border: 1px solid #333;
- color: #fff;
- font-weight: bold;
- background-image: url(../images/color-swatch-tick.gif);
- background-repeat: no-repeat;
- background-position: center center;
- }
-
- .goog-palette-customcolor {
- position: relative;
- height: 16px;
- width: 16px;
- font-size: x-small;
- background-color: #FAFAFA;
- color: #666;
- border: 1px solid #EEE;
- }
-
- .goog-palette-cell-hover .goog-palette-customcolor {
- background-color: #FEE;
- border: 1px solid #F66;
- color: #F66;
- }
- </style>
-</head>
-<body>
- <h1>goog.ui.Palette &amp; goog.ui.ColorPalette</h1>
- <table border="0" cellpadding="0" cellspacing="4" width="100%">
- <tbody>
- <tr valign="top">
- <td width="67%">
- <fieldset>
- <legend>Demo of the <strong>goog.ui.Palette</strong>:</legend>
- <br/>
- <label id="p1">This is a 3x3 palette with only 8 elements:</label>
- <label>You selected <span id="p1_value">nothing</span></label>
- <br/>
- <i>Note that if you don't specify any dimensions, the palette will auto-size
- to fit your items in the smallest square.</i><br/>
- </fieldset>
- <br/>
- <br/>
- <fieldset>
- <legend>Demo of the <strong>goog.ui.ColorPalette</strong>:</legend>
- <div id="cp"></div>
- <p>The color you selected was:
- <span id="cp_value" class="goog-inline-block goog-palette-colorswatch">
- &nbsp;
- </span>
- <span id="cp_text"></span>
- </p>
- </fieldset>
- <br/>
- <br/>
- <fieldset>
- <legend>Demo of the <strong>goog.ui.CustomColorPalette</strong>:</legend>
- <div id="ccp"></div>
- <p>The color you selected was:
- <span id="ccp_value" class="goog-inline-block goog-palette-colorswatch">
- &nbsp;
- </span>
- <span id="ccp_text"></span>
- </p>
- </fieldset>
- </td>
- <td width="33%">
- <!-- Event log. -->
- <fieldset class="goog-debug-panel">
- <legend>Event Log</legend>
- <div id="log"></div>
- </fieldset>
- </td>
- </tr>
- </tbody>
- </table>
- <br/>
- <div id="perf"></div>
- <script>
- var timer = goog.now();
-
- // Set up a logger.
- goog.debug.LogManager.getRoot().setLevel(goog.debug.Logger.Level.ALL);
- var logger = goog.debug.Logger.getLogger('demo');
- var logconsole = new goog.debug.DivConsole(goog.dom.getElement('log'));
- logconsole.setCapturing(true);
-
- var EVENTS = goog.object.getValues(goog.ui.Component.EventType);
- logger.fine('Listening for: ' + EVENTS.join(', ') + '.');
-
- function logEvent(e) {
- var component = e.target;
- var caption = (typeof component.getCaption == 'function' &&
- component.getCaption()) || component.getId();
- logger.info('"' + caption + '" dispatched: ' + e.type);
- }
-
- var items = [];
- for (var i = 1; i < 9; i++) {
- items.push(goog.dom.createTextNode('' + i));
- }
- var p1 = new goog.ui.Palette(items);
- p1.render(goog.dom.getElement('p1'));
- goog.dom.classes.add(p1.getElement(), 'simple-palette');
-
- goog.events.listen(p1, goog.ui.Component.EventType.ACTION,
- function(e) {
- var palette = e.target;
- goog.dom.setTextContent(goog.dom.getElement('p1_value'),
- goog.dom.getTextContent(palette.getSelectedItem()));
- });
- goog.events.listen(p1, EVENTS, logEvent);
-
-
-
- // Color Palette Examples
-
-
- function createColorPaletteDemo(colors, width, caption) {
- goog.dom.getElement('cp').appendChild(goog.dom.createDom('p', null, caption));
- var cp = new goog.ui.ColorPalette(colors);
- cp.setSize(width); // If we only set the columns, the rows are calculated.
- cp.render(goog.dom.getElement('cp'));
- goog.events.listen(cp, goog.ui.Component.EventType.ACTION, onColorEvent);
- goog.events.listen(cp, EVENTS, logEvent);
- return cp;
- }
-
- function onColorEvent(e) {
- var palette = e.target;
- var color = palette.getSelectedColor();
- goog.style.setStyle(goog.dom.getElement('cp_value'), 'background-color',
- color);
- goog.dom.getElement('cp_value').title = color;
- goog.dom.getElement('cp_text').innerHTML = goog.color.parse(color).hex;
- }
-
- createColorPaletteDemo(['black', 'blue', 'red', 'magenta',
- 'green', 'cyan', 'orange', 'yellow', '#404040', '#808080', '#b0b0b0',
- 'white'], 4, 'This is a 4x3 color palette with named colors:');
-
-
- createColorPaletteDemo(
- ['#F00', '#F90', '#FF0', '#3F3', '#0FF', '#00F', '#90F', '#F0F'], 8,
- 'These colors are bright:');
-
- createColorPaletteDemo([
- '#EA9999', '#F9CB9C', '#FFE599', '#B6D7A8',
- '#A2C4C9', '#9FC5E8', '#B4A7D6', '#D5A6BD',
- '#E06666', '#F6B26B', '#FFD966', '#93C47D',
- '#76A5AF', '#6FA8DC', '#8E7CC3', '#C27BA0',
- '#CC0000', '#E69138', '#F1C232', '#6AA84F',
- '#45818E', '#3D85C6', '#674EA7', '#A64D79'],
- 8, 'This is a lovely pastelle color palette:');
-
-
- var cpg = createColorPaletteDemo(['#000', '#444', '#666', '#999', '#AAA',
- '#CCC', '#EEE', '#FFF'], 8,
- 'This is a grey scale color palette:');
-
- // Hack for the demo, don't try this at home, kids!
- var cpc = goog.dom.getElement('cp');
- cpc.appendChild(document.createTextNode('Change: '));
- cpc.appendChild(goog.dom.createDom('span',
- {'class': 'fakelink', 'onclick': function() {
- cpg.setColors(
- ['#000', '#400', '#600', '#900', '#A00', '#C00', '#E00', '#F00']);
- }}, 'Reds'));
- cpc.appendChild(document.createTextNode(', '));
- cpc.appendChild(goog.dom.createDom('span',
- {'class': 'fakelink', 'onclick': function() {
- cpg.setColors(
- ['#000', '#040', '#060', '#090', '#0A0', '#0C0', '#0E0', '#0F0']);
- }}, 'Greens'));
- cpc.appendChild(document.createTextNode(', '));
- cpc.appendChild(goog.dom.createDom('span',
- {'class': 'fakelink', 'onclick': function() {
- cpg.setColors(
- ['#000', '#004', '#006', '#009', '#00A', '#00C', '#00E', '#00F']);
- }}, 'Blues'));
- cpc.appendChild(document.createTextNode(', '));
- cpc.appendChild(goog.dom.createDom('span',
- {'class': 'fakelink', 'onclick': function() {
- cpg.setColors(
- ['#000', '#444', '#666', '#999', '#AAA', '#CCC', '#EEE', '#FFF']);
- }}, 'Greys'));
-
-
-
- // Custom Color Palette Examples
-
- var cp = new goog.ui.CustomColorPalette(['#FE1', '#ACD' , '#119']);
- cp.setSize(6);
- cp.render(goog.dom.getElement('ccp'));
- goog.dom.classes.add(cp.getElement(), 'color-picker');
- goog.events.listen(cp, goog.ui.Component.EventType.ACTION, function (e) {
- var palette = e.target;
- var color = palette.getSelectedColor();
- goog.style.setStyle(goog.dom.getElement('ccp_value'), 'background-color',
- color);
- goog.dom.getElement('ccp_value').title = color;
- goog.dom.getElement('ccp_text').innerHTML =
- goog.color.parse(color).hex;
- });
- goog.events.listen(cp, EVENTS, logEvent);
-
- // Perf and clean up
-
- goog.dom.setTextContent(goog.dom.getElement('perf'),
- (goog.now() - timer) + 'ms');
-
- goog.events.listen(window, 'unload', function() {
- goog.events.removeAll();
- });
- </script>
-</body>
-</html>
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/pastehandler.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/pastehandler.html.svn-base
deleted file mode 100644
index 252ee31..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/pastehandler.html.svn-base
+++ /dev/null
@@ -1,54 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
- "http://www.w3.org/TR/html4/loose.dtd">
-<html>
-<!--
-Copyright 2010 The Closure Library Authors. All Rights Reserved.
-
-Use of this source code is governed by the Apache License, Version 2.0.
-See the COPYING file for details.
--->
-<head>
- <title>PasteHandler Test</title>
- <link rel="stylesheet" href="css/demo.css">
- <script src="../base.js"></script>
- <script>
- goog.require('goog.debug.LogManager');
- goog.require('goog.debug.Logger');
- goog.require('goog.debug.DivConsole');
- goog.require('goog.dom');
- goog.require('goog.events.PasteHandler');
- goog.require('goog.ui.KeyboardShortcutEvent');
- </script>
-</head>
-<body>
- <h2>Demo of goog.events.PasteHandler</h2>
-
- <fieldset>
- <legend>Demo of the <strong>goog.events.PasteHandler</strong>:</legend>
- <label>goog.events.PasteHandler detects paste events in textareas.
- Try pasting text in the textarea below and watch the event log at the
- bottom of the page.<br></label>
- <textarea id="foo" rows="10" cols="100"></textarea>
- </fieldset>
-
- <fieldset class="goog-debug-panel">
- <legend>Event Log</legend>
- <div id="log" style="height: 200px;"></div>
- </fieldset>
-
- <script type="text/javascript">
- var textarea = goog.dom.getElement('foo');
- var pasteHandler = new goog.events.PasteHandler(textarea);
- var logger = goog.debug.Logger.getLogger('demo')
-
- goog.events.listen(pasteHandler, goog.events.PasteHandler.EventType.PASTE,
- function(e) {
- logger.shout('pasted!');
- });
-
- goog.debug.LogManager.getRoot().setLevel(goog.debug.Logger.Level.SEVERE);
- var logconsole = new goog.debug.DivConsole(goog.dom.getElement('log'));
- logconsole.setCapturing(true);
- </script>
-</body>
-</html>
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/plaintextspellchecker.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/plaintextspellchecker.html.svn-base
deleted file mode 100644
index 21ec049..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/plaintextspellchecker.html.svn-base
+++ /dev/null
@@ -1,106 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
- "http://www.w3.org/TR/html4/loose.dtd">
-<html>
-<!--
-Copyright 2010 The Closure Library Authors. All Rights Reserved.
-
-Use of this source code is governed by the Apache License, Version 2.0.
-See the COPYING file for details.
--->
-<head>
-<title>Plain Text Spell Checker</title>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-<script type="text/javascript" src="../base.js"></script>
-<script type="text/javascript">
- goog.require('goog.ui.PlainTextSpellChecker');
-</script>
-<style type="text/css">
-
-.goog-spellcheck-invalidword {
- background: yellow;
-}
-
-.goog-spellcheck-correctedword {
- background: green;
-}
-
-textarea, .goog-spellcheck-correctionpane {
- font: menu;
- font-size: 0.8em;
- border: 1px solid black;
- padding: 2px;
- margin: 0px;
- overflow: auto;
- line-height: 1.25em;
-}
-
-.goog-menu {
- position: absolute;
- color: #000;
- border: 1px solid #B5B6B5;
- background-color: #F3F3F7;
- cursor: default;
- font: normal small arial, helvetica, sans-serif;
- width: 25ex;
- outline: 0;
-}
-
-.goog-menuitem {
- padding: 2px 5px;
- position: relative;
-}
-
-.goog-menuitem-highlight {
- background-color: #4279A5;
- color: #FFF;
-}
-
-.goog-menuitem-disabled {
- background-color: #F3F3F7;
- color: #999;
-}
-
-.goog-menu hr {
- background-color: #999;
- height: 1px;
- border: 0px;
- margin: 0px;
-}
-</style>
-</head>
-<body>
-<h1>Plain Text Spell Checker</h1>
-<p>
-
- <textarea id="t0" style="width: 50ex; height: 15em;"></textarea>
-
-
-</p>
-
-<button onclick="s.check();">check</button>
-<button onclick="s.resume();">resume</button>
-
-<script type="text/javascript">
-
- function localSpellCheckingFunction(words, spellChecker, callback) {
- var len = words.length;
- var results = [];
- for (var i = 0; i < len; i++) {
- var word = words[i];
- if (word == 'test' || word == 'words' || word == 'a' || word == 'few') {
- results.push([word, goog.spell.SpellCheck.WordStatus.VALID]);
- } else {
- results.push([word, goog.spell.SpellCheck.WordStatus.INVALID,
- ['foo', 'bar', 'test']]);
- }
- }
- callback.call(spellChecker, results);
- }
-
- var handler = new goog.spell.SpellCheck(localSpellCheckingFunction);
- var s = new goog.ui.PlainTextSpellChecker(handler);
- s.markCorrected = true;
- s.decorate(document.getElementById('t0'));
-</script>
-</body>
-</html>
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/popup.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/popup.html.svn-base
deleted file mode 100644
index da09372..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/popup.html.svn-base
+++ /dev/null
@@ -1,200 +0,0 @@
-<!DOCTYPE html>
-<html>
-<!--
-Copyright 2010 The Closure Library Authors. All Rights Reserved.
-
-Use of this source code is governed by the Apache License, Version 2.0.
-See the COPYING file for details.
--->
-<head>
- <title>goog.ui.Popup</title>
- <script src="../base.js"></script>
- <script>
- if (typeof goog == 'undefined') {
- alert('Closure failed to load');
- } else {
- goog.require('goog.events');
- goog.require('goog.events.EventType');
- goog.require('goog.positioning.ClientPosition');
- goog.require('goog.positioning.Corner');
- goog.require('goog.positioning.AnchoredViewportPosition');
- goog.require('goog.ui.Popup');
- }
- </script>
-
- <link rel="stylesheet" href="css/demo.css">
- <style>
- .popup {
- position:absolute;
- background-color:#e0ecff;
- color:black;
- visibility:hidden;
- width:100px;
- height:100px;
- font-size: 80%;
- border:solid red 1px;
- -moz-outline:0;
- outline:0;
- }
- button {
- border: solid black 1px;
- margin-left: 50%;
- }
- label {
- display: block;
- width: 15em;
- }
- </style>
-</head>
-<body>
- <h1>goog.ui.Popup</h1>
- <div id='popup' class='popup' tabindex="0"></div>
-
- <p>Positioning relative to an anchor element</p>
- <form>
- <strong>Button Corner</strong>
- <label for="button_corner_tl">
- <input type="radio" id="button_corner_tl" name="button_corner" value="tl">Top Left
- </label>
- <label for="button_corner_tr">
- <input type="radio" id="button_corner_tr" name="button_corner" value="tr">Top Right
- </label>
- <label for="button_corner_bl">
- <input type="radio" id="button_corner_bl" name="button_corner" value="bl" checked="checked">Bottom Left
- </label>
- <label for="button_corner_br">
- <input type="radio" id="button_corner_br" name="button_corner" value="br">Bottom Right
- </label>
- <br>
- <strong>Popup Corner</strong>
- <label for="menu_corner_tl">
- <input type="radio" id="menu_corner_tl" name="menu_corner" value="tl" checked/>Top Left
- </label>
- <label for="menu_corner_tr">
- <input type="radio" id="menu_corner_tr" name="menu_corner" value="tr">Top Right
- </label>
- <label for="menu_corner_bl">
- <input type="radio" id="menu_corner_bl" name="menu_corner" value="bl">Bottom Left
- </label>
- <label for="menu_corner_br">
- <input type="radio" id="menu_corner_br" name="menu_corner" value="br">Bottom Right
- </label>
-
- <br>
- <strong>Margin</strong>
- Top: <input id="margin_top" size=2 value="0">
- Right: <input id="margin_right" size=2 value="0">
- Bottom: <input id="margin_bottom" size=2 value="0">
- Left: <input id="margin_left" size=2 value="0">
-
-
- <br>
- <br>
- <br>
- </form>
-
- <button id="btn" onclick="showPopup()">
- Press me!
- </button>
-
- <br>
- <br>
-
- <h3>Iframe to test cross frame dismissal</h3>
- <iframe src="about:blank"></iframe>
-
- <br>
- <br>
-
- <hr>
- <h3>Positioning at coordinates</h3>
- <div id="abs_box" style="width:200px;height:200px;border:solid black 2px;"></div>
-
- <script>
- var popupElt = document.getElementById('popup');
- var popup = new goog.ui.Popup(popupElt);
- popup.setHideOnEscape(true);
- popup.setAutoHide(true);
- var showingBecauseOfBox = false;
-
- goog.events.listen(window, goog.events.EventType.RESIZE, onResize);
- goog.events.listen(document, goog.events.EventType.MOUSEMOVE, onMouseMove);
- // goog.events.listen(absBox, goog.events.EventType.MOUSEOUT,
- // onAbsBoxMouseOut);
-
- function showPopup() {
- var btn = document.getElementById('btn');
- var buttonCorner = toCorner(
- getCheckedValue(document.forms[0].elements['button_corner']));
- var menuCorner = toCorner(
- getCheckedValue(document.forms[0].elements['menu_corner']));
-
- var t = parseInt(document.getElementById('margin_top').value);
- var r = parseInt(document.getElementById('margin_right').value);
- var b = parseInt(document.getElementById('margin_bottom').value);
- var l = parseInt(document.getElementById('margin_left').value);
- var margin = new goog.math.Box(t, r, b, l);
-
- popup.setVisible(false);
- popup.setPinnedCorner(menuCorner);
- popup.setMargin(margin);
- popup.setPosition(new goog.positioning.AnchoredViewportPosition(btn,
- buttonCorner));
- popup.setVisible(true);
- }
-
- function onResize(e) {
- if (popup && popup.isVisible()) {
- popup.reposition();
- }
- }
-
- function onMouseMove(e) {
- var absBox = document.getElementById('abs_box');
- var viewPortElt = goog.style.getClientViewportElement();
- var size = goog.style.getSize(absBox);
-
- var boxPagePosition = goog.style.getPageOffset(absBox);
- var viewPortPagePosition = goog.style.getPageOffset(viewPortElt);
- var boxClientPosition = new goog.math.Coordinate(
- boxPagePosition.x - viewPortElt.scrollLeft,
- boxPagePosition.y - viewPortElt.scrollTop);
-
- if (e.clientX >= boxClientPosition.x &&
- e.clientX < (boxClientPosition.x + size.width) &&
- e.clientY >= boxClientPosition.y &&
- e.clientY < (boxClientPosition.y + size.height)) {
- popup.setPinnedCorner(goog.positioning.Corner.TOP_LEFT);
- popup.setPosition(new goog.positioning.ClientPosition(
- e.clientX, e.clientY));
- popup.setVisible(true);
- showingBecauseOfBox = true;
- } else if (showingBecauseOfBox) {
- popup.setVisible(false);
- showingBecauseOfBox = false;
- }
- }
-
- function getCheckedValue(radioObj) {
- for (var i = 0; i < radioObj.length; i++) {
- if (radioObj[i].checked) {
- return radioObj[i].value;
- }
- }
- }
-
- function toCorner(val) {
- switch (val) {
- case "tl":
- return goog.positioning.Corner.TOP_LEFT;
- case "tr":
- return goog.positioning.Corner.TOP_RIGHT;
- case "bl":
- return goog.positioning.Corner.BOTTOM_LEFT;
- case "br":
- return goog.positioning.Corner.BOTTOM_RIGHT;
- }
- }
- </script>
-</body>
-</html>
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/popupcolorpicker.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/popupcolorpicker.html.svn-base
deleted file mode 100644
index a52d820..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/popupcolorpicker.html.svn-base
+++ /dev/null
@@ -1,49 +0,0 @@
-<!DOCTYPE html>
-<html>
-<!--
-Copyright 2010 The Closure Library Authors. All Rights Reserved.
-
-Use of this source code is governed by the Apache License, Version 2.0.
-See the COPYING file for details.
--->
-<head>
- <title>goog.ui.PopupColorPicker</title>
- <script src="../base.js"></script>
- <link rel="stylesheet" href="css/demo.css">
- <link rel="stylesheet" href="../css/colorpicker-simplegrid.css">
- <script>
- goog.require('goog.ui.PopupColorPicker');
- </script>
- <style>
- .goog-popupcolorpicker {
- position:absolute;
- -moz-outline:0;
- outline:0;
- }
- #button1, #button2 {
- display: block;
- width: 60px;
- text-align: center;
- margin: 10px;
- padding: 10px;
- font: normal 0.8em verdana,sans-serif;
- border: 1px solid #000;
- }
- </style>
-</head>
-<body>
- <h1>goog.ui.PopupColorPicker</h1>
- <a href="javascript:void(0)" id="button1">Show 1</a>
- <a href="javascript:void(0)" id="button2">Show 2</a>
- <script>
- var picker = new goog.ui.PopupColorPicker();
- picker.render();
- picker.attach(document.getElementById('button1'));
- picker.attach(document.getElementById('button2'));
-
- goog.events.listen(picker, 'change', function(e) {
- picker.getLastTarget().style.backgroundColor = picker.getSelectedColor();
- });
- </script>
-</body>
-</html>
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/popupdatepicker.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/popupdatepicker.html.svn-base
deleted file mode 100644
index f83ea40..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/popupdatepicker.html.svn-base
+++ /dev/null
@@ -1,53 +0,0 @@
-<!DOCTYPE html>
-<html>
-<!--
-Copyright 2010 The Closure Library Authors. All Rights Reserved.
-
-Use of this source code is governed by the Apache License, Version 2.0.
-See the COPYING file for details.
--->
-<head>
- <title>goog.ui.PopupDatePicker</title>
- <script src="../base.js"></script>
- <script>
- goog.require('goog.ui.PopupDatePicker');
- </script>
- <link rel="stylesheet" href="css/demo.css">
- <link rel="stylesheet" href="../css/datepicker.css">
- <link rel="stylesheet" href="../css/popupdatepicker.css">
- <style>
- #button1, #button2 {
- display: block;
- width: 60px;
- text-align: center;
- margin: 10px;
- padding: 10px;
- font: normal 0.8em verdana,sans-serif;
- border: 1px solid #000;
- }
- </style>
-</head>
-<body>
- <h1>goog.ui.PopupDatePicker</h1>
-
- <a href="javascript:void(0)" id="button1">Show 1</a>
- <a href="javascript:void(0)" id="button2">Show 2</a>
-
- <script>
- var picker = new goog.ui.PopupDatePicker();
- picker.render();
- picker.attach(document.getElementById('button1'));
- picker.attach(document.getElementById('button2'));
-
- goog.events.listen(picker, 'change', function(e) {
- var date = picker.getDate();
- var dateString = date ? date.toString() : '';
- picker.getLastTarget().innerHTML = dateString;
- });
-
- // Want to use a PopupDatePicker with an input element?
- // Check out InputDatePicker.
-
- </script>
-</body>
-</html>
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/popupemojipicker.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/popupemojipicker.html.svn-base
deleted file mode 100644
index 486fd5e..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/popupemojipicker.html.svn-base
+++ /dev/null
@@ -1,407 +0,0 @@
-<!DOCTYPE html>
-<html>
-<!--
-Copyright 2010 The Closure Library Authors. All Rights Reserved.
-
-Use of this source code is governed by the Apache License, Version 2.0.
-See the COPYING file for details.
--->
-<head>
- <title>Popup Emoji Picker</title>
- <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
- <script type="text/javascript" src="../base.js"></script>
- <script type="text/javascript">
- goog.require('goog.ui.emoji.PopupEmojiPicker');
- goog.require('goog.ui.emoji.EmojiPicker');
- goog.require('goog.ui.emoji.SpriteInfo');
- </script>
- <link rel="stylesheet" href="css/demo.css">
- <link rel="stylesheet" href="css/emojipicker.css">
- <link rel="stylesheet" href="css/emojisprite.css">
- <style type="text/css">
- /* TabPane styles */
- .goog-tabpane {
- background: threedface;
- padding-left: 1px;
- }
-
- .goog-tabpane-tabs {
- list-style: none;
- margin: 0px;
- padding: 0px;
- }
-
- .goog-tabpane-cont {
- overflow: auto;
- clear: both;
- background: threedface;
- border: 1px solid;
- border-color: threedhighlight threedshadow threedshadow threedhighlight;
- padding: 2px;
- }
-
- .goog-tabpane-tab, .goog-tabpane-tab-selected {
- display: block;
- float: left;
- padding: 0px 3ex;
- background: threedface;
- border: 1px solid;
- border-color: threedhighlight threedshadow threedface threedhighlight;
- margin: 0px;
- }
-
- .goog-tabpane-tab {
- margin-top: 0px;
- }
-
- .goog-tabpane-tab-selected {
- padding-bottom: 2px;
- padding-top: 2px;
- position: relative;
- top: 1px;
- font-weight: bold;
- }
-
- /* Emojipicker styles */
- .singlePagePicker .goog-palette {
- border: 1px solid black;
- }
-
- .popupButton {
- display: block;
- width: 100px;
- text-align: center;
- padding: 10px;
- font: normal 0.8em verdana,sans-serif;
- border: 1px solid #000;
- }
- </style>
-</head>
-<body>
-<h3>Popup Emoji Picker Demo</h3>
-This is a demo of popupemojipickers and docked emoji pickers. Selecting an
-emoji inserts a pseudo image tag into the text area with the id of that emoji.
-
-<h4>Sprited Emojipicker (contains a mix of sprites and non-sprites):</h4>
-<div id="spriteDock1" class="singlePagePicker"></div>
-
-<h4>Sprited Progressively-rendered Emojipicker (contains a mix of sprites and
- non-sprites):</h4>
-<div id="spriteDock2" class="singlePagePicker"></div>
-<h4>Popup Emoji:</h4>
-<a href="javascript:void(0)" class="popupButton" id="button1">Gimme some emoji</a>
-<hr>
-
-<h4>Fast-load Progressive Sprited Emojipicker</h4>
-<div id="fastLoad1" class="singlePagePicker"></div>
-
-<h4>Fast-load Non-progressive Sprited Emojipicker</h4>
-<div id="fastLoad2" class="singlePagePicker"></div>
-
-<div id="spriteDock3" class="singlePagePicker"></div>
-
-<h4>Docked emoji:</h4>
-<div id="emojiDock"></div>
-
-<h4>Single Page of Emoji</h4>
-<div id="singlePageEmojiPicker" class="singlePagePicker"></div>
-
-<h4>Delayed load popup picker:</h4>
-<a href="javascript:void(0)" class="popupButton" id="button2">More emoji</a>
-
-<h4>Delayed load docked picker:</h4>
-<a href="javascript:void(0)" id="delayedLoadDockDiv" class="popupButton"
- onclick="loadPicker()">
- Click to load
-</a>
-<div id="delayedLoadDock" class="singlePagePicker"></div>
-
-<textarea rows="20" cols="200" id="text">
-
-</textarea>
-
-<script type="text/javascript">
- var emojiGroup1 = [
- 'Emoji 1',
- [
- ['emoji/200.gif', 'std.200'],
- ['emoji/201.gif', 'std.201'],
- ['emoji/202.gif', 'std.202'],
- ['emoji/203.gif', 'std.203'],
- ['emoji/204.gif', 'std.204'],
- ['emoji/205.gif', 'std.205'],
- ['emoji/206.gif', 'std.206'],
- ['emoji/2BC.gif', 'std.2BC'],
- ['emoji/2BD.gif', 'std.2BD'],
- ['emoji/2BE.gif', 'std.2BE'],
- ['emoji/2BF.gif', 'std.2BF'],
- ['emoji/2C0.gif', 'std.2C0'],
- ['emoji/2C1.gif', 'std.2C1'],
- ['emoji/2C2.gif', 'std.2C2'],
- ['emoji/2C3.gif', 'std.2C3'],
- ['emoji/2C4.gif', 'std.2C4'],
- ['emoji/2C5.gif', 'std.2C5'],
- ['emoji/2C6.gif', 'std.2C6'],
- ['emoji/2C7.gif', 'std.2C7'],
- ['emoji/2C8.gif', 'std.2C8'],
- ['emoji/2C9.gif', 'std.2C9'],
- ['emoji/2CA.gif', 'std.2CA'],
- ['emoji/2CB.gif', 'std.2CB'],
- ['emoji/2CC.gif', 'std.2CC'],
- ['emoji/2CD.gif', 'std.2CD'],
- ['emoji/2CE.gif', 'std.2CE']
- ]];
-
- var emojiGroup2 = [
- 'Emoji 2',
- [
- ['emoji/2D0.gif', 'std.2D0'],
- ['emoji/2D1.gif', 'std.2D1'],
- ['emoji/2D2.gif', 'std.2D2'],
- ['emoji/2D3.gif', 'std.2D3'],
- ['emoji/2D4.gif', 'std.2D4'],
- ['emoji/2D5.gif', 'std.2D5'],
- ['emoji/2D6.gif', 'std.2D6'],
- ['emoji/2D7.gif', 'std.2D7'],
- ['emoji/2D8.gif', 'std.2D8'],
- ['emoji/2D9.gif', 'std.2D9'],
- ['emoji/2DA.gif', 'std.2DA'],
- ['emoji/2DB.gif', 'std.2DB'],
- ['emoji/2DC.gif', 'std.2DC'],
- ['emoji/2DD.gif', 'std.2DD'],
- ['emoji/2DE.gif', 'std.2DE'],
- ['emoji/2DF.gif', 'std.2DF'],
- ['emoji/2E0.gif', 'std.2E0'],
- ['emoji/2E1.gif', 'std.2E1'],
- ['emoji/2E2.gif', 'std.2E2'],
- ['emoji/2E3.gif', 'std.2E3']
- ]];
-
- var emojiGroup3 = [
- 'Emoji 3',
- [
- ['emoji/2E4.gif', 'std.2E4'],
- ['emoji/2E5.gif', 'std.2E5'],
- ['emoji/2E6.gif', 'std.2E6'],
- ['emoji/2E7.gif', 'std.2E7'],
- ['emoji/2E8.gif', 'std.2E8'],
- ['emoji/2E9.gif', 'std.2E9'],
- ['emoji/2EA.gif', 'std.2EA'],
- ['emoji/2EB.gif', 'std.2EB'],
- ['emoji/2EC.gif', 'std.2EC'],
- ['emoji/2ED.gif', 'std.2ED'],
- ['emoji/2EE.gif', 'std.2EE'],
- ['emoji/2EF.gif', 'std.2EF'],
- ['emoji/2F0.gif', 'std.2F0'],
- ['emoji/2F1.gif', 'std.2F1'],
- ['emoji/2F2.gif', 'std.2F2'],
- ['emoji/2F3.gif', 'std.2F3'],
- ['emoji/2F4.gif', 'std.2F4'],
- ['emoji/2F5.gif', 'std.2F5'],
- ['emoji/2F6.gif', 'std.2F6'],
- ['emoji/2F7.gif', 'std.2F7']
- ]
- ];
-
- var sprite = 'emoji/sprite.png';
- var sprite2 = 'emoji/sprite2.png';
-
-/**
- * Creates a SpriteInfo object with the specified properties. If the image is
- * sprited via CSS, then only the first parameter needs a value. If the image
- * is sprited via metadata, then the first parameter should be left null.
- *
- * @param {?string} cssClass CSS class to properly display the sprited image.
- * @param {string=} opt_url Url of the sprite image.
- * @param {number=} opt_width Width of the image being sprited.
- * @param {number=} opt_height Height of the image being sprited.
- * @param {number=} opt_xOffset Positive x offset of the image being sprited
- * within the sprite.
- * @param {number=} opt_yOffset Positive y offset of the image being sprited
- * within the sprite.
- * @param {boolean=} opt_animated Whether the sprite info is for an animated
- * emoji.
- */
- function si(cssClass, opt_url, opt_width, opt_height, opt_xOffset,
- opt_yOffset, opt_animated) {
- return new goog.ui.emoji.SpriteInfo(cssClass, opt_url, opt_width,
- opt_height, opt_xOffset, opt_yOffset, opt_animated);
- }
-
- // This group contains a mix of sprited emoji via css, sprited emoji via
- // metadata, and non-sprited emoji.
- var spritedEmoji1 = [
- 'Emoji 1',
- [
- ['emoji/200.gif', 'std.200', si('SPRITE_200')],
- ['emoji/201.gif', 'std.201', si('SPRITE_201')],
- ['emoji/202.gif', 'std.202', si('SPRITE_202')],
- ['emoji/203.gif', 'std.203', si('SPRITE_203')],
- ['emoji/204.gif', 'std.204', si('SPRITE_204')],
- ['emoji/205.gif', 'std.205', si('SPRITE_205')],
- ['emoji/206.gif', 'std.206', si('SPRITE_206')],
- ['emoji/2BC.gif', 'std.2BC', si('SPRITE_2BC')],
- ['emoji/2BD.gif', 'std.2BD', si('SPRITE_2BD')],
- ['emoji/2BE.gif', 'std.2BE', si(null, sprite, 18, 18, 36, 54)],
- ['emoji/2BF.gif', 'std.2BF', si(null, sprite, 18, 18, 0, 126)],
- ['emoji/2C0.gif', 'std.2C0', si(null, sprite, 18, 18, 18, 305)],
- ['emoji/2C1.gif', 'std.2C1', si(null, sprite, 18, 18, 0, 287)],
- ['emoji/2C2.gif', 'std.2C2', si(null, sprite, 18, 18, 18, 126)],
- ['emoji/2C3.gif', 'std.2C3', si(null, sprite, 18, 18, 36, 234)],
- ['emoji/2C4.gif', 'std.2C4', si(null, sprite, 18, 18, 36, 72)],
- ['emoji/2C5.gif', 'std.2C5', si(null, sprite, 18, 18, 54, 54)],
- ['emoji/2C6.gif', 'std.2C6'],
- ['emoji/2C7.gif', 'std.2C7'],
- ['emoji/2C8.gif', 'std.2C8'],
- ['emoji/2C9.gif', 'std.2C9'],
- ['emoji/2CA.gif', 'std.2CA'],
- ['emoji/2CB.gif', 'std.2CB'],
- ['emoji/2CC.gif', 'std.2CC'],
- ['emoji/2CD.gif', 'std.2CD'],
- ['emoji/2CE.gif', 'std.2CE']
- ]];
-
- // This group contains a mix of sprited emoji via css, sprited emoji via
- // metadata, and non-sprited emoji.
- var spritedEmoji2 = [
- 'Emoji 1',
- [
- ['emoji/200.gif', 'std.200', si('SPRITE_200')],
- ['emoji/201.gif', 'std.201', si('SPRITE_201')],
- ['emoji/202.gif', 'std.202', si('SPRITE_202')],
- ['emoji/203.gif', 'std.203', si('SPRITE_203')],
- ['emoji/204.gif', 'std.204', si('SPRITE_204')],
- ['emoji/205.gif', 'std.205', si('SPRITE_205')],
- ['emoji/206.gif', 'std.206', si('SPRITE_206')],
- ['emoji/2BC.gif', 'std.2BC', si('SPRITE_2BC')],
- ['emoji/2BD.gif', 'std.2BD', si('SPRITE_2BD')],
- ['emoji/2BE.gif', 'std.2BE', si(null, sprite, 18, 18, 36, 54)],
- ['emoji/2BF.gif', 'std.2BF', si(null, sprite, 18, 18, 0, 126)],
- ['emoji/2C0.gif', 'std.2C0', si(null, sprite, 18, 18, 18, 305)],
- ['emoji/2C1.gif', 'std.2C1', si(null, sprite, 18, 18, 0, 287)],
- ['emoji/2C2.gif', 'std.2C2', si(null, sprite, 18, 18, 18, 126)],
- ['emoji/2C3.gif', 'std.2C3', si(null, sprite, 18, 18, 36, 234)],
- ['emoji/2C4.gif', 'std.2C4', si(null, sprite, 18, 18, 36, 72)],
- ['emoji/2C5.gif', 'std.2C5', si(null, sprite, 18, 18, 54, 54)],
- ['emoji/2C6.gif', 'std.2C6'],
- ['emoji/2C7.gif', 'std.2C7'],
- ['emoji/2C8.gif', 'std.2C8'],
- ['emoji/2C9.gif', 'std.2C9'],
- ['emoji/2CA.gif', 'std.2CA', si(null, sprite2, 18, 20, 36, 72, 1)],
- ['emoji/2E3.gif', 'std.2E3', si(null, sprite2, 18, 18, 0, 0, 1)],
- ['emoji/2EF.gif', 'std.2EF', si(null, sprite2, 18, 20, 0, 300, 1)],
- ['emoji/2F1.gif', 'std.2F1', si(null, sprite2, 18, 18, 0, 320, 1)]
- ]];
-
- var emojiGroups = [emojiGroup1, emojiGroup2, emojiGroup3]
- var defaultImgUrl = 'emoji/none.gif';
-
- // Handles clicking on an emoji.
- function onEmojiSelected(e) {
- var text = goog.dom.getElement('text');
- var emoji = this.getSelectedEmoji();
- text.value = text.value + '<img src="' + emoji.getUrl() + '" goomoji="' +
- emoji.getId() + '">\n';
- }
-
- /**
- * Creates a new emoji picker according to the desired specifications.
- *
- * @param {boolean} popup Whether the emojipicker should be a popup.
- * @param {Array.<Object>} emojiGroups Emoji groups to add to the picker.
- * @param {string} defaultImgUrl URL of the default image for the picker.
- * @param {string} elementId Id of the element to attach the popup picker to,
- * or to append the docked picker to.
- * @param {boolean=} opt_delayedLoad Whether the emojipicker should use
- * delayed image loading.
- * @param {number=} opt_numRows Optional number of rows to specify for the
- * emojipicker's palette.
- * @param {number=} opt_numCols Optional number of columns to specify for the
- * emojipicker's palette.
- * @param {boolean=} opt_progressiveRender Whether to render the sprited
- * emojipicker progressively.
- * @return {goog.ui.emoji.EmojiPicker|goog.ui.emoji.PopupEmojiPicker} The
- * constructed and rendered emojipicker.
- */
- function createEmojiPicker(popup, emojiGroups, defaultImgUrl, elementId,
- opt_delayedLoad, opt_numRows, opt_numCols,
- opt_progressiveRender) {
- var picker = popup ? new goog.ui.emoji.PopupEmojiPicker(defaultImgUrl) :
- new goog.ui.emoji.EmojiPicker(defaultImgUrl);
- for (var i = 0; i < emojiGroups.length; i++) {
- picker.addEmojiGroup(emojiGroups[i][0], emojiGroups[i][1]);
- }
- if (!popup) {
- picker.setTabLocation(goog.ui.TabPane.TabLocation.BOTTOM);
- }
- if (opt_delayedLoad) {
- picker.setDelayedLoad(opt_delayedLoad);
- }
- if (opt_numRows) {
- picker.setNumRows(opt_numRows);
- }
- if (opt_numCols) {
- picker.setNumColumns(opt_numCols);
- }
- if (opt_progressiveRender) {
- picker.setProgressiveRender(true);
- }
- picker.render();
- var elem = document.getElementById(elementId);
- if (popup) {
- picker.attach(elem);
- } else {
- elem.appendChild(picker.getElement());
- }
- goog.events.listen(
- picker, goog.ui.Component.EventType.ACTION, onEmojiSelected);
- return picker;
- }
-
- // Normal popup non-delayed load emojipicker.
- createEmojiPicker(true, emojiGroups, defaultImgUrl, 'button1');
-
- // Docked non-delayed load emojipicker.
- createEmojiPicker(false, emojiGroups, defaultImgUrl, 'emojiDock', false,
- 3, 20);
-
- // Single page non-delayed load emojipicker.
- createEmojiPicker(false, [emojiGroup1], defaultImgUrl,
- 'singlePageEmojiPicker');
-
- // Delayed load popup emojipicker.
- var delayedPopupPicker = createEmojiPicker(true, emojiGroups, defaultImgUrl,
- 'button2', true);
- delayedPopupPicker.loadImages();
-
- // Delayed load single page docked picker. Loaded by clicking on a button.
- var delayedSinglePagePicker = createEmojiPicker(false, [emojiGroup1],
- defaultImgUrl, 'delayedLoadDock', true);
-
- // Non-delayed load sprited docked picker.
- var spritedDockedPicker = createEmojiPicker(false, [spritedEmoji1],
- defaultImgUrl, 'spriteDock1', false, 3, 6);
-
- // Non-delayed load sprited docked picker.
- var spritedDockedPicker2 = createEmojiPicker(false, [spritedEmoji1],
- defaultImgUrl, 'spriteDock2', false, 2, 10, true);
-
- // Fast-loading progressive sprited docked picker.
- var fastLoadPicker1 = createEmojiPicker(false, [spritedEmoji2],
- defaultImgUrl, 'fastLoad1', false, 2, 10, true);
-
- // Fast-loading non-progressive sprited docked picker.
- var fastLoadPicker2 = createEmojiPicker(false, [spritedEmoji2],
- defaultImgUrl, 'fastLoad2', false, 2, 10, false);
-
- function loadPicker() {
- goog.style.setStyle(document.getElementById('delayedLoadDockDiv'),
- 'display',
- 'none');
- delayedSinglePagePicker.loadImages();
- goog.dom.classes.add(delayedSinglePagePicker.getElement(),
- 'goog-ui-emojipicker');
- }
-</script>
-</body>
-</html>
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/popupmenu.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/popupmenu.html.svn-base
deleted file mode 100644
index ca00649..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/popupmenu.html.svn-base
+++ /dev/null
@@ -1,116 +0,0 @@
-<!DOCTYPE html>
-<html>
-<!--
-Copyright 2010 The Closure Library Authors. All Rights Reserved.
-
-Use of this source code is governed by the Apache License, Version 2.0.
-See the COPYING file for details.
--->
-<head>
- <title>goog.ui.PopupMenu</title>
- <script src="../base.js"></script>
- <script>
- goog.require('goog.debug.reflect');
- goog.require('goog.positioning.Corner');
- goog.require('goog.object');
- goog.require('goog.ui.MenuItem');
- goog.require('goog.ui.PopupMenu');
- </script>
- <link rel="stylesheet" href="css/demo.css">
- <link rel="stylesheet" href="../css/menu.css">
- <link rel="stylesheet" href="../css/menuitem.css">
- <link rel="stylesheet" href="../css/menuseparator.css">
- <style>
- .event-log {
- border: 1px solid #CCC;
- height: 300px;
- position: absolute;
- right: 20px;
- width: 400px;
- }
-
- .event-log-content {
- height: 280px;
- overflow: auto;
- }
- </style>
-</head>
-<body>
- <h1>goog.ui.PopupMenu</h1>
- <div>
- This shows a 2 popup menus, each menu has been attached to two targets.
- <br><br>
- </div>
-
- <fieldset class="event-log">
- <legend>Event log</legend>
- <div id="event-log" class="event-log-content"></div>
- </fieldset>
- <div id="foo" style="width: 600px; height: 300px; background-color: #EEE">
- <div>
- <span>Hello there <i>I'm italic!</i></span>
- </div>
- <div><button id="bar">Decorated Popup attached to a Button</button></div>
- </div>
-
- <button id="bar2" style="position:absolute;left: 600px;top:330px;">Button</button>
-
- <button id="dButton">Decorated Popup</button>
- <div id="dMenu" for="dButton" class="goog-menu" style="display:none">
- <div class="goog-menuitem">A a</div>
- <div class="goog-menuitem">B b</div>
- <div class="goog-menuitem">C c</div>
- <div class="goog-menuitem">D d</div>
- <div class="goog-menuitem">E e</div>
- <div class="goog-menuitem">F f</div>
- </div>
-
- <script>
- var pm = new goog.ui.PopupMenu();
- pm.addItem(new goog.ui.MenuItem('One'));
- pm.addItem(new goog.ui.MenuItem('Two'));
- pm.addItem(new goog.ui.MenuItem('Three'));
- pm.addItem(new goog.ui.MenuItem('Four'));
- pm.addItem(new goog.ui.MenuItem('Five'));
- pm.addItem(new goog.ui.MenuItem('Six'));
- pm.addItem(new goog.ui.MenuItem('Seven'));
- pm.render(document.body);
-
- //pm.attach(document.getElementById('foo'), null, null);
-
- pm.attach(
- document.getElementById('bar2'),
- goog.positioning.Corner.TOP_LEFT,
- goog.positioning.Corner.BOTTOM_LEFT);
-
- pm.attach(document.getElementById('foo'));
-
-
- var pm2 = new goog.ui.PopupMenu();
- pm2.setToggleMode(true);
- pm2.decorate(document.getElementById('dMenu'));
-
- pm2.attach(
- document.getElementById('bar'),
- goog.positioning.Corner.BOTTOM_LEFT,
- goog.positioning.Corner.TOP_LEFT);
-
- function logEvent(e) {
- var entry = goog.dom.createDom('div', null,
- 'type: ' + e.type +
- ', target: ' + goog.debug.reflect.typeOf(e.target) +
- (e.target.getCaption ? ', caption: ' + e.target.getCaption() : ''));
- var eventLog = goog.dom.getElement('event-log');
- eventLog.appendChild(entry);
- // Scroll to the bottom.
- eventLog.scrollTop = eventLog.scrollHeight;
- }
-
- goog.object.forEach(goog.ui.Component.EventType, function(type) {
- goog.events.listen(pm, type, logEvent);
- goog.events.listen(pm2, type, logEvent);
- });
-
- </script>
-</body>
-</html>
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/progressbar.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/progressbar.html.svn-base
deleted file mode 100644
index 246db3a..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/progressbar.html.svn-base
+++ /dev/null
@@ -1,97 +0,0 @@
-<!DOCTYPE html>
-<html>
-<!--
-Copyright 2010 The Closure Library Authors. All Rights Reserved.
-
-Use of this source code is governed by the Apache License, Version 2.0.
-See the COPYING file for details.
--->
-<head>
- <title>goog.ui.ProgressBar</title>
- <link rel="stylesheet" href="css/demo.css">
- <style>
- .progress-bar-vertical,
- .progress-bar-horizontal {
- position: relative;
- border: 1px solid #949dad;
- background: white;
- padding: 1px;
- overflow: hidden;
- margin: 2px;
- }
-
- .progress-bar-horizontal {
- width: 80%;
- height: 14px;
- }
-
- .progress-bar-vertical {
- width: 14px;
- height: 200px;
- }
-
- .progress-bar-thumb {
- position: relative;
- background: #d4e4ff;
- overflow: hidden;
- width: 100%;
- height: 100%;
- }
-
- #pb2 {
- height: 1.3em;
- }
- </style>
- <script src="../base.js"></script>
- <script>
- goog.require('goog.ui.Component');
- goog.require('goog.ui.ProgressBar');
- goog.require('goog.dom');
- goog.require('goog.Timer');
- </script>
-</head>
-<body>
- <h1>goog.ui.ProgressBar</h1>
- <div id=out></div>
- <div id=d></div>
-
- <div id=pb2>
- <div class="progress-bar-thumb"></div>
- <div style='position:absolute;top:0;text-align:center;width:100%;
- font:statusbar;padding:2px'>
- Decorated element
- </div>
- </div>
-
- <script>
-
- var $ = goog.dom.getElement;
-
- var pb = new goog.ui.ProgressBar;
- pb.setOrientation(goog.ui.ProgressBar.Orientation.VERTICAL);
- pb.render($('d'));
-
- var pb2 = new goog.ui.ProgressBar;
- pb2.decorate($('pb2'));
-
- var last = 0;
- var delta = 1;
- var t = new goog.Timer(20);
- t.addEventListener('tick', function(e) {
- if (last > 100 || last < 0) {
- delta = -delta;
- }
- last += delta;
- pb.setValue(last);
- pb2.setValue(last);
- });
- t.start();
-
- pb.addEventListener(goog.ui.Component.EventType.CHANGE, function() {
- goog.dom.setTextContent($('out'), this.getValue() + '%');
- });
-
-
- </script>
-</body>
-</html>
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/prompt.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/prompt.html.svn-base
deleted file mode 100644
index 700dccb..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/prompt.html.svn-base
+++ /dev/null
@@ -1,92 +0,0 @@
-<!doctype html>
-<html>
-<!--
-Copyright 2010 The Closure Library Authors. All Rights Reserved.
-
-Use of this source code is governed by the Apache License, Version 2.0.
-See the COPYING file for details.
--->
-<head>
- <title>goog.ui.Prompt</title>
- <script src="../base.js"></script>
- <script>
- goog.require('goog.ui.Prompt');
- </script>
- <link rel="stylesheet" href="css/demo.css">
- <style>
- .modal-dialog-bg {
- position: absolute;
- top: 0px;
- left: 0px;
- background-color: #FFF;
- }
-
- .modal-dialog {
- position: absolute;
- top: 0px;
- left: 0px;
- width: 300px;
- background-color: #AAF;
- border: 2px solid #99c0ff;
- }
-
- .modal-dialog-title {
- position:relative;
- background: #C3D9FF;
- padding: 4px;
- font: bold 11px verdana;
- cursor: default;
- }
-
- .modal-dialog-content {
- background: #E8EEF7;
- padding: 12px 18px 12px 18px; font: normal 12px verdana;
- font: normal 12px verdana;
- }
-
- .modal-dialog-userInput {
- font: normal 12px verdana;
- width: 90%;
- }
-
- .modal-dialog-buttons {
- background: #E8EEF7;
- padding: 4px;
- font: normal 12px verdana;
- text-align: right;
- }
-
- .modal-dialog-buttons button {
- margin: 5px;
- }
- </style>
-</head>
-
-<body>
- <h1>goog.ui.Prompt</h1>
-
- <p>The default text is selected when the prompt displays</p>
-
- <p>You can use 'Enter' or 'Esc' to click 'Ok' or 'Cancel' respectively</p>
-
- <p>
- <a href="#" onclick="prompt.setDefaultValue('Pink');prompt.setVisible(true);">
- Prompt
- </a>
- </p>
- <script>
- var promptHandler = function(response) {
- if (response == null) {
- alert('Afraid to answer?');
- } else {
- alert('I like ' + response + ' too!');
- }
- }
-
- var prompt = new goog.ui.Prompt(
- 'Information Required',
- 'What is your favorite color?',
- promptHandler);
- </script>
-</body>
-</html>
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/quadtree.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/quadtree.html.svn-base
deleted file mode 100644
index e17e6dc..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/quadtree.html.svn-base
+++ /dev/null
@@ -1,107 +0,0 @@
-<!DOCTYPE html>
-<html>
-<!--
-Copyright 2008 The Closure Library Authors. All Rights Reserved.
-
-Use of this source code is governed by the Apache License, Version 2.0.
-See the COPYING file for details.
--->
-<head>
-<title>QuadTree Demo</title>
-<script src="../base.js"></script>
-<script>
- goog.require('goog.structs');
- goog.require('goog.events');
- goog.require('goog.structs.QuadTree');
-</script>
-<style>
- .region {
- position: absolute;
- -moz-outline: 1px solid #CCC;
- outline: 1px solid #CCC;
- z-index: 500;
- }
- .point {
- position: absolute;
- background-color: red;
- width: 4px;
- height: 4px;
- z-index: 1000;
- }
- #el {
- width: 500px;
- height: 500px;
- background-color: #FCFCFC;
- }
- #values {
- font-size: small;
- }
- #info {
- position: absolute;
- top: 5px;
- left: 505px;
- width: 200px;
- font: normal 11px verdana;
- }
-</style>
-</head>
-<body>
-<div id="el"></div>
-<div id="info">
- <p>Click on the area to the left to add a point to the quadtree, clicking on
- a point will remove it from the tree.</p>
- <pre id="values"></pre>
-</div>
-<script>
-
-function visualize(node) {
- var div = document.createElement('div');
- div.className = 'region';
- div.style.top = node.y + 'px';
- div.style.left = node.x + 'px';
- div.style.width = node.w+ 'px';
- div.style.height = node.h + 'px';
- if (node.nodeType == goog.structs.QuadTree.NodeType.POINTER) {
- visualize(node.nw, div);
- visualize(node.ne, div);
- visualize(node.sw, div);
- visualize(node.se, div);
- } else if (node.nodeType == goog.structs.QuadTree.NodeType.LEAF) {
- var point = document.createElement('div');
- point.className = 'point';
- point.style.top = (node.point.y - 2) + 'px';
- point.style.left = (node.point.x - 2) + 'px'
- point.text = node.point.value;
- point.point = node.point;
- document.getElementById('el').appendChild(point);
- }
- document.getElementById('el').appendChild(div);
-
- var values = ['Values:'];
- qt.forEach(function(value, coord) {
- values.push(coord + ' ' + value);
- });
- document.getElementById('values').innerHTML = values.join('\n');
-}
-
-var maxW = 500, maxH = 500;
-
-var qt = new goog.structs.QuadTree(0, 0, maxW, maxH);
-visualize(qt.getRootNode());
-
-goog.events.listen(document.body, 'click', function(e) {
- if (e.target.className == 'point') {
- qt.remove(e.target.point.x, e.target.point.y);
- } else {
- var x = e.clientX;
- var y = e.clientY;
- if (x < maxW && y < maxH) qt.set(x, y, new Date().toLocaleString());
- }
- var el = document.getElementById('el');
- el.innerHTML = '';
- visualize(qt.getRootNode());
-});
-
-</script>
-</body>
-</html>
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/ratings.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/ratings.html.svn-base
deleted file mode 100644
index eff4c99..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/ratings.html.svn-base
+++ /dev/null
@@ -1,120 +0,0 @@
-<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
-<html>
-<!--
-Copyright 2010 The Closure Library Authors. All Rights Reserved.
-
-Use of this source code is governed by the Apache License, Version 2.0.
-See the COPYING file for details.
--->
-<head>
-<title>Ratings Widget</title>
-<script type="text/javascript" src="../base.js"></script>
-<script type="text/javascript">
- goog.require('goog.events');
- goog.require('goog.ui.Ratings');
-</script>
-<style class="text/css">
- /* NOTE(pupius): Horrible class names needed to get around IE6 not supporting
- the ".foo.bar" selector */
-
- #test {
- height: 20px;
- }
-
- label {
- padding-left: 5px;
- font: normal 13px/20px arial;
- color: #999;
- }
-
-
- .goog-ratings {
- display: block;
- float: left;
- height: 20px;
- height: 20px;
- }
-
- .goog-ratings-star {
- display: block;
- float: left;
- padding-left: 13px;
- height: 19px;
- cursor: pointer;
- background-image: url('ratingstars.gif');
- background-repeat: no-repeat;
- }
-
- .goog-ratings-firststar-off {
- padding-left: 20px;
- background-position: 0px 0px;
- }
-
- .goog-ratings-firststar-on {
- padding-left: 20px;
- background-position: 0px -20px;
- }
-
- .goog-ratings-midstar-off {
- background-position: 0px -40px;
- }
-
- .goog-ratings-midstar-on {
- background-position: 0px -60px;
- }
-
- .goog-ratings-laststar-off {
- padding-left: 18px;
- background-position: 0px -80px;
- }
-
- .goog-ratings-laststar-on {
- padding-left: 18px;
- background-position: 0px -100px;
- }
-</style>
-</head>
-
-<body>
-<div id="test1">
- <select name="sel">
- <option>Aweful</option>
- <option>Bad</option>
- <option selected>Ok</option>
- <option>Good</option>
- <option>Excellent</option>
- </select> <label id="lab" for="sel">Rate this...</label>
-</div>
-<div id="test2" style="height: 40px;"></div>
-<div id="test3" style="height: 40px;"></div>
-<script type="text/javascript">
- var rw1 = new goog.ui.Ratings();
- var defaultText = 'Rate this...';
- goog.events.listen(rw1, 'change', function(e) {
- defaultText = e.target.getValue() || 'Rate this...';
- document.getElementById('lab').innerHTML = defaultText;
- });
- goog.events.listen(rw1, 'highlightchange', function(e) {
- document.getElementById('lab').innerHTML =
- e.target.getHighlightedValue() || defaultText;
- });
- rw1.decorate(document.getElementById('test1'));
-
-
- var rw2 = new goog.ui.Ratings();
- rw2.setRatings([1, 2, 3, 4, 5, 6, 7, 8, 9, 10]);
- rw2.render(document.getElementById('test2'));
- rw2.setSelectedIndex(3);
-
- setTimeout(function() { rw2.setSelectedIndex(8); }, 500);
- setTimeout(function() { rw2.setSelectedIndex(5); }, 750);
- setTimeout(function() { rw2.exitDocument(); }, 1000);
- setTimeout(function() { rw2.setSelectedIndex(1); }, 1250);
- setTimeout(function() { rw2.render(document.getElementById('test3')); }, 1500);
- setTimeout(function() { rw2.setSelectedIndex(4); }, 1750);
- setTimeout(function() { rw2.setSelectedIndex(8); }, 2000);
- setTimeout(function() { rw2.exitDocument(); }, 3000);
-
-</script>
-</body>
-</html>
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/richtextspellchecker.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/richtextspellchecker.html.svn-base
deleted file mode 100644
index 008d9fd..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/richtextspellchecker.html.svn-base
+++ /dev/null
@@ -1,92 +0,0 @@
-<!DOCTYPE html>
-<html>
-<!--
-Copyright 2010 The Closure Library Authors. All Rights Reserved.
-
-Use of this source code is governed by the Apache License, Version 2.0.
-See the COPYING file for details.
--->
-<head>
- <title>goog.ui.RichTextSpellChecker</title>
- <meta charset="utf-8">
- <script src="../base.js"></script>
- <script>
- goog.require('goog.ui.RichTextSpellChecker');
- </script>
- <link rel="stylesheet" href="css/demo.css">
- <style>
- .goog-menu {
- position: absolute;
- color: #000;
- border: 1px solid #B5B6B5;
- background-color: #F3F3F7;
- cursor: default;
- font: normal small arial, helvetica, sans-serif;
- width: 25ex;
- outline: 0;
- }
-
- .goog-menuitem {
- padding: 2px 5px;
- position: relative;
- }
-
- .goog-menuitem-highlight {
- background-color: #4279A5;
- color: #FFF;
- }
-
- .goog-menuitem-disabled {
- background-color: #F3F3F7;
- color: #999;
- }
-
- .goog-menu hr {
- background-color: #999;
- height: 1px;
- border: 0px;
- margin: 0px;
- }
- </style>
-</head>
-<body>
- <h1>goog.ui.RichTextSpellChecker</h1>
- <p>
- The words "test", "words", "a", and "few" are set to be valid words, all others are considered spelling mistakes.
- </p>
- <p>
- <iframe id="rich" style="width: 50ex; height: 15em;"></iframe>
- </p>
-
- <button onclick="s.check();">check</button>
- <button onclick="s.resume();">done</button>
-
- <script>
-
- function localSpellCheckingFunction(words, spellChecker, callback) {
- var len = words.length;
- var results = [];
- for (var i = 0; i < len; i++) {
- var word = words[i];
- if (word == 'test' || word == 'words' || word == 'a' || word == 'few') {
- results.push([word, goog.spell.SpellCheck.WordStatus.VALID]);
- } else {
- results.push([word, goog.spell.SpellCheck.WordStatus.INVALID,
- ['suggestion1', 'suggestion2']]);
- }
- }
- callback.call(spellChecker, results);
- }
-
- var handler = new goog.spell.SpellCheck(localSpellCheckingFunction);
- var s = new goog.ui.RichTextSpellChecker(handler);
- var el = document.getElementById('rich');
- var doc = el.contentDocument || el.contentWindow.document;
- doc.designMode = 'on';
-
- window.setTimeout(function() {
- s.decorate(el);
- }, 0);
- </script>
-</body>
-</html>
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/roundedpanel.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/roundedpanel.html.svn-base
deleted file mode 100644
index c11b111..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/roundedpanel.html.svn-base
+++ /dev/null
@@ -1,139 +0,0 @@
-<!DOCTYPE html>
-<html>
-<!--
-Copyright 2008 The Closure Library Authors. All Rights Reserved.
-
-Use of this source code is governed by the Apache License, Version 2.0.
-See the COPYING file for details.
--->
-<!--
-
- Demo file for goog.ui.RoundedPanel component
--->
-<head>
- <title>goog.ui.RoundedPanel Demo</title>
- <link rel="stylesheet" href="css/demo.css">
- <link rel="stylesheet" href="../css/roundedpanel.css">
- <script src="../base.js"></script>
- <script>
- goog.require('goog.dom');
- goog.require('goog.ui.RoundedPanel');
- </script>
- <script>
- var INT_BASE = 10;
- var rp;
-
- /**
- * Decorates roundedPanel node through a RoundedPanel instance.
- */
- function decorateRoundedPanel() {
- // Obtain the values from the 'input' and 'select' elements.
- var panelWidth = goog.dom.getElement('panelWidth').value;
- var panelHeight = goog.dom.getElement('panelHeight').value;
- var borderWidth = parseInt(
- goog.dom.getElement('borderWidth').value,
- INT_BASE);
- var borderColor = goog.dom.getElement('borderColor').value;
- var radius = parseInt(goog.dom.getElement('radius').value, INT_BASE);
- var backgroundColor = goog.dom.getElement('backgroundColor').value;
- var cornersSelect = goog.dom.getElement('corners');
- var corners = parseInt(
- cornersSelect.options[cornersSelect.selectedIndex].value);
-
- // Dispose of any existing RoundedPanel instance before creating
- // a new one.
- if (rp) {
- rp.dispose();
- rp = null;
- }
-
- // Set the dimensions of the panel and decorate roundedPanel.
- var roundedPanelNode = goog.dom.getElement('roundedPanel');
- roundedPanelNode.style.height = panelHeight;
- roundedPanelNode.style.width = panelWidth;
- var startTime = new Date();
- rp = goog.ui.RoundedPanel.create(radius,
- borderWidth,
- borderColor,
- backgroundColor,
- corners);
- rp.decorate(roundedPanelNode);
- var endTime = new Date();
-
- // Display the amount of time taken to render the RoundedPanel.
- var debugNode = goog.dom.getElement('debug');
- debugNode.innerHTML = 'Rendering time: ' +
- (endTime - startTime) + 'ms';
- };
-
-
- /**
- * Sets event handlers on the 'input' and 'select' elements containing
- * values needed to create the rounded panel.
- */
- function init() {
- // Set the event handler for the 'select' element to update the panel
- // when onchange fires.
- var cornersSelect = goog.dom.getElement('corners');
- cornersSelect.onchange = decorateRoundedPanel;
-
- // Set the event handlers for the 'input' elements to update the panel
- // when onchange fires.
- var inputs = goog.dom.getElementsByTagNameAndClass(null, 'rpInput');
- for (var i = 0; i < inputs.length; i++) {
- inputs[i].onchange = decorateRoundedPanel;
- }
-
- decorateRoundedPanel();
- };
- </script>
-</head>
-<body>
- <div id="roundedPanel">
- <div class="goog-roundedpanel-content">
- <div>
- Panel Width:<br>
- <input type="text" class="rpInput" id="panelWidth">
- </div>
- <div>
- Panel Height:<br>
- <input type="text" class="rpInput" id="panelHeight">
- </div>
- <div>
- Border Width:<br>
- <input type="text" class="rpInput" value="1" id="borderWidth">
- </div>
- <div>
- Border Color:<br>
- <input type="text" class="rpInput" value="#fedcba" id="borderColor">
- </div>
- <div>
- Radius:<br>
- <input type="text" class="rpInput" value="1" id="radius">
- </div>
- <div>
- Background Color:<br>
- <input type="text" class="rpInput" value="#abcdef" id="backgroundColor">
- </div>
- <div>
- Corners:<br>
- <select id="corners">
- <option value="15">All</option>
- <option value="12">Top</option>
- <option value="3">Bottom</option>
- <option value="6">Left</option>
- <option value="9">Right</option>
- <option value="4">Top Left</option>
- <option value="8">Top Right</option>
- <option value="2">Bottom Left</option>
- <option value="1">Bottom Right</option>
- </select>
- </div>
- <div id="debug">Rendering Time:</div>
- </div>
- </div>
- <script type="text/javascript">
- init();
- </script>
-</body>
-</html>
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/samplecomponent.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/samplecomponent.html.svn-base
deleted file mode 100644
index f5a8c51..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/samplecomponent.html.svn-base
+++ /dev/null
@@ -1,75 +0,0 @@
-<!DOCTYPE html>
-<html>
-<!--
-Copyright 2010 The Closure Library Authors. All Rights Reserved.
-
-Use of this source code is governed by the Apache License, Version 2.0.
-See the COPYING file for details.
--->
-<head>
- <title>goog.ui.Component</title>
- <meta charset="utf-8">
- <script src="../base.js"></script>
- <script>
- goog.require('goog.ui.Component');
- goog.require('goog.Timer');
- </script>
- <script src="../demos/samplecomponent.js"></script>
- <script>
- function initPage() {
- // Shows default initial label
- var box1 = new goog.demos.SampleComponent();
- box1.render(goog.dom.getElement('target1'));
-
- // Shows label taken from DIV text
- var box2 = new goog.demos.SampleComponent();
- box2.decorate(goog.dom.getElement('target2'));
-
- // Shows initial Label + setting label
- var box3 = new goog.demos.SampleComponent('Counting...');
- box3.decorate(goog.dom.getElement('target3'));
-
- var t = new goog.Timer(2000);
- var value = 0;
- goog.events.listen(t, goog.Timer.TICK, function (e) {
- box3.setLabelText((++value).toString());
- });
- t.start();
- }
- goog.events.listen(window, goog.events.EventType.LOAD, initPage);
- </script>
-
- <link rel="stylesheet" href="css/demo.css">
- <style>
- .goog-sample-component {
- height: 1em;
- padding: 1em;
- color: white;
- text-align: center;
- font-size: 150%;
- }
- </style>
-</head>
-<body>
- <h1>goog.ui.Component</h1>
-
- <!-- This div will have a Sample Component added to its contents. -->
- <div id="target1">
- <p>Click on this big, colored box:</p>
- </div>
-
- <hr />
-
- <div>
- <p>Or this box:</p>
- <!-- This div will have its contents decorated by a Sample Component. -->
- <div style="width: 50%" id="target2">Label from decorated DIV.</div>
- </div>
-
- <hr />
- <p>This box's label keeps changing:</p>
- <!-- This div will also have its contents decorated by a Sample Component. -->
- <div style="width: 50%; float: right;" id="target3"></div>
-
-</body>
-</html>
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/samplecomponent.js.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/samplecomponent.js.svn-base
deleted file mode 100644
index 0bd093b..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/samplecomponent.js.svn-base
+++ /dev/null
@@ -1,204 +0,0 @@
-// Copyright 2007 The Closure Library Authors. All Rights Reserved.
-//
-// Licensed under the Apache License, Version 2.0 (the "License");
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-// http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS-IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-
-/**
- * @fileoverview A simple, sample component.
- *
- */
-goog.provide('goog.demos.SampleComponent');
-
-goog.require('goog.dom');
-goog.require('goog.dom.classes');
-goog.require('goog.events.EventHandler');
-goog.require('goog.events.EventType');
-goog.require('goog.events.KeyCodes');
-goog.require('goog.events.KeyHandler');
-goog.require('goog.events.KeyHandler.EventType');
-goog.require('goog.ui.Component');
-
-
-
-/**
- * A simple box that changes colour when clicked. This class demonstrates the
- * goog.ui.Component API, and is keyboard accessible, as per
- * http://wiki/Main/ClosureKeyboardAccessible
- *
- * @param {string=} opt_label A label to display. Defaults to "Click Me" if none
- * provided.
- * @param {goog.dom.DomHelper=} opt_domHelper DOM helper to use.
- *
- * @extends {goog.ui.Component}
- * @constructor
- */
-goog.demos.SampleComponent = function(opt_label, opt_domHelper) {
- goog.ui.Component.call(this, opt_domHelper);
-
- /**
- * The label to display.
- * @type {string}
- * @private
- */
- this.initialLabel_ = opt_label || 'Click Me';
-
- /**
- * The current color.
- * @type {string}
- * @private
- */
- this.color_ = 'red';
-
- /**
- * Event handler for this object.
- * @type {goog.events.EventHandler}
- * @private
- */
- this.eh_ = new goog.events.EventHandler(this);
-
- /**
- * Keyboard handler for this object. This object is created once the
- * component's DOM element is known.
- *
- * @type {goog.events.KeyHandler?}
- * @private
- */
- this.kh_ = null;
-};
-goog.inherits(goog.demos.SampleComponent, goog.ui.Component);
-
-
-/**
- * Changes the color of the element.
- * @private
- */
-goog.demos.SampleComponent.prototype.changeColor_ = function() {
- if (this.color_ == 'red') {
- this.color_ = 'green';
- } else if (this.color_ == 'green') {
- this.color_ = 'blue';
- } else {
- this.color_ = 'red';
- }
- this.getElement().style.backgroundColor = this.color_;
-};
-
-
-/**
- * Creates an initial DOM representation for the component.
- */
-goog.demos.SampleComponent.prototype.createDom = function() {
- this.decorateInternal(this.dom_.createElement('div'));
-};
-
-
-/**
- * Decorates an existing HTML DIV element as a SampleComponent.
- *
- * @param {Element} element The DIV element to decorate. The element's
- * text, if any will be used as the component's label.
- */
-goog.demos.SampleComponent.prototype.decorateInternal = function(element) {
- goog.demos.SampleComponent.superClass_.decorateInternal.call(this, element);
- if (!this.getLabelText()) {
- this.setLabelText(this.initialLabel_);
- }
-
- var elem = this.getElement();
- goog.dom.classes.add(elem, goog.getCssName('goog-sample-component'));
- elem.style.backgroundColor = this.color_;
- elem.tabIndex = 0;
-
- this.kh_ = new goog.events.KeyHandler(elem);
- this.eh_.listen(this.kh_, goog.events.KeyHandler.EventType.KEY, this.onKey_);
-};
-
-
-/** @override */
-goog.demos.SampleComponent.prototype.disposeInternal = function() {
- goog.demos.SampleComponent.superClass_.disposeInternal.call(this);
- this.eh_.dispose();
- if (this.kh_) {
- this.kh_.dispose();
- }
-};
-
-
-/**
- * Called when component's element is known to be in the document.
- */
-goog.demos.SampleComponent.prototype.enterDocument = function() {
- goog.demos.SampleComponent.superClass_.enterDocument.call(this);
- this.eh_.listen(this.getElement(), goog.events.EventType.CLICK,
- this.onDivClicked_);
-};
-
-
-/**
- * Called when component's element is known to have been removed from the
- * document.
- */
-goog.demos.SampleComponent.prototype.exitDocument = function() {
- goog.demos.SampleComponent.superClass_.exitDocument.call(this);
- this.eh_.unlisten(this.getElement(), goog.events.EventType.CLICK,
- this.onDivClicked_);
-};
-
-
-/**
- * Gets the current label text.
- *
- * @return {string} The current text set into the label, or empty string if
- * none set.
- */
-goog.demos.SampleComponent.prototype.getLabelText = function() {
- if (!this.getElement()) {
- return '';
- }
- return goog.dom.getTextContent(this.getElement());
-};
-
-
-/**
- * Handles DIV element clicks, causing the DIV's colour to change.
- * @param {goog.events.Event} event The click event.
- * @private
- */
-goog.demos.SampleComponent.prototype.onDivClicked_ = function(event) {
- this.changeColor_();
-};
-
-
-/**
- * Fired when user presses a key while the DIV has focus. If the user presses
- * space or enter, the color will be changed.
- * @param {goog.events.Event} event The key event.
- * @private
- */
-goog.demos.SampleComponent.prototype.onKey_ = function(event) {
- var keyCodes = goog.events.KeyCodes;
- if (event.keyCode == keyCodes.SPACE || event.keyCode == keyCodes.ENTER) {
- this.changeColor_();
- }
-};
-
-
-/**
- * Sets the current label text. Has no effect if component is not rendered.
- *
- * @param {string} text The text to set as the label.
- */
-goog.demos.SampleComponent.prototype.setLabelText = function(text) {
- if (this.getElement()) {
- goog.dom.setTextContent(this.getElement(), text);
- }
-};
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/scrollfloater.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/scrollfloater.html.svn-base
deleted file mode 100644
index 8e9831b..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/scrollfloater.html.svn-base
+++ /dev/null
@@ -1,117 +0,0 @@
-<!DOCTYPE html>
-<html>
-<!--
-Copyright 2008 The Closure Library Authors. All Rights Reserved.
-
-Use of this source code is governed by the Apache License, Version 2.0.
-See the COPYING file for details.
--->
-<!--
--->
-<head>
-<title>ScrollFloater</title>
-<script src="../base.js"></script>
-
-<script>
- goog.require('goog.dom');
- goog.require('goog.events');
- goog.require('goog.ui.ScrollFloater');
- goog.require('goog.ui.ToggleButton');
-</script>
-<link rel="stylesheet" href="../css/button.css">
-<style>
-
-table {
- border: 1px solid black;
- width: 100%;
- height: 1500px;
-}
-
-#left-cell {
- color: black;
- background-color: lightgray;
- width: 50%;
- vertical-align: top;
-}
-
-#right-cell {
- background-color: lightblue;
- width: 50%;
- vertical-align: top;
-}
-
-.spacer {
- border: 1px solid black;
- height: 200px;
-}
-
-.goog-scrollfloater {
- border: 1px solid black;
- height: 150px;
- width: 90%;
- color: yellow;
- background-color: blue;
-}
-
-</style>
-</head>
-<body>
- <form action="javascript:void(0)">
- <table style="border: 1px solid black">
- <tr>
- <td id="left-cell">
- <div class="spacer">
- This content does not float.
- </div>
- <div class="spacer">
- This content does not float.
- </div>
-
- <div id="floater1">
- </div>
- </td>
- <td id="right-cell">
- <div class="spacer">
- This content does not float.
- </div>
-
- <div id="floater2container">
- </div>
-
- </td>
- </tr>
- </table>
- <p>This is the bottom of the page.</p>
- </form>
-
- <script>
- var parentForm = document.getElementsByTagName('form')[0];
-
- var scrollfloater1 = new goog.ui.ScrollFloater();
- var button1 = new goog.ui.ToggleButton("Enable Floater 1");
- button1.render(goog.dom.getElement('floater1'));
- scrollfloater1.decorate(goog.dom.getElement('floater1'));
-
- var scrollfloater2 = new goog.ui.ScrollFloater();
- var button2 = new goog.ui.ToggleButton("Enable Floater 2");
- scrollfloater2.addChild(button2, true);
- scrollfloater2.render(goog.dom.getElement('floater2container'));
-
- function setupClickHandler(ctrl, floater) {
- goog.events.listen(ctrl, goog.ui.Component.EventType.ACTION,
- function() {
- floater.setScrollingEnabled(ctrl.isChecked());
- });
- }
-
-
- button1.setState(goog.ui.Component.State.CHECKED, true);
- button2.setState(goog.ui.Component.State.CHECKED, true);
- setupClickHandler(button1, scrollfloater1);
- setupClickHandler(button2, scrollfloater2);
-
- </script>
-
-</body>
-</html>
-
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/select.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/select.html.svn-base
deleted file mode 100644
index 7f2ddfc..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/select.html.svn-base
+++ /dev/null
@@ -1,324 +0,0 @@
-<!DOCTYPE html>
-<html>
-<!--
-Copyright 2010 The Closure Library Authors. All Rights Reserved.
-
-Use of this source code is governed by the Apache License, Version 2.0.
-See the COPYING file for details.
--->
-<head>
- <title>goog.ui.Select &amp; goog.ui.Option</title>
- <script src="../base.js"></script>
- <script>
- goog.require('goog.array');
- goog.require('goog.events');
- goog.require('goog.events.EventType');
- goog.require('goog.object');
- goog.require('goog.debug.DivConsole');
- goog.require('goog.debug.Logger');
- goog.require('goog.debug.LogManager');
- goog.require('goog.ui.Component.EventType');
- goog.require('goog.ui.FlatMenuButtonRenderer');
- goog.require('goog.ui.Option');
- goog.require('goog.ui.Select');
- goog.require('goog.ui.Separator');
- goog.require('goog.ui.decorate');
- </script>
- <link rel="stylesheet" href="css/demo.css">
- <link rel="stylesheet" href="../css/menubutton.css">
- <link rel="stylesheet" href="../css/menu.css">
- <link rel="stylesheet" href="../css/menuitem.css">
- <link rel="stylesheet" href="../css/menuseparator.css">
- <link rel="stylesheet" href="../css/flatmenubutton.css">
- <style>
- .good {
- color: #080;
- vertical-align: middle;
- }
-
- .bad {
- color: #800;
- vertical-align: middle;
- }
- </style>
-</head>
-<body>
- <h1>goog.ui.Select &amp; goog.ui.Option</h1>
- <fieldset>
- <legend>Demo of the <strong>goog.ui.Select</strong> component:</legend>
- <br>
- <label id="select1">The best movie of all time is </label>&nbsp;
- <span class="good" id="value1"></span>
- <br>
- <br>
- <label id="select2">The worst movie of all time is </label>&nbsp;
- <span class="bad" id="value2"></span>
- <br>
- <br>
- <label id="select3">The <strong>Select</strong> component for worst movie is
- </label>&nbsp;<i>(This control doesn't auto-highlight; it only dispatches
- ENTER and LEAVE events.)</i>
- <br>
- <br>
- <a id="add" href="#">Click here</a> to add a new option for the best movie,
- <a id="hide" href="#">here</a>
- to hide/show the select component for the best movie, or
- <a id="worst" href="#">here</a>
- to set the worst movie of all time to "Catwoman."
- <br>
- </fieldset>
- <br>
- <fieldset>
- <legend>This <strong>goog.ui.Select</strong> was decorated:</legend>
- <br>
- <label>
- My favorite Sergio Leone character is
- <div id="spaghetti" class="goog-select">
- Make your choice...
- <ul class="goog-menu">
- <li class="goog-menuitem">the Good</li>
- <li class="goog-menuitem">the Bad</li>
- <li class="goog-menuitem">the Ugly</li>
- <li class="goog-menuitem">the Man with the Harmonica</li>
- </ul>
- </div>
- </label>&nbsp;
- <span class="good" id="value4"></span>
- <br>
- <br>
- </fieldset>
- <br>
- <br>
-
- <fieldset>
- <legend>
- Demo of <strong>goog.ui.Select</strong> using
- <strong>goog.ui.FlatMenuButtonRenderer</strong>:
- </legend>
- <br>
- <label id="flat-select1">The best Arnold movie is </label>&nbsp;
- <span class="good" id="flat-value1"></span>
- <br>
- <br>
- <label id="flat-select2">The worst Arnold movie is </label>&nbsp;
- <span class="bad" id="flat-value2"></span>
- <br>
- <br>
- <label id="flat-select3">
- The <strong>Select</strong> component for worst movie is
- </label>&nbsp;<i>(This control doesn't auto-highlight; it only dispatches
- ENTER and LEAVE events.)</i>
- <br>
- <br>
- <a id="flat-add" href="#">Click here</a>
- to add a new option for the best Arnold movie,
- <a id="flat-hide" href="#">here</a>
- to hide/show the select component for the best Arnold movie, or
- <a id="flat-worst" href="#">here</a>
- to set the worst Arnold movie to "Jingle All the Way."
- <br>
- </fieldset>
- <br>
- <fieldset>
- <legend>This Flat <strong>goog.ui.Select</strong> was decorated:</legend>
- <br>
- <label>
- My favorite Will Ferrell character is
- <div id="flat-ferrell" class="goog-flat-menu-button">
- Make your choice...
- <ul class="goog-menu">
- <li class="goog-menuitem">Ron Burgundy</li>
- <li class="goog-menuitem">Chazz Reinhold</li>
- <li class="goog-menuitem">Chazz Michael Michaels</li>
- <li class="goog-menuitem">Ricky Bobby</li>
- </ul>
- </div>
- </label>&nbsp;
- <span class="good" id="flat-value4"></span>
- <br>
- <br>
- </fieldset>
- <br>
- <br>
-
- <!-- Event log. -->
- <fieldset class="goog-debug-panel">
- <legend>Event Log</legend>
- <div id="log"></div>
- </fieldset>
- <br>
- <div id="perf"></div>
- <script>
- var timer = goog.now();
-
- // Set up a logger.
- goog.debug.LogManager.getRoot().setLevel(goog.debug.Logger.Level.ALL);
- var logger = goog.debug.Logger.getLogger('demo');
- var logconsole = new goog.debug.DivConsole(goog.dom.getElement('log'));
- logconsole.setCapturing(true);
-
- var EVENTS = goog.object.getValues(goog.ui.Component.EventType);
- logger.fine('Listening for: ' + EVENTS.join(', ') + '.');
-
- function logEvent(e) {
- var component = e.target;
- var caption = (typeof component.getCaption == 'function') ?
- component.getCaption() : component.getId();
- logger.info('"' + caption + '" dispatched: ' + e.type);
- }
-
-
- var select1 = new goog.ui.Select();
- select1.addItem(new goog.ui.MenuItem('Blade Runner'));
- select1.addItem(new goog.ui.MenuItem('Godfather Part II'));
- select1.addItem(new goog.ui.MenuItem('Citizen Kane'));
- select1.setSelectedIndex(0);
- select1.render(goog.dom.getElement('select1'));
-
- var select2 = new goog.ui.Select();
- var disabledItem;
- select2.addItem(new goog.ui.Option('Transformers'));
- select2.addItem(new goog.ui.Option('Spider-Man 3'));
- select2.addItem(disabledItem = new goog.ui.Option('Howard the Duck'));
- select2.addItem(new goog.ui.Option('Catwoman'));
- disabledItem.setEnabled(false);
- select2.setValue('Spider-Man 3');
- select2.render(goog.dom.getElement('select2'));
-
- var select3 = new goog.ui.Select('Click to select');
- // Turn off auto-highlighting, just for fun.
- select3.setAutoStates(goog.ui.Component.State.HOVER, false);
- select3.addItem(new goog.ui.Option('enabled', true));
- select3.addItem(new goog.ui.Option('disabled', false));
- select3.render(goog.dom.getElement('select3'));
- select3.setSelectedIndex(0);
-
- goog.events.listen(select1, goog.ui.Component.EventType.ACTION,
- function(e) {
- var select = e.target;
- var value = 'Yay ' + select.getValue() + '!';
- goog.dom.setTextContent(goog.dom.getElement('value1'), value);
- goog.dom.setTextContent(goog.dom.getElement('value2'), '');
- });
- goog.events.listen(select2, goog.ui.Component.EventType.ACTION,
- function(e) {
- var select = e.target;
- var value = 'Boo ' + select.getValue() + '...';
- goog.dom.setTextContent(goog.dom.getElement('value2'), value);
- goog.dom.setTextContent(goog.dom.getElement('value1'), '');
- });
- goog.events.listen(select3, goog.ui.Component.EventType.ACTION,
- function(e) {
- var select = e.target;
- select2.setEnabled(select.getValue());
- });
- goog.events.listen(goog.dom.getElement('add'), goog.events.EventType.CLICK,
- function(e) {
- var good = prompt('What\'s another good movie...?');
- if (select1.getItemCount() == 3) {
- select1.addItem(new goog.ui.Separator());
- }
- select1.addItem(new goog.ui.MenuItem(good));
- });
- goog.events.listen(goog.dom.getElement('hide'), goog.events.EventType.CLICK,
- function(e) {
- select1.setVisible(!select1.isVisible());
- });
- goog.events.listen(goog.dom.getElement('worst'),
- goog.events.EventType.CLICK,
- function(e) {
- select2.setValue('Catwoman');
- });
-
- // Decorate an element with a Select control.
- var select4 = goog.ui.decorate(goog.dom.getElement('spaghetti'));
-
- goog.events.listen(select1, EVENTS, logEvent);
- goog.events.listen(select2, EVENTS, logEvent);
- goog.events.listen(select3, EVENTS, logEvent);
- goog.events.listen(select4, EVENTS, logEvent);
-
- // goog.ui.Select using goog.ui.FlatMenuButtonRenderer
- var flatSelect1 = new goog.ui.Select(null, null,
- goog.ui.FlatMenuButtonRenderer.getInstance());
- flatSelect1.addItem(new goog.ui.MenuItem('Total Recall'));
- flatSelect1.addItem(new goog.ui.MenuItem('Kindergarten Cop'));
- flatSelect1.addItem(new goog.ui.MenuItem('Predator'));
- flatSelect1.setSelectedIndex(0);
- flatSelect1.render(goog.dom.getElement('flat-select1'));
-
- var flatSelect2 = new goog.ui.Select(null, null,
- goog.ui.FlatMenuButtonRenderer.getInstance());
- var flatDisabledItem;
- flatSelect2.addItem(new goog.ui.Option('Conan the Barbarian'));
- flatSelect2.addItem(new goog.ui.Option('Last Action Hero'));
- flatSelect2.addItem(
- flatDisabledItem = new goog.ui.Option('Eraser'));
- flatSelect2.addItem(new goog.ui.Option('Jingle All the Way'));
- flatDisabledItem.setEnabled(false);
- flatSelect2.setValue('Last Action Hero');
- flatSelect2.render(goog.dom.getElement('flat-select2'));
-
- var flatSelect3 = new goog.ui.Select('Click to select', null,
- goog.ui.FlatMenuButtonRenderer.getInstance());
- // Turn off auto-highlighting, just for fun.
- flatSelect3.setAutoStates(goog.ui.Component.State.HOVER, false);
- flatSelect3.addItem(new goog.ui.Option('enabled', true));
- flatSelect3.addItem(new goog.ui.Option('disabled', false));
- flatSelect3.render(goog.dom.getElement('flat-select3'));
- flatSelect3.setSelectedIndex(0);
-
- goog.events.listen(flatSelect1, goog.ui.Component.EventType.ACTION,
- function(e) {
- var select = e.target;
- var value = 'Yay ' + select.getValue() + '!';
- goog.dom.setTextContent(goog.dom.getElement('flat-value1'), value);
- goog.dom.setTextContent(goog.dom.getElement('flat-value2'), '');
- });
- goog.events.listen(flatSelect2, goog.ui.Component.EventType.ACTION,
- function(e) {
- var select = e.target;
- var value = 'Boo ' + select.getValue() + '...';
- goog.dom.setTextContent(goog.dom.getElement('flat-value2'), value);
- goog.dom.setTextContent(goog.dom.getElement('flat-value1'), '');
- });
- goog.events.listen(flatSelect3, goog.ui.Component.EventType.ACTION,
- function(e) {
- var select = e.target;
- flatSelect2.setEnabled(select.getValue());
- });
- goog.events.listen(goog.dom.getElement('flat-add'),
- goog.events.EventType.CLICK,
- function(e) {
- var good = prompt('What\'s another good Arnold movie...?');
- if (flatSelect1.getItemCount() == 3) {
- flatSelect1.addItem(new goog.ui.Separator());
- }
- flatSelect1.addItem(new goog.ui.MenuItem(good));
- });
- goog.events.listen(goog.dom.getElement('flat-hide'),
- goog.events.EventType.CLICK,
- function(e) {
- flatSelect1.setVisible(!flatSelect1.isVisible());
- });
- goog.events.listen(goog.dom.getElement('flat-worst'),
- goog.events.EventType.CLICK,
- function(e) {
- flatSelect2.setValue('Jingle All the Way');
- });
-
- // Decorate an element with a Select control using FlatMenuButtonRenderer.
- var flatSelect4 = new goog.ui.Select(null, null,
- goog.ui.FlatMenuButtonRenderer.getInstance());
- flatSelect4.decorate(goog.dom.getElement('flat-ferrell'));
-
- goog.events.listen(flatSelect1, EVENTS, logEvent);
- goog.events.listen(flatSelect2, EVENTS, logEvent);
- goog.events.listen(flatSelect3, EVENTS, logEvent);
- goog.events.listen(flatSelect4, EVENTS, logEvent);
-
- goog.dom.setTextContent(goog.dom.getElement('perf'),
- (goog.now() - timer) + 'ms');
- </script>
-</body>
-</html>
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/selectionmenubutton.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/selectionmenubutton.html.svn-base
deleted file mode 100644
index 22c92dc..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/selectionmenubutton.html.svn-base
+++ /dev/null
@@ -1,186 +0,0 @@
-<!DOCTYPE html>
-<html>
-<!--
-Copyright 2010 The Closure Library Authors. All Rights Reserved.
-
-Use of this source code is governed by the Apache License, Version 2.0.
-See the COPYING file for details.
--->
-<head>
- <title>goog.ui.SelectionMenuButton Demo</title>
- <script src="../base.js"></script>
- <script>
- goog.require('goog.array');
- goog.require('goog.events');
- goog.require('goog.events.EventType');
- goog.require('goog.object');
- goog.require('goog.debug.DivConsole');
- goog.require('goog.debug.Logger');
- goog.require('goog.debug.LogManager');
- goog.require('goog.ui.SelectionMenuButton');
- goog.require('goog.ui.MenuItem');
- goog.require('goog.ui.Separator');
- goog.require('goog.ui.decorate');
- </script>
- <link rel="stylesheet" href="css/demo.css">
- <link rel="stylesheet" href="../css/menubutton.css">
- <style>
- /* Base class for all icon elements. */
- .icon {
- height: 16px;
- width: 16px;
- margin: 0 1px;
- background-image: url(../images/toolbar_icons.gif);
- background-repeat: no-repeat;
- vertical-align: middle;
- }
-
- /* "Format" icon. */
- .format-icon{
- background-position: -64px;
- }
- </style>
-</head>
-<body>
- <h1>goog.ui.SelectionMenuButton</h1>
- <table border="0" cellpadding="0" cellspacing="4" width="100%">
- <tbody>
- <tr valign="top">
- <td width="67%">
- <fieldset>
- <legend>
- This <strong>SelectionMenuButton</strong> was created programmatically:
- &nbsp;
- </legend>
- <table border="0" cellpadding="0" cellspacing="4">
- <tbody>
- <tr valign="middle">
- <td>
- <div id="menuButtons"></div>
- </td>
- <td>
- Enable button:
- <input type="checkbox" id="b1_enable" checked>
- &nbsp;
- </td>
- </tr>
- </tbody>
- </table>
- <label>
- </label>
- <br>
- </fieldset>
- <fieldset>
- <legend>
- This <strong>SelectionMenuButton</strong> decorates an element:&nbsp;
- </legend>
- <table border="0" cellpadding="0" cellspacing="4">
- <tbody>
- <tr valign="middle">
- <td>
- <div id="selectButton" class="goog-selectionmenubutton-button"
- title="Select">
- <!-- These elements will become the button's caption. -->
- <input type="checkbox" class="goog-selectionmenubutton-checkbox"></input>
- <!-- This DIV will be auto-decorated with a menu. -->
- <div id="selectMenu" class="goog-menu">
- <div class="goog-menuitem">All</div>
- <div class="goog-menuitem">None</div>
- <div class="goog-menuseparator"></div>
- <div class="goog-menuitem">Starred</div>
- <div class="goog-menuitem goog-menuitem-disabled">
- Unstarred
- </div>
- <div class="goog-menuseparator"></div>
- <div class="goog-menuitem">Read</div>
- <div class="goog-menuitem">Unread</div>
- </div>
- </div>
- </td>
- <td>
- Enable button:
- <input type="checkbox" id="selectButton_enable" checked>
- &nbsp;
- Show button:
- <input type="checkbox" id="selectButton_show" checked>
- &nbsp;
- </td>
- </tr>
- </tbody>
- </table>
- <label>
- </label>
- <br>
- </fieldset>
- </td>
- <td width="33%">
- <!-- Event log. -->
- <fieldset class="goog-debug-panel">
- <legend>Event Log</legend>
- <div id="log"></div>
- </fieldset>
- </td>
- </tr>
- </tbody>
- </table>
- <br>
- <div id="perf"></div>
- <script>
- var timer = goog.now();
-
- // Set up a logger.
- goog.debug.LogManager.getRoot().setLevel(goog.debug.Logger.Level.ALL);
- var logger = goog.debug.Logger.getLogger('demo');
- var logconsole = new goog.debug.DivConsole(goog.dom.getElement('log'));
- logconsole.setCapturing(true);
-
- var EVENTS = goog.object.getValues(goog.ui.Component.EventType);
- logger.fine('Listening for: ' + EVENTS.join(', ') + '.');
-
- function logEvent(e) {
- var component = e.target;
- var caption = (typeof component.getCaption == 'function') ?
- component.getCaption() : component.getId();
- logger.info('"' + caption + '" dispatched: ' + e.type);
- }
-
- // Create the first button programmatically.
- var b1 = new goog.ui.SelectionMenuButton();
- b1.setDispatchTransitionEvents(goog.ui.Component.State.ALL, true);
- b1.setId('progSelectButton');
- b1.render(goog.dom.getElement('menuButtons'));
- b1.setTooltip('Select menu demo');
- goog.events.listen(b1, EVENTS, logEvent);
- b1.addItem(new goog.ui.MenuItem('Important'));
- b1.addItem(new goog.ui.MenuItem('Unimportant'));
-
- goog.events.listen(goog.dom.getElement('b1_enable'),
- goog.events.EventType.CLICK,
- function(e) {
- b1.setEnabled(e.target.checked);
- });
-
- // Decorate a menu button. Note that since one of the child nodes of the
- // menu button element can be decorated as a menu, it is auto-decorated and
- // attached to the button.
- var selectButton = goog.ui.decorate(goog.dom.getElement('selectButton'));
-
- goog.events.listen(goog.dom.getElement('selectButton_show'),
- goog.events.EventType.CLICK,
- function(e) {
- selectButton.setVisible(e.target.checked);
- });
-
- goog.events.listen(goog.dom.getElement('selectButton_enable'),
- goog.events.EventType.CLICK,
- function(e) {
- selectButton.setEnabled(e.target.checked);
- });
-
- goog.events.listen(selectButton, EVENTS, logEvent);
-
- goog.dom.setTextContent(goog.dom.getElement('perf'),
- (goog.now() - timer) + 'ms');
- </script>
-</body>
-</html>
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/serverchart.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/serverchart.html.svn-base
deleted file mode 100644
index 1684ec2..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/serverchart.html.svn-base
+++ /dev/null
@@ -1,122 +0,0 @@
-<!DOCTYPE html>
-<html>
-<!--
-Copyright 2010 The Closure Library Authors. All Rights Reserved.
-
-Use of this source code is governed by the Apache License, Version 2.0.
-See the COPYING file for details.
--->
-<head>
- <title>goog.ui.ServerChart</title>
- <link rel="stylesheet" href="css/demo.css">
- <script src="../base.js"></script>
- <script>
- goog.require('goog.ui.ServerChart');
- goog.require('goog.dom');
- </script>
- <script>
-
- var $ = goog.dom.getElement;
-
- function load() {
- // Line Chart
- chart = new goog.ui.ServerChart(goog.ui.ServerChart.ChartType.LINE);
- chart.addDataSet([5,15,10,25,20,49,10,25,34,25,39,44,49,59,44], 'ff0000');
- chart.addDataSet([90,92,98,90,52,54,54,43,72,48,51,72,48,51], '0000ff');
- chart.setXLabels(['Jan','Feb','Mar','Jun','Jul','Aug']);
- chart.setLeftLabels([0,25,50,75,100]);
- chart.setRightLabels([0,50,100]);
- chart.setMinValue(-50);
- chart.decorate($('line_chart'));
-
- // Finance Chart
- finance = new goog.ui.ServerChart(goog.ui.ServerChart.ChartType.FINANCE);
- finance.setRightLabels(['-0.25%', '0.00%', '+0.25%', '+0.50%']);
- finance.setMiscParameter(2);
- finance.setMaxValue(100);
- finance.setMinValue(0);
- finance.addDataSet([43,44,48,49,52,49,48,44,43,52,49,44,43],'da3b15');
- finance.addDataSet([72,66,62,49,48,43,44,49,61,67,70,62,64,70], 'f7a10a');
- finance.render($('test2'));
-
- // Pie Chart
- pie = new goog.ui.ServerChart(goog.ui.ServerChart.ChartType.PIE, 350, 140);
- pie.setMinValue(0);
- pie.setMaxValue(100);
- pie.addDataSet([7,50,3,30,3,8], 'ff9900');
- pie.setXLabels(['Internet Explorer 7',
- 'Internet Explorer 6',
- 'Internet Explorer 5',
- 'Firefox',
- 'Mozilla',
- 'Other']);
- pie.render($('test3'));
-
- // Filled Line Chart
- filledLine = new goog.ui.ServerChart(
- goog.ui.ServerChart.ChartType.FILLEDLINE, 180, 104);
- filledLine.addDataSet([11,49,61,61,66,44,61,43], 'FF0000');
- filledLine.setLeftLabels(['20K','','60K','','100K']);
- filledLine.setXLabels(['M','J','J','A','S','O','N','D','J','F','M','A']);
- filledLine.setMaxValue(100);
- filledLine.render($('test4'));
-
- // Bar Chart
- bar = new goog.ui.ServerChart(goog.ui.ServerChart.ChartType.BAR, 180, 104);
- bar.addDataSet([8,23,7], '008000');
- bar.addDataSet([31,11,7], 'ffcc33');
- bar.addDataSet([2,43,70,3,43,74], '3072f3');
- bar.setLeftLabels(['','20K','','60K','','100K']);
- bar.setXLabels(['O','N','D']);
- bar.setMaxValue(100);
- bar.render($('test5'));
-
- // Venn Diagram
- var venn = new goog.ui.ServerChart(
- goog.ui.ServerChart.ChartType.VENN, 300, 200);
- venn.setTitle('Google Employees');
- var weights = [80, // Size of circle A
- 60, // Size of circle B
- 40, // Size of circle C
- 20, // Overlap of A and B
- 20, // Overlap of A and C
- 20, // Overlap of B and C
- 5]; // Overlap of A, B and C
- var labels = [
- 'C Hackers', // Label for A
- 'LISP Gurus', // Label for B
- 'Java Jockeys']; // Label for C
- venn.setVennSeries(weights, labels);
- venn.render($('test6'));
- }
-
- function updateFinanceChart() {
- finance.addDataSet([25,28,31,30,25,21,26,39,36,28,23,26,31,38,39,28,26],'4582e7');
- finance.updateChart();
- }
-
- </script>
-</head>
-<body onload="load()">
- <h1>goog.ui.ServerChart</h1>
- <div id="test1">
- <p>Line Chart:</p>
- <img id="line_chart"></div>
- <div id="test2">
- <p>Finance Chart: <a href="javascript:updateFinanceChart()">Add a Line</a>
- </p>
- </div>
- <div id="test3">
- <p>Pie Chart:</p>
- </div>
- <div id="test4">
- <p>Filled Line Chart:</p>
- </div>
- <div id="test5">
- <p>Bar Chart:</p>
- </div>
- <div id="test6">
- <p>Venn Diagram:</p>
- </div>
- </body>
-</html>
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/silverlightclipboardbutton.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/silverlightclipboardbutton.html.svn-base
deleted file mode 100644
index ebe6280..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/silverlightclipboardbutton.html.svn-base
+++ /dev/null
@@ -1,71 +0,0 @@
-<!DOCTYPE html>
-<html>
-<!--
-Copyright 2010 The Closure Library Authors. All Rights Reserved.
-
-Use of this source code is governed by the Apache License, Version 2.0.
-See the COPYING file for details.
--->
-<head>
- <title>goog.silverlight.ClipboardButton</title>
- <meta charset="utf-8">
- <script src="../base.js"></script>
-<script src="../../../third_party/closure/goog/deps.js"></script>
- <script>
- goog.require('goog.dom');
- goog.require('goog.silverlight.CopyButton');
- goog.require('goog.silverlight.PasteButton');
-
- </script>
- <link rel="stylesheet" href="css/demo.css">
- <style>
- </style>
-</head>
-<body>
- <h1>goog.silverlight.ClipboardButton</h1>
-
- <div>Click 'Paste' to alert the contents on your clipboard:</div>
- <div id='pasteButton'></div>
-
- <p/>
- <div>Click 'Copy' to put the contents of
- this textarea on your clipboard:</div>
- <div id='copyButton'></div>
- <textarea id='textarea'>
- Content to copy
- </textarea>
-
- <script>
-
- var $ = goog.dom.$;
- var DIR = '../../../third_party/closure/goog/';
-
- var XAP = DIR + 'silverlight/' +
- 'clipboardbuttonxap/Bin/Release/ClosureClipboardButton.xap';
-
- if (goog.silverlight.ClipboardButton.hasClipboardAccess()) {
- var pasteButton = new goog.silverlight.PasteButton(XAP);
- pasteButton.render($('pasteButton'));
- goog.events.listen(
- pasteButton,
- goog.silverlight.ClipboardEventType.PASTE,
- function(e) {
- alert(e.getData());
- });
-
- var copyButton = new goog.silverlight.CopyButton(XAP, 'Copy Textarea');
- copyButton.render($('copyButton'));
- goog.events.listen(
- copyButton,
- goog.silverlight.ClipboardEventType.COPY,
- function(e) {
- e.setData($('textarea').value);
- });
- } else {
- document.write(
- '<b>No native clipboard access--demo will not function</b>');
- }
-
- </script>
-</body>
-</html>
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/slider.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/slider.html.svn-base
deleted file mode 100644
index 1247991..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/slider.html.svn-base
+++ /dev/null
@@ -1,110 +0,0 @@
-<!DOCTYPE html>
-<html>
-<!--
-Copyright 2010 The Closure Library Authors. All Rights Reserved.
-
-Use of this source code is governed by the Apache License, Version 2.0.
-See the COPYING file for details.
--->
-<head>
- <title>goog.ui.Slider</title>
- <meta charset="utf-8">
- <script src="../base.js"></script>
- <script>
- goog.require('goog.dom');
- goog.require('goog.ui.Component');
- goog.require('goog.ui.Slider');
- </script>
- <link rel="stylesheet" href="css/demo.css">
- <style>
- .goog-slider-vertical,
- .goog-slider-horizontal {
- background-color: ThreeDFace;
- position: relative;
- overflow: hidden;
- }
-
- .goog-slider-thumb {
- position: absolute;
- background-color: ThreeDShadow;
- overflow: hidden;
- }
-
- .goog-slider-vertical .goog-slider-thumb {
- left: 0;
- height: 20px;
- width: 100%;
- }
-
- .goog-slider-horizontal .goog-slider-thumb {
- top: 0;
- width: 20px;
- height: 100%;
- }
- #s-h {
- margin-bottom: 2em;
- }
- strong {
- display: block;
- margin-bottom: 3px;
- }
- #out1, #out2 {
- color: #999;
- margin-left: 1em;
- }
- </style>
-</head>
-<body>
- <h1>goog.ui.Slider</h1>
-
- <div id="s-h">
- <strong>Horizontal Slider</strong>
- <div id="s1" class="goog-slider" style="width: 200px; height: 20px">
- <!-- this line is here just to show that custom content can be added -->
- <div style="position:absolute;width:100%;top:9px;border:1px inset white;
- overflow:hidden;height:0"></div>
- <div class="goog-slider-thumb"></div>
- </div>
- <label>
- <input type="checkbox" onclick="s.setMoveToPointEnabled(this.checked)">
- MoveToPointEnabled
- <span id="out1"></span>
- </label>
- </div>
-
- <div id="s-v">
- <strong>Vertical Slider, inserted w/ script</strong>
- <label id="s2-label">
- <input type="checkbox" onclick="s2.setMoveToPointEnabled(this.checked)">
- MoveToPointEnabled
- <span id="out2"></span>
- </label>
- </div>
- <script>
-
- var el = document.getElementById('s1');
- var s = new goog.ui.Slider;
- s.decorate(el);
- s.addEventListener(goog.ui.Component.EventType.CHANGE, function() {
- document.getElementById('out1').innerHTML = s.getValue();
- });
-
-
- var s2 = new goog.ui.Slider;
- s2.setOrientation(goog.ui.Slider.Orientation.VERTICAL);
- s2.createDom();
- var el = s2.getElement();
- el.style.width = '20px';
- el.style.height = '200px';
- s2.render(document.body);
- s2.setStep(null);
- s2.addEventListener(goog.ui.Component.EventType.CHANGE, function() {
- document.getElementById('out2').innerHTML = s2.getValue();
- });
-
- var label = document.getElementById('s2-label');
- label.parentNode.insertBefore(el, label);
-
- </script>
-</body>
-</html>
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/splitbehavior.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/splitbehavior.html.svn-base
deleted file mode 100644
index 24fa73a..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/splitbehavior.html.svn-base
+++ /dev/null
@@ -1,164 +0,0 @@
-<!DOCTYPE html>
-<html>
-<!--
-Copyright 2010 The Closure Library Authors. All Rights Reserved.
-
-Use of this source code is governed by the Apache License, Version 2.0.
-See the COPYING file for details.
--->
-<head>
- <title>goog.ui.SplitBehavior</title>
- <script type="text/javascript" src="../base.js"></script>
- <script type="text/javascript">
- goog.require('goog.array');
- goog.require('goog.debug.DivConsole');
- goog.require('goog.debug.LogManager');
- goog.require('goog.debug.Logger');
- goog.require('goog.events');
- goog.require('goog.object');
- goog.require('goog.ui.Checkbox');
- goog.require('goog.ui.ColorButton');
- goog.require('goog.ui.ColorMenuButton');
- goog.require('goog.ui.ColorSplitBehavior');
- goog.require('goog.ui.CustomButton');
- goog.require('goog.ui.CustomButtonRenderer');
- goog.require('goog.ui.Menu');
- goog.require('goog.ui.MenuButton');
- goog.require('goog.ui.MenuButtonRenderer');
- goog.require('goog.ui.MenuItem');
- goog.require('goog.ui.SplitBehavior');
-
- </script>
-
- <link type="text/css" rel="stylesheet" href="css/demo.css">
- <link type="text/css" rel="stylesheet" href="../css/checkbox.css">
- <link type="text/css" rel="stylesheet" href="../css/colorbutton.css">
- <link type="text/css" rel="stylesheet" href="../css/colorpalette.css">
- <link type="text/css" rel="stylesheet" href="../css/colormenubutton.css">
- <link type="text/css" rel="stylesheet" href="../css/custombutton.css">
- <link type="text/css" rel="stylesheet" href="../css/menu.css">
- <link type="text/css" rel="stylesheet" href="../css/menubutton.css">
- <link type="text/css" rel="stylesheet" href="../css/menuitem.css">
- <link type="text/css" rel="stylesheet" href="../css/palette.css">
-
-</head>
-<body>
-<h1>goog.ui.SplitBehavior</h1>
-<fieldset>
- <legend>
- Split behavior - render
- </legend>
- <div id="split"></div>
- <br>
- <div id="split2"></div>
- <br>
-</fieldset>
-
-<fieldset>
- <legend>
- Split behavior - decorate
- </legend>
- <div id="split3" class="goog-split-behavior">
- <div class="goog-custom-button goog-inline-block goog-custom-button-collapse-right">
- Bold
- </div
- ><div id="menuButton" class="goog-menu-button goog-menu-button-collapse-left goog-inline-block" >
- <div class="goog-menu">
- <div class="goog-menuitem">Bold</div>
- <div class="goog-menuitem">Italic</div>
- <div class="goog-menuitem">Underline</div>
- </div>
- </div>
- </div>
-</fieldset>
-<fieldset>
- <legend>
- Color Split behavior
- </legend>
- <div id="split4"></div>
-</fieldset>
-<h2>goog.ui.ColorButton</h2>
-<fieldset>
- <legend>
- These buttons were rendered using <strong>goog.ui.ColorButton</strong>:
- &nbsp;
- </legend>
- <br/>
- Rendered ColorButton:
- <div id="colorbutton"></div>
- <br/>
- Decorated ColorButton:
- <br/>
- <div id="colorbutton2" class="goog-color-button">Color2</div>
- <br/>
-</fieldset>
-
-<!-- Event log. -->
-<fieldset class="goog-debug-panel">
- <legend>Event Log</legend>
- <div id="log" style="height: 200px;"></div>
-</fieldset>
-<script type="text/javascript">
- var timer = goog.now();
-
- // Set up a logger.
- goog.debug.LogManager.getRoot().setLevel(goog.debug.Logger.Level.ALL);
- var logger = goog.debug.Logger.getLogger('demo');
- var logconsole = new goog.debug.DivConsole(goog.dom.getElement('log'));
- logconsole.setCapturing(true);
-
- var EVENTS = goog.object.getValues(goog.ui.Component.EventType);
- logger.fine('Listening for: ' + EVENTS.join(', ') + '.');
-
- function logEvent(e) {
- var component = e.target;
- var caption =
- (typeof component.getCaption == 'function') && component.getCaption();
- caption = goog.isDefAndNotNull(caption) ? caption : component.getId();
- logger.info('"' + caption + '" dispatched: ' + e.type);
- }
-
- // Create the first SplitBehavior.
- var values = ['read', 'unread', 'archive'];
- var button = new goog.ui.CustomButton(values[0]);
- var menu = new goog.ui.Menu();
- goog.array.forEach(values, function(value) {
- menu.addItem(new goog.ui.MenuItem(value));
- })
- var menuButton = new goog.ui.MenuButton(null, menu);
- var s1 = new goog.ui.SplitBehavior(button, menuButton);
- s1.render(goog.dom.getElement('split'), true);
- goog.events.listen(button, EVENTS, logEvent);
- goog.events.listen(menuButton, EVENTS, logEvent);
-
- // Create the second SplitBehavior.
- var button2 = new goog.ui.CustomButton('apply');
- var checkbox = new goog.ui.Checkbox(true);
- var s2 = new goog.ui.SplitBehavior(button2, checkbox, function(target, e) {
- target.setEnabled(e.target.getChecked());
- }, goog.ui.Component.EventType.CHANGE);
- s2.render(goog.dom.getElement('split2'), true);
- goog.events.listen(button2, EVENTS, logEvent);
- goog.events.listen(checkbox, EVENTS, logEvent);
-
- var s3 = goog.ui.decorate(goog.dom.getElement('split3'));
-
- var button3 = new goog.ui.ColorButton('Text');
- var s4 = new goog.ui.ColorSplitBehavior(button3);
- s4.render(goog.dom.getElement('split4'), true);
- goog.events.listen(button3, EVENTS, logEvent);
-
- // Render a simple color button.
- var colorButton = new goog.ui.ColorButton('color')
- colorButton.render(goog.dom.getElement('colorbutton'));
- colorButton.setValue('green');
- goog.events.listen(colorButton, EVENTS, logEvent);
-
- // Decorate a color button
- var colorButton2 = goog.ui.decorate(goog.dom.getElement('colorbutton2'));
- colorButton2.setValue('blue');
- goog.events.listen(colorButton, EVENTS, logEvent);
- goog.events.listen(colorButton2, EVENTS, logEvent);
-</script>
-</body>
-</html>
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/splitpane.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/splitpane.html.svn-base
deleted file mode 100644
index 366df63..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/splitpane.html.svn-base
+++ /dev/null
@@ -1,243 +0,0 @@
-<!DOCTYPE html>
-<html>
-<!--
-Copyright 2010 The Closure Library Authors. All Rights Reserved.
-
-Use of this source code is governed by the Apache License, Version 2.0.
-See the COPYING file for details.
--->
-<head>
- <title>goog.ui.SplitPane</title>
- <script src="../base.js"></script>
-
- <script>
- goog.require('goog.dom');
- goog.require('goog.events');
- goog.require('goog.ui.Component');
- goog.require('goog.ui.Ratings');
- goog.require('goog.ui.ServerChart');
- goog.require('goog.ui.SplitPane');
- goog.require('goog.ui.SplitPane.Orientation');
- </script>
- <link rel="stylesheet" href="css/demo.css">
- <style class="text/css">
-
- /* NOTE: A bug in Safari 3 requires these css definitions to be in here.
- Do not move these to a seperate file without testing safari 3! */
-
- /* These are recommended styles for the default splitpane */
- .goog-splitpane {
- height: 200px;
- width: 300px;
- }
-
- .goog-splitpane-handle {
- border-left: 1px solid gray;
- border-right: 1px solid gray;
- background: #ccc;
- position: absolute;
- }
-
- .goog-splitpane-handle-horizontal {
- cursor: col-resize;
- }
-
- .goog-splitpane-handle-vertical {
- cursor: row-resize;
- }
-
- .goog-splitpane-first-container,
- .goog-splitpane-second-container {
- border: 5px solid black;
- overflow: auto;
- position: absolute;
- }
-
- /* The rest of these styles are for the splitpane demo, splitpane.html */
-
- /* Example of styling a particular handle */
- #another-splitpane .goog-splitpane-handle {
- background: gray;
- }
-
- /* The following styles are for the rating widget, which is used in the splipane
- example. These have nothing to do with the splitpane! */
- .goog-ratings {
- display: block;
- float: left;
- height: 20px;
- height: 20px;
- }
-
- .goog-ratings-star {
- display: block;
- float: left;
- padding-left: 13px;
- height: 19px;
- cursor: pointer;
- background-image: url('../images/ratingstars.gif');
- background-repeat: no-repeat;
- }
-
- .goog-ratings-firststar-off {
- padding-left: 20px;
- background-position: 0px 0px;
- }
-
- .goog-ratings-firststar-on {
- padding-left: 20px;
- background-position: 0px -20px;
- }
-
- .goog-ratings-midstar-off {
- background-position: 0px -40px;
- }
-
- .goog-ratings-midstar-on {
- background-position: 0px -60px;
- }
-
- .goog-ratings-laststar-off {
- padding-left: 18px;
- background-position: 0px -80px;
- }
-
- .goog-ratings-laststar-on {
- padding-left: 18px;
- background-position: 0px -100px;
- }
- </style>
-</head>
-<body>
- <h1>goog.ui.SplitPane</h1>
- Left Component Size: <input type='text' id='firstComponentSize' size='4' value=''>
- Width: <input type='text' id='newWidth' size='5' value='300'>
- Height: <input type='text' id='newHeight' size='5' value='200'>
- <br>
- <input type='radio' id='select1' name='selectSplitter' checked='true' value='first'>First One
- <input type='radio' id='select2' name='selectSplitter' value='second'>Second One
- <input type='button' value='Update Splitter' onclick='updatePane_()'>
- <input type='button' value='Change Orientation' onclick='changeOrientation_()'>
- <p>
- <div class='goog-splitpane' id='anotherSplitter'>
- <div class='goog-splitpane-first-container'>
- Left Frame
- </div>
- <div class='goog-splitpane-second-container'>
- <iframe style='z-index:10; width:100%; height:100%' src='http://www.google.com/'></iframe>
- </div>
- <div class='goog-splitpane-handle'></div>
- </div>
- First Component Width: <span id='componentOneWidth'></span>
-
- <div id="test1">
- <select name="sel">
- <option>Aweful</option>
- <option>Bad</option>
- <option selected>Ok</option>
- <option>Good</option>
- <option>Excellent</option>
- </select>
- </div>
- <p/>
-
-
- <p/>
- <div id="chart"></div>
-
- <script>
-
- /**
- * Show the width of the first splitpane on event changes.
- * @param {goog.events.Event} e The event
- */
- var showWidth_ = function(e) {
- var el = document.getElementById('componentOneWidth');
- if (el) {
- goog.dom.setTextContent(el, e.target.getFirstComponentSize());
- }
- }
-
- var lhs = new goog.ui.Component();
- var rhs = new goog.ui.Component();
-
- // Set up splitpane with already existing DOM.
- var splitpane1 = new goog.ui.SplitPane(lhs, rhs,
- goog.ui.SplitPane.Orientation.HORIZONTAL);
-
- // Listen for change events and call showWidth.
- goog.events.listen(splitpane1, goog.ui.Component.EventType.CHANGE,
- showWidth_);
-
-
- splitpane1.setInitialSize(100);
- splitpane1.setHandleSize(10);
- splitpane1.decorate(document.getElementById('anotherSplitter'));
- splitpane1.setSize(new goog.math.Size(600,300));
-
- var rw1 = new goog.ui.Ratings();
- rw1.decorate(document.getElementById('test1'));
-
- // Create a barchart to put in a splitpane
- bar = new goog.ui.ServerChart(goog.ui.ServerChart.ChartType.BAR, 180, 104);
- bar.addDataSet([8,23,7], '008000');
- bar.addDataSet([31,11,7], 'ffcc33');
- bar.addDataSet([2,43,70,3,43,74], '3072f3');
- bar.setLeftLabels(['','20K','','60K','','100K']);
- bar.setXLabels(['O','N','D']);
- bar.setMaxValue(100);
-
- var splitpane2 = new goog.ui.SplitPane(rw1, bar,
- goog.ui.SplitPane.Orientation.HORIZONTAL);
- splitpane2.render();
-
- splitpane2.setContinuousResize(false);
-
- /**
- * Change the left splitter size or size a split pane.
- * This method reads the form fields to choose the splitter
- * and get the new values.
- */
- var updatePane_ = function() {
- var componentSizeValue =
- document.getElementById('firstComponentSize').value;
- var width = document.getElementById('newWidth').value;
- var height = document.getElementById('newHeight').value;
- var s1Checked = document.getElementById('select1').checked;
- // Which splitter to update.
- var whichSplitter = (s1Checked) ? splitpane1 : splitpane2;
-
- var componentSize;
- if ('' != componentSizeValue) {
- componentSize = parseInt(componentSizeValue, 10);
- }
- else {
- componentSize = whichSplitter.getFirstComponentSize();
- }
- whichSplitter.setFirstComponentSize(componentSize);
- whichSplitter.setSize(new goog.math.Size(width, height));
-
- // If the first pane height is changed, force the second one to update
- // so it moves up or down the page.
- splitpane2.setFirstComponentSize();
- }
-
- /**
- * Change the orientation of the splitter pane.
- */
- var changeOrientation_ = function() {
- var s1Checked = document.getElementById('select1').checked;
- // Which splitter to update.
- var whichSplitter = s1Checked ? splitpane1 : splitpane2;
- var orientation = whichSplitter.getOrientation();
- if (orientation == goog.ui.SplitPane.Orientation.VERTICAL) {
- whichSplitter.setOrientation(goog.ui.SplitPane.Orientation.HORIZONTAL);
- } else {
- whichSplitter.setOrientation(goog.ui.SplitPane.Orientation.VERTICAL);
- }
- }
-
- </script>
-
-</body>
-</html>
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/stopevent.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/stopevent.html.svn-base
deleted file mode 100644
index 83cbd7c..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/stopevent.html.svn-base
+++ /dev/null
@@ -1,171 +0,0 @@
-<html>
-<!--
-Copyright 2010 The Closure Library Authors. All Rights Reserved.
-
-Use of this source code is governed by the Apache License, Version 2.0.
-See the COPYING file for details.
--->
-<head>
- <title>Stop Event Propagation</title>
- <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
- <script type="text/javascript" src="../base.js"></script>
- <script type="text/javascript">
- goog.require('goog.events');
- goog.require('goog.events.EventType');
- </script>
-
- <style type="text/css">
- html, body {
- }
-
- #tree ul {
- font: normal 12px arial;
- list-style: none;
- margin: 0px;
- padding:0px;
- }
-
- #tree ul ul {
- padding-left: 36px;
- }
-
- html>body #tree span {
- position: relative;
- top: -2px;
- }
-
- #tree div:hover {
- background-color: #EEE;
- }
-
- #tree {
- width: 300px;
- height: 800px;
- border: 2px solid #EEE;
- float: left;
- }
-
- #log {
- width: 400px;
- height: 800px;
- border: 2px solid #EEE;
- border-left: 0px;
- margin-top: 0px;
- background-color: #FAFAFA;
- }
-
- </style>
- <script type="text/javascript">
-
- var depth = 3;
- var bredth = 2;
- function writeTree(pos, preid) {
- if (!pos) pos = 0;
-
- document.write('<ul id="ol' + (preid || '') + '">');
-
- for (var i = 1; i <= bredth; i++) {
- document.write('<li id="li-' + (preid || '') + i + '">');
- document.write('<div>');
- document.write('<input type="checkbox" id="chk1-' +
- (preid || '') + i + '" />');
- document.write('<input type="checkbox" id="chk2-' +
- (preid || '') + i + '" />');
- document.write('<span>');
- document.write((preid || '') + i);
- document.write('</span></div>');
- if (pos < depth) writeTree(pos+1, (preid || '') + i + '-');
- document.write('</li>');
- }
-
- document.write('</ul>');
- }
-
-
-
- // Dirty little buffered log so that logging doesn't affect times.
- var start = (new Date).getTime();
- var buffer = '';
- var timer = null;
- function log(str) {
- var time = ((new Date) - start) / 1000;
- buffer = '[' + time + '] ' + str + '\n' + buffer;
- clearTimeout(timer);
- timer = setTimeout(sendBuffer, 250);
- }
-
- function sendBuffer() {
- document.getElementById('log').value = buffer +
- document.getElementById('log').value;
- buffer = '';
- }
-
-
-
- function doLoad() {
- if (arguments.callee.loaded) return;
- arguments.callee.loaded = true;
-
- document.getElementById('log').value = '';
- log('LOADED');
-
- log('Adding handlers');
- var lis = document.getElementById('tree').getElementsByTagName('li');
- for (var i = 0; i < lis.length; i++) {
- goog.events.listen(lis[i], goog.events.EventType.MOUSEDOWN,
- handleCapture, true);
- goog.events.listen(lis[i], goog.events.EventType.MOUSEDOWN,
- handleBubble, false);
- }
- log('Finished adding handlers');
-
-
- goog.events.listen(document.getElementById('log'),
- goog.events.EventType.DBLCLICK, function() { this.value = ''; });
- }
-
- function handleCapture(e) {
- if (e.target.tagName != 'INPUT') {
- var id = e.currentTarget.id.replace(/li\-/, '');
-
- if (document.getElementById('chk1-' + id).checked) {
- log('Capture - ' + id + ' [Cancelled]');
- e.stop();
- } else {
- log('Capture - ' + id);
- }
- }
- }
-
- function handleBubble(e) {
- if (e.target.tagName != 'INPUT') {
- var id = e.currentTarget.id.replace(/li\-/, '');
- if (document.getElementById('chk2-' + id).checked) {
- log('Bubble - ' + id + ' [Cancelled]');
- e.stop();
- } else {
- log('Bubble - ' + id);
- }
- }
- }
-
-
- goog.events.listen(window, goog.events.EventType.LOAD, doLoad);
-
- </script>
-</head>
-<body id="documentbody">
- <h1>Stop Event</h1>
- <p><strong>Test the cancelling of capture and bubbling events.</strong> Click
- one of the nodes to see the event trace, then use the check boxes to cancel
- the capture or bubble at a given branch. (Double click the text area to clear
- it)</p>
-
- <div id="tree">
- <script type="text/javascript">writeTree();</script>
- </div>
-
- <textarea id="log"></textarea>
-
-</body>
-</html>
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/submenus.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/submenus.html.svn-base
deleted file mode 100644
index 7f71067..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/submenus.html.svn-base
+++ /dev/null
@@ -1,130 +0,0 @@
-<!DOCTYPE html>
-<html>
-<!--
-Copyright 2010 The Closure Library Authors. All Rights Reserved.
-
-Use of this source code is governed by the Apache License, Version 2.0.
-See the COPYING file for details.
--->
-<head>
- <title>goog.ui.SubMenu</title>
- <script src="../base.js"></script>
- <script>
- goog.require('goog.debug');
- goog.require('goog.positioning.Corner');
- goog.require('goog.ui.Menu');
- goog.require('goog.ui.SubMenu');
- goog.require('goog.ui.PopupMenu');
- </script>
- <link rel="stylesheet" href="css/demo.css">
- <link rel="stylesheet" href="../css/menu.css">
- <link rel="stylesheet" href="../css/menuitem.css">
- <link rel="stylesheet" href="../css/menuseparator.css">
- <link rel="stylesheet" href="../css/submenu.css">
-</head>
-<body>
- <h1>goog.ui.SubMenu</h1>
- <p>Demonstration of different of hierarchical menus.</p>
- <p><button id="button">Open menu</button></p>
-
- <p>
- Here's a menu (with submenus) defined in markup:
- </p>
- <div id="demoMenu" class="goog-menu">
- <div class="goog-menuitem">Open...</div>
- <div class="goog-submenu">Open Recent
- <div class="goog-menu">
- <div class="goog-menuitem">Annual Report.pdf</div>
- <div class="goog-menuitem">Quarterly Update.pdf</div>
- <div class="goog-menuitem">Enemies List.txt</div>
- <div class="goog-submenu">More
- <div class="goog-menu">
- <div class="goog-menuitem">Foo.txt</div>
- <div class="goog-menuitem">Bar.txt</div>
- </div>
- </div>
- </div>
- </div>
- </div>
-
-
- <script>
-
- // Popup menu with sub menus
- var menu = new goog.ui.PopupMenu();
- menu.attach(document.getElementById('button'),
- goog.positioning.Corner.BOTTOM_START);
-
- var a = new goog.ui.SubMenu('Zero');
- var b = new goog.ui.SubMenu('Ten');
- var c = new goog.ui.SubMenu('Twenty');
- var d = new goog.ui.SubMenu('Thirty');
-
- var aa = new goog.ui.SubMenu('One')
- aa.setEnabled(false);
- aa.addItem(new goog.ui.MenuItem('Add'));
- aa.addItem(new goog.ui.MenuItem('Subtract'));
- aa.addItem(new goog.ui.MenuItem('Multiply'));
-
- a.addItem(aa);
- a.addItem(new goog.ui.MenuItem('Two'));
- a.addItem(new goog.ui.MenuItem('Three'));
- a.addItem(new goog.ui.MenuItem('Four'));
-
- b.addItem(new goog.ui.MenuItem('Eleven'));
- b.addItem(new goog.ui.MenuItem('Thirteen'));
- b.addItem(new goog.ui.MenuItem('Fourteen'));
- b.addItem(new goog.ui.MenuItem('Fifteen'));
-
- c.addItem(new goog.ui.MenuItem('Twenty-one'));
-
-
- var cb = new goog.ui.SubMenu('Twenty-Two')
- cb.addItem(new goog.ui.MenuItem('Add'));
- cb.addItem(new goog.ui.MenuItem('Subtract'));
- cb.addItem(new goog.ui.MenuItem('Multiply'));
- var cbd = new goog.ui.SubMenu('More')
- cbd.addItem(new goog.ui.MenuItem('Square Root'));
- cbd.addItem(new goog.ui.MenuItem('Power'));
- cbd.addItem(new goog.ui.MenuItem('Square'));
- cb.addItem(cbd);
- c.addItem(cb);
-
- c.addItem(new goog.ui.MenuItem('Twenty-three'));
- c.addItem(new goog.ui.MenuItem('Twenty-four'));
-
- d.addItem(new goog.ui.MenuItem('Thirty-one'));
- d.addItem(new goog.ui.MenuItem('Thirty-two'));
- d.addItem(new goog.ui.MenuItem('Thirty-three'));
- d.addItem(new goog.ui.MenuItem('Thirty-four'));
-
- menu.addItem(a);
- menu.addItem(new goog.ui.MenuItem('AaAaAaAaAaAa'));
- menu.addItem(new goog.ui.MenuItem('BbBbBbBbBbBb'));
- menu.addItem(b);
- menu.addItem(c);
- menu.addItem(d);
-
- var ccc = new goog.ui.MenuItem('CcCcCcCcCcCc');
- ccc.setEnabled(false);
- menu.addItem(ccc);
- menu.addItem(new goog.ui.MenuItem('DdDdDdDdDdDd'));
-
- menu.render();
- menu.getElement().id = 'foo';
- goog.events.listen(menu, 'action', function(e) {
- var action = e.target.getCaption();
- alert(action);
- });
-
- var menuDiv = goog.dom.getElement('demoMenu');
- var menu2 = new goog.ui.Menu();
- menu2.decorate(menuDiv);
- goog.events.listen(menu2, 'action', function(e) {
- var action = e.target.getCaption();
- alert(action);
- });
- </script>
-
-</body>
-</html>
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/submenus2.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/submenus2.html.svn-base
deleted file mode 100644
index fd41b20..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/submenus2.html.svn-base
+++ /dev/null
@@ -1,150 +0,0 @@
-<!DOCTYPE html>
-<html>
-<!--
-Copyright 2010 The Closure Library Authors. All Rights Reserved.
-
-Use of this source code is governed by the Apache License, Version 2.0.
-See the COPYING file for details.
--->
-<head>
- <title>goog.ui.SubMenu</title>
- <script src="../base.js"></script>
- <script>
- goog.require('goog.debug');
- goog.require('goog.positioning.Corner');
- goog.require('goog.ui.Menu');
- goog.require('goog.ui.SubMenu');
- goog.require('goog.ui.PopupMenu');
- </script>
- <link rel="stylesheet" href="css/demo.css">
- <link rel="stylesheet" href="../css/menu.css">
- <link rel="stylesheet" href="../css/menuitem.css">
- <link rel="stylesheet" href="../css/menuseparator.css">
- <link rel="stylesheet" href="../css/submenu.css">
-</head>
-<body>
- <h1>goog.ui.SubMenu</h1>
- <p>Demonstration of different hierarchical menus which share its submenus.
- A flyweight pattern demonstration for submenus.</p>
- <p><button id="button">Open menu</button></p>
-
-
- <div id="sharedMenu" class="goog-menu">
- <div class="goog-menuitem">Google</div>
- <div class="goog-menuitem">Yahoo</div>
- <div class="goog-menuitem">MSN</div>
- <hr>
- <div class="goog-menuitem">Bla...</div>
- </div>
-
- <script>
-
- // Popup menu with sub menus
- var menu = new goog.ui.PopupMenu();
- menu.attach(document.getElementById('button'),
- goog.positioning.Corner.BOTTOM_LEFT,
- goog.positioning.Corner.TOP_LEFT);
-
- var sharedDecoratedSubmenu = new goog.ui.Menu();
- sharedDecoratedSubmenu.decorate(document.getElementById('sharedMenu'));
-
- var sharedSubmenu = new goog.ui.Menu();
- var sa = new goog.ui.SubMenu('Shared sub one');
- sa.addItem(new goog.ui.MenuItem('Shared sub sub one'));
- sa.addItem(new goog.ui.MenuItem('Shared sub sub two'));
- sharedSubmenu.addItem(sa);
- sharedSubmenu.addItem(new goog.ui.MenuItem('Shared sub two'));
- sharedSubmenu.addItem(new goog.ui.MenuItem('Shared sub three'));
- var sb = new goog.ui.SubMenu('Shared sub four');
- sb.setMenu(sharedDecoratedSubmenu);
- sharedSubmenu.addItem(sb);
-
- var a = new goog.ui.SubMenu('Zero');
- var b = new goog.ui.SubMenu('Ten');
- var c = new goog.ui.SubMenu('Twenty');
- var d = new goog.ui.SubMenu('Thirty');
- var e = new goog.ui.SubMenu('Has shared one');
- var f = new goog.ui.SubMenu('Has shared two');
- var g = new goog.ui.SubMenu('Has shared three');
- var h = new goog.ui.SubMenu('Has decorated shared one');
- var i = new goog.ui.SubMenu('Has decorated shared two');
- var j = new goog.ui.SubMenu('Has decorated shared three');
-
- e.setMenu(sharedSubmenu);
- f.setMenu(sharedSubmenu);
- g.setMenu(sharedSubmenu);
-
- h.setMenu(sharedDecoratedSubmenu);
- i.setMenu(sharedDecoratedSubmenu);
- j.setMenu(sharedDecoratedSubmenu);
-
- var aa = new goog.ui.SubMenu('One')
- aa.setEnabled(false);
- aa.addItem(new goog.ui.MenuItem('Add'));
- aa.addItem(new goog.ui.MenuItem('Subtract'));
- aa.addItem(new goog.ui.MenuItem('Multiply'));
-
- a.addItem(aa);
- a.addItem(new goog.ui.MenuItem('Two'));
- a.addItem(new goog.ui.MenuItem('Three'));
- a.addItem(new goog.ui.MenuItem('Four'));
-
- b.addItem(new goog.ui.MenuItem('Eleven'));
- b.addItem(new goog.ui.MenuItem('Thirteen'));
- b.addItem(new goog.ui.MenuItem('Fourteen'));
- b.addItem(new goog.ui.MenuItem('Fifteen'));
-
- c.addItem(new goog.ui.MenuItem('Twenty-one'));
-
-
- var cb = new goog.ui.SubMenu('Twenty-Two')
- cb.addItem(new goog.ui.MenuItem('Add'));
- cb.addItem(new goog.ui.MenuItem('Subtract'));
- cb.addItem(new goog.ui.MenuItem('Multiply'));
- var cbd = new goog.ui.SubMenu('More')
- cbd.addItem(new goog.ui.MenuItem('Square Root'));
- cbd.addItem(new goog.ui.MenuItem('Power'));
- cbd.addItem(new goog.ui.MenuItem('Square'));
- cb.addItem(cbd);
- c.addItem(cb);
-
- c.addItem(new goog.ui.MenuItem('Twenty-three'));
- c.addItem(new goog.ui.MenuItem('Twenty-four'));
-
- d.addItem(new goog.ui.MenuItem('Thirty-one'));
- d.addItem(new goog.ui.MenuItem('Thirty-two'));
- d.addItem(new goog.ui.MenuItem('Thirty-three'));
- d.addItem(new goog.ui.MenuItem('Thirty-four'));
-
- menu.addItem(a);
- menu.addItem(new goog.ui.MenuItem('AaAaAaAaAaAa'));
- menu.addItem(new goog.ui.MenuItem('BbBbBbBbBbBb'));
- menu.addItem(b);
- menu.addItem(c);
- menu.addItem(d);
-
- menu.addItem(e);
- menu.addItem(f);
- menu.addItem(g);
-
- menu.addItem(h);
- menu.addItem(i);
- menu.addItem(j);
-
- var ccc = new goog.ui.MenuItem('CcCcCcCcCcCc');
- ccc.setEnabled(false);
- menu.addItem(ccc);
- menu.addItem(new goog.ui.MenuItem('DdDdDdDdDdDd'));
-
-
- menu.render();
- menu.getElement().id = 'foo';
- goog.events.listen(menu, 'action', function(e) {
- var action = e.target.getCaption();
- alert(action);
- });
-
- </script>
-
-</body>
-</html>
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/tabbar.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/tabbar.html.svn-base
deleted file mode 100644
index 6c21f9b..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/tabbar.html.svn-base
+++ /dev/null
@@ -1,289 +0,0 @@
-<!DOCTYPE html>
-<html>
-<!--
-Copyright 2010 The Closure Library Authors. All Rights Reserved.
-
-Use of this source code is governed by the Apache License, Version 2.0.
-See the COPYING file for details.
--->
-<head>
- <title>goog.ui.TabBar</title>
- <link rel="stylesheet" href="css/demo.css">
- <link rel="stylesheet" href="../css/roundedtab.css">
- <link rel="stylesheet" href="../css/tab.css">
- <link rel="stylesheet" href="../css/tabbar.css">
- <style>
- fieldset {
- padding: 10px;
- border: 1px solid #369;
- }
-
- .goog-tab-content {
- height: 9em;
- margin: 0;
- border: 1px solid #6b90da;
- border-top: 0;
- padding: 4px 8px;
- background: #fff;
- overflow: auto;
- }
- </style>
- <script src="../base.js"></script>
- <script>
- goog.require('goog.debug.DivConsole');
- goog.require('goog.debug.Logger');
- goog.require('goog.debug.Logger.Level');
- goog.require('goog.debug.LogManager');
- goog.require('goog.dom');
- goog.require('goog.events');
- goog.require('goog.events.EventType');
- goog.require('goog.object');
- goog.require('goog.ui.Component.EventType');
- goog.require('goog.ui.RoundedTabRenderer');
- goog.require('goog.ui.Tab');
- goog.require('goog.ui.TabBar');
- </script>
-</head>
-<body>
- <h1>goog.ui.TabBar</h1>
- <p>
- A <b>goog.ui.TabBar</b> is a subclass of <b>goog.ui.Container</b>,
- designed to host one or more <b>goog.ui.Tab</b>s. The tabs in the
- first four tab bars on this demo page were decorated using the default
- tab renderer. Tabs in the last two tab bars were decorated using the
- rounded tab renderer (<b>goog.ui.RoundedTabRenderer</b>).
- </p>
- <table border="0" cellpadding="0" cellspacing="10" width="100%">
- <tbody>
- <tr valign="top">
- <td width="50%">
- <b>Above tab content:</b><br><br>
- <div id="top" class="goog-tab-bar goog-tab-bar-top">
- <div class="goog-tab goog-tab-selected">Hello</div>
- <div class="goog-tab">Settings</div>
- <div class="goog-tab">More</div>
- <div class="goog-tab goog-tab-disabled">Advanced</div>
- </div>
- <!-- Use goog-tab-bar-clear to separate the tabs from the content. -->
- <div class="goog-tab-bar-clear"></div>
- <div id="top_content" class="goog-tab-content">
- Use the keyboard or the mouse to switch tabs.
- </div>
- <label>
- Show/hide the first tab
- <input type="checkbox" id="show_top" checked>
- </label>
- <label>
- Enable/disable the fourth tab
- <input type="checkbox" id="enable_top">
- </label>
- </td>
- <td width="50%">
- <b>Below tab content:</b><br><br>
- <div id="bottom_content" class="goog-tab-content">
- Use the keyboard or the mouse to switch tabs.
- </div>
- <!-- Use goog-tab-bar-clear to separate the tabs from the content. -->
- <div class="goog-tab-bar-clear"></div>
- <div id="bottom" class="goog-tab-bar goog-tab-bar-bottom">
- <div class="goog-tab">Hello</div>
- <div class="goog-tab goog-tab-selected">Settings</div>
- <div class="goog-tab">More</div>
- <div class="goog-tab goog-tab-disabled">Advanced</div>
- </div>
- <!-- Use goog-tab-bar-clear to separate the tabs from the content. -->
- <div class="goog-tab-bar-clear"></div>
- <label>
- Show/hide the first tab
- <input type="checkbox" id="show_bottom" checked>
- </label>
- <label>
- Enable/disable the fourth tab
- <input type="checkbox" id="enable_bottom">
- </label>
- </td>
- </tr>
- <tr valign="top">
- <td width="50%">
- <b>Before tab content:</b><br><br>
- <div id="start" class="goog-tab-bar goog-tab-bar-start">
- <div class="goog-tab">Hello</div>
- <div class="goog-tab">Settings</div>
- <div class="goog-tab goog-tab-selected">More</div>
- <div class="goog-tab goog-tab-disabled">Advanced</div>
- </div>
- <div id="start_content" class="goog-tab-content">
- Use the keyboard or the mouse to switch tabs.
- </div>
- <!-- Use goog-tab-bar-clear to separate the tabs from the content. -->
- <div class="goog-tab-bar-clear"></div>
- <label>
- Show/hide the first tab
- <input type="checkbox" id="show_start" checked>
- </label>
- <label>
- Enable/disable the fourth tab
- <input type="checkbox" id="enable_start">
- </label>
- </td>
- <td width="50%">
- <b>After tab content:</b><br><br>
- <div id="end" class="goog-tab-bar goog-tab-bar-end">
- <div class="goog-tab">Hello</div>
- <div class="goog-tab">Settings</div>
- <div class="goog-tab">More</div>
- <div class="goog-tab goog-tab-disabled">Advanced</div>
- </div>
- <div id="end_content" class="goog-tab-content">
- Use the keyboard or the mouse to switch tabs.
- </div>
- <!-- Use goog-tab-bar-clear to separate the tabs from the content. -->
- <div class="goog-tab-bar-clear"></div>
- <label>
- Show/hide the first tab
- <input type="checkbox" id="show_end" checked>
- </label>
- <label>
- Enable/disable the fourth tab
- <input type="checkbox" id="enable_end">
- </label>
- </td>
- </tr>
- <tr valign="top">
- <td width="50%">
- <b>Above tab content (rounded corners):</b><br><br>
- <div id="top_round" class="goog-tab-bar goog-tab-bar-top">
- <div class="goog-rounded-tab">Hello</div>
- <div class="goog-rounded-tab goog-rounded-tab-selected">Settings
- </div>
- <div class="goog-rounded-tab">More</div>
- <div class="goog-rounded-tab goog-rounded-tab-disabled">Advanced
- </div>
- </div>
- <!-- Use goog-tab-bar-clear to separate the tabs from the content. -->
- <div class="goog-tab-bar-clear"></div>
- <div id="top_round_content" class="goog-tab-content"
- style="border-width:4px">
- Use the keyboard or the mouse to switch tabs.
- </div>
- <label>
- Show/hide the first tab
- <input type="checkbox" id="show_top_round" checked>
- </label>
- <label>
- Enable/disable the fourth tab
- <input type="checkbox" id="enable_top_round">
- </label>
- </td>
- <td width="50%">
- <b>Before tab content (rounded corners):</b><br><br>
- <div id="start_round" class="goog-tab-bar goog-tab-bar-start">
- <div class="goog-rounded-tab goog-rounded-tab-selected">Hello</div>
- <div class="goog-rounded-tab">Settings</div>
- <div class="goog-rounded-tab">More</div>
- <div class="goog-rounded-tab goog-rounded-tab-disabled">Advanced
- </div>
- </div>
- <div id="start_round_content" class="goog-tab-content"
- style="border-width:4px">
- Use the keyboard or the mouse to switch tabs.
- </div>
- <!-- Use goog-tab-bar-clear to separate the tabs from the content. -->
- <div class="goog-tab-bar-clear"></div>
- <label>
- Show/hide the first tab
- <input type="checkbox" id="show_start_round" checked>
- </label>
- <label>
- Enable/disable the fourth tab
- <input type="checkbox" id="enable_start_round">
- </label>
- </td>
- </tr>
- <tr>
- <td colspan="2">
- <!-- Event log. -->
- <fieldset class="goog-debug-panel">
- <legend>Event Log</legend>
- <div id="log"></div>
- </fieldset>
- </td>
- </tr>
- </tbody>
- </table>
- <br>
- <div id="perf"></div>
- <script>
- var timer = goog.now();
-
- // Set up a logger.
- goog.debug.LogManager.getRoot().setLevel(goog.debug.Logger.Level.ALL);
- var logger = goog.debug.Logger.getLogger('demo');
- var logconsole = new goog.debug.DivConsole(goog.dom.getElement('log'));
- logconsole.setCapturing(true);
-
- var EVENTS = goog.object.getValues(goog.ui.Component.EventType);
- logger.fine('Listening for: ' + EVENTS.join(', ') + '.');
-
- function logEvent(e) {
- var source =
- typeof e.target.getCaption == 'function' && e.target.getCaption() ||
- e.target.getId();
- logger.info('"' + source + '" dispatched: ' + e.type);
- }
-
- var topTab = new goog.ui.TabBar();
- topTab.decorate(goog.dom.getElement('top'));
-
- var bottom = new goog.ui.TabBar();
- bottom.decorate(goog.dom.getElement('bottom'));
-
- var start = new goog.ui.TabBar();
- start.decorate(goog.dom.getElement('start'));
-
- var end = new goog.ui.TabBar();
- end.decorate(goog.dom.getElement('end'));
-
- var topRound = new goog.ui.TabBar();
- topRound.decorate(goog.dom.getElement('top_round'));
-
- var startRound = new goog.ui.TabBar();
- startRound.decorate(goog.dom.getElement('start_round'));
-
- goog.array.forEach([topTab, bottom, start, end, topRound, startRound],
- function(tabBar) {
- // Log all events.
- goog.events.listen(tabBar, EVENTS, logEvent);
-
- // Handle SELECT events dispatched by tabs.
- goog.events.listen(tabBar, goog.ui.Component.EventType.SELECT,
- function(e) {
- var tabSelected = e.target;
- var contentElement = goog.dom.getElement(tabBar.getId() +
- '_content');
- goog.dom.setTextContent(contentElement,
- 'You selected the "' + tabSelected.getCaption() + '" tab.');
- });
-
- // Hook up the "Show/hide first tab" checkbox.
- goog.events.listen(goog.dom.getElement('show_' + tabBar.getId()),
- goog.events.EventType.CLICK,
- function(e) {
- var checkbox = e.target;
- tabBar.getChildAt(0).setVisible(checkbox.checked);
- });
-
- // Hook up the "Enable/disable fourth tab" checkbox.
- goog.events.listen(goog.dom.getElement('enable_' + tabBar.getId()),
- goog.events.EventType.CLICK,
- function(e) {
- var checkbox = e.target;
- tabBar.getChildAt(3).setEnabled(checkbox.checked);
- });
- });
-
- goog.dom.setTextContent(goog.dom.getElement('perf'),
- (goog.now() - timer) + 'ms');
- </script>
-</body>
-</html>
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/tablesorter.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/tablesorter.html.svn-base
deleted file mode 100644
index 57d621c..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/tablesorter.html.svn-base
+++ /dev/null
@@ -1,116 +0,0 @@
-<!DOCTYPE html>
-<html>
-<!--
-Copyright 2010 The Closure Library Authors. All Rights Reserved.
-
-Use of this source code is governed by the Apache License, Version 2.0.
-See the COPYING file for details.
--->
-<head>
- <title>goog.ui.TableSorter</title>
- <script src="../base.js"></script>
- <script>
- goog.require('goog.ui.TableSorter');
- </script>
- <link rel="stylesheet" href="css/demo.css">
- <link rel="stylesheet" href="../css/tablesorter.css">
- <style>
- /** Each application can choose how to show sorted state.
- This is a simple way, just toggling background colors. */
-
- th.goog-tablesorter-sorted {
- background-color: #eef;
- }
-
- th.goog-tablesorter-sorted-reverse {
- background-color: #fee;
- }
- </style>
-</head>
-<body>
- <h1>goog.ui.TableSorter</h1>
- <p>
- Number sorts numerically, month sorts alphabetically, and days sorts
- numerically in reverse.
- </p>
- <table border="0" cellpang="3" id="sortMe">
- <thead>
- <tr>
- <th>Number</th>
- <th>Month</th>
- <th>Days (non-leap year)</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td>1</td>
- <td>January</td>
- <td>31</td>
- </tr>
- <tr>
- <td>2</td>
- <td>Februrary</td>
- <td>28</td>
- </tr>
- <tr>
- <td>3</td>
- <td>March</td>
- <td>31</td>
- </tr>
- <tr>
- <td>4</td>
- <td>April</td>
- <td>30</td>
- </tr>
- <tr>
- <td>5</td>
- <td>May</td>
- <td>31</td>
- </tr>
- <tr>
- <td>6</td>
- <td>June</td>
- <td>30</td>
- </tr>
- <tr>
- <td>7</td>
- <td>July</td>
- <td>31</td>
- </tr>
- <tr>
- <td>8</td>
- <td>August</td>
- <td>31</td>
- </tr>
- <tr>
- <td>9</td>
- <td>September</td>
- <td>30</td>
- </tr>
- <tr>
- <td>10</td>
- <td>October</td>
- <td>31</td>
- </tr>
- <tr>
- <td>11</td>
- <td>November</td>
- <td>30</td>
- </tr>
- <tr>
- <td>12</td>
- <td>December</td>
- <td>31</td>
- </tr>
- </tbody>
- </table>
- <br/>
- <script>
- var component = new goog.ui.TableSorter();
- component.decorate(goog.dom.getElement('sortMe'));
- component.setSortFunction(1, goog.ui.TableSorter.alphaSort);
- component.setSortFunction(2,
- goog.ui.TableSorter.createReverseSort(goog.ui.TableSorter.numericSort));
- </script>
-</body>
-</html>
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/tabpane.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/tabpane.html.svn-base
deleted file mode 100644
index 20aaf5d..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/tabpane.html.svn-base
+++ /dev/null
@@ -1,302 +0,0 @@
-<!DOCTYPE html>
-<html>
-<!--
-Copyright 2010 The Closure Library Authors. All Rights Reserved.
-
-Use of this source code is governed by the Apache License, Version 2.0.
-See the COPYING file for details.
--->
-<head>
- <title>goog.ui.TabPane</title>
- <meta charset="utf-8">
- <script src="../base.js"></script>
- <script>
- goog.require('goog.ui.TabPane');
- </script>
- <link rel="stylesheet" href="css/demo.css">
- <style>
- .goog-tabpane {
- background: threedface;
- padding-left: 1px;
- position: relative;
- }
-
- .goog-tabpane-tabs {
- list-style: none;
- margin: 0px;
- padding: 0px;
- height: 1ex;
- position: relative;
- }
-
- .goog-tabpane-left .goog-tabpane-tabs {
- float: left;
- }
-
- .goog-tabpane-right .goog-tabpane-tabs {
- float: right;
- }
-
- .goog-tabpane-cont {
- overflow: auto;
- background: threedface;
- border: 1px solid;
- border-color: threedhighlight threedshadow threedshadow threedhighlight;
- padding: 2px;
- height: 200px;
- }
-
- .goog-tabpane-tab, .goog-tabpane-tab-selected {
- display: block;
- padding: 0px 3ex;
- background: threedface;
- border: 1px solid;
- margin: 0px;
- }
-
- .goog-tabpane-top .goog-tabpane-tab,
- .goog-tabpane-top .goog-tabpane-tab-selected,
- .goog-tabpane-bottom .goog-tabpane-tab,
- .goog-tabpane-bottom .goog-tabpane-tab-selected {
- float: left;
- }
-
- .goog-tabpane-top .goog-tabpane-tab,
- .goog-tabpane-top .goog-tabpane-tab-selected {
- border-color: threedhighlight threedshadow threedface threedhighlight;
- }
-
- .goog-tabpane-bottom .goog-tabpane-tab,
- .goog-tabpane-bottom .goog-tabpane-tab-selected {
- border-color: threedface threedshadow threedshadow threedhighlight;
- }
-
- .goog-tabpane-left .goog-tabpane-tab,
- .goog-tabpane-left .goog-tabpane-tab-selected {
- border-color: threedhighlight threedface threedshadow threedhighlight;
- }
-
- .goog-tabpane-right .goog-tabpane-tab,
- .goog-tabpane-right .goog-tabpane-tab-selected {
- border-color: threedhighlight threedshadow threedshadow threedface;
- }
-
- .goog-tabpane-top .goog-tabpane-tab {
- margin-top: 3px;
- }
-
- .goog-tabpane-tab-selected {
- font-weight: bold;
- }
-
- .goog-tabpane-tab-selected,
- .goog-tabpane-tab-selected {
- padding-bottom: 2px;
- padding-top: 2px;
- }
-
- .goog-tabpane-top .goog-tabpane-tab-selected {
- position: relative;
- top: 1px;
- }
-
- .goog-tabpane-bottom .goog-tabpane-tab-selected {
- position: relative;
- top: -1px;
- }
-
- .goog-tabpane-left .goog-tabpane-tab-selected {
- position: relative;
- left: 1px;
- }
-
- .goog-tabpane-right .goog-tabpane-tab-selected {
- position: relative;
- left: -1px;
- }
-
- #tabpane2 .goog-tabpane-tab {
- margin-top: 0px;
- }
-
- p {
- margin-top: 0px;
- }
-
- </style>
-</head>
-<body>
- <h1>goog.ui.TabPane</h1>
-
- <div id="tabpane1"></div>
- <strong id="tabpane1index"></strong> selected in tab pane 1.<br/><br/>
-
- <h3>Bottom tabs</h3>
- <div id="tabpane2">
- <div>
- <h2>Initial page</h2>
- <p>
- Page created automatically from tab pane child node.
- </p>
- </div>
- </div>
-
- <h3>Left tabs</h3>
- <div id="tabpane3">
- <div>
- <h2>Front page!</h2>
- <p>
- Page created automatically from tab pane child node.
- </p>
- </div>
- </div>
-
- <h3>Right tabs</h3>
- <div id="tabpane4">
- <div>
- <h2>Right 1</h2>
- <p>
- Page created automatically from tab pane child node.
- </p>
- </div>
- <div>
- <h2>Right 2</h2>
- <p>
- So was this page.
- </p>
- </div>
- </div>
-
- <div id="page1">
- <h2>Page 1</h2>
- <p>
- Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Duis ac augue sed
- massa placerat iaculis. Aliquam tempor dictum massa. Quisque vehicula justo
- ut tellus. Integer urna. Aliquam libero justo, ornare at, pretium ac,
- vulputate quis, ante. Sed arcu. Etiam sit amet turpis. Maecenas pede. Sed
- turpis. Sed ultricies commodo nisl. Morbi eget magna quis nisi euismod
- porttitor. Vivamus lacinia massa et sem. Donec consequat ligula sed tellus.
- Suspendisse enim sapien, vestibulum nec, eleifend id, placerat sit amet,
- risus. Mauris in pede ac lorem varius facilisis. Donec dui. Nam mollis nisi
- eu neque. Cras luctus nisl at sapien. Ut eleifend, odio id luctus
- pellentesque, lorem diam dictum velit, ac gravida lectus magna vel velit.
- </p>
- <p>
- Etiam tempus, ante semper iaculis ultrices, ligula eros lobortis tellus, sit
- amet luctus dolor nisl sit amet dolor. Donec in velit. Vivamus facilisis.
- Proin nisi felis, commodo ut, porta dignissim, vestibulum quis, ligula. Ut
- egestas porttitor tortor. Ut porttitor diam a est. Sed placerat. Aliquam
- luctus est a risus. Aenean blandit nibh et justo. Phasellus vel lectus ut
- leo dictum consequat. Nam tincidunt facilisis nulla. Nunc nonummy tempus
- quam. Aliquam id enim. Sed rhoncus cursus lorem. Curabitur ultricies, enim
- quis eleifend mattis, est velit dapibus dolor, quis laoreet arcu tortor
- volutpat tortor. Pellentesque habitant morbi tristique senectus et netus et
- malesuada fames ac turpis egestas. Curabitur nec mauris et purus aliquam
- mattis. Cras rhoncus posuere sapien. Class aptent taciti sociosqu ad litora
- torquent per conubia nostra, per inceptos hymenaeos.
- </p>
- <p>
- Mauris lacinia ornare nunc. Donec molestie. Sed nulla libero, tincidunt vel,
- porta sit amet, nonummy eget, augue. Class aptent taciti sociosqu ad litora
- torquent per conubia nostra, per inceptos hymenaeos. Donec ac risus. Cras
- euismod congue orci. Mauris mattis, ipsum at vestibulum bibendum, odio est
- rhoncus nisi, vel aliquam ante velit quis neque. Duis nonummy tortor id
- ante. Aenean auctor odio non nulla. Fusce hendrerit, mi et fringilla
- venenatis, sem ipsum fermentum lorem, vel posuere urna eros eget massa.
- </p>
- <p>
- Nulla nec sapien eget mauris pretium tempor. Phasellus scelerisque quam id
- mauris. Cras erat ante, pretium ut, vestibulum ac, tincidunt ut, nunc.
- Vivamus velit sapien, feugiat ac, elementum ac, viverra non, leo. Phasellus
- imperdiet, magna at placerat consectetuer, enim urna aliquam augue, nec
- tincidunt justo lectus nec lectus. Nam neque. Nullam ullamcorper euismod
- augue. Maecenas arcu purus, sollicitudin nec, consequat a, gravida quis,
- massa. Nullam bibendum viverra risus. Sed nibh. Morbi dapibus pellentesque
- erat.
- </p>
- <p>
- Cras non tellus. Maecenas nulla est, tincidunt sed, porta sit amet, placerat
- sed, diam. Morbi pulvinar. Vestibulum ante ipsum primis in faucibus orci
- luctus et ultrices posuere cubilia Curae; Praesent felis lacus, pretium at,
- egestas sed, fermentum at, est. Pellentesque sagittis feugiat orci. Nam
- augue. Sed eget dolor. Proin vitae metus scelerisque massa fermentum tempus.
- Nulla facilisi. Pellentesque habitant morbi tristique senectus et netus et
- malesuada fames ac turpis egestas. Aenean eleifend, leo gravida mollis
- tempor, tellus ipsum porttitor leo, eget condimentum tellus neque sit amet
- orci. Sed non lectus. Suspendisse nonummy purus ac massa. Sed quis elit
- dapibus nunc semper porta. Maecenas risus eros, euismod quis, sagittis eget,
- aliquet eget, dui. Donec vel nibh. Vivamus nunc purus, euismod in, feugiat
- in, sodales vitae, nunc. Nulla lobortis.
- </p>
- </div>
-
- <div id="page2">
- <p>
- Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Cras et nisi id
- lorem tempor semper. Suspendisse ante. Integer ligula urna, venenatis quis,
- placerat vitae, commodo quis, sapien. Quisque nec lectus. Sed non dolor. Sed
- congue, nisi in pharetra consequat, odio diam pulvinar arcu, in laoreet elit
- risus id ipsum. Class aptent taciti sociosqu ad litora torquent per conubia
- nostra, per inceptos hymenaeos. Praesent tellus enim, imperdiet a, sagittis
- id, pulvinar vel, tortor. Integer nulla. Sed nulla augue, lacinia id,
- vulputate eu, rhoncus non, ante. Integer lobortis eros vitae quam. Phasellus
- sagittis, ipsum sollicitudin bibendum laoreet, arcu erat luctus lacus, vel
- pharetra felis metus tincidunt diam. Cras ac augue in enim ultricies
- aliquam.
- </p>
- <input type="text" />
- <select><option>Select box</option></select>
- <button>Button</button>
- </div>
-
- <div id="page5">
- <h2>Page 5</h2>
- <p>
- This is page 5.
- </p>
- </div>
-
- <script>
-
- var tabPane = new goog.ui.TabPane(document.getElementById('tabpane1'));
- tabPane.addPage(new goog.ui.TabPane.TabPage(
- document.getElementById('page1')));
- tabPane.addPage(new goog.ui.TabPane.TabPage(
- document.getElementById('page2'), 'Page 2'));
- tabPane.addPage(new goog.ui.TabPane.TabPage(null, 'Page 3'));
- tabPane.addPage(new goog.ui.TabPane.TabPage('Page 5'));
- tabPane.addPage(new goog.ui.TabPane.TabPage('Page 4'), 3);
-
- var pg5 = new goog.ui.TabPane.TabPage(document.getElementById('page5'))
- tabPane.addPage(pg5);
- tabPane.addPage(new goog.ui.TabPane.TabPage('Page 6'));
- tabPane.removePage(pg5);
- tabPane.removePage(2);
-
- function tabChanged(event) {
- goog.dom.setTextContent(document.getElementById('tabpane1index'),
- event.page.getTitle());
- }
- goog.events.listen(tabPane, goog.ui.TabPane.Events.CHANGE, tabChanged);
-
- tabPane.setSelectedIndex(1);
-
-
- var tabPane2 = new goog.ui.TabPane(document.getElementById('tabpane2'),
- goog.ui.TabPane.TabLocation.BOTTOM);
- tabPane2.addPage(new goog.ui.TabPane.TabPage('Page 7'));
- tabPane2.addPage(pg5);
-
- pg5.select();
- pg5.setTitle('Renamed Page');
-
- var tabPane3 = new goog.ui.TabPane(document.getElementById('tabpane3'),
- goog.ui.TabPane.TabLocation.LEFT);
- tabPane3.addPage(new goog.ui.TabPane.TabPage('Page 7'));
-
- var tabPane4 = new goog.ui.TabPane(document.getElementById('tabpane4'),
- goog.ui.TabPane.TabLocation.RIGHT);
- tabPane4.addPage(new goog.ui.TabPane.TabPage('Page 99'));
- </script>
-</body>
-</html>
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/textarea.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/textarea.html.svn-base
deleted file mode 100644
index a71a3c0..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/textarea.html.svn-base
+++ /dev/null
@@ -1,128 +0,0 @@
-<!DOCTYPE html>
-<html>
- <!--
- Copyright 2010 The Closure Library Authors. All Rights Reserved.
-
- Use of this source code is governed by the Apache License, Version 2.0.
- See the COPYING file for details.
- -->
- <head>
- <title>goog.ui.Textarea</title>
- <script src="../base.js"></script>
- <script>
- goog.require('goog.dom');
- goog.require('goog.events');
- goog.require('goog.events.EventType');
- goog.require('goog.ui.Control');
- goog.require('goog.ui.ControlRenderer');
- goog.require('goog.ui.Textarea');
- goog.require('goog.ui.TextareaRenderer');
- goog.require('goog.userAgent');
- </script>
- <style>
- textarea {
- width: 400px;
- height: 100px;
- padding: 2px;
- }
- fieldset {
- padding: 10px;
- margin: 0 0 1.5em;
- }
- label {
- font-size: 90%;
- }
- #t4 {
- padding-bottom: 3em;
- }
- #t3 {
- filter:progid:DXImageTransform.Microsoft.DropShadow(color='#e7e7e7',
- offX='2',offY='2');
- box-shadow: 2px 2px 0 #e7e7e7;
- -moz-box-shadow: 2px 2px 0 #e7e7e7;
- -webkit-box-shadow: 2px 2px 0 #e7e7e7;
- }
- </style>
- </head>
- <body>
- <h1>goog.ui.Textarea</h1>
- <fieldset>
- <legend>
- The first <strong>Textarea</strong> was created programmatically,
- the second by decorating a <strong>&lt;textarea&gt;</strong>
- element:&nbsp;
- </legend>
- <div id="t1"></div>
- <label>
- Enable textarea:<input type="checkbox" id="t1_enable" checked="checked">
- </label>
- <br>
- <br>
- <textarea id="t2" disabled>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean sollicitudin ultrices urna. Proin vehicula mauris ac est. Ut scelerisque, risus ut facilisis dictum, est massa lacinia lorem, in fermentum purus ligula quis nunc. Duis porttitor euismod risus. Nam hendrerit lacus vehicula augue. Duis ante. Aliquam tempor adipiscing sem. Duis eget pede. Vivamus facilisis luctus purus. Sed lacus. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Duis tristique, turpis ac nonummy sagittis, leo erat fermentum leo, in pulvinar sapien dui at dolor. </textarea>
- <br>
- <label>Enable textarea:<input type="checkbox" id="t2_enable"></label>
- <br>
- </fieldset>
-
- <fieldset>
- <legend>
- This is a textarea with a minHeight set to 200px.
- </legend>
- <textarea id="t3">Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean sollicitudin ultrices urna. Proin vehicula mauris ac est. Ut scelerisque, risus ut facilisis dictum, est massa lacinia lorem, in fermentum purus ligula quis nunc.</textarea>
- <br>
- <label>minHeight set:<input type="checkbox" id="t3_toggle"
- checked></label>
- <br>
- </fieldset>
-
- <fieldset>
- <legend>
- This is a textarea with a padding-bottom of 3em.
- </legend>
- <textarea id="t4">Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean sollicitudin ultrices urna. Proin vehicula mauris ac est. Ut scelerisque, risus ut facilisis dictum, est massa lacinia lorem, in fermentum purus ligula quis nunc.</textarea>
- </fieldset>
-
- <!-- Event log. -->
- <fieldset id="log-c" class="goog-debug-panel">
- <legend>Event Log</legend>
- <div id="log"></div>
- </fieldset>
-
- <script>
-
- // Create the first programmatically.
- var t1 = new goog.ui.Textarea('Hi there, I am a programmatic textarea.');
- t1.render(goog.dom.getElement('t1'));
- goog.events.listen(goog.dom.getElement('t1_enable'),
- goog.events.EventType.CLICK,
- function(e) {
- t1.setEnabled(e.target.checked);
- });
-
-
- // Create the second by decorating an element.
- var t2 = new goog.ui.Textarea();
- t2.decorate(goog.dom.getElement('t2'));
- goog.events.listen(goog.dom.getElement('t2_enable'),
- goog.events.EventType.CLICK,
- function(e) {
- t2.setEnabled(e.target.checked);
- });
-
- // Third is decorated and set to a minHeight.
- var t3 = new goog.ui.Textarea();
- var minHeight = 200;
- t3.setMinHeight(minHeight);
- t3.decorate(goog.dom.getElement('t3'));
- goog.events.listen(goog.dom.getElement('t3_toggle'),
- goog.events.EventType.CLICK,
- function(e) {
- t3.setMinHeight(t3.getMinHeight() ? null : minHeight);
- });
-
- // With padding-bottom of 3em.
- var t4 = new goog.ui.Textarea();
- t4.decorate(goog.dom.getElement('t4'));
- </script>
- </body>
-</html>
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/timers.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/timers.html.svn-base
deleted file mode 100644
index 1938178..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/timers.html.svn-base
+++ /dev/null
@@ -1,291 +0,0 @@
-<!DOCTYPE html>
-<html>
-<!--
-Copyright 2010 The Closure Library Authors. All Rights Reserved.
-
-Use of this source code is governed by the Apache License, Version 2.0.
-See the COPYING file for details.
--->
-<head>
- <title>goog.Timer, goog.async.Throttle goog.async.Delay</title>
- <script src="../base.js"></script>
-
- <script>
- goog.require('goog.async.Delay');
- goog.require('goog.async.Throttle');
- goog.require('goog.Timer');
- goog.require('goog.dom');
- </script>
-
- <link rel="stylesheet" href="css/demo.css">
- <style>
- .userStatus {
- font-style: italic;
- font-weight: bold;
- }
- </style>
-</head>
-<body>
- <h1>A Collection of Time Based Utilities</h1>
- <h2>goog.async.Delay</h2>
- <p>An action can be invoked after some delay.</p>
- Delay (seconds): <input size="2" type="text" id="delaySeconds" value="2">
- <button onclick="doDelay()">Start Delay</button>
- <button onclick="doReset()">Restart Delay</button>
- <br />
- Delay Status: <span class="userStatus" id="delayStatus">Not Set</span>
-
- <h2>goog.async.Throttle</h2>
- A throttle prevents the action from being called more than once per time
- interval.
- <br />
- 'Create' the Throttle, then hit the 'Do Throttle' button a lot
- of times. Notice the number of 'Hits' increasing with each button press.
- <br />
- The action will be invoked no more than once per time interval.
- <p>
- Throttle interval (seconds):
- <input size="2" type="text" id="throttleSeconds" value="2">
- <button onclick="doThrottleStart()">Create Throttle</button>
- <button onclick="doThrottle()">Do Throttle</button>
- <br />
- Throttle Hits: <span class="userStatus" id="throttleHits"></span>
- <br />
- Throttle Action Called: <span class="userStatus" id="throttleStatus"></span>
- </p>
- <h2>goog.Timer</h2>
- A timer can be set up to call a timeout function on every 'tick' of the timer.
- <p>
- Timer interval (seconds):
- <input size="2" type="text" id="timerSeconds" value="1">
- <button onclick="doTimerStart()">Start Timer</button>
- <button onclick="doTimerStop()">Stop Timer</button>
- <button onclick="doTimerRestart()">Restart Timer</button>
- <br />
- Timer Status: <span class="userStatus" id="timerStatus">Not Set</span>
- </p>
- <h2>goog.Timer.callOnce</h2>
- Timer also has a useful utility function that can call an action after some
- timeout.
- <br />
- This a shortcut/replacement for window.setTimeout, and has a
- corresponding goog.Timer.clear as well, which stops the action.
- <p>
- Timeout (seconds): <input size="2" type="text" id="doOnceSeconds" value="2">
- <button onclick="doOnce()">Go</button>
- <button onclick="doOnceClear()">Clear</button>
- <br />
- Do Once Status: <span class="userStatus" id="doOnceStatus"></span>
- </p>
- <script>
-
- /**
- * Get the seconds from a document element.
- * @param {string} id The id of the element
- * @return {number}
- */
- var getSeconds = function (id) {
- var time = Number(goog.dom.getElement(id).value);
- if (isNaN(time)) {
- alert('Please enter a Number');
- return null;
- } else {
- return time;
- }
- };
-
- /**
- * Convert seconds to ms.
- * @param {number} seconds The time in Seconds
- * @return {number}
- */
- var inMs = function (seconds) {
- return seconds * 1000;
- };
-
- /**
- * Delay.
- */
-
- var delay = null;
- var delayStatus = goog.dom.getElement('delayStatus');
-
- /**
- * Start the delay, on the button press.
- */
- var doDelay = function() {
- if (delay) {
- goog.dom.setTextContent(delayStatus, 'Delay already set.');
- return;
- }
-
- var seconds = getSeconds('delaySeconds');
- if (!goog.isNumber(seconds)) {
- return;
- }
- delay = new goog.async.Delay(delayedAction, inMs(seconds));
- delay.start();
- goog.dom.setTextContent(delayStatus,
- 'Delay for: ' + seconds + ' seconds.');
- };
-
- /**
- * Reset the delay.
- */
- var doReset = function(){
- if (!delay) {
- return;
- }
- goog.dom.setTextContent(delayStatus, 'Delay Restarted.');
- delay.start();
- };
-
- /**
- * Callback, after some delay.
- */
- var delayedAction = function() {
- goog.dom.setTextContent(delayStatus, 'Action called.');
- delay.dispose();
- delay = null;
- };
-
- /**
- * Throttle.
- */
-
- var throttle = null;
- var throttleCount = 0;
- var throttleFireCount = 0;
- var throttleHits = goog.dom.getElement('throttleHits');
- var throttleStatus = goog.dom.getElement('throttleStatus');
-
- /**
- * Start a Throttle.
- */
- var doThrottleStart = function() {
- var seconds = getSeconds('throttleSeconds');
- if (!goog.isNumber(seconds)) {
- return;
- }
- // Get rid of an old one, if it exists.
- if (throttle) {
- throttle.dispose();
- throttleCount = 0;
- throttleFireCount = 0;
- }
- // Create the throttle object for the given time.
- throttle = new goog.async.Throttle(throttleAction, inMs(seconds));
- // Reset the hits and the count.
- goog.dom.setTextContent(throttleHits, throttleFireCount);
- goog.dom.setTextContent(throttleStatus, throttleCount);
- };
-
- /**
- * Do the throttle action, this can be called as often as desired.
- */
- var doThrottle = function(){
- if (throttle) {
- // Fire the throttle, this will only actually 'fire' no more than
- // once per interval.
- throttle.fire();
- goog.dom.setTextContent(throttleHits, ++throttleFireCount);
- }
- };
-
- /**
- * Throttle Action Callback.
- */
- var throttleAction = function() {
- goog.dom.setTextContent(throttleStatus, ++throttleCount);
- };
-
- /**
- * Timer.
- */
-
- var timer = null;
- var timerStatus = goog.dom.getElement('timerStatus');
- var tickCount = 0;
-
- /**
- * Start a timer.
- */
- var doTimerStart = function() {
- var seconds = getSeconds('timerSeconds');
- if (!goog.isNumber(seconds)) {
- return;
- }
- if (timer) {
- timer.dispose();
- tickCount = 0;
- }
- // A timer can be created with no callback object,
- // listen for the TICK event.
- timer = new goog.Timer(inMs(seconds));
- timer.start();
- goog.events.listen(timer, goog.Timer.TICK, tickAction);
- };
-
- /**
- * Stop the Timer.
- */
- var doTimerStop = function() {
- if (timer) {
- timer.stop();
- }
- };
-
- /**
- * Reset the Timer.
- */
- var doTimerRestart = function() {
- if (timer) {
- timer.start();
- }
- };
-
- /**
- * Tick callback, called whenever the Timer sends a TICK event.
- */
- var tickAction = function() {
- tickCount++;
- goog.dom.setTextContent(timerStatus, 'Got tick: ' + tickCount);
- };
-
- var doOnceTimer = null;
- var doOnceStatus = goog.dom.getElement('doOnceStatus');
-
- /*
- * Do some action once, optional delay. Can not be restarted, like Delay,
- * only cleared.
- */
- var doOnce = function() {
- if (doOnceTimer) {
- // Timer already set, do not reset it.
- return;
- }
- var seconds = getSeconds('doOnceSeconds');
- if (!goog.isNumber(seconds)) {
- return;
- }
- goog.dom.setTextContent(doOnceStatus, 'Will call action in ' + seconds +
- ' seconds.');
- doOnceTimer = goog.Timer.callOnce(function() {
- goog.dom.setTextContent(doOnceStatus, 'Action called.');
- doOnceTimer = null;
- }, inMs(seconds));
- };
-
- /*
- * Clear the doOnce, do not do the action.
- */
- var doOnceClear = function() {
- goog.Timer.clear(doOnceTimer);
- doOnceTimer = null;
- goog.dom.setTextContent(doOnceStatus,
- 'Timer cleared, action not called.');
- };
-
- </script>
-</body>
-</html>
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/toolbar.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/toolbar.html.svn-base
deleted file mode 100644
index d4e8f98..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/toolbar.html.svn-base
+++ /dev/null
@@ -1,703 +0,0 @@
-<!DOCTYPE html>
-<html>
-<!--
-Copyright 2010 The Closure Library Authors. All Rights Reserved.
-
-Use of this source code is governed by the Apache License, Version 2.0.
-See the COPYING file for details.
--->
-<head>
- <title>goog.ui.Toolbar</title>
- <script src="../base.js"></script>
- <script>
- goog.require('goog.array');
- goog.require('goog.debug.DivConsole');
- goog.require('goog.debug.Logger');
- goog.require('goog.debug.LogManager');
- goog.require('goog.dom');
- goog.require('goog.events');
- goog.require('goog.events.EventType');
- goog.require('goog.object');
- goog.require('goog.style');
- goog.require('goog.ui.Button');
- goog.require('goog.ui.ButtonSide');
- goog.require('goog.ui.Component.EventType');
- goog.require('goog.ui.Component.State');
- goog.require('goog.ui.Menu');
- goog.require('goog.ui.MenuItem');
- goog.require('goog.ui.Option');
- goog.require('goog.ui.SelectionModel');
- goog.require('goog.ui.Separator');
- goog.require('goog.ui.Toolbar');
- goog.require('goog.ui.ToolbarRenderer');
- goog.require('goog.ui.ToolbarButton');
- goog.require('goog.ui.ToolbarMenuButton');
- goog.require('goog.ui.ToolbarSelect');
- goog.require('goog.ui.ToolbarSeparator');
- goog.require('goog.ui.ToolbarToggleButton');
- </script>
- <link rel="stylesheet" href="css/demo.css">
- <link rel="stylesheet" href="../css/menu.css">
- <link rel="stylesheet" href="../css/menuitem.css">
- <link rel="stylesheet" href="../css/menuseparator.css">
- <link rel="stylesheet" href="../css/toolbar.css">
- <style>
- /*
- * Sample toolbar styles.
- */
-
- /* Base class for all icon elements. */
- .icon {
- height: 16px;
- width: 16px;
- background-image: url(../images/toolbar_icons.gif);
- background-repeat: no-repeat;
- vertical-align: middle;
- }
-
- /* Font select. */
- .goog-edit-font .goog-toolbar-menu-button-caption {
- color: #246;
- width: 15ex;
- overflow: hidden;
- }
-
- /* Font select options. */
- .goog-edit-font-normal {
- font-family: Arial, sans-serif;
- }
- .goog-edit-font-times {
- font-family: Times, serif;
- }
- .goog-edit-font-courier {
- font-family: "Courier New", Courier, monospace;
- }
- .goog-edit-font-georgia {
- font-family: Georgia, serif;
- }
- .goog-edit-font-trebuchet {
- font-family: "Trebuchet MS", sans-serif;
- }
- .goog-edit-font-verdana {
- font-family: Verdana, sans-serif;
- }
-
- /* Font size. */
- .goog-edit-font-size .goog-toolbar-menu-button-caption {
- color: #246;
- width: 5ex;
- }
-
- /* Bold. */
- .goog-edit-bold {
- background-position: 0;
- }
-
- /* Italic. */
- .goog-edit-italic {
- background-position: -16px;
- }
-
- /* Underline. */
- .goog-edit-underline {
- background-position: -32px;
- }
-
- /* Color. */
- .goog-edit-color {
- background-position: -48px;
- }
-
- /* Background color. */
- .goog-edit-background {
- background-position: -64px;
- }
-
- /* Menu buttons. */
- .goog-edit-style,
- .goog-edit-insert,
- .goog-edit-link,
- .goog-edit-spellcheck {
- font-weight: bold;
- color: #246;
- }
-
- /* Link. */
- .goog-edit-link {
- color: #009;
- text-decoration: underline;
- }
-
- /* Insert menu. */
- .goog-edit-insert-icon {
- background-position: -80px;
- vertical-align: bottom;
- }
- .goog-edit-insert-caption {
- padding: 0 2px;
- vertical-align: bottom;
- }
-
- /* List style menu. */
- .goog-edit-list-style {
- background-position: -96px;
- }
-
- /* Text alignment buttons. */
- .goog-edit-align-left {
- background-position: -128px;
- }
- .goog-edit-align-center {
- background-position: -144px;
- }
- .goog-edit-align-right {
- background-position: -160px;
- }
-
- /*
- * Menu styles, overriding those in menus.css to make these menus a little
- * more like the CCC editor UI design.
- */
-
- .goog-menu {
- position: absolute;
- margin: 0;
- border-width: 1px;
- border-style: solid;
- border-color: #ccc #999 #999 #ccc;
- padding: 0;
- font: normal 10pt Arial, sans-serif;
- color: #000;
- background-color: #fff;
- cursor: default;
- outline: none;
- }
-
- .goog-menuitem {
- margin: 0;
- border: 0;
- padding: 4px 32px 4px 4px;
- color: #000;
- background-color: #fff;
- list-style: none;
- }
-
- .goog-menuitem-disabled {
- color: #999;
- }
-
- .goog-menuitem-highlight {
- background-color: #e8eef7 !important;
- }
-
- .goog-menuseparator {
- position: relative;
- margin: 2px 0;
- border-top: 1px solid #999;
- padding: 0;
- outline: none;
- }
- </style>
-</head>
-<body>
- <h2>goog.ui.Toolbar</h2>
- <fieldset>
- <legend>These toolbars were created programmatically:</legend>
- <label>
- Show toolbar:
- <input id="t1_show" type="checkbox" checked>
- </label>
- &nbsp;
- <label>
- Enable toolbar:
- <input id="t1_enable" type="checkbox" checked>
- </label>
- &nbsp;
- <label>
- Enable last button:
- <input id="toggleButton_enable" type="checkbox" checked>
- </label>
- <br>
- <br>
- <div id="t1"></div>
- <br>
- <div id="perf1" class="perf"></div>
- <br>
- <label>
- Show right-to-left toolbar:
- <input id="t1rtl_show" type="checkbox" checked>
- </label>
- &nbsp;
- <label>
- Enable right-to-left toolbar:
- <input id="t1rtl_enable" type="checkbox" checked>
- </label>
- &nbsp;
- <label>
- Enable last button:
- <input id="rtlToggleButton_enable" type="checkbox" checked>
- </label>
- <br>
- <br>
- <div id="t1rtl" dir="rtl"></div>
- <br>
- <div id="perf1rtl" class="perf"></div>
- </fieldset>
- <br>
- <br>
- <fieldset>
- <legend>This toolbar was created by decorating a bunch of DIVs:</legend>
- <label>
- Show toolbar:
- <input id="t2_show" type="checkbox" checked>
- </label>
- &nbsp;
- <label>
- Enable toolbar:
- <input id="t2_enable" type="checkbox">
- </label>
- &nbsp;
- <label>
- Enable menu button:
- <input id="menuButton_enable" type="checkbox" checked>
- </label>
- <br>
- <br>
- <div id="t2" class="goog-toolbar goog-toolbar-disabled">
- <div class="goog-toolbar-button">Button</div>
- <div class="goog-toolbar-button">
- <b><i>Fancy</i></b> <u>Button</u>
- </div>
- <hr>
- <div class="goog-toolbar-button goog-toolbar-button-disabled">
- Disabled Button
- </div>
- <div id="menuButton" class="goog-toolbar-menu-button">
- Menu Button
- <div id="decoratedMenu" class="goog-menu">
- <div class="goog-menuitem">Foo</div>
- <div class="goog-menuitem">Bar</div>
- <hr>
- <div class="goog-menuitem goog-menuitem-disabled">Cake</div>
- </div>
- </div>
- <hr>
- <div class="goog-toolbar-toggle-button goog-toolbar-button-checked">
- Toggle Button
- </div>
- <div class="goog-toolbar-toggle-button">
- <div class="icon goog-edit-underline"></div>
- </div>
- </div>
- <br>
- <div id="perf2" class="perf"></div>
- <br>
- <label>
- Show right-to-left toolbar:
- <input id="t2rtl_show" type="checkbox" checked>
- </label>
- &nbsp;
- <label>
- Enable right-to-left toolbar:
- <input id="t2rtl_enable" type="checkbox">
- </label>
- &nbsp;
- <label>
- Enable menu button:
- <input id="rtlMenuButton_enable" type="checkbox" checked>
- </label>
- <br>
- <br>
- <div id="t2rtl" class="goog-toolbar goog-toolbar-disabled" dir="rtl">
- <div class="goog-toolbar-button">Button</div>
- <div class="goog-toolbar-button">
- <div><b><i>Fancy</i></b> <u>Button</u></div>
- </div>
- <hr>
- <div class="goog-toolbar-button goog-toolbar-button-disabled">
- Disabled Button
- </div>
- <div id="rtlMenuButton" class="goog-toolbar-menu-button">
- Menu Button
- <div id="rtlDecoratedMenu" class="goog-menu" dir="rtl">
- <div class="goog-menuitem">Foo</div>
- <div class="goog-menuitem">Bar</div>
- <div class="goog-menuitem"><span>????... </span>
- <span style="font-size:90%; text-align: left;">Ctrl+P</span></div>
- <div class="goog-menuitem">???? ?-HTML (????? ZIP)</div>
- <hr>
- <div class="goog-menuitem goog-menuitem-disabled">Cake</div>
- </div>
- </div>
- <hr>
- <div class="goog-toolbar-toggle-button goog-toolbar-button-checked">
- Toggle Button
- </div>
- <div class="goog-toolbar-toggle-button">
- <!-- For reasons unknown, on FF2, we need an &nbsp; for BiDi. -->
- <div class="icon goog-edit-underline">&nbsp;</div>
- </div>
- </div>
- <br>
- <div id="perf2rtl" class="perf"></div>
- </fieldset>
- <br>
- <br>
- <fieldset>
- <legend>This is starting to look like an editor toolbar:</legend>
- <label>
- Show toolbar:
- <input id="t3_show" type="checkbox" checked>
- </label>
- &nbsp;
- <label>
- Enable toolbar:
- <input id="t3_enable" type="checkbox" checked>
- </label>
- &nbsp;
- <label>
- Enable font dropdown:
- <input id="font_enable" type="checkbox" checked>
- </label>
- &nbsp;
- <label>
- Show font size dropdown:
- <input id="fontSize_show" type="checkbox" checked>
- </label>
- <br>
- <br>
- <div id="t3" class="goog-toolbar">
- <div id="font" title="Font" class="goog-toolbar-select goog-edit-font">
- Select font
- <div id="fontMenu" class="goog-menu">
- <div class="goog-option goog-edit-font-normal">Normal</div>
- <div class="goog-option goog-edit-font-times">Times</div>
- <div class="goog-option goog-edit-font-courier">Courier New</div>
- <div class="goog-option goog-edit-font-georgia">Georgia</div>
- <div class="goog-option goog-edit-font-trebuchet">Trebuchet</div>
- <div class="goog-option goog-edit-font-verdana">Verdana</div>
- </div>
- </div>
- <div id="fontSize" title="Font size"
- class="goog-toolbar-select goog-edit-font-size">
- Size
- <div id="fontSizeMenu" class="goog-menu">
- <div class="goog-option">7pt</div>
- <div class="goog-option">10pt</div>
- <div class="goog-option">14pt</div>
- <div class="goog-option">18pt</div>
- <div class="goog-option">24pt</div>
- <div class="goog-option">36pt</div>
- </div>
- </div>
- <div id="bold" title="Bold" class="goog-toolbar-toggle-button">
- <div class="icon goog-edit-bold"></div>
- </div>
- <div id="italic" title="Italic"
- class="goog-toolbar-toggle-button goog-toolbar-button-checked">
- <div class="icon goog-edit-italic"></div>
- </div>
- <div id="underline" title="Underline" class="goog-toolbar-toggle-button">
- <div class="icon goog-edit-underline"></div>
- </div>
- <div id="color" title="Text color" class="goog-toolbar-menu-button">
- <div class="icon goog-edit-color"></div>
- <div id="colorMenu" class="goog-menu">
- <div class="goog-menuitem" style="color:#800;">Red</div>
- <div class="goog-menuitem" style="color:#080;">Green</div>
- <div class="goog-menuitem" style="color:#008;">Blue</div>
- </div>
- </div>
- <div id="bgColor" title="Background color"
- class="goog-toolbar-menu-button">
- <div class="icon goog-edit-background"></div>
- <div id="bgColorMenu" class="goog-menu">
- <div class="goog-menuitem" style="color:#800;">Red</div>
- <div class="goog-menuitem" style="color:#080;">Green</div>
- <div class="goog-menuitem" style="color:#008;">Blue</div>
- </div>
- </div>
- <div id="style" title="Style" class="goog-toolbar-menu-button">
- <div class="goog-edit-style">Style</div>
- <div id="styleMenu" class="goog-menu">
- <div class="goog-menuitem">Clear formatting</div>
- <hr>
- <div class="goog-menuitem">Normal paragraph text</div>
- <div class="goog-menuitem">Minor heading (H3)</div>
- <div class="goog-menuitem">Sub-heading (H2)</div>
- <div class="goog-menuitem">Heading (H1)</div>
- <hr>
- <div class="goog-menuitem">Indent more</div>
- <div class="goog-menuitem">Indent less</div>
- <div class="goog-menuitem goog-menuitem-disabled">Blockquote</div>
- </div>
- </div>
- <hr>
- <div id="insert" title="Insert" class="goog-toolbar-menu-button">
- <div class="goog-edit-insert">
- <span class="icon goog-inline-block goog-edit-insert-icon">&nbsp;</span>
- <span class="goog-inline-block goog-edit-insert-caption">Insert</span>
- </div>
- <div id="insertMenu" class="goog-menu">
- <div class="goog-menuitem">Picture</div>
- <div class="goog-menuitem">Drawing</div>
- <div class="goog-menuitem">Other...</div>
- </div>
- </div>
- <hr>
- <div id="link" title="Create link" class="goog-toolbar-button">
- <div class="goog-edit-link">Link</div>
- </div>
- <hr>
- <div id="listStyle" title="List style"
- class="goog-toolbar-menu-button goog-toolbar-menu-button-disabled">
- <div class="icon goog-edit-list-style"></div>
- </div>
- <hr>
- <div id="alignLeft" title="Left" class="goog-toolbar-toggle-button goog-toolbar-button-collapse-right">
- <div class="icon goog-edit-align-left"></div>
- </div>
- <div id="alignCenter" title="Center"
- class="goog-toolbar-toggle-button goog-toolbar-button-collapse-left goog-toolbar-button-collapse-right">
- <div class="icon goog-edit-align-center"></div>
- </div>
- <div id="alignRight" title="Right" class="goog-toolbar-toggle-button goog-toolbar-button-collapse-left">
- <div class="icon goog-edit-align-right"></div>
- </div>
- <hr>
- <div id="spellcheck" title="Check spelling"
- class="goog-toolbar-menu-button goog-toolbar-menu-button-disabled">
- <div class="goog-edit-spellcheck">Check spelling</div>
- </div>
- </div>
- <br>
- <div id="perf3" class="perf"></div>
- </fieldset>
- <br>
- <br>
- <!-- Event log. -->
- <fieldset class="goog-debug-panel">
- <legend>Event Log</legend>
- <div class="hint">
- <b style="color: #800;">Warning!</b> On Gecko, the event log may cause
- the page to flicker when mousing over toolbar items. This is a Gecko
- issue triggered by scrolling in the event log; see
- <a target="_blank" href="http://b/issue?id=756988">bug 756988</a>.<br>
- <br>
- Enable logging: <input id="enable_log" type="checkbox" checked>
- </div>
- <br>
- <div id="log"></div>
- </fieldset>
- <script>
- var timer;
-
- // Set up a logger.
- goog.debug.LogManager.getRoot().setLevel(goog.debug.Logger.Level.ALL);
- var logger = goog.debug.Logger.getLogger('demo');
- var logconsole = new goog.debug.DivConsole(goog.dom.getElement('log'));
- logconsole.setCapturing(true);
-
- var EVENTS = goog.object.getValues(goog.ui.Component.EventType);
- logger.fine('Listening for: ' + EVENTS.join(', ') + '.');
-
- function logEvent(e) {
- var caption = e.target.getId();
- if (typeof e.target.getCaption == 'function' && e.target.getCaption()) {
- caption += ' (' + e.target.getCaption() + ')';
- }
- logger.info('"' + caption + '" dispatched: ' + e.type);
- }
-
- function showPerf(id, start) {
- goog.dom.setTextContent(goog.dom.getElement(id),
- (goog.now() - start) + 'ms');
- }
-
- goog.events.listen(goog.dom.getElement('enable_log'),
- goog.events.EventType.CLICK,
- function(e) {
- goog.style.showElement(goog.dom.getElement('log'), e.target.checked);
- logconsole.setCapturing(e.target.checked);
- });
-
- function handleShow(e) {
- var t = goog.now();
- var box = e.target;
- this.setVisible(box.checked);
- var caption = this.getId();
- if (typeof this.getCaption == 'function' && this.getCaption()) {
- caption += ' (' + this.getCaption() + ')';
- }
- logger.info((this.isVisible() ? 'Showed' : 'Hid') + ' ' + caption
- + ' in ' + (goog.now() - t) + 'ms');
- }
-
- function handleEnable(e) {
- if (typeof this.isParentDisabled_ == 'function' &&
- this.isParentDisabled_()) {
- logger.warning('Can\'t enable/disable control if parent is disabled!');
- return false;
- }
-
- var t = goog.now();
- var box = e.target;
- this.setEnabled(box.checked);
- var caption = this.getId();
- if (typeof this.getCaption == 'function' && this.getCaption()) {
- caption += ' (' + this.getCaption() + ')';
- }
- logger.info((this.isEnabled() ? 'Enabled' : 'Disabled') + ' ' + caption
- + ' in ' + (goog.now() - t) + 'ms');
- return true;
- }
-
- // Create first toolbar programmatically.
- timer = goog.now();
- var t1 = new goog.ui.Toolbar();
- t1.addChild(new goog.ui.ToolbarButton('Button'), true);
- t1.getChildAt(0).setTooltip('This is a tooltip for a button');
- t1.addChild(new goog.ui.ToolbarButton('AnotherButton'), true);
- t1.addChild(new goog.ui.ToolbarSeparator(), true);
- t1.addChild(new goog.ui.ToolbarButton('Disabled'), true);
- t1.getChildAt(3).setEnabled(false);
- t1.addChild(new goog.ui.ToolbarButton('YetAnotherButton'), true);
- var toggleButton = new goog.ui.ToolbarToggleButton(goog.dom.createDom('div',
- 'icon goog-edit-bold'));
- toggleButton.setChecked(true);
- t1.addChild(toggleButton, true);
- var btnLeft = new goog.ui.ToolbarButton('Left');
- btnLeft.setCollapsed(goog.ui.ButtonSide.END);
- t1.addChild(btnLeft, true);
- var btnCenter = new goog.ui.ToolbarButton('Center');
- btnCenter.setCollapsed(goog.ui.ButtonSide.END | goog.ui.ButtonSide.START);
- t1.addChild(btnCenter, true);
- var btnRight = new goog.ui.ToolbarButton('Right');
- btnRight.setCollapsed(goog.ui.ButtonSide.START);
- t1.addChild(btnRight, true);
- t1.render(goog.dom.getElement('t1'));
- showPerf('perf1', timer);
- goog.events.listen(t1, EVENTS, logEvent);
-
- // Hook up checkboxes.
- goog.events.listen(goog.dom.getElement('t1_show'),
- goog.events.EventType.CLICK, handleShow, false, t1);
- goog.events.listen(goog.dom.getElement('t1_enable'),
- goog.events.EventType.CLICK, handleEnable, false, t1);
- goog.events.listen(goog.dom.getElement('toggleButton_enable'),
- goog.events.EventType.CLICK, handleEnable, false, toggleButton);
-
- // Create right-to-left toolbar programmatically.
- timer = goog.now();
- var t1rtl = new goog.ui.Toolbar();
- t1rtl.addChild(new goog.ui.ToolbarButton('Button'), true);
- t1rtl.getChildAt(0).setTooltip('This is a tooltip for a button');
- t1rtl.addChild(new goog.ui.ToolbarButton('AnotherButton'), true);
- t1rtl.addChild(new goog.ui.ToolbarSeparator(), true);
- t1rtl.addChild(new goog.ui.ToolbarButton('Disabled'), true);
- t1rtl.getChildAt(3).setEnabled(false);
- t1rtl.addChild(new goog.ui.ToolbarButton('YetAnotherButton'), true);
- // For reasons unknown, on FF2, we have to inject an &nbsp; character into
- // the icon div for RTL positioning to work. FF2 BiDi sucks!
- var rtlToggleButton = new goog.ui.ToolbarToggleButton(goog.dom.createDom(
- 'div', 'icon goog-edit-bold', '\u00A0'));
- rtlToggleButton.setChecked(true);
- t1rtl.addChild(rtlToggleButton, true);
- var btnLeftRtl = new goog.ui.ToolbarButton('Left');
- t1rtl.addChild(btnLeftRtl, true);
- var btnCenterRtl = new goog.ui.ToolbarButton('Center');
- t1rtl.addChild(btnCenterRtl, true);
- var btnRightRtl = new goog.ui.ToolbarButton('Right');
- t1rtl.addChild(btnRightRtl, true);
-
- t1rtl.render(goog.dom.getElement('t1rtl'));
- showPerf('perf1rtl', timer);
- goog.events.listen(t1rtl, EVENTS, logEvent);
-
- // The setCollapsed method needs to be called after the toolbar is rendered
- // for it to pick up the directionality of the toolbar.
- btnLeftRtl.setCollapsed(goog.ui.ButtonSide.END);
- btnCenterRtl.setCollapsed(
- goog.ui.ButtonSide.END | goog.ui.ButtonSide.START);
- btnRightRtl.setCollapsed(goog.ui.ButtonSide.START);
-
- // Hook up checkboxes.
- goog.events.listen(goog.dom.getElement('t1rtl_show'),
- goog.events.EventType.CLICK, handleShow, false, t1rtl);
- goog.events.listen(goog.dom.getElement('t1rtl_enable'),
- goog.events.EventType.CLICK, handleEnable, false, t1rtl);
- goog.events.listen(goog.dom.getElement('rtlToggleButton_enable'),
- goog.events.EventType.CLICK, handleEnable, false, rtlToggleButton);
-
- // Decorate the second toolbar.
- timer = goog.now();
- var t2 = new goog.ui.Toolbar();
- t2.decorate(goog.dom.getElement('t2'));
- showPerf('perf2', timer);
- goog.events.listen(t2, EVENTS, logEvent);
-
- // Hook up checkboxes.
- goog.events.listen(goog.dom.getElement('t2_show'),
- goog.events.EventType.CLICK, handleShow, false, t2);
- goog.events.listen(goog.dom.getElement('t2_enable'),
- goog.events.EventType.CLICK, handleEnable, false, t2);
- goog.events.listen(goog.dom.getElement('menuButton_enable'),
- goog.events.EventType.CLICK, handleEnable, false,
- t2.getChild('menuButton'));
-
- // Decorate the second toolbar.
- timer = goog.now();
- var t2rtl = new goog.ui.Toolbar();
- t2rtl.decorate(goog.dom.getElement('t2rtl'));
- showPerf('perf2rtl', timer);
- goog.events.listen(t2rtl, EVENTS, logEvent);
-
- // Hook up checkboxes.
- goog.events.listen(goog.dom.getElement('t2rtl_show'),
- goog.events.EventType.CLICK, handleShow, false, t2rtl);
- goog.events.listen(goog.dom.getElement('t2rtl_enable'),
- goog.events.EventType.CLICK, handleEnable, false, t2rtl);
- goog.events.listen(goog.dom.getElement('rtlMenuButton_enable'),
- goog.events.EventType.CLICK, handleEnable, false,
- t2rtl.getChild('rtlMenuButton'));
-
- // Decorate the third toolbar.
- timer = goog.now();
- var t3 = new goog.ui.Toolbar();
- t3.decorate(goog.dom.getElement('t3'));
- showPerf('perf3', timer);
- goog.events.listen(t3, EVENTS, logEvent);
-
- // Have the alignment buttons be controlled by a selection model.
- var selectionModel = new goog.ui.SelectionModel();
- selectionModel.setSelectionHandler(function(button, select) {
- if (button) {
- button.setChecked(select);
- }
- });
- goog.array.forEach(['alignLeft', 'alignCenter', 'alignRight'],
- function(id) {
- var button = t3.getChild(id);
- // Let the selection model control the button's checked state.
- button.setAutoStates(goog.ui.Component.State.CHECKED, false);
- selectionModel.addItem(button);
- goog.events.listen(button, goog.ui.Component.EventType.ACTION,
- function(e) {
- selectionModel.setSelectedItem(e.target);
- });
- });
-
- // Hook up checkboxes.
- goog.events.listen(goog.dom.getElement('t3_show'),
- goog.events.EventType.CLICK, handleShow, false, t3);
- goog.events.listen(goog.dom.getElement('t3_enable'),
- goog.events.EventType.CLICK, handleEnable, false, t3);
- goog.events.listen(goog.dom.getElement('font_enable'),
- goog.events.EventType.CLICK, handleEnable, false,
- t3.getChild('font'));
- goog.events.listen(goog.dom.getElement('fontSize_show'),
- goog.events.EventType.CLICK, handleShow, false,
- t3.getChild('fontSize'));
- </script>
-</body>
-</html>
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/tooltip.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/tooltip.html.svn-base
deleted file mode 100644
index 7b6f743..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/tooltip.html.svn-base
+++ /dev/null
@@ -1,91 +0,0 @@
-<!DOCTYPE html>
-<html>
-<!--
-Copyright 2010 The Closure Library Authors. All Rights Reserved.
-
-Use of this source code is governed by the Apache License, Version 2.0.
-See the COPYING file for details.
--->
-<head>
- <title>goog.ui.Tooltip</title>
- <meta charset="utf-8">
- <script src="../base.js"></script>
- <script>
- goog.require('goog.ui.Tooltip');
- </script>
- <link rel="stylesheet" href="css/demo.css">
- <style>
- .goog-tooltip {
- background: infobackground;
- color: infotext;
- border: 1px solid infotext;
- padding: 1px;
- font: menu;
- }
- .tooltip2 {
- background: #C0C0FF;
- color: infotext;
- border: 1px solid infotext;
- padding: 1px;
- font: menu;
- width: 120px;
- }
- span {
- border-bottom: 1px dotted black;
- }
- </style>
- </head>
-<body>
- <h1>goog.ui.Tooltip</h1>
- <p>
- <button id="btn1">Hover me</button>
- <button id="btn2">and me</button>
- <button id="btn3">and me</button>
- <button id="btnNoTooltip">but not me</button>
- </p>
-
- <p>
- Demo <span id="txt1">tooltips</span> in text and and of <span id="txt2">nested
- <span id="txt3">tooltips</span>, where an element triggers
- one tooltip and an element inside the first element triggers another
- one.</span>
- </p>
-
- <div style="overflow: auto; height: 100px; border: 1px solid black;">
- <div style="margin: 5px; padding: 5px; height: 200px;">
- <button id="btn4">and me too!</button>
- </div>
- </div>
-
- <button id="btn5" style="position: absolute; bottom: 5px;">near bottom</button>
-
- <script>
- var msg1 = "Tooltip widget. Appears next to the cursor when over an " +
- "attached element or next to the element if it's active.";
- var tooltip1 = new goog.ui.Tooltip('btn1', msg1);
-
- var tooltip2 = new goog.ui.Tooltip('btn2');
- tooltip2.className = 'tooltip2';
- tooltip2.setHtml(
- "This is message two, using a different class name for the tooltip and " +
- "<strong>HTML</strong> <em>markup</em>.<br>" +
- "<button id=\"btn-nest\">Hover me</button>", true);
- tooltip2.attach('btn5');
-
- var tooltip3 = new goog.ui.Tooltip('btn3', 'Tooltip for button 3');
-
- var msg4 = "Tooltip for button 4, demonstrating that it's positioned " +
- "correctly even when inside a scrolling container.";
- var tooltip4 = new goog.ui.Tooltip('btn4', msg4);
-
- var msg5 = "tooltip for the word 'tooltips'."
- var tooltip5 = new goog.ui.Tooltip('txt1', msg5);
- tooltip5.attach('txt3');
-
- var tooltip6 = new goog.ui.Tooltip('txt2', 'outer tooltip');
-
- var tooltip7 = new goog.ui.Tooltip('btn-nest');
- tooltip7.setHtml("Even nested<br>tooltips!");
- </script>
-</body>
-</html>
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/tracer.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/tracer.html.svn-base
deleted file mode 100644
index b145353..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/tracer.html.svn-base
+++ /dev/null
@@ -1,92 +0,0 @@
-<!DOCTYPE html>
-<html>
-<!--
-Copyright 2010 The Closure Library Authors. All Rights Reserved.
-
-Use of this source code is governed by the Apache License, Version 2.0.
-See the COPYING file for details.
--->
-<head>
-<title>goog.debug.Tracer</title>
-<script type="text/javascript" src="../base.js"></script>
-<script type="text/javascript">
- goog.require('goog.debug.Trace');
-</script>
-<style class="text/css">
-body {
- font: normal small arial,helvetica;
-}
-
-
-</style>
-</head>
-<body>
-
-<div id="output" style="font-family:courier new,fixed">
-
-</div>
-
-<script type="text/javascript">
- function normalTracer() {
- goog.debug.Trace.initCurrentTrace(0);
- var tracer = goog.debug.Trace.startTracer('Outer Loop');
- var sum = 0;
- for (var i = 0; i < 15; i++) {
- sum = 0;
- var t2 = goog.debug.Trace.startTracer('Run ' + i);
- for (var j = 0; j < 50000; j++) {
- sum += j * i;
- }
- goog.debug.Trace.addComment('after');
- goog.debug.Trace.stopTracer(t2);
- }
- goog.debug.Trace.stopTracer(tracer);
-
- var s = goog.debug.Trace.toString();
- var outputElt = document.getElementById('output');
- outputElt.innerHTML = goog.string.whitespaceEscape(
- goog.string.htmlEscape(s));
- }
-
- function tooManyTracers() {
- goog.debug.Trace.initCurrentTrace(0);
- var tracer = goog.debug.Trace.startTracer('Outer Loop');
- var sum = 0;
- for (var i = 0; i < 1000; i++) {
- var t2 = goog.debug.Trace.startTracer('Run ' + i);
- goog.debug.Trace.stopTracer(t2);
- }
- goog.debug.Trace.stopTracer(tracer);
-
- var s = goog.debug.Trace.toString();
- var outputElt = document.getElementById('output');
- outputElt.innerHTML = goog.string.whitespaceEscape(
- goog.string.htmlEscape(s));
- }
-
- function unstoppedTracers() {
- goog.debug.Trace.initCurrentTrace(0);
- var tracer = goog.debug.Trace.startTracer('Outer Loop');
- var sum = 0;
- for (var i = 0; i < 10; i++) {
- var t2 = goog.debug.Trace.startTracer('Run ' + i);
- if (i != 5) {
- goog.debug.Trace.stopTracer(t2);
- }
- }
- goog.debug.Trace.stopTracer(tracer);
-
- var s = goog.debug.Trace.toString();
- var outputElt = document.getElementById('output');
- outputElt.innerHTML = goog.string.whitespaceEscape(
- goog.string.htmlEscape(s));
- }
-
- unstoppedTracers();
-
-</script>
-
-
-
-</body>
-</html>
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/tweakui.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/tweakui.html.svn-base
deleted file mode 100644
index 6a88e93..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/tweakui.html.svn-base
+++ /dev/null
@@ -1,121 +0,0 @@
-<!DOCTYPE html>
-<html>
-<!--
-Copyright 2010 The Closure Library Authors. All Rights Reserved.
-
-Use of this source code is governed by the Apache License, Version 2.0.
-See the COPYING file for details.
--->
-<head>
- <title>goog.tweak.TweakUi</title>
- <script src="../base.js"></script>
- <script>
- goog.require('goog.tweak');
- goog.require('goog.tweak.TweakUi');
- </script>
- <link rel="stylesheet" type="text/css" href="../css/common.css">
-</head>
-<body>
- <h1>goog.ui.TweakUi</h1>
-The goog.tweak package provides a convenient and flexible way to add
-configurable settings to an app. These settings:
-<ul>
- <li>can be set at compile time
- <li>can be set in code (using goog.tweak.overrideDefaultValue)
- <li>can be set by query parameters
- <li>can be set through the TweakUi interface
-</ul>
-Tweaks IDs are checked by the compiler and tweaks can be fully removed when
-tweakProcessing=STRIP. Tweaks are great for toggling debugging facilities.
-
-<h2>A collapsible menu</h2><div id="menu1"></div>
-<h2>An expanded menu</h2><div id="menu2"></div>
-<ul>
- <li>When "Apply Tweaks" is clicked, all non-default values are encoded into
- query parameters and the page is refreshed.
- <li>Blue entries are ones where the value of the tweak will change without
- clicking apply tweaks (the value of goog.tweak.get*() will change)
-</ul>
-<script>
-
-var entryCounter = 0;
-
-goog.tweak.registerButton('CreateNewTweak', 'Creates a new tweak. Meant ' +
- 'to simulate a tweak being registered in a lazy-loaded module.',
- function() {
- var registry = goog.tweak.getRegistry();
- entryCounter++;
- registry.register(new goog.tweak.BooleanSetting('Lazy' + entryCounter,
- 'Lazy-loaded tweak ' + entryCounter));
-});
-
-goog.tweak.registerButton('CreateNewTweakInNamespace1',
- 'Creates a new tweak within a namespace. Meant to simulate a tweak ' +
- 'being registered in a lazy-loaded module.', function() {
- var registry = goog.tweak.getRegistry();
- entryCounter++;
- registry.register(new goog.tweak.StringSetting(
- 'namespace1.Lazy' + entryCounter, 'Lazy-loaded tweak ' + entryCounter));
-});
-
-goog.tweak.registerButton('CreateNewTweakInNamespace2',
- 'Creates a new tweak within a namespace. Meant to simulate a tweak ' +
- 'being registered in a lazy-loaded module.', function() {
- var registry = goog.tweak.getRegistry();
- entryCounter++;
- var entry = new goog.tweak.NumericSetting(
- 'namespace1.subnamespace.Lazy' + entryCounter,
- 'Lazy-loaded tweak ' + entryCounter);
- entry.setValidValues([1, 2, 3]);
- entry.setDefaultValue((entryCounter % 3) + 1);
- registry.register(entry);
-});
-
-goog.tweak.registerBoolean('Bool1', 'A boolean tweak that defaults to false');
-goog.tweak.registerBoolean('Bool2', 'A boolean tweak that defaults to true',
- true);
-goog.tweak.registerString('Str1', 'A string tweak that defaults to false');
-goog.tweak.registerString('Str2', 'A string tweak with a default value',
- 'some value');
-goog.tweak.registerString('Str3', 'A string tweak with validValues.', '', {
- validValues: ['A', 'B', 'C']
-});
-goog.tweak.registerNumber('Num1', 'A numeric tweak');
-goog.tweak.registerNumber('Num2', 'A numeric tweak with default value', 10);
-goog.tweak.registerNumber('Num3', 'A numeric tweak with validValues.', 0, {
- validValues: [1, 2, 3]
-});
-goog.tweak.beginBooleanGroup('BooleanGroup', 'A boolean group are boolean ' +
- 'tweaks that share a query parameter.');
-goog.tweak.registerBoolean('Value1', 'Example 1');
-goog.tweak.registerBoolean('Value2', 'Example 2');
-goog.tweak.registerBoolean('Value3', 'Example 3 (default on)', true);
-goog.tweak.endBooleanGroup();
-goog.tweak.registerBoolean('Fancy1', 'A boolean tweak with a callback', false, {
- restartRequired: false,
- callback: function(entry) {
- alert('Tweak value is now ' + entry.getValue());
- }
-});
-goog.tweak.registerBoolean('Fancy2', 'A boolean tweak with a custom query ' +
- 'parameter', false, {
- paramName: 'WowSoFancy'
-});
-goog.tweak.registerBoolean('Fancy3', 'A boolean tweak with a custom label.',
- false, {
- label: 'Relabeled Tweak'
-});
-goog.tweak.registerBoolean('namespace1.NamespacedTweak',
- 'Tweaks are grouped by namespace');
-goog.tweak.registerBoolean('namespace1.NamespacedTweak2',
- 'Tweaks are grouped by namespace');
-goog.tweak.registerBoolean('namespace1.NamespacedTweak3',
- 'Tweaks are grouped by namespace');
-
-document.getElementById('menu1').appendChild(
- goog.tweak.TweakUi.createCollapsible());
-document.getElementById('menu2').appendChild(goog.tweak.TweakUi.create());
-
-</script>
-</body>
-</html>
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/twothumbslider.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/twothumbslider.html.svn-base
deleted file mode 100644
index 6c1d113..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/twothumbslider.html.svn-base
+++ /dev/null
@@ -1,121 +0,0 @@
-<!DOCTYPE html>
-<html>
-<!--
-Copyright 2010 The Closure Library Authors. All Rights Reserved.
-
-Use of this source code is governed by the Apache License, Version 2.0.
-See the COPYING file for details.
--->
-<head>
- <title>goog.ui.TwoThumbSlider</title>
- <script src="../base.js"></script>
- <script>
- goog.require('goog.dom');
- goog.require('goog.ui.Component');
- goog.require('goog.ui.TwoThumbSlider');
- </script>
- <style>
-
- .goog-twothumbslider-vertical,
- .goog-twothumbslider-horizontal {
- background-color: ThreeDFace;
- position: relative;
- overflow: hidden;
- }
-
- .goog-twothumbslider-value-thumb {
- position: absolute;
- background-color: ThreeDShadow;
- overflow: hidden;
- }
-
- .goog-twothumbslider-extent-thumb {
- position: absolute;
- background-color: #FF0000;
- overflow: hidden;
- }
-
- .goog-twothumbslider-vertical .goog-twothumbslider-value-thumb {
- height: 20px;
- width: 100%;
- }
-
- .goog-twothumbslider-vertical .goog-twothumbslider-extent-thumb {
- height: 20px;
- width: 100%;
- }
-
- .goog-twothumbslider-horizontal .goog-twothumbslider-value-thumb {
- width: 20px;
- height: 100%;
- }
-
- .goog-twothumbslider-horizontal .goog-twothumbslider-extent-thumb {
- height: 20px;
- width: 20px;
- }
- #s-h {
- margin-bottom: 2em;
- }
- #out1, #out2 {
- color: #999;
- margin-left: 1em;
- }
- </style>
-</head>
-<body>
- <h1>goog.ui.TwoThumbSlider</h1>
- <div id="s-h">
- <div id="s1" class="goog-twothumbslider" style="width: 200px; height: 20px">
- <!-- this line is here just to show that custom content can be added -->
- <div style="position:absolute;width:100%;top:9px;border:1px inset white;
- overflow:hidden;height:0"></div>
- <div class="goog-twothumbslider-value-thumb"></div>
- <div class="goog-twothumbslider-extent-thumb"></div>
- </div>
- <label>
- <input type="checkbox" onclick="s.setMoveToPointEnabled(this.checked)">
- MoveToPointEnabled
- <span id="out1"></span>
- </label>
- </div>
-
- <div id="s-v">
- <!-- slider inserted using scripting -->
- <label id="s2-label">
- <input type="checkbox" onclick="s2.setMoveToPointEnabled(this.checked)">
- MoveToPointEnabled
- <span id="out2"></span>
- </label>
- </div>
-
- <script>
-
- var el = document.getElementById('s1');
- var s = new goog.ui.TwoThumbSlider;
- s.decorate(el);
- s.addEventListener(goog.ui.Component.EventType.CHANGE, function() {
- document.getElementById('out1').innerHTML = 'start: ' + s.getValue() +
- ' end: ' + (s.getValue() + s.getExtent());
- });
-
-
- var s2 = new goog.ui.TwoThumbSlider;
- s2.setOrientation(goog.ui.SliderBase.Orientation.VERTICAL);
- s2.createDom();
- var el = s2.getElement();
- el.style.width = '20px';
- el.style.height = '200px';
- s2.render(document.body);
- s2.setStep(null);
- s2.addEventListener(goog.ui.Component.EventType.CHANGE, function() {
- document.getElementById('out2').innerHTML = 'start: ' + s2.getValue() +
- ' end: ' + (s2.getValue() + s2.getExtent());
- });
-
- var label = document.getElementById('s2-label');
- label.parentNode.insertBefore(el, label);
-
- </script>
-</body>
-</html>
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/useragent.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/useragent.html.svn-base
deleted file mode 100644
index 2e992be..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/useragent.html.svn-base
+++ /dev/null
@@ -1,214 +0,0 @@
-<!DOCTYPE html>
-<html>
-<!--
-Copyright 2010 The Closure Library Authors. All Rights Reserved.
-
-Use of this source code is governed by the Apache License, Version 2.0.
-See the COPYING file for details.
--->
-<head>
- <title>goog.userAgent</title>
- <link rel="stylesheet" href="css/demo.css">
- <style>
- th {
- text-align: left;
- font-weight: normal;
- }
-
- thead th {
- text-align: left;
- font-size: 2em;
- }
-
- tbody td {
- text-align: center;
- }
-
- .container {
- margin: 1em 3em 1em 0;
- vertical-align: top;
- }
-
- .section {
- font-weight: bold;
- font-size: 1.2em;
- border-bottom: 1px solid #ccc;
- padding-top: 0.5em;
- }
-
- .no {
- background: #efefef;
- }
-
- .yes {
- background: #ddf8cc;
- }
- </style>
-
- <script src="../base.js"></script>
- <script>
- goog.require('goog.array');
- goog.require('goog.dom');
- goog.require('goog.dom.classes');
- goog.require('goog.userAgent');
- goog.require('goog.userAgent.adobeReader');
- goog.require('goog.userAgent.flash');
- goog.require('goog.userAgent.iphoto');
- goog.require('goog.userAgent.jscript');
- goog.require('goog.userAgent.picasa');
- goog.require('goog.userAgent.product');
- goog.require('goog.userAgent.product.isVersion');
- </script>
-
-</head>
-<body>
- <h1>goog.userAgent</h1>
-
- <div class="goog-inline-block container">
- <table>
- <tbody id="browserFields">
- </tbody>
- </table>
- </div>
-
- <div class="goog-inline-block container">
- <table style="display:inline-table">
- <tbody id="featureFields">
- </tbody>
- </table>
- </div>
-
-
- <script>
-
- var platformFields = [
- 'LINUX',
- 'MAC',
- 'WINDOWS',
- 'X11',
- 'PLATFORM'
- ];
-
- var rendererFields = [
- 'GECKO',
- 'IE',
- 'OPERA',
- 'WEBKIT',
- 'VERSION'
- ];
-
- var productFields = [
- 'ANDROID',
- 'CAMINO',
- 'CHROME',
- 'FIREFOX',
- 'IE',
- 'IPAD',
- 'IPHONE',
- 'OPERA',
- 'SAFARI',
- 'VERSION'
- ];
-
- // Public members in goog.userAgent.flash
- var flashFields = [
- 'HAS_FLASH',
- 'VERSION'
- ];
-
- // Public members in goog.userAgent.picasa
- var picasaFields = [
- 'HAS_PICASA',
- 'VERSION'
- ];
-
- // Public members in goog.userAgent.iphoto
- var iphotoFields = [
- 'HAS_IPHOTO',
- 'VERSION'
- ];
-
- // Public members in goog.userAgent.jscript
- var jscriptFields = [
- 'HAS_JSCRIPT',
- 'VERSION'
- ];
-
- // Public members in goog.userAgent.adobeReader
- var adobeReaderFields = [
- 'HAS_READER',
- 'SILENT_PRINT',
- 'VERSION'
- ];
-
- /**
- * Adds a list of user-agent properties and their values to the output table.
- * @param {Element} parent The table body to append new rows to
- * @param {string} title The header for this table section
- * @param {Object} ns The Closure namespace to read properties from
- * @param {Array.<string>} A list of properties to read from that namespace
- */
- function addSection(parent, title, ns, properties) {
- goog.dom.appendChild(
- parent,
- goog.dom.createDom('tr',
- null,
- goog.dom.createDom('th',
- {'colspan': 2, 'class': 'section'},
- title)));
-
- goog.array.forEach(
- properties,
- function(p) {
- addValue(parent, p.toLowerCase(), ns[p]);
- })
- }
-
-
- /**
- * Adds a name/value row to the table.
- * @param {Element} parent The table body to append the row to
- * @param {string} name The name of the property
- * @param {string|boolean} value The value to display
- */
- function addValue(parent, name, value) {
- var row = goog.dom.createElement('tr');
- goog.dom.appendChild(parent, row);
-
- var nameCell = goog.dom.createDom('th', null, name);
- goog.dom.appendChild(row, nameCell);
-
- var valueCell = goog.dom.createElement('td');
- goog.dom.appendChild(row, valueCell);
-
- if (goog.isBoolean(value)) {
- value = value ? 'yes' : 'no';
- goog.dom.setTextContent(valueCell, value);
- goog.dom.classes.set(valueCell, value);
- } else {
- goog.dom.setTextContent(valueCell, value);
- if (!value) {
- goog.dom.classes.set(valueCell, 'no');
- }
- }
- }
-
-
- var browser = goog.dom.getElement('browserFields');
- addSection(browser, 'Hardware Platform', goog.userAgent, platformFields);
- addSection(browser, 'Renderer', goog.userAgent, rendererFields);
- addSection(browser, 'Product', goog.userAgent.product, productFields);
-
- var features = goog.dom.getElement('featureFields');
- addSection(features, 'Adobe Reader Detection', goog.userAgent.adobeReader,
- adobeReaderFields);
- addSection(features, 'Flash Plugin', goog.userAgent.flash, flashFields);
- addSection(features, 'iPhoto Detection', goog.userAgent.iphoto, iphotoFields);
- addSection(features, 'Microsoft JScript', goog.userAgent.jscript,
- jscriptFields);
- addSection(features, 'Picasa Detection', goog.userAgent.picasa, picasaFields);
-
- </script>
-
-</body>
-</html>
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/viewportsizemonitor.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/viewportsizemonitor.html.svn-base
deleted file mode 100644
index f958f5d..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/viewportsizemonitor.html.svn-base
+++ /dev/null
@@ -1,71 +0,0 @@
-<!DOCTYPE html>
-<html>
-<!--
-Copyright 2010 The Closure Library Authors. All Rights Reserved.
-
-Use of this source code is governed by the Apache License, Version 2.0.
-See the COPYING file for details.
--->
-<head>
- <title>goog.dom.ViewportSizeMonitor</title>
- <script src="../base.js"></script>
- <script>
- goog.require('goog.dom');
- goog.require('goog.events');
- goog.require('goog.events.EventType');
- goog.require('goog.math.Size');
- goog.require('goog.style');
-
- goog.require('goog.dom.ViewportSizeMonitor');
- </script>
- <link rel="stylesheet" href="css/demo.css">
- <style>
- html, body {
- margin: 0;
- border: 0;
- padding: 10px;
- overflow: hidden;
- }
-
- div#demo {
- position: relative;
- top: 0;
- left: 0;
- margin: 0;
- border: 0;
- padding: 0;
- }
-
- span#current_size {
- font: bold 9pt Arial, Helvetica, sans-serif;
- color: #333;
- white-space: nowrap;
- }
- </style>
-</head>
-<body>
- <h1>goog.dom.ViewportSizeMonitor</h1>
- <div id="demo">
- Current Size: <span id="current_size">Loading...</span>
- </div>
-
- <script>
- // Takes a goog.math.Size object containing the viewport size, and updates
- // the UI accordingly.
- function updateUi(size) {
- goog.style.setSize(goog.dom.getElement('demo'), size);
- goog.dom.setTextContent(goog.dom.getElement('current_size'),
- size.toString());
- }
-
- // Initialize the layout.
- updateUi(goog.dom.getViewportSize());
-
- // Start listening for viewport size changes.
- var vsm = new goog.dom.ViewportSizeMonitor();
- goog.events.listen(vsm, goog.events.EventType.RESIZE, function(e) {
- updateUi(vsm.getSize());
- });
- </script>
-</body>
-</html>
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/zippy.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/zippy.html.svn-base
deleted file mode 100644
index fc8bf5f..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/.svn/text-base/zippy.html.svn-base
+++ /dev/null
@@ -1,149 +0,0 @@
-<!DOCTYPE html>
-<html>
-<!--
-Copyright 2010 The Closure Library Authors. All Rights Reserved.
-
-Use of this source code is governed by the Apache License, Version 2.0.
-See the COPYING file for details.
--->
-<head>
- <title>goog.ui.Zippy</title>
- <meta charset="utf-8">
- <script src="../base.js"></script>
- <script>
- goog.require('goog.debug.DivConsole');
- goog.require('goog.debug.LogManager');
- goog.require('goog.debug.Logger');
- goog.require('goog.events');
- goog.require('goog.ui.AnimatedZippy');
- goog.require('goog.ui.Zippy');
- goog.require('goog.ui.ZippyEvent');
- </script>
- <link rel="stylesheet" href="css/demo.css">
- <style>
- h2 {
- background: #C0C0FF;
- margin-top: 10px;
- margin-bottom: 0px;
- cursor: pointer;
- padding: 1px 3px;
- }
- div {
- margin: 0px;
- padding: 0px;
- }
- p {
- background: #DEDEFF;
- border: solid #C0C0FF;
- border-width: 0px 3px 3px 3px;
- margin-top: 0px;
- padding: 3px;
- text-align: justify;
- overflow: hidden;
- }
- img {
- width: 19px;
- height: 16px;
- }
- .goog-zippy-expanded img {
- background-image: url('../images/minus.png');
- }
- .goog-zippy-collapsed img {
- background-image: url('../images/plus.png');
- }
- </style>
-</head>
-<body>
- <h1>goog.ui.Zippy</h1>
-
- <h2 id="header1">Zippy 1</h2>
- <p id="content1">
- Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Cras et nisi id
- lorem tempor semper. Suspendisse ante. Integer ligula urna, venenatis quis,
- placerat vitae, commodo quis, sapien. Quisque nec lectus. Sed non dolor. Sed
- congue, nisi in pharetra consequat, odio diam pulvinar arcu, in laoreet elit
- risus id ipsum. Class aptent taciti sociosqu ad litora torquent per conubia
- nostra, per inceptos hymenaeos. Praesent tellus enim, imperdiet a, sagittis
- id, pulvinar vel, tortor. Integer nulla. Sed nulla augue, lacinia id,
- vulputate eu, rhoncus non, ante. Integer lobortis eros vitae quam. Phasellus
- sagittis, ipsum sollicitudin bibendum laoreet, arcu erat luctus lacus, vel
- pharetra felis metus tincidunt diam. Cras ac augue in enim ultricies aliquam.
- </p>
-
- <div style="width: 400px; float: left;">
- <h2 id="header2"><img src="../images/blank.gif" />Zippy 2</h2>
- <p id="content2">
- Nunc et eros. Aliquam felis lectus, sagittis ac, sagittis eu, accumsan
- vitae, leo. Maecenas suscipit, arcu eget elementum tincidunt, erat ligula
- porttitor dui, quis ornare nisi turpis at ipsum. Vivamus magna tortor,
- porttitor eu, cursus ut, vulputate in, nulla. Quisque nonummy feugiat
- turpis. Cras lobortis lobortis elit. Aliquam congue, pede suscipit
- condimentum convallis, diam purus dictum lacus, eu scelerisque mi est
- molestie libero. Duis luctus dapibus nibh. Sed condimentum iaculis metus.
- Pellentesque habitant morbi tristique senectus et netus et malesuada fames
- ac turpis egestas. In pharetra dolor porta eros facilisis pellentesque.
- Proin quam mi, sodales vel, tincidunt sit amet, convallis vel, eros.
- Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere
- cubilia Curae; Phasellus velit augue, rutrum sit amet, posuere nec, euismod
- ac, elit. Etiam nisi.
- </p>
- </div>
-
- <div style="width: 400px; float: left; margin-left: 5px; ">
- <h2 id="header3"><img src="../images/blank.gif" />Zippy 3</h2>
- <p id="content3">
- Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Maecenas commodo
- convallis nisi. Cras rhoncus elit non dolor. Vivamus gravida ultricies arcu.
- Praesent ipsum erat, vehicula et, ultrices at, dignissim at, ipsum. Aenean
- venenatis. Fusce blandit laoreet urna. Aliquam et pede condimentum lorem
- posuere molestie. Pellentesque habitant morbi tristique senectus et netus et
- malesuada fames ac turpis egestas. Fusce euismod, justo in feugiat feugiat,
- urna metus sagittis felis, in varius neque mauris vitae dui. Nunc vel sapien
- in diam laoreet euismod. Mauris quis felis ut ipsum auctor feugiat. Nulla
- facilisi. Proin vitae urna. Quisque dignissim commodo nisl. Curabitur
- bibendum.
- </p>
- </div>
-
- <div style="clear: both;">
- Zippy 2 sets the expanded state of zippy 3 to the inverted expanded state of
- itself. Hence expanding zippy 2 collapses zippy 3 and vice verse.
- </div>
- <div>
- Zippy 2 and 3 are animated, zippy 1 is not.
- </div>
-
- <hr>
- <div id="log"></div>
- <script>
- // Set up a logger.
- goog.debug.LogManager.getRoot().setLevel(goog.debug.Logger.Level.ALL);
- var logger = goog.debug.Logger.getLogger('zippy');
- var logconsole = new goog.debug.DivConsole(goog.dom.getElement('log'));
- logconsole.setCapturing(true);
-
- var EVENTS = goog.object.getValues(goog.ui.Zippy.Events);
- logger.fine('Listening for: ' + EVENTS.join(', ') + '.');
-
- function logEvent(e) {
- var caption = e.target.elHeader_.id;
- logger.info('"' + caption + '" dispatched: ' + e.type);
- }
-
- var z1 = new goog.ui.Zippy('header1', 'content1');
- goog.events.listen(z1, EVENTS, logEvent);
- var z2 = new goog.ui.AnimatedZippy('header2', 'content2', true);
- goog.events.listen(z2, EVENTS, logEvent);
- var z3 = new goog.ui.AnimatedZippy('header3', 'content3', false);
- goog.events.listen(z3, EVENTS, logEvent);
-
- z1.expand();
-
- function zippyToggle(event) {
- z3.setExpanded(!event.expanded);
- }
-
- goog.events.listen(z2, goog.ui.Zippy.Events.TOGGLE, zippyToggle);
- </script>
-</body>
-</html>
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/autocomplete-basic.html b/contexts/data/lib/closure-library/closure/goog/demos/autocomplete-basic.html
index 46eb45a..c407185 100644
--- a/contexts/data/lib/closure-library/closure/goog/demos/autocomplete-basic.html
+++ b/contexts/data/lib/closure-library/closure/goog/demos/autocomplete-basic.html
@@ -7,10 +7,10 @@ Use of this source code is governed by the Apache License, Version 2.0.
See the COPYING file for details.
-->
<head>
- <title>goog.ui.AutoComplete</title>
+ <title>goog.ui.ac</title>
<script src="../base.js"></script>
<script>
- goog.require('goog.ui.AutoComplete.Basic');
+ goog.require('goog.ui.ac');
</script>
<link rel="stylesheet" href="css/demo.css">
<link rel="stylesheet" href="../css/autocomplete.css">
@@ -22,7 +22,7 @@ See the COPYING file for details.
</style>
</head>
<body>
- <h1>goog.ui.AutoComplete</h1>
+ <h1>goog.ui.ac</h1>
<p>
Tom Cruise Film Finder:<br>
<input id="txtInput1" style="width:500px" /> <button>Go</button>
@@ -47,9 +47,9 @@ See the COPYING file for details.
"Mission Impossible DVD","Fallen Angels Vol 1","Don't Look at Me",
"Young Guns uncredited"];
- var ac1 = new goog.ui.AutoComplete.Basic(
+ var ac1 = goog.ui.ac.createSimpleAutoComplete(
tcMovies, document.getElementById('txtInput1'), false);
- var ac2 = new goog.ui.AutoComplete.Basic(
+ var ac2 = goog.ui.ac.createSimpleAutoComplete(
tcMovies, document.getElementById('txtInput2'), true);
</script>
</body>
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/autocompleteremote.html b/contexts/data/lib/closure-library/closure/goog/demos/autocompleteremote.html
index 91c0042..710c208 100644
--- a/contexts/data/lib/closure-library/closure/goog/demos/autocompleteremote.html
+++ b/contexts/data/lib/closure-library/closure/goog/demos/autocompleteremote.html
@@ -9,16 +9,16 @@ See the COPYING file for details.
<!--
-->
<head>
- <title>goog.ui.AutoComplete</title>
+ <title>goog.ui.ac.Remote</title>
<script src="../base.js"></script>
<script>
- goog.require('goog.ui.AutoComplete.Remote');
+ goog.require('goog.ui.ac.Remote');
</script>
<link rel="stylesheet" href="css/demo.css">
<link rel="stylesheet" href="../css/autocomplete.css">
</head>
<body>
- <h1>goog.ui.AutoComplete</h1>
+ <h1>goog.ui.ac.Remote</h1>
Google Buzzwords:<br>
<input type="text" id="txtInput" style="width:500px"><br>
@@ -33,7 +33,7 @@ See the COPYING file for details.
<script>
var input = document.getElementById('txtInput');
- var ac = new goog.ui.AutoComplete.Remote('autocompleteremotedata.js',
+ var ac = new goog.ui.ac.Remote('autocompleteremotedata.js',
input);
</script>
</body>
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/autocompleterichremote.html b/contexts/data/lib/closure-library/closure/goog/demos/autocompleterichremote.html
index 7ba3386..2dd469b 100644
--- a/contexts/data/lib/closure-library/closure/goog/demos/autocompleterichremote.html
+++ b/contexts/data/lib/closure-library/closure/goog/demos/autocompleterichremote.html
@@ -9,12 +9,12 @@ See the COPYING file for details.
<!--
-->
<head>
- <title>goog.ui.AutoComplete.RichRemote</title>
+ <title>goog.ui.ac.RichRemote</title>
<script src="../base.js"></script>
<script>
goog.require("goog.array");
goog.require("goog.dom");
- goog.require("goog.ui.AutoComplete.RichRemote");
+ goog.require("goog.ui.ac.RichRemote");
</script>
<link rel="stylesheet" href="css/demo.css">
<link rel="stylesheet" href="../css/autocomplete.css">
@@ -42,7 +42,7 @@ See the COPYING file for details.
</style>
</head>
<body>
- <h1>goog.ui.AutoComplete.RichRemote</h1>
+ <h1>goog.ui.ac.RichRemote</h1>
<p>
Fruit Selector:<br>
<input type="text" id="txtInput" style="width:500px"/>
@@ -101,7 +101,7 @@ See the COPYING file for details.
var input = document.getElementById("txtInput");
var wikipedia = document.getElementById("wikipedia");
- var ac = new goog.ui.AutoComplete.RichRemote("autocompleterichremotedata.js",
+ var ac = new goog.ui.ac.RichRemote("autocompleterichremotedata.js",
input);
// Set the autocomplete"s rowFilter appropriately
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/charpicker.html b/contexts/data/lib/closure-library/closure/goog/demos/charpicker.html
index b1e4236..7c769c8 100644
--- a/contexts/data/lib/closure-library/closure/goog/demos/charpicker.html
+++ b/contexts/data/lib/closure-library/closure/goog/demos/charpicker.html
@@ -21,6 +21,7 @@ See the COPYING file for details.
<script src="../base.js"></script>
<script>
goog.require('goog.i18n.CharPickerData');
+ goog.require('goog.i18n.uChar.LocalNameFetcher');
goog.require('goog.ui.CharPicker');
</script>
@@ -44,6 +45,7 @@ See the COPYING file for details.
<script>
var picker = new goog.ui.CharPicker(new goog.i18n.CharPickerData(),
+ new goog.i18n.uChar.LocalNameFetcher(),
["\uD869\uDED6", "a", "b", "c"], 10, 1);
var el = goog.dom.getElement('char-picker');
picker.decorate(el);
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/colormenubutton.html b/contexts/data/lib/closure-library/closure/goog/demos/colormenubutton.html
index c9221c3..3936458 100644
--- a/contexts/data/lib/closure-library/closure/goog/demos/colormenubutton.html
+++ b/contexts/data/lib/closure-library/closure/goog/demos/colormenubutton.html
@@ -30,7 +30,15 @@ See the COPYING file for details.
goog.require('goog.ui.decorate');
</script>
<link rel="stylesheet" href="css/demo.css">
+ <link rel="stylesheet" href="../css/menu.css">
+ <link rel="stylesheet" href="../css/menuitem.css">
+ <link rel="stylesheet" href="../css/menuseparator.css">
+ <link rel="stylesheet" href="../css/menubutton.css">
+ <link rel="stylesheet" href="../css/custombutton.css">
+ <link rel="stylesheet" href="../css/palette.css">
+ <link rel="stylesheet" href="../css/colorpalette.css">
<link rel="stylesheet" href="../css/colormenubutton.css">
+ <link rel="stylesheet" href="../css/toolbar.css">
<style>
/* Text color. */
.goog-text-color {
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/combobox.html b/contexts/data/lib/closure-library/closure/goog/demos/combobox.html
index 44cc4f7..d336b6e 100644
--- a/contexts/data/lib/closure-library/closure/goog/demos/combobox.html
+++ b/contexts/data/lib/closure-library/closure/goog/demos/combobox.html
@@ -13,6 +13,8 @@ See the COPYING file for details.
goog.require('goog.events');
goog.require('goog.ui.ComboBox');
goog.require('goog.debug.DivConsole');
+ goog.require('goog.dispose');
+ goog.require('goog.dom');
</script>
<link rel="stylesheet" href="css/demo.css">
<link rel="stylesheet" href="../css/menu.css">
@@ -22,17 +24,17 @@ See the COPYING file for details.
<style>
html, body {
- width: 100%;
- height: 100%;
overflow:hidden;
+ margin: 0;
+ padding: 5px;
}
#log {
position: absolute;
- top: 0px;
- width: 50%;
+ top: 50%;
+ width: 100%;
right: 0%;
- height: 100%;
+ height: 50%;
overflow: auto;
}
@@ -41,19 +43,63 @@ See the COPYING file for details.
font-size: small;
}
+ /* Size the combobox so that it is sufficiently small to demonstrate the menu
+ being positioned to left-align with the control. */
+ .goog-combobox input {
+ width: 100px;
+ }
+
+ fieldset {
+ display: inline-block;
+ margin: 10px;
+ text-align: initial;
+ }
</style>
</head>
<body>
<h1>goog.ui.ComboBox</h1>
<div id="c">cb.value = '<span id="v"></span>'</div>
- <div id="combo1" class="use-arrow"></div>
- <div>&nbsp;</div>
+ <fieldset style="float:left">
+ <legend>LTR</legend>
+ <div class="combo"></div>
+ </fieldset>
+
+ <fieldset style="float:right">
+ <legend>LTR</legend>
+ <div class="combo"></div>
+ </fieldset>
+
+ <div style="text-align:center">
+ <fieldset>
+ <legend>LTR</legend>
+ <div class="combo"></div>
+ </fieldset>
+ </div>
+
+ <div style="clear:both"></div>
+
+ <fieldset dir="rtl" style="float:left">
+ <legend>RTL</legend>
+ <div class="combo"></div>
+ </fieldset>
- <div id="combo2"></div>
- <p>
- <a href="javascript:void(logconsole.clear())">Clear Log</a>
- </p>
+ <fieldset dir="rtl" style="float:right">
+ <legend>RTL</legend>
+ <div class="combo"></div>
+ </fieldset>
+
+ <div style="text-align:center">
+ <fieldset dir="rtl">
+ <legend>RTL</legend>
+ <div class="combo"></div>
+ </fieldset>
+ </div>
+
+
+ <div style="clear:both"></div>
+
+ <a href="javascript:void(logconsole.clear())">Clear Log</a>
<div id="log"></div>
<script type="text/javascript">
@@ -63,61 +109,50 @@ See the COPYING file for details.
var logconsole = new goog.debug.DivConsole(document.getElementById('log'));
logconsole.setCapturing(true);
+ function createTestComboBox() {
+ var cb = new goog.ui.ComboBox();
+ cb.setUseDropdownArrow(true);
+ cb.setDefaultText('Select a folder...');
+
+ var caption = new goog.ui.ComboBoxItem('Select folder...');
+ caption.setSticky(true);
+ caption.setEnabled(false);
+ cb.addItem(caption);
+
+ cb.addItem(new goog.ui.ComboBoxItem('Inbox'));
+ cb.addItem(new goog.ui.ComboBoxItem('Bills & statements'));
+ cb.addItem(new goog.ui.ComboBoxItem('Cal alumni'));
+ cb.addItem(new goog.ui.ComboBoxItem('Calendar Stuff'));
+ cb.addItem(new goog.ui.ComboBoxItem('Design'));
+ cb.addItem(new goog.ui.ComboBoxItem('Music'));
+ cb.addItem(new goog.ui.ComboBoxItem('Netflix'));
+ cb.addItem(new goog.ui.ComboBoxItem('Personal'));
+ cb.addItem(new goog.ui.ComboBoxItem('Photos'));
+ cb.addItem(new goog.ui.ComboBoxItem('Programming languages'));
+ cb.addItem(new goog.ui.MenuSeparator());
+
+ var newfolder = new goog.ui.ComboBoxItem('New Folder...');
+ newfolder.setSticky(true);
+ cb.addItem(newfolder);
+
+ return cb;
+ }
- var el = goog.dom.getElement('combo1');
- var cb = new goog.ui.ComboBox();
- cb.setUseDropdownArrow(true);
- cb.setDefaultText('Select a folder...');
- cb.addItem(new goog.ui.ComboBoxItem('Inbox'));
- cb.addItem(new goog.ui.ComboBoxItem('Bills & statements'));
- cb.addItem(new goog.ui.ComboBoxItem('Cal alumni'));
- cb.addItem(new goog.ui.ComboBoxItem('Calendar Stuff'));
- cb.addItem(new goog.ui.ComboBoxItem('Design'));
- cb.addItem(new goog.ui.ComboBoxItem('Music'));
- cb.addItem(new goog.ui.ComboBoxItem('Netflix'));
- cb.addItem(new goog.ui.ComboBoxItem('Personal'));
- cb.addItem(new goog.ui.ComboBoxItem('Photos'));
- cb.addItem(new goog.ui.ComboBoxItem('Programming'));
- cb.addItem(new goog.ui.MenuSeparator());
-
- var newfolder = new goog.ui.ComboBoxItem('New Folder...');
- newfolder.setSticky(true);
- cb.addItem(newfolder);
-
- cb.render(el);
-
- goog.events.listen(cb, 'change', function(e) {
- goog.dom.setTextContent(document.getElementById('v'), e.target.getValue());
- });
-
-
- var el2 = goog.dom.getElement('combo2');
- var cb2 = new goog.ui.ComboBox();
- cb2.setDefaultText('Select a color...');
- cb2.addItem(new goog.ui.ComboBoxItem('Red'));
- cb2.addItem(new goog.ui.ComboBoxItem('Maroon'));
- cb2.addItem(new goog.ui.ComboBoxItem('Gre<en'));
- cb2.addItem(new goog.ui.ComboBoxItem('Blue'));
- cb2.addItem(new goog.ui.ComboBoxItem('Royal Blue'));
- cb2.addItem(new goog.ui.ComboBoxItem('Yellow'));
- cb2.addItem(new goog.ui.ComboBoxItem('Magenta'));
- cb2.addItem(new goog.ui.ComboBoxItem('Mouve'));
- cb2.addItem(new goog.ui.ComboBoxItem('Grey'));
-
- var caption = new goog.ui.ComboBoxItem('Select a color...');
- caption.setSticky(true);
- caption.setEnabled(false);
- cb2.addItemAt(caption, 0);
-
- cb2.render(el2);
-
- goog.events.listen(cb2, 'change', function(e) {
+ var controls = [];
+ var containerEls = goog.dom.getElementsByClass(goog.getCssName('combo'));
+ for (var i = 0; i < containerEls.length; i++) {
+ var cb = createTestComboBox();
+ cb.render(containerEls[i]);
+ goog.events.listen(cb, 'change', handleChangeEvent);
+ controls.push(cb);
+ }
+
+ function handleChangeEvent(e) {
goog.dom.setTextContent(document.getElementById('v'), e.target.getValue());
- });
+ }
window.onbeforeunload = function() {
- cb.dispose();
- cb2.dispose();
+ goog.disposeAll(controls);
};
</script>
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/css/.svn/all-wcprops b/contexts/data/lib/closure-library/closure/goog/demos/css/.svn/all-wcprops
deleted file mode 100644
index a7cca5a..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/css/.svn/all-wcprops
+++ /dev/null
@@ -1,23 +0,0 @@
-K 25
-svn:wc:ra_dav:version-url
-V 46
-/svn/!svn/ver/850/trunk/closure/goog/demos/css
-END
-emojisprite.css
-K 25
-svn:wc:ra_dav:version-url
-V 62
-/svn/!svn/ver/850/trunk/closure/goog/demos/css/emojisprite.css
-END
-emojipicker.css
-K 25
-svn:wc:ra_dav:version-url
-V 62
-/svn/!svn/ver/850/trunk/closure/goog/demos/css/emojipicker.css
-END
-demo.css
-K 25
-svn:wc:ra_dav:version-url
-V 55
-/svn/!svn/ver/850/trunk/closure/goog/demos/css/demo.css
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/css/.svn/entries b/contexts/data/lib/closure-library/closure/goog/demos/css/.svn/entries
deleted file mode 100644
index 7503e48..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/css/.svn/entries
+++ /dev/null
@@ -1,130 +0,0 @@
-10
-
-dir
-1494
-http://closure-library.googlecode.com/svn/trunk/closure/goog/demos/css
-http://closure-library.googlecode.com/svn
-
-
-
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-0b95b8e8-c90f-11de-9d4f-f947ee5921c8
-
-emojisprite.css
-file
-
-
-
-
-2011-12-23T22:42:25.575294Z
-1b87a890b664d9b5df28d386a3a68926
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-7516
-
-emojipicker.css
-file
-
-
-
-
-2011-12-23T22:42:25.575294Z
-c9116ee9a692e52b465cc5c62d11c85f
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-660
-
-demo.css
-file
-
-
-
-
-2011-12-23T22:42:25.575294Z
-1db7d2b982d6b606b14a596b6b35da71
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1196
-
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/css/.svn/prop-base/demo.css.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/css/.svn/prop-base/demo.css.svn-base
deleted file mode 100644
index 69cd899..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/css/.svn/prop-base/demo.css.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 8
-text/css
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/css/.svn/prop-base/emojipicker.css.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/css/.svn/prop-base/emojipicker.css.svn-base
deleted file mode 100644
index 69cd899..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/css/.svn/prop-base/emojipicker.css.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 8
-text/css
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/css/.svn/prop-base/emojisprite.css.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/css/.svn/prop-base/emojisprite.css.svn-base
deleted file mode 100644
index 69cd899..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/css/.svn/prop-base/emojisprite.css.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 8
-text/css
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/css/.svn/text-base/demo.css.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/css/.svn/text-base/demo.css.svn-base
deleted file mode 100644
index 6eb82e8..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/css/.svn/text-base/demo.css.svn-base
+++ /dev/null
@@ -1,75 +0,0 @@
-/*
- * Copyright 2007 The Closure Library Authors. All Rights Reserved.
- *
- * Use of this source code is governed by the Apache License, Version 2.0.
- * See the COPYING file for details.
- */
-
-/* Author: attila@google.com (Attila Bodis) */
-
-
-@import url(../../css/common.css);
-
-
-body {
- background-color: #ffe;
- font: normal 10pt Arial, sans-serif;
-}
-
-
-/* Misc. styles used for logging and debugging. */
-fieldset {
- padding: 4px 8px;
- margin-bottom: 1em;
-}
-
-fieldset legend {
- font-weight: bold;
- color: #036;
-}
-
-label, input {
- vertical-align: middle;
-}
-
-.hint {
- font-size: 90%;
- color: #369;
-}
-
-.goog-debug-panel {
- border: 1px solid #369;
-}
-
-.goog-debug-panel .logdiv {
- position: relative;
- width: 100%;
- height: 8em;
- overflow: scroll;
- overflow-x: hidden;
- overflow-y: scroll;
-}
-
-.goog-debug-panel .logdiv .logmsg {
- font: normal 10px "Lucida Sans Typewriter", "Courier New", Courier, fixed;
-}
-
-.perf {
- margin: 0;
- border: 0;
- padding: 4px;
- font: italic 95% Arial, sans-serif;
- color: #999;
-}
-
-#perf {
- position: absolute;
- right: 0;
- bottom: 0;
- text-align: right;
- margin: 0;
- border: 0;
- padding: 4px;
- font: italic 95% Arial, sans-serif;
- color: #999;
-}
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/css/.svn/text-base/emojipicker.css.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/css/.svn/text-base/emojipicker.css.svn-base
deleted file mode 100644
index 826d5bd..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/css/.svn/text-base/emojipicker.css.svn-base
+++ /dev/null
@@ -1,36 +0,0 @@
-/*
- * Copyright 2007 The Closure Library Authors. All Rights Reserved.
- *
- * Use of this source code is governed by the Apache License, Version 2.0.
- * See the COPYING file for details.
- */
-
-/* Author: dalewis@google.com (Darren Lewis) */
-
-/* Styles used in the emojipicker demo */
-.goog-ui-popupemojipicker {
- position: absolute;
- -moz-outline: 0;
- outline: 0;
- visibility: hidden;
-}
-
-.goog-palette-cell {
- padding: 2px;
- background: white;
-}
-
-.goog-palette-cell div {
- vertical-align: middle;
- text-align: center;
- margin: auto;
-}
-
-.goog-palette-cell-wrapper {
- width: 25px;
- height: 25px;
-}
-
-.goog-palette-cell-hover {
- background: lightblue;
-}
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/css/.svn/text-base/emojisprite.css.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/css/.svn/text-base/emojisprite.css.svn-base
deleted file mode 100644
index fe1a2cc..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/css/.svn/text-base/emojisprite.css.svn-base
+++ /dev/null
@@ -1,92 +0,0 @@
-/*
- * Copyright 2010 The Closure Library Authors. All Rights Reserved.
- *
- * Use of this source code is governed by the Apache License, Version 2.0.
- * See the COPYING file for details.
- */
-
-/* This file is autogenerated. To regenerate, do:
-cd google3/javascript/closure/demos/emoji
-/home/build/static/projects/sitespeed optisprite *.gif
-
-This will generate an optimal sprite in /usr/local/google/tmp/bestsprite.tar.gz.
-
-Rename the optimal sprite to "sprite.png" (from sprite_XX.png), rename the css
-to "sprite.css" (from sprite_XX.css), then change all the URLs in sprite.css to
-point to sprite.png in google3/javascript/closure/demos/emoji, and cp the
-sprite.png into that directory.
-*/
-
-.SPRITE_200{background:no-repeat url(../emoji/sprite.png) -18px 0;width:18px;height:18px}
-.SPRITE_201{background:no-repeat url(../emoji/sprite.png) 0 -234px;width:18px;height:18px}
-.SPRITE_202{background:no-repeat url(../emoji/sprite.png) -18px -338px;width:18px;height:18px}
-.SPRITE_203{background:no-repeat url(../emoji/sprite.png) -36px 0;width:18px;height:18px}
-.SPRITE_204{background:no-repeat url(../emoji/sprite.png) 0 -305px;width:18px;height:19px}
-.SPRITE_205{background:no-repeat url(../emoji/sprite.png) -36px -126px;width:18px;height:18px}
-.SPRITE_206{background:no-repeat url(../emoji/sprite.png) -36px -36px;width:18px;height:18px}
-.SPRITE_2BC{background:no-repeat url(../emoji/sprite.png) -18px -144px;width:18px;height:18px}
-.SPRITE_2BD{background:no-repeat url(../emoji/sprite.png) 0 -18px;width:18px;height:18px}
-.SPRITE_2BE{background:no-repeat url(../emoji/sprite.png) -36px -54px;width:18px;height:18px}
-.SPRITE_2BF{background:no-repeat url(../emoji/sprite.png) 0 -126px;width:18px;height:18px}
-.SPRITE_2C0{background:no-repeat url(../emoji/sprite.png) -18px -305px;width:18px;height:18px}
-.SPRITE_2C1{background:no-repeat url(../emoji/sprite.png) 0 -287px;width:18px;height:18px}
-.SPRITE_2C2{background:no-repeat url(../emoji/sprite.png) -18px -126px;width:18px;height:18px}
-.SPRITE_2C3{background:no-repeat url(../emoji/sprite.png) -36px -234px;width:18px;height:20px}
-.SPRITE_2C4{background:no-repeat url(../emoji/sprite.png) -36px -72px;width:18px;height:18px}
-.SPRITE_2C5{background:no-repeat url(../emoji/sprite.png) -54px -54px;width:18px;height:18px}
-.SPRITE_2C6{background:no-repeat url(../emoji/sprite.png) 0 -72px;width:18px;height:18px}
-.SPRITE_2C7{background:no-repeat url(../emoji/sprite.png) -18px -180px;width:18px;height:18px}
-.SPRITE_2C8{background:no-repeat url(../emoji/sprite.png) -36px -198px;width:18px;height:18px}
-.SPRITE_2C9{background:no-repeat url(../emoji/sprite.png) -36px -287px;width:18px;height:18px}
-.SPRITE_2CB{background:no-repeat url(../emoji/sprite.png) -54px -252px;width:18px;height:18px}
-.SPRITE_2CC{background:no-repeat url(../emoji/sprite.png) -54px -288px;width:18px;height:16px}
-.SPRITE_2CD{background:no-repeat url(../emoji/sprite.png) -36px -162px;width:18px;height:18px}
-.SPRITE_2CE{background:no-repeat url(../emoji/sprite.png) 0 -269px;width:18px;height:18px}
-.SPRITE_2CF{background:no-repeat url(../emoji/sprite.png) -36px -108px;width:18px;height:18px}
-.SPRITE_2D0{background:no-repeat url(../emoji/sprite.png) -36px -338px;width:18px;height:18px}
-.SPRITE_2D1{background:no-repeat url(../emoji/sprite.png) 0 -338px;width:18px;height:18px}
-.SPRITE_2D2{background:no-repeat url(../emoji/sprite.png) -54px -36px;width:18px;height:16px}
-.SPRITE_2D3{background:no-repeat url(../emoji/sprite.png) -36px -305px;width:18px;height:18px}
-.SPRITE_2D4{background:no-repeat url(../emoji/sprite.png) -36px -18px;width:18px;height:18px}
-.SPRITE_2D5{background:no-repeat url(../emoji/sprite.png) -18px -108px;width:18px;height:18px}
-.SPRITE_2D6{background:no-repeat url(../emoji/sprite.png) -36px -144px;width:18px;height:18px}
-.SPRITE_2D7{background:no-repeat url(../emoji/sprite.png) 0 -36px;width:18px;height:18px}
-.SPRITE_2D8{background:no-repeat url(../emoji/sprite.png) -54px -126px;width:18px;height:18px}
-.SPRITE_2D9{background:no-repeat url(../emoji/sprite.png) -18px -287px;width:18px;height:18px}
-.SPRITE_2DA{background:no-repeat url(../emoji/sprite.png) -54px -216px;width:18px;height:18px}
-.SPRITE_2DB{background:no-repeat url(../emoji/sprite.png) -36px -180px;width:18px;height:18px}
-.SPRITE_2DC{background:no-repeat url(../emoji/sprite.png) 0 -54px;width:18px;height:18px}
-.SPRITE_2DD{background:no-repeat url(../emoji/sprite.png) -18px -72px;width:18px;height:18px}
-.SPRITE_2DE{background:no-repeat url(../emoji/sprite.png) -36px -90px;width:18px;height:18px}
-.SPRITE_2DF{background:no-repeat url(../emoji/sprite.png) -54px -108px;width:18px;height:18px}
-.SPRITE_2E0{background:no-repeat url(../emoji/sprite.png) -18px -198px;width:18px;height:18px}
-.SPRITE_2E1{background:no-repeat url(../emoji/sprite.png) 0 -180px;width:18px;height:18px}
-.SPRITE_2E2{background:no-repeat url(../emoji/sprite.png) -54px -338px;width:18px;height:18px}
-.SPRITE_2E4{background:no-repeat url(../emoji/sprite.png) -54px -198px;width:18px;height:18px}
-.SPRITE_2E5{background:no-repeat url(../emoji/sprite.png) 0 -162px;width:18px;height:18px}
-.SPRITE_2E6{background:no-repeat url(../emoji/sprite.png) -54px -270px;width:18px;height:18px}
-.SPRITE_2E7{background:no-repeat url(../emoji/sprite.png) 0 -108px;width:18px;height:18px}
-.SPRITE_2E8{background:no-repeat url(../emoji/sprite.png) 0 -198px;width:18px;height:18px}
-.SPRITE_2E9{background:no-repeat url(../emoji/sprite.png) -54px 0;width:18px;height:18px}
-.SPRITE_2EA{background:no-repeat url(../emoji/sprite.png) -54px -144px;width:18px;height:18px}
-.SPRITE_2EB{background:no-repeat url(../emoji/sprite.png) -18px -36px;width:18px;height:18px}
-.SPRITE_2EC{background:no-repeat url(../emoji/sprite.png) -18px -18px;width:18px;height:18px}
-.SPRITE_2ED{background:no-repeat url(../emoji/sprite.png) -36px -269px;width:18px;height:18px}
-.SPRITE_2EE{background:no-repeat url(../emoji/sprite.png) -18px -90px;width:18px;height:18px}
-.SPRITE_2F0{background:no-repeat url(../emoji/sprite.png) 0 0;width:18px;height:18px}
-.SPRITE_2F2{background:no-repeat url(../emoji/sprite.png) -54px -234px;width:18px;height:18px}
-.SPRITE_2F3{background:no-repeat url(../emoji/sprite.png) 0 -144px;width:18px;height:18px}
-.SPRITE_2F4{background:no-repeat url(../emoji/sprite.png) 0 -252px;width:18px;height:17px}
-.SPRITE_2F5{background:no-repeat url(../emoji/sprite.png) -54px -321px;width:18px;height:14px}
-.SPRITE_2F6{background:no-repeat url(../emoji/sprite.png) -36px -254px;width:18px;height:15px}
-.SPRITE_2F7{background:no-repeat url(../emoji/sprite.png) -18px -54px;width:18px;height:18px}
-.SPRITE_2F8{background:no-repeat url(../emoji/sprite.png) 0 -216px;width:18px;height:18px}
-.SPRITE_2F9{background:no-repeat url(../emoji/sprite.png) -18px -234px;width:18px;height:18px}
-.SPRITE_2FA{background:no-repeat url(../emoji/sprite.png) -18px -216px;width:18px;height:18px}
-.SPRITE_2FB{background:no-repeat url(../emoji/sprite.png) -36px -216px;width:18px;height:18px}
-.SPRITE_2FC{background:no-repeat url(../emoji/sprite.png) -54px -162px;width:18px;height:18px}
-.SPRITE_2FD{background:no-repeat url(../emoji/sprite.png) 0 -90px;width:18px;height:18px}
-.SPRITE_2FE{background:no-repeat url(../emoji/sprite.png) -54px -305px;width:18px;height:16px}
-.SPRITE_2FF{background:no-repeat url(../emoji/sprite.png) -54px -72px;width:18px;height:16px}
-.SPRITE_none{background:no-repeat url(../emoji/sprite.png) -54px -180px;width:18px;height:18px}
-.SPRITE_unknown{background:no-repeat url(../emoji/sprite.png) -36px -323px;width:14px;height:15px}
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/editor/.svn/all-wcprops b/contexts/data/lib/closure-library/closure/goog/demos/editor/.svn/all-wcprops
deleted file mode 100644
index 6845ec8..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/editor/.svn/all-wcprops
+++ /dev/null
@@ -1,89 +0,0 @@
-K 25
-svn:wc:ra_dav:version-url
-V 50
-/svn/!svn/ver/1302/trunk/closure/goog/demos/editor
-END
-equationeditor.html
-K 25
-svn:wc:ra_dav:version-url
-V 70
-/svn/!svn/ver/1143/trunk/closure/goog/demos/editor/equationeditor.html
-END
-tableeditor.html
-K 25
-svn:wc:ra_dav:version-url
-V 67
-/svn/!svn/ver/1276/trunk/closure/goog/demos/editor/tableeditor.html
-END
-seamlessfield.html
-K 25
-svn:wc:ra_dav:version-url
-V 68
-/svn/!svn/ver/850/trunk/closure/goog/demos/editor/seamlessfield.html
-END
-helloworlddialogplugin.js
-K 25
-svn:wc:ra_dav:version-url
-V 76
-/svn/!svn/ver/1302/trunk/closure/goog/demos/editor/helloworlddialogplugin.js
-END
-helloworld.js
-K 25
-svn:wc:ra_dav:version-url
-V 64
-/svn/!svn/ver/1302/trunk/closure/goog/demos/editor/helloworld.js
-END
-helloworlddialog.js
-K 25
-svn:wc:ra_dav:version-url
-V 70
-/svn/!svn/ver/1302/trunk/closure/goog/demos/editor/helloworlddialog.js
-END
-deps.js
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/1289/trunk/closure/goog/demos/editor/deps.js
-END
-field_basic.html
-K 25
-svn:wc:ra_dav:version-url
-V 66
-/svn/!svn/ver/850/trunk/closure/goog/demos/editor/field_basic.html
-END
-equationeditor.js
-K 25
-svn:wc:ra_dav:version-url
-V 68
-/svn/!svn/ver/1236/trunk/closure/goog/demos/editor/equationeditor.js
-END
-editor.html
-K 25
-svn:wc:ra_dav:version-url
-V 61
-/svn/!svn/ver/850/trunk/closure/goog/demos/editor/editor.html
-END
-helloworlddialogplugin_test.html
-K 25
-svn:wc:ra_dav:version-url
-V 82
-/svn/!svn/ver/850/trunk/closure/goog/demos/editor/helloworlddialogplugin_test.html
-END
-helloworld_test.html
-K 25
-svn:wc:ra_dav:version-url
-V 70
-/svn/!svn/ver/850/trunk/closure/goog/demos/editor/helloworld_test.html
-END
-helloworlddialog_test.html
-K 25
-svn:wc:ra_dav:version-url
-V 76
-/svn/!svn/ver/850/trunk/closure/goog/demos/editor/helloworlddialog_test.html
-END
-helloworld.html
-K 25
-svn:wc:ra_dav:version-url
-V 65
-/svn/!svn/ver/850/trunk/closure/goog/demos/editor/helloworld.html
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/editor/.svn/entries b/contexts/data/lib/closure-library/closure/goog/demos/editor/.svn/entries
deleted file mode 100644
index 4ba234b..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/editor/.svn/entries
+++ /dev/null
@@ -1,507 +0,0 @@
-10
-
-dir
-1494
-http://closure-library.googlecode.com/svn/trunk/closure/goog/demos/editor
-http://closure-library.googlecode.com/svn
-
-
-
-2011-09-27T00:20:47.000000Z
-1302
-bmccann@google.com
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-0b95b8e8-c90f-11de-9d4f-f947ee5921c8
-
-seamlessfield.html
-file
-
-
-
-
-2011-12-23T22:42:25.560294Z
-7385ff65142774b9bc8267c6da0e69ad
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-2727
-
-helloworlddialogplugin.js
-file
-
-
-
-
-2011-12-23T22:42:25.561294Z
-77b9596810578d6125e5298ca592be7b
-2011-09-27T00:20:47.000000Z
-1302
-bmccann@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-4066
-
-helloworld.js
-file
-
-
-
-
-2011-12-23T22:42:25.561294Z
-2b882c8c5cb81abc727d69b42a5dea9f
-2011-09-27T00:20:47.000000Z
-1302
-bmccann@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-2308
-
-field_basic.html
-file
-
-
-
-
-2011-12-23T22:42:25.563294Z
-fc9fffd981986d2b8c9ec7e774228510
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-2276
-
-css
-dir
-
-editor.html
-file
-
-
-
-
-2011-12-23T22:42:25.565294Z
-85fda297b8d597e48e1c3014a14e92f0
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-5210
-
-helloworlddialog_test.html
-file
-
-
-
-
-2011-12-23T22:42:25.566294Z
-f40cd284305bc735849762f4405088f7
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-2718
-
-equationeditor.html
-file
-
-
-
-
-2011-12-23T22:42:25.558293Z
-c7f8543924b9113533d52b8863c3f4ef
-2011-07-21T23:12:40.000000Z
-1143
-bills@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-873
-
-tableeditor.html
-file
-
-
-
-
-2011-12-23T22:42:25.559293Z
-33ae018e9baa38986644adbc8057794f
-2011-09-09T04:11:52.000000Z
-1276
-nicksantos@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-3094
-
-deps.js
-file
-
-
-
-
-2011-12-23T22:42:25.563294Z
-149d8872b5761da0ae19ad046b9c5e14
-2011-09-21T02:12:56.000000Z
-1289
-bills@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1643
-
-helloworlddialog.js
-file
-
-
-
-
-2011-12-23T22:42:25.562294Z
-e3fa9db1bf175e44127cc17e9e97a870
-2011-09-27T00:20:47.000000Z
-1302
-bmccann@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-5869
-
-equationeditor.js
-file
-
-
-
-
-2011-12-23T22:42:25.564294Z
-1599f45cede34aee5f351c8f9b8b3df7
-2011-08-19T16:22:39.000000Z
-1236
-bills@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1181
-
-helloworlddialogplugin_test.html
-file
-
-
-
-
-2011-12-23T22:42:25.566294Z
-8eba011d76cd0129566908d206d1de19
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-6161
-
-helloworld_test.html
-file
-
-
-
-
-2011-12-23T22:42:25.566294Z
-4f791611d20dc0cd93feb66281db37cc
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1955
-
-helloworld.html
-file
-
-
-
-
-2011-12-23T22:42:25.567294Z
-911a01e722b001005a5550d6a62ee211
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-3121
-
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/editor/.svn/prop-base/deps.js.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/editor/.svn/prop-base/deps.js.svn-base
deleted file mode 100644
index 530636b..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/editor/.svn/prop-base/deps.js.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 15
-text/javascript
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/editor/.svn/prop-base/editor.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/editor/.svn/prop-base/editor.html.svn-base
deleted file mode 100644
index d356868..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/editor/.svn/prop-base/editor.html.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-text/html
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/editor/.svn/prop-base/equationeditor.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/editor/.svn/prop-base/equationeditor.html.svn-base
deleted file mode 100644
index d356868..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/editor/.svn/prop-base/equationeditor.html.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-text/html
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/editor/.svn/prop-base/equationeditor.js.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/editor/.svn/prop-base/equationeditor.js.svn-base
deleted file mode 100644
index 530636b..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/editor/.svn/prop-base/equationeditor.js.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 15
-text/javascript
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/editor/.svn/prop-base/field_basic.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/editor/.svn/prop-base/field_basic.html.svn-base
deleted file mode 100644
index d356868..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/editor/.svn/prop-base/field_basic.html.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-text/html
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/editor/.svn/prop-base/helloworld.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/editor/.svn/prop-base/helloworld.html.svn-base
deleted file mode 100644
index d356868..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/editor/.svn/prop-base/helloworld.html.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-text/html
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/editor/.svn/prop-base/helloworld.js.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/editor/.svn/prop-base/helloworld.js.svn-base
deleted file mode 100644
index 530636b..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/editor/.svn/prop-base/helloworld.js.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 15
-text/javascript
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/editor/.svn/prop-base/helloworld_test.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/editor/.svn/prop-base/helloworld_test.html.svn-base
deleted file mode 100644
index d356868..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/editor/.svn/prop-base/helloworld_test.html.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-text/html
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/editor/.svn/prop-base/helloworlddialog.js.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/editor/.svn/prop-base/helloworlddialog.js.svn-base
deleted file mode 100644
index 530636b..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/editor/.svn/prop-base/helloworlddialog.js.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 15
-text/javascript
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/editor/.svn/prop-base/helloworlddialog_test.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/editor/.svn/prop-base/helloworlddialog_test.html.svn-base
deleted file mode 100644
index d356868..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/editor/.svn/prop-base/helloworlddialog_test.html.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-text/html
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/editor/.svn/prop-base/helloworlddialogplugin.js.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/editor/.svn/prop-base/helloworlddialogplugin.js.svn-base
deleted file mode 100644
index 530636b..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/editor/.svn/prop-base/helloworlddialogplugin.js.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 15
-text/javascript
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/editor/.svn/prop-base/helloworlddialogplugin_test.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/editor/.svn/prop-base/helloworlddialogplugin_test.html.svn-base
deleted file mode 100644
index d356868..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/editor/.svn/prop-base/helloworlddialogplugin_test.html.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-text/html
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/editor/.svn/prop-base/seamlessfield.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/editor/.svn/prop-base/seamlessfield.html.svn-base
deleted file mode 100644
index d356868..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/editor/.svn/prop-base/seamlessfield.html.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-text/html
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/editor/.svn/prop-base/tableeditor.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/editor/.svn/prop-base/tableeditor.html.svn-base
deleted file mode 100644
index d356868..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/editor/.svn/prop-base/tableeditor.html.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-text/html
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/editor/.svn/text-base/deps.js.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/editor/.svn/text-base/deps.js.svn-base
deleted file mode 100644
index 70b0973..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/editor/.svn/text-base/deps.js.svn-base
+++ /dev/null
@@ -1,21 +0,0 @@
-// Copyright 2009 The Closure Library Authors.
-// All Rights Reserved.
-//
-// Licensed under the Apache License, Version 2.0 (the "License");
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-// http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS-IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-//
-// This file has been auto-generated by GenJsDeps, please do not edit.
-
-goog.addDependency('demos/editor/equationeditor.js', ['goog.demos.editor.EquationEditor'], ['goog.ui.equation.EquationEditorDialog']);
-goog.addDependency('demos/editor/helloworld.js', ['goog.demos.editor.HelloWorld'], ['goog.dom', 'goog.dom.TagName', 'goog.editor.Plugin']);
-goog.addDependency('demos/editor/helloworlddialog.js', ['goog.demos.editor.HelloWorldDialog', 'goog.demos.editor.HelloWorldDialog.OkEvent'], ['goog.dom.TagName', 'goog.events.Event', 'goog.string', 'goog.ui.editor.AbstractDialog', 'goog.ui.editor.AbstractDialog.Builder', 'goog.ui.editor.AbstractDialog.EventType']);
-goog.addDependency('demos/editor/helloworlddialogplugin.js', ['goog.demos.editor.HelloWorldDialogPlugin', 'goog.demos.editor.HelloWorldDialogPlugin.Command'], ['goog.demos.editor.HelloWorldDialog', 'goog.dom.TagName', 'goog.editor.plugins.AbstractDialogPlugin', 'goog.editor.range', 'goog.functions', 'goog.ui.editor.AbstractDialog.EventType']);
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/editor/.svn/text-base/editor.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/editor/.svn/text-base/editor.html.svn-base
deleted file mode 100644
index 24aba99..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/editor/.svn/text-base/editor.html.svn-base
+++ /dev/null
@@ -1,139 +0,0 @@
-<html>
-<!--
-Copyright 2009 The Closure Library Authors. All Rights Reserved.
-
-Use of this source code is governed by the Apache License, Version 2.0.
-See the COPYING file for details.
--->
-<!--
--->
-<head>
-<meta http-equiv="X-UA-Compatible" content="IE=edge">
- <title>goog.editor Demo</title>
- <script src="../../base.js"></script>
- <script>
- goog.require('goog.dom');
- goog.require('goog.editor.Command');
- goog.require('goog.editor.Field');
- goog.require('goog.editor.plugins.BasicTextFormatter');
- goog.require('goog.editor.plugins.EnterHandler');
- goog.require('goog.editor.plugins.HeaderFormatter');
- goog.require('goog.editor.plugins.LinkBubble');
- goog.require('goog.editor.plugins.LinkDialogPlugin');
- goog.require('goog.editor.plugins.ListTabHandler');
- goog.require('goog.editor.plugins.LoremIpsum');
- goog.require('goog.editor.plugins.RemoveFormatting');
- goog.require('goog.editor.plugins.SpacesTabHandler');
- goog.require('goog.editor.plugins.UndoRedo');
- goog.require('goog.ui.editor.DefaultToolbar');
- goog.require('goog.ui.editor.ToolbarController');
- </script>
-
- <link rel="stylesheet" href="../css/demo.css">
-
- <link rel="stylesheet" href="../../css/button.css" />
- <link rel="stylesheet" href="../../css/dialog.css" />
- <link rel="stylesheet" href="../../css/linkbutton.css" />
- <link rel="stylesheet" href="../../css/menu.css">
- <link rel="stylesheet" href="../../css/menuitem.css">
- <link rel="stylesheet" href="../../css/menuseparator.css">
- <link rel="stylesheet" href="../../css/tab.css" />
- <link rel="stylesheet" href="../../css/tabbar.css" />
- <link rel="stylesheet" href="../../css/toolbar.css" />
- <link rel="stylesheet" href="../../css/colormenubutton.css" />
- <link rel="stylesheet" href="../../css/palette.css" />
- <link rel="stylesheet" href="../../css/colorpalette.css" />
-
- <link rel="stylesheet" href="../../css/editor/bubble.css" />
- <link rel="stylesheet" href="../../css/editor/dialog.css" />
- <link rel="stylesheet" href="../../css/editor/linkdialog.css" />
- <link rel="stylesheet" href="../../css/editortoolbar.css" />
-
- <style>
- #editMe {
- width: 600px;
- height: 300px;
- background-color: white;
- border: 1px solid grey;
- }
- </style>
-</head>
-
-<body>
- <h1>goog.editor Demo</h1>
- <p>This is a demonstration of a editable field, with installed plugins,
-hooked up to a toolbar.</p>
- <br>
- <div id='toolbar' style='width:602px'></div>
- <div id='editMe'></div>
- <hr>
- <p><b>Current field contents</b>
- (updates as contents of the editable field above change):<br>
- <textarea id="fieldContents" style="height:100px;width:400px;"></textarea><br>
- <input type="button" value="Set Field Contents"
- onclick="myField.setHtml(false, goog.dom.getElement('fieldContents').value);" />
- (Use to set contents of the editable field to the contents of this textarea)
- </p>
-
- <script>
- function updateFieldContents() {
- goog.dom.getElement('fieldContents').value = myField.getCleanContents();
- }
-
- // Create an editable field.
- var myField = new goog.editor.Field('editMe');
-
- // Create and register all of the editing plugins you want to use.
- myField.registerPlugin(new goog.editor.plugins.BasicTextFormatter());
- myField.registerPlugin(new goog.editor.plugins.RemoveFormatting());
- myField.registerPlugin(new goog.editor.plugins.UndoRedo());
- myField.registerPlugin(new goog.editor.plugins.ListTabHandler());
- myField.registerPlugin(new goog.editor.plugins.SpacesTabHandler());
- myField.registerPlugin(new goog.editor.plugins.EnterHandler());
- myField.registerPlugin(new goog.editor.plugins.HeaderFormatter());
- myField.registerPlugin(
- new goog.editor.plugins.LoremIpsum('Click here to edit'));
- myField.registerPlugin(
- new goog.editor.plugins.LinkDialogPlugin());
- myField.registerPlugin(new goog.editor.plugins.LinkBubble());
-
- // Specify the buttons to add to the toolbar, using built in default buttons.
- var buttons = [
- goog.editor.Command.BOLD,
- goog.editor.Command.ITALIC,
- goog.editor.Command.UNDERLINE,
- goog.editor.Command.FONT_COLOR,
- goog.editor.Command.BACKGROUND_COLOR,
- goog.editor.Command.FONT_FACE,
- goog.editor.Command.FONT_SIZE,
- goog.editor.Command.LINK,
- goog.editor.Command.UNDO,
- goog.editor.Command.REDO,
- goog.editor.Command.UNORDERED_LIST,
- goog.editor.Command.ORDERED_LIST,
- goog.editor.Command.INDENT,
- goog.editor.Command.OUTDENT,
- goog.editor.Command.JUSTIFY_LEFT,
- goog.editor.Command.JUSTIFY_CENTER,
- goog.editor.Command.JUSTIFY_RIGHT,
- goog.editor.Command.SUBSCRIPT,
- goog.editor.Command.SUPERSCRIPT,
- goog.editor.Command.STRIKE_THROUGH,
- goog.editor.Command.REMOVE_FORMAT
- ];
- var myToolbar = goog.ui.editor.DefaultToolbar.makeToolbar(buttons,
- goog.dom.getElement('toolbar'));
-
- // Hook the toolbar into the field.
- var myToolbarController =
- new goog.ui.editor.ToolbarController(myField, myToolbar);
-
- // Watch for field changes, to display below.
- goog.events.listen(myField, goog.editor.Field.EventType.DELAYEDCHANGE,
- updateFieldContents);
-
- myField.makeEditable();
- updateFieldContents();
- </script>
-</body>
-</html>
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/editor/.svn/text-base/equationeditor.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/editor/.svn/text-base/equationeditor.html.svn-base
deleted file mode 100644
index 8b78f59..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/editor/.svn/text-base/equationeditor.html.svn-base
+++ /dev/null
@@ -1,36 +0,0 @@
-<!DOCTYPE html>
-<html>
-<!--
-Copyright 2010 The Closure Library Authors. All Rights Reserved.
-
-Use of this source code is governed by the Apache License, Version 2.0.
-See the COPYING file for details.
--->
-<head>
-<title>Equation Editor Test</title>
-<script src="../../base.js"></script>
-<script src="deps.js"></script>
-<script>
- goog.require('goog.demos.editor.EquationEditor');
-</script>
-<link rel="stylesheet" href="../css/demo.css">
-<link rel="stylesheet" href="../../css/dialog.css" />
-<link rel="stylesheet" href="../../css/editor/equationeditor.css" />
-</head>
-
-<body>
-
-<a href="#" onclick="openEditor()">Open Editor Dialog</a>
-&nbsp;&nbsp;
-Initial equation:
-<input type="text" value="" id="init">
-
-<script>
-
-function openEditor() {
- var ed = new goog.demos.editor.EquationEditor();
- ed.openEditor(document.getElementById('init').value);
-}
-</script>
-</body>
-</html>
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/editor/.svn/text-base/equationeditor.js.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/editor/.svn/text-base/equationeditor.js.svn-base
deleted file mode 100644
index 87ae7bd..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/editor/.svn/text-base/equationeditor.js.svn-base
+++ /dev/null
@@ -1,40 +0,0 @@
-// Copyright 2008 The Closure Library Authors. All Rights Reserved.
-//
-// Licensed under the Apache License, Version 2.0 (the "License");
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-// http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS-IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-
-/**
- * @see equationeditor.html
- */
-
-goog.provide('goog.demos.editor.EquationEditor');
-
-goog.require('goog.ui.equation.EquationEditorDialog');
-
-
-
-/**
- * @constructor
- */
-goog.demos.editor.EquationEditor = function() {
-};
-
-
-/**
- * Creates a new editor and opens the dialog.
- * @param {string} initialEquation The initial equation value to use.
- */
-goog.demos.editor.EquationEditor.prototype.openEditor = function(
- initialEquation) {
- var editorDialog = new goog.ui.equation.EquationEditorDialog(initialEquation);
- editorDialog.setVisible(true);
-};
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/editor/.svn/text-base/field_basic.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/editor/.svn/text-base/field_basic.html.svn-base
deleted file mode 100644
index 69a46dc..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/editor/.svn/text-base/field_basic.html.svn-base
+++ /dev/null
@@ -1,74 +0,0 @@
-<!DOCTYPE html>
-<html>
-<!--
-Copyright 2010 The Closure Library Authors. All Rights Reserved.
-
-Use of this source code is governed by the Apache License, Version 2.0.
-See the COPYING file for details.
--->
-<head>
-<meta http-equiv="X-UA-Compatible" content="IE=edge">
- <title>goog.editor.Field</title>
- <script src="../../base.js"></script>
- <script>
- goog.require('goog.dom');
- goog.require('goog.editor.Field');
- </script>
- <link rel="stylesheet" href="../css/demo.css">
- <style>
- #editMe {
- width: 300px;
- height: 150px;
- background-color: white;
- border: 1px solid grey;
- }
- </style>
-</head>
-<body>
- <h1>goog.editor.Field</h1>
- <p>This is a very basic demonstration of how to make a region editable.</p>
- <input type="button" value="Make Editable" onclick="makeFieldEditable();" />
- <input type="button" value="Make Uneditable"
- onclick="makeFieldUneditable();" />
- <br><br>
- <div id="editMe">I am a regular div. Click "Make Editable" above to transform me into an editable region.</div>
- <hr>
- <p><b>Current field contents</b>
- (updates as contents of the editable field above change):<br>
- <textarea id="fieldContents" style="height:100px;width:400px;"></textarea><br>
- <input type="button" value="Set Field Contents"
- onclick="myField.setHtml(false, goog.dom.getElement('fieldContents').value);" />
- (Use to set contents of the editable field to the contents of this textarea)
- </p>
-
- <script>
- var myField = new goog.editor.Field('editMe');
-
- function makeFieldEditable() {
- goog.events.listen(myField, goog.editor.Field.EventType.LOAD,
- handleFieldLoad);
- goog.events.listen(myField, goog.editor.Field.EventType.DELAYEDCHANGE,
- updateFieldContents);
-
- myField.makeEditable();
- updateFieldContents();
- }
-
- function makeFieldUneditable() {
- myField.makeUneditable();
- }
-
- function handleFieldLoad() {
- // Not necessary, just demoing how to perform an action after the editable
- // field is loaded. This focuses the field and gives you a blinking cursor
- // at the start.
- myField.focusAndPlaceCursorAtStart();
- }
-
- function updateFieldContents() {
- goog.dom.getElement('fieldContents').value = myField.getCleanContents();
- }
-
- </script>
-</body>
-</html>
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/editor/.svn/text-base/helloworld.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/editor/.svn/text-base/helloworld.html.svn-base
deleted file mode 100644
index 6ce5d99..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/editor/.svn/text-base/helloworld.html.svn-base
+++ /dev/null
@@ -1,91 +0,0 @@
-<!DOCTYPE html>
-<!--
- Copywrite 2009 Google Inc. All Rights Reserved.
--->
-<html>
-<!--
-Copyright 2010 The Closure Library Authors. All Rights Reserved.
-
-Use of this source code is governed by the Apache License, Version 2.0.
-See the COPYING file for details.
--->
-<head>
-<meta http-equiv="X-UA-Compatible" content="IE=edge">
- <title>goog.editor Hello World plugins Demo</title>
- <script src="../../base.js"></script>
- <script src="deps.js"></script>
- <script>
- goog.require('goog.dom');
- goog.require('goog.editor.Field');
- goog.require('goog.editor.Field.EventType');
- goog.require('goog.demos.editor.HelloWorld');
- goog.require('goog.demos.editor.HelloWorldDialogPlugin');
- </script>
- <link rel="stylesheet" href="../css/demo.css">
- <link rel="stylesheet" href="../../css/dialog.css" />
- <style>
- #editMe {
- width: 600px;
- height: 300px;
- background-color: white;
- border: 1px solid grey;
- }
- </style>
-</head>
-<body>
- <h1>goog.editor Hello World plugins Demo</h1>
- <p>This is a demonstration of an editable field with the two sample plugins
- installed: goog.editor.plugins.HelloWorld and
- goog.editor.plugins.HelloWorldDialogPlugin.</p>
- <br>
- <button onclick='doHelloWorld()'>Hello World</button>
- <button onclick='doHelloWorldDialog()'>Hello World Dialog</button><br>
- <div id='editMe'><ul>
- <li>Click <b>Hello World</b> to insert "Hello World!".</li>
- <li>Click <b>Hello World Dialog</b> to open a dialog where you can customize
- your hello world message to be inserted.</li>
- </ul>The hello world message will be inserted at the cursor, or will replace
- the selected text.</div>
- <hr>
- <p><b>Current field contents</b>
- (updates as contents of the editable field above change):<br>
- <textarea id="fieldContents" style="height:100px;width:400px;"></textarea><br>
- <input type="button" value="Set Field Contents"
- onclick="myField.setHtml(false, goog.dom.getElement('fieldContents').value);" />
- (Use to set contents of the editable field to the contents of this textarea)
- </p>
-
- <script>
- function doHelloWorld() {
- myField.execCommand(goog.demos.editor.HelloWorld.COMMAND.HELLO_WORLD);
- }
-
- function doHelloWorldDialog() {
- myField.execCommand(
- goog.demos.editor.HelloWorldDialogPlugin.Command.HELLO_WORLD_DIALOG);
- }
-
- function updateFieldContents() {
- goog.dom.getElement('fieldContents').value = myField.getCleanContents();
- }
-
- // Create an editable field.
- var myField = new goog.editor.Field('editMe');
-
- // Create and register all of the editing plugins you want to use.
- myField.registerPlugin(new goog.demos.editor.HelloWorld());
- myField.registerPlugin(new goog.demos.editor.HelloWorldDialogPlugin());
-
- // Watch for field changes, to display below.
- goog.events.listen(myField, goog.editor.Field.EventType.DELAYEDCHANGE,
- updateFieldContents);
-
- myField.makeEditable();
- updateFieldContents();
-
- // Workaround for bug where on page load hello world doesn't work because
- // the field doesn't have focus yet.
- myField.focusAndPlaceCursorAtStart();
- </script>
-</body>
-</html>
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/editor/.svn/text-base/helloworld.js.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/editor/.svn/text-base/helloworld.js.svn-base
deleted file mode 100644
index d424814..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/editor/.svn/text-base/helloworld.js.svn-base
+++ /dev/null
@@ -1,81 +0,0 @@
-// Copyright 2008 The Closure Library Authors. All Rights Reserved.
-//
-// Licensed under the Apache License, Version 2.0 (the "License");
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-// http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS-IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-
-/**
- * @fileoverview A simple plugin that inserts 'Hello World!' on command. This
- * plugin is intended to be an example of a very simple plugin for plugin
- * developers.
- *
- * @author gak@google.com (Gregory Kick)
- * @see helloworld.html
- */
-
-goog.provide('goog.demos.editor.HelloWorld');
-
-goog.require('goog.dom');
-goog.require('goog.dom.TagName');
-goog.require('goog.editor.Plugin');
-
-
-
-/**
- * Plugin to insert 'Hello World!' into an editable field.
- * @constructor
- * @extends {goog.editor.Plugin}
- */
-goog.demos.editor.HelloWorld = function() {
- goog.editor.Plugin.call(this);
-};
-goog.inherits(goog.demos.editor.HelloWorld, goog.editor.Plugin);
-
-
-/** @override */
-goog.demos.editor.HelloWorld.prototype.getTrogClassId = function() {
- return 'HelloWorld';
-};
-
-
-/**
- * Commands implemented by this plugin.
- * @enum {string}
- */
-goog.demos.editor.HelloWorld.COMMAND = {
- HELLO_WORLD: '+helloWorld'
-};
-
-
-/** @override */
-goog.demos.editor.HelloWorld.prototype.isSupportedCommand = function(
- command) {
- return command == goog.demos.editor.HelloWorld.COMMAND.HELLO_WORLD;
-};
-
-
-/**
- * Executes a command. Does not fire any BEFORECHANGE, CHANGE, or
- * SELECTIONCHANGE events (these are handled by the super class implementation
- * of {@code execCommand}.
- * @param {string} command Command to execute.
- * @override
- * @protected
- */
-goog.demos.editor.HelloWorld.prototype.execCommandInternal = function(
- command) {
- var domHelper = this.fieldObject.getEditableDomHelper();
- var range = this.fieldObject.getRange();
- range.removeContents();
- var newNode =
- domHelper.createDom(goog.dom.TagName.SPAN, null, 'Hello World!');
- range.insertNode(newNode, false);
-};
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/editor/.svn/text-base/helloworld_test.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/editor/.svn/text-base/helloworld_test.html.svn-base
deleted file mode 100644
index f6f8354..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/editor/.svn/text-base/helloworld_test.html.svn-base
+++ /dev/null
@@ -1,75 +0,0 @@
-<!DOCTYPE html>
-
-<!--
-
- @author gak@google.com (Gregory Kick)
--->
-
-<html>
-<!--
-Copyright 2008 The Closure Library Authors. All Rights Reserved.
-
-Use of this source code is governed by the Apache License, Version 2.0.
-See the COPYING file for details.
--->
-<head>
-<meta http-equiv="X-UA-Compatible" content="IE=edge">
-<title>Closure Unit Tests - goog.demos.editor.HelloWorld</title>
-<script type="text/javascript" src="../../base.js"></script>
-<script type="text/javascript" src="deps.js"></script>
-<script type="text/javascript">
- goog.require('goog.dom');
- goog.require('goog.testing.jsunit');
- goog.require('goog.demos.editor.HelloWorld');
- goog.require('goog.testing.editor.TestHelper');
- goog.require('goog.testing.editor.FieldMock');
-</script>
-</head>
-
-<body>
-
-<div id="field">&nbsp;</div>
-
-<script type="text/javascript">
-
-var FIELD = goog.dom.getElement('field');
-var plugin;
-var fieldMock;
-var testHelper = new goog.testing.editor.TestHelper(FIELD);
-
-function setUp() {
- testHelper.setUpEditableElement();
- FIELD.focus();
- plugin = new goog.demos.editor.HelloWorld();
- fieldMock = new goog.testing.editor.FieldMock();
- plugin.registerFieldObject(fieldMock);
-}
-
-function tearDown() {
- testHelper.tearDownEditableElement();
-}
-
-function testIsSupportedCommand() {
- fieldMock.$replay();
- assertTrue('+helloWorld should be suported',
- plugin.isSupportedCommand('+helloWorld'));
- assertFalse('other commands should not be supported',
- plugin.isSupportedCommand('blah'));
- fieldMock.$verify();
-}
-
-function testExecCommandInternal() {
- fieldMock.$replay();
- var result = plugin.execCommandInternal(
- goog.demos.editor.HelloWorld.COMMAND.HELLO_WORLD);
- assertUndefined(result);
- var spans = FIELD.getElementsByTagName('span');
- assertEquals(1, spans.length);
- var helloWorldSpan = spans.item(0);
- assertEquals('Hello World!', goog.dom.getTextContent(helloWorldSpan));
- fieldMock.$verify();
-}
-
-</script>
-</body>
-</html>
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/editor/.svn/text-base/helloworlddialog.js.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/editor/.svn/text-base/helloworlddialog.js.svn-base
deleted file mode 100644
index 6771105..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/editor/.svn/text-base/helloworlddialog.js.svn-base
+++ /dev/null
@@ -1,163 +0,0 @@
-// Copyright 2008 The Closure Library Authors. All Rights Reserved.
-//
-// Licensed under the Apache License, Version 2.0 (the "License");
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-// http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS-IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-
-/**
- * @fileoverview An example of how to write a dialog to be opened by a plugin.
- *
- */
-
-goog.provide('goog.demos.editor.HelloWorldDialog');
-goog.provide('goog.demos.editor.HelloWorldDialog.OkEvent');
-
-goog.require('goog.dom.TagName');
-goog.require('goog.events.Event');
-goog.require('goog.string');
-goog.require('goog.ui.editor.AbstractDialog');
-goog.require('goog.ui.editor.AbstractDialog.Builder');
-goog.require('goog.ui.editor.AbstractDialog.EventType');
-
-
-// *** Public interface ***************************************************** //
-
-/**
- * Creates a dialog to let the user enter a customized hello world message.
- * @param {goog.dom.DomHelper} domHelper DomHelper to be used to create the
- * dialog's dom structure.
- * @constructor
- * @extends {goog.ui.editor.AbstractDialog}
- */
-goog.demos.editor.HelloWorldDialog = function(domHelper) {
- goog.ui.editor.AbstractDialog.call(this, domHelper);
-};
-goog.inherits(goog.demos.editor.HelloWorldDialog,
- goog.ui.editor.AbstractDialog);
-
-
-// *** Event **************************************************************** //
-
-/**
- * OK event object for the hello world dialog.
- * @param {string} message Customized hello world message chosen by the user.
- * @constructor
- * @extends {goog.events.Event}
- */
-goog.demos.editor.HelloWorldDialog.OkEvent = function(message) {
- this.message = message;
-};
-goog.inherits(goog.demos.editor.HelloWorldDialog.OkEvent, goog.events.Event);
-
-/**
- * Event type.
- * @type {goog.ui.editor.AbstractDialog.EventType}
- * @override
- */
-goog.demos.editor.HelloWorldDialog.OkEvent.prototype.type =
- goog.ui.editor.AbstractDialog.EventType.OK;
-
-/**
- * Customized hello world message chosen by the user.
- * @type {string}
- */
-goog.demos.editor.HelloWorldDialog.OkEvent.prototype.message;
-
-
-// *** Protected interface ************************************************** //
-
-/** @override */
-goog.demos.editor.HelloWorldDialog.prototype.createDialogControl = function() {
- var builder = new goog.ui.editor.AbstractDialog.Builder(this);
- /** @desc Title of the hello world dialog. */
- var MSG_HELLO_WORLD_DIALOG_TITLE = goog.getMsg('Add a Hello World message');
- builder.setTitle(MSG_HELLO_WORLD_DIALOG_TITLE).
- setContent(this.createContent_());
- return builder.build();
-};
-
-/**
- * Creates and returns the event object to be used when dispatching the OK
- * event to listeners, or returns null to prevent the dialog from closing.
- * @param {goog.events.Event} e The event object dispatched by the wrapped
- * dialog.
- * @return {goog.demos.editor.HelloWorldDialog.OkEvent} The event object to be
- * used when dispatching the OK event to listeners.
- * @protected
- * @override
- */
-goog.demos.editor.HelloWorldDialog.prototype.createOkEvent = function(e) {
- var message = this.getMessage_();
- if (message &&
- goog.demos.editor.HelloWorldDialog.isValidHelloWorld_(message)) {
- return new goog.demos.editor.HelloWorldDialog.OkEvent(message);
- } else {
- /** @desc Error message telling the user why their message was rejected. */
- var MSG_HELLO_WORLD_DIALOG_ERROR =
- goog.getMsg('Your message must contain the words "hello" and "world".');
- this.dom.getWindow().alert(MSG_HELLO_WORLD_DIALOG_ERROR);
- return null; // Prevents the dialog from closing.
- }
-};
-
-
-// *** Private implementation *********************************************** //
-
-/**
- * Input element where the user will type their hello world message.
- * @type {Element}
- * @private
- */
-goog.demos.editor.HelloWorldDialog.prototype.input_;
-
-
-/**
- * Creates the DOM structure that makes up the dialog's content area.
- * @return {Element} The DOM structure that makes up the dialog's content area.
- * @private
- */
-goog.demos.editor.HelloWorldDialog.prototype.createContent_ = function() {
- /** @desc Sample hello world message to prepopulate the dialog with. */
- var MSG_HELLO_WORLD_DIALOG_SAMPLE = goog.getMsg('Hello, world!');
- this.input_ = this.dom.createDom(goog.dom.TagName.INPUT,
- {size: 25, value: MSG_HELLO_WORLD_DIALOG_SAMPLE});
- /** @desc Prompt telling the user to enter a hello world message. */
- var MSG_HELLO_WORLD_DIALOG_PROMPT =
- goog.getMsg('Enter your Hello World message');
- return this.dom.createDom(goog.dom.TagName.DIV,
- null,
- [MSG_HELLO_WORLD_DIALOG_PROMPT, this.input_]);
-};
-
-/**
- * Returns the hello world message currently typed into the dialog's input.
- * @return {?string} The hello world message currently typed into the dialog's
- * input, or null if called before the input is created.
- * @private
- */
-goog.demos.editor.HelloWorldDialog.prototype.getMessage_ = function() {
- return this.input_ && this.input_.value;
-};
-
-
-/**
- * Returns whether or not the given message contains the strings "hello" and
- * "world". Case-insensitive and order doesn't matter.
- * @param {string} message The message to be checked.
- * @return {boolean} Whether or not the given message contains the strings
- * "hello" and "world".
- * @private
- */
-goog.demos.editor.HelloWorldDialog.isValidHelloWorld_ = function(message) {
- message = message.toLowerCase();
- return goog.string.contains(message, 'hello') &&
- goog.string.contains(message, 'world');
-};
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/editor/.svn/text-base/helloworlddialog_test.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/editor/.svn/text-base/helloworlddialog_test.html.svn-base
deleted file mode 100644
index 8f4d0df..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/editor/.svn/text-base/helloworlddialog_test.html.svn-base
+++ /dev/null
@@ -1,100 +0,0 @@
-<!DOCTYPE html>
-<!--
-
--->
-<html>
-<!--
-Copyright 2008 The Closure Library Authors. All Rights Reserved.
-
-Use of this source code is governed by the Apache License, Version 2.0.
-See the COPYING file for details.
--->
-<head>
-<meta http-equiv="X-UA-Compatible" content="IE=edge">
-<title>Closure Unit Tests - goog.demos.editor.HelloWorldDialog</title>
-<script src="../../base.js"></script>
-<script src="deps.js"></script>
-<script>
- goog.require('goog.demos.editor.HelloWorldDialog');
- goog.require('goog.demos.editor.HelloWorldDialog.OkEvent');
- goog.require('goog.dom.DomHelper');
- goog.require('goog.events.EventHandler');
- goog.require('goog.testing.LooseMock');
- goog.require('goog.testing.events');
- goog.require('goog.testing.jsunit');
- goog.require('goog.testing.mockmatchers.ArgumentMatcher');
- goog.require('goog.ui.editor.AbstractDialog.EventType');
-</script>
-<link rel="stylesheet" href="../css/dialog.css"/>
-</head>
-<body>
-<script>
-
- var dialog;
- var mockOkHandler;
-
- var CUSTOM_MESSAGE = 'Hello, cruel world...';
-
- function setUp() {
- mockOkHandler = new goog.testing.LooseMock(goog.events.EventHandler);
- }
-
- function tearDown() {
- dialog.dispose();
- }
-
- /**
- * Creates and shows the dialog to be tested.
- */
- function createAndShow() {
- dialog = new goog.demos.editor.HelloWorldDialog(new goog.dom.DomHelper());
- dialog.addEventListener(goog.ui.editor.AbstractDialog.EventType.OK,
- mockOkHandler);
- dialog.show();
- }
-
- /**
- * Sets up the mock event handler to expect an OK event with the given
- * message.
- * @param {string} message Hello world message the OK event is expected to
- * carry.
- */
- function expectOk(message) {
- mockOkHandler.handleEvent(new goog.testing.mockmatchers.ArgumentMatcher(
- function(arg) {
- return arg.type == goog.ui.editor.AbstractDialog.EventType.OK &&
- arg.message == message;
- }));
- }
-
- /**
- * Tests that when you show the dialog, the input field has the correct
- * sample text in it.
- */
- function testShow() {
- mockOkHandler.$replay();
- createAndShow();
-
- assertEquals('Input field has incorrect sample text',
- 'Hello, world!',
- dialog.input_.value);
- mockOkHandler.$verify();
- }
-
- /**
- * Tests that clicking OK dispatches an event carying the entered message.
- */
- function testOk() {
- expectOk(CUSTOM_MESSAGE);
- mockOkHandler.$replay();
- createAndShow();
-
- dialog.input_.value = CUSTOM_MESSAGE;
- goog.testing.events.fireClickSequence(dialog.getOkButtonElement());
-
- mockOkHandler.$verify(); // Verifies OK is dispatched with correct message.
- }
-
-</script>
-</body>
-</html>
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/editor/.svn/text-base/helloworlddialogplugin.js.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/editor/.svn/text-base/helloworlddialogplugin.js.svn-base
deleted file mode 100644
index e907e1f..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/editor/.svn/text-base/helloworlddialogplugin.js.svn-base
+++ /dev/null
@@ -1,110 +0,0 @@
-// Copyright 2008 The Closure Library Authors. All Rights Reserved.
-//
-// Licensed under the Apache License, Version 2.0 (the "License");
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-// http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS-IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-
-/**
- * @fileoverview An example of how to write a dialog plugin.
- *
- */
-
-goog.provide('goog.demos.editor.HelloWorldDialogPlugin');
-goog.provide('goog.demos.editor.HelloWorldDialogPlugin.Command');
-
-goog.require('goog.demos.editor.HelloWorldDialog');
-goog.require('goog.dom.TagName');
-goog.require('goog.editor.plugins.AbstractDialogPlugin');
-goog.require('goog.editor.range');
-goog.require('goog.functions');
-goog.require('goog.ui.editor.AbstractDialog.EventType');
-
-
-// *** Public interface ***************************************************** //
-
-/**
- * A plugin that opens the hello world dialog.
- * @constructor
- * @extends {goog.editor.plugins.AbstractDialogPlugin}
- */
-goog.demos.editor.HelloWorldDialogPlugin = function() {
- goog.editor.plugins.AbstractDialogPlugin.call(this,
- goog.demos.editor.HelloWorldDialogPlugin.Command.HELLO_WORLD_DIALOG);
-};
-goog.inherits(goog.demos.editor.HelloWorldDialogPlugin,
- goog.editor.plugins.AbstractDialogPlugin);
-
-/**
- * Commands implemented by this plugin.
- * @enum {string}
- */
-goog.demos.editor.HelloWorldDialogPlugin.Command = {
- HELLO_WORLD_DIALOG: 'helloWorldDialog'
-};
-
-/** @override */
-goog.demos.editor.HelloWorldDialogPlugin.prototype.getTrogClassId =
- goog.functions.constant('HelloWorldDialog');
-
-
-// *** Protected interface ************************************************** //
-
-/**
- * Creates a new instance of the dialog and registers for the relevant events.
- * @param {goog.dom.DomHelper} dialogDomHelper The dom helper to be used to
- * create the dialog.
- * @return {goog.demos.editor.HelloWorldDialog} The dialog.
- * @override
- * @protected
- */
-goog.demos.editor.HelloWorldDialogPlugin.prototype.createDialog = function(
- dialogDomHelper) {
- var dialog = new goog.demos.editor.HelloWorldDialog(dialogDomHelper);
- dialog.addEventListener(goog.ui.editor.AbstractDialog.EventType.OK,
- this.handleOk_,
- false,
- this);
- return dialog;
-};
-
-
-// *** Private implementation *********************************************** //
-
-/**
- * Handles the OK event from the dialog by inserting the hello world message
- * into the field.
- * @param {goog.demos.editor.HelloWorldDialog.OkEvent} e OK event object.
- * @private
- */
-goog.demos.editor.HelloWorldDialogPlugin.prototype.handleOk_ = function(e) {
- // First restore the selection so we can manipulate the field's content
- // according to what was selected.
- this.restoreOriginalSelection();
-
- // Notify listeners that the field's contents are about to change.
- this.fieldObject.dispatchBeforeChange();
-
- // Now we can clear out what was previously selected (if anything).
- var range = this.fieldObject.getRange();
- range.removeContents();
- // And replace it with a span containing our hello world message.
- var createdNode = this.getFieldDomHelper().createDom(goog.dom.TagName.SPAN,
- null,
- e.message);
- createdNode = range.insertNode(createdNode, false);
- // Place the cursor at the end of the new text node (false == to the right).
- goog.editor.range.placeCursorNextTo(createdNode, false);
-
- // Notify listeners that the field's selection has changed.
- this.fieldObject.dispatchSelectionChangeEvent();
- // Notify listeners that the field's contents have changed.
- this.fieldObject.dispatchChange();
-};
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/editor/.svn/text-base/helloworlddialogplugin_test.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/editor/.svn/text-base/helloworlddialogplugin_test.html.svn-base
deleted file mode 100644
index 3bcb29c..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/editor/.svn/text-base/helloworlddialogplugin_test.html.svn-base
+++ /dev/null
@@ -1,198 +0,0 @@
-<!DOCTYPE html>
-<!--
-
--->
-<html>
-<!--
-Copyright 2008 The Closure Library Authors. All Rights Reserved.
-
-Use of this source code is governed by the Apache License, Version 2.0.
-See the COPYING file for details.
--->
-<head>
-<meta http-equiv="X-UA-Compatible" content="IE=edge">
-<title>Closure Unit Tests - goog.demos.editor.HelloWorldDialogPlugin</title>
-<script src="../../base.js"></script>
-<script src="deps.js"></script>
-<script>
- goog.require('goog.demos.editor.HelloWorldDialog');
- goog.require('goog.demos.editor.HelloWorldDialog.OkEvent');
- goog.require('goog.demos.editor.HelloWorldDialogPlugin');
- goog.require('goog.demos.editor.HelloWorldDialogPlugin.Command');
- goog.require('goog.dom');
- goog.require('goog.dom.NodeType');
- goog.require('goog.testing.ExpectedFailures');
- goog.require('goog.testing.MockControl');
- goog.require('goog.testing.MockRange');
- goog.require('goog.testing.PropertyReplacer');
- goog.require('goog.testing.editor.FieldMock');
- goog.require('goog.testing.editor.TestHelper');
- goog.require('goog.testing.editor.dom');
- goog.require('goog.testing.events');
- goog.require('goog.testing.jsunit');
- goog.require('goog.testing.mockmatchers.ArgumentMatcher');
- goog.require('goog.userAgent');
-</script>
-<link rel="stylesheet" href="../css/dialog.css"/>
-</head>
-<body>
-
-<div id="myField"></div>
-
-<script>
-
- var plugin;
- var mockCtrl;
- var mockField;
- var mockRange;
- var mockPlaceCursorNextTo;
- var stubs = new goog.testing.PropertyReplacer();
-
- var fieldObj;
-
- var CUSTOM_MESSAGE = 'Hello, cruel world...';
-
- var expectedFailures = new goog.testing.ExpectedFailures();
-
-
- function setUp() {
- mockCtrl = new goog.testing.MockControl();
-
- mockRange = new goog.testing.MockRange();
- mockCtrl.addMock(mockRange);
-
- mockField =
- new goog.testing.editor.FieldMock(undefined, undefined, mockRange);
- mockCtrl.addMock(mockField);
-
- mockPlaceCursorNextTo = mockCtrl.createFunctionMock('placeCursorNextTo');
- }
-
- function tearDown() {
- plugin.dispose();
- tearDownRealEditableField();
- expectedFailures.handleTearDown();
- stubs.reset();
- goog.dom.getElement('myField').innerHTML = '';
- }
-
- /**
- * Tests that the plugin's dialog is properly created.
- */
- function testCreateDialog() {
- mockField.$replay();
-
- plugin = new goog.demos.editor.HelloWorldDialogPlugin();
- plugin.registerFieldObject(mockField);
-
- var dialog = plugin.createDialog(goog.dom.getDomHelper());
- assertTrue('Dialog should be of type goog.demos.editor.HelloWorldDialog',
- dialog instanceof goog.demos.editor.HelloWorldDialog);
-
- mockField.$verify();
- }
-
- /**
- * Tests that when the OK event fires the editable field is properly updated.
- */
- function testOk() {
- mockField.focus();
- mockField.dispatchBeforeChange();
- mockRange.removeContents();
- // Tests that an argument is a span with the custom message.
- var createdNodeMatcher = new goog.testing.mockmatchers.ArgumentMatcher(
- function(arg) {
- return arg.nodeType == goog.dom.NodeType.ELEMENT &&
- arg.tagName == goog.dom.TagName.SPAN &&
- goog.dom.getRawTextContent(arg) == CUSTOM_MESSAGE;
- });
- mockRange.insertNode(createdNodeMatcher, false);
- mockRange.$does(function(node, before) {
- return node;
- });
- mockPlaceCursorNextTo(createdNodeMatcher, false);
- stubs.set(goog.editor.range, 'placeCursorNextTo', mockPlaceCursorNextTo);
- mockField.dispatchSelectionChangeEvent();
- mockField.dispatchChange();
- mockCtrl.$replayAll();
-
- plugin = new goog.demos.editor.HelloWorldDialogPlugin();
- plugin.registerFieldObject(mockField);
- var dialog = plugin.createDialog(goog.dom.getDomHelper());
-
- // Mock of execCommand + clicking OK without actually opening the dialog.
- dialog.dispatchEvent(
- new goog.demos.editor.HelloWorldDialog.OkEvent(CUSTOM_MESSAGE));
-
- mockCtrl.$verifyAll();
- }
-
- /**
- * Setup a real editable field (instead of a mock) and register the plugin to
- * it.
- */
- function setUpRealEditableField() {
- fieldObj = new goog.editor.Field('myField', document);
- fieldObj.makeEditable();
- // Register the plugin to that field.
- plugin = new goog.demos.editor.HelloWorldDialogPlugin();
- fieldObj.registerPlugin(plugin);
- }
-
- /**
- * Tear down the real editable field.
- */
- function tearDownRealEditableField() {
- if (fieldObj) {
- fieldObj.makeUneditable();
- fieldObj.dispose();
- }
- }
-
- /**
- * Tests that the selection is cleared when the dialog opens and is
- * correctly restored after ok is clicked.
- */
- function testRestoreSelectionOnOk() {
- setUpRealEditableField();
-
- fieldObj.setHtml(false, '12345');
- var elem = fieldObj.getElement();
- var helper = new goog.testing.editor.TestHelper(elem);
- helper.select('12345', 1, '12345', 4); // Selects '234'.
-
- assertEquals('Incorrect text selected before dialog is opened',
- '234',
- fieldObj.getRange().getText());
- plugin.execCommand(
- goog.demos.editor.HelloWorldDialogPlugin.Command.HELLO_WORLD_DIALOG);
-
- // TODO(user): IE returns some bogus range when field doesn't have
- // selection. Remove the expectedFailure when robbyw fixes the issue.
- // NOTE(user): You can't remove the selection from a field in Opera without
- // blurring it.
- elem.parentNode.blur();
- expectedFailures.expectFailureFor(goog.userAgent.IE ||
- goog.userAgent.OPERA);
- try {
- assertNull('There should be no selection while dialog is open',
- fieldObj.getRange());
- } catch (e) {
- expectedFailures.handleException(e);
- }
-
- goog.testing.events.fireClickSequence(
- plugin.dialog_.getOkButtonElement());
- assertEquals('No text should be selected after clicking ok',
- '',
- fieldObj.getRange().getText());
-
- // Test that the caret is placed after the custom message.
- goog.testing.editor.dom.assertRangeBetweenText(
- 'Hello, world!', '5', fieldObj.getRange());
- }
-
-
-</script>
-</body>
-</html>
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/editor/.svn/text-base/seamlessfield.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/editor/.svn/text-base/seamlessfield.html.svn-base
deleted file mode 100644
index 64265df..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/editor/.svn/text-base/seamlessfield.html.svn-base
+++ /dev/null
@@ -1,106 +0,0 @@
-<!DOCTYPE html>
-<html>
-<!--
-Copyright 2010 The Closure Library Authors. All Rights Reserved.
-
-Use of this source code is governed by the Apache License, Version 2.0.
-See the COPYING file for details.
--->
-<head>
-<meta http-equiv="X-UA-Compatible" content="IE=edge">
- <title>goog.editor.SeamlessField</title>
- <script src="../../base.js"></script>
- <script>
- goog.require('goog.dom');
- goog.require('goog.editor.SeamlessField');
- </script>
- <link rel="stylesheet" href="../css/demo.css">
- <style>
- #editMe {
- border: 1px solid grey;
- width: 600px;
- }
-
- #wrapper {
- background-color: #87CEFA;
- }
-
- h1 {
- font-family: courier;
- color: red;
- }
-
- p {
- margin: 0;
- background-color: lightgrey;
- }
-
- li {
- list-style-type: lower-greek;
- }
-
- table p {
- margin: 3px;
- background-color: white;
- }
- </style>
-</head>
-<body>
- <h1>goog.editor.SeamlessField</h1>
- <p>This is a very basic demonstration of how to make a region editable, that
- blends in with the surrounding page, even if the editable content is inside
- an iframe.</p>
- <input type="button" value="Make Editable" onclick="makeFieldEditable();" />
- <input type="button" value="Make Uneditable"
- onclick="makeFieldUneditable();" />
- <br>
- <div id="wrapper">
- <br><br>
- <div id="editMe">I am a regular div.
- Click <b>"Make Editable"</b> above to transform me into an editable region.
- I'll grow and shrink with my content!
- And I'll inherit styles from the parent document.
-
- <h1>Heading styled by outer document.</h1>
- <ol>
- <li>And lists too! One!</li>
- <li>Two!</li>
- </ol>
- <p>Paragraph 1</p>
- <table><tr><td>
- <p>Inherited CSS works!</p>
- </td></tr></table>
- </div>
- <br><br>
- </div>
- <hr>
- <p><b>Current field contents</b>
- (updates as contents of the editable field above change):<br>
- <textarea id="fieldContents" style="height:100px;width:400px;"></textarea><br>
- <input type="button" value="Set Field Contents"
- onclick="myField.setHtml(false, goog.dom.getElement('fieldContents').value);" />
- (Use to set contents of the editable field to the contents of this textarea)
- </p>
-
- <script>
- var myField = new goog.editor.SeamlessField('editMe');
-
- function makeFieldEditable() {
- goog.events.listen(myField, goog.editor.Field.EventType.DELAYEDCHANGE,
- updateFieldContents);
-
- myField.makeEditable();
- updateFieldContents();
- }
-
- function makeFieldUneditable() {
- myField.makeUneditable();
- }
-
- function updateFieldContents() {
- goog.dom.getElement('fieldContents').value = myField.getCleanContents();
- }
-
- </script>
-</body>
-</html>
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/editor/.svn/text-base/tableeditor.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/editor/.svn/text-base/tableeditor.html.svn-base
deleted file mode 100644
index 5176791..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/editor/.svn/text-base/tableeditor.html.svn-base
+++ /dev/null
@@ -1,93 +0,0 @@
-<html>
-<!--
-Copyright 2009 The Closure Library Authors. All Rights Reserved.
-
-Use of this source code is governed by the Apache License, Version 2.0.
-See the COPYING file for details.
--->
-<!--
--->
-<head>
-<meta http-equiv="X-UA-Compatible" content="IE=edge">
- <title>goog.editor.plugins.TableEditor Demo</title>
- <script src="../../base.js"></script>
- <script>
- goog.require('goog.dom');
- goog.require('goog.editor.Command');
- goog.require('goog.editor.Field');
- goog.require('goog.editor.plugins.TableEditor');
- goog.require('goog.ui.editor.DefaultToolbar');
- goog.require('goog.ui.editor.ToolbarController');
- </script>
-
- <link rel="stylesheet" href="../css/demo.css">
-
- <link rel="stylesheet" href="../../css/button.css" />
- <link rel="stylesheet" href="../../css/dialog.css" />
- <link rel="stylesheet" href="../../css/linkbutton.css" />
- <link rel="stylesheet" href="../../css/menu.css">
- <link rel="stylesheet" href="../../css/menuitem.css">
- <link rel="stylesheet" href="../../css/menuseparator.css">
- <link rel="stylesheet" href="../../css/tab.css" />
- <link rel="stylesheet" href="../../css/tabbar.css" />
- <link rel="stylesheet" href="../../css/toolbar.css" />
- <link rel="stylesheet" href="../../css/editortoolbar.css" />
-
- <style>
- #editMe {
- width: 600px;
- height: 300px;
- background-color: white;
- border: 1px solid grey;
- }
- </style>
-</head>
-
-<body>
- <h1>goog.editor.plugins.TableEditor Demo</h1>
- <p>This is a demonstration of the table editor plugin for goog.editor.</p>
- <br>
- <div id='toolbar' style='width:602px'></div>
- <div id='editMe'></div>
- <hr>
- <p><b>Current field contents</b>
- (updates as contents of the editable field above change):<br>
- <textarea id="fieldContents" style="height:100px;width:400px;"></textarea><br>
- <input type="button" value="Set Field Contents"
- onclick="myField.setHtml(false, goog.dom.getElement('fieldContents').value);" />
- (Use to set contents of the editable field to the contents of this textarea)
- </p>
-
- <script>
- function updateFieldContents() {
- goog.dom.getElement('fieldContents').value = myField.getCleanContents();
- }
-
- var myField = new goog.editor.Field('editMe');
-
- myField.registerPlugin(new goog.editor.plugins.TableEditor());
-
- // Specify the buttons to add to the toolbar, using built in default buttons.
- var buttonIds = goog.object.getValues(
- goog.editor.plugins.TableEditor.COMMAND);
- var buttons = []
- for (var i = 0; i < buttonIds.length; i++) {
- var cmd = buttonIds[i];
- buttons[i] = goog.ui.editor.ToolbarFactory.makeButton(cmd, cmd, cmd);
- }
- var myToolbar = goog.ui.editor.DefaultToolbar.makeToolbar(buttons,
- goog.dom.getElement('toolbar'));
-
- // Hook the toolbar into the field.
- var myToolbarController =
- new goog.ui.editor.ToolbarController(myField, myToolbar);
-
- // Watch for field changes, to display below.
- goog.events.listen(myField, goog.editor.Field.EventType.DELAYEDCHANGE,
- updateFieldContents);
-
- myField.makeEditable();
- updateFieldContents();
- </script>
-</body>
-</html>
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/editor/css/.svn/all-wcprops b/contexts/data/lib/closure-library/closure/goog/demos/editor/css/.svn/all-wcprops
deleted file mode 100644
index 1b4f45a..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/editor/css/.svn/all-wcprops
+++ /dev/null
@@ -1,5 +0,0 @@
-K 25
-svn:wc:ra_dav:version-url
-V 52
-/svn/!svn/ver/43/trunk/closure/goog/demos/editor/css
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/editor/css/.svn/entries b/contexts/data/lib/closure-library/closure/goog/demos/editor/css/.svn/entries
deleted file mode 100644
index c77a0d7..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/editor/css/.svn/entries
+++ /dev/null
@@ -1,28 +0,0 @@
-10
-
-dir
-1494
-http://closure-library.googlecode.com/svn/trunk/closure/goog/demos/editor/css
-http://closure-library.googlecode.com/svn
-
-
-
-2010-02-19T21:09:10.943126Z
-43
-nanaze
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-0b95b8e8-c90f-11de-9d4f-f947ee5921c8
-
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/editor/helloworld.js b/contexts/data/lib/closure-library/closure/goog/demos/editor/helloworld.js
index d424814..63b2658 100644
--- a/contexts/data/lib/closure-library/closure/goog/demos/editor/helloworld.js
+++ b/contexts/data/lib/closure-library/closure/goog/demos/editor/helloworld.js
@@ -72,8 +72,8 @@ goog.demos.editor.HelloWorld.prototype.isSupportedCommand = function(
*/
goog.demos.editor.HelloWorld.prototype.execCommandInternal = function(
command) {
- var domHelper = this.fieldObject.getEditableDomHelper();
- var range = this.fieldObject.getRange();
+ var domHelper = this.getFieldObject().getEditableDomHelper();
+ var range = this.getFieldObject().getRange();
range.removeContents();
var newNode =
domHelper.createDom(goog.dom.TagName.SPAN, null, 'Hello World!');
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/editor/helloworlddialogplugin.js b/contexts/data/lib/closure-library/closure/goog/demos/editor/helloworlddialogplugin.js
index e907e1f..b1fb2ae 100644
--- a/contexts/data/lib/closure-library/closure/goog/demos/editor/helloworlddialogplugin.js
+++ b/contexts/data/lib/closure-library/closure/goog/demos/editor/helloworlddialogplugin.js
@@ -90,10 +90,10 @@ goog.demos.editor.HelloWorldDialogPlugin.prototype.handleOk_ = function(e) {
this.restoreOriginalSelection();
// Notify listeners that the field's contents are about to change.
- this.fieldObject.dispatchBeforeChange();
+ this.getFieldObject().dispatchBeforeChange();
// Now we can clear out what was previously selected (if anything).
- var range = this.fieldObject.getRange();
+ var range = this.getFieldObject().getRange();
range.removeContents();
// And replace it with a span containing our hello world message.
var createdNode = this.getFieldDomHelper().createDom(goog.dom.TagName.SPAN,
@@ -104,7 +104,7 @@ goog.demos.editor.HelloWorldDialogPlugin.prototype.handleOk_ = function(e) {
goog.editor.range.placeCursorNextTo(createdNode, false);
// Notify listeners that the field's selection has changed.
- this.fieldObject.dispatchSelectionChangeEvent();
+ this.getFieldObject().dispatchSelectionChangeEvent();
// Notify listeners that the field's contents have changed.
- this.fieldObject.dispatchChange();
+ this.getFieldObject().dispatchChange();
};
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/all-wcprops b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/all-wcprops
deleted file mode 100644
index d5e6f5f..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/all-wcprops
+++ /dev/null
@@ -1,479 +0,0 @@
-K 25
-svn:wc:ra_dav:version-url
-V 48
-/svn/!svn/ver/850/trunk/closure/goog/demos/emoji
-END
-2FD.gif
-K 25
-svn:wc:ra_dav:version-url
-V 56
-/svn/!svn/ver/850/trunk/closure/goog/demos/emoji/2FD.gif
-END
-2FE.gif
-K 25
-svn:wc:ra_dav:version-url
-V 56
-/svn/!svn/ver/850/trunk/closure/goog/demos/emoji/2FE.gif
-END
-2FF.gif
-K 25
-svn:wc:ra_dav:version-url
-V 56
-/svn/!svn/ver/850/trunk/closure/goog/demos/emoji/2FF.gif
-END
-2C0.gif
-K 25
-svn:wc:ra_dav:version-url
-V 56
-/svn/!svn/ver/850/trunk/closure/goog/demos/emoji/2C0.gif
-END
-2C1.gif
-K 25
-svn:wc:ra_dav:version-url
-V 56
-/svn/!svn/ver/850/trunk/closure/goog/demos/emoji/2C1.gif
-END
-2C2.gif
-K 25
-svn:wc:ra_dav:version-url
-V 56
-/svn/!svn/ver/850/trunk/closure/goog/demos/emoji/2C2.gif
-END
-2C3.gif
-K 25
-svn:wc:ra_dav:version-url
-V 56
-/svn/!svn/ver/850/trunk/closure/goog/demos/emoji/2C3.gif
-END
-2C4.gif
-K 25
-svn:wc:ra_dav:version-url
-V 56
-/svn/!svn/ver/850/trunk/closure/goog/demos/emoji/2C4.gif
-END
-2C5.gif
-K 25
-svn:wc:ra_dav:version-url
-V 56
-/svn/!svn/ver/850/trunk/closure/goog/demos/emoji/2C5.gif
-END
-2C6.gif
-K 25
-svn:wc:ra_dav:version-url
-V 56
-/svn/!svn/ver/850/trunk/closure/goog/demos/emoji/2C6.gif
-END
-2C7.gif
-K 25
-svn:wc:ra_dav:version-url
-V 56
-/svn/!svn/ver/850/trunk/closure/goog/demos/emoji/2C7.gif
-END
-2C8.gif
-K 25
-svn:wc:ra_dav:version-url
-V 56
-/svn/!svn/ver/850/trunk/closure/goog/demos/emoji/2C8.gif
-END
-2C9.gif
-K 25
-svn:wc:ra_dav:version-url
-V 56
-/svn/!svn/ver/850/trunk/closure/goog/demos/emoji/2C9.gif
-END
-200.gif
-K 25
-svn:wc:ra_dav:version-url
-V 56
-/svn/!svn/ver/850/trunk/closure/goog/demos/emoji/200.gif
-END
-201.gif
-K 25
-svn:wc:ra_dav:version-url
-V 56
-/svn/!svn/ver/850/trunk/closure/goog/demos/emoji/201.gif
-END
-202.gif
-K 25
-svn:wc:ra_dav:version-url
-V 56
-/svn/!svn/ver/850/trunk/closure/goog/demos/emoji/202.gif
-END
-203.gif
-K 25
-svn:wc:ra_dav:version-url
-V 56
-/svn/!svn/ver/850/trunk/closure/goog/demos/emoji/203.gif
-END
-204.gif
-K 25
-svn:wc:ra_dav:version-url
-V 56
-/svn/!svn/ver/850/trunk/closure/goog/demos/emoji/204.gif
-END
-2CA.gif
-K 25
-svn:wc:ra_dav:version-url
-V 56
-/svn/!svn/ver/850/trunk/closure/goog/demos/emoji/2CA.gif
-END
-2CB.gif
-K 25
-svn:wc:ra_dav:version-url
-V 56
-/svn/!svn/ver/850/trunk/closure/goog/demos/emoji/2CB.gif
-END
-205.gif
-K 25
-svn:wc:ra_dav:version-url
-V 56
-/svn/!svn/ver/850/trunk/closure/goog/demos/emoji/205.gif
-END
-206.gif
-K 25
-svn:wc:ra_dav:version-url
-V 56
-/svn/!svn/ver/850/trunk/closure/goog/demos/emoji/206.gif
-END
-2CC.gif
-K 25
-svn:wc:ra_dav:version-url
-V 56
-/svn/!svn/ver/850/trunk/closure/goog/demos/emoji/2CC.gif
-END
-2CD.gif
-K 25
-svn:wc:ra_dav:version-url
-V 56
-/svn/!svn/ver/850/trunk/closure/goog/demos/emoji/2CD.gif
-END
-2CE.gif
-K 25
-svn:wc:ra_dav:version-url
-V 56
-/svn/!svn/ver/850/trunk/closure/goog/demos/emoji/2CE.gif
-END
-2CF.gif
-K 25
-svn:wc:ra_dav:version-url
-V 56
-/svn/!svn/ver/850/trunk/closure/goog/demos/emoji/2CF.gif
-END
-2D0.gif
-K 25
-svn:wc:ra_dav:version-url
-V 56
-/svn/!svn/ver/850/trunk/closure/goog/demos/emoji/2D0.gif
-END
-2D1.gif
-K 25
-svn:wc:ra_dav:version-url
-V 56
-/svn/!svn/ver/850/trunk/closure/goog/demos/emoji/2D1.gif
-END
-2D2.gif
-K 25
-svn:wc:ra_dav:version-url
-V 56
-/svn/!svn/ver/850/trunk/closure/goog/demos/emoji/2D2.gif
-END
-2D3.gif
-K 25
-svn:wc:ra_dav:version-url
-V 56
-/svn/!svn/ver/850/trunk/closure/goog/demos/emoji/2D3.gif
-END
-2D4.gif
-K 25
-svn:wc:ra_dav:version-url
-V 56
-/svn/!svn/ver/850/trunk/closure/goog/demos/emoji/2D4.gif
-END
-2D5.gif
-K 25
-svn:wc:ra_dav:version-url
-V 56
-/svn/!svn/ver/850/trunk/closure/goog/demos/emoji/2D5.gif
-END
-2D6.gif
-K 25
-svn:wc:ra_dav:version-url
-V 56
-/svn/!svn/ver/850/trunk/closure/goog/demos/emoji/2D6.gif
-END
-2D7.gif
-K 25
-svn:wc:ra_dav:version-url
-V 56
-/svn/!svn/ver/850/trunk/closure/goog/demos/emoji/2D7.gif
-END
-2D8.gif
-K 25
-svn:wc:ra_dav:version-url
-V 56
-/svn/!svn/ver/850/trunk/closure/goog/demos/emoji/2D8.gif
-END
-2D9.gif
-K 25
-svn:wc:ra_dav:version-url
-V 56
-/svn/!svn/ver/850/trunk/closure/goog/demos/emoji/2D9.gif
-END
-2DA.gif
-K 25
-svn:wc:ra_dav:version-url
-V 56
-/svn/!svn/ver/850/trunk/closure/goog/demos/emoji/2DA.gif
-END
-2DB.gif
-K 25
-svn:wc:ra_dav:version-url
-V 56
-/svn/!svn/ver/850/trunk/closure/goog/demos/emoji/2DB.gif
-END
-2DC.gif
-K 25
-svn:wc:ra_dav:version-url
-V 56
-/svn/!svn/ver/850/trunk/closure/goog/demos/emoji/2DC.gif
-END
-2DD.gif
-K 25
-svn:wc:ra_dav:version-url
-V 56
-/svn/!svn/ver/850/trunk/closure/goog/demos/emoji/2DD.gif
-END
-2DE.gif
-K 25
-svn:wc:ra_dav:version-url
-V 56
-/svn/!svn/ver/850/trunk/closure/goog/demos/emoji/2DE.gif
-END
-2DF.gif
-K 25
-svn:wc:ra_dav:version-url
-V 56
-/svn/!svn/ver/850/trunk/closure/goog/demos/emoji/2DF.gif
-END
-2E0.gif
-K 25
-svn:wc:ra_dav:version-url
-V 56
-/svn/!svn/ver/850/trunk/closure/goog/demos/emoji/2E0.gif
-END
-2E1.gif
-K 25
-svn:wc:ra_dav:version-url
-V 56
-/svn/!svn/ver/850/trunk/closure/goog/demos/emoji/2E1.gif
-END
-2E2.gif
-K 25
-svn:wc:ra_dav:version-url
-V 56
-/svn/!svn/ver/850/trunk/closure/goog/demos/emoji/2E2.gif
-END
-2E3.gif
-K 25
-svn:wc:ra_dav:version-url
-V 56
-/svn/!svn/ver/850/trunk/closure/goog/demos/emoji/2E3.gif
-END
-2E4.gif
-K 25
-svn:wc:ra_dav:version-url
-V 56
-/svn/!svn/ver/850/trunk/closure/goog/demos/emoji/2E4.gif
-END
-2E5.gif
-K 25
-svn:wc:ra_dav:version-url
-V 56
-/svn/!svn/ver/850/trunk/closure/goog/demos/emoji/2E5.gif
-END
-2E6.gif
-K 25
-svn:wc:ra_dav:version-url
-V 56
-/svn/!svn/ver/850/trunk/closure/goog/demos/emoji/2E6.gif
-END
-2E7.gif
-K 25
-svn:wc:ra_dav:version-url
-V 56
-/svn/!svn/ver/850/trunk/closure/goog/demos/emoji/2E7.gif
-END
-2E8.gif
-K 25
-svn:wc:ra_dav:version-url
-V 56
-/svn/!svn/ver/850/trunk/closure/goog/demos/emoji/2E8.gif
-END
-2E9.gif
-K 25
-svn:wc:ra_dav:version-url
-V 56
-/svn/!svn/ver/850/trunk/closure/goog/demos/emoji/2E9.gif
-END
-2EA.gif
-K 25
-svn:wc:ra_dav:version-url
-V 56
-/svn/!svn/ver/850/trunk/closure/goog/demos/emoji/2EA.gif
-END
-2EB.gif
-K 25
-svn:wc:ra_dav:version-url
-V 56
-/svn/!svn/ver/850/trunk/closure/goog/demos/emoji/2EB.gif
-END
-2EC.gif
-K 25
-svn:wc:ra_dav:version-url
-V 56
-/svn/!svn/ver/850/trunk/closure/goog/demos/emoji/2EC.gif
-END
-2ED.gif
-K 25
-svn:wc:ra_dav:version-url
-V 56
-/svn/!svn/ver/850/trunk/closure/goog/demos/emoji/2ED.gif
-END
-2EE.gif
-K 25
-svn:wc:ra_dav:version-url
-V 56
-/svn/!svn/ver/850/trunk/closure/goog/demos/emoji/2EE.gif
-END
-2EF.gif
-K 25
-svn:wc:ra_dav:version-url
-V 56
-/svn/!svn/ver/850/trunk/closure/goog/demos/emoji/2EF.gif
-END
-sprite.png
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/850/trunk/closure/goog/demos/emoji/sprite.png
-END
-2F0.gif
-K 25
-svn:wc:ra_dav:version-url
-V 56
-/svn/!svn/ver/850/trunk/closure/goog/demos/emoji/2F0.gif
-END
-2F1.gif
-K 25
-svn:wc:ra_dav:version-url
-V 56
-/svn/!svn/ver/850/trunk/closure/goog/demos/emoji/2F1.gif
-END
-2F2.gif
-K 25
-svn:wc:ra_dav:version-url
-V 56
-/svn/!svn/ver/850/trunk/closure/goog/demos/emoji/2F2.gif
-END
-2F3.gif
-K 25
-svn:wc:ra_dav:version-url
-V 56
-/svn/!svn/ver/850/trunk/closure/goog/demos/emoji/2F3.gif
-END
-2F4.gif
-K 25
-svn:wc:ra_dav:version-url
-V 56
-/svn/!svn/ver/850/trunk/closure/goog/demos/emoji/2F4.gif
-END
-2F5.gif
-K 25
-svn:wc:ra_dav:version-url
-V 56
-/svn/!svn/ver/850/trunk/closure/goog/demos/emoji/2F5.gif
-END
-2F6.gif
-K 25
-svn:wc:ra_dav:version-url
-V 56
-/svn/!svn/ver/850/trunk/closure/goog/demos/emoji/2F6.gif
-END
-2F7.gif
-K 25
-svn:wc:ra_dav:version-url
-V 56
-/svn/!svn/ver/850/trunk/closure/goog/demos/emoji/2F7.gif
-END
-2F8.gif
-K 25
-svn:wc:ra_dav:version-url
-V 56
-/svn/!svn/ver/850/trunk/closure/goog/demos/emoji/2F8.gif
-END
-unknown.gif
-K 25
-svn:wc:ra_dav:version-url
-V 60
-/svn/!svn/ver/850/trunk/closure/goog/demos/emoji/unknown.gif
-END
-none.gif
-K 25
-svn:wc:ra_dav:version-url
-V 57
-/svn/!svn/ver/850/trunk/closure/goog/demos/emoji/none.gif
-END
-2F9.gif
-K 25
-svn:wc:ra_dav:version-url
-V 56
-/svn/!svn/ver/850/trunk/closure/goog/demos/emoji/2F9.gif
-END
-2BC.gif
-K 25
-svn:wc:ra_dav:version-url
-V 56
-/svn/!svn/ver/850/trunk/closure/goog/demos/emoji/2BC.gif
-END
-2BD.gif
-K 25
-svn:wc:ra_dav:version-url
-V 56
-/svn/!svn/ver/850/trunk/closure/goog/demos/emoji/2BD.gif
-END
-sprite2.png
-K 25
-svn:wc:ra_dav:version-url
-V 60
-/svn/!svn/ver/850/trunk/closure/goog/demos/emoji/sprite2.png
-END
-2BE.gif
-K 25
-svn:wc:ra_dav:version-url
-V 56
-/svn/!svn/ver/850/trunk/closure/goog/demos/emoji/2BE.gif
-END
-2FA.gif
-K 25
-svn:wc:ra_dav:version-url
-V 56
-/svn/!svn/ver/850/trunk/closure/goog/demos/emoji/2FA.gif
-END
-2BF.gif
-K 25
-svn:wc:ra_dav:version-url
-V 56
-/svn/!svn/ver/850/trunk/closure/goog/demos/emoji/2BF.gif
-END
-2FB.gif
-K 25
-svn:wc:ra_dav:version-url
-V 56
-/svn/!svn/ver/850/trunk/closure/goog/demos/emoji/2FB.gif
-END
-2FC.gif
-K 25
-svn:wc:ra_dav:version-url
-V 56
-/svn/!svn/ver/850/trunk/closure/goog/demos/emoji/2FC.gif
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/entries b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/entries
deleted file mode 100644
index 2aa4bc9..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/entries
+++ /dev/null
@@ -1,2714 +0,0 @@
-10
-
-dir
-1494
-http://closure-library.googlecode.com/svn/trunk/closure/goog/demos/emoji
-http://closure-library.googlecode.com/svn
-
-
-
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-0b95b8e8-c90f-11de-9d4f-f947ee5921c8
-
-2FD.gif
-file
-
-
-
-
-2011-12-23T22:42:26.127301Z
-9216d6f341860c29fe559d633fceaf78
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-989
-
-2FE.gif
-file
-
-
-
-
-2011-12-23T22:42:26.127301Z
-e28b08806344af944f11a0d979f5bfe4
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1036
-
-2FF.gif
-file
-
-
-
-
-2011-12-23T22:42:26.128301Z
-9a50fa364f3d9933703a836f88d2ee98
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1034
-
-2C0.gif
-file
-
-
-
-
-2011-12-23T22:42:26.129301Z
-d1f8d5942876ee107bd5911f96b22c33
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1036
-
-2C1.gif
-file
-
-
-
-
-2011-12-23T22:42:26.129301Z
-e6cc542e43d982ff3f6f46df311a58db
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1080
-
-2C2.gif
-file
-
-
-
-
-2011-12-23T22:42:26.130301Z
-5425a167a33f1cc7fc50e164f36cee88
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1049
-
-2C3.gif
-file
-
-
-
-
-2011-12-23T22:42:26.130301Z
-a6ee016c94c0edf0e3dcf57840a2c151
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1104
-
-2C4.gif
-file
-
-
-
-
-2011-12-23T22:42:26.131301Z
-69d0f859f3055e3a6bf58fd77e5015a6
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1072
-
-2C5.gif
-file
-
-
-
-
-2011-12-23T22:42:26.132301Z
-3d760d00a12193af9e87cf302eb33075
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1087
-
-2C6.gif
-file
-
-
-
-
-2011-12-23T22:42:26.133301Z
-932cd85560a6c43b817a8a2cd996a2e3
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1041
-
-2C7.gif
-file
-
-
-
-
-2011-12-23T22:42:26.134301Z
-2a52cdd3ca1bc7ace88868aba9d63900
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1079
-
-2C8.gif
-file
-
-
-
-
-2011-12-23T22:42:26.135301Z
-2359d3c11b18e5e30939728bf1ed2537
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1049
-
-2C9.gif
-file
-
-
-
-
-2011-12-23T22:42:26.136301Z
-0ba2dc3e00e49896473e14846aa4475d
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-996
-
-200.gif
-file
-
-
-
-
-2011-12-23T22:42:26.136301Z
-b3a6dd1604ff5049e30ec5e301eb8010
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-941
-
-201.gif
-file
-
-
-
-
-2011-12-23T22:42:26.136301Z
-5c0b9477d4ea454f80d0e8ff37018b1f
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-980
-
-202.gif
-file
-
-
-
-
-2011-12-23T22:42:26.137301Z
-3d6a0cd6492a807b87ef6886eeb84510
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1054
-
-203.gif
-file
-
-
-
-
-2011-12-23T22:42:26.137301Z
-e82c265434c74b67e9b464db1354f0e4
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-996
-
-204.gif
-file
-
-
-
-
-2011-12-23T22:42:26.137301Z
-4dfcdbc4c7d6ac54ea4dcfcf62ad85f4
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1016
-
-2CA.gif
-file
-
-
-
-
-2011-12-23T22:42:26.137301Z
-9dcfc57f309d9e0ee426c4db84ace1cb
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-2299
-
-2CB.gif
-file
-
-
-
-
-2011-12-23T22:42:26.138301Z
-2e26e8ee1b0eec1b2c5810dbe871699a
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-992
-
-205.gif
-file
-
-
-
-
-2011-12-23T22:42:26.138301Z
-08ad43b3396c9146bcc10c7dac97f6fc
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1032
-
-206.gif
-file
-
-
-
-
-2011-12-23T22:42:26.138301Z
-b35fe23a93c6abeba4f62df148ee34b0
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-990
-
-2CC.gif
-file
-
-
-
-
-2011-12-23T22:42:26.138301Z
-3329841832831673e3cd2e1337c8828a
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-977
-
-2CD.gif
-file
-
-
-
-
-2011-12-23T22:42:26.139301Z
-53a100bc0efb09970b2d826df5a7b218
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1035
-
-2CE.gif
-file
-
-
-
-
-2011-12-23T22:42:26.139301Z
-0588248701b6f6c3cd4459f0c21fb07f
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1074
-
-2CF.gif
-file
-
-
-
-
-2011-12-23T22:42:26.139301Z
-638c865fb38f6686ee86e1254510846a
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1022
-
-2D0.gif
-file
-
-
-
-
-2011-12-23T22:42:26.139301Z
-fc4884ea456406e51e54848955b47466
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-987
-
-2D1.gif
-file
-
-
-
-
-2011-12-23T22:42:26.140301Z
-7d6b2c21f92b0ac384f9f260e2e0cecf
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-997
-
-2D2.gif
-file
-
-
-
-
-2011-12-23T22:42:26.140301Z
-b7e12e110c611b493deb824084ca43b4
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1012
-
-2D3.gif
-file
-
-
-
-
-2011-12-23T22:42:26.140301Z
-6d7bda96a0e6513ae3cd8d7529449597
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1040
-
-2D4.gif
-file
-
-
-
-
-2011-12-23T22:42:26.140301Z
-8d1f955bdc35e4815ee0538547dda269
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1043
-
-2D5.gif
-file
-
-
-
-
-2011-12-23T22:42:26.141301Z
-78473ea305171245cb01f8c7326eccac
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1014
-
-2D6.gif
-file
-
-
-
-
-2011-12-23T22:42:26.141301Z
-6e64bc1bcf189edbf9e3f37dc6073c8f
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1026
-
-2D7.gif
-file
-
-
-
-
-2011-12-23T22:42:26.141301Z
-ebf6dbae3fe9a328a06f3dfa9457c73d
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1048
-
-2D8.gif
-file
-
-
-
-
-2011-12-23T22:42:26.141301Z
-a334e9010d49b9a64ecad95dd74ea94c
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-884
-
-2D9.gif
-file
-
-
-
-
-2011-12-23T22:42:26.141301Z
-b073ee55675ad4ef02e47661cd732a83
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-974
-
-2DA.gif
-file
-
-
-
-
-2011-12-23T22:42:26.142301Z
-98aa261ae5903db96b59436e1a8868ec
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-920
-
-2DB.gif
-file
-
-
-
-
-2011-12-23T22:42:26.142301Z
-71888e0282dee6ab9e43afd7e1d5f7ee
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-949
-
-2DC.gif
-file
-
-
-
-
-2011-12-23T22:42:26.142301Z
-384a8d2d52d7c5c0b0c17223973d21b2
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-949
-
-2DD.gif
-file
-
-
-
-
-2011-12-23T22:42:26.142301Z
-0587e26b6660f2fbf1c92e6e783bd152
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1000
-
-2DE.gif
-file
-
-
-
-
-2011-12-23T22:42:26.143301Z
-c82293e562afc74093f13f7cdc665f43
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-963
-
-2DF.gif
-file
-
-
-
-
-2011-12-23T22:42:26.143301Z
-79d37bf95841c968d11ebe0d34919a62
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-865
-
-2E0.gif
-file
-
-
-
-
-2011-12-23T22:42:26.143301Z
-3e6906f89a46a79624c82e547ed76904
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1018
-
-2E1.gif
-file
-
-
-
-
-2011-12-23T22:42:26.143301Z
-a915ccd1b5f2e5af659c44a81b97e2f8
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1004
-
-2E2.gif
-file
-
-
-
-
-2011-12-23T22:42:26.144301Z
-72f58b93af69915bd449079f94abc670
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1046
-
-2E3.gif
-file
-
-
-
-
-2011-12-23T22:42:26.144301Z
-d965b0e6f71bf0cbe8cea51d7e759a02
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1547
-
-2E4.gif
-file
-
-
-
-
-2011-12-23T22:42:26.144301Z
-750f7cb0c66eb814ea92607889eba108
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-999
-
-2E5.gif
-file
-
-
-
-
-2011-12-23T22:42:26.144301Z
-1f081a4f9e8b6ee597436ea936f51a66
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1032
-
-2E6.gif
-file
-
-
-
-
-2011-12-23T22:42:26.145301Z
-73b3f4d04b28b34fc7ae76cc0de02afb
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1013
-
-2E7.gif
-file
-
-
-
-
-2011-12-23T22:42:26.145301Z
-86f33fbf9ce30c0f9a8e421361104a78
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1040
-
-2E8.gif
-file
-
-
-
-
-2011-12-23T22:42:26.145301Z
-ad798c30a20b44683f1cf9b3c721901b
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1028
-
-2E9.gif
-file
-
-
-
-
-2011-12-23T22:42:26.145301Z
-4635f3342881e2cba29811206f023669
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1030
-
-2EA.gif
-file
-
-
-
-
-2011-12-23T22:42:26.146301Z
-877e1a2c504266657f59c67db01fbceb
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1001
-
-2EB.gif
-file
-
-
-
-
-2011-12-23T22:42:26.146301Z
-45031f641e0f8cfd6e7285d4937d780a
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1086
-
-2EC.gif
-file
-
-
-
-
-2011-12-23T22:42:26.146301Z
-ff6a983339b01761bd75240d57621609
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1007
-
-2ED.gif
-file
-
-
-
-
-2011-12-23T22:42:26.146301Z
-401c80622eca67948bfdc9598dfe64fa
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1045
-
-2EE.gif
-file
-
-
-
-
-2011-12-23T22:42:26.147301Z
-15c80442ba3a69f58aa3ee27cae9aedd
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1016
-
-2EF.gif
-file
-
-
-
-
-2011-12-23T22:42:26.147301Z
-3cf81ce9eefc5ef37d6024c7824d564a
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-2363
-
-sprite.png
-file
-
-
-
-
-2011-12-23T22:42:26.147301Z
-442e0de0944b537ae08d0d785f6ffa0a
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-25195
-
-2F0.gif
-file
-
-
-
-
-2011-12-23T22:42:26.147301Z
-7cae025b56903cfe308fe068af4124ba
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1014
-
-2F1.gif
-file
-
-
-
-
-2011-12-23T22:42:26.148301Z
-8485e884c5ce544b54da6b612630b2f3
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1902
-
-2F2.gif
-file
-
-
-
-
-2011-12-23T22:42:26.148301Z
-4c5f9b9af5310f65f150e0f724a4471b
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1092
-
-2F3.gif
-file
-
-
-
-
-2011-12-23T22:42:26.148301Z
-bd1d4e52f5752053166b5cbd35ca3d1b
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1033
-
-2F4.gif
-file
-
-
-
-
-2011-12-23T22:42:26.149301Z
-b244c471cb07b03c3884ebd5cfc9b969
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1065
-
-2F5.gif
-file
-
-
-
-
-2011-12-23T22:42:26.149301Z
-616ce063e6c9bd1d6cd2a585fb5eaa0f
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-954
-
-2F6.gif
-file
-
-
-
-
-2011-12-23T22:42:26.149301Z
-7cb505c2bd9d6cf5869a3db586d0e2f9
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1030
-
-2F7.gif
-file
-
-
-
-
-2011-12-23T22:42:26.149301Z
-582fd792502f30a683789c78c3e94d5d
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1006
-
-2F8.gif
-file
-
-
-
-
-2011-12-23T22:42:26.149301Z
-6e680469ca5cd885f8454aec1f8b1bdc
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1016
-
-unknown.gif
-file
-
-
-
-
-2011-12-23T22:42:26.150301Z
-8c9bf1b7b0123f305147284847a87c20
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-90
-
-none.gif
-file
-
-
-
-
-2011-12-23T22:42:26.150301Z
-d511904f270499fceaf078cfa9e60c71
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-834
-
-2F9.gif
-file
-
-
-
-
-2011-12-23T22:42:26.150301Z
-58a7ea4c191c37a0be2a4635ee520257
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1051
-
-2BC.gif
-file
-
-
-
-
-2011-12-23T22:42:26.150301Z
-14cbef77f0cb4d07b56b30fbb4d3272e
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1039
-
-2BD.gif
-file
-
-
-
-
-2011-12-23T22:42:26.151301Z
-1165ea7e6f930a8ce447581528a21317
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-986
-
-sprite2.png
-file
-
-
-
-
-2011-12-23T22:42:26.151301Z
-a93d4dc2baeef7d08580ca0319ea94b4
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-27856
-
-2BE.gif
-file
-
-
-
-
-2011-12-23T22:42:26.151301Z
-d13014d938a6ed88c09f5c51e1dd728e
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1074
-
-2FA.gif
-file
-
-
-
-
-2011-12-23T22:42:26.151301Z
-e81c7c5e51dc2819f6df7320ea11fa94
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1082
-
-2BF.gif
-file
-
-
-
-
-2011-12-23T22:42:26.152301Z
-fd3c636de9b25802c3d6aa6670b99878
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-996
-
-2FB.gif
-file
-
-
-
-
-2011-12-23T22:42:26.152301Z
-fdfd4ab6282d87ec797acd98a284a732
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1012
-
-2FC.gif
-file
-
-
-
-
-2011-12-23T22:42:26.152301Z
-c9406506b876989a5f3db0ef49873ed0
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-977
-
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/200.gif.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/200.gif.svn-base
deleted file mode 100644
index 1c48e39..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/200.gif.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-image/gif
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/201.gif.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/201.gif.svn-base
deleted file mode 100644
index 1c48e39..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/201.gif.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-image/gif
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/202.gif.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/202.gif.svn-base
deleted file mode 100644
index 1c48e39..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/202.gif.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-image/gif
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/203.gif.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/203.gif.svn-base
deleted file mode 100644
index 1c48e39..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/203.gif.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-image/gif
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/204.gif.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/204.gif.svn-base
deleted file mode 100644
index 1c48e39..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/204.gif.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-image/gif
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/205.gif.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/205.gif.svn-base
deleted file mode 100644
index 1c48e39..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/205.gif.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-image/gif
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/206.gif.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/206.gif.svn-base
deleted file mode 100644
index 1c48e39..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/206.gif.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-image/gif
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2BC.gif.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2BC.gif.svn-base
deleted file mode 100644
index 1c48e39..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2BC.gif.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-image/gif
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2BD.gif.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2BD.gif.svn-base
deleted file mode 100644
index 1c48e39..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2BD.gif.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-image/gif
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2BE.gif.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2BE.gif.svn-base
deleted file mode 100644
index 1c48e39..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2BE.gif.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-image/gif
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2BF.gif.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2BF.gif.svn-base
deleted file mode 100644
index 1c48e39..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2BF.gif.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-image/gif
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2C0.gif.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2C0.gif.svn-base
deleted file mode 100644
index 1c48e39..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2C0.gif.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-image/gif
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2C1.gif.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2C1.gif.svn-base
deleted file mode 100644
index 1c48e39..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2C1.gif.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-image/gif
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2C2.gif.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2C2.gif.svn-base
deleted file mode 100644
index 1c48e39..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2C2.gif.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-image/gif
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2C3.gif.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2C3.gif.svn-base
deleted file mode 100644
index 1c48e39..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2C3.gif.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-image/gif
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2C4.gif.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2C4.gif.svn-base
deleted file mode 100644
index 1c48e39..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2C4.gif.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-image/gif
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2C5.gif.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2C5.gif.svn-base
deleted file mode 100644
index 1c48e39..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2C5.gif.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-image/gif
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2C6.gif.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2C6.gif.svn-base
deleted file mode 100644
index 1c48e39..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2C6.gif.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-image/gif
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2C7.gif.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2C7.gif.svn-base
deleted file mode 100644
index 1c48e39..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2C7.gif.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-image/gif
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2C8.gif.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2C8.gif.svn-base
deleted file mode 100644
index 1c48e39..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2C8.gif.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-image/gif
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2C9.gif.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2C9.gif.svn-base
deleted file mode 100644
index 1c48e39..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2C9.gif.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-image/gif
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2CA.gif.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2CA.gif.svn-base
deleted file mode 100644
index 1c48e39..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2CA.gif.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-image/gif
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2CB.gif.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2CB.gif.svn-base
deleted file mode 100644
index 1c48e39..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2CB.gif.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-image/gif
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2CC.gif.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2CC.gif.svn-base
deleted file mode 100644
index 1c48e39..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2CC.gif.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-image/gif
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2CD.gif.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2CD.gif.svn-base
deleted file mode 100644
index 1c48e39..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2CD.gif.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-image/gif
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2CE.gif.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2CE.gif.svn-base
deleted file mode 100644
index 1c48e39..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2CE.gif.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-image/gif
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2CF.gif.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2CF.gif.svn-base
deleted file mode 100644
index 1c48e39..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2CF.gif.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-image/gif
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2D0.gif.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2D0.gif.svn-base
deleted file mode 100644
index 1c48e39..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2D0.gif.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-image/gif
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2D1.gif.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2D1.gif.svn-base
deleted file mode 100644
index 1c48e39..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2D1.gif.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-image/gif
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2D2.gif.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2D2.gif.svn-base
deleted file mode 100644
index 1c48e39..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2D2.gif.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-image/gif
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2D3.gif.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2D3.gif.svn-base
deleted file mode 100644
index 1c48e39..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2D3.gif.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-image/gif
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2D4.gif.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2D4.gif.svn-base
deleted file mode 100644
index 1c48e39..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2D4.gif.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-image/gif
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2D5.gif.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2D5.gif.svn-base
deleted file mode 100644
index 1c48e39..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2D5.gif.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-image/gif
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2D6.gif.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2D6.gif.svn-base
deleted file mode 100644
index 1c48e39..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2D6.gif.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-image/gif
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2D7.gif.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2D7.gif.svn-base
deleted file mode 100644
index 1c48e39..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2D7.gif.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-image/gif
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2D8.gif.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2D8.gif.svn-base
deleted file mode 100644
index 1c48e39..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2D8.gif.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-image/gif
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2D9.gif.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2D9.gif.svn-base
deleted file mode 100644
index 1c48e39..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2D9.gif.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-image/gif
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2DA.gif.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2DA.gif.svn-base
deleted file mode 100644
index 1c48e39..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2DA.gif.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-image/gif
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2DB.gif.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2DB.gif.svn-base
deleted file mode 100644
index 1c48e39..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2DB.gif.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-image/gif
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2DC.gif.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2DC.gif.svn-base
deleted file mode 100644
index 1c48e39..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2DC.gif.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-image/gif
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2DD.gif.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2DD.gif.svn-base
deleted file mode 100644
index 1c48e39..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2DD.gif.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-image/gif
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2DE.gif.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2DE.gif.svn-base
deleted file mode 100644
index 1c48e39..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2DE.gif.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-image/gif
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2DF.gif.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2DF.gif.svn-base
deleted file mode 100644
index 1c48e39..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2DF.gif.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-image/gif
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2E0.gif.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2E0.gif.svn-base
deleted file mode 100644
index 1c48e39..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2E0.gif.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-image/gif
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2E1.gif.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2E1.gif.svn-base
deleted file mode 100644
index 1c48e39..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2E1.gif.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-image/gif
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2E2.gif.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2E2.gif.svn-base
deleted file mode 100644
index 1c48e39..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2E2.gif.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-image/gif
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2E3.gif.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2E3.gif.svn-base
deleted file mode 100644
index 1c48e39..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2E3.gif.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-image/gif
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2E4.gif.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2E4.gif.svn-base
deleted file mode 100644
index 1c48e39..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2E4.gif.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-image/gif
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2E5.gif.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2E5.gif.svn-base
deleted file mode 100644
index 1c48e39..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2E5.gif.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-image/gif
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2E6.gif.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2E6.gif.svn-base
deleted file mode 100644
index 1c48e39..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2E6.gif.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-image/gif
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2E7.gif.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2E7.gif.svn-base
deleted file mode 100644
index 1c48e39..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2E7.gif.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-image/gif
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2E8.gif.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2E8.gif.svn-base
deleted file mode 100644
index 1c48e39..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2E8.gif.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-image/gif
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2E9.gif.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2E9.gif.svn-base
deleted file mode 100644
index 1c48e39..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2E9.gif.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-image/gif
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2EA.gif.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2EA.gif.svn-base
deleted file mode 100644
index 1c48e39..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2EA.gif.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-image/gif
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2EB.gif.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2EB.gif.svn-base
deleted file mode 100644
index 1c48e39..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2EB.gif.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-image/gif
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2EC.gif.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2EC.gif.svn-base
deleted file mode 100644
index 1c48e39..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2EC.gif.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-image/gif
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2ED.gif.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2ED.gif.svn-base
deleted file mode 100644
index 1c48e39..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2ED.gif.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-image/gif
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2EE.gif.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2EE.gif.svn-base
deleted file mode 100644
index 1c48e39..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2EE.gif.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-image/gif
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2EF.gif.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2EF.gif.svn-base
deleted file mode 100644
index 1c48e39..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2EF.gif.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-image/gif
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2F0.gif.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2F0.gif.svn-base
deleted file mode 100644
index 1c48e39..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2F0.gif.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-image/gif
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2F1.gif.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2F1.gif.svn-base
deleted file mode 100644
index 1c48e39..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2F1.gif.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-image/gif
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2F2.gif.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2F2.gif.svn-base
deleted file mode 100644
index 1c48e39..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2F2.gif.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-image/gif
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2F3.gif.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2F3.gif.svn-base
deleted file mode 100644
index 1c48e39..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2F3.gif.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-image/gif
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2F4.gif.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2F4.gif.svn-base
deleted file mode 100644
index 1c48e39..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2F4.gif.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-image/gif
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2F5.gif.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2F5.gif.svn-base
deleted file mode 100644
index 1c48e39..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2F5.gif.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-image/gif
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2F6.gif.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2F6.gif.svn-base
deleted file mode 100644
index 1c48e39..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2F6.gif.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-image/gif
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2F7.gif.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2F7.gif.svn-base
deleted file mode 100644
index 1c48e39..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2F7.gif.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-image/gif
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2F8.gif.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2F8.gif.svn-base
deleted file mode 100644
index 1c48e39..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2F8.gif.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-image/gif
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2F9.gif.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2F9.gif.svn-base
deleted file mode 100644
index 1c48e39..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2F9.gif.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-image/gif
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2FA.gif.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2FA.gif.svn-base
deleted file mode 100644
index 1c48e39..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2FA.gif.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-image/gif
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2FB.gif.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2FB.gif.svn-base
deleted file mode 100644
index 1c48e39..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2FB.gif.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-image/gif
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2FC.gif.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2FC.gif.svn-base
deleted file mode 100644
index 1c48e39..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2FC.gif.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-image/gif
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2FD.gif.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2FD.gif.svn-base
deleted file mode 100644
index 1c48e39..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2FD.gif.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-image/gif
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2FE.gif.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2FE.gif.svn-base
deleted file mode 100644
index 1c48e39..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2FE.gif.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-image/gif
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2FF.gif.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2FF.gif.svn-base
deleted file mode 100644
index 1c48e39..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/2FF.gif.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-image/gif
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/none.gif.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/none.gif.svn-base
deleted file mode 100644
index 1c48e39..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/none.gif.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-image/gif
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/sprite.png.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/sprite.png.svn-base
deleted file mode 100644
index 6f145ce..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/sprite.png.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-image/png
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/sprite2.png.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/sprite2.png.svn-base
deleted file mode 100644
index 6f145ce..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/sprite2.png.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-image/png
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/unknown.gif.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/unknown.gif.svn-base
deleted file mode 100644
index 1c48e39..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/prop-base/unknown.gif.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-image/gif
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/200.gif.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/200.gif.svn-base
deleted file mode 100644
index 6245f69..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/200.gif.svn-base
+++ /dev/null
Binary files differ
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/201.gif.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/201.gif.svn-base
deleted file mode 100644
index b740d39..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/201.gif.svn-base
+++ /dev/null
Binary files differ
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/202.gif.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/202.gif.svn-base
deleted file mode 100644
index 2bc9be6..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/202.gif.svn-base
+++ /dev/null
Binary files differ
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/203.gif.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/203.gif.svn-base
deleted file mode 100644
index 1ce3f56..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/203.gif.svn-base
+++ /dev/null
Binary files differ
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/204.gif.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/204.gif.svn-base
deleted file mode 100644
index 2166ce8..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/204.gif.svn-base
+++ /dev/null
Binary files differ
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/205.gif.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/205.gif.svn-base
deleted file mode 100644
index 363e045..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/205.gif.svn-base
+++ /dev/null
Binary files differ
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/206.gif.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/206.gif.svn-base
deleted file mode 100644
index 5b95f44..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/206.gif.svn-base
+++ /dev/null
Binary files differ
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2BC.gif.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2BC.gif.svn-base
deleted file mode 100644
index aecbdc0..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2BC.gif.svn-base
+++ /dev/null
Binary files differ
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2BD.gif.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2BD.gif.svn-base
deleted file mode 100644
index 0b352dd..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2BD.gif.svn-base
+++ /dev/null
Binary files differ
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2BE.gif.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2BE.gif.svn-base
deleted file mode 100644
index 282c361..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2BE.gif.svn-base
+++ /dev/null
Binary files differ
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2BF.gif.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2BF.gif.svn-base
deleted file mode 100644
index 5b88ee7..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2BF.gif.svn-base
+++ /dev/null
Binary files differ
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2C0.gif.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2C0.gif.svn-base
deleted file mode 100644
index 17fa1a3..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2C0.gif.svn-base
+++ /dev/null
Binary files differ
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2C1.gif.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2C1.gif.svn-base
deleted file mode 100644
index a1f294a..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2C1.gif.svn-base
+++ /dev/null
Binary files differ
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2C2.gif.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2C2.gif.svn-base
deleted file mode 100644
index 01dadbe..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2C2.gif.svn-base
+++ /dev/null
Binary files differ
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2C3.gif.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2C3.gif.svn-base
deleted file mode 100644
index 69a6126..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2C3.gif.svn-base
+++ /dev/null
Binary files differ
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2C4.gif.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2C4.gif.svn-base
deleted file mode 100644
index 224527b..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2C4.gif.svn-base
+++ /dev/null
Binary files differ
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2C5.gif.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2C5.gif.svn-base
deleted file mode 100644
index 2fe94b3..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2C5.gif.svn-base
+++ /dev/null
Binary files differ
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2C6.gif.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2C6.gif.svn-base
deleted file mode 100644
index 8b1e731..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2C6.gif.svn-base
+++ /dev/null
Binary files differ
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2C7.gif.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2C7.gif.svn-base
deleted file mode 100644
index 3d7c63a..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2C7.gif.svn-base
+++ /dev/null
Binary files differ
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2C8.gif.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2C8.gif.svn-base
deleted file mode 100644
index cb44d16..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2C8.gif.svn-base
+++ /dev/null
Binary files differ
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2C9.gif.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2C9.gif.svn-base
deleted file mode 100644
index 69fe427..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2C9.gif.svn-base
+++ /dev/null
Binary files differ
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2CA.gif.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2CA.gif.svn-base
deleted file mode 100644
index cba4c24..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2CA.gif.svn-base
+++ /dev/null
Binary files differ
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2CB.gif.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2CB.gif.svn-base
deleted file mode 100644
index c1f035e..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2CB.gif.svn-base
+++ /dev/null
Binary files differ
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2CC.gif.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2CC.gif.svn-base
deleted file mode 100644
index bd757fa..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2CC.gif.svn-base
+++ /dev/null
Binary files differ
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2CD.gif.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2CD.gif.svn-base
deleted file mode 100644
index f42f5a1..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2CD.gif.svn-base
+++ /dev/null
Binary files differ
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2CE.gif.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2CE.gif.svn-base
deleted file mode 100644
index 3f6eff3..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2CE.gif.svn-base
+++ /dev/null
Binary files differ
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2CF.gif.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2CF.gif.svn-base
deleted file mode 100644
index 2f7d407..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2CF.gif.svn-base
+++ /dev/null
Binary files differ
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2D0.gif.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2D0.gif.svn-base
deleted file mode 100644
index 37da48e..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2D0.gif.svn-base
+++ /dev/null
Binary files differ
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2D1.gif.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2D1.gif.svn-base
deleted file mode 100644
index 2bc951d..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2D1.gif.svn-base
+++ /dev/null
Binary files differ
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2D2.gif.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2D2.gif.svn-base
deleted file mode 100644
index a7c50db..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2D2.gif.svn-base
+++ /dev/null
Binary files differ
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2D3.gif.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2D3.gif.svn-base
deleted file mode 100644
index 22ceddf..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2D3.gif.svn-base
+++ /dev/null
Binary files differ
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2D4.gif.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2D4.gif.svn-base
deleted file mode 100644
index 8e99652..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2D4.gif.svn-base
+++ /dev/null
Binary files differ
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2D5.gif.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2D5.gif.svn-base
deleted file mode 100644
index 4837a48..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2D5.gif.svn-base
+++ /dev/null
Binary files differ
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2D6.gif.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2D6.gif.svn-base
deleted file mode 100644
index bd7230f..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2D6.gif.svn-base
+++ /dev/null
Binary files differ
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2D7.gif.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2D7.gif.svn-base
deleted file mode 100644
index 880829f..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2D7.gif.svn-base
+++ /dev/null
Binary files differ
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2D8.gif.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2D8.gif.svn-base
deleted file mode 100644
index 7d727db..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2D8.gif.svn-base
+++ /dev/null
Binary files differ
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2D9.gif.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2D9.gif.svn-base
deleted file mode 100644
index 98a0fa2..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2D9.gif.svn-base
+++ /dev/null
Binary files differ
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2DA.gif.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2DA.gif.svn-base
deleted file mode 100644
index c831816..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2DA.gif.svn-base
+++ /dev/null
Binary files differ
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2DB.gif.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2DB.gif.svn-base
deleted file mode 100644
index 301c931..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2DB.gif.svn-base
+++ /dev/null
Binary files differ
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2DC.gif.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2DC.gif.svn-base
deleted file mode 100644
index 27ab408..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2DC.gif.svn-base
+++ /dev/null
Binary files differ
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2DD.gif.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2DD.gif.svn-base
deleted file mode 100644
index b5e6edf..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2DD.gif.svn-base
+++ /dev/null
Binary files differ
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2DE.gif.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2DE.gif.svn-base
deleted file mode 100644
index b9a7272..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2DE.gif.svn-base
+++ /dev/null
Binary files differ
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2DF.gif.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2DF.gif.svn-base
deleted file mode 100644
index 89fa186..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2DF.gif.svn-base
+++ /dev/null
Binary files differ
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2E0.gif.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2E0.gif.svn-base
deleted file mode 100644
index 7fd754a..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2E0.gif.svn-base
+++ /dev/null
Binary files differ
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2E1.gif.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2E1.gif.svn-base
deleted file mode 100644
index 6926e4e..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2E1.gif.svn-base
+++ /dev/null
Binary files differ
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2E2.gif.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2E2.gif.svn-base
deleted file mode 100644
index 1718dae..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2E2.gif.svn-base
+++ /dev/null
Binary files differ
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2E3.gif.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2E3.gif.svn-base
deleted file mode 100644
index 4f23b2b..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2E3.gif.svn-base
+++ /dev/null
Binary files differ
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2E4.gif.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2E4.gif.svn-base
deleted file mode 100644
index ab2c9eb..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2E4.gif.svn-base
+++ /dev/null
Binary files differ
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2E5.gif.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2E5.gif.svn-base
deleted file mode 100644
index ff8f45b..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2E5.gif.svn-base
+++ /dev/null
Binary files differ
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2E6.gif.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2E6.gif.svn-base
deleted file mode 100644
index 56e75e8..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2E6.gif.svn-base
+++ /dev/null
Binary files differ
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2E7.gif.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2E7.gif.svn-base
deleted file mode 100644
index 157042d..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2E7.gif.svn-base
+++ /dev/null
Binary files differ
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2E8.gif.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2E8.gif.svn-base
deleted file mode 100644
index 1eb1cc9..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2E8.gif.svn-base
+++ /dev/null
Binary files differ
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2E9.gif.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2E9.gif.svn-base
deleted file mode 100644
index 5b98149..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2E9.gif.svn-base
+++ /dev/null
Binary files differ
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2EA.gif.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2EA.gif.svn-base
deleted file mode 100644
index 40d60a6..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2EA.gif.svn-base
+++ /dev/null
Binary files differ
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2EB.gif.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2EB.gif.svn-base
deleted file mode 100644
index 8e2ca7d..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2EB.gif.svn-base
+++ /dev/null
Binary files differ
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2EC.gif.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2EC.gif.svn-base
deleted file mode 100644
index 884e226..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2EC.gif.svn-base
+++ /dev/null
Binary files differ
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2ED.gif.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2ED.gif.svn-base
deleted file mode 100644
index b50ba96..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2ED.gif.svn-base
+++ /dev/null
Binary files differ
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2EE.gif.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2EE.gif.svn-base
deleted file mode 100644
index a96fbd1..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2EE.gif.svn-base
+++ /dev/null
Binary files differ
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2EF.gif.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2EF.gif.svn-base
deleted file mode 100644
index 13a0d2b..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2EF.gif.svn-base
+++ /dev/null
Binary files differ
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2F0.gif.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2F0.gif.svn-base
deleted file mode 100644
index 1538221..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2F0.gif.svn-base
+++ /dev/null
Binary files differ
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2F1.gif.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2F1.gif.svn-base
deleted file mode 100644
index d04c68d..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2F1.gif.svn-base
+++ /dev/null
Binary files differ
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2F2.gif.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2F2.gif.svn-base
deleted file mode 100644
index 402dfce..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2F2.gif.svn-base
+++ /dev/null
Binary files differ
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2F3.gif.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2F3.gif.svn-base
deleted file mode 100644
index 250271e..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2F3.gif.svn-base
+++ /dev/null
Binary files differ
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2F4.gif.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2F4.gif.svn-base
deleted file mode 100644
index dec31af..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2F4.gif.svn-base
+++ /dev/null
Binary files differ
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2F5.gif.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2F5.gif.svn-base
deleted file mode 100644
index bed6e71..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2F5.gif.svn-base
+++ /dev/null
Binary files differ
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2F6.gif.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2F6.gif.svn-base
deleted file mode 100644
index e9b885f..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2F6.gif.svn-base
+++ /dev/null
Binary files differ
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2F7.gif.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2F7.gif.svn-base
deleted file mode 100644
index 5bdcb64..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2F7.gif.svn-base
+++ /dev/null
Binary files differ
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2F8.gif.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2F8.gif.svn-base
deleted file mode 100644
index 629016b..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2F8.gif.svn-base
+++ /dev/null
Binary files differ
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2F9.gif.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2F9.gif.svn-base
deleted file mode 100644
index f8b41da..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2F9.gif.svn-base
+++ /dev/null
Binary files differ
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2FA.gif.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2FA.gif.svn-base
deleted file mode 100644
index 0a4a5b3..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2FA.gif.svn-base
+++ /dev/null
Binary files differ
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2FB.gif.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2FB.gif.svn-base
deleted file mode 100644
index 620d898..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2FB.gif.svn-base
+++ /dev/null
Binary files differ
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2FC.gif.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2FC.gif.svn-base
deleted file mode 100644
index 2171097..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2FC.gif.svn-base
+++ /dev/null
Binary files differ
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2FD.gif.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2FD.gif.svn-base
deleted file mode 100644
index c6bcdb4..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2FD.gif.svn-base
+++ /dev/null
Binary files differ
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2FE.gif.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2FE.gif.svn-base
deleted file mode 100644
index a8888c5..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2FE.gif.svn-base
+++ /dev/null
Binary files differ
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2FF.gif.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2FF.gif.svn-base
deleted file mode 100644
index 6022c4c..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/2FF.gif.svn-base
+++ /dev/null
Binary files differ
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/none.gif.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/none.gif.svn-base
deleted file mode 100644
index 8e1f90e..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/none.gif.svn-base
+++ /dev/null
Binary files differ
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/sprite.png.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/sprite.png.svn-base
deleted file mode 100644
index f16efa9..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/sprite.png.svn-base
+++ /dev/null
Binary files differ
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/sprite2.png.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/sprite2.png.svn-base
deleted file mode 100644
index 399d524..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/sprite2.png.svn-base
+++ /dev/null
Binary files differ
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/unknown.gif.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/unknown.gif.svn-base
deleted file mode 100644
index 7f0b804..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/emoji/.svn/text-base/unknown.gif.svn-base
+++ /dev/null
Binary files differ
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/fx/.svn/all-wcprops b/contexts/data/lib/closure-library/closure/goog/demos/fx/.svn/all-wcprops
deleted file mode 100644
index 6572b10..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/fx/.svn/all-wcprops
+++ /dev/null
@@ -1,5 +0,0 @@
-K 25
-svn:wc:ra_dav:version-url
-V 46
-/svn/!svn/ver/1103/trunk/closure/goog/demos/fx
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/fx/.svn/entries b/contexts/data/lib/closure-library/closure/goog/demos/fx/.svn/entries
deleted file mode 100644
index c3ae577..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/fx/.svn/entries
+++ /dev/null
@@ -1,31 +0,0 @@
-10
-
-dir
-1494
-http://closure-library.googlecode.com/svn/trunk/closure/goog/demos/fx
-http://closure-library.googlecode.com/svn
-
-
-
-2011-07-06T22:48:20.000000Z
-1103
-chrishenry@google.com
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-0b95b8e8-c90f-11de-9d4f-f947ee5921c8
-
-css3
-dir
-
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/fx/css3/.svn/all-wcprops b/contexts/data/lib/closure-library/closure/goog/demos/fx/css3/.svn/all-wcprops
deleted file mode 100644
index 87ca072..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/fx/css3/.svn/all-wcprops
+++ /dev/null
@@ -1,11 +0,0 @@
-K 25
-svn:wc:ra_dav:version-url
-V 51
-/svn/!svn/ver/1103/trunk/closure/goog/demos/fx/css3
-END
-transition.html
-K 25
-svn:wc:ra_dav:version-url
-V 67
-/svn/!svn/ver/1103/trunk/closure/goog/demos/fx/css3/transition.html
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/fx/css3/.svn/entries b/contexts/data/lib/closure-library/closure/goog/demos/fx/css3/.svn/entries
deleted file mode 100644
index 3f866d2..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/fx/css3/.svn/entries
+++ /dev/null
@@ -1,62 +0,0 @@
-10
-
-dir
-1494
-http://closure-library.googlecode.com/svn/trunk/closure/goog/demos/fx/css3
-http://closure-library.googlecode.com/svn
-
-
-
-2011-07-06T22:48:20.000000Z
-1103
-chrishenry@google.com
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-0b95b8e8-c90f-11de-9d4f-f947ee5921c8
-
-transition.html
-file
-
-
-
-
-2011-12-23T22:42:24.866285Z
-1fd0d41b811cff396910e7e5e83993c0
-2011-07-06T22:48:20.000000Z
-1103
-chrishenry@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-5738
-
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/fx/css3/.svn/prop-base/transition.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/fx/css3/.svn/prop-base/transition.html.svn-base
deleted file mode 100644
index d356868..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/fx/css3/.svn/prop-base/transition.html.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-text/html
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/fx/css3/.svn/text-base/transition.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/fx/css3/.svn/text-base/transition.html.svn-base
deleted file mode 100644
index ae4eb0a..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/fx/css3/.svn/text-base/transition.html.svn-base
+++ /dev/null
@@ -1,222 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright 2011 The Closure Library Authors. All Rights Reserved.
-
-Use of this source code is governed by the Apache License, Version 2.0.
-See the COPYING file for details.
--->
-<!--
--->
-<html>
-<head>
-<title>Closure: CSS3 Transition Demo</title>
-<script src="../../../base.js"></script>
-<script src="../../../deps.js"></script>
-<link rel="stylesheet" href="../../css/demo.css">
-<style>
-.demo-options {
- float: left;
- padding: 0 0 20px;
- width: 248px;
-}
-.demo-panel {
- margin: 0 0 0 264px;
- padding: 80px 0 0 80px;
- text-align: center;
-}
-label.options {
- padding-left: 35px;
-}
-#demo-animated-box {
- background-color: #000;
- color: white;
- height: 20px;
- padding: 40px 0;
- text-align: center;
- width: 100px;
-}
-#demo-buttons {
- padding: 8px 0 0;
- text-align: center;
-}
-.goog-debug-panel {
- clear: both;
-}
-.goog-debug-panel .logdiv {
- height: 300px;
-}
-</style>
-
-<script type="text/javascript">
-goog.require('goog.debug.DivConsole');
-goog.require('goog.debug.Logger');
-goog.require('goog.dispose');
-goog.require('goog.dom');
-goog.require('goog.events');
-goog.require('goog.events.ActionHandler');
-goog.require('goog.events.ActionHandler.EventType');
-goog.require('goog.fx.Transition.EventType');
-goog.require('goog.fx.css3');
-</script>
-</head>
-<body>
-<div class="demo-options">
-<form>
- <fieldset>
- <legend>CSS3 transition choices</legend>
- <label>
- <input type="radio" name="transition" value="FadeIn" checked>Fade In
- </label><br/>
- <label class="options">
- Duration (in s):
- <input type="text" size="3" name="FadeInDuration" value="1">
- </label><br/>
- <label>
- <input type="radio" name="transition" value="FadeOut">Fade Out
- </label><br/>
- <label class="options">
- Duration (in s):
- <input type="text" size="3" name="FadeOutDuration" value="1">
- </label><br/>
- <label>
- <input type="radio" name="transition" value="Fade">Fade
- </label><br/>
- <label class="options">
- Duration (in s):
- <input type="text" size="3" name="FadeDuration" value=".5">
- </label><br/>
- <label class="options">
- CSS3 timing:
- <input type="text" size="7" name="FadeTimingFn" value="ease-in">
- </label><br/>
- <label class="options">
- Starting opacity:
- <input type="text" size="3" name="FadeStartingOpacity" value=".2">
- </label><br/>
- <label class="options">
- Ending opacity:
- <input type="text" size="3" name="FadeEndingOpacity" value=".8">
- </label>
- <div id="demo-buttons">
- <input type="button" id="animate-btn" value="Animate!"></input>
- <input type="button" id="reset-btn" value="Reset"></input>
- </div>
- </fieldset>
-</form>
-</div>
-<div class="demo-panel">
- <div id="demo-animated-box">Hi there!</div>
-</div>
-
-<!-- Logging panel -->
-<fieldset class="goog-debug-panel">
- <legend>Event log for the transition object</legend>
- <div id="log"></div>
-</fieldset>
-
-<script>
-// Set up debug console.
-var logger = goog.debug.Logger.getLogger('Demo');
-new goog.debug.DivConsole(goog.dom.getElement('log')).
- setCapturing(true);
-var eventTypes = goog.object.getValues(goog.fx.Transition.EventType);
-
-var isPlaying = false;
-var transition;
-var animatedBox = goog.dom.getElement('demo-animated-box');
-var animateButton = goog.dom.getElement('animate-btn');
-var resetButton = goog.dom.getElement('reset-btn');
-
-function fadeIn() {
- var duration = parseFloat(getValue_('FadeInDuration'));
-
- transition = goog.fx.css3.fadeIn(animatedBox, duration);
- installListener_(transition);
- transition.play();
-}
-
-function fadeOut() {
- var duration = parseFloat(getValue_('FadeOutDuration'));
-
- transition = goog.fx.css3.fadeOut(animatedBox, duration);
- installListener_(transition);
- transition.play();
-}
-
-function fade() {
- var duration = parseFloat(getValue_('FadeDuration'));
- var timingFn = getValue_('FadeTimingFn');
- var startOpacity = parseFloat(getValue_('FadeStartingOpacity'));
- var endOpacity = parseFloat(getValue_('FadeEndingOpacity'));
-
- transition = goog.fx.css3.fade(
- animatedBox, duration, timingFn, startOpacity, endOpacity);
- installListener_(transition);
- transition.play();
-}
-
-function animate() {
- stopOrReset();
- goog.dispose(transition);
- goog.Timer.callOnce(animate_);
-}
-
-function animate_() {
- isPlaying = true;
- resetButton.value = 'Stop';
-
- var transitionType = getValue_('transition');
- switch (transitionType) {
- case 'FadeIn': fadeIn(); break;
- case 'FadeOut': fadeOut(); break;
- case 'Fade': fade(); break;
- }
-
- goog.events.listen(
- transition, goog.fx.Transition.EventType.END, function() {
- isPlaying = false;
- resetButton.value = 'Reset';
- });
-}
-
-function stopOrReset() {
- if (!transition) return;
-
- if (isPlaying) {
- isPlaying = false;
- resetButton.value = 'Reset';
- transition.stop();
- } else {
- transition.dispose();
- // Resets all the possible overriding (for now just opacity due to fade).
- animatedBox.style.opacity = '';
- }
-}
-
-function getValue_(name) {
- var elements = document.forms[0].elements[name];
- if (goog.isArrayLike(elements)) {
- for (var i = 0; i < elements.length; ++i) {
- if (elements[i].checked) return elements[i].value;
- }
- }
-
- return elements.value;
-}
-
-function installListener_(transition) {
- goog.events.listen(transition, eventTypes, function(e) {
- logger.info('Fired event: ' + e.type);
- });
-}
-
-goog.events.listen(
- new goog.events.ActionHandler(animateButton),
- goog.events.ActionHandler.EventType.ACTION, animate);
-goog.events.listen(
- new goog.events.ActionHandler(resetButton),
- goog.events.ActionHandler.EventType.ACTION, stopOrReset);
-
-</script>
-</body>
-</html>
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/graphics/.svn/all-wcprops b/contexts/data/lib/closure-library/closure/goog/demos/graphics/.svn/all-wcprops
deleted file mode 100644
index c893572..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/graphics/.svn/all-wcprops
+++ /dev/null
@@ -1,53 +0,0 @@
-K 25
-svn:wc:ra_dav:version-url
-V 52
-/svn/!svn/ver/1472/trunk/closure/goog/demos/graphics
-END
-tigerdata.js
-K 25
-svn:wc:ra_dav:version-url
-V 65
-/svn/!svn/ver/1472/trunk/closure/goog/demos/graphics/tigerdata.js
-END
-basicelements.html
-K 25
-svn:wc:ra_dav:version-url
-V 70
-/svn/!svn/ver/850/trunk/closure/goog/demos/graphics/basicelements.html
-END
-advancedcoordinates.html
-K 25
-svn:wc:ra_dav:version-url
-V 76
-/svn/!svn/ver/850/trunk/closure/goog/demos/graphics/advancedcoordinates.html
-END
-advancedcoordinates2.html
-K 25
-svn:wc:ra_dav:version-url
-V 77
-/svn/!svn/ver/850/trunk/closure/goog/demos/graphics/advancedcoordinates2.html
-END
-events.html
-K 25
-svn:wc:ra_dav:version-url
-V 64
-/svn/!svn/ver/1442/trunk/closure/goog/demos/graphics/events.html
-END
-modifyelements.html
-K 25
-svn:wc:ra_dav:version-url
-V 71
-/svn/!svn/ver/850/trunk/closure/goog/demos/graphics/modifyelements.html
-END
-tiger.html
-K 25
-svn:wc:ra_dav:version-url
-V 62
-/svn/!svn/ver/850/trunk/closure/goog/demos/graphics/tiger.html
-END
-subpixel.html
-K 25
-svn:wc:ra_dav:version-url
-V 65
-/svn/!svn/ver/850/trunk/closure/goog/demos/graphics/subpixel.html
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/graphics/.svn/entries b/contexts/data/lib/closure-library/closure/goog/demos/graphics/.svn/entries
deleted file mode 100644
index 4f9be70..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/graphics/.svn/entries
+++ /dev/null
@@ -1,300 +0,0 @@
-10
-
-dir
-1494
-http://closure-library.googlecode.com/svn/trunk/closure/goog/demos/graphics
-http://closure-library.googlecode.com/svn
-
-
-
-2011-12-13T22:20:28.000000Z
-1472
-ccalabro@google.com
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-0b95b8e8-c90f-11de-9d4f-f947ee5921c8
-
-tigerdata.js
-file
-
-
-
-
-2011-12-23T22:42:25.133288Z
-037760dec8664ef98a592bab6dccccd5
-2011-12-13T22:20:28.000000Z
-1472
-ccalabro@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-146560
-
-basicelements.html
-file
-
-
-
-
-2011-12-23T22:42:25.134288Z
-ee30f944d0c8b45d9a837dccd153725a
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-8687
-
-advancedcoordinates.html
-file
-
-
-
-
-2011-12-23T22:42:25.135288Z
-b8a83532dda4b76b227157648dfdf328
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-4307
-
-advancedcoordinates2.html
-file
-
-
-
-
-2011-12-23T22:42:25.135288Z
-3cec9380c1e4df3f79f8511d0f7e9d14
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-3548
-
-events.html
-file
-
-
-
-
-2011-12-23T22:42:25.136288Z
-301b9e3079ec15cb159aa8c3f4b458bf
-2011-12-02T09:25:23.000000Z
-1442
-pallosp@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-3193
-
-modifyelements.html
-file
-
-
-
-
-2011-12-23T22:42:25.136288Z
-9c2f62765eb99b26ab250b629e3b42f5
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-6183
-
-tiger.html
-file
-
-
-
-
-2011-12-23T22:42:25.137288Z
-91e3705106efecac1b12eb910beed410
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-2590
-
-subpixel.html
-file
-
-
-
-
-2011-12-23T22:42:25.138288Z
-b9fe11eb2d1cec350915d05f0c2a0972
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1840
-
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/graphics/.svn/prop-base/advancedcoordinates.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/graphics/.svn/prop-base/advancedcoordinates.html.svn-base
deleted file mode 100644
index d356868..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/graphics/.svn/prop-base/advancedcoordinates.html.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-text/html
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/graphics/.svn/prop-base/advancedcoordinates2.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/graphics/.svn/prop-base/advancedcoordinates2.html.svn-base
deleted file mode 100644
index d356868..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/graphics/.svn/prop-base/advancedcoordinates2.html.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-text/html
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/graphics/.svn/prop-base/basicelements.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/graphics/.svn/prop-base/basicelements.html.svn-base
deleted file mode 100644
index d356868..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/graphics/.svn/prop-base/basicelements.html.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-text/html
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/graphics/.svn/prop-base/events.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/graphics/.svn/prop-base/events.html.svn-base
deleted file mode 100644
index d356868..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/graphics/.svn/prop-base/events.html.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-text/html
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/graphics/.svn/prop-base/modifyelements.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/graphics/.svn/prop-base/modifyelements.html.svn-base
deleted file mode 100644
index d356868..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/graphics/.svn/prop-base/modifyelements.html.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-text/html
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/graphics/.svn/prop-base/subpixel.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/graphics/.svn/prop-base/subpixel.html.svn-base
deleted file mode 100644
index d356868..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/graphics/.svn/prop-base/subpixel.html.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-text/html
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/graphics/.svn/prop-base/tiger.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/graphics/.svn/prop-base/tiger.html.svn-base
deleted file mode 100644
index d356868..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/graphics/.svn/prop-base/tiger.html.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-text/html
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/graphics/.svn/prop-base/tigerdata.js.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/graphics/.svn/prop-base/tigerdata.js.svn-base
deleted file mode 100644
index 530636b..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/graphics/.svn/prop-base/tigerdata.js.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 15
-text/javascript
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/graphics/.svn/text-base/advancedcoordinates.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/graphics/.svn/text-base/advancedcoordinates.html.svn-base
deleted file mode 100644
index 6274fda..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/graphics/.svn/text-base/advancedcoordinates.html.svn-base
+++ /dev/null
@@ -1,141 +0,0 @@
-<!DOCTYPE html>
-<html>
-<!--
-Copyright 2007 The Closure Library Authors. All Rights Reserved.
-
-Use of this source code is governed by the Apache License, Version 2.0.
-See the COPYING file for details.
--->
-<head>
- <title>Graphics Advanced Coordinates Demo Page</title>
- <script type="text/javascript" src="../../base.js"></script>
- <script type="text/javascript">
- goog.require('goog.dom');
- goog.require('goog.graphics');
- goog.require('goog.graphics.ext');
- </script>
- <script type="text/javascript">
- var group;
-
- function drawElements() {
- var graphics = new goog.graphics.ext.Graphics(2000, 2000);
-
- group = new goog.graphics.ext.Group(graphics);
- group.setLeft(20, true);
- group.setTop(20, true);
- group.setWidth(600, true);
- group.setHeight(200);
-
- // Basic shapes
- var fill = new goog.graphics.SolidFill('yellow');
- var stroke = new goog.graphics.Stroke(2, 'green');
-
- var bg = new goog.graphics.SolidFill('#eeeeee');
- var outline = new goog.graphics.Stroke(1, '#333333');
-
- var background = new goog.graphics.ext.Rectangle(group);
- background.setLeft(0, true);
- background.setTop(0, true);
- background.setWidth('100%', true);
- background.setHeight('100%');
- background.setStroke(outline);
- background.setFill(bg);
-
- var rect = new goog.graphics.ext.Rectangle(group);
- rect.setLeft('-5px', true);
- rect.setTop('-5px', true);
- rect.setWidth('10px', true);
- rect.setHeight('10px');
- rect.setStroke(stroke);
- rect.setFill(fill);
-
- rect = new goog.graphics.ext.Rectangle(group);
- rect.setRight('-5px', true);
- rect.setTop('-5px', true);
- rect.setWidth('10px', true);
- rect.setHeight('10px');
- rect.setStroke(stroke);
- rect.setFill(fill);
-
- rect = new goog.graphics.ext.Rectangle(group);
- rect.setRight('-5px', true);
- rect.setBottom('-5px', true);
- rect.setWidth('10px', true);
- rect.setHeight('10px');
- rect.setStroke(stroke);
- rect.setFill(fill);
-
- rect = new goog.graphics.ext.Rectangle(group);
- rect.setLeft('-5px', true);
- rect.setBottom('-5px', true);
- rect.setWidth('10px', true);
- rect.setHeight('10px');
- rect.setStroke(stroke);
- rect.setFill(fill);
-
- var image = new goog.graphics.ext.Image(group,
- 'http://www.google.com/intl/en_ALL/images/logo.gif');
- image.setRight(10, true);
- image.setTop(10, true);
- image.setWidth('276px', true);
- image.setHeight('110px');
-
- var ellipse = new goog.graphics.ext.Ellipse(group);
- ellipse.setCenter(0, true);
- ellipse.setMiddle(0, true);
- ellipse.setWidth('10%', true);
- ellipse.setHeight('80%');
- ellipse.setStroke(stroke);
- ellipse.setFill(fill);
-
- ellipse = new goog.graphics.ext.Ellipse(group);
- ellipse.setCenter(0, true);
- ellipse.setMiddle(0, true);
- ellipse.setWidth(120, true);
- ellipse.setHeight(60);
- ellipse.setStroke(stroke);
- ellipse.setFill(fill);
-
- var path = new goog.graphics.ext.Path().moveTo(0, 0).lineTo(20, 0).
- lineTo(10, 20).close();
-
- var shape = new goog.graphics.ext.Shape(group, path);
- shape.setLeft(10, true);
- shape.setTop(10, true);
- shape.setWidth('10%', true);
- shape.setHeight('10%');
- shape.setStroke(stroke);
- shape.setFill(fill);
-
- shape = new goog.graphics.ext.Shape(group, path, true);
- shape.setLeft(40, true);
- shape.setTop(10, true);
- shape.setWidth('10%', true);
- shape.setHeight('10%');
- shape.setStroke(stroke);
- shape.setFill(fill);
-
- graphics.render(document.body);
- }
- </script>
-
-</head>
-
-<body onload="drawElements()">
-<div style="position: absolute; top: 400px">
- <p>
- W: <input type="text" name="width" value="600"
- onchange="group.setWidth(this.value)">
- H: <input type="text" name="height" value="200"
- onchange="group.setHeight(this.value)">
- R: <input type="text" name="rotation" value="0"
- onchange="group.setRotation(this.value)">
- </p>
-
- <p>The front ellipse is sized based on absolute units. The back ellipse is
- sized based on percentage of the parent.</p>
-
-</div>
-</body>
-
-</html>
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/graphics/.svn/text-base/advancedcoordinates2.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/graphics/.svn/text-base/advancedcoordinates2.html.svn-base
deleted file mode 100644
index f05323f..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/graphics/.svn/text-base/advancedcoordinates2.html.svn-base
+++ /dev/null
@@ -1,130 +0,0 @@
-<!DOCTYPE html>
-<html>
-<!--
-Copyright 2007 The Closure Library Authors. All Rights Reserved.
-
-Use of this source code is governed by the Apache License, Version 2.0.
-See the COPYING file for details.
--->
-<head>
- <title>Graphics Advanced Coordinates Demo Page -
- Using Percentage Based Surface Size</title>
- <style type="text/css">
- html, body {
- height: 100%;
- }
- </style>
- <script type="text/javascript" src="../../base.js"></script>
- <script type="text/javascript">
- goog.require('goog.dom');
- goog.require('goog.graphics');
- goog.require('goog.graphics.ext');
- </script>
-</head>
-
-<body>
-<script type="text/javascript">
- var graphics = new goog.graphics.ext.Graphics('100%', '100%', 1000, 1000);
- graphics.setCoordOrigin(320, 0);
-
- var group = new goog.graphics.ext.Group(graphics);
- group.setLeft(20, true);
- group.setTop(20, true);
- group.setWidth(600, true);
- group.setHeight(200);
-
- // Basic shapes
- var fill = new goog.graphics.SolidFill('yellow');
- var stroke = new goog.graphics.Stroke(2, 'green');
-
- var bg = new goog.graphics.SolidFill('#eeeeee');
- var outline = new goog.graphics.Stroke(1, '#333333');
-
- var background = new goog.graphics.ext.Rectangle(group);
- background.setLeft(0, true);
- background.setTop(0, true);
- background.setWidth('100%', true);
- background.setHeight('100%');
- background.setStroke(outline);
- background.setFill(bg);
-
- var rect = new goog.graphics.ext.Rectangle(group);
- rect.setLeft('-5px', true);
- rect.setTop('-5px', true);
- rect.setWidth('10px', true);
- rect.setHeight('10px');
- rect.setStroke(stroke);
- rect.setFill(fill);
-
- rect = new goog.graphics.ext.Rectangle(group);
- rect.setRight('-5px', true);
- rect.setTop('-5px', true);
- rect.setWidth('10px', true);
- rect.setHeight('10px');
- rect.setStroke(stroke);
- rect.setFill(fill);
-
- rect = new goog.graphics.ext.Rectangle(group);
- rect.setRight('-5px', true);
- rect.setBottom('-5px', true);
- rect.setWidth('10px', true);
- rect.setHeight('10px');
- rect.setStroke(stroke);
- rect.setFill(fill);
-
- rect = new goog.graphics.ext.Rectangle(group);
- rect.setLeft('-5px', true);
- rect.setBottom('-5px', true);
- rect.setWidth('10px', true);
- rect.setHeight('10px');
- rect.setStroke(stroke);
- rect.setFill(fill);
-
- var image = new goog.graphics.ext.Image(group,
- 'http://www.google.com/intl/en_ALL/images/logo.gif');
- image.setRight(10, true);
- image.setTop(10, true);
- image.setWidth('276px', true);
- image.setHeight('110px');
-
- var ellipse = new goog.graphics.ext.Ellipse(group);
- ellipse.setCenter(0, true);
- ellipse.setMiddle(0, true);
- ellipse.setWidth('10%', true);
- ellipse.setHeight('80%');
- ellipse.setStroke(stroke);
- ellipse.setFill(fill);
-
- ellipse = new goog.graphics.ext.Ellipse(group);
- ellipse.setCenter(0, true);
- ellipse.setMiddle(0, true);
- ellipse.setWidth(120, true);
- ellipse.setHeight(60);
- ellipse.setStroke(stroke);
- ellipse.setFill(fill);
-
- var path = new goog.graphics.ext.Path().moveTo(0, 0).lineTo(20, 0).
- lineTo(10, 20).close();
-
- var shape = new goog.graphics.ext.Shape(group, path);
- shape.setLeft(10, true);
- shape.setTop(10, true);
- shape.setWidth('10%', true);
- shape.setHeight('10%');
- shape.setStroke(stroke);
- shape.setFill(fill);
-
- shape = new goog.graphics.ext.Shape(group, path, true);
- shape.setLeft(40, true);
- shape.setTop(10, true);
- shape.setWidth('10%', true);
- shape.setHeight('10%');
- shape.setStroke(stroke);
- shape.setFill(fill);
-
- graphics.render(document.body);
-</script>
-
-</body>
-
-</html>
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/graphics/.svn/text-base/basicelements.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/graphics/.svn/text-base/basicelements.html.svn-base
deleted file mode 100644
index d55645a..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/graphics/.svn/text-base/basicelements.html.svn-base
+++ /dev/null
@@ -1,264 +0,0 @@
-<!DOCTYPE HTML>
-<html>
-<!--
-Copyright 2007 The Closure Library Authors. All Rights Reserved.
-
-Use of this source code is governed by the Apache License, Version 2.0.
-See the COPYING file for details.
--->
-<head>
- <meta http-equiv="X-UA-Compatible" content="IE=edge" >
- <title>Graphics Basic Elements Demo Page</title>
- <style>
- .type { font-size:14px; font-weight:bold; font-family:arial; background-color:#f7f7f7; text-align:center }
- </style>
- <script type="text/javascript" src="../../base.js"></script>
- <script type="text/javascript">
- goog.require('goog.dom');
- goog.require('goog.graphics');
- goog.require('goog.graphics.Font');
- </script>
- <script type="text/javascript">
- function drawElements() {
- var graphics = goog.graphics.createSimpleGraphics(600, 200);
- // Basic shapes
- var fill = new goog.graphics.SolidFill('yellow');
- var stroke = new goog.graphics.Stroke(2, 'green');
-
- graphics.drawRect(30, 10, 100, 80, stroke, fill);
- stroke = new goog.graphics.Stroke(4, 'green');
-
- // Image shapes
- graphics.drawImage(30, 110, 276, 110,
- 'http://www.google.com/intl/en_ALL/images/logo.gif');
-
- graphics.drawCircle(190, 70, 50, stroke, fill);
- stroke = new goog.graphics.Stroke(6, 'green');
- graphics.drawEllipse(300, 140, 80, 40, stroke, fill);
-
- // A path
- var path = new goog.graphics.Path();
- path.moveTo(320, 30);
- path.lineTo(420, 130);
- path.lineTo(480, 30);
- path.close();
- stroke = new goog.graphics.Stroke(1, 'green');
- graphics.drawPath(path, stroke, fill);
-
- // Clipped shapes
- var redFill = new goog.graphics.SolidFill('red');
- graphics.drawCircle(540, 10, 50, null, redFill);
- graphics.drawCircle(540, 10, 30, null, fill);
- graphics.drawCircle(560, 210, 30, stroke, fill);
- graphics.drawCircle(560, 210, 45, stroke, null); // No fill
- graphics.drawCircle(600, 90, 30, stroke, fill);
-
- graphics.render(document.getElementById('shapes'));
-
-
- // ---------------------------------------------------------------------
-
-
- // Text elements
- graphics = goog.graphics.createGraphics(600, 200);
- fill = new goog.graphics.SolidFill('blue');
- stroke = null;
-
- var font = new goog.graphics.Font(30, 'Times');
- graphics.drawText('Large Top Center', 0, 0, 600, 200, 'center', null,
- font, stroke, fill);
- font = new goog.graphics.Font(24, 'Times');
- font.bold = true;
- graphics.drawText('In Bold', 0, 30, 600, 200, 'center', null,
- font, stroke, fill);
- font.bold = false;
- font.italic = true;
- graphics.drawText('Italics', 0, 54, 600, 200, 'center', null,
- font, stroke, fill);
- font = new goog.graphics.Font(14, 'Arial');
- graphics.drawText('Top-Left', 0, 0, 600, 200, 'left', null,
- font, stroke, fill);
- graphics.drawText('Top-right', 0, 0, 600, 200, 'right', null,
- font, stroke, fill);
- graphics.drawText('Bottom-right', 0, 0, 600, 200, 'right', 'bottom',
- font, stroke, fill);
- graphics.drawText('Right-Middle', 0, 0, 600, 200, 'right', 'center',
- font, stroke, fill);
-
- graphics.drawTextOnLine('Going down left', 130, 0, 130, 200, 'left',
- font, stroke, fill);
- graphics.drawTextOnLine('Going down center', 150, 0, 150, 200, 'center',
- font, stroke, fill);
- graphics.drawTextOnLine('Going down right', 170, 0, 170, 200, 'right',
- font, stroke, fill);
-
- graphics.drawTextOnLine('Going up left', 430, 200, 430, 0, 'left',
- font, stroke, fill);
- graphics.drawTextOnLine('Going up center', 450, 200, 450, 0, 'center',
- font, stroke, fill);
- graphics.drawTextOnLine('Going up right', 470, 200, 470, 0, 'right',
- font, stroke, fill);
-
- font = new goog.graphics.Font(18, 'Arial');
- graphics.drawTextOnLine('Diagonal text', 200, 180, 400, 60, 'center',
- font, stroke, fill);
-
- graphics.render(document.getElementById('text'));
-
-
- // ---------------------------------------------------------------------
-
-
- // Path elements
- graphics = goog.graphics.createSimpleGraphics(600, 200);
- fill = new goog.graphics.SolidFill('yellow');
- stroke = new goog.graphics.Stroke(1, 'black');
- path = new goog.graphics.Path();
- path.moveTo(80, 80);
- path.arc(80, 80, 100, 100, 15, -300, true);
- path.close();
- graphics.drawPath(path, stroke, fill);
-
- stroke = new goog.graphics.Stroke(3, 'black');
- path = new goog.graphics.Path()
- .moveTo(200, 180)
- .lineTo(230, 100)
- .lineTo(280, 30)
- .lineTo(280, 80)
- .lineTo(200, 90);
- graphics.drawPath(path, stroke, null);
-
- path = new goog.graphics.Path()
- .moveTo(300, 150)
- .curveTo(370, 0, 420, 200, 500, 150);
- graphics.drawPath(path, stroke, null);
-
- graphics.render(document.getElementById('paths'));
-
-
- // ---------------------------------------------------------------------
-
-
- // Colors
- graphics = goog.graphics.createSimpleGraphics(600, 200);
- fill = new goog.graphics.SolidFill('red');
- stroke = new goog.graphics.Stroke(1, 'black');
- graphics.drawRect(30, 10, 100, 80, stroke, fill);
-
- fill = new goog.graphics.LinearGradient(200, 10, 400, 190,
- '#000080', '#800000');
- graphics.drawRect(200, 10, 200, 180, stroke, fill);
-
- fill = new goog.graphics.LinearGradient(30, 110, 30, 200,
- '#8080ff', '#000080');
- graphics.drawRect(30, 110, 100, 80, stroke, fill);
-
- fill = new goog.graphics.SolidFill('blue');
- graphics.drawCircle(500, 60, 40, stroke, fill);
- fill = new goog.graphics.SolidFill('red', 0.5);
- graphics.drawCircle(500, 90, 40, stroke, fill);
- fill = new goog.graphics.SolidFill('green', 0.2);
- graphics.drawCircle(500, 120, 40, stroke, fill);
-
- graphics.render(document.getElementById('colors'));
-
-
- // ---------------------------------------------------------------------
-
-
- // Coordinates
- graphics = goog.graphics.createSimpleGraphics(1200, 300, 12000, 3000);
-
- fill = new goog.graphics.SolidFill('yellow');
- stroke = new goog.graphics.Stroke('3px', 'black');
- path = new goog.graphics.Path();
- path.moveTo(300, 300);
- path.arc(300, 300, 1000, 1000, 15, 60, true);
- path.close();
- graphics.drawPath(path, stroke, fill);
-
- stroke = new goog.graphics.Stroke(3, 'black');
- path = graphics.createPath()
- .moveTo(2000, 1800)
- .lineTo(2300, 1000)
- .lineTo(2800, 300)
- .lineTo(2800, 800)
- .lineTo(2000, 900);
- graphics.drawPath(path, stroke, null);
-
- path = new goog.graphics.Path()
- .moveTo(3000, 1500)
- .curveTo(3700, 0, 4200, 2000, 5000, 1500);
- graphics.drawPath(path, stroke, null);
-
- stroke = new goog.graphics.Stroke(20, 'green');
-
- graphics.drawRect(5300, 100, 1000, 800, stroke, fill);
- stroke = new goog.graphics.Stroke(4, 'green');
-
- graphics.drawImage(5300, 1100, 2760, 1100,
- 'http://www.google.com/intl/en_ALL/images/logo.gif');
-
- graphics.drawCircle(6900, 700, 500, stroke, fill);
- stroke = new goog.graphics.Stroke(60, 'green');
- graphics.drawEllipse(8000, 1400, 800, 400, stroke, fill);
-
- font = new goog.graphics.Font(140, 'Arial');
- fill = new goog.graphics.SolidFill('blue');
- graphics.drawTextOnLine('Going up center', 11000, 2000, 11000, 0,
- 'center', font, null, fill);
-
- graphics.render(document.getElementById('coords'));
- }
- </script>
-
-</head>
-
-<body onload="drawElements()">
- <table border="1">
- <tr valign="top">
- <td class="type">
- Text: fonts, alignment, vertical-alignment, direction
- </td>
- <td class="type">
- Basic shapes: Rectangle, Circle, Ellipses, Path, Clip to canvas
- </td>
- </tr>
- <tr>
- <td>
- <span id="text"></span>
- </td>
- <td>
- <span id="shapes"></span>
- </td>
- </tr>
- <tr valign="top">
- <td class="type">
- Paths: Lines, arcs, curves
- </td>
- <td class="type">
- Colors: solid, gradients, transparency
- </td>
- </tr>
- <tr>
- <td>
- <span id="paths"></span>
- </td>
- <td>
- <span id="colors"></span>
- </td>
- </tr>
- <tr>
- <td colspan="2" class="type">
- Coordinate scaling + stroke types
- </td>
- </tr>
- <tr>
- <td colspan="2" class="type">
- <span id="coords"></span>
- </td>
- </tr>
- </table>
-</body>
-
-</html>
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/graphics/.svn/text-base/events.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/graphics/.svn/text-base/events.html.svn-base
deleted file mode 100644
index b3310fd..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/graphics/.svn/text-base/events.html.svn-base
+++ /dev/null
@@ -1,113 +0,0 @@
-<!DOCTYPE HTML>
-<html>
-<!--
-Copyright 2007 The Closure Library Authors. All Rights Reserved.
-
-Use of this source code is governed by the Apache License, Version 2.0.
-See the COPYING file for details.
--->
-<head>
- <title>Graphics Basic events Demo Page</title>
-
- <style class="text/css">
- html, body {
- width: 100%;
- height: 100%;
- overflow:hidden;
- }
-
- #log {
- position: absolute;
- top: 0px;
- width: 50%;
- right: 0%;
- height: 100%;
- overflow: auto;
- border: 1px solid #cccccc;
- }
-
- #c {
- margin-bottom: 10px;
- font-size: small;
- }
- </style>
-
- <script type="text/javascript" src="../../base.js"></script>
- <script type="text/javascript">
- goog.require('goog.graphics');
- goog.require('goog.events');
- goog.require('goog.events.EventType');
- goog.require('goog.debug.DivConsole');
- </script>
-</head>
-
-<body>
- <div>
- <span id="shapes"></span>
- </div>
-
- <div>
- <span id="colors"></span>
- </div>
-
- <p>
- <a href="javascript:void(logconsole.clear())">Clear Log</a>
- </p>
-
- <div id="log"></div>
-
- <p> Try to mouse over, mouse out, or click the ellipse and the group of
- circles. The ellipse will be disposed in 10 sec.
- </p>
-
- <script type="text/javascript">
- // Set up a logger to track responses
- var log = goog.debug.Logger.getLogger('Events');
- goog.debug.LogManager.getRoot().setLevel(goog.debug.Logger.Level.ALL);
- var logconsole = new goog.debug.DivConsole(document.getElementById('log'));
- logconsole.setCapturing(true);
-
- // A helper function to handle events.
- function handleEvent(elementType) {
- return function(e) {
- log.info(elementType + ' ' + e.type + '.');
- }
- }
-
- // The events to catch.
- var events = [goog.events.EventType.MOUSEOVER,
- goog.events.EventType.MOUSEOUT,
- goog.events.EventType.CLICK]
-
- // Create an elipse.
- var graphics = goog.graphics.createGraphics(600, 200);
- var fill = new goog.graphics.SolidFill('yellow');
- var stroke = new goog.graphics.Stroke(2, 'green');
-
- var elipseElem = graphics.drawEllipse(300, 140, 80, 40, stroke, fill);
- goog.events.listen(elipseElem, events, handleEvent('Ellipse'));
-
-
- // Create a group of circles.
- stroke = new goog.graphics.Stroke(1, 'black');
- var group = graphics.createGroup();
- goog.events.listen(group, events, handleEvent('Group'));
-
- fill = new goog.graphics.SolidFill('blue');
- var blueCircle = graphics.drawCircle(500, 60, 40, stroke, fill, group);
- goog.events.listen(blueCircle, events, handleEvent('Blue-Circle'));
-
- fill = new goog.graphics.SolidFill("red", 0.5);
- var redCircle = graphics.drawCircle(500, 90, 40, stroke, fill, group);
- goog.events.listen(redCircle, events, handleEvent('Red-Circle'));
-
- fill = new goog.graphics.SolidFill('green', 0.2);
- var greenCircle = graphics.drawCircle(500, 120, 40, stroke, fill, group);
- goog.events.listen(greenCircle, events, handleEvent('Green-Circle'));
-
- graphics.render(document.getElementById('shapes'));
-
- goog.global.setTimeout(function() {elipseElem.dispose();}, 10000);
- </script>
-</body>
-</html>
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/graphics/.svn/text-base/modifyelements.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/graphics/.svn/text-base/modifyelements.html.svn-base
deleted file mode 100644
index c30f9ca..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/graphics/.svn/text-base/modifyelements.html.svn-base
+++ /dev/null
@@ -1,195 +0,0 @@
-<!DOCTYPE HTML>
-<html>
-<!--
-Copyright 2007 The Closure Library Authors. All Rights Reserved.
-
-Use of this source code is governed by the Apache License, Version 2.0.
-See the COPYING file for details.
--->
-<head>
- <meta http-equiv="X-UA-Compatible" content="IE=edge" >
- <title>Modifing Graphic Elements Demo</title>
- <script type="text/javascript" src="../../base.js"></script>
- <script type="text/javascript">
- goog.require('goog.dom');
- goog.require('goog.graphics');
- </script>
- <script type="text/javascript">
- /**
- * A rectangle, returned from graphics.drawRect.
- * @type goog.graphics.RectElement.
- */
- var rectElement;
-
- /**
- * An ellipse, returned from graphics.drawEllipse.
- * @type goog.graphics.EllipseElement.
- */
- var ellipseElement;
-
- /**
- * A path element, returned from graphics.drawPath.
- * @type goog.graphics.PathElement.
- */
- var pathElement;
-
- /**
- * A text element, returned from graphics.drawText
- * @type goog.graphics.PathElement.
- */
- var textElement;
-
- var graphics, fill, stroke, font;
-
- var rectColor = [];
-
- var pathData1, pathData2;
-
- function setupElements() {
- graphics = goog.graphics.createGraphics(600, 200);
-
- fill = new goog.graphics.SolidFill('yellow');
- stroke = new goog.graphics.Stroke(2, 'green');
- font = new goog.graphics.Font(26, 'Arial');
-
- rectColor.push({s: stroke, f: fill});
- rectColor.push({s: new goog.graphics.Stroke(4, 'blue'),
- f: new goog.graphics.SolidFill('red')});
- rectColor.push({s: null, f: new goog.graphics.SolidFill('#c0c0c0')});
- rectColor.push({s: new goog.graphics.Stroke(0.5, 'red'), f: null});
- var gradient = new goog.graphics.LinearGradient(0, 0, 0, 300, '#8080ff',
- '#000080');
- rectColor.push({s: new goog.graphics.Stroke(1, 'black'), f: gradient});
-
- drawElements();
-
- graphics.render(document.getElementById('shapes'));
- }
-
- function drawElements() {
- rectElement = graphics.drawRect(30, 10, 100, 80, stroke, fill);
- ellipseElement = graphics.drawEllipse(400, 150, 100, 40, stroke, fill);
-
- pathData1 = graphics.createPath()
- .moveTo(200, 180)
- .lineTo(230, 100)
- .lineTo(280, 30)
- .lineTo(280, 80)
- .lineTo(200, 90);
- pathData2 = graphics.createPath()
- .moveTo(200, 180)
- .curveTo(220, 50, 260, 180, 280, 30);
- pathElement = graphics.drawPath(pathData1, stroke, null);
-
- textElement = graphics.drawTextOnLine(
- document.getElementById('text').value,
- 0, 20, 590, 20, 'right', font, stroke, fill);
- }
-
- function setRectColors(index) {
- var c = rectColor[index];
- rectElement.setFill(c.f);
- rectElement.setStroke(c.s);
- ellipseElement.setFill(c.f);
- ellipseElement.setStroke(c.s);
- pathElement.setStroke(c.s);
- textElement.setStroke(c.s);
- textElement.setFill(c.f);
- }
- function setRectPosition(x, y) {
- rectElement.setPosition(x, y);
- }
- function setRectSize(width, height) {
- rectElement.setSize(width, height);
- }
- function setEllipseCenter(cx, cy) {
- ellipseElement.setCenter(cx, cy);
- }
- function setEllipseRadius(rx, ry) {
- ellipseElement.setRadius(rx, ry);
- }
- function setPath(i) {
- pathElement.setPath(i == 1 ? pathData1 : pathData2);
- }
- function setText() {
- textElement.setText(document.getElementById('text').value);
- }
- </script>
-
-</head>
-
-<body onload="setupElements()">
- <div id="shapes"
- style="border:1px solid black; width:600px; height:200px;"></div>
- <table>
- <tr valign="top">
- <td>Colors (stroke/fill):</td>
- <td>
- <input type="button" value="Green(2):yellow" onclick="setRectColors(0)">
- <input type="button" value="Blue(4):red" onclick="setRectColors(1)">
- <input type="button" value="null:#c0c0c0" onclick="setRectColors(2)">
- <input type="button" value="Red(0.5):null" onclick="setRectColors(3)">
- <input type="button" value="Gradient" onclick="setRectColors(4)">
- </td>
- </tr>
- <tr valign="top">
- <td>Rectangle position:</td>
- <td>
- <input type="button" value="30,30" onclick="setRectPosition(30, 10)">
- <input type="button" value="200,20" onclick="setRectPosition(200, 20)">
- <input type="button" value="0,60" onclick="setRectPosition(0, 60)">
- </td>
- </tr>
- <tr valign="top">
- <td>Rectangle size:</td>
- <td>
- <input type="button" value="100,80" onclick="setRectSize(100, 80)">
- <input type="button" value="120,120" onclick="setRectSize(120, 120)">
- <input type="button" value="40,60" onclick="setRectSize(40, 60)">
- </td>
- </tr>
- <tr valign="top">
- <td>Ellipse center:</td>
- <td>
- <input type="button" value="400,150"
- onclick="setEllipseCenter(400, 150)">
- <input type="button" value="200,80"
- onclick="setEllipseCenter(200, 80)">
- <input type="button" value="350,200"
- onclick="setEllipseCenter(350, 200)">
- </td>
- </tr>
- <tr valign="top">
- <td>Ellipse radius:</td>
- <td>
- <input type="button" value="100,40" onclick="setEllipseRadius(100, 40)">
- <input type="button" value="80,80" onclick="setEllipseRadius(80, 80)">
- <input type="button" value="40,06" onclick="setEllipseRadius(40, 60)">
- </td>
- </tr>
- <tr valign="top">
- <td>Path:</td>
- <td>
- <input type="button" value="Line" onclick="setPath(1)">
- <input type="button" value="Curve" onclick="setPath(2)">
- </td>
- </tr>
- <tr valign="top">
- <td>Text:</td>
- <td>
- <input type="text" id="text" value="Text Sample" onkeyup="setText()"
- onchange="setText()" size="20">
- </td>
- </tr>
- <tr valign="top">
- <td colspan="2">
- <input type="button" value="Clear Surface" onclick="graphics.clear()">
- <input type="button" value="Redraw Elements"
- onclick="graphics.clear(); drawElements()">
- </td>
- </tr>
- </table>
-
-</body>
-
-</html>
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/graphics/.svn/text-base/subpixel.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/graphics/.svn/text-base/subpixel.html.svn-base
deleted file mode 100644
index 947eae2..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/graphics/.svn/text-base/subpixel.html.svn-base
+++ /dev/null
@@ -1,80 +0,0 @@
-<!DOCTYPE HTML>
-<html>
-<!--
-Copyright 2007 The Closure Library Authors. All Rights Reserved.
-
-Use of this source code is governed by the Apache License, Version 2.0.
-See the COPYING file for details.
--->
-<head>
-<title>Sub pixel rendering</title>
-<script type="text/javascript" src="../../base.js"></script>
-<script type="text/javascript">
-
-goog.require('goog.dom');
-goog.require('goog.graphics');
-
-</script>
-<script type="text/javascript">
-
-function testLineWidth() {
- var graphics = goog.graphics.createGraphics(100, 100);
-
- // vertical line
- for (var i = 0; i < 100; i++) {
- var stroke = new goog.graphics.Stroke(i / 100, 'black');
- var path = graphics.createPath();
- path.moveTo(49.5, i);
- path.lineTo(49.5, i + 1);
- path.close();
- graphics.drawPath(path, stroke, null);
- }
-
- // horizontal line
- for (var i = 0; i < 100; i++) {
- var stroke = new goog.graphics.Stroke(i / 100, 'black');
- var path = graphics.createPath();
- path.moveTo(i, 49.5);
- path.lineTo(i + 1, 49.5);
- path.close();
- graphics.drawPath(path, stroke, null);
- }
-
- graphics.render();
-}
-
-function testLinePos() {
- var graphics = goog.graphics.createGraphics(100, 100);
- var stroke = new goog.graphics.Stroke(1, 'black');
-
- // vertical line
- for (var i = 0; i < 100; i++) {
- var path = graphics.createPath();
- path.moveTo(49 + i / 100, i);
- path.lineTo(49 + i / 100, i + 1);
- path.close();
- graphics.drawPath(path, stroke, null);
- }
-
- // horizontal line
- for (var i = 0; i < 100; i++) {
- var path = graphics.createPath();
- path.moveTo(i, 49.5 + i / 100);
- path.lineTo(i + 1, 49.5 + i / 100);
- path.close();
- graphics.drawPath(path, stroke, null);
- }
-
- graphics.render();
-}
-
-</script>
-</head>
-<body>
-<script>
-testLineWidth();
-document.write('<br>');
-testLinePos();
-</script>
-</body>
-</html>
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/graphics/.svn/text-base/tiger.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/graphics/.svn/text-base/tiger.html.svn-base
deleted file mode 100644
index 64deebc..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/graphics/.svn/text-base/tiger.html.svn-base
+++ /dev/null
@@ -1,105 +0,0 @@
-<!DOCTYPE HTML>
-<html>
-<!--
-Copyright 2007 The Closure Library Authors. All Rights Reserved.
-
-Use of this source code is governed by the Apache License, Version 2.0.
-See the COPYING file for details.
--->
-<head>
-<title>The SVG tiger drawn with goog.graphics</title>
-<script type="text/javascript" src="../../base.js"></script>
-<script type="text/javascript">
-
-goog.require('goog.dom');
-goog.require('goog.graphics');
-
-</script>
-<script src="tigerdata.js"></script>
-<script type="text/javascript">
-
-function drawTiger() {
- var graphics = goog.graphics.createGraphics(600, 600);
-
- var fills = {};
- var strokes = {};
-
- var segmentFunctions = {
- 'z': goog.graphics.Path.prototype.close,
- 'M': goog.graphics.Path.prototype.moveTo,
- 'L': goog.graphics.Path.prototype.lineTo,
- 'C': goog.graphics.Path.prototype.curveTo
- };
-
- function createPath(stroke, fill, paths) {
-
- var fillObject;
-
- if (fill == null) {
- fillObject = null;
- } else if (fill in fills) {
- fillObject = fills[fill];
- } else {
- fillObject = new goog.graphics.SolidFill(fill);
- fills[fill] = fillObject;
- }
-
- var strokeObject;
- if (stroke == null) {
- strokeObject = null;
- } else {
- var strokeKey;
- if (typeof stroke == 'string') {
- strokeKey = stroke;
- } else {
- strokeKey = stroke.c + stroke.w;
- }
- if (strokeKey in strokes) {
- strokeObject = strokes[strokeKey];
- } else if (typeof stroke == 'string') {
- strokeObject = null;
- } else {
- strokeObject = new goog.graphics.Stroke(stroke.w, stroke.c);
- }
- }
- strokes[strokeKey] = strokeObject;
-
- var pathObject = graphics.createPath();
- for (var i = 0, path; path = paths[i]; i++) {
- segmentFunctions[path.t].apply(pathObject, path.p);
- }
-
- graphics.drawPath(pathObject, strokeObject, fillObject);
- }
-
- var d0 = new Date;
- for (var i = 0; i < tigerData.length; i++) {
- var d = tigerData[i];
- createPath(d.s, d.f, d.p);
- }
-
- graphics.render(goog.dom.getElement('tiger-container'));
- var d1 = new Date;
-
- goog.dom.setTextContent(goog.dom.getElement('out'),
- 'Creating took: ' + (d1 - d0));
- window.setTimeout(function() {
- var d2 = new Date;
- goog.dom.setTextContent(goog.dom.getElement('out-2'),
- 'Drawing took: ' + (d2 - d1));
- }, 1);
-}
-
-
-</script>
-</head>
-<body>
-
-<div id="tiger-container" style='border:1px solid black;width:600px;height:600px'></div>
-<div id="out"></div>
-<div id="out-2"></div>
-<script>
-drawTiger();
-</script>
-</body>
-</html>
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/graphics/.svn/text-base/tigerdata.js.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/graphics/.svn/text-base/tigerdata.js.svn-base
deleted file mode 100644
index 633c55c..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/graphics/.svn/text-base/tigerdata.js.svn-base
+++ /dev/null
@@ -1,2841 +0,0 @@
-// Copyright 2007 The Closure Library Authors. All Rights Reserved.
-//
-// Licensed under the Apache License, Version 2.0 (the "License");
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-// http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS-IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-
-/**
- * @fileoverview This data is generated from an SVG image of a tiger.
- *
- * @author arv@google.com (Erik Arvidsson)
- */
-
-
-var tigerData = [{f: '#fff', s: {c: '#000', w: 0.172},
- p: [{t: 'M', p: [77.696, 284.285]},
- {t: 'C', p: [77.696, 284.285, 77.797, 286.179, 76.973, 286.16]},
- {t: 'C', p: [76.149, 286.141, 59.695, 238.066, 39.167, 240.309]},
- {t: 'C', p: [39.167, 240.309, 56.95, 232.956, 77.696, 284.285]},
- {t: 'z', p: []}]},
-
-{f: '#fff', s: {c: '#000', w: 0.172},
- p: [{t: 'M', p: [81.226, 281.262]},
- {t: 'C', p: [81.226, 281.262, 80.677, 283.078, 79.908, 282.779]},
- {t: 'C', p: [79.14, 282.481, 80.023, 231.675, 59.957, 226.801]},
- {t: 'C', p: [59.957, 226.801, 79.18, 225.937, 81.226, 281.262]},
- {t: 'z', p: []}]},
-
-{f: '#fff', s: {c: '#000', w: 0.172},
- p: [{t: 'M', p: [108.716, 323.59]},
- {t: 'C', p: [108.716, 323.59, 110.352, 324.55, 109.882, 325.227]},
- {t: 'C', p: [109.411, 325.904, 60.237, 313.102, 50.782, 331.459]},
- {t: 'C', p: [50.782, 331.459, 54.461, 312.572, 108.716, 323.59]},
- {t: 'z', p: []}]},
-
-{f: '#fff', s: {c: '#000', w: 0.172},
- p: [{t: 'M', p: [105.907, 333.801]},
- {t: 'C', p: [105.907, 333.801, 107.763, 334.197, 107.529, 334.988]},
- {t: 'C', p: [107.296, 335.779, 56.593, 339.121, 53.403, 359.522]},
- {t: 'C', p: [53.403, 359.522, 50.945, 340.437, 105.907, 333.801]},
- {t: 'z', p: []}]},
-
-{f: '#fff', s: {c: '#000', w: 0.172},
- p: [{t: 'M', p: [101.696, 328.276]},
- {t: 'C', p: [101.696, 328.276, 103.474, 328.939, 103.128, 329.687]},
- {t: 'C', p: [102.782, 330.435, 52.134, 326.346, 46.002, 346.064]},
- {t: 'C', p: [46.002, 346.064, 46.354, 326.825, 101.696, 328.276]},
- {t: 'z', p: []}]},
-
-{f: '#fff', s: {c: '#000', w: 0.172},
- p: [{t: 'M', p: [90.991, 310.072]},
- {t: 'C', p: [90.991, 310.072, 92.299, 311.446, 91.66, 311.967]},
- {t: 'C', p: [91.021, 312.488, 47.278, 286.634, 33.131, 301.676]},
- {t: 'C', p: [33.131, 301.676, 41.872, 284.533, 90.991, 310.072]},
- {t: 'z', p: []}]},
-
-{f: '#fff', s: {c: '#000', w: 0.172},
- p: [{t: 'M', p: [83.446, 314.263]},
- {t: 'C', p: [83.446, 314.263, 84.902, 315.48, 84.326, 316.071]},
- {t: 'C', p: [83.75, 316.661, 37.362, 295.922, 25.008, 312.469]},
- {t: 'C', p: [25.008, 312.469, 31.753, 294.447, 83.446, 314.263]},
- {t: 'z', p: []}]},
-
-{f: '#fff', s: {c: '#000', w: 0.172},
- p: [{t: 'M', p: [80.846, 318.335]},
- {t: 'C', p: [80.846, 318.335, 82.454, 319.343, 81.964, 320.006]},
- {t: 'C', p: [81.474, 320.669, 32.692, 306.446, 22.709, 324.522]},
- {t: 'C', p: [22.709, 324.522, 26.934, 305.749, 80.846, 318.335]},
- {t: 'z', p: []}]},
-
-{f: '#fff', s: {c: '#000', w: 0.172},
- p: [{t: 'M', p: [91.58, 318.949]},
- {t: 'C', p: [91.58, 318.949, 92.702, 320.48, 92.001, 320.915]},
- {t: 'C', p: [91.3, 321.35, 51.231, 290.102, 35.273, 303.207]},
- {t: 'C', p: [35.273, 303.207, 46.138, 287.326, 91.58, 318.949]},
- {t: 'z', p: []}]},
-
-{f: '#fff', s: {c: '#000', w: 0.172},
- p: [{t: 'M', p: [71.8, 290]},
- {t: 'C', p: [71.8, 290, 72.4, 291.8, 71.6, 292]},
- {t: 'C', p: [70.8, 292.2, 42.2, 250.2, 22.999, 257.8]},
- {t: 'C', p: [22.999, 257.8, 38.2, 246, 71.8, 290]},
- {t: 'z', p: []}]},
-
-{f: '#fff', s: {c: '#000', w: 0.172},
- p: [{t: 'M', p: [72.495, 296.979]},
- {t: 'C', p: [72.495, 296.979, 73.47, 298.608, 72.731, 298.975]},
- {t: 'C', p: [71.993, 299.343, 35.008, 264.499, 17.899, 276.061]},
- {t: 'C', p: [17.899, 276.061, 30.196, 261.261, 72.495, 296.979]},
- {t: 'z', p: []}]},
-
-{f: '#fff', s: {c: '#000', w: 0.172},
- p: [{t: 'M', p: [72.38, 301.349]},
- {t: 'C', p: [72.38, 301.349, 73.502, 302.88, 72.801, 303.315]},
- {t: 'C', p: [72.1, 303.749, 32.031, 272.502, 16.073, 285.607]},
- {t: 'C', p: [16.073, 285.607, 26.938, 269.726, 72.38, 301.349]},
- {t: 'z', p: []}]},
-
-{f: '#fff', s: '#000', p: [{t: 'M', p: [70.17, 303.065]},
- {t: 'C', p: [70.673, 309.113, 71.661, 315.682, 73.4, 318.801]},
- {t: 'C', p: [73.4, 318.801, 69.8, 331.201, 78.6, 344.401]},
- {t: 'C', p: [78.6, 344.401, 78.2, 351.601, 79.8, 354.801]},
- {t: 'C', p: [79.8, 354.801, 83.8, 363.201, 88.6, 364.001]},
- {t: 'C', p: [92.484, 364.648, 101.207, 367.717, 111.068, 369.121]},
- {t: 'C', p: [111.068, 369.121, 128.2, 383.201, 125, 396.001]},
- {t: 'C', p: [125, 396.001, 124.6, 412.401, 121, 414.001]},
- {t: 'C', p: [121, 414.001, 132.6, 402.801, 123, 419.601]},
- {t: 'L', p: [118.6, 438.401]},
- {t: 'C', p: [118.6, 438.401, 144.2, 416.801, 128.6, 435.201]},
- {t: 'L', p: [118.6, 461.201]},
- {t: 'C', p: [118.6, 461.201, 138.2, 442.801, 131, 451.201]},
- {t: 'L', p: [127.8, 460.001]},
- {t: 'C', p: [127.8, 460.001, 171, 432.801, 140.2, 462.401]},
- {t: 'C', p: [140.2, 462.401, 148.2, 458.801, 152.6, 461.601]},
- {t: 'C', p: [152.6, 461.601, 159.4, 460.401, 158.6, 462.001]},
- {t: 'C', p: [158.6, 462.001, 137.8, 472.401, 134.2, 490.801]},
- {t: 'C', p: [134.2, 490.801, 142.6, 480.801, 139.4, 491.601]},
- {t: 'L', p: [139.8, 503.201]},
- {t: 'C', p: [139.8, 503.201, 143.8, 481.601, 143.4, 519.201]},
- {t: 'C', p: [143.4, 519.201, 162.6, 501.201, 151, 522.001]},
- {t: 'L', p: [151, 538.801]},
- {t: 'C', p: [151, 538.801, 166.2, 522.401, 159.8, 535.201]},
- {t: 'C', p: [159.8, 535.201, 169.8, 526.401, 165.8, 541.601]},
- {t: 'C', p: [165.8, 541.601, 165, 552.001, 169.4, 540.801]},
- {t: 'C', p: [169.4, 540.801, 185.4, 510.201, 179.4, 536.401]},
- {t: 'C', p: [179.4, 536.401, 178.6, 555.601, 183.4, 540.801]},
- {t: 'C', p: [183.4, 540.801, 183.8, 551.201, 193, 558.401]},
- {t: 'C', p: [193, 558.401, 191.8, 507.601, 204.6, 543.601]},
- {t: 'L', p: [208.6, 560.001]},
- {t: 'C', p: [208.6, 560.001, 211.4, 550.801, 211, 545.601]},
- {t: 'C', p: [211, 545.601, 225.8, 529.201, 219, 553.601]},
- {t: 'C', p: [219, 553.601, 234.2, 530.801, 231, 544.001]},
- {t: 'C', p: [231, 544.001, 223.4, 560.001, 225, 564.801]},
- {t: 'C', p: [225, 564.801, 241.8, 530.001, 243, 528.401]},
- {t: 'C', p: [243, 528.401, 241, 570.802, 251.8, 534.801]},
- {t: 'C', p: [251.8, 534.801, 257.4, 546.801, 254.6, 551.201]},
- {t: 'C', p: [254.6, 551.201, 262.6, 543.201, 261.8, 540.001]},
- {t: 'C', p: [261.8, 540.001, 266.4, 531.801, 269.2, 545.401]},
- {t: 'C', p: [269.2, 545.401, 271, 554.801, 272.6, 551.601]},
- {t: 'C', p: [272.6, 551.601, 276.6, 575.602, 277.8, 552.801]},
- {t: 'C', p: [277.8, 552.801, 279.4, 539.201, 272.2, 527.601]},
- {t: 'C', p: [272.2, 527.601, 273, 524.401, 270.2, 520.401]},
- {t: 'C', p: [270.2, 520.401, 283.8, 542.001, 276.6, 513.201]},
- {t: 'C', p: [276.6, 513.201, 287.801, 521.201, 289.001, 521.201]},
- {t: 'C', p: [289.001, 521.201, 275.4, 498.001, 284.2, 502.801]},
- {t: 'C', p: [284.2, 502.801, 279, 492.401, 297.001, 504.401]},
- {t: 'C', p: [297.001, 504.401, 281, 488.401, 298.601, 498.001]},
- {t: 'C', p: [298.601, 498.001, 306.601, 504.401, 299.001, 494.401]},
- {t: 'C', p: [299.001, 494.401, 284.6, 478.401, 306.601, 496.401]},
- {t: 'C', p: [306.601, 496.401, 318.201, 512.801, 319.001, 515.601]},
- {t: 'C', p: [319.001, 515.601, 309.001, 486.401, 304.601, 483.601]},
- {t: 'C', p: [304.601, 483.601, 313.001, 447.201, 354.201, 462.801]},
- {t: 'C', p: [354.201, 462.801, 361.001, 480.001, 365.401, 461.601]},
- {t: 'C', p: [365.401, 461.601, 378.201, 455.201, 389.401, 482.801]},
- {t: 'C', p: [389.401, 482.801, 393.401, 469.201, 392.601, 466.401]},
- {t: 'C', p: [392.601, 466.401, 399.401, 467.601, 398.601, 466.401]},
- {t: 'C', p: [398.601, 466.401, 411.801, 470.801, 413.001, 470.001]},
- {t: 'C', p: [413.001, 470.001, 419.801, 476.801, 420.201, 473.201]},
- {t: 'C', p: [420.201, 473.201, 429.401, 476.001, 427.401, 472.401]},
- {t: 'C', p: [427.401, 472.401, 436.201, 488.001, 436.601, 491.601]},
- {t: 'L', p: [439.001, 477.601]},
- {t: 'L', p: [441.001, 480.401]},
- {t: 'C', p: [441.001, 480.401, 442.601, 472.801, 441.801, 471.601]},
- {t: 'C', p: [441.001, 470.401, 461.801, 478.401, 466.601, 499.201]},
- {t: 'L', p: [468.601, 507.601]},
- {t: 'C', p: [468.601, 507.601, 474.601, 492.801, 473.001, 488.801]},
- {t: 'C', p: [473.001, 488.801, 478.201, 489.601, 478.601, 494.001]},
- {t: 'C', p: [478.601, 494.001, 482.601, 470.801, 477.801, 464.801]},
- {t: 'C', p: [477.801, 464.801, 482.201, 464.001, 483.401, 467.601]},
- {t: 'L', p: [483.401, 460.401]},
- {t: 'C', p: [483.401, 460.401, 490.601, 461.201, 490.601, 458.801]},
- {t: 'C', p: [490.601, 458.801, 495.001, 454.801, 497.001, 459.601]},
- {t: 'C', p: [497.001, 459.601, 484.601, 424.401, 503.001, 443.601]},
- {t: 'C', p: [503.001, 443.601, 510.201, 454.401, 506.601, 435.601]},
- {t: 'C', p: [503.001, 416.801, 499.001, 415.201, 503.801, 414.801]},
- {t: 'C', p: [503.801, 414.801, 504.601, 411.201, 502.601, 409.601]},
- {t: 'C', p: [500.601, 408.001, 503.801, 409.601, 503.801, 409.601]},
- {t: 'C', p: [503.801, 409.601, 508.601, 413.601, 503.401, 391.601]},
- {t: 'C', p: [503.401, 391.601, 509.801, 393.201, 497.801, 364.001]},
- {t: 'C', p: [497.801, 364.001, 500.601, 361.601, 496.601, 353.201]},
- {t: 'C', p: [496.601, 353.201, 504.601, 357.601, 507.401, 356.001]},
- {t: 'C', p: [507.401, 356.001, 507.001, 354.401, 503.801, 350.401]},
- {t: 'C', p: [503.801, 350.401, 482.201, 295.6, 502.601, 317.601]},
- {t: 'C', p: [502.601, 317.601, 514.451, 331.151, 508.051, 308.351]},
- {t: 'C', p: [508.051, 308.351, 498.94, 284.341, 499.717, 280.045]},
- {t: 'L', p: [70.17, 303.065]},
- {t: 'z', p: []}]},
-
-{f: '#cc7226', s: '#000', p: [{t: 'M', p: [499.717, 280.245]},
- {t: 'C', p: [500.345, 280.426, 502.551, 281.55, 503.801, 283.2]},
- {t: 'C', p: [503.801, 283.2, 510.601, 294, 505.401, 275.6]},
- {t: 'C', p: [505.401, 275.6, 496.201, 246.8, 505.001, 258]},
- {t: 'C', p: [505.001, 258, 511.001, 265.2, 507.801, 251.6]},
- {t: 'C', p: [503.936, 235.173, 501.401, 228.8, 501.401, 228.8]},
- {t: 'C', p: [501.401, 228.8, 513.001, 233.6, 486.201, 194]},
- {t: 'L', p: [495.001, 197.6]},
- {t: 'C', p: [495.001, 197.6, 475.401, 158, 453.801, 152.8]},
- {t: 'L', p: [445.801, 146.8]},
- {t: 'C', p: [445.801, 146.8, 484.201, 108.8, 471.401, 72]},
- {t: 'C', p: [471.401, 72, 464.601, 66.8, 455.001, 76]},
- {t: 'C', p: [455.001, 76, 448.601, 80.8, 442.601, 79.2]},
- {t: 'C', p: [442.601, 79.2, 411.801, 80.4, 409.801, 80.4]},
- {t: 'C', p: [407.801, 80.4, 373.001, 43.2, 307.401, 60.8]},
- {t: 'C', p: [307.401, 60.8, 302.201, 62.8, 297.801, 61.6]},
- {t: 'C', p: [297.801, 61.6, 279.4, 45.6, 230.6, 68.4]},
- {t: 'C', p: [230.6, 68.4, 220.6, 70.4, 219, 70.4]},
- {t: 'C', p: [217.4, 70.4, 214.6, 70.4, 206.6, 76.8]},
- {t: 'C', p: [198.6, 83.2, 198.2, 84, 196.2, 85.6]},
- {t: 'C', p: [196.2, 85.6, 179.8, 96.8, 175, 97.6]},
- {t: 'C', p: [175, 97.6, 163.4, 104, 159, 114]},
- {t: 'L', p: [155.4, 115.2]},
- {t: 'C', p: [155.4, 115.2, 153.8, 122.4, 153.4, 123.6]},
- {t: 'C', p: [153.4, 123.6, 148.6, 127.2, 147.8, 132.8]},
- {t: 'C', p: [147.8, 132.8, 139, 138.8, 139.4, 143.2]},
- {t: 'C', p: [139.4, 143.2, 137.8, 148.4, 137, 153.2]},
- {t: 'C', p: [137, 153.2, 129.8, 158, 130.6, 160.8]},
- {t: 'C', p: [130.6, 160.8, 123, 174.8, 124.2, 181.6]},
- {t: 'C', p: [124.2, 181.6, 117.8, 181.2, 115, 183.6]},
- {t: 'C', p: [115, 183.6, 114.2, 188.4, 112.6, 188.8]},
- {t: 'C', p: [112.6, 188.8, 109.8, 190, 112.2, 194]},
- {t: 'C', p: [112.2, 194, 110.6, 196.8, 110.2, 198.4]},
- {t: 'C', p: [110.2, 198.4, 111, 201.2, 106.6, 206.8]},
- {t: 'C', p: [106.6, 206.8, 100.2, 225.6, 102.2, 230.8]},
- {t: 'C', p: [102.2, 230.8, 102.6, 235.6, 99.8, 237.2]},
- {t: 'C', p: [99.8, 237.2, 96.2, 236.8, 104.6, 248.8]},
- {t: 'C', p: [104.6, 248.8, 105.4, 250, 102.2, 252.4]},
- {t: 'C', p: [102.2, 252.4, 85, 256, 82.6, 272.4]},
- {t: 'C', p: [82.6, 272.4, 69, 287.2, 69, 292.4]},
- {t: 'C', p: [69, 294.705, 69.271, 297.852, 69.97, 302.465]},
- {t: 'C', p: [69.97, 302.465, 69.4, 310.801, 97, 311.601]},
- {t: 'C', p: [124.6, 312.401, 499.717, 280.245, 499.717, 280.245]},
- {t: 'z', p: []}]},
-
-{f: '#cc7226', s: null, p: [{t: 'M', p: [84.4, 302.6]},
- {t: 'C', p: [59.4, 263.2, 73.8, 319.601, 73.8, 319.601]},
- {t: 'C', p: [82.6, 354.001, 212.2, 316.401, 212.2, 316.401]},
- {t: 'C', p: [212.2, 316.401, 381.001, 286, 392.201, 282]},
- {t: 'C', p: [403.401, 278, 498.601, 284.4, 498.601, 284.4]},
- {t: 'L', p: [493.001, 267.6]},
- {t: 'C', p: [428.201, 221.2, 409.001, 244.4, 395.401, 240.4]},
- {t: 'C', p: [381.801, 236.4, 384.201, 246, 381.001, 246.8]},
- {t: 'C', p: [377.801, 247.6, 338.601, 222.8, 332.201, 223.6]},
- {t: 'C', p: [325.801, 224.4, 300.459, 200.649, 315.401, 232.4]},
- {t: 'C', p: [331.401, 266.4, 257, 271.6, 240.2, 260.4]},
- {t: 'C', p: [223.4, 249.2, 247.4, 278.8, 247.4, 278.8]},
- {t: 'C', p: [265.8, 298.8, 231.4, 282, 231.4, 282]},
- {t: 'C', p: [197, 269.2, 173, 294.8, 169.8, 295.6]},
- {t: 'C', p: [166.6, 296.4, 161.8, 299.6, 161, 293.2]},
- {t: 'C', p: [160.2, 286.8, 152.69, 270.099, 121, 296.4]},
- {t: 'C', p: [101, 313.001, 87.2, 291, 87.2, 291]},
- {t: 'L', p: [84.4, 302.6]},
- {t: 'z', p: []}]},
-
-{f: '#e87f3a', s: null, p: [{t: 'M', p: [333.51, 225.346]},
- {t: 'C', p: [327.11, 226.146, 301.743, 202.407, 316.71, 234.146]},
- {t: 'C', p: [333.31, 269.346, 258.31, 273.346, 241.51, 262.146]},
- {t: 'C', p: [224.709, 250.946, 248.71, 280.546, 248.71, 280.546]},
- {t: 'C', p: [267.11, 300.546, 232.709, 283.746, 232.709, 283.746]},
- {t: 'C', p: [198.309, 270.946, 174.309, 296.546, 171.109, 297.346]},
- {t: 'C', p: [167.909, 298.146, 163.109, 301.346, 162.309, 294.946]},
- {t: 'C', p: [161.509, 288.546, 154.13, 272.012, 122.309, 298.146]},
- {t: 'C', p: [101.073, 315.492, 87.582, 294.037, 87.582, 294.037]},
- {t: 'L', p: [84.382, 304.146]},
- {t: 'C', p: [59.382, 264.346, 74.454, 322.655, 74.454, 322.655]},
- {t: 'C', p: [83.255, 357.056, 213.509, 318.146, 213.509, 318.146]},
- {t: 'C', p: [213.509, 318.146, 382.31, 287.746, 393.51, 283.746]},
- {t: 'C', p: [404.71, 279.746, 499.038, 286.073, 499.038, 286.073]},
- {t: 'L', p: [493.51, 268.764]},
- {t: 'C', p: [428.71, 222.364, 410.31, 246.146, 396.71, 242.146]},
- {t: 'C', p: [383.11, 238.146, 385.51, 247.746, 382.31, 248.546]},
- {t: 'C', p: [379.11, 249.346, 339.91, 224.546, 333.51, 225.346]},
- {t: 'z', p: []}]},
-
-{f: '#ea8c4d', s: null, p: [{t: 'M', p: [334.819, 227.091]},
- {t: 'C', p: [328.419, 227.891, 303.685, 203.862, 318.019, 235.891]},
- {t: 'C', p: [334.219, 272.092, 259.619, 275.092, 242.819, 263.892]},
- {t: 'C', p: [226.019, 252.692, 250.019, 282.292, 250.019, 282.292]},
- {t: 'C', p: [268.419, 302.292, 234.019, 285.492, 234.019, 285.492]},
- {t: 'C', p: [199.619, 272.692, 175.618, 298.292, 172.418, 299.092]},
- {t: 'C', p: [169.218, 299.892, 164.418, 303.092, 163.618, 296.692]},
- {t: 'C', p: [162.818, 290.292, 155.57, 273.925, 123.618, 299.892]},
- {t: 'C', p: [101.145, 317.983, 87.964, 297.074, 87.964, 297.074]},
- {t: 'L', p: [84.364, 305.692]},
- {t: 'C', p: [60.564, 266.692, 75.109, 325.71, 75.109, 325.71]},
- {t: 'C', p: [83.909, 360.11, 214.819, 319.892, 214.819, 319.892]},
- {t: 'C', p: [214.819, 319.892, 383.619, 289.492, 394.819, 285.492]},
- {t: 'C', p: [406.019, 281.492, 499.474, 287.746, 499.474, 287.746]},
- {t: 'L', p: [494.02, 269.928]},
- {t: 'C', p: [429.219, 223.528, 411.619, 247.891, 398.019, 243.891]},
- {t: 'C', p: [384.419, 239.891, 386.819, 249.491, 383.619, 250.292]},
- {t: 'C', p: [380.419, 251.092, 341.219, 226.291, 334.819, 227.091]},
- {t: 'z', p: []}]},
-
-{f: '#ec9961', s: null, p: [{t: 'M', p: [336.128, 228.837]},
- {t: 'C', p: [329.728, 229.637, 304.999, 205.605, 319.328, 237.637]},
- {t: 'C', p: [336.128, 275.193, 260.394, 276.482, 244.128, 265.637]},
- {t: 'C', p: [227.328, 254.437, 251.328, 284.037, 251.328, 284.037]},
- {t: 'C', p: [269.728, 304.037, 235.328, 287.237, 235.328, 287.237]},
- {t: 'C', p: [200.928, 274.437, 176.928, 300.037, 173.728, 300.837]},
- {t: 'C', p: [170.528, 301.637, 165.728, 304.837, 164.928, 298.437]},
- {t: 'C', p: [164.128, 292.037, 157.011, 275.839, 124.927, 301.637]},
- {t: 'C', p: [101.218, 320.474, 88.345, 300.11, 88.345, 300.11]},
- {t: 'L', p: [84.345, 307.237]},
- {t: 'C', p: [62.545, 270.437, 75.764, 328.765, 75.764, 328.765]},
- {t: 'C', p: [84.564, 363.165, 216.128, 321.637, 216.128, 321.637]},
- {t: 'C', p: [216.128, 321.637, 384.928, 291.237, 396.129, 287.237]},
- {t: 'C', p: [407.329, 283.237, 499.911, 289.419, 499.911, 289.419]},
- {t: 'L', p: [494.529, 271.092]},
- {t: 'C', p: [429.729, 224.691, 412.929, 249.637, 399.329, 245.637]},
- {t: 'C', p: [385.728, 241.637, 388.128, 251.237, 384.928, 252.037]},
- {t: 'C', p: [381.728, 252.837, 342.528, 228.037, 336.128, 228.837]},
- {t: 'z', p: []}]},
-
-{f: '#eea575', s: null, p: [{t: 'M', p: [337.438, 230.583]},
- {t: 'C', p: [331.037, 231.383, 306.814, 207.129, 320.637, 239.383]},
- {t: 'C', p: [337.438, 278.583, 262.237, 278.583, 245.437, 267.383]},
- {t: 'C', p: [228.637, 256.183, 252.637, 285.783, 252.637, 285.783]},
- {t: 'C', p: [271.037, 305.783, 236.637, 288.983, 236.637, 288.983]},
- {t: 'C', p: [202.237, 276.183, 178.237, 301.783, 175.037, 302.583]},
- {t: 'C', p: [171.837, 303.383, 167.037, 306.583, 166.237, 300.183]},
- {t: 'C', p: [165.437, 293.783, 158.452, 277.752, 126.237, 303.383]},
- {t: 'C', p: [101.291, 322.965, 88.727, 303.146, 88.727, 303.146]},
- {t: 'L', p: [84.327, 308.783]},
- {t: 'C', p: [64.527, 273.982, 76.418, 331.819, 76.418, 331.819]},
- {t: 'C', p: [85.218, 366.22, 217.437, 323.383, 217.437, 323.383]},
- {t: 'C', p: [217.437, 323.383, 386.238, 292.983, 397.438, 288.983]},
- {t: 'C', p: [408.638, 284.983, 500.347, 291.092, 500.347, 291.092]},
- {t: 'L', p: [495.038, 272.255]},
- {t: 'C', p: [430.238, 225.855, 414.238, 251.383, 400.638, 247.383]},
- {t: 'C', p: [387.038, 243.383, 389.438, 252.983, 386.238, 253.783]},
- {t: 'C', p: [383.038, 254.583, 343.838, 229.783, 337.438, 230.583]},
- {t: 'z', p: []}]},
-
-{f: '#f1b288', s: null, p: [{t: 'M', p: [338.747, 232.328]},
- {t: 'C', p: [332.347, 233.128, 306.383, 209.677, 321.947, 241.128]},
- {t: 'C', p: [341.147, 279.928, 263.546, 280.328, 246.746, 269.128]},
- {t: 'C', p: [229.946, 257.928, 253.946, 287.528, 253.946, 287.528]},
- {t: 'C', p: [272.346, 307.528, 237.946, 290.728, 237.946, 290.728]},
- {t: 'C', p: [203.546, 277.928, 179.546, 303.528, 176.346, 304.328]},
- {t: 'C', p: [173.146, 305.128, 168.346, 308.328, 167.546, 301.928]},
- {t: 'C', p: [166.746, 295.528, 159.892, 279.665, 127.546, 305.128]},
- {t: 'C', p: [101.364, 325.456, 89.109, 306.183, 89.109, 306.183]},
- {t: 'L', p: [84.309, 310.328]},
- {t: 'C', p: [66.309, 277.128, 77.073, 334.874, 77.073, 334.874]},
- {t: 'C', p: [85.873, 369.274, 218.746, 325.128, 218.746, 325.128]},
- {t: 'C', p: [218.746, 325.128, 387.547, 294.728, 398.747, 290.728]},
- {t: 'C', p: [409.947, 286.728, 500.783, 292.764, 500.783, 292.764]},
- {t: 'L', p: [495.547, 273.419]},
- {t: 'C', p: [430.747, 227.019, 415.547, 253.128, 401.947, 249.128]},
- {t: 'C', p: [388.347, 245.128, 390.747, 254.728, 387.547, 255.528]},
- {t: 'C', p: [384.347, 256.328, 345.147, 231.528, 338.747, 232.328]},
- {t: 'z', p: []}]},
-
-{f: '#f3bf9c', s: null, p: [{t: 'M', p: [340.056, 234.073]},
- {t: 'C', p: [333.655, 234.873, 307.313, 211.613, 323.255, 242.873]},
- {t: 'C', p: [343.656, 282.874, 264.855, 282.074, 248.055, 270.874]},
- {t: 'C', p: [231.255, 259.674, 255.255, 289.274, 255.255, 289.274]},
- {t: 'C', p: [273.655, 309.274, 239.255, 292.474, 239.255, 292.474]},
- {t: 'C', p: [204.855, 279.674, 180.855, 305.274, 177.655, 306.074]},
- {t: 'C', p: [174.455, 306.874, 169.655, 310.074, 168.855, 303.674]},
- {t: 'C', p: [168.055, 297.274, 161.332, 281.578, 128.855, 306.874]},
- {t: 'C', p: [101.436, 327.947, 89.491, 309.219, 89.491, 309.219]},
- {t: 'L', p: [84.291, 311.874]},
- {t: 'C', p: [68.291, 281.674, 77.727, 337.929, 77.727, 337.929]},
- {t: 'C', p: [86.527, 372.329, 220.055, 326.874, 220.055, 326.874]},
- {t: 'C', p: [220.055, 326.874, 388.856, 296.474, 400.056, 292.474]},
- {t: 'C', p: [411.256, 288.474, 501.22, 294.437, 501.22, 294.437]},
- {t: 'L', p: [496.056, 274.583]},
- {t: 'C', p: [431.256, 228.183, 416.856, 254.874, 403.256, 250.874]},
- {t: 'C', p: [389.656, 246.873, 392.056, 256.474, 388.856, 257.274]},
- {t: 'C', p: [385.656, 258.074, 346.456, 233.273, 340.056, 234.073]},
- {t: 'z', p: []}]},
-
-{f: '#f5ccb0', s: null, p: [{t: 'M', p: [341.365, 235.819]},
- {t: 'C', p: [334.965, 236.619, 307.523, 213.944, 324.565, 244.619]},
- {t: 'C', p: [346.565, 284.219, 266.164, 283.819, 249.364, 272.619]},
- {t: 'C', p: [232.564, 261.419, 256.564, 291.019, 256.564, 291.019]},
- {t: 'C', p: [274.964, 311.019, 240.564, 294.219, 240.564, 294.219]},
- {t: 'C', p: [206.164, 281.419, 182.164, 307.019, 178.964, 307.819]},
- {t: 'C', p: [175.764, 308.619, 170.964, 311.819, 170.164, 305.419]},
- {t: 'C', p: [169.364, 299.019, 162.773, 283.492, 130.164, 308.619]},
- {t: 'C', p: [101.509, 330.438, 89.873, 312.256, 89.873, 312.256]},
- {t: 'L', p: [84.273, 313.419]},
- {t: 'C', p: [69.872, 285.019, 78.382, 340.983, 78.382, 340.983]},
- {t: 'C', p: [87.182, 375.384, 221.364, 328.619, 221.364, 328.619]},
- {t: 'C', p: [221.364, 328.619, 390.165, 298.219, 401.365, 294.219]},
- {t: 'C', p: [412.565, 290.219, 501.656, 296.11, 501.656, 296.11]},
- {t: 'L', p: [496.565, 275.746]},
- {t: 'C', p: [431.765, 229.346, 418.165, 256.619, 404.565, 252.619]},
- {t: 'C', p: [390.965, 248.619, 393.365, 258.219, 390.165, 259.019]},
- {t: 'C', p: [386.965, 259.819, 347.765, 235.019, 341.365, 235.819]},
- {t: 'z', p: []}]},
-
-{f: '#f8d8c4', s: null, p: [{t: 'M', p: [342.674, 237.565]},
- {t: 'C', p: [336.274, 238.365, 308.832, 215.689, 325.874, 246.365]},
- {t: 'C', p: [347.874, 285.965, 267.474, 285.565, 250.674, 274.365]},
- {t: 'C', p: [233.874, 263.165, 257.874, 292.765, 257.874, 292.765]},
- {t: 'C', p: [276.274, 312.765, 241.874, 295.965, 241.874, 295.965]},
- {t: 'C', p: [207.473, 283.165, 183.473, 308.765, 180.273, 309.565]},
- {t: 'C', p: [177.073, 310.365, 172.273, 313.565, 171.473, 307.165]},
- {t: 'C', p: [170.673, 300.765, 164.214, 285.405, 131.473, 310.365]},
- {t: 'C', p: [101.582, 332.929, 90.255, 315.293, 90.255, 315.293]},
- {t: 'L', p: [84.255, 314.965]},
- {t: 'C', p: [70.654, 288.564, 79.037, 344.038, 79.037, 344.038]},
- {t: 'C', p: [87.837, 378.438, 222.673, 330.365, 222.673, 330.365]},
- {t: 'C', p: [222.673, 330.365, 391.474, 299.965, 402.674, 295.965]},
- {t: 'C', p: [413.874, 291.965, 502.093, 297.783, 502.093, 297.783]},
- {t: 'L', p: [497.075, 276.91]},
- {t: 'C', p: [432.274, 230.51, 419.474, 258.365, 405.874, 254.365]},
- {t: 'C', p: [392.274, 250.365, 394.674, 259.965, 391.474, 260.765]},
- {t: 'C', p: [388.274, 261.565, 349.074, 236.765, 342.674, 237.565]},
- {t: 'z', p: []}]},
-
-{f: '#fae5d7', s: null, p: [{t: 'M', p: [343.983, 239.31]},
- {t: 'C', p: [337.583, 240.11, 310.529, 217.223, 327.183, 248.11]},
- {t: 'C', p: [349.183, 288.91, 268.783, 287.31, 251.983, 276.11]},
- {t: 'C', p: [235.183, 264.91, 259.183, 294.51, 259.183, 294.51]},
- {t: 'C', p: [277.583, 314.51, 243.183, 297.71, 243.183, 297.71]},
- {t: 'C', p: [208.783, 284.91, 184.783, 310.51, 181.583, 311.31]},
- {t: 'C', p: [178.382, 312.11, 173.582, 315.31, 172.782, 308.91]},
- {t: 'C', p: [171.982, 302.51, 165.654, 287.318, 132.782, 312.11]},
- {t: 'C', p: [101.655, 335.42, 90.637, 318.329, 90.637, 318.329]},
- {t: 'L', p: [84.236, 316.51]},
- {t: 'C', p: [71.236, 292.51, 79.691, 347.093, 79.691, 347.093]},
- {t: 'C', p: [88.491, 381.493, 223.983, 332.11, 223.983, 332.11]},
- {t: 'C', p: [223.983, 332.11, 392.783, 301.71, 403.983, 297.71]},
- {t: 'C', p: [415.183, 293.71, 502.529, 299.456, 502.529, 299.456]},
- {t: 'L', p: [497.583, 278.074]},
- {t: 'C', p: [432.783, 231.673, 420.783, 260.11, 407.183, 256.11]},
- {t: 'C', p: [393.583, 252.11, 395.983, 261.71, 392.783, 262.51]},
- {t: 'C', p: [389.583, 263.31, 350.383, 238.51, 343.983, 239.31]},
- {t: 'z', p: []}]},
-
-{f: '#fcf2eb', s: null, p: [{t: 'M', p: [345.292, 241.055]},
- {t: 'C', p: [338.892, 241.855, 312.917, 218.411, 328.492, 249.855]},
- {t: 'C', p: [349.692, 292.656, 270.092, 289.056, 253.292, 277.856]},
- {t: 'C', p: [236.492, 266.656, 260.492, 296.256, 260.492, 296.256]},
- {t: 'C', p: [278.892, 316.256, 244.492, 299.456, 244.492, 299.456]},
- {t: 'C', p: [210.092, 286.656, 186.092, 312.256, 182.892, 313.056]},
- {t: 'C', p: [179.692, 313.856, 174.892, 317.056, 174.092, 310.656]},
- {t: 'C', p: [173.292, 304.256, 167.095, 289.232, 134.092, 313.856]},
- {t: 'C', p: [101.727, 337.911, 91.018, 321.365, 91.018, 321.365]},
- {t: 'L', p: [84.218, 318.056]},
- {t: 'C', p: [71.418, 294.856, 80.346, 350.147, 80.346, 350.147]},
- {t: 'C', p: [89.146, 384.547, 225.292, 333.856, 225.292, 333.856]},
- {t: 'C', p: [225.292, 333.856, 394.093, 303.456, 405.293, 299.456]},
- {t: 'C', p: [416.493, 295.456, 502.965, 301.128, 502.965, 301.128]},
- {t: 'L', p: [498.093, 279.237]},
- {t: 'C', p: [433.292, 232.837, 422.093, 261.856, 408.493, 257.856]},
- {t: 'C', p: [394.893, 253.855, 397.293, 263.456, 394.093, 264.256]},
- {t: 'C', p: [390.892, 265.056, 351.692, 240.255, 345.292, 241.055]},
- {t: 'z', p: []}]},
-
-{f: '#fff', s: null, p: [{t: 'M', p: [84.2, 319.601]},
- {t: 'C', p: [71.4, 297.6, 81, 353.201, 81, 353.201]},
- {t: 'C', p: [89.8, 387.601, 226.6, 335.601, 226.6, 335.601]},
- {t: 'C', p: [226.6, 335.601, 395.401, 305.2, 406.601, 301.2]},
- {t: 'C', p: [417.801, 297.2, 503.401, 302.8, 503.401, 302.8]},
- {t: 'L', p: [498.601, 280.4]},
- {t: 'C', p: [433.801, 234, 423.401, 263.6, 409.801, 259.6]},
- {t: 'C', p: [396.201, 255.6, 398.601, 265.2, 395.401, 266]},
- {t: 'C', p: [392.201, 266.8, 353.001, 242, 346.601, 242.8]},
- {t: 'C', p: [340.201, 243.6, 314.981, 219.793, 329.801, 251.6]},
- {t: 'C', p: [352.028, 299.307, 269.041, 289.227, 254.6, 279.6]},
- {t: 'C', p: [237.8, 268.4, 261.8, 298, 261.8, 298]},
- {t: 'C', p: [280.2, 318.001, 245.8, 301.2, 245.8, 301.2]},
- {t: 'C', p: [211.4, 288.4, 187.4, 314.001, 184.2, 314.801]},
- {t: 'C', p: [181, 315.601, 176.2, 318.801, 175.4, 312.401]},
- {t: 'C', p: [174.6, 306, 168.535, 291.144, 135.4, 315.601]},
- {t: 'C', p: [101.8, 340.401, 91.4, 324.401, 91.4, 324.401]},
- {t: 'L', p: [84.2, 319.601]},
- {t: 'z', p: []}]},
-
-{f: '#000', s: null, p: [{t: 'M', p: [125.8, 349.601]},
- {t: 'C', p: [125.8, 349.601, 118.6, 361.201, 139.4, 374.401]},
- {t: 'C', p: [139.4, 374.401, 140.8, 375.801, 122.8, 371.601]},
- {t: 'C', p: [122.8, 371.601, 116.6, 369.601, 115, 359.201]},
- {t: 'C', p: [115, 359.201, 110.2, 354.801, 105.4, 349.201]},
- {t: 'C', p: [100.6, 343.601, 125.8, 349.601, 125.8, 349.601]},
- {t: 'z', p: []}]},
-
-{f: '#ccc', s: null, p: [{t: 'M', p: [265.8, 302]},
- {t: 'C', p: [265.8, 302, 283.498, 328.821, 282.9, 333.601]},
- {t: 'C', p: [281.6, 344.001, 281.4, 353.601, 284.6, 357.601]},
- {t: 'C', p: [287.801, 361.601, 296.601, 394.801, 296.601, 394.801]},
- {t: 'C', p: [296.601, 394.801, 296.201, 396.001, 308.601, 358.001]},
- {t: 'C', p: [308.601, 358.001, 320.201, 342.001, 300.201, 323.601]},
- {t: 'C', p: [300.201, 323.601, 265, 294.8, 265.8, 302]},
- {t: 'z', p: []}]},
-
-{f: '#000', s: null, p: [{t: 'M', p: [145.8, 376.401]},
- {t: 'C', p: [145.8, 376.401, 157, 383.601, 142.6, 414.801]},
- {t: 'L', p: [149, 412.401]},
- {t: 'C', p: [149, 412.401, 148.2, 423.601, 145, 426.001]},
- {t: 'L', p: [152.2, 422.801]},
- {t: 'C', p: [152.2, 422.801, 157, 430.801, 153, 435.601]},
- {t: 'C', p: [153, 435.601, 169.8, 443.601, 169, 450.001]},
- {t: 'C', p: [169, 450.001, 175.4, 442.001, 171.4, 435.601]},
- {t: 'C', p: [167.4, 429.201, 160.2, 433.201, 161, 414.801]},
- {t: 'L', p: [152.2, 418.001]},
- {t: 'C', p: [152.2, 418.001, 157.8, 409.201, 157.8, 402.801]},
- {t: 'L', p: [149.8, 405.201]},
- {t: 'C', p: [149.8, 405.201, 165.269, 378.623, 154.6, 377.201]},
- {t: 'C', p: [148.6, 376.401, 145.8, 376.401, 145.8, 376.401]},
- {t: 'z', p: []}]},
-
-{f: '#ccc', s: null, p: [{t: 'M', p: [178.2, 393.201]},
- {t: 'C', p: [178.2, 393.201, 181, 388.801, 178.2, 389.601]},
- {t: 'C', p: [175.4, 390.401, 144.2, 405.201, 138.2, 414.801]},
- {t: 'C', p: [138.2, 414.801, 172.6, 390.401, 178.2, 393.201]},
- {t: 'z', p: []}]},
-
-{f: '#ccc', s: null, p: [{t: 'M', p: [188.6, 401.201]},
- {t: 'C', p: [188.6, 401.201, 191.4, 396.801, 188.6, 397.601]},
- {t: 'C', p: [185.8, 398.401, 154.6, 413.201, 148.6, 422.801]},
- {t: 'C', p: [148.6, 422.801, 183, 398.401, 188.6, 401.201]},
- {t: 'z', p: []}]},
-
-{f: '#ccc', s: null, p: [{t: 'M', p: [201.8, 386.001]},
- {t: 'C', p: [201.8, 386.001, 204.6, 381.601, 201.8, 382.401]},
- {t: 'C', p: [199, 383.201, 167.8, 398.001, 161.8, 407.601]},
- {t: 'C', p: [161.8, 407.601, 196.2, 383.201, 201.8, 386.001]},
- {t: 'z', p: []}]},
-
-{f: '#ccc', s: null, p: [{t: 'M', p: [178.6, 429.601]},
- {t: 'C', p: [178.6, 429.601, 178.6, 423.601, 175.8, 424.401]},
- {t: 'C', p: [173, 425.201, 137, 442.801, 131, 452.401]},
- {t: 'C', p: [131, 452.401, 173, 426.801, 178.6, 429.601]},
- {t: 'z', p: []}]},
-
-{f: '#ccc', s: null, p: [{t: 'M', p: [179.8, 418.801]},
- {t: 'C', p: [179.8, 418.801, 181, 414.001, 178.2, 414.801]},
- {t: 'C', p: [176.2, 414.801, 149.8, 426.401, 143.8, 436.001]},
- {t: 'C', p: [143.8, 436.001, 173.4, 414.401, 179.8, 418.801]},
- {t: 'z', p: []}]},
-
-{f: '#ccc', s: null, p: [{t: 'M', p: [165.4, 466.401]},
- {t: 'L', p: [155.4, 474.001]},
- {t: 'C', p: [155.4, 474.001, 165.8, 466.401, 169.4, 467.601]},
- {t: 'C', p: [169.4, 467.601, 162.6, 478.801, 161.8, 484.001]},
- {t: 'C', p: [161.8, 484.001, 172.2, 471.201, 177.8, 471.601]},
- {t: 'C', p: [177.8, 471.601, 185.4, 472.001, 185.4, 482.801]},
- {t: 'C', p: [185.4, 482.801, 191, 472.401, 194.2, 472.801]},
- {t: 'C', p: [194.2, 472.801, 195.4, 479.201, 194.2, 486.001]},
- {t: 'C', p: [194.2, 486.001, 198.2, 478.401, 202.2, 480.001]},
- {t: 'C', p: [202.2, 480.001, 208.6, 478.001, 207.8, 489.601]},
- {t: 'C', p: [207.8, 489.601, 207.8, 500.001, 207, 502.801]},
- {t: 'C', p: [207, 502.801, 212.6, 476.401, 215, 476.001]},
- {t: 'C', p: [215, 476.001, 223, 474.801, 227.8, 483.601]},
- {t: 'C', p: [227.8, 483.601, 223.8, 476.001, 228.6, 478.001]},
- {t: 'C', p: [228.6, 478.001, 239.4, 479.601, 242.6, 486.401]},
- {t: 'C', p: [242.6, 486.401, 235.8, 474.401, 241.4, 477.601]},
- {t: 'C', p: [241.4, 477.601, 248.2, 477.601, 249.4, 484.001]},
- {t: 'C', p: [249.4, 484.001, 257.8, 505.201, 259.8, 506.801]},
- {t: 'C', p: [259.8, 506.801, 252.2, 485.201, 253.8, 485.201]},
- {t: 'C', p: [253.8, 485.201, 251.8, 473.201, 257, 488.001]},
- {t: 'C', p: [257, 488.001, 253.8, 474.001, 259.4, 474.801]},
- {t: 'C', p: [265, 475.601, 269.4, 485.601, 277.8, 483.201]},
- {t: 'C', p: [277.8, 483.201, 287.401, 488.801, 289.401, 419.601]},
- {t: 'L', p: [165.4, 466.401]},
- {t: 'z', p: []}]},
-
-{f: '#000', s: null, p: [{t: 'M', p: [170.2, 373.601]},
- {t: 'C', p: [170.2, 373.601, 185, 367.601, 225, 373.601]},
- {t: 'C', p: [225, 373.601, 232.2, 374.001, 239, 365.201]},
- {t: 'C', p: [245.8, 356.401, 272.6, 349.201, 279, 351.201]},
- {t: 'L', p: [288.601, 357.601]},
- {t: 'L', p: [289.401, 358.801]},
- {t: 'C', p: [289.401, 358.801, 301.801, 369.201, 302.201, 376.801]},
- {t: 'C', p: [302.601, 384.401, 287.801, 432.401, 278.2, 448.401]},
- {t: 'C', p: [268.6, 464.401, 259, 476.801, 239.8, 474.401]},
- {t: 'C', p: [239.8, 474.401, 219, 470.401, 193.4, 474.401]},
- {t: 'C', p: [193.4, 474.401, 164.2, 472.801, 161.4, 464.801]},
- {t: 'C', p: [158.6, 456.801, 172.6, 441.601, 172.6, 441.601]},
- {t: 'C', p: [172.6, 441.601, 177, 433.201, 175.8, 418.801]},
- {t: 'C', p: [174.6, 404.401, 175, 376.401, 170.2, 373.601]},
- {t: 'z', p: []}]},
-
-{f: '#e5668c', s: null, p: [{t: 'M', p: [192.2, 375.601]},
- {t: 'C', p: [200.6, 394.001, 171, 459.201, 171, 459.201]},
- {t: 'C', p: [169, 460.801, 183.66, 466.846, 193.8, 464.401]},
- {t: 'C', p: [204.746, 461.763, 245, 466.001, 245, 466.001]},
- {t: 'C', p: [268.6, 450.401, 281.4, 406.001, 281.4, 406.001]},
- {t: 'C', p: [281.4, 406.001, 291.801, 382.001, 274.2, 378.801]},
- {t: 'C', p: [256.6, 375.601, 192.2, 375.601, 192.2, 375.601]},
- {t: 'z', p: []}]},
-
-{f: '#b23259', s: null, p: [{t: 'M', p: [190.169, 406.497]},
- {t: 'C', p: [193.495, 393.707, 195.079, 381.906, 192.2, 375.601]},
- {t: 'C', p: [192.2, 375.601, 254.6, 382.001, 265.8, 361.201]},
- {t: 'C', p: [270.041, 353.326, 284.801, 384.001, 284.4, 393.601]},
- {t: 'C', p: [284.4, 393.601, 221.4, 408.001, 206.6, 396.801]},
- {t: 'L', p: [190.169, 406.497]},
- {t: 'z', p: []}]},
-
-{f: '#a5264c', s: null, p: [{t: 'M', p: [194.6, 422.801]},
- {t: 'C', p: [194.6, 422.801, 196.6, 430.001, 194.2, 434.001]},
- {t: 'C', p: [194.2, 434.001, 192.6, 434.801, 191.4, 435.201]},
- {t: 'C', p: [191.4, 435.201, 192.6, 438.801, 198.6, 440.401]},
- {t: 'C', p: [198.6, 440.401, 200.6, 444.801, 203, 445.201]},
- {t: 'C', p: [205.4, 445.601, 210.2, 451.201, 214.2, 450.001]},
- {t: 'C', p: [218.2, 448.801, 229.4, 444.801, 229.4, 444.801]},
- {t: 'C', p: [229.4, 444.801, 235, 441.601, 243.8, 445.201]},
- {t: 'C', p: [243.8, 445.201, 246.175, 444.399, 246.6, 440.401]},
- {t: 'C', p: [247.1, 435.701, 250.2, 432.001, 252.2, 430.001]},
- {t: 'C', p: [254.2, 428.001, 263.8, 415.201, 262.6, 414.801]},
- {t: 'C', p: [261.4, 414.401, 194.6, 422.801, 194.6, 422.801]},
- {t: 'z', p: []}]},
-
-{f: '#ff727f', s: '#000', p: [{t: 'M', p: [190.2, 374.401]},
- {t: 'C', p: [190.2, 374.401, 187.4, 396.801, 190.6, 405.201]},
- {t: 'C', p: [193.8, 413.601, 193, 415.601, 192.2, 419.601]},
- {t: 'C', p: [191.4, 423.601, 195.8, 433.601, 201.4, 439.601]},
- {t: 'L', p: [213.4, 441.201]},
- {t: 'C', p: [213.4, 441.201, 228.6, 437.601, 237.8, 440.401]},
- {t: 'C', p: [237.8, 440.401, 246.794, 441.744, 250.2, 426.801]},
- {t: 'C', p: [250.2, 426.801, 255, 420.401, 262.2, 417.601]},
- {t: 'C', p: [269.4, 414.801, 276.6, 373.201, 272.6, 365.201]},
- {t: 'C', p: [268.6, 357.201, 254.2, 352.801, 238.2, 368.401]},
- {t: 'C', p: [222.2, 384.001, 220.2, 367.201, 190.2, 374.401]},
- {t: 'z', p: []}]},
-
-{f: '#ffc', s: {c: '#000', w: 0.5},
- p: [{t: 'M', p: [191.8, 449.201]},
- {t: 'C', p: [191.8, 449.201, 191, 447.201, 186.6, 446.801]},
- {t: 'C', p: [186.6, 446.801, 164.2, 443.201, 155.8, 430.801]},
- {t: 'C', p: [155.8, 430.801, 149, 425.201, 153.4, 436.801]},
- {t: 'C', p: [153.4, 436.801, 163.8, 457.201, 170.6, 460.001]},
- {t: 'C', p: [170.6, 460.001, 187, 464.001, 191.8, 449.201]},
- {t: 'z', p: []}]},
-
-{f: '#cc3f4c', s: null, p: [{t: 'M', p: [271.742, 385.229]},
- {t: 'C', p: [272.401, 377.323, 274.354, 368.709, 272.6, 365.201]},
- {t: 'C', p: [266.154, 352.307, 249.181, 357.695, 238.2, 368.401]},
- {t: 'C', p: [222.2, 384.001, 220.2, 367.201, 190.2, 374.401]},
- {t: 'C', p: [190.2, 374.401, 188.455, 388.364, 189.295, 398.376]},
- {t: 'C', p: [189.295, 398.376, 226.6, 386.801, 227.4, 392.401]},
- {t: 'C', p: [227.4, 392.401, 229, 389.201, 238.2, 389.201]},
- {t: 'C', p: [247.4, 389.201, 270.142, 388.029, 271.742, 385.229]},
- {t: 'z', p: []}]},
-
-{f: null, s: {c: '#a51926', w: 2},
- p: [{t: 'M', p: [228.6, 375.201]},
- {t: 'C', p: [228.6, 375.201, 233.4, 380.001, 229.8, 389.601]},
- {t: 'C', p: [229.8, 389.601, 215.4, 405.601, 217.4, 419.601]}]},
-
-{f: '#ffc', s: {c: '#000', w: 0.5},
- p: [{t: 'M', p: [180.6, 460.001]},
- {t: 'C', p: [180.6, 460.001, 176.2, 447.201, 185, 454.001]},
- {t: 'C', p: [185, 454.001, 189.8, 456.001, 188.6, 457.601]},
- {t: 'C', p: [187.4, 459.201, 181.8, 463.201, 180.6, 460.001]},
- {t: 'z', p: []}]},
-
-{f: '#ffc', s: {c: '#000', w: 0.5},
- p: [{t: 'M', p: [185.64, 461.201]},
- {t: 'C', p: [185.64, 461.201, 182.12, 450.961, 189.16, 456.401]},
- {t: 'C', p: [189.16, 456.401, 193.581, 458.849, 192.04, 459.281]},
- {t: 'C', p: [187.48, 460.561, 192.04, 463.121, 185.64, 461.201]},
- {t: 'z', p: []}]},
-
-{f: '#ffc', s: {c: '#000', w: 0.5},
- p: [{t: 'M', p: [190.44, 461.201]},
- {t: 'C', p: [190.44, 461.201, 186.92, 450.961, 193.96, 456.401]},
- {t: 'C', p: [193.96, 456.401, 198.335, 458.711, 196.84, 459.281]},
- {t: 'C', p: [193.48, 460.561, 196.84, 463.121, 190.44, 461.201]},
- {t: 'z', p: []}]},
-
-{f: '#ffc', s: {c: '#000', w: 0.5},
- p: [{t: 'M', p: [197.04, 461.401]},
- {t: 'C', p: [197.04, 461.401, 193.52, 451.161, 200.56, 456.601]},
- {t: 'C', p: [200.56, 456.601, 204.943, 458.933, 203.441, 459.481]},
- {t: 'C', p: [200.48, 460.561, 203.441, 463.321, 197.04, 461.401]},
- {t: 'z', p: []}]},
-
-{f: '#ffc', s: {c: '#000', w: 0.5},
- p: [{t: 'M', p: [203.52, 461.321]},
- {t: 'C', p: [203.52, 461.321, 200, 451.081, 207.041, 456.521]},
- {t: 'C', p: [207.041, 456.521, 210.881, 458.121, 209.921, 459.401]},
- {t: 'C', p: [208.961, 460.681, 209.921, 463.241, 203.52, 461.321]},
- {t: 'z', p: []}]},
-
-{f: '#ffc', s: {c: '#000', w: 0.5},
- p: [{t: 'M', p: [210.2, 462.001]},
- {t: 'C', p: [210.2, 462.001, 205.4, 449.601, 214.6, 456.001]},
- {t: 'C', p: [214.6, 456.001, 219.4, 458.001, 218.2, 459.601]},
- {t: 'C', p: [217, 461.201, 218.2, 464.401, 210.2, 462.001]},
- {t: 'z', p: []}]},
-
-{f: null, s: {c: '#a5264c', w: 2},
- p: [{t: 'M', p: [181.8, 444.801]},
- {t: 'C', p: [181.8, 444.801, 195, 442.001, 201, 445.201]},
- {t: 'C', p: [201, 445.201, 207, 446.401, 208.2, 446.001]},
- {t: 'C', p: [209.4, 445.601, 212.6, 445.201, 212.6, 445.201]}]},
-
-{f: null, s: {c: '#a5264c', w: 2},
- p: [{t: 'M', p: [215.8, 453.601]},
- {t: 'C', p: [215.8, 453.601, 227.8, 440.001, 239.8, 444.401]},
- {t: 'C', p: [246.816, 446.974, 245.8, 443.601, 246.6, 440.801]},
- {t: 'C', p: [247.4, 438.001, 247.6, 433.801, 252.6, 430.801]}]},
-
-{f: '#ffc', s: {c: '#000', w: 0.5},
- p: [{t: 'M', p: [233, 437.601]},
- {t: 'C', p: [233, 437.601, 229, 426.801, 226.2, 439.601]},
- {t: 'C', p: [223.4, 452.401, 220.2, 456.001, 218.6, 458.801]},
- {t: 'C', p: [218.6, 458.801, 218.6, 464.001, 227, 463.601]},
- {t: 'C', p: [227, 463.601, 237.8, 463.201, 238.2, 460.401]},
- {t: 'C', p: [238.6, 457.601, 237, 446.001, 233, 437.601]},
- {t: 'z', p: []}]},
-
-{f: null, s: {c: '#a5264c', w: 2},
- p: [{t: 'M', p: [247, 444.801]},
- {t: 'C', p: [247, 444.801, 250.6, 442.401, 253, 443.601]}]},
-
-{f: null, s: {c: '#a5264c', w: 2},
- p: [{t: 'M', p: [253.5, 428.401]},
- {t: 'C', p: [253.5, 428.401, 256.4, 423.501, 261.2, 422.701]}]},
-
-{f: '#b2b2b2', s: null, p: [{t: 'M', p: [174.2, 465.201]},
- {t: 'C', p: [174.2, 465.201, 192.2, 468.401, 196.6, 466.801]},
- {t: 'C', p: [196.6, 466.801, 205.4, 466.801, 197, 468.801]},
- {t: 'C', p: [197, 468.801, 184.2, 468.801, 176.2, 467.601]},
- {t: 'C', p: [176.2, 467.601, 164.6, 462.001, 174.2, 465.201]},
- {t: 'z', p: []}]},
-
-{f: '#ffc', s: {c: '#000', w: 0.5},
- p: [{t: 'M', p: [188.2, 372.001]},
- {t: 'C', p: [188.2, 372.001, 205.8, 372.001, 207.8, 372.801]},
- {t: 'C', p: [207.8, 372.801, 215, 403.601, 211.4, 411.201]},
- {t: 'C', p: [211.4, 411.201, 210.2, 414.001, 207.4, 408.401]},
- {t: 'C', p: [207.4, 408.401, 189, 375.601, 185.8, 373.601]},
- {t: 'C', p: [182.6, 371.601, 187, 372.001, 188.2, 372.001]},
- {t: 'z', p: []}]},
-
-{f: '#ffc', s: {c: '#000', w: 0.5},
- p: [{t: 'M', p: [111.1, 369.301]},
- {t: 'C', p: [111.1, 369.301, 120, 371.001, 132.6, 373.601]},
- {t: 'C', p: [132.6, 373.601, 137.4, 396.001, 140.6, 400.801]},
- {t: 'C', p: [143.8, 405.601, 140.2, 405.601, 136.6, 402.801]},
- {t: 'C', p: [133, 400.001, 118.2, 386.001, 116.2, 381.601]},
- {t: 'C', p: [114.2, 377.201, 111.1, 369.301, 111.1, 369.301]},
- {t: 'z', p: []}]},
-
-{f: '#ffc', s: {c: '#000', w: 0.5},
- p: [{t: 'M', p: [132.961, 373.818]},
- {t: 'C', p: [132.961, 373.818, 138.761, 375.366, 139.77, 377.581]},
- {t: 'C', p: [140.778, 379.795, 138.568, 383.092, 138.568, 383.092]},
- {t: 'C', p: [138.568, 383.092, 137.568, 386.397, 136.366, 384.235]},
- {t: 'C', p: [135.164, 382.072, 132.292, 374.412, 132.961, 373.818]},
- {t: 'z', p: []}]},
-
-{f: '#000', s: null, p: [{t: 'M', p: [133, 373.601]},
- {t: 'C', p: [133, 373.601, 136.6, 378.801, 140.2, 378.801]},
- {t: 'C', p: [143.8, 378.801, 144.182, 378.388, 147, 379.001]},
- {t: 'C', p: [151.6, 380.001, 151.2, 378.001, 157.8, 379.201]},
- {t: 'C', p: [160.44, 379.681, 163, 378.801, 165.8, 380.001]},
- {t: 'C', p: [168.6, 381.201, 171.8, 380.401, 173, 378.401]},
- {t: 'C', p: [174.2, 376.401, 179, 372.201, 179, 372.201]},
- {t: 'C', p: [179, 372.201, 166.2, 374.001, 163.4, 374.801]},
- {t: 'C', p: [163.4, 374.801, 141, 376.001, 133, 373.601]},
- {t: 'z', p: []}]},
-
-{f: '#ffc', s: {c: '#000', w: 0.5},
- p: [{t: 'M', p: [177.6, 373.801]},
- {t: 'C', p: [177.6, 373.801, 171.15, 377.301, 170.75, 379.701]},
- {t: 'C', p: [170.35, 382.101, 176, 385.801, 176, 385.801]},
- {t: 'C', p: [176, 385.801, 178.75, 390.401, 179.35, 388.001]},
- {t: 'C', p: [179.95, 385.601, 178.4, 374.201, 177.6, 373.801]},
- {t: 'z', p: []}]},
-
-{f: '#ffc', s: {c: '#000', w: 0.5},
- p: [{t: 'M', p: [140.115, 379.265]},
- {t: 'C', p: [140.115, 379.265, 147.122, 390.453, 147.339, 379.242]},
- {t: 'C', p: [147.339, 379.242, 147.896, 377.984, 146.136, 377.962]},
- {t: 'C', p: [140.061, 377.886, 141.582, 373.784, 140.115, 379.265]},
- {t: 'z', p: []}]},
-
-{f: '#ffc', s: {c: '#000', w: 0.5},
- p: [{t: 'M', p: [147.293, 379.514]},
- {t: 'C', p: [147.293, 379.514, 155.214, 390.701, 154.578, 379.421]},
- {t: 'C', p: [154.578, 379.421, 154.585, 379.089, 152.832, 378.936]},
- {t: 'C', p: [148.085, 378.522, 148.43, 374.004, 147.293, 379.514]},
- {t: 'z', p: []}]},
-
-{f: '#ffc', s: {c: '#000', w: 0.5},
- p: [{t: 'M', p: [154.506, 379.522]},
- {t: 'C', p: [154.506, 379.522, 162.466, 390.15, 161.797, 380.484]},
- {t: 'C', p: [161.797, 380.484, 161.916, 379.251, 160.262, 378.95]},
- {t: 'C', p: [156.37, 378.244, 156.159, 374.995, 154.506, 379.522]},
- {t: 'z', p: []}]},
-
-{f: '#ffc', s: {c: '#000', w: 0.5},
- p: [{t: 'M', p: [161.382, 379.602]},
- {t: 'C', p: [161.382, 379.602, 169.282, 391.163, 169.63, 381.382]},
- {t: 'C', p: [169.63, 381.382, 171.274, 380.004, 169.528, 379.782]},
- {t: 'C', p: [163.71, 379.042, 164.508, 374.588, 161.382, 379.602]},
- {t: 'z', p: []}]},
-
-{f: '#e5e5b2', s: null, p: [{t: 'M', p: [125.208, 383.132]},
- {t: 'L', p: [117.55, 381.601]},
- {t: 'C', p: [114.95, 376.601, 112.85, 370.451, 112.85, 370.451]},
- {t: 'C', p: [112.85, 370.451, 119.2, 371.451, 131.7, 374.251]},
- {t: 'C', p: [131.7, 374.251, 132.576, 377.569, 134.048, 383.364]},
- {t: 'L', p: [125.208, 383.132]},
- {t: 'z', p: []}]},
-
-{f: '#e5e5b2', s: null, p: [{t: 'M', p: [190.276, 378.47]},
- {t: 'C', p: [188.61, 375.964, 187.293, 374.206, 186.643, 373.8]},
- {t: 'C', p: [183.63, 371.917, 187.773, 372.294, 188.902, 372.294]},
- {t: 'C', p: [188.902, 372.294, 205.473, 372.294, 207.356, 373.047]},
- {t: 'C', p: [207.356, 373.047, 207.88, 375.289, 208.564, 378.68]},
- {t: 'C', p: [208.564, 378.68, 198.476, 376.67, 190.276, 378.47]},
- {t: 'z', p: []}]},
-
-{f: '#cc7226', s: null, p: [{t: 'M', p: [243.88, 240.321]},
- {t: 'C', p: [271.601, 244.281, 297.121, 208.641, 298.881, 198.96]},
- {t: 'C', p: [300.641, 189.28, 290.521, 177.4, 290.521, 177.4]},
- {t: 'C', p: [291.841, 174.32, 287.001, 160.24, 281.721, 151]},
- {t: 'C', p: [276.441, 141.76, 260.54, 142.734, 243, 141.76]},
- {t: 'C', p: [227.16, 140.88, 208.68, 164.2, 207.36, 165.96]},
- {t: 'C', p: [206.04, 167.72, 212.2, 206.001, 213.52, 211.721]},
- {t: 'C', p: [214.84, 217.441, 212.2, 243.841, 212.2, 243.841]},
- {t: 'C', p: [246.44, 234.741, 216.16, 236.361, 243.88, 240.321]},
- {t: 'z', p: []}]},
-
-{f: '#ea8e51', s: null, p: [{t: 'M', p: [208.088, 166.608]},
- {t: 'C', p: [206.792, 168.336, 212.84, 205.921, 214.136, 211.537]},
- {t: 'C', p: [215.432, 217.153, 212.84, 243.073, 212.84, 243.073]},
- {t: 'C', p: [245.512, 234.193, 216.728, 235.729, 243.944, 239.617]},
- {t: 'C', p: [271.161, 243.505, 296.217, 208.513, 297.945, 199.008]},
- {t: 'C', p: [299.673, 189.504, 289.737, 177.84, 289.737, 177.84]},
- {t: 'C', p: [291.033, 174.816, 286.281, 160.992, 281.097, 151.92]},
- {t: 'C', p: [275.913, 142.848, 260.302, 143.805, 243.08, 142.848]},
- {t: 'C', p: [227.528, 141.984, 209.384, 164.88, 208.088, 166.608]},
- {t: 'z', p: []}]},
-
-{f: '#efaa7c', s: null, p: [{t: 'M', p: [208.816, 167.256]},
- {t: 'C', p: [207.544, 168.952, 213.48, 205.841, 214.752, 211.353]},
- {t: 'C', p: [216.024, 216.865, 213.48, 242.305, 213.48, 242.305]},
- {t: 'C', p: [244.884, 233.145, 217.296, 235.097, 244.008, 238.913]},
- {t: 'C', p: [270.721, 242.729, 295.313, 208.385, 297.009, 199.056]},
- {t: 'C', p: [298.705, 189.728, 288.953, 178.28, 288.953, 178.28]},
- {t: 'C', p: [290.225, 175.312, 285.561, 161.744, 280.473, 152.84]},
- {t: 'C', p: [275.385, 143.936, 260.063, 144.875, 243.16, 143.936]},
- {t: 'C', p: [227.896, 143.088, 210.088, 165.56, 208.816, 167.256]},
- {t: 'z', p: []}]},
-
-{f: '#f4c6a8', s: null, p: [{t: 'M', p: [209.544, 167.904]},
- {t: 'C', p: [208.296, 169.568, 214.12, 205.761, 215.368, 211.169]},
- {t: 'C', p: [216.616, 216.577, 214.12, 241.537, 214.12, 241.537]},
- {t: 'C', p: [243.556, 232.497, 217.864, 234.465, 244.072, 238.209]},
- {t: 'C', p: [270.281, 241.953, 294.409, 208.257, 296.073, 199.105]},
- {t: 'C', p: [297.737, 189.952, 288.169, 178.72, 288.169, 178.72]},
- {t: 'C', p: [289.417, 175.808, 284.841, 162.496, 279.849, 153.76]},
- {t: 'C', p: [274.857, 145.024, 259.824, 145.945, 243.24, 145.024]},
- {t: 'C', p: [228.264, 144.192, 210.792, 166.24, 209.544, 167.904]},
- {t: 'z', p: []}]},
-
-{f: '#f9e2d3', s: null, p: [{t: 'M', p: [210.272, 168.552]},
- {t: 'C', p: [209.048, 170.184, 214.76, 205.681, 215.984, 210.985]},
- {t: 'C', p: [217.208, 216.289, 214.76, 240.769, 214.76, 240.769]},
- {t: 'C', p: [242.628, 231.849, 218.432, 233.833, 244.136, 237.505]},
- {t: 'C', p: [269.841, 241.177, 293.505, 208.129, 295.137, 199.152]},
- {t: 'C', p: [296.769, 190.176, 287.385, 179.16, 287.385, 179.16]},
- {t: 'C', p: [288.609, 176.304, 284.121, 163.248, 279.225, 154.68]},
- {t: 'C', p: [274.329, 146.112, 259.585, 147.015, 243.32, 146.112]},
- {t: 'C', p: [228.632, 145.296, 211.496, 166.92, 210.272, 168.552]},
- {t: 'z', p: []}]},
-
-{f: '#fff', s: null, p: [{t: 'M', p: [244.2, 236.8]},
- {t: 'C', p: [269.4, 240.4, 292.601, 208, 294.201, 199.2]},
- {t: 'C', p: [295.801, 190.4, 286.601, 179.6, 286.601, 179.6]},
- {t: 'C', p: [287.801, 176.8, 283.4, 164, 278.6, 155.6]},
- {t: 'C', p: [273.8, 147.2, 259.346, 148.086, 243.4, 147.2]},
- {t: 'C', p: [229, 146.4, 212.2, 167.6, 211, 169.2]},
- {t: 'C', p: [209.8, 170.8, 215.4, 205.6, 216.6, 210.8]},
- {t: 'C', p: [217.8, 216, 215.4, 240, 215.4, 240]},
- {t: 'C', p: [240.9, 231.4, 219, 233.2, 244.2, 236.8]},
- {t: 'z', p: []}]},
-
-{f: '#ccc', s: null, p: [{t: 'M', p: [290.601, 202.8]},
- {t: 'C', p: [290.601, 202.8, 262.8, 210.4, 251.2, 208.8]},
- {t: 'C', p: [251.2, 208.8, 235.4, 202.2, 226.6, 224]},
- {t: 'C', p: [226.6, 224, 223, 231.2, 221, 233.2]},
- {t: 'C', p: [219, 235.2, 290.601, 202.8, 290.601, 202.8]},
- {t: 'z', p: []}]},
-
-{f: '#000', s: null, p: [{t: 'M', p: [294.401, 200.6]},
- {t: 'C', p: [294.401, 200.6, 265.4, 212.8, 255.4, 212.4]},
- {t: 'C', p: [255.4, 212.4, 239, 207.8, 230.6, 222.4]},
- {t: 'C', p: [230.6, 222.4, 222.2, 231.6, 219, 233.2]},
- {t: 'C', p: [219, 233.2, 218.6, 234.8, 225, 230.8]},
- {t: 'L', p: [235.4, 236]},
- {t: 'C', p: [235.4, 236, 250.2, 245.6, 259.8, 229.6]},
- {t: 'C', p: [259.8, 229.6, 263.8, 218.4, 263.8, 216.4]},
- {t: 'C', p: [263.8, 214.4, 285, 208.8, 286.601, 208.4]},
- {t: 'C', p: [288.201, 208, 294.801, 203.8, 294.401, 200.6]},
- {t: 'z', p: []}]},
-
-{f: '#99cc32', s: null, p: [{t: 'M', p: [247, 236.514]},
- {t: 'C', p: [240.128, 236.514, 231.755, 232.649, 231.755, 226.4]},
- {t: 'C', p: [231.755, 220.152, 240.128, 213.887, 247, 213.887]},
- {t: 'C', p: [253.874, 213.887, 259.446, 218.952, 259.446, 225.2]},
- {t: 'C', p: [259.446, 231.449, 253.874, 236.514, 247, 236.514]},
- {t: 'z', p: []}]},
-
-{f: '#659900', s: null, p: [{t: 'M', p: [243.377, 219.83]},
- {t: 'C', p: [238.531, 220.552, 233.442, 222.055, 233.514, 221.839]},
- {t: 'C', p: [235.054, 217.22, 241.415, 213.887, 247, 213.887]},
- {t: 'C', p: [251.296, 213.887, 255.084, 215.865, 257.32, 218.875]},
- {t: 'C', p: [257.32, 218.875, 252.004, 218.545, 243.377, 219.83]},
- {t: 'z', p: []}]},
-
-{f: '#fff', s: null, p: [{t: 'M', p: [255.4, 219.6]},
- {t: 'C', p: [255.4, 219.6, 251, 216.4, 251, 218.6]},
- {t: 'C', p: [251, 218.6, 254.6, 223, 255.4, 219.6]},
- {t: 'z', p: []}]},
-
-{f: '#000', s: null, p: [{t: 'M', p: [245.4, 227.726]},
- {t: 'C', p: [242.901, 227.726, 240.875, 225.7, 240.875, 223.2]},
- {t: 'C', p: [240.875, 220.701, 242.901, 218.675, 245.4, 218.675]},
- {t: 'C', p: [247.9, 218.675, 249.926, 220.701, 249.926, 223.2]},
- {t: 'C', p: [249.926, 225.7, 247.9, 227.726, 245.4, 227.726]},
- {t: 'z', p: []}]},
-
-{f: '#cc7226', s: null, p: [{t: 'M', p: [141.4, 214.4]},
- {t: 'C', p: [141.4, 214.4, 138.2, 193.2, 140.6, 188.8]},
- {t: 'C', p: [140.6, 188.8, 151.4, 178.8, 151, 175.2]},
- {t: 'C', p: [151, 175.2, 150.6, 157.2, 149.4, 156.4]},
- {t: 'C', p: [148.2, 155.6, 140.6, 149.6, 134.6, 156]},
- {t: 'C', p: [134.6, 156, 124.2, 174, 125, 180.4]},
- {t: 'L', p: [125, 182.4]},
- {t: 'C', p: [125, 182.4, 117.4, 182, 115.8, 184]},
- {t: 'C', p: [115.8, 184, 114.6, 189.2, 113.4, 189.6]},
- {t: 'C', p: [113.4, 189.6, 110.6, 192, 112.6, 194.8]},
- {t: 'C', p: [112.6, 194.8, 110.6, 197.2, 111, 201.2]},
- {t: 'L', p: [118.6, 205.2]},
- {t: 'C', p: [118.6, 205.2, 120.6, 219.6, 131.4, 224.8]},
- {t: 'C', p: [136.236, 227.129, 139.4, 220.4, 141.4, 214.4]},
- {t: 'z', p: []}]},
-
-{f: '#fff', s: null, p: [{t: 'M', p: [140.4, 212.56]},
- {t: 'C', p: [140.4, 212.56, 137.52, 193.48, 139.68, 189.52]},
- {t: 'C', p: [139.68, 189.52, 149.4, 180.52, 149.04, 177.28]},
- {t: 'C', p: [149.04, 177.28, 148.68, 161.08, 147.6, 160.36]},
- {t: 'C', p: [146.52, 159.64, 139.68, 154.24, 134.28, 160]},
- {t: 'C', p: [134.28, 160, 124.92, 176.2, 125.64, 181.96]},
- {t: 'L', p: [125.64, 183.76]},
- {t: 'C', p: [125.64, 183.76, 118.8, 183.4, 117.36, 185.2]},
- {t: 'C', p: [117.36, 185.2, 116.28, 189.88, 115.2, 190.24]},
- {t: 'C', p: [115.2, 190.24, 112.68, 192.4, 114.48, 194.92]},
- {t: 'C', p: [114.48, 194.92, 112.68, 197.08, 113.04, 200.68]},
- {t: 'L', p: [119.88, 204.28]},
- {t: 'C', p: [119.88, 204.28, 121.68, 217.24, 131.4, 221.92]},
- {t: 'C', p: [135.752, 224.015, 138.6, 217.96, 140.4, 212.56]},
- {t: 'z', p: []}]},
-
-{f: '#eb955c', s: null, p: [{t: 'M', p: [148.95, 157.39]},
- {t: 'C', p: [147.86, 156.53, 140.37, 150.76, 134.52, 157]},
- {t: 'C', p: [134.52, 157, 124.38, 174.55, 125.16, 180.79]},
- {t: 'L', p: [125.16, 182.74]},
- {t: 'C', p: [125.16, 182.74, 117.75, 182.35, 116.19, 184.3]},
- {t: 'C', p: [116.19, 184.3, 115.02, 189.37, 113.85, 189.76]},
- {t: 'C', p: [113.85, 189.76, 111.12, 192.1, 113.07, 194.83]},
- {t: 'C', p: [113.07, 194.83, 111.12, 197.17, 111.51, 201.07]},
- {t: 'L', p: [118.92, 204.97]},
- {t: 'C', p: [118.92, 204.97, 120.87, 219.01, 131.4, 224.08]},
- {t: 'C', p: [136.114, 226.35, 139.2, 219.79, 141.15, 213.94]},
- {t: 'C', p: [141.15, 213.94, 138.03, 193.27, 140.37, 188.98]},
- {t: 'C', p: [140.37, 188.98, 150.9, 179.23, 150.51, 175.72]},
- {t: 'C', p: [150.51, 175.72, 150.12, 158.17, 148.95, 157.39]},
- {t: 'z', p: []}]},
-
-{f: '#f2b892', s: null, p: [{t: 'M', p: [148.5, 158.38]},
- {t: 'C', p: [147.52, 157.46, 140.14, 151.92, 134.44, 158]},
- {t: 'C', p: [134.44, 158, 124.56, 175.1, 125.32, 181.18]},
- {t: 'L', p: [125.32, 183.08]},
- {t: 'C', p: [125.32, 183.08, 118.1, 182.7, 116.58, 184.6]},
- {t: 'C', p: [116.58, 184.6, 115.44, 189.54, 114.3, 189.92]},
- {t: 'C', p: [114.3, 189.92, 111.64, 192.2, 113.54, 194.86]},
- {t: 'C', p: [113.54, 194.86, 111.64, 197.14, 112.02, 200.94]},
- {t: 'L', p: [119.24, 204.74]},
- {t: 'C', p: [119.24, 204.74, 121.14, 218.42, 131.4, 223.36]},
- {t: 'C', p: [135.994, 225.572, 139, 219.18, 140.9, 213.48]},
- {t: 'C', p: [140.9, 213.48, 137.86, 193.34, 140.14, 189.16]},
- {t: 'C', p: [140.14, 189.16, 150.4, 179.66, 150.02, 176.24]},
- {t: 'C', p: [150.02, 176.24, 149.64, 159.14, 148.5, 158.38]},
- {t: 'z', p: []}]},
-
-{f: '#f8dcc8', s: null, p: [{t: 'M', p: [148.05, 159.37]},
- {t: 'C', p: [147.18, 158.39, 139.91, 153.08, 134.36, 159]},
- {t: 'C', p: [134.36, 159, 124.74, 175.65, 125.48, 181.57]},
- {t: 'L', p: [125.48, 183.42]},
- {t: 'C', p: [125.48, 183.42, 118.45, 183.05, 116.97, 184.9]},
- {t: 'C', p: [116.97, 184.9, 115.86, 189.71, 114.75, 190.08]},
- {t: 'C', p: [114.75, 190.08, 112.16, 192.3, 114.01, 194.89]},
- {t: 'C', p: [114.01, 194.89, 112.16, 197.11, 112.53, 200.81]},
- {t: 'L', p: [119.56, 204.51]},
- {t: 'C', p: [119.56, 204.51, 121.41, 217.83, 131.4, 222.64]},
- {t: 'C', p: [135.873, 224.794, 138.8, 218.57, 140.65, 213.02]},
- {t: 'C', p: [140.65, 213.02, 137.69, 193.41, 139.91, 189.34]},
- {t: 'C', p: [139.91, 189.34, 149.9, 180.09, 149.53, 176.76]},
- {t: 'C', p: [149.53, 176.76, 149.16, 160.11, 148.05, 159.37]},
- {t: 'z', p: []}]},
-
-{f: '#fff', s: null, p: [{t: 'M', p: [140.4, 212.46]},
- {t: 'C', p: [140.4, 212.46, 137.52, 193.48, 139.68, 189.52]},
- {t: 'C', p: [139.68, 189.52, 149.4, 180.52, 149.04, 177.28]},
- {t: 'C', p: [149.04, 177.28, 148.68, 161.08, 147.6, 160.36]},
- {t: 'C', p: [146.84, 159.32, 139.68, 154.24, 134.28, 160]},
- {t: 'C', p: [134.28, 160, 124.92, 176.2, 125.64, 181.96]},
- {t: 'L', p: [125.64, 183.76]},
- {t: 'C', p: [125.64, 183.76, 118.8, 183.4, 117.36, 185.2]},
- {t: 'C', p: [117.36, 185.2, 116.28, 189.88, 115.2, 190.24]},
- {t: 'C', p: [115.2, 190.24, 112.68, 192.4, 114.48, 194.92]},
- {t: 'C', p: [114.48, 194.92, 112.68, 197.08, 113.04, 200.68]},
- {t: 'L', p: [119.88, 204.28]},
- {t: 'C', p: [119.88, 204.28, 121.68, 217.24, 131.4, 221.92]},
- {t: 'C', p: [135.752, 224.015, 138.6, 217.86, 140.4, 212.46]},
- {t: 'z', p: []}]},
-
-{f: '#ccc', s: null, p: [{t: 'M', p: [137.3, 206.2]},
- {t: 'C', p: [137.3, 206.2, 115.7, 196, 114.8, 195.2]},
- {t: 'C', p: [114.8, 195.2, 123.9, 203.4, 124.7, 203.4]},
- {t: 'C', p: [125.5, 203.4, 137.3, 206.2, 137.3, 206.2]},
- {t: 'z', p: []}]},
-
-{f: '#000', s: null, p: [{t: 'M', p: [120.2, 200]},
- {t: 'C', p: [120.2, 200, 138.6, 203.6, 138.6, 208]},
- {t: 'C', p: [138.6, 210.912, 138.357, 224.331, 133, 222.8]},
- {t: 'C', p: [124.6, 220.4, 128.2, 206, 120.2, 200]},
- {t: 'z', p: []}]},
-
-{f: '#99cc32', s: null, p: [{t: 'M', p: [128.6, 203.8]},
- {t: 'C', p: [128.6, 203.8, 137.578, 205.274, 138.6, 208]},
- {t: 'C', p: [139.2, 209.6, 139.863, 217.908, 134.4, 219]},
- {t: 'C', p: [129.848, 219.911, 127.618, 209.69, 128.6, 203.8]},
- {t: 'z', p: []}]},
-
-{f: '#000', s: null, p: [{t: 'M', p: [214.595, 246.349]},
- {t: 'C', p: [214.098, 244.607, 215.409, 244.738, 217.2, 244.2]},
- {t: 'C', p: [219.2, 243.6, 231.4, 239.8, 232.2, 237.2]},
- {t: 'C', p: [233, 234.6, 246.2, 239, 246.2, 239]},
- {t: 'C', p: [248, 239.8, 252.4, 242.4, 252.4, 242.4]},
- {t: 'C', p: [257.2, 243.6, 263.8, 244, 263.8, 244]},
- {t: 'C', p: [266.2, 245, 269.6, 247.8, 269.6, 247.8]},
- {t: 'C', p: [284.2, 258, 296.601, 250.8, 296.601, 250.8]},
- {t: 'C', p: [316.601, 244.2, 310.601, 227, 310.601, 227]},
- {t: 'C', p: [307.601, 218, 310.801, 214.6, 310.801, 214.6]},
- {t: 'C', p: [311.001, 210.8, 318.201, 217.2, 318.201, 217.2]},
- {t: 'C', p: [320.801, 221.4, 321.601, 226.4, 321.601, 226.4]},
- {t: 'C', p: [329.601, 237.6, 326.201, 219.8, 326.201, 219.8]},
- {t: 'C', p: [326.401, 218.8, 323.601, 215.2, 323.601, 214]},
- {t: 'C', p: [323.601, 212.8, 321.801, 209.4, 321.801, 209.4]},
- {t: 'C', p: [318.801, 206, 321.201, 199, 321.201, 199]},
- {t: 'C', p: [323.001, 185.2, 320.801, 187, 320.801, 187]},
- {t: 'C', p: [319.601, 185.2, 310.401, 195.2, 310.401, 195.2]},
- {t: 'C', p: [308.201, 198.6, 302.201, 200.2, 302.201, 200.2]},
- {t: 'C', p: [299.401, 202, 296.001, 200.6, 296.001, 200.6]},
- {t: 'C', p: [293.401, 200.2, 287.801, 207.2, 287.801, 207.2]},
- {t: 'C', p: [290.601, 207, 293.001, 211.4, 295.401, 211.6]},
- {t: 'C', p: [297.801, 211.8, 299.601, 209.2, 301.201, 208.6]},
- {t: 'C', p: [302.801, 208, 305.601, 213.8, 305.601, 213.8]},
- {t: 'C', p: [306.001, 216.4, 300.401, 221.2, 300.401, 221.2]},
- {t: 'C', p: [300.001, 225.8, 298.401, 224.2, 298.401, 224.2]},
- {t: 'C', p: [295.401, 223.6, 294.201, 227.4, 293.201, 232]},
- {t: 'C', p: [292.201, 236.6, 288.001, 237, 288.001, 237]},
- {t: 'C', p: [286.401, 244.4, 285.2, 241.4, 285.2, 241.4]},
- {t: 'C', p: [285, 235.8, 279, 241.6, 279, 241.6]},
- {t: 'C', p: [277.8, 243.6, 273.2, 241.4, 273.2, 241.4]},
- {t: 'C', p: [266.4, 239.4, 268.8, 237.4, 268.8, 237.4]},
- {t: 'C', p: [270.6, 235.2, 281.8, 237.4, 281.8, 237.4]},
- {t: 'C', p: [284, 235.8, 276, 231.8, 276, 231.8]},
- {t: 'C', p: [275.4, 230, 276.4, 225.6, 276.4, 225.6]},
- {t: 'C', p: [277.6, 222.4, 284.4, 216.8, 284.4, 216.8]},
- {t: 'C', p: [293.801, 215.6, 291.001, 214, 291.001, 214]},
- {t: 'C', p: [284.801, 208.8, 279, 216.4, 279, 216.4]},
- {t: 'C', p: [276.8, 222.6, 259.4, 237.6, 259.4, 237.6]},
- {t: 'C', p: [254.6, 241, 257.2, 234.2, 253.2, 237.6]},
- {t: 'C', p: [249.2, 241, 228.6, 232, 228.6, 232]},
- {t: 'C', p: [217.038, 230.807, 214.306, 246.549, 210.777, 243.429]},
- {t: 'C', p: [210.777, 243.429, 216.195, 251.949, 214.595, 246.349]},
- {t: 'z', p: []}]},
-
-{f: '#000', s: null, p: [{t: 'M', p: [409.401, 80]},
- {t: 'C', p: [409.401, 80, 383.801, 88, 381.001, 106.8]},
- {t: 'C', p: [381.001, 106.8, 378.601, 129.6, 399.001, 147.2]},
- {t: 'C', p: [399.001, 147.2, 399.401, 153.6, 401.401, 156.8]},
- {t: 'C', p: [401.401, 156.8, 399.801, 161.6, 418.601, 154]},
- {t: 'L', p: [445.801, 145.6]},
- {t: 'C', p: [445.801, 145.6, 452.201, 143.2, 457.401, 134.4]},
- {t: 'C', p: [462.601, 125.6, 477.801, 106.8, 474.201, 81.6]},
- {t: 'C', p: [474.201, 81.6, 475.401, 70.4, 469.401, 70]},
- {t: 'C', p: [469.401, 70, 461.001, 68.4, 453.801, 76]},
- {t: 'C', p: [453.801, 76, 447.001, 79.2, 444.601, 78.8]},
- {t: 'L', p: [409.401, 80]},
- {t: 'z', p: []}]},
-
-{f: '#000', s: null, p: [{t: 'M', p: [464.022, 79.01]},
- {t: 'C', p: [464.022, 79.01, 466.122, 70.08, 461.282, 74.92]},
- {t: 'C', p: [461.282, 74.92, 454.242, 80.64, 446.761, 80.64]},
- {t: 'C', p: [446.761, 80.64, 432.241, 82.84, 427.841, 96.04]},
- {t: 'C', p: [427.841, 96.04, 423.881, 122.88, 431.801, 128.6]},
- {t: 'C', p: [431.801, 128.6, 436.641, 136.08, 443.681, 129.48]},
- {t: 'C', p: [450.722, 122.88, 466.222, 92.65, 464.022, 79.01]},
- {t: 'z', p: []}]},
-
-{f: '#323232', s: null, p: [{t: 'M', p: [463.648, 79.368]},
- {t: 'C', p: [463.648, 79.368, 465.738, 70.624, 460.986, 75.376]},
- {t: 'C', p: [460.986, 75.376, 454.074, 80.992, 446.729, 80.992]},
- {t: 'C', p: [446.729, 80.992, 432.473, 83.152, 428.153, 96.112]},
- {t: 'C', p: [428.153, 96.112, 424.265, 122.464, 432.041, 128.08]},
- {t: 'C', p: [432.041, 128.08, 436.793, 135.424, 443.705, 128.944]},
- {t: 'C', p: [450.618, 122.464, 465.808, 92.76, 463.648, 79.368]},
- {t: 'z', p: []}]},
-
-{f: '#666', s: null, p: [{t: 'M', p: [463.274, 79.726]},
- {t: 'C', p: [463.274, 79.726, 465.354, 71.168, 460.69, 75.832]},
- {t: 'C', p: [460.69, 75.832, 453.906, 81.344, 446.697, 81.344]},
- {t: 'C', p: [446.697, 81.344, 432.705, 83.464, 428.465, 96.184]},
- {t: 'C', p: [428.465, 96.184, 424.649, 122.048, 432.281, 127.56]},
- {t: 'C', p: [432.281, 127.56, 436.945, 134.768, 443.729, 128.408]},
- {t: 'C', p: [450.514, 122.048, 465.394, 92.87, 463.274, 79.726]},
- {t: 'z', p: []}]},
-
-{f: '#999', s: null, p: [{t: 'M', p: [462.9, 80.084]},
- {t: 'C', p: [462.9, 80.084, 464.97, 71.712, 460.394, 76.288]},
- {t: 'C', p: [460.394, 76.288, 453.738, 81.696, 446.665, 81.696]},
- {t: 'C', p: [446.665, 81.696, 432.937, 83.776, 428.777, 96.256]},
- {t: 'C', p: [428.777, 96.256, 425.033, 121.632, 432.521, 127.04]},
- {t: 'C', p: [432.521, 127.04, 437.097, 134.112, 443.753, 127.872]},
- {t: 'C', p: [450.41, 121.632, 464.98, 92.98, 462.9, 80.084]},
- {t: 'z', p: []}]},
-
-{f: '#ccc', s: null, p: [{t: 'M', p: [462.526, 80.442]},
- {t: 'C', p: [462.526, 80.442, 464.586, 72.256, 460.098, 76.744]},
- {t: 'C', p: [460.098, 76.744, 453.569, 82.048, 446.633, 82.048]},
- {t: 'C', p: [446.633, 82.048, 433.169, 84.088, 429.089, 96.328]},
- {t: 'C', p: [429.089, 96.328, 425.417, 121.216, 432.761, 126.52]},
- {t: 'C', p: [432.761, 126.52, 437.249, 133.456, 443.777, 127.336]},
- {t: 'C', p: [450.305, 121.216, 464.566, 93.09, 462.526, 80.442]},
- {t: 'z', p: []}]},
-
-{f: '#fff', s: null, p: [{t: 'M', p: [462.151, 80.8]},
- {t: 'C', p: [462.151, 80.8, 464.201, 72.8, 459.801, 77.2]},
- {t: 'C', p: [459.801, 77.2, 453.401, 82.4, 446.601, 82.4]},
- {t: 'C', p: [446.601, 82.4, 433.401, 84.4, 429.401, 96.4]},
- {t: 'C', p: [429.401, 96.4, 425.801, 120.8, 433.001, 126]},
- {t: 'C', p: [433.001, 126, 437.401, 132.8, 443.801, 126.8]},
- {t: 'C', p: [450.201, 120.8, 464.151, 93.2, 462.151, 80.8]},
- {t: 'z', p: []}]},
-
-{f: '#992600', s: null, p: [{t: 'M', p: [250.6, 284]},
- {t: 'C', p: [250.6, 284, 230.2, 264.8, 222.2, 264]},
- {t: 'C', p: [222.2, 264, 187.8, 260, 173, 278]},
- {t: 'C', p: [173, 278, 190.6, 257.6, 218.2, 263.2]},
- {t: 'C', p: [218.2, 263.2, 196.6, 258.8, 184.2, 262]},
- {t: 'C', p: [184.2, 262, 167.4, 262, 157.8, 276]},
- {t: 'L', p: [155, 280.8]},
- {t: 'C', p: [155, 280.8, 159, 266, 177.4, 260]},
- {t: 'C', p: [177.4, 260, 200.2, 255.2, 211, 260]},
- {t: 'C', p: [211, 260, 189.4, 253.2, 179.4, 255.2]},
- {t: 'C', p: [179.4, 255.2, 149, 252.8, 136.2, 279.2]},
- {t: 'C', p: [136.2, 279.2, 140.2, 264.8, 155, 257.6]},
- {t: 'C', p: [155, 257.6, 168.6, 248.8, 189, 251.6]},
- {t: 'C', p: [189, 251.6, 203.4, 254.8, 208.6, 257.2]},
- {t: 'C', p: [213.8, 259.6, 212.6, 256.8, 204.2, 252]},
- {t: 'C', p: [204.2, 252, 198.6, 242, 184.6, 242.4]},
- {t: 'C', p: [184.6, 242.4, 141.8, 246, 131.4, 258]},
- {t: 'C', p: [131.4, 258, 145, 246.8, 155.4, 244]},
- {t: 'C', p: [155.4, 244, 177.8, 236, 186.2, 236.8]},
- {t: 'C', p: [186.2, 236.8, 211, 237.8, 218.6, 233.8]},
- {t: 'C', p: [218.6, 233.8, 207.4, 238.8, 210.6, 242]},
- {t: 'C', p: [213.8, 245.2, 220.6, 252.8, 220.6, 254]},
- {t: 'C', p: [220.6, 255.2, 244.8, 277.3, 248.4, 281.7]},
- {t: 'L', p: [250.6, 284]},
- {t: 'z', p: []}]},
-
-{f: '#ccc', s: null, p: [{t: 'M', p: [389, 478]},
- {t: 'C', p: [389, 478, 373.5, 441.5, 361, 432]},
- {t: 'C', p: [361, 432, 387, 448, 390.5, 466]},
- {t: 'C', p: [390.5, 466, 390.5, 476, 389, 478]},
- {t: 'z', p: []}]},
-
-{f: '#ccc', s: null, p: [{t: 'M', p: [436, 485.5]},
- {t: 'C', p: [436, 485.5, 409.5, 430.5, 391, 406.5]},
- {t: 'C', p: [391, 406.5, 434.5, 444, 439.5, 470.5]},
- {t: 'L', p: [440, 476]},
- {t: 'L', p: [437, 473.5]},
- {t: 'C', p: [437, 473.5, 436.5, 482.5, 436, 485.5]},
- {t: 'z', p: []}]},
-
-{f: '#ccc', s: null, p: [{t: 'M', p: [492.5, 437]},
- {t: 'C', p: [492.5, 437, 430, 377.5, 428.5, 375]},
- {t: 'C', p: [428.5, 375, 489, 441, 492, 448.5]},
- {t: 'C', p: [492, 448.5, 490, 439.5, 492.5, 437]},
- {t: 'z', p: []}]},
-
-{f: '#ccc', s: null, p: [{t: 'M', p: [304, 480.5]},
- {t: 'C', p: [304, 480.5, 323.5, 428.5, 342.5, 451]},
- {t: 'C', p: [342.5, 451, 357.5, 461, 357, 464]},
- {t: 'C', p: [357, 464, 353, 457.5, 335, 458]},
- {t: 'C', p: [335, 458, 316, 455, 304, 480.5]},
- {t: 'z', p: []}]},
-
-{f: '#ccc', s: null, p: [{t: 'M', p: [494.5, 353]},
- {t: 'C', p: [494.5, 353, 449.5, 324.5, 442, 323]},
- {t: 'C', p: [430.193, 320.639, 491.5, 352, 496.5, 362.5]},
- {t: 'C', p: [496.5, 362.5, 498.5, 360, 494.5, 353]},
- {t: 'z', p: []}]},
-
-{f: '#000', s: null, p: [{t: 'M', p: [343.801, 459.601]},
- {t: 'C', p: [343.801, 459.601, 364.201, 457.601, 371.001, 450.801]},
- {t: 'L', p: [375.401, 454.401]},
- {t: 'L', p: [393.001, 416.001]},
- {t: 'L', p: [396.601, 421.201]},
- {t: 'C', p: [396.601, 421.201, 411.001, 406.401, 410.201, 398.401]},
- {t: 'C', p: [409.401, 390.401, 423.001, 404.401, 423.001, 404.401]},
- {t: 'C', p: [423.001, 404.401, 422.201, 392.801, 429.401, 399.601]},
- {t: 'C', p: [429.401, 399.601, 427.001, 384.001, 435.401, 392.001]},
- {t: 'C', p: [435.401, 392.001, 424.864, 361.844, 447.401, 387.601]},
- {t: 'C', p: [453.001, 394.001, 448.601, 387.201, 448.601, 387.201]},
- {t: 'C', p: [448.601, 387.201, 422.601, 339.201, 444.201, 353.601]},
- {t: 'C', p: [444.201, 353.601, 446.201, 330.801, 445.001, 326.401]},
- {t: 'C', p: [443.801, 322.001, 441.801, 299.6, 437.001, 294.4]},
- {t: 'C', p: [432.201, 289.2, 437.401, 287.6, 443.001, 292.8]},
- {t: 'C', p: [443.001, 292.8, 431.801, 268.8, 445.001, 280.8]},
- {t: 'C', p: [445.001, 280.8, 441.401, 265.6, 437.001, 262.8]},
- {t: 'C', p: [437.001, 262.8, 431.401, 245.6, 446.601, 256.4]},
- {t: 'C', p: [446.601, 256.4, 442.201, 244, 439.001, 240.8]},
- {t: 'C', p: [439.001, 240.8, 427.401, 213.2, 434.601, 218]},
- {t: 'L', p: [439.001, 221.6]},
- {t: 'C', p: [439.001, 221.6, 432.201, 207.6, 438.601, 212]},
- {t: 'C', p: [445.001, 216.4, 445.001, 216, 445.001, 216]},
- {t: 'C', p: [445.001, 216, 423.801, 182.8, 444.201, 200.4]},
- {t: 'C', p: [444.201, 200.4, 436.042, 186.482, 432.601, 179.6]},
- {t: 'C', p: [432.601, 179.6, 413.801, 159.2, 428.201, 165.6]},
- {t: 'L', p: [433.001, 167.2]},
- {t: 'C', p: [433.001, 167.2, 424.201, 157.2, 416.201, 155.6]},
- {t: 'C', p: [408.201, 154, 418.601, 147.6, 425.001, 149.6]},
- {t: 'C', p: [431.401, 151.6, 447.001, 159.2, 447.001, 159.2]},
- {t: 'C', p: [447.001, 159.2, 459.801, 178, 463.801, 178.4]},
- {t: 'C', p: [463.801, 178.4, 443.801, 170.8, 449.801, 178.8]},
- {t: 'C', p: [449.801, 178.8, 464.201, 192.8, 457.001, 192.4]},
- {t: 'C', p: [457.001, 192.4, 451.001, 199.6, 455.801, 208.4]},
- {t: 'C', p: [455.801, 208.4, 437.342, 190.009, 452.201, 215.6]},
- {t: 'L', p: [459.001, 232]},
- {t: 'C', p: [459.001, 232, 434.601, 207.2, 445.801, 229.2]},
- {t: 'C', p: [445.801, 229.2, 463.001, 252.8, 465.001, 253.2]},
- {t: 'C', p: [467.001, 253.6, 471.401, 262.4, 471.401, 262.4]},
- {t: 'L', p: [467.001, 260.4]},
- {t: 'L', p: [472.201, 269.2]},
- {t: 'C', p: [472.201, 269.2, 461.001, 257.2, 467.001, 270.4]},
- {t: 'L', p: [472.601, 284.8]},
- {t: 'C', p: [472.601, 284.8, 452.201, 262.8, 465.801, 292.4]},
- {t: 'C', p: [465.801, 292.4, 449.401, 287.2, 458.201, 304.4]},
- {t: 'C', p: [458.201, 304.4, 456.601, 320.401, 457.001, 325.601]},
- {t: 'C', p: [457.401, 330.801, 458.601, 359.201, 454.201, 367.201]},
- {t: 'C', p: [449.801, 375.201, 460.201, 394.401, 462.201, 398.401]},
- {t: 'C', p: [464.201, 402.401, 467.801, 413.201, 459.001, 404.001]},
- {t: 'C', p: [450.201, 394.801, 454.601, 400.401, 456.601, 409.201]},
- {t: 'C', p: [458.601, 418.001, 464.601, 433.601, 463.801, 439.201]},
- {t: 'C', p: [463.801, 439.201, 462.601, 440.401, 459.401, 436.801]},
- {t: 'C', p: [459.401, 436.801, 444.601, 414.001, 446.201, 428.401]},
- {t: 'C', p: [446.201, 428.401, 445.001, 436.401, 441.801, 445.201]},
- {t: 'C', p: [441.801, 445.201, 438.601, 456.001, 438.601, 447.201]},
- {t: 'C', p: [438.601, 447.201, 435.401, 430.401, 432.601, 438.001]},
- {t: 'C', p: [429.801, 445.601, 426.201, 451.601, 423.401, 454.001]},
- {t: 'C', p: [420.601, 456.401, 415.401, 433.601, 414.201, 444.001]},
- {t: 'C', p: [414.201, 444.001, 402.201, 431.601, 397.401, 448.001]},
- {t: 'L', p: [385.801, 464.401]},
- {t: 'C', p: [385.801, 464.401, 385.401, 452.001, 384.201, 458.001]},
- {t: 'C', p: [384.201, 458.001, 354.201, 464.001, 343.801, 459.601]},
- {t: 'z', p: []}]},
-
-{f: '#000', s: null, p: [{t: 'M', p: [309.401, 102.8]},
- {t: 'C', p: [309.401, 102.8, 297.801, 94.8, 293.801, 95.2]},
- {t: 'C', p: [289.801, 95.6, 321.401, 86.4, 362.601, 114]},
- {t: 'C', p: [362.601, 114, 367.401, 116.8, 371.001, 116.4]},
- {t: 'C', p: [371.001, 116.4, 374.201, 118.8, 371.401, 122.4]},
- {t: 'C', p: [371.401, 122.4, 362.601, 132, 373.801, 143.2]},
- {t: 'C', p: [373.801, 143.2, 392.201, 150, 386.601, 141.2]},
- {t: 'C', p: [386.601, 141.2, 397.401, 145.2, 399.801, 149.2]},
- {t: 'C', p: [402.201, 153.2, 401.001, 149.2, 401.001, 149.2]},
- {t: 'C', p: [401.001, 149.2, 394.601, 142, 388.601, 136.8]},
- {t: 'C', p: [388.601, 136.8, 383.401, 134.8, 380.601, 126.4]},
- {t: 'C', p: [377.801, 118, 375.401, 108, 379.801, 104.8]},
- {t: 'C', p: [379.801, 104.8, 375.801, 109.2, 376.601, 105.2]},
- {t: 'C', p: [377.401, 101.2, 381.001, 97.6, 382.601, 97.2]},
- {t: 'C', p: [384.201, 96.8, 400.601, 81, 407.401, 80.6]},
- {t: 'C', p: [407.401, 80.6, 398.201, 82, 395.201, 81]},
- {t: 'C', p: [392.201, 80, 365.601, 68.6, 359.601, 67.4]},
- {t: 'C', p: [359.601, 67.4, 342.801, 60.8, 354.801, 62.8]},
- {t: 'C', p: [354.801, 62.8, 390.601, 66.6, 408.801, 79.8]},
- {t: 'C', p: [408.801, 79.8, 401.601, 71.4, 383.201, 64.4]},
- {t: 'C', p: [383.201, 64.4, 361.001, 51.8, 325.801, 56.8]},
- {t: 'C', p: [325.801, 56.8, 308.001, 60, 300.201, 61.8]},
- {t: 'C', p: [300.201, 61.8, 297.601, 61.2, 297.001, 60.8]},
- {t: 'C', p: [296.401, 60.4, 284.6, 51.4, 257, 58.4]},
- {t: 'C', p: [257, 58.4, 240, 63, 231.4, 67.8]},
- {t: 'C', p: [231.4, 67.8, 216.2, 69, 212.6, 72.2]},
- {t: 'C', p: [212.6, 72.2, 194, 86.8, 192, 87.6]},
- {t: 'C', p: [190, 88.4, 178.6, 96, 177.8, 96.4]},
- {t: 'C', p: [177.8, 96.4, 202.4, 89.8, 204.8, 87.4]},
- {t: 'C', p: [207.2, 85, 224.6, 82.4, 227, 83.8]},
- {t: 'C', p: [229.4, 85.2, 237.8, 84.6, 228.2, 85.2]},
- {t: 'C', p: [228.2, 85.2, 303.801, 100, 304.601, 102]},
- {t: 'C', p: [305.401, 104, 309.401, 102.8, 309.401, 102.8]},
- {t: 'z', p: []}]},
-
-{f: '#cc7226', s: null, p: [{t: 'M', p: [380.801, 93.6]},
- {t: 'C', p: [380.801, 93.6, 370.601, 86.2, 368.601, 86.2]},
- {t: 'C', p: [366.601, 86.2, 354.201, 76, 350.001, 76.4]},
- {t: 'C', p: [345.801, 76.8, 333.601, 66.8, 306.201, 75]},
- {t: 'C', p: [306.201, 75, 305.601, 73, 309.201, 72.2]},
- {t: 'C', p: [309.201, 72.2, 315.601, 70, 316.001, 69.4]},
- {t: 'C', p: [316.001, 69.4, 336.201, 65.2, 343.401, 68.8]},
- {t: 'C', p: [343.401, 68.8, 352.601, 71.4, 358.801, 77.6]},
- {t: 'C', p: [358.801, 77.6, 370.001, 80.8, 373.201, 79.8]},
- {t: 'C', p: [373.201, 79.8, 382.001, 82, 382.401, 83.8]},
- {t: 'C', p: [382.401, 83.8, 388.201, 86.8, 386.401, 89.4]},
- {t: 'C', p: [386.401, 89.4, 386.801, 91, 380.801, 93.6]},
- {t: 'z', p: []}]},
-
-{f: '#cc7226', s: null, p: [{t: 'M', p: [368.33, 91.491]},
- {t: 'C', p: [369.137, 92.123, 370.156, 92.221, 370.761, 93.03]},
- {t: 'C', p: [370.995, 93.344, 370.706, 93.67, 370.391, 93.767]},
- {t: 'C', p: [369.348, 94.084, 368.292, 93.514, 367.15, 94.102]},
- {t: 'C', p: [366.748, 94.309, 366.106, 94.127, 365.553, 93.978]},
- {t: 'C', p: [363.921, 93.537, 362.092, 93.512, 360.401, 94.2]},
- {t: 'C', p: [358.416, 93.071, 356.056, 93.655, 353.975, 92.654]},
- {t: 'C', p: [353.917, 92.627, 353.695, 92.973, 353.621, 92.946]},
- {t: 'C', p: [350.575, 91.801, 346.832, 92.084, 344.401, 89.8]},
- {t: 'C', p: [341.973, 89.388, 339.616, 88.926, 337.188, 88.246]},
- {t: 'C', p: [335.37, 87.737, 333.961, 86.748, 332.341, 85.916]},
- {t: 'C', p: [330.964, 85.208, 329.507, 84.686, 327.973, 84.314]},
- {t: 'C', p: [326.11, 83.862, 324.279, 83.974, 322.386, 83.454]},
- {t: 'C', p: [322.293, 83.429, 322.101, 83.773, 322.019, 83.746]},
- {t: 'C', p: [321.695, 83.638, 321.405, 83.055, 321.234, 83.108]},
- {t: 'C', p: [319.553, 83.63, 318.065, 82.658, 316.401, 83]},
- {t: 'C', p: [315.223, 81.776, 313.495, 82.021, 311.949, 81.579]},
- {t: 'C', p: [308.985, 80.731, 305.831, 82.001, 302.801, 81]},
- {t: 'C', p: [306.914, 79.158, 311.601, 80.39, 315.663, 78.321]},
- {t: 'C', p: [317.991, 77.135, 320.653, 78.237, 323.223, 77.477]},
- {t: 'C', p: [323.71, 77.333, 324.401, 77.131, 324.801, 77.8]},
- {t: 'C', p: [324.935, 77.665, 325.117, 77.426, 325.175, 77.454]},
- {t: 'C', p: [327.625, 78.611, 329.94, 79.885, 332.422, 80.951]},
- {t: 'C', p: [332.763, 81.097, 333.295, 80.865, 333.547, 81.067]},
- {t: 'C', p: [335.067, 82.283, 337.01, 82.18, 338.401, 83.4]},
- {t: 'C', p: [340.099, 82.898, 341.892, 83.278, 343.621, 82.654]},
- {t: 'C', p: [343.698, 82.627, 343.932, 82.968, 343.965, 82.946]},
- {t: 'C', p: [345.095, 82.198, 346.25, 82.469, 347.142, 82.773]},
- {t: 'C', p: [347.48, 82.888, 348.143, 83.135, 348.448, 83.209]},
- {t: 'C', p: [349.574, 83.485, 350.43, 83.965, 351.609, 84.148]},
- {t: 'C', p: [351.723, 84.166, 351.908, 83.826, 351.98, 83.854]},
- {t: 'C', p: [353.103, 84.292, 354.145, 84.236, 354.801, 85.4]},
- {t: 'C', p: [354.936, 85.265, 355.101, 85.027, 355.183, 85.054]},
- {t: 'C', p: [356.21, 85.392, 356.859, 86.147, 357.96, 86.388]},
- {t: 'C', p: [358.445, 86.494, 359.057, 87.12, 359.633, 87.296]},
- {t: 'C', p: [362.025, 88.027, 363.868, 89.556, 366.062, 90.451]},
- {t: 'C', p: [366.821, 90.761, 367.697, 90.995, 368.33, 91.491]},
- {t: 'z', p: []}]},
-
-{f: '#cc7226', s: null, p: [{t: 'M', p: [291.696, 77.261]},
- {t: 'C', p: [289.178, 75.536, 286.81, 74.43, 284.368, 72.644]},
- {t: 'C', p: [284.187, 72.511, 283.827, 72.681, 283.625, 72.559]},
- {t: 'C', p: [282.618, 71.95, 281.73, 71.369, 280.748, 70.673]},
- {t: 'C', p: [280.209, 70.291, 279.388, 70.302, 278.88, 70.044]},
- {t: 'C', p: [276.336, 68.752, 273.707, 68.194, 271.2, 67]},
- {t: 'C', p: [271.882, 66.362, 273.004, 66.606, 273.6, 65.8]},
- {t: 'C', p: [273.795, 66.08, 274.033, 66.364, 274.386, 66.173]},
- {t: 'C', p: [276.064, 65.269, 277.914, 65.116, 279.59, 65.206]},
- {t: 'C', p: [281.294, 65.298, 283.014, 65.603, 284.789, 65.875]},
- {t: 'C', p: [285.096, 65.922, 285.295, 66.445, 285.618, 66.542]},
- {t: 'C', p: [287.846, 67.205, 290.235, 66.68, 292.354, 67.518]},
- {t: 'C', p: [293.945, 68.147, 295.515, 68.97, 296.754, 70.245]},
- {t: 'C', p: [297.006, 70.505, 296.681, 70.806, 296.401, 71]},
- {t: 'C', p: [296.789, 70.891, 297.062, 71.097, 297.173, 71.41]},
- {t: 'C', p: [297.257, 71.649, 297.257, 71.951, 297.173, 72.19]},
- {t: 'C', p: [297.061, 72.502, 296.782, 72.603, 296.408, 72.654]},
- {t: 'C', p: [295.001, 72.844, 296.773, 71.464, 296.073, 71.912]},
- {t: 'C', p: [294.8, 72.726, 295.546, 74.132, 294.801, 75.4]},
- {t: 'C', p: [294.521, 75.206, 294.291, 74.988, 294.401, 74.6]},
- {t: 'C', p: [294.635, 75.122, 294.033, 75.412, 293.865, 75.728]},
- {t: 'C', p: [293.48, 76.453, 292.581, 77.868, 291.696, 77.261]},
- {t: 'z', p: []}]},
-
-{f: '#cc7226', s: null, p: [{t: 'M', p: [259.198, 84.609]},
- {t: 'C', p: [256.044, 83.815, 252.994, 83.93, 249.978, 82.654]},
- {t: 'C', p: [249.911, 82.626, 249.688, 82.973, 249.624, 82.946]},
- {t: 'C', p: [248.258, 82.352, 247.34, 81.386, 246.264, 80.34]},
- {t: 'C', p: [245.351, 79.452, 243.693, 79.839, 242.419, 79.352]},
- {t: 'C', p: [242.095, 79.228, 241.892, 78.716, 241.591, 78.677]},
- {t: 'C', p: [240.372, 78.52, 239.445, 77.571, 238.4, 77]},
- {t: 'C', p: [240.736, 76.205, 243.147, 76.236, 245.609, 75.852]},
- {t: 'C', p: [245.722, 75.834, 245.867, 76.155, 246, 76.155]},
- {t: 'C', p: [246.136, 76.155, 246.266, 75.934, 246.4, 75.8]},
- {t: 'C', p: [246.595, 76.08, 246.897, 76.406, 247.154, 76.152]},
- {t: 'C', p: [247.702, 75.612, 248.258, 75.802, 248.798, 75.842]},
- {t: 'C', p: [248.942, 75.852, 249.067, 76.155, 249.2, 76.155]},
- {t: 'C', p: [249.336, 76.155, 249.467, 75.844, 249.6, 75.844]},
- {t: 'C', p: [249.736, 75.845, 249.867, 76.155, 250, 76.155]},
- {t: 'C', p: [250.136, 76.155, 250.266, 75.934, 250.4, 75.8]},
- {t: 'C', p: [251.092, 76.582, 251.977, 76.028, 252.799, 76.207]},
- {t: 'C', p: [253.837, 76.434, 254.104, 77.582, 255.178, 77.88]},
- {t: 'C', p: [259.893, 79.184, 264.03, 81.329, 268.393, 83.416]},
- {t: 'C', p: [268.7, 83.563, 268.91, 83.811, 268.8, 84.2]},
- {t: 'C', p: [269.067, 84.2, 269.38, 84.112, 269.57, 84.244]},
- {t: 'C', p: [270.628, 84.976, 271.669, 85.524, 272.366, 86.622]},
- {t: 'C', p: [272.582, 86.961, 272.253, 87.368, 272.02, 87.316]},
- {t: 'C', p: [267.591, 86.321, 263.585, 85.713, 259.198, 84.609]},
- {t: 'z', p: []}]},
-
-{f: '#cc7226', s: null, p: [{t: 'M', p: [245.338, 128.821]},
- {t: 'C', p: [243.746, 127.602, 243.162, 125.571, 242.034, 123.779]},
- {t: 'C', p: [241.82, 123.439, 242.094, 123.125, 242.411, 123.036]},
- {t: 'C', p: [242.971, 122.877, 243.514, 123.355, 243.923, 123.557]},
- {t: 'C', p: [245.668, 124.419, 247.203, 125.661, 249.2, 125.8]},
- {t: 'C', p: [251.19, 128.034, 255.45, 128.419, 255.457, 131.8]},
- {t: 'C', p: [255.458, 132.659, 254.03, 131.741, 253.6, 132.6]},
- {t: 'C', p: [251.149, 131.597, 248.76, 131.7, 246.38, 130.233]},
- {t: 'C', p: [245.763, 129.852, 246.093, 129.399, 245.338, 128.821]},
- {t: 'z', p: []}]},
-
-{f: '#cc7226', s: null, p: [{t: 'M', p: [217.8, 76.244]},
- {t: 'C', p: [217.935, 76.245, 224.966, 76.478, 224.949, 76.592]},
- {t: 'C', p: [224.904, 76.901, 217.174, 77.95, 216.81, 77.78]},
- {t: 'C', p: [216.646, 77.704, 209.134, 80.134, 209, 80]},
- {t: 'C', p: [209.268, 79.865, 217.534, 76.244, 217.8, 76.244]},
- {t: 'z', p: []}]},
-
-{f: '#000', s: null, p: [{t: 'M', p: [233.2, 86]},
- {t: 'C', p: [233.2, 86, 218.4, 87.8, 214, 89]},
- {t: 'C', p: [209.6, 90.2, 191, 97.8, 188, 99.8]},
- {t: 'C', p: [188, 99.8, 174.6, 105.2, 157.6, 125.2]},
- {t: 'C', p: [157.6, 125.2, 165.2, 121.8, 167.4, 119]},
- {t: 'C', p: [167.4, 119, 181, 106.4, 180.8, 109]},
- {t: 'C', p: [180.8, 109, 193, 100.4, 192.4, 102.6]},
- {t: 'C', p: [192.4, 102.6, 216.8, 91.4, 214.8, 94.6]},
- {t: 'C', p: [214.8, 94.6, 236.4, 90, 235.4, 92]},
- {t: 'C', p: [235.4, 92, 254.2, 96.4, 251.4, 96.6]},
- {t: 'C', p: [251.4, 96.6, 245.6, 97.8, 252, 101.4]},
- {t: 'C', p: [252, 101.4, 248.6, 105.8, 243.2, 101.8]},
- {t: 'C', p: [237.8, 97.8, 240.8, 100, 235.8, 101]},
- {t: 'C', p: [235.8, 101, 233.2, 101.8, 228.6, 97.8]},
- {t: 'C', p: [228.6, 97.8, 223, 93.2, 214.2, 96.8]},
- {t: 'C', p: [214.2, 96.8, 183.6, 109.4, 181.6, 110]},
- {t: 'C', p: [181.6, 110, 178, 112.8, 175.6, 116.4]},
- {t: 'C', p: [175.6, 116.4, 169.8, 120.8, 166.8, 122.2]},
- {t: 'C', p: [166.8, 122.2, 154, 133.8, 152.8, 135.2]},
- {t: 'C', p: [152.8, 135.2, 149.4, 140.4, 148.6, 140.8]},
- {t: 'C', p: [148.6, 140.8, 155, 137, 157, 135]},
- {t: 'C', p: [157, 135, 171, 125, 176.4, 124.2]},
- {t: 'C', p: [176.4, 124.2, 180.8, 121.2, 181.6, 119.8]},
- {t: 'C', p: [181.6, 119.8, 196, 110.6, 200.2, 110.6]},
- {t: 'C', p: [200.2, 110.6, 209.4, 115.8, 211.8, 108.8]},
- {t: 'C', p: [211.8, 108.8, 217.6, 107, 223.2, 108.2]},
- {t: 'C', p: [223.2, 108.2, 226.4, 105.6, 225.6, 103.4]},
- {t: 'C', p: [225.6, 103.4, 227.2, 101.6, 228.2, 105.4]},
- {t: 'C', p: [228.2, 105.4, 231.6, 109, 236.4, 107]},
- {t: 'C', p: [236.4, 107, 240.4, 106.8, 238.4, 109.2]},
- {t: 'C', p: [238.4, 109.2, 234, 113, 222.2, 113.2]},
- {t: 'C', p: [222.2, 113.2, 209.8, 113.8, 193.4, 121.4]},
- {t: 'C', p: [193.4, 121.4, 163.6, 131.8, 154.4, 142.2]},
- {t: 'C', p: [154.4, 142.2, 148, 151, 142.6, 152.2]},
- {t: 'C', p: [142.6, 152.2, 136.8, 153, 130.8, 160.4]},
- {t: 'C', p: [130.8, 160.4, 140.6, 154.6, 149.6, 154.6]},
- {t: 'C', p: [149.6, 154.6, 153.6, 152.2, 149.8, 155.8]},
- {t: 'C', p: [149.8, 155.8, 146.2, 163.4, 147.8, 168.8]},
- {t: 'C', p: [147.8, 168.8, 147.2, 174, 146.4, 175.6]},
- {t: 'C', p: [146.4, 175.6, 138.6, 188.4, 138.6, 190.8]},
- {t: 'C', p: [138.6, 193.2, 139.8, 203, 140.2, 203.6]},
- {t: 'C', p: [140.6, 204.2, 139.2, 202, 143, 204.4]},
- {t: 'C', p: [146.8, 206.8, 149.6, 208.4, 150.4, 211.2]},
- {t: 'C', p: [151.2, 214, 148.4, 205.8, 148.2, 204]},
- {t: 'C', p: [148, 202.2, 143.8, 195, 144.6, 192.6]},
- {t: 'C', p: [144.6, 192.6, 145.6, 193.6, 146.4, 195]},
- {t: 'C', p: [146.4, 195, 145.8, 194.4, 146.4, 190.8]},
- {t: 'C', p: [146.4, 190.8, 147.2, 185.6, 148.6, 182.4]},
- {t: 'C', p: [150, 179.2, 152, 175.4, 152.4, 174.6]},
- {t: 'C', p: [152.8, 173.8, 152.8, 168, 154.2, 170.6]},
- {t: 'L', p: [157.6, 173.2]},
- {t: 'C', p: [157.6, 173.2, 154.8, 170.6, 157, 168.4]},
- {t: 'C', p: [157, 168.4, 156, 162.8, 157.8, 160.2]},
- {t: 'C', p: [157.8, 160.2, 164.8, 151.8, 166.4, 150.8]},
- {t: 'C', p: [168, 149.8, 166.6, 150.2, 166.6, 150.2]},
- {t: 'C', p: [166.6, 150.2, 172.6, 146, 166.8, 147.6]},
- {t: 'C', p: [166.8, 147.6, 162.8, 149.2, 159.8, 149.2]},
- {t: 'C', p: [159.8, 149.2, 152.2, 151.2, 156.2, 147]},
- {t: 'C', p: [160.2, 142.8, 170.2, 137.4, 174, 137.6]},
- {t: 'L', p: [174.8, 139.2]},
- {t: 'L', p: [186, 136.8]},
- {t: 'L', p: [184.8, 137.6]},
- {t: 'C', p: [184.8, 137.6, 184.6, 137.4, 188.8, 137]},
- {t: 'C', p: [193, 136.6, 198.8, 138, 200.2, 136.2]},
- {t: 'C', p: [201.6, 134.4, 205, 133.4, 204.6, 134.8]},
- {t: 'C', p: [204.2, 136.2, 204, 138.2, 204, 138.2]},
- {t: 'C', p: [204, 138.2, 209, 132.4, 208.4, 134.6]},
- {t: 'C', p: [207.8, 136.8, 199.6, 142, 198.2, 148.2]},
- {t: 'L', p: [208.6, 140]},
- {t: 'L', p: [212.2, 137]},
- {t: 'C', p: [212.2, 137, 215.8, 139.2, 216, 137.6]},
- {t: 'C', p: [216.2, 136, 220.8, 130.2, 222, 130.4]},
- {t: 'C', p: [223.2, 130.6, 225.2, 127.8, 225, 130.4]},
- {t: 'C', p: [224.8, 133, 232.4, 138.4, 232.4, 138.4]},
- {t: 'C', p: [232.4, 138.4, 235.6, 136.6, 237, 138]},
- {t: 'C', p: [238.4, 139.4, 242.6, 118.2, 242.6, 118.2]},
- {t: 'L', p: [267.6, 107.6]},
- {t: 'L', p: [311.201, 104.2]},
- {t: 'L', p: [294.201, 97.4]},
- {t: 'L', p: [233.2, 86]},
- {t: 'z', p: []}]},
-
-{f: null, s: {c: '#4c0000', w: 2},
- p: [{t: 'M', p: [251.4, 285]},
- {t: 'C', p: [251.4, 285, 236.4, 268.2, 228, 265.6]},
- {t: 'C', p: [228, 265.6, 214.6, 258.8, 190, 266.6]}]},
-
-{f: null, s: {c: '#4c0000', w: 2},
- p: [{t: 'M', p: [224.8, 264.2]},
- {t: 'C', p: [224.8, 264.2, 199.6, 256.2, 184.2, 260.4]},
- {t: 'C', p: [184.2, 260.4, 165.8, 262.4, 157.4, 276.2]}]},
-
-{f: null, s: {c: '#4c0000', w: 2},
- p: [{t: 'M', p: [221.2, 263]},
- {t: 'C', p: [221.2, 263, 204.2, 255.8, 189.4, 253.6]},
- {t: 'C', p: [189.4, 253.6, 172.8, 251, 156.2, 258.2]},
- {t: 'C', p: [156.2, 258.2, 144, 264.2, 138.6, 274.4]}]},
-
-{f: null, s: {c: '#4c0000', w: 2},
- p: [{t: 'M', p: [222.2, 263.4]},
- {t: 'C', p: [222.2, 263.4, 206.8, 252.4, 205.8, 251]},
- {t: 'C', p: [205.8, 251, 198.8, 240, 185.8, 239.6]},
- {t: 'C', p: [185.8, 239.6, 164.4, 240.4, 147.2, 248.4]}]},
-
-{f: '#000', s: null, p: [{t: 'M', p: [220.895, 254.407]},
- {t: 'C', p: [222.437, 255.87, 249.4, 284.8, 249.4, 284.8]},
- {t: 'C', p: [284.6, 321.401, 256.6, 287.2, 256.6, 287.2]},
- {t: 'C', p: [249, 282.4, 239.8, 263.6, 239.8, 263.6]},
- {t: 'C', p: [238.6, 260.8, 253.8, 270.8, 253.8, 270.8]},
- {t: 'C', p: [257.8, 271.6, 271.4, 290.8, 271.4, 290.8]},
- {t: 'C', p: [264.6, 288.4, 269.4, 295.6, 269.4, 295.6]},
- {t: 'C', p: [272.2, 297.6, 292.601, 313.201, 292.601, 313.201]},
- {t: 'C', p: [296.201, 317.201, 300.201, 318.801, 300.201, 318.801]},
- {t: 'C', p: [314.201, 313.601, 307.801, 326.801, 307.801, 326.801]},
- {t: 'C', p: [310.201, 333.601, 315.801, 322.001, 315.801, 322.001]},
- {t: 'C', p: [327.001, 305.2, 310.601, 307.601, 310.601, 307.601]},
- {t: 'C', p: [280.6, 310.401, 273.8, 294.4, 273.8, 294.4]},
- {t: 'C', p: [271.4, 292, 280.2, 294.4, 280.2, 294.4]},
- {t: 'C', p: [288.601, 296.4, 273, 282, 273, 282]},
- {t: 'C', p: [275.4, 282, 284.6, 288.8, 284.6, 288.8]},
- {t: 'C', p: [295.001, 298, 297.001, 296, 297.001, 296]},
- {t: 'C', p: [315.001, 287.2, 325.401, 294.8, 325.401, 294.8]},
- {t: 'C', p: [327.401, 296.4, 321.801, 303.2, 323.401, 308.401]},
- {t: 'C', p: [325.001, 313.601, 329.801, 326.001, 329.801, 326.001]},
- {t: 'C', p: [327.401, 327.601, 327.801, 338.401, 327.801, 338.401]},
- {t: 'C', p: [344.601, 361.601, 335.001, 359.601, 335.001, 359.601]},
- {t: 'C', p: [319.401, 359.201, 334.201, 366.801, 334.201, 366.801]},
- {t: 'C', p: [337.401, 368.801, 346.201, 376.001, 346.201, 376.001]},
- {t: 'C', p: [343.401, 374.801, 341.801, 380.001, 341.801, 380.001]},
- {t: 'C', p: [346.601, 384.001, 343.801, 388.801, 343.801, 388.801]},
- {t: 'C', p: [337.801, 390.001, 336.601, 394.001, 336.601, 394.001]},
- {t: 'C', p: [343.401, 402.001, 333.401, 402.401, 333.401, 402.401]},
- {t: 'C', p: [337.001, 406.801, 332.201, 418.801, 332.201, 418.801]},
- {t: 'C', p: [327.401, 418.801, 321.001, 424.401, 321.001, 424.401]},
- {t: 'C', p: [323.401, 429.201, 313.001, 434.801, 313.001, 434.801]},
- {t: 'C', p: [304.601, 436.401, 307.401, 443.201, 307.401, 443.201]},
- {t: 'C', p: [299.401, 449.201, 297.001, 465.201, 297.001, 465.201]},
- {t: 'C', p: [296.201, 475.601, 293.801, 478.801, 299.001, 476.801]},
- {t: 'C', p: [304.201, 474.801, 303.401, 462.401, 303.401, 462.401]},
- {t: 'C', p: [298.601, 446.801, 341.401, 430.801, 341.401, 430.801]},
- {t: 'C', p: [345.401, 429.201, 346.201, 424.001, 346.201, 424.001]},
- {t: 'C', p: [348.201, 424.401, 357.001, 432.001, 357.001, 432.001]},
- {t: 'C', p: [364.601, 443.201, 365.001, 434.001, 365.001, 434.001]},
- {t: 'C', p: [366.201, 430.401, 364.601, 424.401, 364.601, 424.401]},
- {t: 'C', p: [370.601, 402.801, 356.601, 396.401, 356.601, 396.401]},
- {t: 'C', p: [346.601, 362.801, 360.601, 371.201, 360.601, 371.201]},
- {t: 'C', p: [363.401, 376.801, 374.201, 382.001, 374.201, 382.001]},
- {t: 'L', p: [377.801, 379.601]},
- {t: 'C', p: [376.201, 374.801, 384.601, 368.801, 384.601, 368.801]},
- {t: 'C', p: [387.401, 375.201, 393.401, 367.201, 393.401, 367.201]},
- {t: 'C', p: [397.001, 342.801, 409.401, 357.201, 409.401, 357.201]},
- {t: 'C', p: [413.401, 358.401, 414.601, 351.601, 414.601, 351.601]},
- {t: 'C', p: [418.201, 341.201, 414.601, 327.601, 414.601, 327.601]},
- {t: 'C', p: [418.201, 327.201, 427.801, 333.201, 427.801, 333.201]},
- {t: 'C', p: [430.601, 329.601, 421.401, 312.801, 425.401, 315.201]},
- {t: 'C', p: [429.401, 317.601, 433.801, 319.201, 433.801, 319.201]},
- {t: 'C', p: [434.601, 317.201, 424.601, 304.801, 424.601, 304.801]},
- {t: 'C', p: [420.201, 302, 415.001, 281.6, 415.001, 281.6]},
- {t: 'C', p: [422.201, 285.2, 412.201, 270, 412.201, 270]},
- {t: 'C', p: [412.201, 266.8, 418.201, 255.6, 418.201, 255.6]},
- {t: 'C', p: [417.401, 248.8, 418.201, 249.2, 418.201, 249.2]},
- {t: 'C', p: [421.001, 250.4, 429.001, 252, 422.201, 245.6]},
- {t: 'C', p: [415.401, 239.2, 423.001, 234.4, 423.001, 234.4]},
- {t: 'C', p: [427.401, 231.6, 413.801, 232, 413.801, 232]},
- {t: 'C', p: [408.601, 227.6, 409.001, 223.6, 409.001, 223.6]},
- {t: 'C', p: [417.001, 225.6, 402.601, 211.2, 400.201, 207.6]},
- {t: 'C', p: [397.801, 204, 407.401, 198.8, 407.401, 198.8]},
- {t: 'C', p: [420.601, 195.2, 409.001, 192, 409.001, 192]},
- {t: 'C', p: [389.401, 192.4, 400.201, 181.6, 400.201, 181.6]},
- {t: 'C', p: [406.201, 182, 404.601, 179.6, 404.601, 179.6]},
- {t: 'C', p: [399.401, 178.4, 389.801, 172, 389.801, 172]},
- {t: 'C', p: [385.801, 168.4, 389.401, 169.2, 389.401, 169.2]},
- {t: 'C', p: [406.201, 170.4, 377.401, 159.2, 377.401, 159.2]},
- {t: 'C', p: [385.401, 159.2, 367.401, 148.8, 367.401, 148.8]},
- {t: 'C', p: [365.401, 147.2, 362.201, 139.6, 362.201, 139.6]},
- {t: 'C', p: [356.201, 134.4, 351.401, 127.6, 351.401, 127.6]},
- {t: 'C', p: [351.001, 123.2, 346.201, 118.4, 346.201, 118.4]},
- {t: 'C', p: [334.601, 104.8, 329.001, 105.2, 329.001, 105.2]},
- {t: 'C', p: [314.201, 101.6, 309.001, 102.4, 309.001, 102.4]},
- {t: 'L', p: [256.2, 106.8]},
- {t: 'C', p: [229.8, 119.6, 237.6, 140.6, 237.6, 140.6]},
- {t: 'C', p: [244, 149, 253.2, 145.2, 253.2, 145.2]},
- {t: 'C', p: [257.8, 139, 269.4, 141.2, 269.4, 141.2]},
- {t: 'C', p: [289.801, 144.4, 287.201, 140.8, 287.201, 140.8]},
- {t: 'C', p: [284.801, 136.2, 268.6, 130, 268.4, 129.4]},
- {t: 'C', p: [268.2, 128.8, 259.4, 125.4, 259.4, 125.4]},
- {t: 'C', p: [256.4, 124.2, 252, 115, 252, 115]},
- {t: 'C', p: [248.8, 111.6, 264.6, 117.4, 264.6, 117.4]},
- {t: 'C', p: [263.4, 118.4, 270.8, 122.4, 270.8, 122.4]},
- {t: 'C', p: [288.201, 121.4, 298.801, 132.2, 298.801, 132.2]},
- {t: 'C', p: [309.601, 148.8, 309.801, 140.6, 309.801, 140.6]},
- {t: 'C', p: [312.601, 131.2, 300.801, 110, 300.801, 110]},
- {t: 'C', p: [301.201, 108, 309.401, 114.6, 309.401, 114.6]},
- {t: 'C', p: [310.801, 112.6, 311.601, 118.4, 311.601, 118.4]},
- {t: 'C', p: [311.801, 120.8, 315.601, 128.8, 315.601, 128.8]},
- {t: 'C', p: [318.401, 141.8, 322.001, 134.4, 322.001, 134.4]},
- {t: 'L', p: [326.601, 143.8]},
- {t: 'C', p: [328.001, 146.4, 322.001, 154, 322.001, 154]},
- {t: 'C', p: [321.801, 156.8, 322.601, 156.6, 317.001, 164.2]},
- {t: 'C', p: [311.401, 171.8, 314.801, 176.2, 314.801, 176.2]},
- {t: 'C', p: [313.401, 182.8, 322.201, 182.4, 322.201, 182.4]},
- {t: 'C', p: [324.801, 184.6, 328.201, 184.6, 328.201, 184.6]},
- {t: 'C', p: [330.001, 186.6, 332.401, 186, 332.401, 186]},
- {t: 'C', p: [334.001, 182.2, 340.201, 184.2, 340.201, 184.2]},
- {t: 'C', p: [341.601, 181.8, 349.801, 181.4, 349.801, 181.4]},
- {t: 'C', p: [350.801, 178.8, 351.201, 177.2, 354.601, 176.6]},
- {t: 'C', p: [358.001, 176, 333.401, 133, 333.401, 133]},
- {t: 'C', p: [339.801, 132.2, 331.601, 119.8, 331.601, 119.8]},
- {t: 'C', p: [329.401, 113.2, 340.801, 127.8, 343.001, 129.2]},
- {t: 'C', p: [345.201, 130.6, 346.201, 132.8, 344.601, 132.6]},
- {t: 'C', p: [343.001, 132.4, 341.201, 134.6, 342.601, 134.8]},
- {t: 'C', p: [344.001, 135, 357.001, 150, 360.401, 160.2]},
- {t: 'C', p: [363.801, 170.4, 369.801, 174.4, 376.001, 180.4]},
- {t: 'C', p: [382.201, 186.4, 381.401, 210.6, 381.401, 210.6]},
- {t: 'C', p: [381.001, 219.4, 387.001, 230, 387.001, 230]},
- {t: 'C', p: [389.001, 233.8, 384.801, 252, 384.801, 252]},
- {t: 'C', p: [382.801, 254.2, 384.201, 255, 384.201, 255]},
- {t: 'C', p: [385.201, 256.2, 392.001, 269.4, 392.001, 269.4]},
- {t: 'C', p: [390.201, 269.2, 393.801, 272.8, 393.801, 272.8]},
- {t: 'C', p: [399.001, 278.8, 392.601, 275.8, 392.601, 275.8]},
- {t: 'C', p: [386.601, 274.2, 393.601, 284, 393.601, 284]},
- {t: 'C', p: [394.801, 285.8, 385.801, 281.2, 385.801, 281.2]},
- {t: 'C', p: [376.601, 280.6, 388.201, 287.8, 388.201, 287.8]},
- {t: 'C', p: [396.801, 295, 385.401, 290.6, 385.401, 290.6]},
- {t: 'C', p: [380.801, 288.8, 384.001, 295.6, 384.001, 295.6]},
- {t: 'C', p: [387.201, 297.2, 404.401, 304.2, 404.401, 304.2]},
- {t: 'C', p: [404.801, 308.001, 401.801, 313.001, 401.801, 313.001]},
- {t: 'C', p: [402.201, 317.001, 400.001, 320.401, 400.001, 320.401]},
- {t: 'C', p: [398.801, 328.601, 398.201, 329.401, 398.201, 329.401]},
- {t: 'C', p: [394.001, 329.601, 386.601, 343.401, 386.601, 343.401]},
- {t: 'C', p: [384.801, 346.001, 374.601, 358.001, 374.601, 358.001]},
- {t: 'C', p: [372.601, 365.001, 354.601, 357.801, 354.601, 357.801]},
- {t: 'C', p: [348.001, 361.201, 350.001, 357.801, 350.001, 357.801]},
- {t: 'C', p: [349.601, 355.601, 354.401, 349.601, 354.401, 349.601]},
- {t: 'C', p: [361.401, 347.001, 358.801, 336.201, 358.801, 336.201]},
- {t: 'C', p: [362.801, 334.801, 351.601, 332.001, 351.801, 330.801]},
- {t: 'C', p: [352.001, 329.601, 357.801, 328.201, 357.801, 328.201]},
- {t: 'C', p: [365.801, 326.201, 361.401, 323.801, 361.401, 323.801]},
- {t: 'C', p: [360.801, 319.801, 363.801, 314.201, 363.801, 314.201]},
- {t: 'C', p: [375.401, 313.401, 363.801, 297.2, 363.801, 297.2]},
- {t: 'C', p: [353.001, 289.6, 352.001, 283.8, 352.001, 283.8]},
- {t: 'C', p: [364.601, 275.6, 356.401, 263.2, 356.601, 259.6]},
- {t: 'C', p: [356.801, 256, 358.001, 234.4, 358.001, 234.4]},
- {t: 'C', p: [356.001, 228.2, 353.001, 214.6, 353.001, 214.6]},
- {t: 'C', p: [355.201, 209.4, 362.601, 196.8, 362.601, 196.8]},
- {t: 'C', p: [365.401, 192.6, 374.201, 187.8, 372.001, 184.8]},
- {t: 'C', p: [369.801, 181.8, 362.001, 183.6, 362.001, 183.6]},
- {t: 'C', p: [354.201, 182.2, 354.801, 187.4, 354.801, 187.4]},
- {t: 'C', p: [353.201, 188.4, 352.401, 193.4, 352.401, 193.4]},
- {t: 'C', p: [351.68, 201.333, 342.801, 207.6, 342.801, 207.6]},
- {t: 'C', p: [331.601, 213.8, 340.801, 217.8, 340.801, 217.8]},
- {t: 'C', p: [346.801, 224.4, 337.001, 224.6, 337.001, 224.6]},
- {t: 'C', p: [326.001, 222.8, 334.201, 233, 334.201, 233]},
- {t: 'C', p: [345.001, 245.8, 342.001, 248.6, 342.001, 248.6]},
- {t: 'C', p: [331.801, 249.6, 344.401, 258.8, 344.401, 258.8]},
- {t: 'C', p: [344.401, 258.8, 343.601, 256.8, 343.801, 258.6]},
- {t: 'C', p: [344.001, 260.4, 347.001, 264.6, 347.801, 266.6]},
- {t: 'C', p: [348.601, 268.6, 344.601, 268.8, 344.601, 268.8]},
- {t: 'C', p: [345.201, 278.4, 329.801, 274.2, 329.801, 274.2]},
- {t: 'C', p: [329.801, 274.2, 329.801, 274.2, 328.201, 274.4]},
- {t: 'C', p: [326.601, 274.6, 315.401, 273.8, 309.601, 271.6]},
- {t: 'C', p: [303.801, 269.4, 297.001, 269.4, 297.001, 269.4]},
- {t: 'C', p: [297.001, 269.4, 293.001, 271.2, 285.4, 271]},
- {t: 'C', p: [277.8, 270.8, 269.8, 273.6, 269.8, 273.6]},
- {t: 'C', p: [265.4, 273.2, 274, 268.8, 274.2, 269]},
- {t: 'C', p: [274.4, 269.2, 280, 263.6, 272, 264.2]},
- {t: 'C', p: [250.203, 265.835, 239.4, 255.6, 239.4, 255.6]},
- {t: 'C', p: [237.4, 254.2, 234.8, 251.4, 234.8, 251.4]},
- {t: 'C', p: [224.8, 249.4, 236.2, 263.8, 236.2, 263.8]},
- {t: 'C', p: [237.4, 265.2, 236, 266.2, 236, 266.2]},
- {t: 'C', p: [235.2, 264.6, 227.4, 259.2, 227.4, 259.2]},
- {t: 'C', p: [224.589, 258.227, 223.226, 256.893, 220.895, 254.407]},
- {t: 'z', p: []}]},
-
-{f: '#4c0000', s: null, p: [{t: 'M', p: [197, 242.8]},
- {t: 'C', p: [197, 242.8, 208.6, 248.4, 211.2, 251.2]},
- {t: 'C', p: [213.8, 254, 227.8, 265.4, 227.8, 265.4]},
- {t: 'C', p: [227.8, 265.4, 222.4, 263.4, 219.8, 261.6]},
- {t: 'C', p: [217.2, 259.8, 206.4, 251.6, 206.4, 251.6]},
- {t: 'C', p: [206.4, 251.6, 202.6, 245.6, 197, 242.8]},
- {t: 'z', p: []}]},
-
-{f: '#99cc32', s: null, p: [{t: 'M', p: [138.991, 211.603]},
- {t: 'C', p: [139.328, 211.455, 138.804, 208.743, 138.6, 208.2]},
- {t: 'C', p: [137.578, 205.474, 128.6, 204, 128.6, 204]},
- {t: 'C', p: [128.373, 205.365, 128.318, 206.961, 128.424, 208.599]},
- {t: 'C', p: [128.424, 208.599, 133.292, 214.118, 138.991, 211.603]},
- {t: 'z', p: []}]},
-
-{f: '#659900', s: null, p: [{t: 'M', p: [138.991, 211.403]},
- {t: 'C', p: [138.542, 211.561, 138.976, 208.669, 138.8, 208.2]},
- {t: 'C', p: [137.778, 205.474, 128.6, 203.9, 128.6, 203.9]},
- {t: 'C', p: [128.373, 205.265, 128.318, 206.861, 128.424, 208.499]},
- {t: 'C', p: [128.424, 208.499, 132.692, 213.618, 138.991, 211.403]},
- {t: 'z', p: []}]},
-
-{f: '#000', s: null, p: [{t: 'M', p: [134.6, 211.546]},
- {t: 'C', p: [133.975, 211.546, 133.469, 210.406, 133.469, 209]},
- {t: 'C', p: [133.469, 207.595, 133.975, 206.455, 134.6, 206.455]},
- {t: 'C', p: [135.225, 206.455, 135.732, 207.595, 135.732, 209]},
- {t: 'C', p: [135.732, 210.406, 135.225, 211.546, 134.6, 211.546]},
- {t: 'z', p: []}]},
-
-{f: '#000', s: null, p: [{t: 'M', p: [134.6, 209]},
- {t: 'z', p: []}]},
-
-{f: '#000', s: null, p: [{t: 'M', p: [89, 309.601]},
- {t: 'C', p: [89, 309.601, 83.4, 319.601, 108.2, 313.601]},
- {t: 'C', p: [108.2, 313.601, 122.2, 312.401, 124.6, 310.001]},
- {t: 'C', p: [125.8, 310.801, 134.166, 313.734, 137, 314.401]},
- {t: 'C', p: [143.8, 316.001, 152.2, 306, 152.2, 306]},
- {t: 'C', p: [152.2, 306, 156.8, 295.5, 159.6, 295.5]},
- {t: 'C', p: [162.4, 295.5, 159.2, 297.1, 159.2, 297.1]},
- {t: 'C', p: [159.2, 297.1, 152.6, 307.201, 153, 308.801]},
- {t: 'C', p: [153, 308.801, 147.8, 328.801, 131.8, 329.601]},
- {t: 'C', p: [131.8, 329.601, 115.65, 330.551, 117, 336.401]},
- {t: 'C', p: [117, 336.401, 125.8, 334.001, 128.2, 336.401]},
- {t: 'C', p: [128.2, 336.401, 139, 336.001, 131, 342.401]},
- {t: 'L', p: [124.2, 354.001]},
- {t: 'C', p: [124.2, 354.001, 124.34, 357.919, 114.2, 354.401]},
- {t: 'C', p: [104.4, 351.001, 94.1, 338.101, 94.1, 338.101]},
- {t: 'C', p: [94.1, 338.101, 78.15, 323.551, 89, 309.601]},
- {t: 'z', p: []}]},
-
-{f: '#e59999', s: null, p: [{t: 'M', p: [87.8, 313.601]},
- {t: 'C', p: [87.8, 313.601, 85.8, 323.201, 122.6, 312.801]},
- {t: 'C', p: [122.6, 312.801, 127, 312.801, 129.4, 313.601]},
- {t: 'C', p: [131.8, 314.401, 143.8, 317.201, 145.8, 316.001]},
- {t: 'C', p: [145.8, 316.001, 138.6, 329.601, 127, 328.001]},
- {t: 'C', p: [127, 328.001, 113.8, 329.601, 114.2, 334.401]},
- {t: 'C', p: [114.2, 334.401, 118.2, 341.601, 123, 344.001]},
- {t: 'C', p: [123, 344.001, 125.8, 346.401, 125.4, 349.601]},
- {t: 'C', p: [125, 352.801, 122.2, 354.401, 120.2, 355.201]},
- {t: 'C', p: [118.2, 356.001, 115, 352.801, 113.4, 352.801]},
- {t: 'C', p: [111.8, 352.801, 103.4, 346.401, 99, 341.601]},
- {t: 'C', p: [94.6, 336.801, 86.2, 324.801, 86.6, 322.001]},
- {t: 'C', p: [87, 319.201, 87.8, 313.601, 87.8, 313.601]},
- {t: 'z', p: []}]},
-
-{f: '#b26565', s: null, p: [{t: 'M', p: [91, 331.051]},
- {t: 'C', p: [93.6, 335.001, 96.8, 339.201, 99, 341.601]},
- {t: 'C', p: [103.4, 346.401, 111.8, 352.801, 113.4, 352.801]},
- {t: 'C', p: [115, 352.801, 118.2, 356.001, 120.2, 355.201]},
- {t: 'C', p: [122.2, 354.401, 125, 352.801, 125.4, 349.601]},
- {t: 'C', p: [125.8, 346.401, 123, 344.001, 123, 344.001]},
- {t: 'C', p: [119.934, 342.468, 117.194, 338.976, 115.615, 336.653]},
- {t: 'C', p: [115.615, 336.653, 115.8, 339.201, 110.6, 338.401]},
- {t: 'C', p: [105.4, 337.601, 100.2, 334.801, 98.6, 331.601]},
- {t: 'C', p: [97, 328.401, 94.6, 326.001, 96.2, 329.601]},
- {t: 'C', p: [97.8, 333.201, 100.2, 336.801, 101.8, 337.201]},
- {t: 'C', p: [103.4, 337.601, 103, 338.801, 100.6, 338.401]},
- {t: 'C', p: [98.2, 338.001, 95.4, 337.601, 91, 332.401]},
- {t: 'z', p: []}]},
-
-{f: '#992600', s: null, p: [{t: 'M', p: [88.4, 310.001]},
- {t: 'C', p: [88.4, 310.001, 90.2, 296.4, 91.4, 292.4]},
- {t: 'C', p: [91.4, 292.4, 90.6, 285.6, 93, 281.4]},
- {t: 'C', p: [95.4, 277.2, 97.4, 271, 100.4, 265.6]},
- {t: 'C', p: [103.4, 260.2, 103.6, 256.2, 107.6, 254.6]},
- {t: 'C', p: [111.6, 253, 117.6, 244.4, 120.4, 243.4]},
- {t: 'C', p: [123.2, 242.4, 123, 243.2, 123, 243.2]},
- {t: 'C', p: [123, 243.2, 129.8, 228.4, 143.4, 232.4]},
- {t: 'C', p: [143.4, 232.4, 127.2, 229.6, 143, 220.2]},
- {t: 'C', p: [143, 220.2, 138.2, 221.3, 141.5, 214.3]},
- {t: 'C', p: [143.701, 209.632, 143.2, 216.4, 132.2, 228.2]},
- {t: 'C', p: [132.2, 228.2, 127.2, 236.8, 122, 239.8]},
- {t: 'C', p: [116.8, 242.8, 104.8, 249.8, 103.6, 253.6]},
- {t: 'C', p: [102.4, 257.4, 99.2, 263.2, 97.2, 264.8]},
- {t: 'C', p: [95.2, 266.4, 92.4, 270.6, 92, 274]},
- {t: 'C', p: [92, 274, 90.8, 278, 89.4, 279.2]},
- {t: 'C', p: [88, 280.4, 87.8, 283.6, 87.8, 285.6]},
- {t: 'C', p: [87.8, 287.6, 85.8, 290.4, 86, 292.8]},
- {t: 'C', p: [86, 292.8, 86.8, 311.801, 86.4, 313.801]},
- {t: 'L', p: [88.4, 310.001]},
- {t: 'z', p: []}]},
-
-{f: '#fff', s: null, p: [{t: 'M', p: [79.8, 314.601]},
- {t: 'C', p: [79.8, 314.601, 77.8, 313.201, 73.4, 319.201]},
- {t: 'C', p: [73.4, 319.201, 80.7, 352.201, 80.7, 353.601]},
- {t: 'C', p: [80.7, 353.601, 81.8, 351.501, 80.5, 344.301]},
- {t: 'C', p: [79.2, 337.101, 78.3, 324.401, 78.3, 324.401]},
- {t: 'L', p: [79.8, 314.601]},
- {t: 'z', p: []}]},
-
-{f: '#992600', s: null, p: [{t: 'M', p: [101.4, 254]},
- {t: 'C', p: [101.4, 254, 83.8, 257.2, 84.2, 286.4]},
- {t: 'L', p: [83.4, 311.201]},
- {t: 'C', p: [83.4, 311.201, 82.2, 285.6, 81, 284]},
- {t: 'C', p: [79.8, 282.4, 83.8, 271.2, 80.6, 277.2]},
- {t: 'C', p: [80.6, 277.2, 66.6, 291.2, 74.6, 312.401]},
- {t: 'C', p: [74.6, 312.401, 76.1, 315.701, 73.1, 311.101]},
- {t: 'C', p: [73.1, 311.101, 68.5, 298.5, 69.6, 292.1]},
- {t: 'C', p: [69.6, 292.1, 69.8, 289.9, 71.7, 287.1]},
- {t: 'C', p: [71.7, 287.1, 80.3, 275.4, 83, 273.1]},
- {t: 'C', p: [83, 273.1, 84.8, 258.7, 100.2, 253.5]},
- {t: 'C', p: [100.2, 253.5, 105.9, 251.2, 101.4, 254]},
- {t: 'z', p: []}]},
-
-{f: '#000', s: null, p: [{t: 'M', p: [240.8, 187.8]},
- {t: 'C', p: [241.46, 187.446, 241.451, 186.476, 242.031, 186.303]},
- {t: 'C', p: [243.18, 185.959, 243.344, 184.892, 243.862, 184.108]},
- {t: 'C', p: [244.735, 182.789, 244.928, 181.256, 245.51, 179.765]},
- {t: 'C', p: [245.782, 179.065, 245.809, 178.11, 245.496, 177.45]},
- {t: 'C', p: [244.322, 174.969, 243.62, 172.52, 242.178, 170.094]},
- {t: 'C', p: [241.91, 169.644, 241.648, 168.85, 241.447, 168.252]},
- {t: 'C', p: [240.984, 166.868, 239.727, 165.877, 238.867, 164.557]},
- {t: 'C', p: [238.579, 164.116, 239.104, 163.191, 238.388, 163.107]},
- {t: 'C', p: [237.491, 163.002, 236.042, 162.422, 235.809, 163.448]},
- {t: 'C', p: [235.221, 166.035, 236.232, 168.558, 237.2, 171]},
- {t: 'C', p: [236.418, 171.692, 236.752, 172.613, 236.904, 173.38]},
- {t: 'C', p: [237.614, 176.986, 236.416, 180.338, 235.655, 183.812]},
- {t: 'C', p: [235.632, 183.916, 235.974, 184.114, 235.946, 184.176]},
- {t: 'C', p: [234.724, 186.862, 233.272, 189.307, 231.453, 191.688]},
- {t: 'C', p: [230.695, 192.68, 229.823, 193.596, 229.326, 194.659]},
- {t: 'C', p: [228.958, 195.446, 228.55, 196.412, 228.8, 197.4]},
- {t: 'C', p: [225.365, 200.18, 223.115, 204.025, 220.504, 207.871]},
- {t: 'C', p: [220.042, 208.551, 220.333, 209.76, 220.884, 210.029]},
- {t: 'C', p: [221.697, 210.427, 222.653, 209.403, 223.123, 208.557]},
- {t: 'C', p: [223.512, 207.859, 223.865, 207.209, 224.356, 206.566]},
- {t: 'C', p: [224.489, 206.391, 224.31, 205.972, 224.445, 205.851]},
- {t: 'C', p: [227.078, 203.504, 228.747, 200.568, 231.2, 198.2]},
- {t: 'C', p: [233.15, 197.871, 234.687, 196.873, 236.435, 195.86]},
- {t: 'C', p: [236.743, 195.681, 237.267, 195.93, 237.557, 195.735]},
- {t: 'C', p: [239.31, 194.558, 239.308, 192.522, 239.414, 190.612]},
- {t: 'C', p: [239.464, 189.728, 239.66, 188.411, 240.8, 187.8]},
- {t: 'z', p: []}]},
-
-{f: '#000', s: null, p: [{t: 'M', p: [231.959, 183.334]},
- {t: 'C', p: [232.083, 183.257, 231.928, 182.834, 232.037, 182.618]},
- {t: 'C', p: [232.199, 182.294, 232.602, 182.106, 232.764, 181.782]},
- {t: 'C', p: [232.873, 181.566, 232.71, 181.186, 232.846, 181.044]},
- {t: 'C', p: [235.179, 178.597, 235.436, 175.573, 234.4, 172.6]},
- {t: 'C', p: [235.424, 171.98, 235.485, 170.718, 235.06, 169.871]},
- {t: 'C', p: [234.207, 168.171, 234.014, 166.245, 233.039, 164.702]},
- {t: 'C', p: [232.237, 163.433, 230.659, 162.189, 229.288, 163.492]},
- {t: 'C', p: [228.867, 163.892, 228.546, 164.679, 228.824, 165.391]},
- {t: 'C', p: [228.888, 165.554, 229.173, 165.7, 229.146, 165.782]},
- {t: 'C', p: [229.039, 166.106, 228.493, 166.33, 228.487, 166.602]},
- {t: 'C', p: [228.457, 168.098, 227.503, 169.609, 228.133, 170.938]},
- {t: 'C', p: [228.905, 172.567, 229.724, 174.424, 230.4, 176.2]},
- {t: 'C', p: [229.166, 178.316, 230.199, 180.765, 228.446, 182.642]},
- {t: 'C', p: [228.31, 182.788, 228.319, 183.174, 228.441, 183.376]},
- {t: 'C', p: [228.733, 183.862, 229.139, 184.268, 229.625, 184.56]},
- {t: 'C', p: [229.827, 184.681, 230.175, 184.683, 230.375, 184.559]},
- {t: 'C', p: [230.953, 184.197, 231.351, 183.71, 231.959, 183.334]},
- {t: 'z', p: []}]},
-
-{f: '#000', s: null, p: [{t: 'M', p: [294.771, 173.023]},
- {t: 'C', p: [296.16, 174.815, 296.45, 177.61, 294.401, 179]},
- {t: 'C', p: [294.951, 182.309, 298.302, 180.33, 300.401, 179.8]},
- {t: 'C', p: [300.292, 179.412, 300.519, 179.068, 300.802, 179.063]},
- {t: 'C', p: [301.859, 179.048, 302.539, 178.016, 303.601, 178.2]},
- {t: 'C', p: [304.035, 176.643, 305.673, 175.941, 306.317, 174.561]},
- {t: 'C', p: [308.043, 170.866, 307.452, 166.593, 304.868, 163.347]},
- {t: 'C', p: [304.666, 163.093, 304.883, 162.576, 304.759, 162.214]},
- {t: 'C', p: [304.003, 160.003, 301.935, 159.688, 300.001, 159]},
- {t: 'C', p: [298.824, 155.125, 298.163, 151.094, 296.401, 147.4]},
- {t: 'C', p: [294.787, 147.15, 294.089, 145.411, 292.752, 144.691]},
- {t: 'C', p: [291.419, 143.972, 290.851, 145.551, 290.892, 146.597]},
- {t: 'C', p: [290.899, 146.802, 291.351, 147.026, 291.181, 147.391]},
- {t: 'C', p: [291.105, 147.555, 290.845, 147.666, 290.845, 147.8]},
- {t: 'C', p: [290.846, 147.935, 291.067, 148.066, 291.201, 148.2]},
- {t: 'C', p: [290.283, 149.02, 288.86, 149.497, 288.565, 150.642]},
- {t: 'C', p: [287.611, 154.352, 290.184, 157.477, 291.852, 160.678]},
- {t: 'C', p: [292.443, 161.813, 291.707, 163.084, 290.947, 164.292]},
- {t: 'C', p: [290.509, 164.987, 290.617, 166.114, 290.893, 166.97]},
- {t: 'C', p: [291.645, 169.301, 293.236, 171.04, 294.771, 173.023]},
- {t: 'z', p: []}]},
-
-{f: '#000', s: null, p: [{t: 'M', p: [257.611, 191.409]},
- {t: 'C', p: [256.124, 193.26, 252.712, 195.829, 255.629, 197.757]},
- {t: 'C', p: [255.823, 197.886, 256.193, 197.89, 256.366, 197.756]},
- {t: 'C', p: [258.387, 196.191, 260.39, 195.288, 262.826, 194.706]},
- {t: 'C', p: [262.95, 194.677, 263.224, 195.144, 263.593, 194.983]},
- {t: 'C', p: [265.206, 194.28, 267.216, 194.338, 268.4, 193]},
- {t: 'C', p: [272.167, 193.224, 275.732, 192.108, 279.123, 190.8]},
- {t: 'C', p: [280.284, 190.352, 281.554, 189.793, 282.755, 189.291]},
- {t: 'C', p: [284.131, 188.715, 285.335, 187.787, 286.447, 186.646]},
- {t: 'C', p: [286.58, 186.51, 286.934, 186.6, 287.201, 186.6]},
- {t: 'C', p: [287.161, 185.737, 288.123, 185.61, 288.37, 184.988]},
- {t: 'C', p: [288.462, 184.756, 288.312, 184.36, 288.445, 184.258]},
- {t: 'C', p: [290.583, 182.628, 291.503, 180.61, 290.334, 178.233]},
- {t: 'C', p: [290.049, 177.655, 289.8, 177.037, 289.234, 176.561]},
- {t: 'C', p: [288.149, 175.65, 287.047, 176.504, 286, 176.2]},
- {t: 'C', p: [285.841, 176.828, 285.112, 176.656, 284.726, 176.854]},
- {t: 'C', p: [283.867, 177.293, 282.534, 176.708, 281.675, 177.146]},
- {t: 'C', p: [280.313, 177.841, 279.072, 178.01, 277.65, 178.387]},
- {t: 'C', p: [277.338, 178.469, 276.56, 178.373, 276.4, 179]},
- {t: 'C', p: [276.266, 178.866, 276.118, 178.632, 276.012, 178.654]},
- {t: 'C', p: [274.104, 179.05, 272.844, 179.264, 271.543, 180.956]},
- {t: 'C', p: [271.44, 181.089, 270.998, 180.91, 270.839, 181.045]},
- {t: 'C', p: [269.882, 181.853, 269.477, 183.087, 268.376, 183.759]},
- {t: 'C', p: [268.175, 183.882, 267.823, 183.714, 267.629, 183.843]},
- {t: 'C', p: [266.983, 184.274, 266.616, 184.915, 265.974, 185.362]},
- {t: 'C', p: [265.645, 185.591, 265.245, 185.266, 265.277, 185.01]},
- {t: 'C', p: [265.522, 183.063, 266.175, 181.276, 265.6, 179.4]},
- {t: 'C', p: [267.677, 176.88, 270.194, 174.931, 272, 172.2]},
- {t: 'C', p: [272.015, 170.034, 272.707, 167.888, 272.594, 165.811]},
- {t: 'C', p: [272.584, 165.618, 272.296, 164.885, 272.17, 164.538]},
- {t: 'C', p: [271.858, 163.684, 272.764, 162.618, 271.92, 161.894]},
- {t: 'C', p: [270.516, 160.691, 269.224, 161.567, 268.4, 163]},
- {t: 'C', p: [266.562, 163.39, 264.496, 164.083, 262.918, 162.849]},
- {t: 'C', p: [261.911, 162.062, 261.333, 161.156, 260.534, 160.1]},
- {t: 'C', p: [259.549, 158.798, 259.884, 157.362, 259.954, 155.798]},
- {t: 'C', p: [259.96, 155.67, 259.645, 155.534, 259.645, 155.4]},
- {t: 'C', p: [259.646, 155.265, 259.866, 155.134, 260, 155]},
- {t: 'C', p: [259.294, 154.374, 259.019, 153.316, 258, 153]},
- {t: 'C', p: [258.305, 151.908, 257.629, 151.024, 256.758, 150.722]},
- {t: 'C', p: [254.763, 150.031, 253.086, 151.943, 251.194, 152.016]},
- {t: 'C', p: [250.68, 152.035, 250.213, 150.997, 249.564, 150.672]},
- {t: 'C', p: [249.132, 150.456, 248.428, 150.423, 248.066, 150.689]},
- {t: 'C', p: [247.378, 151.193, 246.789, 151.307, 246.031, 151.512]},
- {t: 'C', p: [244.414, 151.948, 243.136, 153.042, 241.656, 153.897]},
- {t: 'C', p: [240.171, 154.754, 239.216, 156.191, 238.136, 157.511]},
- {t: 'C', p: [237.195, 158.663, 237.059, 161.077, 238.479, 161.577]},
- {t: 'C', p: [240.322, 162.227, 241.626, 159.524, 243.592, 159.85]},
- {t: 'C', p: [243.904, 159.901, 244.11, 160.212, 244, 160.6]},
- {t: 'C', p: [244.389, 160.709, 244.607, 160.48, 244.8, 160.2]},
- {t: 'C', p: [245.658, 161.219, 246.822, 161.556, 247.76, 162.429]},
- {t: 'C', p: [248.73, 163.333, 250.476, 162.915, 251.491, 163.912]},
- {t: 'C', p: [253.02, 165.414, 252.461, 168.095, 254.4, 169.4]},
- {t: 'C', p: [253.814, 170.713, 253.207, 171.99, 252.872, 173.417]},
- {t: 'C', p: [252.59, 174.623, 253.584, 175.82, 254.795, 175.729]},
- {t: 'C', p: [256.053, 175.635, 256.315, 174.876, 256.8, 173.8]},
- {t: 'C', p: [257.067, 174.067, 257.536, 174.364, 257.495, 174.58]},
- {t: 'C', p: [257.038, 176.967, 256.011, 178.96, 255.553, 181.391]},
- {t: 'C', p: [255.494, 181.708, 255.189, 181.91, 254.8, 181.8]},
- {t: 'C', p: [254.332, 185.949, 250.28, 188.343, 247.735, 191.508]},
- {t: 'C', p: [247.332, 192.01, 247.328, 193.259, 247.737, 193.662]},
- {t: 'C', p: [249.14, 195.049, 251.1, 193.503, 252.8, 193]},
- {t: 'C', p: [253.013, 191.794, 253.872, 190.852, 255.204, 190.908]},
- {t: 'C', p: [255.46, 190.918, 255.695, 190.376, 256.019, 190.246]},
- {t: 'C', p: [256.367, 190.108, 256.869, 190.332, 257.155, 190.134]},
- {t: 'C', p: [258.884, 188.939, 260.292, 187.833, 262.03, 186.644]},
- {t: 'C', p: [262.222, 186.513, 262.566, 186.672, 262.782, 186.564]},
- {t: 'C', p: [263.107, 186.402, 263.294, 186.015, 263.617, 185.83]},
- {t: 'C', p: [263.965, 185.63, 264.207, 185.92, 264.4, 186.2]},
- {t: 'C', p: [263.754, 186.549, 263.75, 187.506, 263.168, 187.708]},
- {t: 'C', p: [262.393, 187.976, 261.832, 188.489, 261.158, 188.936]},
- {t: 'C', p: [260.866, 189.129, 260.207, 188.881, 260.103, 189.06]},
- {t: 'C', p: [259.505, 190.088, 258.321, 190.526, 257.611, 191.409]},
- {t: 'z', p: []}]},
-
-{f: '#000', s: null, p: [{t: 'M', p: [202.2, 142]},
- {t: 'C', p: [202.2, 142, 192.962, 139.128, 181.8, 164.8]},
- {t: 'C', p: [181.8, 164.8, 179.4, 170, 177, 172]},
- {t: 'C', p: [174.6, 174, 163.4, 177.6, 161.4, 181.6]},
- {t: 'L', p: [151, 197.6]},
- {t: 'C', p: [151, 197.6, 165.8, 181.6, 169, 179.2]},
- {t: 'C', p: [169, 179.2, 177, 170.8, 173.8, 177.6]},
- {t: 'C', p: [173.8, 177.6, 159.8, 188.4, 161, 197.6]},
- {t: 'C', p: [161, 197.6, 155.4, 212, 154.6, 214]},
- {t: 'C', p: [154.6, 214, 170.6, 182, 173, 180.8]},
- {t: 'C', p: [175.4, 179.6, 176.6, 179.6, 175.4, 183.2]},
- {t: 'C', p: [174.2, 186.8, 173.8, 203.2, 171, 205.2]},
- {t: 'C', p: [171, 205.2, 179, 184.8, 178.2, 181.6]},
- {t: 'C', p: [178.2, 181.6, 181.4, 178, 183.8, 183.2]},
- {t: 'L', p: [182.6, 199.2]},
- {t: 'L', p: [187, 211.2]},
- {t: 'C', p: [187, 211.2, 184.6, 200, 186.2, 184.4]},
- {t: 'C', p: [186.2, 184.4, 184.2, 174, 188.2, 179.6]},
- {t: 'C', p: [192.2, 185.2, 201.8, 191.2, 201.8, 196]},
- {t: 'C', p: [201.8, 196, 196.6, 178.4, 187.4, 173.6]},
- {t: 'L', p: [183.4, 179.6]},
- {t: 'L', p: [182.2, 177.6]},
- {t: 'C', p: [182.2, 177.6, 178.6, 176.8, 183, 170]},
- {t: 'C', p: [187.4, 163.2, 187, 162.4, 187, 162.4]},
- {t: 'C', p: [187, 162.4, 193.4, 169.6, 195, 169.6]},
- {t: 'C', p: [195, 169.6, 208.2, 162, 209.4, 186.4]},
- {t: 'C', p: [209.4, 186.4, 216.2, 172, 207, 165.2]},
- {t: 'C', p: [207, 165.2, 192.2, 163.2, 193.4, 158]},
- {t: 'L', p: [200.6, 145.6]},
- {t: 'C', p: [204.2, 140.4, 202.6, 143.2, 202.6, 143.2]},
- {t: 'z', p: []}]},
-
-{f: '#000', s: null, p: [{t: 'M', p: [182.2, 158.4]},
- {t: 'C', p: [182.2, 158.4, 169.4, 158.4, 166.2, 163.6]},
- {t: 'L', p: [159, 173.2]},
- {t: 'C', p: [159, 173.2, 176.2, 163.2, 180.2, 162]},
- {t: 'C', p: [184.2, 160.8, 182.2, 158.4, 182.2, 158.4]},
- {t: 'z', p: []}]},
-
-{f: '#000', s: null, p: [{t: 'M', p: [142.2, 164.8]},
- {t: 'C', p: [142.2, 164.8, 140.2, 166, 139.8, 168.8]},
- {t: 'C', p: [139.4, 171.6, 137, 172, 137.8, 174.8]},
- {t: 'C', p: [138.6, 177.6, 140.6, 180, 140.6, 176]},
- {t: 'C', p: [140.6, 172, 142.2, 170, 143, 168.8]},
- {t: 'C', p: [143.8, 167.6, 145.4, 163.2, 142.2, 164.8]},
- {t: 'z', p: []}]},
-
-{f: '#000', s: null, p: [{t: 'M', p: [133.4, 226]},
- {t: 'C', p: [133.4, 226, 125, 222, 121.8, 218.4]},
- {t: 'C', p: [118.6, 214.8, 119.052, 219.966, 114.2, 219.6]},
- {t: 'C', p: [108.353, 219.159, 109.4, 203.2, 109.4, 203.2]},
- {t: 'L', p: [105.4, 210.8]},
- {t: 'C', p: [105.4, 210.8, 104.2, 225.2, 112.2, 222.8]},
- {t: 'C', p: [116.107, 221.628, 117.4, 223.2, 115.8, 224]},
- {t: 'C', p: [114.2, 224.8, 121.4, 225.2, 118.6, 226.8]},
- {t: 'C', p: [115.8, 228.4, 130.2, 223.2, 127.8, 233.6]},
- {t: 'L', p: [133.4, 226]},
- {t: 'z', p: []}]},
-
-{f: '#000', s: null, p: [{t: 'M', p: [120.8, 240.4]},
- {t: 'C', p: [120.8, 240.4, 105.4, 244.8, 101.8, 235.2]},
- {t: 'C', p: [101.8, 235.2, 97, 237.6, 99.2, 240.6]},
- {t: 'C', p: [101.4, 243.6, 102.6, 244, 102.6, 244]},
- {t: 'C', p: [102.6, 244, 108, 245.2, 107.4, 246]},
- {t: 'C', p: [106.8, 246.8, 104.4, 250.2, 104.4, 250.2]},
- {t: 'C', p: [104.4, 250.2, 114.6, 244.2, 120.8, 240.4]},
- {t: 'z', p: []}]},
-
-{f: '#fff', s: null, p: [{t: 'M', p: [349.201, 318.601]},
- {t: 'C', p: [348.774, 320.735, 347.103, 321.536, 345.201, 322.201]},
- {t: 'C', p: [343.284, 321.243, 340.686, 318.137, 338.801, 320.201]},
- {t: 'C', p: [338.327, 319.721, 337.548, 319.661, 337.204, 318.999]},
- {t: 'C', p: [336.739, 318.101, 337.011, 317.055, 336.669, 316.257]},
- {t: 'C', p: [336.124, 314.985, 335.415, 313.619, 335.601, 312.201]},
- {t: 'C', p: [337.407, 311.489, 338.002, 309.583, 337.528, 307.82]},
- {t: 'C', p: [337.459, 307.563, 337.03, 307.366, 337.23, 307.017]},
- {t: 'C', p: [337.416, 306.694, 337.734, 306.467, 338.001, 306.2]},
- {t: 'C', p: [337.866, 306.335, 337.721, 306.568, 337.61, 306.548]},
- {t: 'C', p: [337, 306.442, 337.124, 305.805, 337.254, 305.418]},
- {t: 'C', p: [337.839, 303.672, 339.853, 303.408, 341.201, 304.6]},
- {t: 'C', p: [341.457, 304.035, 341.966, 304.229, 342.401, 304.2]},
- {t: 'C', p: [342.351, 303.621, 342.759, 303.094, 342.957, 302.674]},
- {t: 'C', p: [343.475, 301.576, 345.104, 302.682, 345.901, 302.07]},
- {t: 'C', p: [346.977, 301.245, 348.04, 300.546, 349.118, 301.149]},
- {t: 'C', p: [350.927, 302.162, 352.636, 303.374, 353.835, 305.115]},
- {t: 'C', p: [354.41, 305.949, 354.65, 307.23, 354.592, 308.188]},
- {t: 'C', p: [354.554, 308.835, 353.173, 308.483, 352.83, 309.412]},
- {t: 'C', p: [352.185, 311.16, 354.016, 311.679, 354.772, 313.017]},
- {t: 'C', p: [354.97, 313.366, 354.706, 313.67, 354.391, 313.768]},
- {t: 'C', p: [353.98, 313.896, 353.196, 313.707, 353.334, 314.16]},
- {t: 'C', p: [354.306, 317.353, 351.55, 318.031, 349.201, 318.601]},
- {t: 'z', p: []}]},
-
-{f: '#fff', s: null, p: [{t: 'M', p: [339.6, 338.201]},
- {t: 'C', p: [339.593, 336.463, 337.992, 334.707, 339.201, 333.001]},
- {t: 'C', p: [339.336, 333.135, 339.467, 333.356, 339.601, 333.356]},
- {t: 'C', p: [339.736, 333.356, 339.867, 333.135, 340.001, 333.001]},
- {t: 'C', p: [341.496, 335.217, 345.148, 336.145, 345.006, 338.991]},
- {t: 'C', p: [344.984, 339.438, 343.897, 340.356, 344.801, 341.001]},
- {t: 'C', p: [342.988, 342.349, 342.933, 344.719, 342.001, 346.601]},
- {t: 'C', p: [340.763, 346.315, 339.551, 345.952, 338.401, 345.401]},
- {t: 'C', p: [338.753, 343.915, 338.636, 342.231, 339.456, 340.911]},
- {t: 'C', p: [339.89, 340.213, 339.603, 339.134, 339.6, 338.201]},
- {t: 'z', p: []}]},
-
-{f: '#ccc', s: null, p: [{t: 'M', p: [173.4, 329.201]},
- {t: 'C', p: [173.4, 329.201, 156.542, 339.337, 170.6, 324.001]},
- {t: 'C', p: [179.4, 314.401, 189.4, 308.801, 189.4, 308.801]},
- {t: 'C', p: [189.4, 308.801, 199.8, 304.4, 203.4, 303.2]},
- {t: 'C', p: [207, 302, 222.2, 296.8, 225.4, 296.4]},
- {t: 'C', p: [228.6, 296, 238.2, 292, 245, 296]},
- {t: 'C', p: [251.8, 300, 259.8, 304.4, 259.8, 304.4]},
- {t: 'C', p: [259.8, 304.4, 243.4, 296, 239.8, 298.4]},
- {t: 'C', p: [236.2, 300.8, 229, 300.4, 223, 303.6]},
- {t: 'C', p: [223, 303.6, 208.2, 308.001, 205, 310.001]},
- {t: 'C', p: [201.8, 312.001, 191.4, 323.601, 189.8, 322.801]},
- {t: 'C', p: [188.2, 322.001, 190.2, 321.601, 191.4, 318.801]},
- {t: 'C', p: [192.6, 316.001, 190.6, 314.401, 182.6, 320.801]},
- {t: 'C', p: [174.6, 327.201, 173.4, 329.201, 173.4, 329.201]},
- {t: 'z', p: []}]},
-
-{f: '#000', s: null, p: [{t: 'M', p: [180.805, 323.234]},
- {t: 'C', p: [180.805, 323.234, 182.215, 310.194, 190.693, 311.859]},
- {t: 'C', p: [190.693, 311.859, 198.919, 307.689, 201.641, 305.721]},
- {t: 'C', p: [201.641, 305.721, 209.78, 304.019, 211.09, 303.402]},
- {t: 'C', p: [229.569, 294.702, 244.288, 299.221, 244.835, 298.101]},
- {t: 'C', p: [245.381, 296.982, 265.006, 304.099, 268.615, 308.185]},
- {t: 'C', p: [269.006, 308.628, 258.384, 302.588, 248.686, 300.697]},
- {t: 'C', p: [240.413, 299.083, 218.811, 300.944, 207.905, 306.48]},
- {t: 'C', p: [204.932, 307.989, 195.987, 313.773, 193.456, 313.662]},
- {t: 'C', p: [190.925, 313.55, 180.805, 323.234, 180.805, 323.234]},
- {t: 'z', p: []}]},
-
-{f: '#ccc', s: null, p: [{t: 'M', p: [177, 348.801]},
- {t: 'C', p: [177, 348.801, 161.8, 346.401, 178.6, 344.801]},
- {t: 'C', p: [178.6, 344.801, 196.6, 342.801, 200.6, 337.601]},
- {t: 'C', p: [200.6, 337.601, 214.2, 328.401, 217, 328.001]},
- {t: 'C', p: [219.8, 327.601, 249.8, 320.401, 250.2, 318.001]},
- {t: 'C', p: [250.6, 315.601, 256.2, 315.601, 257.8, 316.401]},
- {t: 'C', p: [259.4, 317.201, 258.6, 318.401, 255.8, 319.201]},
- {t: 'C', p: [253, 320.001, 221.8, 336.401, 215.4, 337.601]},
- {t: 'C', p: [209, 338.801, 197.4, 346.401, 192.6, 347.601]},
- {t: 'C', p: [187.8, 348.801, 177, 348.801, 177, 348.801]},
- {t: 'z', p: []}]},
-
-{f: '#000', s: null, p: [{t: 'M', p: [196.52, 341.403]},
- {t: 'C', p: [196.52, 341.403, 187.938, 340.574, 196.539, 339.755]},
- {t: 'C', p: [196.539, 339.755, 205.355, 336.331, 207.403, 333.668]},
- {t: 'C', p: [207.403, 333.668, 214.367, 328.957, 215.8, 328.753]},
- {t: 'C', p: [217.234, 328.548, 231.194, 324.861, 231.399, 323.633]},
- {t: 'C', p: [231.604, 322.404, 265.67, 309.823, 270.09, 313.013]},
- {t: 'C', p: [273.001, 315.114, 263.1, 313.437, 253.466, 317.847]},
- {t: 'C', p: [252.111, 318.467, 218.258, 333.054, 214.981, 333.668]},
- {t: 'C', p: [211.704, 334.283, 205.765, 338.174, 203.307, 338.788]},
- {t: 'C', p: [200.85, 339.403, 196.52, 341.403, 196.52, 341.403]},
- {t: 'z', p: []}]},
-
-{f: '#000', s: null, p: [{t: 'M', p: [188.6, 343.601]},
- {t: 'C', p: [188.6, 343.601, 193.8, 343.201, 192.6, 344.801]},
- {t: 'C', p: [191.4, 346.401, 189, 345.601, 189, 345.601]},
- {t: 'L', p: [188.6, 343.601]},
- {t: 'z', p: []}]},
-
-{f: '#000', s: null, p: [{t: 'M', p: [181.4, 345.201]},
- {t: 'C', p: [181.4, 345.201, 186.6, 344.801, 185.4, 346.401]},
- {t: 'C', p: [184.2, 348.001, 181.8, 347.201, 181.8, 347.201]},
- {t: 'L', p: [181.4, 345.201]},
- {t: 'z', p: []}]},
-
-{f: '#000', s: null, p: [{t: 'M', p: [171, 346.801]},
- {t: 'C', p: [171, 346.801, 176.2, 346.401, 175, 348.001]},
- {t: 'C', p: [173.8, 349.601, 171.4, 348.801, 171.4, 348.801]},
- {t: 'L', p: [171, 346.801]},
- {t: 'z', p: []}]},
-
-{f: '#000', s: null, p: [{t: 'M', p: [163.4, 347.601]},
- {t: 'C', p: [163.4, 347.601, 168.6, 347.201, 167.4, 348.801]},
- {t: 'C', p: [166.2, 350.401, 163.8, 349.601, 163.8, 349.601]},
- {t: 'L', p: [163.4, 347.601]},
- {t: 'z', p: []}]},
-
-{f: '#000', s: null, p: [{t: 'M', p: [201.8, 308.001]},
- {t: 'C', p: [201.8, 308.001, 206.2, 308.001, 205, 309.601]},
- {t: 'C', p: [203.8, 311.201, 200.6, 310.801, 200.6, 310.801]},
- {t: 'L', p: [201.8, 308.001]},
- {t: 'z', p: []}]},
-
-{f: '#000', s: null, p: [{t: 'M', p: [191.8, 313.601]},
- {t: 'C', p: [191.8, 313.601, 198.306, 311.46, 195.8, 314.801]},
- {t: 'C', p: [194.6, 316.401, 192.2, 315.601, 192.2, 315.601]},
- {t: 'L', p: [191.8, 313.601]},
- {t: 'z', p: []}]},
-
-{f: '#000', s: null, p: [{t: 'M', p: [180.6, 318.401]},
- {t: 'C', p: [180.6, 318.401, 185.8, 318.001, 184.6, 319.601]},
- {t: 'C', p: [183.4, 321.201, 181, 320.401, 181, 320.401]},
- {t: 'L', p: [180.6, 318.401]},
- {t: 'z', p: []}]},
-
-{f: '#000', s: null, p: [{t: 'M', p: [173, 324.401]},
- {t: 'C', p: [173, 324.401, 178.2, 324.001, 177, 325.601]},
- {t: 'C', p: [175.8, 327.201, 173.4, 326.401, 173.4, 326.401]},
- {t: 'L', p: [173, 324.401]},
- {t: 'z', p: []}]},
-
-{f: '#000', s: null, p: [{t: 'M', p: [166.2, 329.201]},
- {t: 'C', p: [166.2, 329.201, 171.4, 328.801, 170.2, 330.401]},
- {t: 'C', p: [169, 332.001, 166.6, 331.201, 166.6, 331.201]},
- {t: 'L', p: [166.2, 329.201]},
- {t: 'z', p: []}]},
-
-{f: '#000', s: null, p: [{t: 'M', p: [205.282, 335.598]},
- {t: 'C', p: [205.282, 335.598, 212.203, 335.066, 210.606, 337.195]},
- {t: 'C', p: [209.009, 339.325, 205.814, 338.26, 205.814, 338.26]},
- {t: 'L', p: [205.282, 335.598]},
- {t: 'z', p: []}]},
-
-{f: '#000', s: null, p: [{t: 'M', p: [215.682, 330.798]},
- {t: 'C', p: [215.682, 330.798, 222.603, 330.266, 221.006, 332.395]},
- {t: 'C', p: [219.409, 334.525, 216.214, 333.46, 216.214, 333.46]},
- {t: 'L', p: [215.682, 330.798]},
- {t: 'z', p: []}]},
-
-{f: '#000', s: null, p: [{t: 'M', p: [226.482, 326.398]},
- {t: 'C', p: [226.482, 326.398, 233.403, 325.866, 231.806, 327.995]},
- {t: 'C', p: [230.209, 330.125, 227.014, 329.06, 227.014, 329.06]},
- {t: 'L', p: [226.482, 326.398]},
- {t: 'z', p: []}]},
-
-{f: '#000', s: null, p: [{t: 'M', p: [236.882, 321.598]},
- {t: 'C', p: [236.882, 321.598, 243.803, 321.066, 242.206, 323.195]},
- {t: 'C', p: [240.609, 325.325, 237.414, 324.26, 237.414, 324.26]},
- {t: 'L', p: [236.882, 321.598]},
- {t: 'z', p: []}]},
-
-{f: '#000', s: null, p: [{t: 'M', p: [209.282, 303.598]},
- {t: 'C', p: [209.282, 303.598, 216.203, 303.066, 214.606, 305.195]},
- {t: 'C', p: [213.009, 307.325, 209.014, 307.06, 209.014, 307.06]},
- {t: 'L', p: [209.282, 303.598]},
- {t: 'z', p: []}]},
-
-{f: '#000', s: null, p: [{t: 'M', p: [219.282, 300.398]},
- {t: 'C', p: [219.282, 300.398, 226.203, 299.866, 224.606, 301.995]},
- {t: 'C', p: [223.009, 304.125, 218.614, 303.86, 218.614, 303.86]},
- {t: 'L', p: [219.282, 300.398]},
- {t: 'z', p: []}]},
-
-{f: '#000', s: null, p: [{t: 'M', p: [196.6, 340.401]},
- {t: 'C', p: [196.6, 340.401, 201.8, 340.001, 200.6, 341.601]},
- {t: 'C', p: [199.4, 343.201, 197, 342.401, 197, 342.401]},
- {t: 'L', p: [196.6, 340.401]},
- {t: 'z', p: []}]},
-
-{f: '#992600', s: null, p: [{t: 'M', p: [123.4, 241.2]},
- {t: 'C', p: [123.4, 241.2, 119, 250, 118.6, 253.2]},
- {t: 'C', p: [118.6, 253.2, 119.4, 244.4, 120.6, 242.4]},
- {t: 'C', p: [121.8, 240.4, 123.4, 241.2, 123.4, 241.2]},
- {t: 'z', p: []}]},
-
-{f: '#992600', s: null, p: [{t: 'M', p: [105, 255.2]},
- {t: 'C', p: [105, 255.2, 101.8, 269.6, 102.2, 272.4]},
- {t: 'C', p: [102.2, 272.4, 101, 260.8, 101.4, 259.6]},
- {t: 'C', p: [101.8, 258.4, 105, 255.2, 105, 255.2]},
- {t: 'z', p: []}]},
-
-{f: '#ccc', s: null, p: [{t: 'M', p: [125.8, 180.6]},
- {t: 'L', p: [125.6, 183.8]},
- {t: 'L', p: [123.4, 184]},
- {t: 'C', p: [123.4, 184, 137.6, 196.6, 138.2, 204.2]},
- {t: 'C', p: [138.2, 204.2, 139, 196, 125.8, 180.6]},
- {t: 'z', p: []}]},
-
-{f: '#000', s: null, p: [{t: 'M', p: [129.784, 181.865]},
- {t: 'C', p: [129.353, 181.449, 129.572, 180.704, 129.164, 180.444]},
- {t: 'C', p: [128.355, 179.928, 130.462, 179.871, 130.234, 179.155]},
- {t: 'C', p: [129.851, 177.949, 130.038, 177.928, 129.916, 176.652]},
- {t: 'C', p: [129.859, 176.054, 130.447, 174.514, 130.832, 174.074]},
- {t: 'C', p: [132.278, 172.422, 130.954, 169.49, 132.594, 167.939]},
- {t: 'C', p: [132.898, 167.65, 133.274, 167.098, 133.559, 166.68]},
- {t: 'C', p: [134.218, 165.717, 135.402, 165.229, 136.352, 164.401]},
- {t: 'C', p: [136.67, 164.125, 136.469, 163.298, 137.038, 163.39]},
- {t: 'C', p: [137.752, 163.505, 138.993, 163.375, 138.948, 164.216]},
- {t: 'C', p: [138.835, 166.336, 137.506, 168.056, 136.226, 169.724]},
- {t: 'C', p: [136.677, 170.428, 136.219, 171.063, 135.935, 171.62]},
- {t: 'C', p: [134.6, 174.24, 134.789, 177.081, 134.615, 179.921]},
- {t: 'C', p: [134.61, 180.006, 134.303, 180.084, 134.311, 180.137]},
- {t: 'C', p: [134.664, 182.472, 135.248, 184.671, 136.127, 186.9]},
- {t: 'C', p: [136.493, 187.83, 136.964, 188.725, 137.114, 189.652]},
- {t: 'C', p: [137.225, 190.338, 137.328, 191.171, 136.92, 191.876]},
- {t: 'C', p: [138.955, 194.766, 137.646, 197.417, 138.815, 200.948]},
- {t: 'C', p: [139.022, 201.573, 140.714, 203.487, 140.251, 203.326]},
- {t: 'C', p: [137.738, 202.455, 137.626, 202.057, 137.449, 201.304]},
- {t: 'C', p: [137.303, 200.681, 136.973, 199.304, 136.736, 198.702]},
- {t: 'C', p: [136.672, 198.538, 136.501, 196.654, 136.423, 196.532]},
- {t: 'C', p: [134.91, 194.15, 136.268, 194.326, 134.898, 191.968]},
- {t: 'C', p: [133.47, 191.288, 132.504, 190.184, 131.381, 189.022]},
- {t: 'C', p: [131.183, 188.818, 132.326, 188.094, 132.145, 187.881]},
- {t: 'C', p: [131.053, 186.592, 129.9, 185.825, 130.236, 184.332]},
- {t: 'C', p: [130.391, 183.642, 130.528, 182.585, 129.784, 181.865]},
- {t: 'z', p: []}]},
-
-{f: '#000', s: null, p: [{t: 'M', p: [126.2, 183.6]},
- {t: 'C', p: [126.2, 183.6, 126.6, 190.4, 129, 192]},
- {t: 'C', p: [131.4, 193.6, 130.2, 192.8, 127, 191.6]},
- {t: 'C', p: [123.8, 190.4, 125, 189.6, 125, 189.6]},
- {t: 'C', p: [125, 189.6, 122.2, 190, 124.6, 192]},
- {t: 'C', p: [127, 194, 130.6, 196.4, 129, 196.4]},
- {t: 'C', p: [127.4, 196.4, 119.8, 192.4, 119.8, 189.6]},
- {t: 'C', p: [119.8, 186.8, 118.8, 182.7, 118.8, 182.7]},
- {t: 'C', p: [118.8, 182.7, 119.9, 181.9, 124.7, 182]},
- {t: 'C', p: [124.7, 182, 126.1, 182.7, 126.2, 183.6]},
- {t: 'z', p: []}]},
-
-{f: '#fff', s: {c: '#000', w: 0.1},
- p: [{t: 'M', p: [125.4, 202.2]},
- {t: 'C', p: [125.4, 202.2, 116.88, 199.409, 98.4, 202.8]},
- {t: 'C', p: [98.4, 202.8, 107.431, 200.722, 126.2, 203]},
- {t: 'C', p: [136.5, 204.25, 125.4, 202.2, 125.4, 202.2]},
- {t: 'z', p: []}]},
-
-{f: '#fff', s: {c: '#000', w: 0.1},
- p: [{t: 'M', p: [127.498, 202.129]},
- {t: 'C', p: [127.498, 202.129, 119.252, 198.611, 100.547, 200.392]},
- {t: 'C', p: [100.547, 200.392, 109.725, 199.103, 128.226, 202.995]},
- {t: 'C', p: [138.38, 205.131, 127.498, 202.129, 127.498, 202.129]},
- {t: 'z', p: []}]},
-
-{f: '#fff', s: {c: '#000', w: 0.1},
- p: [{t: 'M', p: [129.286, 202.222]},
- {t: 'C', p: [129.286, 202.222, 121.324, 198.101, 102.539, 198.486]},
- {t: 'C', p: [102.539, 198.486, 111.787, 197.882, 129.948, 203.14]},
- {t: 'C', p: [139.914, 206.025, 129.286, 202.222, 129.286, 202.222]},
- {t: 'z', p: []}]},
-
-{f: '#fff', s: {c: '#000', w: 0.1},
- p: [{t: 'M', p: [130.556, 202.445]},
- {t: 'C', p: [130.556, 202.445, 123.732, 198.138, 106.858, 197.04]},
- {t: 'C', p: [106.858, 197.04, 115.197, 197.21, 131.078, 203.319]},
- {t: 'C', p: [139.794, 206.672, 130.556, 202.445, 130.556, 202.445]},
- {t: 'z', p: []}]},
-
-{f: '#fff', s: {c: '#000', w: 0.1},
- p: [{t: 'M', p: [245.84, 212.961]},
- {t: 'C', p: [245.84, 212.961, 244.91, 213.605, 245.124, 212.424]},
- {t: 'C', p: [245.339, 211.243, 273.547, 198.073, 277.161, 198.323]},
- {t: 'C', p: [277.161, 198.323, 246.913, 211.529, 245.84, 212.961]},
- {t: 'z', p: []}]},
-
-{f: '#fff', s: {c: '#000', w: 0.1},
- p: [{t: 'M', p: [242.446, 213.6]},
- {t: 'C', p: [242.446, 213.6, 241.57, 214.315, 241.691, 213.121]},
- {t: 'C', p: [241.812, 211.927, 268.899, 196.582, 272.521, 196.548]},
- {t: 'C', p: [272.521, 196.548, 243.404, 212.089, 242.446, 213.6]},
- {t: 'z', p: []}]},
-
-{f: '#fff', s: {c: '#000', w: 0.1},
- p: [{t: 'M', p: [239.16, 214.975]},
- {t: 'C', p: [239.16, 214.975, 238.332, 215.747, 238.374, 214.547]},
- {t: 'C', p: [238.416, 213.348, 258.233, 197.851, 268.045, 195.977]},
- {t: 'C', p: [268.045, 195.977, 250.015, 204.104, 239.16, 214.975]},
- {t: 'z', p: []}]},
-
-{f: '#fff', s: {c: '#000', w: 0.1},
- p: [{t: 'M', p: [236.284, 216.838]},
- {t: 'C', p: [236.284, 216.838, 235.539, 217.532, 235.577, 216.453]},
- {t: 'C', p: [235.615, 215.373, 253.449, 201.426, 262.28, 199.74]},
- {t: 'C', p: [262.28, 199.74, 246.054, 207.054, 236.284, 216.838]},
- {t: 'z', p: []}]},
-
-{f: '#ccc', s: null, p: [{t: 'M', p: [204.6, 364.801]},
- {t: 'C', p: [204.6, 364.801, 189.4, 362.401, 206.2, 360.801]},
- {t: 'C', p: [206.2, 360.801, 224.2, 358.801, 228.2, 353.601]},
- {t: 'C', p: [228.2, 353.601, 241.8, 344.401, 244.6, 344.001]},
- {t: 'C', p: [247.4, 343.601, 263.8, 340.001, 264.2, 337.601]},
- {t: 'C', p: [264.6, 335.201, 270.6, 332.801, 272.2, 333.601]},
- {t: 'C', p: [273.8, 334.401, 273.8, 343.601, 271, 344.401]},
- {t: 'C', p: [268.2, 345.201, 249.4, 352.401, 243, 353.601]},
- {t: 'C', p: [236.6, 354.801, 225, 362.401, 220.2, 363.601]},
- {t: 'C', p: [215.4, 364.801, 204.6, 364.801, 204.6, 364.801]},
- {t: 'z', p: []}]},
-
-{f: '#000', s: null, p: [{t: 'M', p: [277.6, 327.401]},
- {t: 'C', p: [277.6, 327.401, 274.6, 329.001, 273.4, 331.601]},
- {t: 'C', p: [273.4, 331.601, 267, 342.201, 252.8, 345.401]},
- {t: 'C', p: [252.8, 345.401, 229.8, 354.401, 222, 356.401]},
- {t: 'C', p: [222, 356.401, 208.6, 361.401, 201.2, 360.601]},
- {t: 'C', p: [201.2, 360.601, 194.2, 360.801, 200.4, 362.401]},
- {t: 'C', p: [200.4, 362.401, 220.6, 360.401, 224, 358.601]},
- {t: 'C', p: [224, 358.601, 239.6, 353.401, 242.6, 350.801]},
- {t: 'C', p: [245.6, 348.201, 263.8, 343.201, 266, 341.201]},
- {t: 'C', p: [268.2, 339.201, 278, 330.801, 277.6, 327.401]},
- {t: 'z', p: []}]},
-
-{f: '#000', s: null, p: [{t: 'M', p: [218.882, 358.911]},
- {t: 'C', p: [218.882, 358.911, 224.111, 358.685, 222.958, 360.234]},
- {t: 'C', p: [221.805, 361.784, 219.357, 360.91, 219.357, 360.91]},
- {t: 'L', p: [218.882, 358.911]},
- {t: 'z', p: []}]},
-
-{f: '#000', s: null, p: [{t: 'M', p: [211.68, 360.263]},
- {t: 'C', p: [211.68, 360.263, 216.908, 360.037, 215.756, 361.586]},
- {t: 'C', p: [214.603, 363.136, 212.155, 362.263, 212.155, 362.263]},
- {t: 'L', p: [211.68, 360.263]},
- {t: 'z', p: []}]},
-
-{f: '#000', s: null, p: [{t: 'M', p: [201.251, 361.511]},
- {t: 'C', p: [201.251, 361.511, 206.48, 361.284, 205.327, 362.834]},
- {t: 'C', p: [204.174, 364.383, 201.726, 363.51, 201.726, 363.51]},
- {t: 'L', p: [201.251, 361.511]},
- {t: 'z', p: []}]},
-
-{f: '#000', s: null, p: [{t: 'M', p: [193.617, 362.055]},
- {t: 'C', p: [193.617, 362.055, 198.846, 361.829, 197.693, 363.378]},
- {t: 'C', p: [196.54, 364.928, 194.092, 364.054, 194.092, 364.054]},
- {t: 'L', p: [193.617, 362.055]},
- {t: 'z', p: []}]},
-
-{f: '#000', s: null, p: [{t: 'M', p: [235.415, 351.513]},
- {t: 'C', p: [235.415, 351.513, 242.375, 351.212, 240.84, 353.274]},
- {t: 'C', p: [239.306, 355.336, 236.047, 354.174, 236.047, 354.174]},
- {t: 'L', p: [235.415, 351.513]},
- {t: 'z', p: []}]},
-
-{f: '#000', s: null, p: [{t: 'M', p: [245.73, 347.088]},
- {t: 'C', p: [245.73, 347.088, 251.689, 343.787, 251.155, 348.849]},
- {t: 'C', p: [250.885, 351.405, 246.362, 349.749, 246.362, 349.749]},
- {t: 'L', p: [245.73, 347.088]},
- {t: 'z', p: []}]},
-
-{f: '#000', s: null, p: [{t: 'M', p: [254.862, 344.274]},
- {t: 'C', p: [254.862, 344.274, 262.021, 340.573, 260.287, 346.035]},
- {t: 'C', p: [259.509, 348.485, 255.493, 346.935, 255.493, 346.935]},
- {t: 'L', p: [254.862, 344.274]},
- {t: 'z', p: []}]},
-
-{f: '#000', s: null, p: [{t: 'M', p: [264.376, 339.449]},
- {t: 'C', p: [264.376, 339.449, 268.735, 334.548, 269.801, 341.21]},
- {t: 'C', p: [270.207, 343.748, 265.008, 342.11, 265.008, 342.11]},
- {t: 'L', p: [264.376, 339.449]},
- {t: 'z', p: []}]},
-
-{f: '#000', s: null, p: [{t: 'M', p: [226.834, 355.997]},
- {t: 'C', p: [226.834, 355.997, 232.062, 355.77, 230.91, 357.32]},
- {t: 'C', p: [229.757, 358.869, 227.308, 357.996, 227.308, 357.996]},
- {t: 'L', p: [226.834, 355.997]},
- {t: 'z', p: []}]},
-
-{f: '#fff', s: {c: '#000', w: 0.1},
- p: [{t: 'M', p: [262.434, 234.603]},
- {t: 'C', p: [262.434, 234.603, 261.708, 235.268, 261.707, 234.197]},
- {t: 'C', p: [261.707, 233.127, 279.191, 219.863, 288.034, 218.479]},
- {t: 'C', p: [288.034, 218.479, 271.935, 225.208, 262.434, 234.603]},
- {t: 'z', p: []}]},
-
-{f: '#000', s: null, p: [{t: 'M', p: [265.4, 298.4]},
- {t: 'C', p: [265.4, 298.4, 287.401, 320.801, 296.601, 324.401]},
- {t: 'C', p: [296.601, 324.401, 305.801, 335.601, 301.801, 361.601]},
- {t: 'C', p: [301.801, 361.601, 298.601, 369.201, 295.401, 348.401]},
- {t: 'C', p: [295.401, 348.401, 298.601, 323.201, 287.401, 339.201]},
- {t: 'C', p: [287.401, 339.201, 279, 329.301, 285.4, 329.601]},
- {t: 'C', p: [285.4, 329.601, 288.601, 331.601, 289.001, 330.001]},
- {t: 'C', p: [289.401, 328.401, 281.4, 314.801, 264.2, 300.4]},
- {t: 'C', p: [247, 286, 265.4, 298.4, 265.4, 298.4]},
- {t: 'z', p: []}]},
-
-{f: '#fff', s: {c: '#000', w: 0.1},
- p: [{t: 'M', p: [207, 337.201]},
- {t: 'C', p: [207, 337.201, 206.8, 335.401, 208.6, 336.201]},
- {t: 'C', p: [210.4, 337.001, 304.601, 343.201, 336.201, 367.201]},
- {t: 'C', p: [336.201, 367.201, 291.001, 344.001, 207, 337.201]},
- {t: 'z', p: []}]},
-
-{f: '#fff', s: {c: '#000', w: 0.1},
- p: [{t: 'M', p: [217.4, 332.801]},
- {t: 'C', p: [217.4, 332.801, 217.2, 331.001, 219, 331.801]},
- {t: 'C', p: [220.8, 332.601, 357.401, 331.601, 381.001, 364.001]},
- {t: 'C', p: [381.001, 364.001, 359.001, 338.801, 217.4, 332.801]},
- {t: 'z', p: []}]},
-
-{f: '#fff', s: {c: '#000', w: 0.1},
- p: [{t: 'M', p: [229, 328.801]},
- {t: 'C', p: [229, 328.801, 228.8, 327.001, 230.6, 327.801]},
- {t: 'C', p: [232.4, 328.601, 405.801, 315.601, 429.401, 348.001]},
- {t: 'C', p: [429.401, 348.001, 419.801, 322.401, 229, 328.801]},
- {t: 'z', p: []}]},
-
-{f: '#fff', s: {c: '#000', w: 0.1},
- p: [{t: 'M', p: [239, 324.001]},
- {t: 'C', p: [239, 324.001, 238.8, 322.201, 240.6, 323.001]},
- {t: 'C', p: [242.4, 323.801, 364.601, 285.2, 388.201, 317.601]},
- {t: 'C', p: [388.201, 317.601, 374.801, 293, 239, 324.001]},
- {t: 'z', p: []}]},
-
-{f: '#fff', s: {c: '#000', w: 0.1},
- p: [{t: 'M', p: [181, 346.801]},
- {t: 'C', p: [181, 346.801, 180.8, 345.001, 182.6, 345.801]},
- {t: 'C', p: [184.4, 346.601, 202.2, 348.801, 204.2, 387.601]},
- {t: 'C', p: [204.2, 387.601, 197, 345.601, 181, 346.801]},
- {t: 'z', p: []}]},
-
-{f: '#fff', s: {c: '#000', w: 0.1},
- p: [{t: 'M', p: [172.2, 348.401]},
- {t: 'C', p: [172.2, 348.401, 172, 346.601, 173.8, 347.401]},
- {t: 'C', p: [175.6, 348.201, 189.8, 343.601, 187, 382.401]},
- {t: 'C', p: [187, 382.401, 188.2, 347.201, 172.2, 348.401]},
- {t: 'z', p: []}]},
-
-{f: '#fff', s: {c: '#000', w: 0.1},
- p: [{t: 'M', p: [164.2, 348.801]},
- {t: 'C', p: [164.2, 348.801, 164, 347.001, 165.8, 347.801]},
- {t: 'C', p: [167.6, 348.601, 183, 349.201, 170.6, 371.601]},
- {t: 'C', p: [170.6, 371.601, 180.2, 347.601, 164.2, 348.801]},
- {t: 'z', p: []}]},
-
-{f: '#fff', s: {c: '#000', w: 0.1},
- p: [{t: 'M', p: [211.526, 304.465]},
- {t: 'C', p: [211.526, 304.465, 211.082, 306.464, 212.631, 305.247]},
- {t: 'C', p: [228.699, 292.622, 261.141, 233.72, 316.826, 228.086]},
- {t: 'C', p: [316.826, 228.086, 278.518, 215.976, 211.526, 304.465]},
- {t: 'z', p: []}]},
-
-{f: '#fff', s: {c: '#000', w: 0.1},
- p: [{t: 'M', p: [222.726, 302.665]},
- {t: 'C', p: [222.726, 302.665, 221.363, 301.472, 223.231, 300.847]},
- {t: 'C', p: [225.099, 300.222, 337.541, 227.72, 376.826, 235.686]},
- {t: 'C', p: [376.826, 235.686, 349.719, 228.176, 222.726, 302.665]},
- {t: 'z', p: []}]},
-
-{f: '#fff', s: {c: '#000', w: 0.1},
- p: [{t: 'M', p: [201.885, 308.767]},
- {t: 'C', p: [201.885, 308.767, 201.376, 310.366, 203.087, 309.39]},
- {t: 'C', p: [212.062, 304.27, 215.677, 247.059, 259.254, 245.804]},
- {t: 'C', p: [259.254, 245.804, 226.843, 231.09, 201.885, 308.767]},
- {t: 'z', p: []}]},
-
-{f: '#fff', s: {c: '#000', w: 0.1},
- p: [{t: 'M', p: [181.962, 319.793]},
- {t: 'C', p: [181.962, 319.793, 180.885, 321.079, 182.838, 320.825]},
- {t: 'C', p: [193.084, 319.493, 214.489, 278.222, 258.928, 283.301]},
- {t: 'C', p: [258.928, 283.301, 226.962, 268.955, 181.962, 319.793]},
- {t: 'z', p: []}]},
-
-{f: '#fff', s: {c: '#000', w: 0.1},
- p: [{t: 'M', p: [193.2, 313.667]},
- {t: 'C', p: [193.2, 313.667, 192.389, 315.136, 194.258, 314.511]},
- {t: 'C', p: [204.057, 311.237, 217.141, 266.625, 261.729, 263.078]},
- {t: 'C', p: [261.729, 263.078, 227.603, 255.135, 193.2, 313.667]},
- {t: 'z', p: []}]},
-
-{f: '#fff', s: {c: '#000', w: 0.1},
- p: [{t: 'M', p: [174.922, 324.912]},
- {t: 'C', p: [174.922, 324.912, 174.049, 325.954, 175.631, 325.748]},
- {t: 'C', p: [183.93, 324.669, 201.268, 291.24, 237.264, 295.354]},
- {t: 'C', p: [237.264, 295.354, 211.371, 283.734, 174.922, 324.912]},
- {t: 'z', p: []}]},
-
-{f: '#fff', s: {c: '#000', w: 0.1},
- p: [{t: 'M', p: [167.323, 330.821]},
- {t: 'C', p: [167.323, 330.821, 166.318, 331.866, 167.909, 331.748]},
- {t: 'C', p: [172.077, 331.439, 202.715, 298.36, 221.183, 313.862]},
- {t: 'C', p: [221.183, 313.862, 209.168, 295.139, 167.323, 330.821]},
- {t: 'z', p: []}]},
-
-{f: '#fff', s: {c: '#000', w: 0.1},
- p: [{t: 'M', p: [236.855, 298.898]},
- {t: 'C', p: [236.855, 298.898, 235.654, 297.543, 237.586, 297.158]},
- {t: 'C', p: [239.518, 296.774, 360.221, 239.061, 398.184, 251.927]},
- {t: 'C', p: [398.184, 251.927, 372.243, 241.053, 236.855, 298.898]},
- {t: 'z', p: []}]},
-
-{f: '#fff', s: {c: '#000', w: 0.1},
- p: [{t: 'M', p: [203.4, 363.201]},
- {t: 'C', p: [203.4, 363.201, 203.2, 361.401, 205, 362.201]},
- {t: 'C', p: [206.8, 363.001, 222.2, 363.601, 209.8, 386.001]},
- {t: 'C', p: [209.8, 386.001, 219.4, 362.001, 203.4, 363.201]},
- {t: 'z', p: []}]},
-
-{f: '#fff', s: {c: '#000', w: 0.1},
- p: [{t: 'M', p: [213.8, 361.601]},
- {t: 'C', p: [213.8, 361.601, 213.6, 359.801, 215.4, 360.601]},
- {t: 'C', p: [217.2, 361.401, 235, 363.601, 237, 402.401]},
- {t: 'C', p: [237, 402.401, 229.8, 360.401, 213.8, 361.601]},
- {t: 'z', p: []}]},
-
-{f: '#fff', s: {c: '#000', w: 0.1},
- p: [{t: 'M', p: [220.6, 360.001]},
- {t: 'C', p: [220.6, 360.001, 220.4, 358.201, 222.2, 359.001]},
- {t: 'C', p: [224, 359.801, 248.6, 363.201, 272.2, 395.601]},
- {t: 'C', p: [272.2, 395.601, 236.6, 358.801, 220.6, 360.001]},
- {t: 'z', p: []}]},
-
-{f: '#fff', s: {c: '#000', w: 0.1},
- p: [{t: 'M', p: [228.225, 357.972]},
- {t: 'C', p: [228.225, 357.972, 227.788, 356.214, 229.678, 356.768]},
- {t: 'C', p: [231.568, 357.322, 252.002, 355.423, 290.099, 389.599]},
- {t: 'C', p: [290.099, 389.599, 243.924, 354.656, 228.225, 357.972]},
- {t: 'z', p: []}]},
-
-{f: '#fff', s: {c: '#000', w: 0.1},
- p: [{t: 'M', p: [238.625, 353.572]},
- {t: 'C', p: [238.625, 353.572, 238.188, 351.814, 240.078, 352.368]},
- {t: 'C', p: [241.968, 352.922, 276.802, 357.423, 328.499, 392.399]},
- {t: 'C', p: [328.499, 392.399, 254.324, 350.256, 238.625, 353.572]},
- {t: 'z', p: []}]},
-
-{f: '#fff', s: {c: '#000', w: 0.1},
- p: [{t: 'M', p: [198.2, 342.001]},
- {t: 'C', p: [198.2, 342.001, 198, 340.201, 199.8, 341.001]},
- {t: 'C', p: [201.6, 341.801, 255, 344.401, 285.4, 371.201]},
- {t: 'C', p: [285.4, 371.201, 250.499, 346.426, 198.2, 342.001]},
- {t: 'z', p: []}]},
-
-{f: '#fff', s: {c: '#000', w: 0.1},
- p: [{t: 'M', p: [188.2, 346.001]},
- {t: 'C', p: [188.2, 346.001, 188, 344.201, 189.8, 345.001]},
- {t: 'C', p: [191.6, 345.801, 216.2, 349.201, 239.8, 381.601]},
- {t: 'C', p: [239.8, 381.601, 204.2, 344.801, 188.2, 346.001]},
- {t: 'z', p: []}]},
-
-{f: '#fff', s: {c: '#000', w: 0.1},
- p: [{t: 'M', p: [249.503, 348.962]},
- {t: 'C', p: [249.503, 348.962, 248.938, 347.241, 250.864, 347.655]},
- {t: 'C', p: [252.79, 348.068, 287.86, 350.004, 341.981, 381.098]},
- {t: 'C', p: [341.981, 381.098, 264.317, 346.704, 249.503, 348.962]},
- {t: 'z', p: []}]},
-
-{f: '#fff', s: {c: '#000', w: 0.1},
- p: [{t: 'M', p: [257.903, 346.562]},
- {t: 'C', p: [257.903, 346.562, 257.338, 344.841, 259.264, 345.255]},
- {t: 'C', p: [261.19, 345.668, 296.26, 347.604, 350.381, 378.698]},
- {t: 'C', p: [350.381, 378.698, 273.317, 343.904, 257.903, 346.562]},
- {t: 'z', p: []}]},
-
-{f: '#fff', s: {c: '#000', w: 0.1},
- p: [{t: 'M', p: [267.503, 341.562]},
- {t: 'C', p: [267.503, 341.562, 266.938, 339.841, 268.864, 340.255]},
- {t: 'C', p: [270.79, 340.668, 313.86, 345.004, 403.582, 379.298]},
- {t: 'C', p: [403.582, 379.298, 282.917, 338.904, 267.503, 341.562]},
- {t: 'z', p: []}]},
-
-{f: '#000', s: null, p: [{t: 'M', p: [156.2, 348.401]},
- {t: 'C', p: [156.2, 348.401, 161.4, 348.001, 160.2, 349.601]},
- {t: 'C', p: [159, 351.201, 156.6, 350.401, 156.6, 350.401]},
- {t: 'L', p: [156.2, 348.401]},
- {t: 'z', p: []}]},
-
-{f: '#000', s: null, p: [{t: 'M', p: [187, 362.401]},
- {t: 'C', p: [187, 362.401, 192.2, 362.001, 191, 363.601]},
- {t: 'C', p: [189.8, 365.201, 187.4, 364.401, 187.4, 364.401]},
- {t: 'L', p: [187, 362.401]},
- {t: 'z', p: []}]},
-
-{f: '#000', s: null, p: [{t: 'M', p: [178.2, 362.001]},
- {t: 'C', p: [178.2, 362.001, 183.4, 361.601, 182.2, 363.201]},
- {t: 'C', p: [181, 364.801, 178.6, 364.001, 178.6, 364.001]},
- {t: 'L', p: [178.2, 362.001]},
- {t: 'z', p: []}]},
-
-{f: '#000', s: null, p: [{t: 'M', p: [82.831, 350.182]},
- {t: 'C', p: [82.831, 350.182, 87.876, 351.505, 86.218, 352.624]},
- {t: 'C', p: [84.561, 353.744, 82.554, 352.202, 82.554, 352.202]},
- {t: 'L', p: [82.831, 350.182]},
- {t: 'z', p: []}]},
-
-{f: '#000', s: null, p: [{t: 'M', p: [84.831, 340.582]},
- {t: 'C', p: [84.831, 340.582, 89.876, 341.905, 88.218, 343.024]},
- {t: 'C', p: [86.561, 344.144, 84.554, 342.602, 84.554, 342.602]},
- {t: 'L', p: [84.831, 340.582]},
- {t: 'z', p: []}]},
-
-{f: '#000', s: null, p: [{t: 'M', p: [77.631, 336.182]},
- {t: 'C', p: [77.631, 336.182, 82.676, 337.505, 81.018, 338.624]},
- {t: 'C', p: [79.361, 339.744, 77.354, 338.202, 77.354, 338.202]},
- {t: 'L', p: [77.631, 336.182]},
- {t: 'z', p: []}]},
-
-{f: '#ccc', s: null, p: [{t: 'M', p: [157.4, 411.201]},
- {t: 'C', p: [157.4, 411.201, 155.8, 411.201, 151.8, 413.201]},
- {t: 'C', p: [149.8, 413.201, 138.6, 416.801, 133, 426.801]},
- {t: 'C', p: [133, 426.801, 145.4, 417.201, 157.4, 411.201]},
- {t: 'z', p: []}]},
-
-{f: '#ccc', s: null, p: [{t: 'M', p: [245.116, 503.847]},
- {t: 'C', p: [245.257, 504.105, 245.312, 504.525, 245.604, 504.542]},
- {t: 'C', p: [246.262, 504.582, 247.495, 504.883, 247.37, 504.247]},
- {t: 'C', p: [246.522, 499.941, 245.648, 495.004, 241.515, 493.197]},
- {t: 'C', p: [240.876, 492.918, 239.434, 493.331, 239.36, 494.215]},
- {t: 'C', p: [239.233, 495.739, 239.116, 497.088, 239.425, 498.554]},
- {t: 'C', p: [239.725, 499.975, 241.883, 499.985, 242.8, 498.601]},
- {t: 'C', p: [243.736, 500.273, 244.168, 502.116, 245.116, 503.847]},
- {t: 'z', p: []}]},
-
-{f: '#ccc', s: null, p: [{t: 'M', p: [234.038, 508.581]},
- {t: 'C', p: [234.786, 509.994, 234.659, 511.853, 236.074, 512.416]},
- {t: 'C', p: [236.814, 512.71, 238.664, 511.735, 238.246, 510.661]},
- {t: 'C', p: [237.444, 508.6, 237.056, 506.361, 235.667, 504.55]},
- {t: 'C', p: [235.467, 504.288, 235.707, 503.755, 235.547, 503.427]},
- {t: 'C', p: [234.953, 502.207, 233.808, 501.472, 232.4, 501.801]},
- {t: 'C', p: [231.285, 504.004, 232.433, 506.133, 233.955, 507.842]},
- {t: 'C', p: [234.091, 507.994, 233.925, 508.37, 234.038, 508.581]},
- {t: 'z', p: []}]},
-
-{f: '#ccc', s: null, p: [{t: 'M', p: [194.436, 503.391]},
- {t: 'C', p: [194.328, 503.014, 194.29, 502.551, 194.455, 502.23]},
- {t: 'C', p: [194.986, 501.197, 195.779, 500.075, 195.442, 499.053]},
- {t: 'C', p: [195.094, 497.997, 193.978, 498.179, 193.328, 498.748]},
- {t: 'C', p: [192.193, 499.742, 192.144, 501.568, 191.453, 502.927]},
- {t: 'C', p: [191.257, 503.313, 191.308, 503.886, 190.867, 504.277]},
- {t: 'C', p: [190.393, 504.698, 189.953, 506.222, 190.049, 506.793]},
- {t: 'C', p: [190.102, 507.106, 189.919, 517.014, 190.141, 516.751]},
- {t: 'C', p: [190.76, 516.018, 193.81, 506.284, 193.879, 505.392]},
- {t: 'C', p: [193.936, 504.661, 194.668, 504.196, 194.436, 503.391]},
- {t: 'z', p: []}]},
-
-{f: '#ccc', s: null, p: [{t: 'M', p: [168.798, 496.599]},
- {t: 'C', p: [171.432, 494.1, 174.222, 491.139, 173.78, 487.427]},
- {t: 'C', p: [173.664, 486.451, 171.889, 486.978, 171.702, 487.824]},
- {t: 'C', p: [170.9, 491.449, 168.861, 494.11, 166.293, 496.502]},
- {t: 'C', p: [164.097, 498.549, 162.235, 504.893, 162, 505.401]},
- {t: 'C', p: [165.697, 500.145, 167.954, 497.399, 168.798, 496.599]},
- {t: 'z', p: []}]},
-
-{f: '#ccc', s: null, p: [{t: 'M', p: [155.224, 490.635]},
- {t: 'C', p: [155.747, 490.265, 155.445, 489.774, 155.662, 489.442]},
- {t: 'C', p: [156.615, 487.984, 157.916, 486.738, 157.934, 485]},
- {t: 'C', p: [157.937, 484.723, 157.559, 484.414, 157.224, 484.638]},
- {t: 'C', p: [156.947, 484.822, 156.605, 484.952, 156.497, 485.082]},
- {t: 'C', p: [154.467, 487.531, 153.067, 490.202, 151.624, 493.014]},
- {t: 'C', p: [151.441, 493.371, 150.297, 497.862, 150.61, 497.973]},
- {t: 'C', p: [150.849, 498.058, 152.569, 493.877, 152.779, 493.763]},
- {t: 'C', p: [154.042, 493.077, 154.054, 491.462, 155.224, 490.635]},
- {t: 'z', p: []}]},
-
-{f: '#ccc', s: null, p: [{t: 'M', p: [171.957, 510.179]},
- {t: 'C', p: [172.401, 509.31, 173.977, 508.108, 173.864, 507.219]},
- {t: 'C', p: [173.746, 506.291, 174.214, 504.848, 173.302, 505.536]},
- {t: 'C', p: [172.045, 506.484, 168.596, 507.833, 168.326, 513.641]},
- {t: 'C', p: [168.3, 514.212, 171.274, 511.519, 171.957, 510.179]},
- {t: 'z', p: []}]},
-
-{f: '#ccc', s: null, p: [{t: 'M', p: [186.4, 493.001]},
- {t: 'C', p: [186.8, 492.333, 187.508, 492.806, 187.967, 492.543]},
- {t: 'C', p: [188.615, 492.171, 189.226, 491.613, 189.518, 490.964]},
- {t: 'C', p: [190.488, 488.815, 192.257, 486.995, 192.4, 484.601]},
- {t: 'C', p: [190.909, 483.196, 190.23, 485.236, 189.6, 486.201]},
- {t: 'C', p: [188.277, 484.554, 187.278, 486.428, 185.978, 486.947]},
- {t: 'C', p: [185.908, 486.975, 185.695, 486.628, 185.62, 486.655]},
- {t: 'C', p: [184.443, 487.095, 183.763, 488.176, 182.765, 488.957]},
- {t: 'C', p: [182.594, 489.091, 182.189, 488.911, 182.042, 489.047]},
- {t: 'C', p: [181.39, 489.65, 180.417, 489.975, 180.137, 490.657]},
- {t: 'C', p: [179.027, 493.364, 175.887, 495.459, 174, 503.001]},
- {t: 'C', p: [174.381, 503.91, 178.512, 496.359, 178.999, 495.661]},
- {t: 'C', p: [179.835, 494.465, 179.953, 497.322, 181.229, 496.656]},
- {t: 'C', p: [181.28, 496.629, 181.466, 496.867, 181.6, 497.001]},
- {t: 'C', p: [181.794, 496.721, 182.012, 496.492, 182.4, 496.601]},
- {t: 'C', p: [182.4, 496.201, 182.266, 495.645, 182.467, 495.486]},
- {t: 'C', p: [183.704, 494.509, 183.62, 493.441, 184.4, 492.201]},
- {t: 'C', p: [184.858, 492.99, 185.919, 492.271, 186.4, 493.001]},
- {t: 'z', p: []}]},
-
-{f: '#ccc', s: null, p: [{t: 'M', p: [246.2, 547.401]},
- {t: 'C', p: [246.2, 547.401, 253.6, 527.001, 249.2, 515.801]},
- {t: 'C', p: [249.2, 515.801, 260.6, 537.401, 256, 548.601]},
- {t: 'C', p: [256, 548.601, 255.6, 538.201, 251.6, 533.201]},
- {t: 'C', p: [251.6, 533.201, 247.6, 546.001, 246.2, 547.401]},
- {t: 'z', p: []}]},
-
-{f: '#ccc', s: null, p: [{t: 'M', p: [231.4, 544.801]},
- {t: 'C', p: [231.4, 544.801, 236.8, 536.001, 228.8, 517.601]},
- {t: 'C', p: [228.8, 517.601, 228, 538.001, 221.2, 549.001]},
- {t: 'C', p: [221.2, 549.001, 235.4, 528.801, 231.4, 544.801]},
- {t: 'z', p: []}]},
-
-{f: '#ccc', s: null, p: [{t: 'M', p: [221.4, 542.801]},
- {t: 'C', p: [221.4, 542.801, 221.2, 522.801, 221.6, 519.801]},
- {t: 'C', p: [221.6, 519.801, 217.8, 536.401, 207.6, 546.001]},
- {t: 'C', p: [207.6, 546.001, 222, 534.001, 221.4, 542.801]},
- {t: 'z', p: []}]},
-
-{f: '#ccc', s: null, p: [{t: 'M', p: [211.8, 510.801]},
- {t: 'C', p: [211.8, 510.801, 217.8, 524.401, 207.8, 542.801]},
- {t: 'C', p: [207.8, 542.801, 214.2, 530.601, 209.4, 523.601]},
- {t: 'C', p: [209.4, 523.601, 212, 520.201, 211.8, 510.801]},
- {t: 'z', p: []}]},
-
-{f: '#ccc', s: null, p: [{t: 'M', p: [192.6, 542.401]},
- {t: 'C', p: [192.6, 542.401, 191.6, 526.801, 193.4, 524.601]},
- {t: 'C', p: [193.4, 524.601, 193.6, 518.201, 193.2, 517.201]},
- {t: 'C', p: [193.2, 517.201, 197.2, 511.001, 197.4, 518.401]},
- {t: 'C', p: [197.4, 518.401, 198.8, 526.201, 201.6, 530.801]},
- {t: 'C', p: [201.6, 530.801, 205.2, 536.201, 205, 542.601]},
- {t: 'C', p: [205, 542.601, 195, 512.401, 192.6, 542.401]},
- {t: 'z', p: []}]},
-
-{f: '#ccc', s: null, p: [{t: 'M', p: [189, 514.801]},
- {t: 'C', p: [189, 514.801, 182.4, 525.601, 180.6, 544.601]},
- {t: 'C', p: [180.6, 544.601, 179.2, 538.401, 183, 524.001]},
- {t: 'C', p: [183, 524.001, 187.2, 508.601, 189, 514.801]},
- {t: 'z', p: []}]},
-
-{f: '#ccc', s: null, p: [{t: 'M', p: [167.2, 534.601]},
- {t: 'C', p: [167.2, 534.601, 172.2, 529.201, 173.6, 524.201]},
- {t: 'C', p: [173.6, 524.201, 177.2, 508.401, 170.8, 517.001]},
- {t: 'C', p: [170.8, 517.001, 171, 525.001, 162.8, 532.401]},
- {t: 'C', p: [162.8, 532.401, 167.6, 530.001, 167.2, 534.601]},
- {t: 'z', p: []}]},
-
-{f: '#ccc', s: null, p: [{t: 'M', p: [161.4, 529.601]},
- {t: 'C', p: [161.4, 529.601, 164.8, 512.201, 165.6, 511.401]},
- {t: 'C', p: [165.6, 511.401, 167.4, 508.001, 164.6, 511.201]},
- {t: 'C', p: [164.6, 511.201, 155.8, 530.401, 151.8, 537.001]},
- {t: 'C', p: [151.8, 537.001, 159.8, 527.801, 161.4, 529.601]},
- {t: 'z', p: []}]},
-
-{f: '#ccc', s: null, p: [{t: 'M', p: [155.6, 513.001]},
- {t: 'C', p: [155.6, 513.001, 167.2, 490.601, 145.4, 516.401]},
- {t: 'C', p: [145.4, 516.401, 156.4, 506.601, 155.6, 513.001]},
- {t: 'z', p: []}]},
-
-{f: '#ccc', s: null, p: [{t: 'M', p: [140.2, 498.401]},
- {t: 'C', p: [140.2, 498.401, 145, 479.601, 147.6, 479.801]},
- {t: 'C', p: [147.6, 479.801, 155.8, 470.801, 149.2, 481.401]},
- {t: 'C', p: [149.2, 481.401, 143.2, 491.001, 143.8, 500.801]},
- {t: 'C', p: [143.8, 500.801, 143.2, 491.201, 140.2, 498.401]},
- {t: 'z', p: []}]},
-
-{f: '#ccc', s: null, p: [{t: 'M', p: [470.5, 487]},
- {t: 'C', p: [470.5, 487, 458.5, 477, 456, 473.5]},
- {t: 'C', p: [456, 473.5, 469.5, 492, 469.5, 499]},
- {t: 'C', p: [469.5, 499, 472, 491.5, 470.5, 487]},
- {t: 'z', p: []}]},
-
-{f: '#ccc', s: null, p: [{t: 'M', p: [476, 465]},
- {t: 'C', p: [476, 465, 455, 450, 451.5, 442.5]},
- {t: 'C', p: [451.5, 442.5, 478, 472, 478, 476.5]},
- {t: 'C', p: [478, 476.5, 478.5, 467.5, 476, 465]},
- {t: 'z', p: []}]},
-
-{f: '#ccc', s: null, p: [{t: 'M', p: [493, 311]},
- {t: 'C', p: [493, 311, 481, 303, 479.5, 305]},
- {t: 'C', p: [479.5, 305, 490, 311.5, 492.5, 320]},
- {t: 'C', p: [492.5, 320, 491, 311, 493, 311]},
- {t: 'z', p: []}]},
-
-{f: '#ccc', s: null, p: [{t: 'M', p: [501.5, 391.5]},
- {t: 'L', p: [484, 379.5]},
- {t: 'C', p: [484, 379.5, 503, 396.5, 503.5, 400.5]},
- {t: 'L', p: [501.5, 391.5]},
- {t: 'z', p: []}]},
-
-{f: null, s: '#000', p: [{t: 'M', p: [110.75, 369]},
- {t: 'L', p: [132.75, 373.75]}]},
-
-{f: null, s: '#000', p: [{t: 'M', p: [161, 531]},
- {t: 'C', p: [161, 531, 160.5, 527.5, 151.5, 538]}]},
-
-{f: null, s: '#000', p: [{t: 'M', p: [166.5, 536]},
- {t: 'C', p: [166.5, 536, 168.5, 529.5, 162, 534]}]},
-
-{f: null, s: '#000', p: [{t: 'M', p: [220.5, 544.5]},
- {t: 'C', p: [220.5, 544.5, 222, 533.5, 210.5, 546.5]}]}]
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/graphics/modifyelements.html b/contexts/data/lib/closure-library/closure/goog/demos/graphics/modifyelements.html
index c30f9ca..1d21c58 100644
--- a/contexts/data/lib/closure-library/closure/goog/demos/graphics/modifyelements.html
+++ b/contexts/data/lib/closure-library/closure/goog/demos/graphics/modifyelements.html
@@ -164,7 +164,7 @@ See the COPYING file for details.
<td>
<input type="button" value="100,40" onclick="setEllipseRadius(100, 40)">
<input type="button" value="80,80" onclick="setEllipseRadius(80, 80)">
- <input type="button" value="40,06" onclick="setEllipseRadius(40, 60)">
+ <input type="button" value="40,60" onclick="setEllipseRadius(40, 60)">
</td>
</tr>
<tr valign="top">
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/history1.html b/contexts/data/lib/closure-library/closure/goog/demos/history1.html
index 05f4ce4..f6e38d0 100644
--- a/contexts/data/lib/closure-library/closure/goog/demos/history1.html
+++ b/contexts/data/lib/closure-library/closure/goog/demos/history1.html
@@ -27,6 +27,7 @@ See the COPYING file for details.
goog.require('goog.debug.Logger');
goog.require('goog.dom');
goog.require('goog.events');
+ goog.require('goog.history.EventType');
goog.require('goog.object');
goog.require('goog.string');
</script>
@@ -92,7 +93,6 @@ See the COPYING file for details.
</fieldset>
<script>
- // Set up a logger.
var logger = goog.debug.Logger.getLogger('demo');
var logconsole = new goog.debug.DivConsole(goog.dom.getElement('log'));
logconsole.setCapturing(true);
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/history2.html b/contexts/data/lib/closure-library/closure/goog/demos/history2.html
index 0037d13..fd010d1 100644
--- a/contexts/data/lib/closure-library/closure/goog/demos/history2.html
+++ b/contexts/data/lib/closure-library/closure/goog/demos/history2.html
@@ -22,9 +22,13 @@ See the COPYING file for details.
</style>
<script src="../base.js"></script>
<script>
+ goog.require('goog.History');
+ goog.require('goog.debug.DivConsole');
+ goog.require('goog.debug.Logger');
goog.require('goog.dom');
goog.require('goog.events');
- goog.require('goog.History');
+ goog.require('goog.history.EventType');
+ goog.require('goog.string');
</script>
</head>
<body>
@@ -71,9 +75,24 @@ See the COPYING file for details.
and modifiable by the user. See <a href="history1.html">history1.html</a> for a
demo.</p>
+ <fieldset class="goog-debug-panel">
+ <legend>Event Log</legend>
+ <div id="log"></div>
+ </fieldset>
+
<script>
+ var logger = goog.debug.Logger.getLogger('demo');
+ var logconsole = new goog.debug.DivConsole(goog.dom.getElement('log'));
+ logconsole.setCapturing(true);
+
+ var events = goog.object.getValues(goog.history.EventType);
+ logger.info('Listening for: ' + events.join(', ') + '.');
var h = new goog.History(true, 'history_blank.html');
+ goog.events.listen(h, events, function(e) {
+ logger.info(goog.string.subs('dispatched: %s (token="%s", isNavigation=%s)',
+ e.type, e.token, e.isNavigation));
+ });
goog.events.listen(h, goog.History.EventType.NAVIGATE, navCallback);
h.setEnabled(true);
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/history3.html b/contexts/data/lib/closure-library/closure/goog/demos/history3.html
index 7bc53ea..d1466f8 100644
--- a/contexts/data/lib/closure-library/closure/goog/demos/history3.html
+++ b/contexts/data/lib/closure-library/closure/goog/demos/history3.html
@@ -1,6 +1,4 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
- "http://www.w3.org/TR/html4/strict.dtd">
-
+<!DOCTYPE html>
<html>
<!--
Copyright 2010 The Closure Library Authors. All Rights Reserved.
@@ -10,9 +8,8 @@ See the COPYING file for details.
-->
<head>
<title>History Demo 3</title>
-</head>
-
-<style type="text/css">
+<link rel="stylesheet" href="css/demo.css">
+<style>
body {
font-family: sans-serif;
font-size: 83%
@@ -28,11 +25,16 @@ td {
text-align: center;
padding: 0 0.5em 0.5em 0.5em;
}
-</style>
-<input type="text" name="hist_state" id="hist_state" style="display:none" />
-<iframe name="js" frameborder="0" src="history3js.html"
- style="position:absolute;left:0;top:0;z-index:0;width:0;height:0"></iframe>
+.hidden-frame {
+ height: 0;
+ left: 0;
+ position: absolute;
+ top: 0;
+ width: 0;
+}
+</style>
+</head>
<body>
@@ -71,7 +73,7 @@ new history entry.</p>
</p>
<p>
-<input type="text" id="token_input" />
+<input type="text" id="token_input">
<button onclick="setToken()">Set Token</button>
<button onclick="replaceToken()">Replace Current Token</button>
</p>
@@ -84,7 +86,15 @@ new history entry.</p>
<p>The state should be correctly restored after you
<a href="http://www.google.com/">leave the page</a> and hit the back button.</p>
-<script type="text/javascript">
+<fieldset class="goog-debug-panel">
+ <legend>Event Log</legend>
+ <div id="log"></div>
+</fieldset>
+
+<input type="text" id="hist_state" style="display:none">
+<iframe name="js" class="hidden-frame" src="history3js.html"></iframe>
+
+<script>
function setToken(opt_val) {
if (js && js.googHist) {
var input = document.getElementById('token_input');
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/history3js.html b/contexts/data/lib/closure-library/closure/goog/demos/history3js.html
index 954ea45..a575a04 100644
--- a/contexts/data/lib/closure-library/closure/goog/demos/history3js.html
+++ b/contexts/data/lib/closure-library/closure/goog/demos/history3js.html
@@ -1,6 +1,4 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
- "http://www.w3.org/TR/html4/strict.dtd">
-
+<!DOCTYPE html>
<html>
<!--
Copyright 2010 The Closure Library Authors. All Rights Reserved.
@@ -12,15 +10,29 @@ See the COPYING file for details.
<title>History Demo JavaScript Page</title>
</head>
<body>
-<script type="text/javascript" src="../base.js"></script>
-<script type="text/javascript">
+<script src="../base.js"></script>
+<script>
+goog.require('goog.History');
+goog.require('goog.debug.DivConsole');
+goog.require('goog.debug.Logger');
goog.require('goog.dom');
goog.require('goog.events');
-goog.require('goog.History');
+goog.require('goog.history.EventType');
</script>
-<script type="text/javascript">
+<script>
+var logger = goog.debug.Logger.getLogger('demo');
+var logconsole = new goog.debug.DivConsole(top.document.getElementById('log'));
+logconsole.setCapturing(true);
+
+var events = goog.object.getValues(goog.history.EventType);
+logger.info('Listening for: ' + events.join(', ') + '.');
+
var googHist = new goog.History(
false, 'history_blank.html', top.document.getElementById('hist_state'));
+goog.events.listen(googHist, events, function(e) {
+ logger.info(goog.string.subs('dispatched: %s (token="%s", isNavigation=%s)',
+ e.type, e.token, e.isNavigation));
+});
goog.events.listen(googHist, goog.History.EventType.NAVIGATE, navCallback);
googHist.setEnabled(true);
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/history_blank.html b/contexts/data/lib/closure-library/closure/goog/demos/history_blank.html
index 7bee06c..189d905 100644
--- a/contexts/data/lib/closure-library/closure/goog/demos/history_blank.html
+++ b/contexts/data/lib/closure-library/closure/goog/demos/history_blank.html
@@ -1,3 +1,11 @@
+<!DOCTYPE html>
+<html>
+<!--
+Copyright 2010 The Closure Library Authors. All Rights Reserved.
+
+Use of this source code is governed by the Apache License, Version 2.0.
+See the COPYING file for details.
+-->
<title>Intentionally left blank</title>
<script type="text/javascript">
// Display the current iframe location for debugging purposes.
@@ -15,9 +23,4 @@ This is a blank helper page for the goog.History demos. See
<a href="history1.html">demo 1</a> and
<a href="history2.html">demo 2</a>.
</body>
-<!--
-Copyright 2010 The Closure Library Authors. All Rights Reserved.
-
-Use of this source code is governed by the Apache License, Version 2.0.
-See the COPYING file for details.
--->
+</html>
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/imagelessroundedcorner.html b/contexts/data/lib/closure-library/closure/goog/demos/imagelessroundedcorner.html
deleted file mode 100644
index bc256ee..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/imagelessroundedcorner.html
+++ /dev/null
@@ -1,231 +0,0 @@
-<!DOCTYPE html>
-<html>
-<!--
-Copyright 2007 The Closure Library Authors. All Rights Reserved.
-
-Use of this source code is governed by the Apache License, Version 2.0.
-See the COPYING file for details.
--->
-<!--
-
- Demo file for imagelessroundedcorner.js.
--->
-<head>
- <title>Rounded Corner Demo</title>
- <style type="text/css">
- input {
- width: 160px;
- }
- .rc {
- margin: 0;
- padding-bottom: 5px;
- padding-right: 5px;
- position: relative;
- }
- #roundedCornerRadiusSliderDiv {
- height: 20px;
- margin-top: 5px;
- width: 160px;
- }
- .goog-slider-horizontal {
- background-color: #cccccc;
- overflow: hidden;
- position: relative;
- }
- .goog-slider-thumb {
- background-color: #666666;
- height: 100%;
- overflow: hidden;
- position: absolute;
- top: 0;
- width: 20px;
- }
- .sliderLine {
- border-top: 1px inset #ffffff;
- height: 1px;
- overflow: hidden;
- position: absolute;
- top: 9px;
- width: 100%;
- }
- </style>
- <script type="text/javascript" src="../base.js"></script>
- <script type="text/javascript">
- goog.require('goog.dom');
- goog.require('goog.ui.ImagelessRoundedCorner');
- goog.require('goog.ui.Slider');
- </script>
- <script type="text/javascript">
- var roundedCornerRadiusSlider = new goog.ui.Slider();
- var INT_BASE = 10;
-
- /**
- * Creates 4 rounded corners, by using user-specified values.
- */
- function createRoundedCorners() {
- // Parse user-selected values.
- var width = parseInt(
- document.getElementById('roundedCornerWidth').value,
- INT_BASE);
- var height = parseInt(
- document.getElementById('roundedCornerHeight').value,
- INT_BASE);
- var color = document.getElementById('roundedCornerColor').value;
- var backgroundColor =
- document.getElementById('roundedCornerBackgroundColor').value;
- var lineWidth = parseInt(
- document.getElementById('roundedCornerLineWidth').value,
- INT_BASE);
- var radius = parseInt(roundedCornerRadiusSlider.getValue(), INT_BASE);
-
- // Set maximum value for the slider.
- var radiusMaximum = (height > width) ? height : width;
- roundedCornerRadiusSlider.setMaximum(radiusMaximum);
-
- // Create the rounded corners and determine the rendering time. Then
- // display the rendering latency time.
- var start = new Date();
- for (var i = 0; i < 4; i++) {
- var containerDiv = document.getElementById('rc' + i);
- containerDiv.innerHTML = '';
- var roundedCorner = goog.ui.ImagelessRoundedCorner.create(
- containerDiv,
- width,
- height,
- lineWidth,
- radius,
- Math.pow(2, i),
- color,
- backgroundColor);
- roundedCorner.draw();
- }
- var end = new Date();
- var diff = end - start;
- var results = document.getElementById('results');
- results.innerHTML = 'Rendering Time: ' + diff + 'ms';
- };
-
-
- /**
- * Used as the event handler for changes in the rounded corner slider
- * value, this method will capture the desired value and render the
- * rounded corners.
- */
- function setRoundedCornerRadiusValueAndRender() {
- var currentRoundedCornerRadius =
- document.getElementById('currentRoundedCornerRadius');
- currentRoundedCornerRadius.innerHTML =
- roundedCornerRadiusSlider.getValue();
- createRoundedCorners();
- };
-
-
- /**
- * Sets the rounded corners in either a stacked position, or in separate
- * corners, forming a rounded rectangle.
- */
- function setCornerPositionsAndRender() {
- var rc0 = document.getElementById('rc0');
- var rc1 = document.getElementById('rc1');
- var rc2 = document.getElementById('rc2');
- var rc3 = document.getElementById('rc3');
- var positionsList = document.getElementById('positions');
- var isStacked = parseInt(positionsList.options[
- positionsList.selectedIndex].value) == 1;
-
- if (isStacked) {
- if (goog.userAgent.IE) {
- rc0.style.styleFloat = '';
- rc2.style.styleFloat = '';
- } else {
- rc0.style.cssFloat = '';
- rc2.style.cssFloat = '';
- }
- } else {
- // Use styleFloat for IE, and cssFloat for everyone else.
- if (goog.userAgent.IE) {
- rc0.style.styleFloat = 'left';
- rc2.style.styleFloat = 'left';
- } else {
- rc0.style.cssFloat = 'left';
- rc2.style.cssFloat = 'left';
- }
- }
-
- createRoundedCorners();
- };
-
-
- /**
- * Takes the initial values of the 'input' elements, and generates 4 rounded
- * corners.
- */
- function init() {
- // Initialize the radius sliders.
- var roundedCornerRadiusSliderDiv =
- document.getElementById('roundedCornerRadiusSliderDiv');
- roundedCornerRadiusSlider.decorate(roundedCornerRadiusSliderDiv);
- roundedCornerRadiusSlider.setMinimum(1);
- goog.events.listen(roundedCornerRadiusSlider,
- goog.ui.Component.EventType.CHANGE,
- setRoundedCornerRadiusValueAndRender);
-
- // Set the event handlers of the input elements.
- var rcInputs = goog.dom.getElementsByTagNameAndClass(null, 'rcInput');
- for (var i = 0; i < rcInputs.length; i++) {
- var rcInput = rcInputs[i];
- rcInput.onchange = createRoundedCorners;
- }
-
- createRoundedCorners();
- };
- </script>
-</head>
-<body>
- <div id="rcPage"><br>
- <div>
- Container Width:<br>
- <input type="text" class="rcInput" id="roundedCornerWidth" value="100">
- </div>
- <div>
- Container Height:<br>
- <input type="text" class="rcInput" id="roundedCornerHeight" value="100">
- </div>
- <div>
- Color:<br>
- <input type="text" class="rcInput" id="roundedCornerColor"
- value="#000000">
- </div>
- <div>
- Background Color:<br>
- <input type="text" class="rcInput" id="roundedCornerBackgroundColor"
- value="#cccccc">
- </div>
- <div>
- Line Width:<br>
- <input type="text" class="rcInput" id="roundedCornerLineWidth" value="1">
- </div>
- <div>
- Radius:&nbsp;<span id="currentRoundedCornerRadius"></span><br>
- <div id="roundedCornerRadiusSliderDiv">
- <div class="sliderLine"></div>
- </div>
- </div>
- <div>
- Arrangement:<br>
- <select id="positions" onchange="setCornerPositionsAndRender();">
- <option value="1">Stacked</option>
- <option value="0">Rectangle</option>
- </select>
- </div>
- <p id="results"></p><br>
- <div id="rc0" class="rc"></div>
- <div id="rc1" class="rc"></div>
- <div id="rc2" class="rc"></div>
- <div id="rc3" class="rc"></div>
- </div>
- <script type="text/javascript">
- init();
- </script>
-</body>
-</html>
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/images/.svn/all-wcprops b/contexts/data/lib/closure-library/closure/goog/demos/images/.svn/all-wcprops
deleted file mode 100644
index ef32daa..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/images/.svn/all-wcprops
+++ /dev/null
@@ -1,5 +0,0 @@
-K 25
-svn:wc:ra_dav:version-url
-V 48
-/svn/!svn/ver/43/trunk/closure/goog/demos/images
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/images/.svn/entries b/contexts/data/lib/closure-library/closure/goog/demos/images/.svn/entries
deleted file mode 100644
index 8e1db19..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/images/.svn/entries
+++ /dev/null
@@ -1,28 +0,0 @@
-10
-
-dir
-1494
-http://closure-library.googlecode.com/svn/trunk/closure/goog/demos/images
-http://closure-library.googlecode.com/svn
-
-
-
-2010-02-19T21:09:10.943126Z
-43
-nanaze
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-0b95b8e8-c90f-11de-9d4f-f947ee5921c8
-
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/index_nav.html b/contexts/data/lib/closure-library/closure/goog/demos/index_nav.html
index 8421e36..b09ea5e 100644
--- a/contexts/data/lib/closure-library/closure/goog/demos/index_nav.html
+++ b/contexts/data/lib/closure-library/closure/goog/demos/index_nav.html
@@ -48,6 +48,7 @@ See the COPYING file for details.
{name: 'RTL', url: 'dimensionpicker_rtl.html'}
]},
{name: 'Menu', childNodes: [
+ {name: 'Menu Bar', url: 'menubar.html'},
{name: 'Filtered Menu', url: 'filteredmenu.html'},
{name: 'Popup Menu', url: 'popupmenu.html'},
{name: 'Simple Menu', url: 'menu.html'},
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/menubar.html b/contexts/data/lib/closure-library/closure/goog/demos/menubar.html
new file mode 100644
index 0000000..3696032
--- /dev/null
+++ b/contexts/data/lib/closure-library/closure/goog/demos/menubar.html
@@ -0,0 +1,211 @@
+<!DOCTYPE html>
+<html>
+<!--
+Copyright 2012 The Closure Library Authors. All Rights Reserved.
+
+Use of this source code is governed by the Apache License, Version 2.0.
+See the COPYING file for details.
+-->
+<head>
+ <title>goog.ui.menuBar Demo</title>
+ <script src="../base.js"></script>
+ <script>
+ goog.require('goog.array');
+ goog.require('goog.events');
+ goog.require('goog.debug.DivConsole');
+ goog.require('goog.debug.Logger');
+ goog.require('goog.debug.LogManager');
+ goog.require('goog.object');
+ goog.require('goog.ui.Menu');
+ goog.require('goog.ui.MenuBarRenderer');
+ goog.require('goog.ui.menuBarDecorator');
+ goog.require('goog.ui.menuBar');
+ goog.require('goog.ui.MenuButton');
+ goog.require('goog.ui.MenuItem');
+ goog.require('goog.ui.Separator');
+ goog.require('goog.ui.decorate');
+ </script>
+ <link rel="stylesheet" href="css/demo.css">
+ <link rel="stylesheet" href="../css/menu.css">
+ <link rel="stylesheet" href="../css/menubar.css">
+ <link rel="stylesheet" href="../css/menubutton.css">
+ <link rel="stylesheet" href="../css/menuitem.css">
+ <link rel="stylesheet" href="../css/menuseparator.css">
+ <style>
+ /* Base class for all icon elements. */
+ .icon {
+ height: 16px;
+ width: 16px;
+ margin: 0 1px;
+ background-image: url(../images/toolbar_icons.gif);
+ background-repeat: no-repeat;
+ vertical-align: middle;
+ }
+
+ /* "Format" icon. */
+ .format-icon {
+ background-position: -64px;
+ }
+
+ .positioning-frame {
+ height: 250px;
+ overflow: auto;
+ width: 100%;
+ }
+
+ .format-lightborder {
+ border-style: solid;
+ border-width: 1px;
+ border-color: #ddd;
+ }
+ </style>
+</head>
+
+<body>
+ <h1>goog.ui.menuBar example</h1>
+ <table border="0" cellpadding="0" cellspacing="4" width="100%">
+ <tbody>
+ <tr valign="top">
+ <td width="67%">
+ <fieldset>
+ <legend>
+ This <strong>menu bar</strong> was created programmatically:
+ &nbsp;
+ </legend>
+ <table border="0" cellpadding="0" cellspacing="4">
+ <tbody>
+ <tr>
+ <td>
+ <div id="menuBarProgrammatic"
+ class="format-lightborder"></div>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ <br>
+ </fieldset>
+ </td>
+
+ <td width="67%">
+ <fieldset>
+ <legend>
+ This <strong>menu bar</strong> is decorated:
+ &nbsp;
+ </legend>
+ <!-- Wrap the menubar in a table to prevent it from stretching -->
+ <table border="0" cellpadding="0" cellspacing="4"><tbody>
+ <tr align="middle"><td>
+ <!-- Decorated menu bar definition begins here -->
+ <div id="menubar" class="goog-menubar format-lightborder">
+ <div id="FileButton" class="goog-menu-button" title="File">
+ <span style="vertical-align:middle">File</span>
+ <!-- This DIV will be auto-decorated with a menu. -->
+ <div id="fileMenu" class="goog-menu">
+ <div class="goog-menuitem">Open</div>
+ <div class="goog-menuitem">Save</div>
+ <div class="goog-menuseparator"></div>
+ <div class="goog-menuitem">Close</div>
+ </div>
+ </div>
+ <div id="formatButton" class="goog-menu-button"
+ title="Format">
+ <!-- These elements will become the button's caption. -->
+ <div class="icon format-icon goog-inline-block"></div>
+ <span style="vertical-align:middle">Format</span>
+ <!-- This DIV will be auto-decorated with a menu. -->
+ <div id="formatMenu" class="goog-menu">
+ <div class="goog-menuitem">Bold</div>
+ <div class="goog-menuitem">Italic</div>
+ <div class="goog-menuitem">Underline</div>
+ <div class="goog-menuseparator"></div>
+ <div class="goog-menuitem goog-menuitem-disabled">
+ Strikethrough
+ </div>
+ <div class="goog-menuseparator"></div>
+ <div class="goog-menuitem">Font...</div>
+ <div class="goog-menuitem">Color...</div>
+ </div>
+ </div>
+ </div>
+ </td></tr></tbody></table>
+ <br>
+ </fieldset>
+ </td>
+ </tr>
+ <tr>
+ <td width="33%">
+ <!-- Event log. -->
+ <fieldset class="goog-debug-panel">
+ <legend>Event Log</legend>
+ <div id="log"></div>
+ </fieldset>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ <br>
+ <div id="perf"></div>
+ <script>
+
+ // Create programmatic menu bar with menus.
+ buildMenu = function(rootNode) {
+ var menubar = goog.ui.menuBar.create();
+ var menuNames = ["File","Edit","About"];
+ var menuOptions = [];
+ menuOptions[0] = ['New Files', 'Open File', null, 'Exit'];
+ menuOptions[1] = ['Copy', 'Paste'];
+ menuOptions[2] = ['Zerg Rush!', null, 'Exit'];
+
+ for (i in menuNames) {
+ // Create the drop down menu with a few suboptions.
+ var menu = new goog.ui.Menu();
+ goog.array.forEach(menuOptions[i],
+ function(label) {
+ var item;
+ if (label) {
+ item = new goog.ui.MenuItem(label + '...');
+ item.setId(label);
+ } else {
+ item = new goog.ui.MenuSeparator();
+ }
+ item.setDispatchTransitionEvents(goog.ui.Component.State.ALL, true);
+ menu.addItem(item);
+ });
+
+ // Create a button inside menubar.
+ var btn = new goog.ui.MenuButton(menuNames[i], menu);
+ btn.setDispatchTransitionEvents(goog.ui.Component.State.ALL, true);
+ menubar.addChild(btn, true);
+ goog.events.listen(btn, EVENTS, logEvent);
+ }
+ menubar.render(goog.dom.getElement('menuBarProgrammatic'));
+ }
+
+ // Set up a logger.
+ var timer = goog.now();
+ goog.debug.LogManager.getRoot().setLevel(goog.debug.Logger.Level.ALL);
+ var logger = goog.debug.Logger.getLogger('demo');
+ var logconsole = new goog.debug.DivConsole(goog.dom.getElement('log'));
+ logconsole.setCapturing(true);
+
+ var EVENTS = goog.object.getValues(goog.ui.Component.EventType);
+ logger.fine('Listening for: ' + EVENTS.join(', ') + '.');
+
+ function logEvent(e) {
+ var component = e.target;
+ var caption = (typeof component.getCaption == 'function') ?
+ component.getCaption() : component.getId();
+ logger.info('"' + caption + '" dispatched: ' + e.type);
+ }
+
+ buildMenu(goog.dom.getElement('menuBarProgrammatic'));
+
+ // Decorate a pre-baked menubar.
+ var menubar = goog.ui.decorate(goog.dom.getElement('menubar'));
+
+ // Compute time to process entire page
+ goog.dom.setTextContent(goog.dom.getElement('perf'),
+ (goog.now() - timer) + 'ms');
+ </script>
+</body>
+</html>
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/popup.html b/contexts/data/lib/closure-library/closure/goog/demos/popup.html
index da09372..91d286c 100644
--- a/contexts/data/lib/closure-library/closure/goog/demos/popup.html
+++ b/contexts/data/lib/closure-library/closure/goog/demos/popup.html
@@ -44,6 +44,11 @@ See the COPYING file for details.
display: block;
width: 15em;
}
+ #abs-box {
+ border: solid black 2px;
+ height: 200px;
+ width: 200px;
+ }
</style>
</head>
<body>
@@ -108,7 +113,7 @@ See the COPYING file for details.
<hr>
<h3>Positioning at coordinates</h3>
- <div id="abs_box" style="width:200px;height:200px;border:solid black 2px;"></div>
+ <div id="abs-box"></div>
<script>
var popupElt = document.getElementById('popup');
@@ -150,15 +155,16 @@ See the COPYING file for details.
}
function onMouseMove(e) {
- var absBox = document.getElementById('abs_box');
- var viewPortElt = goog.style.getClientViewportElement();
+ var absBox = document.getElementById('abs-box');
+
+ var offset = goog.style.getViewportPageOffset(
+ goog.dom.getOwnerDocument(absBox));
var size = goog.style.getSize(absBox);
var boxPagePosition = goog.style.getPageOffset(absBox);
- var viewPortPagePosition = goog.style.getPageOffset(viewPortElt);
var boxClientPosition = new goog.math.Coordinate(
- boxPagePosition.x - viewPortElt.scrollLeft,
- boxPagePosition.y - viewPortElt.scrollTop);
+ boxPagePosition.x - offset.x,
+ boxPagePosition.y - offset.y);
if (e.clientX >= boxClientPosition.x &&
e.clientX < (boxClientPosition.x + size.width) &&
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/slider.html b/contexts/data/lib/closure-library/closure/goog/demos/slider.html
index 1247991..1c85e67 100644
--- a/contexts/data/lib/closure-library/closure/goog/demos/slider.html
+++ b/contexts/data/lib/closure-library/closure/goog/demos/slider.html
@@ -23,7 +23,6 @@ See the COPYING file for details.
position: relative;
overflow: hidden;
}
-
.goog-slider-thumb {
position: absolute;
background-color: ThreeDShadow;
@@ -41,6 +40,9 @@ See the COPYING file for details.
width: 20px;
height: 100%;
}
+ .goog-slider-disabled {
+ background-color: lightgray
+ }
#s-h {
margin-bottom: 2em;
}
@@ -48,10 +50,6 @@ See the COPYING file for details.
display: block;
margin-bottom: 3px;
}
- #out1, #out2 {
- color: #999;
- margin-left: 1em;
- }
</style>
</head>
<body>
@@ -65,11 +63,13 @@ See the COPYING file for details.
overflow:hidden;height:0"></div>
<div class="goog-slider-thumb"></div>
</div>
- <label>
- <input type="checkbox" onclick="s.setMoveToPointEnabled(this.checked)">
- MoveToPointEnabled
- <span id="out1"></span>
- </label>
+ <input type="checkbox" onclick="s.setMoveToPointEnabled(this.checked)">
+ MoveToPointEnabled
+ <input type="checkbox" onclick="s.setEnabled(this.checked)" checked>
+ Enable
+ <br>
+ <input type="text" value="0" id="out1" style="margin-left: 0px">
+ <input type="button" value="Set Value" onclick="setSliderValue(s, 'out1')">
</div>
<div id="s-v">
@@ -77,8 +77,12 @@ See the COPYING file for details.
<label id="s2-label">
<input type="checkbox" onclick="s2.setMoveToPointEnabled(this.checked)">
MoveToPointEnabled
- <span id="out2"></span>
</label>
+ <input type="checkbox" onclick="s2.setEnabled(this.checked)" checked>
+ Enable
+ <br>
+ <input type="text" value="0" id="out2" style="margin-left: 0px">
+ <input type="button" value="Set Value" onclick="setSliderValue(s2, 'out2')">
</div>
<script>
@@ -86,7 +90,7 @@ See the COPYING file for details.
var s = new goog.ui.Slider;
s.decorate(el);
s.addEventListener(goog.ui.Component.EventType.CHANGE, function() {
- document.getElementById('out1').innerHTML = s.getValue();
+ document.getElementById('out1').value = s.getValue();
});
@@ -99,12 +103,26 @@ See the COPYING file for details.
s2.render(document.body);
s2.setStep(null);
s2.addEventListener(goog.ui.Component.EventType.CHANGE, function() {
- document.getElementById('out2').innerHTML = s2.getValue();
+ document.getElementById('out2').value = s2.getValue();
});
var label = document.getElementById('s2-label');
label.parentNode.insertBefore(el, label);
+ function toggleSliderEnable(button, slider) {
+ var buttonValue = slider.isEnabled() ? 'Enable Slider' : 'Disable Slider';
+ button.value = buttonValue;
+ slider.setEnabled(!slider.isEnabled());
+ }
+
+ function setSliderValue(slider, textId) {
+ if (document.getElementById(textId)) {
+ var value = document.getElementById(textId).value;
+ window.console.log(value);
+ slider.setValue(new Number(value));
+ }
+ }
+
</script>
</body>
</html>
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/tablesorter.html b/contexts/data/lib/closure-library/closure/goog/demos/tablesorter.html
index 57d621c..dcbcbff 100644
--- a/contexts/data/lib/closure-library/closure/goog/demos/tablesorter.html
+++ b/contexts/data/lib/closure-library/closure/goog/demos/tablesorter.html
@@ -33,7 +33,7 @@ See the COPYING file for details.
Number sorts numerically, month sorts alphabetically, and days sorts
numerically in reverse.
</p>
- <table border="0" cellpang="3" id="sortMe">
+ <table border="0" cellpadding="3" id="sortMe">
<thead>
<tr>
<th>Number</th>
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/tree/.svn/all-wcprops b/contexts/data/lib/closure-library/closure/goog/demos/tree/.svn/all-wcprops
deleted file mode 100644
index eaa8b08..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/tree/.svn/all-wcprops
+++ /dev/null
@@ -1,17 +0,0 @@
-K 25
-svn:wc:ra_dav:version-url
-V 47
-/svn/!svn/ver/850/trunk/closure/goog/demos/tree
-END
-testdata.js
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/850/trunk/closure/goog/demos/tree/testdata.js
-END
-demo.html
-K 25
-svn:wc:ra_dav:version-url
-V 57
-/svn/!svn/ver/850/trunk/closure/goog/demos/tree/demo.html
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/tree/.svn/entries b/contexts/data/lib/closure-library/closure/goog/demos/tree/.svn/entries
deleted file mode 100644
index 9c710bb..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/tree/.svn/entries
+++ /dev/null
@@ -1,102 +0,0 @@
-10
-
-dir
-1494
-http://closure-library.googlecode.com/svn/trunk/closure/goog/demos/tree
-http://closure-library.googlecode.com/svn
-
-
-
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-0b95b8e8-c90f-11de-9d4f-f947ee5921c8
-
-testdata.js
-file
-
-
-
-
-2011-12-23T22:42:25.356291Z
-c9cb648c2cb05813859702930098ee6e
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-5129
-
-images
-dir
-
-demo.html
-file
-
-
-
-
-2011-12-23T22:42:25.356291Z
-1183cc047434c20c6c5df9d08776aec0
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-3525
-
-css
-dir
-
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/tree/.svn/prop-base/demo.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/tree/.svn/prop-base/demo.html.svn-base
deleted file mode 100644
index d356868..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/tree/.svn/prop-base/demo.html.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-text/html
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/tree/.svn/prop-base/testdata.js.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/tree/.svn/prop-base/testdata.js.svn-base
deleted file mode 100644
index 530636b..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/tree/.svn/prop-base/testdata.js.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 15
-text/javascript
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/tree/.svn/text-base/demo.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/tree/.svn/text-base/demo.html.svn-base
deleted file mode 100644
index 5562cf8..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/tree/.svn/text-base/demo.html.svn-base
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE html>
-<html>
-<!--
-Copyright 2010 The Closure Library Authors. All Rights Reserved.
-
-Use of this source code is governed by the Apache License, Version 2.0.
-See the COPYING file for details.
--->
-<head>
-<meta http-equiv="X-UA-Compatible" content="IE=edge">
- <title>goog.ui.tree.TreeControl</title>
- <script src="../../base.js"></script>
- <script>
- goog.require('goog.debug.DivConsole');
- goog.require('goog.debug.Trace');
- goog.require('goog.dom');
- goog.require('goog.ui.tree.TreeControl');
- </script>
- <script src="testdata.js"></script>
- <link rel="stylesheet" href="../css/demo.css">
- <link rel="stylesheet" href="../../css/tree.css">
- <style>
- #div-console {
- position: absolute;
- right: 10px;
- top: 10px;
- }
- </style>
-</head>
-<body>
- <h1>goog.ui.tree.TreeControl</h1>
- <div id="div-console"></div>
-
- <p><button onclick="toggleNonCollapseNode()">Toggle non collapsible</button>
- <button onclick="tree.setShowExpandIcons(!tree.getShowExpandIcons())">
- Toggle Expand Icons
- </button>
- <button onclick="tree.setShowLines(!tree.getShowLines())">
- Toggle Show Lines
- </button>
- <button onclick="tree.setShowRootLines(!tree.getShowRootLines())">
- Toggle Show Root Lines
- </button>
- <button onclick="tree.setShowRootNode(!tree.getShowRootNode())">
- Toggle Show Root Node
- </button>
-
- <p><button onclick="cut()">Cut</button>
- <button onclick="paste()">Paste</button>
-
- <div id="treeContainer" style="width:400px"></div>
-
- <script>
-
- var $ = goog.dom.getElement;
- var tree, clipboardNode;
-
- var divConsole = new goog.debug.DivConsole($('div-console'));
- divConsole.setCapturing(true);
-
- var logger = goog.debug.LogManager.getRoot();
-
- function makeTree() {
- goog.debug.Trace.initCurrentTrace();
- var tracerId = goog.debug.Trace.startTracer('makeTree');
- var treeConfig = goog.ui.tree.TreeControl.defaultConfig;
- treeConfig['cleardotPath'] = '../../images/tree/cleardot.gif';
- tree = new goog.ui.tree.TreeControl('root', treeConfig);
-
- createTreeFromTestData(tree, testData);
-
- tree.render($('treeContainer'));
-
- var elapsed = goog.debug.Trace.stopTracer(tracerId);
- logger.info('Trace:\n' + goog.debug.Trace.getFormattedTrace());
- }
-
-
- function createTreeFromTestData(node, data) {
- node.setHtml(data[0]);
- if (data.length > 1) {
- var children = data[1];
- var childNotCollapsible = 3; // Hard coded to reduce randomness.
- for (var i = 0; i < children.length; i++) {
- var child = children[i];
- var childNode = node.getTree().createNode('');
-
- node.add(childNode);
- createTreeFromTestData(childNode, child);
-
- if (i == childNotCollapsible && child.length > 1) {
- childNode.setIsUserCollapsible(false);
- childNode.setExpanded(true);
- nonCollapseNode = childNode;
- }
-
- }
- }
- }
-
- function toggleNonCollapseNode() {
- nonCollapseNode.setIsUserCollapsible(!nonCollapseNode.isUserCollapsible());
-
- }
-
- function cut() {
- if (tree.getSelectedItem()) {
- clipboardNode = tree.getSelectedItem();
- if (clipboardNode.getParent()) {
- clipboardNode.getParent().remove(clipboardNode);
- }
- }
- }
-
- function paste() {
- if (tree.getSelectedItem() && clipboardNode) {
- tree.getSelectedItem().add(clipboardNode);
- clipboardNode = null;
- }
- }
-
- makeTree();
-
- </script>
-</body>
-</html>
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/tree/.svn/text-base/testdata.js.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/tree/.svn/text-base/testdata.js.svn-base
deleted file mode 100644
index 0e578c7..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/tree/.svn/text-base/testdata.js.svn-base
+++ /dev/null
@@ -1,260 +0,0 @@
-// Copyright 2010 The Closure Library Authors. All Rights Reserved.
-//
-// Licensed under the Apache License, Version 2.0 (the "License");
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-// http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS-IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-var testData =
-['Countries', [['A', [['Afghanistan'],
-['Albania'],
-['Algeria'],
-['American Samoa'],
-['Andorra'],
-['Angola'],
-['Anguilla'],
-['Antarctica'],
-['Antigua and Barbuda'],
-['Argentina'],
-['Armenia'],
-['Aruba'],
-['Australia'],
-['Austria'],
-['Azerbaijan']]],
-['B', [['Bahamas'],
-['Bahrain'],
-['Bangladesh'],
-['Barbados'],
-['Belarus'],
-['Belgium'],
-['Belize'],
-['Benin'],
-['Bermuda'],
-['Bhutan'],
-['Bolivia'],
-['Bosnia and Herzegovina'],
-['Botswana'],
-['Bouvet Island'],
-['Brazil'],
-['British Indian Ocean Territory'],
-['Brunei Darussalam'],
-['Bulgaria'],
-['Burkina Faso'],
-['Burundi']]],
-['C', [['Cambodia'],
-['Cameroon'],
-['Canada'],
-['Cape Verde'],
-['Cayman Islands'],
-['Central African Republic'],
-['Chad'],
-['Chile'],
-['China'],
-['Christmas Island'],
-['Cocos (Keeling) Islands'],
-['Colombia'],
-['Comoros'],
-['Congo'],
-['Congo, the Democratic Republic of the'],
-['Cook Islands'],
-['Costa Rica'],
-['Croatia'],
-['Cuba'],
-['Cyprus'],
-['Czech Republic'],
-['C\u00f4te d\u2019Ivoire']]],
-['D', [['Denmark'],
-['Djibouti'],
-['Dominica'],
-['Dominican Republic']]],
-['E', [['Ecuador'],
-['Egypt'],
-['El Salvador'],
-['Equatorial Guinea'],
-['Eritrea'],
-['Estonia'],
-['Ethiopia']]],
-['F', [['Falkland Islands (Malvinas)'],
-['Faroe Islands'],
-['Fiji'],
-['Finland'],
-['France'],
-['French Guiana'],
-['French Polynesia'],
-['French Southern Territories']]],
-['G', [['Gabon'],
-['Gambia'],
-['Georgia'],
-['Germany'],
-['Ghana'],
-['Gibraltar'],
-['Greece'],
-['Greenland'],
-['Grenada'],
-['Guadeloupe'],
-['Guam'],
-['Guatemala'],
-['Guernsey'],
-['Guinea'],
-['Guinea-Bissau'],
-['Guyana']]],
-['H', [['Haiti'],
-['Heard Island and McDonald Islands'],
-['Holy See (Vatican City State)'],
-['Honduras'],
-['Hong Kong'],
-['Hungary']]],
-['I', [['Iceland'],
-['India'],
-['Indonesia'],
-['Iran, Islamic Republic of'],
-['Iraq'],
-['Ireland'],
-['Isle of Man'],
-['Israel'],
-['Italy']]],
-['J', [['Jamaica'],
-['Japan'],
-['Jersey'],
-['Jordan']]],
-['K', [['Kazakhstan'],
-['Kenya'],
-['Kiribati'],
-['Korea, Democratic People\u2019s Republic of'],
-['Korea, Republic of'],
-['Kuwait'],
-['Kyrgyzstan']]],
-['L', [['Lao People\u2019s Democratic Republic'],
-['Latvia'],
-['Lebanon'],
-['Lesotho'],
-['Liberia'],
-['Libyan Arab Jamahiriya'],
-['Liechtenstein'],
-['Lithuania'],
-['Luxembourg']]],
-['M', [['Macao'],
-['Macedonia, the former Yugoslav Republic of'],
-['Madagascar'],
-['Malawi'],
-['Malaysia'],
-['Maldives'],
-['Mali'],
-['Malta'],
-['Marshall Islands'],
-['Martinique'],
-['Mauritania'],
-['Mauritius'],
-['Mayotte'],
-['Mexico'],
-['Micronesia, Federated States of'],
-['Moldova, Republic of'],
-['Monaco'],
-['Mongolia'],
-['Montenegro'],
-['Montserrat'],
-['Morocco'],
-['Mozambique'],
-['Myanmar']]],
-['N', [['Namibia'],
-['Nauru'],
-['Nepal'],
-['Netherlands'],
-['Netherlands Antilles'],
-['New Caledonia'],
-['New Zealand'],
-['Nicaragua'],
-['Niger'],
-['Nigeria'],
-['Niue'],
-['Norfolk Island'],
-['Northern Mariana Islands'],
-['Norway']]],
-['O', [['Oman']]],
-['P', [['Pakistan'],
-['Palau'],
-['Palestinian Territory, Occupied'],
-['Panama'],
-['Papua New Guinea'],
-['Paraguay'],
-['Peru'],
-['Philippines'],
-['Pitcairn'],
-['Poland'],
-['Portugal'],
-['Puerto Rico']]],
-['Q', [['Qatar']]],
-['R', [['Romania'],
-['Russian Federation'],
-['Rwanda'],
-['R\u00e9union']]],
-['S', [['Saint Barth\u00e9lemy'],
-['Saint Helena'],
-['Saint Kitts and Nevis'],
-['Saint Lucia'],
-['Saint Martin (French part)'],
-['Saint Pierre and Miquelon'],
-['Saint Vincent and the Grenadines'],
-['Samoa'],
-['San Marino'],
-['Sao Tome and Principe'],
-['Saudi Arabia'],
-['Senegal'],
-['Serbia'],
-['Seychelles'],
-['Sierra Leone'],
-['Singapore'],
-['Slovakia'],
-['Slovenia'],
-['Solomon Islands'],
-['Somalia'],
-['South Africa'],
-['South Georgia and the South Sandwich Islands'],
-['Spain'],
-['Sri Lanka'],
-['Sudan'],
-['Suriname'],
-['Svalbard and Jan Mayen'],
-['Swaziland'],
-['Sweden'],
-['Switzerland'],
-['Syrian Arab Republic']]],
-['T', [['Taiwan, Province of China'],
-['Tajikistan'],
-['Tanzania, United Republic of'],
-['Thailand'],
-['Timor-Leste'],
-['Togo'],
-['Tokelau'],
-['Tonga'],
-['Trinidad and Tobago'],
-['Tunisia'],
-['Turkey'],
-['Turkmenistan'],
-['Turks and Caicos Islands'],
-['Tuvalu']]],
-['U', [['Uganda'],
-['Ukraine'],
-['United Arab Emirates'],
-['United Kingdom'],
-['United States'],
-['United States Minor Outlying Islands'],
-['Uruguay'],
-['Uzbekistan']]],
-['V', [['Vanuatu'],
-['Venezuela'],
-['Viet Nam'],
-['Virgin Islands, British'],
-['Virgin Islands, U.S.']]],
-['W', [['Wallis and Futuna'],
-['Western Sahara']]],
-['Y', [['Yemen']]],
-['Z', [['Zambia'],
-['Zimbabwe']]],
-['\u00c5', [['\u00c5land Islands']]]]]
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/tree/css/.svn/all-wcprops b/contexts/data/lib/closure-library/closure/goog/demos/tree/css/.svn/all-wcprops
deleted file mode 100644
index 1c289ec..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/tree/css/.svn/all-wcprops
+++ /dev/null
@@ -1,5 +0,0 @@
-K 25
-svn:wc:ra_dav:version-url
-V 50
-/svn/!svn/ver/43/trunk/closure/goog/demos/tree/css
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/tree/css/.svn/entries b/contexts/data/lib/closure-library/closure/goog/demos/tree/css/.svn/entries
deleted file mode 100644
index c3d0aa9..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/tree/css/.svn/entries
+++ /dev/null
@@ -1,28 +0,0 @@
-10
-
-dir
-1494
-http://closure-library.googlecode.com/svn/trunk/closure/goog/demos/tree/css
-http://closure-library.googlecode.com/svn
-
-
-
-2010-02-19T21:09:10.943126Z
-43
-nanaze
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-0b95b8e8-c90f-11de-9d4f-f947ee5921c8
-
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/tree/images/.svn/all-wcprops b/contexts/data/lib/closure-library/closure/goog/demos/tree/images/.svn/all-wcprops
deleted file mode 100644
index 3928fb2..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/tree/images/.svn/all-wcprops
+++ /dev/null
@@ -1,5 +0,0 @@
-K 25
-svn:wc:ra_dav:version-url
-V 53
-/svn/!svn/ver/43/trunk/closure/goog/demos/tree/images
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/tree/images/.svn/entries b/contexts/data/lib/closure-library/closure/goog/demos/tree/images/.svn/entries
deleted file mode 100644
index b3036b4..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/tree/images/.svn/entries
+++ /dev/null
@@ -1,28 +0,0 @@
-10
-
-dir
-1494
-http://closure-library.googlecode.com/svn/trunk/closure/goog/demos/tree/images
-http://closure-library.googlecode.com/svn
-
-
-
-2010-02-19T21:09:10.943126Z
-43
-nanaze
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-0b95b8e8-c90f-11de-9d4f-f947ee5921c8
-
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/xpc/.svn/all-wcprops b/contexts/data/lib/closure-library/closure/goog/demos/xpc/.svn/all-wcprops
deleted file mode 100644
index 39cb929..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/xpc/.svn/all-wcprops
+++ /dev/null
@@ -1,35 +0,0 @@
-K 25
-svn:wc:ra_dav:version-url
-V 47
-/svn/!svn/ver/1310/trunk/closure/goog/demos/xpc
-END
-relay.html
-K 25
-svn:wc:ra_dav:version-url
-V 57
-/svn/!svn/ver/983/trunk/closure/goog/demos/xpc/relay.html
-END
-xpcdemo.js
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/1310/trunk/closure/goog/demos/xpc/xpcdemo.js
-END
-blank.html
-K 25
-svn:wc:ra_dav:version-url
-V 57
-/svn/!svn/ver/850/trunk/closure/goog/demos/xpc/blank.html
-END
-index.html
-K 25
-svn:wc:ra_dav:version-url
-V 57
-/svn/!svn/ver/850/trunk/closure/goog/demos/xpc/index.html
-END
-inner.html
-K 25
-svn:wc:ra_dav:version-url
-V 57
-/svn/!svn/ver/850/trunk/closure/goog/demos/xpc/inner.html
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/xpc/.svn/entries b/contexts/data/lib/closure-library/closure/goog/demos/xpc/.svn/entries
deleted file mode 100644
index 2e89b9f..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/xpc/.svn/entries
+++ /dev/null
@@ -1,201 +0,0 @@
-10
-
-dir
-1494
-http://closure-library.googlecode.com/svn/trunk/closure/goog/demos/xpc
-http://closure-library.googlecode.com/svn
-
-
-
-2011-09-29T22:38:05.000000Z
-1310
-bolinfest@google.com
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-0b95b8e8-c90f-11de-9d4f-f947ee5921c8
-
-relay.html
-file
-
-
-
-
-2011-12-23T22:42:25.305290Z
-1ab29ca7d335b11eefee701f8dc0ad83
-2011-05-31T17:49:03.000000Z
-983
-pallosp@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-329
-
-minimal
-dir
-
-xpcdemo.js
-file
-
-
-
-
-2011-12-23T22:42:25.305290Z
-5753f9f501efb78c40be0ff4afdb7df6
-2011-09-29T22:38:05.000000Z
-1310
-bolinfest@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-8719
-
-blank.html
-file
-
-
-
-
-2011-12-23T22:42:25.306290Z
-ce9fd8b85d36aaa26e74eef0a4d8108c
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-195
-
-index.html
-file
-
-
-
-
-2011-12-23T22:42:25.307290Z
-2265587dd5e119f5b00a856cdd488327
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-2618
-
-inner.html
-file
-
-
-
-
-2011-12-23T22:42:25.307290Z
-99f04345cb53dcd36015fc01799c22e7
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1724
-
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/xpc/.svn/prop-base/blank.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/xpc/.svn/prop-base/blank.html.svn-base
deleted file mode 100644
index d356868..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/xpc/.svn/prop-base/blank.html.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-text/html
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/xpc/.svn/prop-base/index.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/xpc/.svn/prop-base/index.html.svn-base
deleted file mode 100644
index d356868..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/xpc/.svn/prop-base/index.html.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-text/html
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/xpc/.svn/prop-base/inner.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/xpc/.svn/prop-base/inner.html.svn-base
deleted file mode 100644
index d356868..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/xpc/.svn/prop-base/inner.html.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-text/html
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/xpc/.svn/prop-base/relay.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/xpc/.svn/prop-base/relay.html.svn-base
deleted file mode 100644
index d356868..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/xpc/.svn/prop-base/relay.html.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-text/html
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/xpc/.svn/prop-base/xpcdemo.js.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/xpc/.svn/prop-base/xpcdemo.js.svn-base
deleted file mode 100644
index 530636b..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/xpc/.svn/prop-base/xpcdemo.js.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 15
-text/javascript
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/xpc/.svn/text-base/blank.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/xpc/.svn/text-base/blank.html.svn-base
deleted file mode 100644
index 5108baa..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/xpc/.svn/text-base/blank.html.svn-base
+++ /dev/null
@@ -1,7 +0,0 @@
-<html></html>
-<!--
-Copyright 2010 The Closure Library Authors. All Rights Reserved.
-
-Use of this source code is governed by the Apache License, Version 2.0.
-See the COPYING file for details.
--->
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/xpc/.svn/text-base/index.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/xpc/.svn/text-base/index.html.svn-base
deleted file mode 100644
index e516ef2..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/xpc/.svn/text-base/index.html.svn-base
+++ /dev/null
@@ -1,89 +0,0 @@
-<html>
-<!--
-Copyright 2010 The Closure Library Authors. All Rights Reserved.
-
-Use of this source code is governed by the Apache License, Version 2.0.
-See the COPYING file for details.
--->
-<head>
-
-<script src="../../base.js"></script>
-<script src="xpcdemo.js"></script>
-<script>
- if (!window.location.href.match(/suppressinit/)) {
- initOuter();
- }
-</script>
-
-<style type="text/css">
-body, td {
- background-color: #eeeeff;
- font-family: arial,verdana,sans-serif;
- font-size: 12px;
-}
-</style>
-</head>
-<body>
-
-
-<table border=0 width="100%" height="100%"><tr><td width="50%" valign="top">
-
-
-<p>
-this page: <b><script type="text/javascript">document.write(location.href)</script></b>
-</p>
-
-<p>See <a href="http://wiki/Main/CrossPageChannel">CrossPageChannel</a> and
-<a href="http://wiki/Main/CrossDomainCommunication">CrossDomainCommunication</a> for details</a></p>
-
-<p>
-select transport:<br/>
-<a href="?">Auto</a> |
-<a href="?tp=1">Native messaging</a> |
-<a href="?tp=2">Frame element method</a> |
-<a href="?tp=3">Iframe relay</a> |
-<a href="?tp=4">Iframe polling</a> |
-<!--a href="?tp=5">Flash</a-->
-<a href="?tp=6">Fragment URL</a>
-<p/>
-
-<div id="inactive">
- <input type="button" onclick="xpcdemo.initOuter();" value="create peer"/><br/>
-</div>
-
-<div id="active" style="display:none";>
-
-<input type="button" onclick="xpcdemo.teardown();" value="destroy peer"/><br/>
-<input type="button" onclick="xpcdemo.peerIframe.parentNode.removeChild(xpcdemo.peerIframe);" value="remove iframe"/> (without letting the channel know!)<br/>
-<br/>
-
-<input type="button" value="ping" onclick="xpcdemo.ping();"/><br/>
-<input type="button" value="send n msgs" onclick="numMsgs = parseInt(document.getElementById('num').value); xpcdemo.sendN(isNaN(numMsgs) ? 10 : numMsgs);"/>
-(n = <input type="text" size=3 value=10 id="num" />)<br/>
-
-mousemove-forwarding:
-<input type="button" onclick="xpcdemo.startMousemoveForwarding();" value="start"/>
-<input type="button" onclick="xpcdemo.stopMousemoveForwarding();" value="stop"/>
-<div id="clickfwd" style="padding:5px; width:200px; cursor:pointer; border: 1px #000000 solid;">Click me!</div>
-<br/>
-
-<input id="msgtext" type="text" value="Hello from outer frame." style="width:200px"/>
-<input type="button" value="Send" onclick="xpcdemo.channel.send('log', document.getElementById('msgtext').value);"/>
-
-</div>
-
-<br/><br/>
-Out [<a href="#" onclick="document.getElementById('console').innerHTML = ''; return false;">clear</a>]: <br/>
-<div id="console" style="border:1px #000000 solid;"></div>
-
-
-
-</td><td width="50%" valign="top" id="iframeContainer">
-
-
-</td></tr></table>
-
-
-
-</body>
-</html>
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/xpc/.svn/text-base/inner.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/xpc/.svn/text-base/inner.html.svn-base
deleted file mode 100644
index 02e1788..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/xpc/.svn/text-base/inner.html.svn-base
+++ /dev/null
@@ -1,58 +0,0 @@
-<html>
-<!--
-Copyright 2010 The Closure Library Authors. All Rights Reserved.
-
-Use of this source code is governed by the Apache License, Version 2.0.
-See the COPYING file for details.
--->
-<head>
-
-<script src="../../base.js"></script>
-<script src="xpcdemo.js"></script>
-<script>
- initInner();
-
- var code = '';
- function evalPrompt() {
- code = prompt('eval:', code);
- eval(code);
- };
-</script>
-
-<style type="text/css">
-body {
- background-color: #ffeac0;
- font-family: arial,verdana,sans-serif;
- font-size: 12px;
-}
-</style>
-</head>
-<body>
-<p>this page: <b><script type="text/javascript">document.write(location.href)</script></b></p>
-
-
-<input type="button" value="ping" onclick="xpcdemo.ping();"/><br/>
-<input type="button" value="send n msgs" onclick="numMsgs = parseInt(document.getElementById('num').value); xpcdemo.sendN(isNaN(numMsgs) ? 10 : numMsgs);"/>
-(n = <input type="text" size=3 value=10 id="num" />)<br/>
-
-mousemove-forwarding:
-<input type="button" onclick="xpcdemo.startMousemoveForwarding();" value="start"/>
-<input type="button" onclick="xpcdemo.stopMousemoveForwarding();" value="stop"/>
-<div id="clickfwd" style="padding:5px; width:200px; cursor:pointer; border: 1px #000000 solid;">Click me!</div>
-<br/>
-
-<input id="msgtext" type="text" value="Hello from inner frame." style="width:200px"/>
-<input type="button" value="Send" onclick="xpcdemo.channel.send('log', document.getElementById('msgtext').value);"/>
-<br/>
-<br/>
-<input type="button" value="eval" text="eval()" onclick="evalPrompt();"/>
-
-
-
-<br/><br/>
-Out [<a href="#" onclick="document.getElementById('console').innerHTML = ''; return false;">clear</a>]: <br/>
-<div id="console" style="border:1px #000000 solid;"></div>
-
-
-</body>
-</html>
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/xpc/.svn/text-base/relay.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/xpc/.svn/text-base/relay.html.svn-base
deleted file mode 100644
index d294335..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/xpc/.svn/text-base/relay.html.svn-base
+++ /dev/null
@@ -1,16 +0,0 @@
-<html>
-<!--
-Copyright 2010 The Closure Library Authors. All Rights Reserved.
-
-Use of this source code is governed by the Apache License, Version 2.0.
-See the COPYING file for details.
--->
-<head>
- <script src="../../base.js"></script>
- <script>
- goog.require('goog.net.xpc.relay');
- </script>
-</head>
-<body>
-</body>
-</html>
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/xpc/.svn/text-base/xpcdemo.js.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/xpc/.svn/text-base/xpcdemo.js.svn-base
deleted file mode 100644
index db3204a..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/xpc/.svn/text-base/xpcdemo.js.svn-base
+++ /dev/null
@@ -1,304 +0,0 @@
-// Copyright 2007 The Closure Library Authors. All Rights Reserved.
-//
-// Licensed under the Apache License, Version 2.0 (the "License");
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-// http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS-IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-
-/**
- * @fileoverview Contains application code for the XPC demo.
- * This script is used in both the container page and the iframe.
- *
- */
-
-goog.require('goog.Uri');
-goog.require('goog.debug.Logger');
-goog.require('goog.dom');
-goog.require('goog.events');
-goog.require('goog.events.EventType');
-goog.require('goog.json');
-goog.require('goog.net.xpc.CrossPageChannel');
-
-
-/**
- * Namespace for the demo. We don't use goog.provide here because it's not a
- * real module (cannot be required).
- */
-var xpcdemo = {};
-
-
-/**
- * Global function to kick off initialization in the containing document.
- */
-goog.global.initOuter = function() {
- goog.events.listen(window, 'load', function() { xpcdemo.initOuter(); });
-};
-
-
-/**
- * Global function to kick off initialization in the iframe.
- */
-goog.global.initInner = function() {
- goog.events.listen(window, 'load', function() { xpcdemo.initInner(); });
-};
-
-
-/**
- * Initializes XPC in the containing page.
- */
-xpcdemo.initOuter = function() {
- // Build the configuration object.
- var cfg = {};
-
- var ownUri = new goog.Uri(window.location.href);
- var relayUri = ownUri.resolve(new goog.Uri('relay.html'));
- var pollUri = ownUri.resolve(new goog.Uri('blank.html'));
-
- // Determine the peer domain. Uses the value of the URI-parameter
- // 'peerdomain'. If that parameter is not present, it falls back to
- // the own domain so that the demo will work out of the box (but
- // communication will of course not cross domain-boundaries). For
- // real cross-domain communication, the easiest way is to point two
- // different host-names to the same webserver and then hit the
- // following URI:
- // http://host1.com/path/to/closure/demos/xpc/index.html?peerdomain=host2.com
- var peerDomain = ownUri.getParameterValue('peerdomain') || ownUri.getDomain();
-
- cfg[goog.net.xpc.CfgFields.LOCAL_RELAY_URI] = relayUri.toString();
- cfg[goog.net.xpc.CfgFields.PEER_RELAY_URI] =
- relayUri.setDomain(peerDomain).toString();
-
- cfg[goog.net.xpc.CfgFields.LOCAL_POLL_URI] = pollUri.toString();
- cfg[goog.net.xpc.CfgFields.PEER_POLL_URI] =
- pollUri.setDomain(peerDomain).toString();
-
-
- // Force transport to be used if tp-parameter is set.
- var tp = ownUri.getParameterValue('tp');
- if (tp) {
- cfg[goog.net.xpc.CfgFields.TRANSPORT] = parseInt(tp, 10);
- }
-
-
- // Construct the URI of the peer page.
-
- var peerUri = ownUri.resolve(
- new goog.Uri('inner.html')).setDomain(peerDomain);
- // Passthrough of verbose and compiled flags.
- if (goog.isDef(ownUri.getParameterValue('verbose'))) {
- peerUri.setParameterValue('verbose', '');
- }
- if (goog.isDef(ownUri.getParameterValue('compiled'))) {
- peerUri.setParameterValue('compiled', '');
- }
-
- cfg[goog.net.xpc.CfgFields.PEER_URI] = peerUri;
-
- // Instantiate the channel.
- xpcdemo.channel = new goog.net.xpc.CrossPageChannel(cfg);
-
- // Create the peer iframe.
- xpcdemo.peerIframe = xpcdemo.channel.createPeerIframe(
- goog.dom.getElement('iframeContainer'));
-
- xpcdemo.initCommon_();
-
- goog.dom.getElement('inactive').style.display = 'none';
- goog.dom.getElement('active').style.display = '';
-};
-
-
-/**
- * Initialization in the iframe.
- */
-xpcdemo.initInner = function() {
- // Get the channel configuration passed by the containing document.
- var cfg = goog.json.parse(
- (new goog.Uri(window.location.href)).getParameterValue('xpc'));
-
- xpcdemo.channel = new goog.net.xpc.CrossPageChannel(cfg);
-
- xpcdemo.initCommon_();
-};
-
-
-/**
- * Initializes the demo.
- * Registers service-handlers and connects the channel.
- * @private
- */
-xpcdemo.initCommon_ = function() {
- var xpcLogger = goog.debug.Logger.getLogger('goog.net.xpc');
- xpcLogger.addHandler(function(logRecord) {
- xpcdemo.log('[XPC] ' + logRecord.getMessage());
- });
- xpcLogger.setLevel(window.location.href.match(/verbose/) ?
- goog.debug.Logger.Level.ALL : goog.debug.Logger.Level.INFO);
-
- // Register services.
- xpcdemo.channel.registerService('log', xpcdemo.log);
- xpcdemo.channel.registerService('ping', xpcdemo.pingHandler_);
- xpcdemo.channel.registerService('events', xpcdemo.eventsMsgHandler_);
-
- // Connect the channel.
- xpcdemo.channel.connect(function() {
- xpcdemo.channel.send('log', 'Hi from ' + window.location.host);
- goog.events.listen(goog.dom.getElement('clickfwd'),
- 'click', xpcdemo.mouseEventHandler_);
- });
-};
-
-
-/**
- * Kills the peer iframe and the disposes the channel.
- */
-xpcdemo.teardown = function() {
- goog.events.unlisten(goog.dom.getElement('clickfwd'),
- goog.events.EventType.CLICK, xpcdemo.mouseEventHandler_);
-
- xpcdemo.channel.dispose();
- delete xpcdemo.channel;
-
- goog.dom.removeNode(xpcdemo.peerIframe);
- xpcdemo.peerIframe = null;
-
- goog.dom.getElement('inactive').style.display = '';
- goog.dom.getElement('active').style.display = 'none';
-};
-
-
-/**
- * Logging function. Inserts log-message into element with it id 'console'.
- * @param {string} msgString The log-message.
- */
-xpcdemo.log = function(msgString) {
- xpcdemo.consoleElm || (xpcdemo.consoleElm = goog.dom.getElement('console'));
- var msgElm = goog.dom.createDom('div');
- msgElm.innerHTML = msgString;
- xpcdemo.consoleElm.insertBefore(msgElm, xpcdemo.consoleElm.firstChild);
-};
-
-
-/**
- * Sends a ping request to the peer.
- */
-xpcdemo.ping = function() {
- // send current time
- xpcdemo.channel.send('ping', goog.now() + '');
-};
-
-/**
- * The handler function for incoming pings (messages sent to the service
- * called 'ping');
- * @param {string} payload The message payload.
- * @private
- */
-xpcdemo.pingHandler_ = function(payload) {
- // is the incoming message a response to a ping we sent?
- if (payload.charAt(0) == '#') {
- // calculate roundtrip time and log
- var dt = goog.now() - parseInt(payload.substring(1), 10);
- xpcdemo.log('roundtrip: ' + dt + 'ms');
- } else {
- // incoming message is a ping initiated from peer
- // -> prepend with '#' and send back
- xpcdemo.channel.send('ping', '#' + payload);
- xpcdemo.log('ping reply sent');
- }
-};
-
-
-/**
- * Counter for mousemove events.
- * @type {number}
- * @private
- */
-xpcdemo.mmCount_ = 0;
-
-
-/**
- * Holds timestamp when the last mousemove rate has been logged.
- * @type {number}
- * @private
- */
-xpcdemo.mmLastRateOutput_ = 0;
-
-
-/**
- * Start mousemove event forwarding. Registers a listener on the document which
- * sends them over the channel.
- */
-xpcdemo.startMousemoveForwarding = function() {
- goog.events.listen(document, goog.events.EventType.MOUSEMOVE,
- xpcdemo.mouseEventHandler_);
- xpcdemo.mmLastRateOutput_ = goog.now();
-};
-
-
-/**
- * Stop mousemove event forwarding.
- */
-xpcdemo.stopMousemoveForwarding = function() {
- goog.events.unlisten(document, goog.events.EventType.MOUSEMOVE,
- xpcdemo.mouseEventHandler_);
-};
-
-
-/**
- * Function to be used as handler for mouse-events.
- * @param {goog.events.BrowserEvent} e The mouse event.
- * @private
- */
-xpcdemo.mouseEventHandler_ = function(e) {
- xpcdemo.channel.send('events',
- [e.type, e.clientX, e.clientY, goog.now()].join(','));
-};
-
-
-/**
- * Handler for the 'events' service.
- * @param {string} payload The string returned from the xpcdemo.
- * @private
- */
-xpcdemo.eventsMsgHandler_ = function(payload) {
- var now = goog.now();
- var args = payload.split(',');
- var type = args[0];
- var pageX = args[1];
- var pageY = args[2];
- var time = parseInt(args[3], 10);
-
- var msg = type + ': (' + pageX + ',' + pageY + '), latency: ' + (now - time);
- xpcdemo.log(msg);
-
- if (type == goog.events.EventType.MOUSEMOVE) {
- xpcdemo.mmCount_++;
- var dt = now - xpcdemo.mmLastRateOutput_;
- if (dt > 1000) {
- msg = 'RATE (mousemove/s): ' + (1000 * xpcdemo.mmCount_ / dt);
- xpcdemo.log(msg);
- xpcdemo.mmLastRateOutput_ = now;
- xpcdemo.mmCount_ = 0;
- }
- }
-};
-
-
-/**
- * Send multiple messages.
- * @param {number} n The number of messages to send.
- */
-xpcdemo.sendN = function(n) {
- xpcdemo.count_ || (xpcdemo.count_ = 1);
-
- for (var i = 0; i < n; i++) {
- xpcdemo.channel.send('log', '' + xpcdemo.count_++);
- }
-};
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/xpc/minimal/.svn/all-wcprops b/contexts/data/lib/closure-library/closure/goog/demos/xpc/minimal/.svn/all-wcprops
deleted file mode 100644
index c5e95dd..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/xpc/minimal/.svn/all-wcprops
+++ /dev/null
@@ -1,29 +0,0 @@
-K 25
-svn:wc:ra_dav:version-url
-V 54
-/svn/!svn/ver/850/trunk/closure/goog/demos/xpc/minimal
-END
-relay.html
-K 25
-svn:wc:ra_dav:version-url
-V 65
-/svn/!svn/ver/850/trunk/closure/goog/demos/xpc/minimal/relay.html
-END
-blank.html
-K 25
-svn:wc:ra_dav:version-url
-V 65
-/svn/!svn/ver/850/trunk/closure/goog/demos/xpc/minimal/blank.html
-END
-index.html
-K 25
-svn:wc:ra_dav:version-url
-V 65
-/svn/!svn/ver/850/trunk/closure/goog/demos/xpc/minimal/index.html
-END
-inner.html
-K 25
-svn:wc:ra_dav:version-url
-V 65
-/svn/!svn/ver/850/trunk/closure/goog/demos/xpc/minimal/inner.html
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/xpc/minimal/.svn/entries b/contexts/data/lib/closure-library/closure/goog/demos/xpc/minimal/.svn/entries
deleted file mode 100644
index ebe9ee0..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/xpc/minimal/.svn/entries
+++ /dev/null
@@ -1,164 +0,0 @@
-10
-
-dir
-1494
-http://closure-library.googlecode.com/svn/trunk/closure/goog/demos/xpc/minimal
-http://closure-library.googlecode.com/svn
-
-
-
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-0b95b8e8-c90f-11de-9d4f-f947ee5921c8
-
-relay.html
-file
-
-
-
-
-2011-12-23T22:42:25.281290Z
-f72cac6f2b64e1f9a6a833c48dcf909f
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-254
-
-blank.html
-file
-
-
-
-
-2011-12-23T22:42:25.282290Z
-ce9fd8b85d36aaa26e74eef0a4d8108c
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-195
-
-index.html
-file
-
-
-
-
-2011-12-23T22:42:25.282290Z
-7c7edf7c00e28a40da759a5b98daaf9b
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-2742
-
-inner.html
-file
-
-
-
-
-2011-12-23T22:42:25.282290Z
-8345e344ab37f6474178272cdf922d44
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1672
-
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/xpc/minimal/.svn/prop-base/blank.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/xpc/minimal/.svn/prop-base/blank.html.svn-base
deleted file mode 100644
index d356868..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/xpc/minimal/.svn/prop-base/blank.html.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-text/html
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/xpc/minimal/.svn/prop-base/index.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/xpc/minimal/.svn/prop-base/index.html.svn-base
deleted file mode 100644
index d356868..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/xpc/minimal/.svn/prop-base/index.html.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-text/html
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/xpc/minimal/.svn/prop-base/inner.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/xpc/minimal/.svn/prop-base/inner.html.svn-base
deleted file mode 100644
index d356868..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/xpc/minimal/.svn/prop-base/inner.html.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-text/html
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/xpc/minimal/.svn/prop-base/relay.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/xpc/minimal/.svn/prop-base/relay.html.svn-base
deleted file mode 100644
index d356868..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/xpc/minimal/.svn/prop-base/relay.html.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-text/html
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/xpc/minimal/.svn/text-base/blank.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/xpc/minimal/.svn/text-base/blank.html.svn-base
deleted file mode 100644
index 5108baa..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/xpc/minimal/.svn/text-base/blank.html.svn-base
+++ /dev/null
@@ -1,7 +0,0 @@
-<html></html>
-<!--
-Copyright 2010 The Closure Library Authors. All Rights Reserved.
-
-Use of this source code is governed by the Apache License, Version 2.0.
-See the COPYING file for details.
--->
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/xpc/minimal/.svn/text-base/index.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/xpc/minimal/.svn/text-base/index.html.svn-base
deleted file mode 100644
index 75dfb36..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/xpc/minimal/.svn/text-base/index.html.svn-base
+++ /dev/null
@@ -1,105 +0,0 @@
-<html>
-<!--
-Copyright 2010 The Closure Library Authors. All Rights Reserved.
-
-Use of this source code is governed by the Apache License, Version 2.0.
-See the COPYING file for details.
--->
-<head>
-
-<script type="text/javascript" src="../../../base.js"></script>
-<script type="text/javascript">
-
-goog.require('goog.dom');
-goog.require('goog.events');
-goog.require('goog.net.xpc.CrossPageChannel');
-
-</script>
-<script type="text/javascript">
-
-var channel;
-var logEl;
-
-/**
- * Writes a message to the log.
- * @param {string} msg The message text.
- */
-function log(msg) {
- logEl || (logEl = goog.dom.getElement('log'));
-
- var msgEl = goog.dom.createDom('div');
- msgEl.innerHTML = msg;
- logEl.insertBefore(msgEl, logEl.firstChild);
-}
-
-
-goog.events.listen(window, 'load', function() {
-
- // Build the channel configuration.
- var cfg = {};
-
- var ownUri = new goog.Uri(window.location.href);
- var peerDomain = ownUri.getParameterValue('peerdomain') || ownUri.getDomain();
- var peerUri = ownUri.clone().setDomain(peerDomain);
-
- var localRelayUri = ownUri.resolve(new goog.Uri('relay.html'));
- var peerRelayUri = peerUri.resolve(new goog.Uri('relay.html'));
-
- var localPollUri = ownUri.resolve(new goog.Uri('blank.html'));
- var peerPollUri = peerUri.resolve(new goog.Uri('blank.html'));
-
-
- cfg[goog.net.xpc.CfgFields.LOCAL_RELAY_URI] = localRelayUri.toString();
- cfg[goog.net.xpc.CfgFields.PEER_RELAY_URI] = peerRelayUri.toString();
-
- cfg[goog.net.xpc.CfgFields.LOCAL_POLL_URI] = localPollUri.toString();
- cfg[goog.net.xpc.CfgFields.PEER_POLL_URI] = peerPollUri.toString();
-
- // Set the URI of the peer page.
- var peerUri = ownUri.resolve(
- new goog.Uri('inner.html')).setDomain(peerDomain);
- cfg[goog.net.xpc.CfgFields.PEER_URI] = peerUri;
-
- // Create the channel.
- channel = new goog.net.xpc.CrossPageChannel(cfg);
-
- // Create the peer iframe.
- channel.createPeerIframe(
- goog.dom.getElement('iframeContainer'));
-
- channel.registerService('log', log);
-
- channel.connect(function() {
- log('Channel connected.');
- });
-});
-
-</script>
-<style type="text/css">
-body, td {
- background-color: #eeeeff;
- font-family: arial,verdana;
- font-size: 12px;
-}
-</style>
-</head>
-<body>
-
-<table border=0 width="100%" height="100%"><tr><td width="50%" valign="top">
-
-<h3><script type="text/javascript">document.write(location.href.replace(/\?.*/,'?...'))</script></h3>
-
-<p>
-<input type="text" id="msgInput" value="Hello from the container page."
- style="width:250px">
-<input type="button" value="Send" onclick="
- channel.send('log', goog.dom.getElement('msgInput').value)">
-</p>
-
-<div id="log" style="border: 1px #000 solid;"></div>
-</td><td width="50%" valign="top" id="iframeContainer">
-
-</td></tr></table>
-
-</body>
-</html>
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/xpc/minimal/.svn/text-base/inner.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/xpc/minimal/.svn/text-base/inner.html.svn-base
deleted file mode 100644
index b35773a..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/xpc/minimal/.svn/text-base/inner.html.svn-base
+++ /dev/null
@@ -1,75 +0,0 @@
-<!DOCTYPE html>
-<html>
-<!--
-Copyright 2010 The Closure Library Authors. All Rights Reserved.
-
-Use of this source code is governed by the Apache License, Version 2.0.
-See the COPYING file for details.
--->
-<head>
-
-<script type="text/javascript" src="../../../base.js"></script>
-<script type="text/javascript">
-
-goog.require('goog.dom');
-goog.require('goog.events');
-goog.require('goog.net.xpc.CrossPageChannel');
-
-</script>
-<script type="text/javascript">
-
-var channel;
-var logEl;
-
-
-/**
- * Writes a message to the log.
- * @param {string} msg The message text.
- */
-function log(msg) {
- logEl || (logEl = goog.dom.getElement('log'));
-
- var msgEl = goog.dom.createDom('div');
- msgEl.innerHTML = msg;
- logEl.insertBefore(msgEl, logEl.firstChild);
-}
-
-
-goog.events.listen(window, 'load', function() {
- // Get the channel configuration from the URI parameter.
- var cfg = goog.json.parse(
- (new goog.Uri(window.location.href)).getParameterValue('xpc'));
-
- // Create the channel.
- channel = new goog.net.xpc.CrossPageChannel(cfg);
- channel.registerService('log', log);
- channel.connect(function() {
- log('Channel connected.');
- });
-});
-
-</script>
-<style type="text/css">
-body {
- background-color: #ddffff;
- font-family: arial,verdana;
- font-size: 12px;
-}
-</style>
-</head>
-<body>
-
-<h3><script type="text/javascript">document.write(location.href.replace(/\?.*/,'?...'))</script></h3>
-
-<p>
-<input type="text" id="msgInput" value="Hello from the iframe."
- style="width:250px">
-<input type="button" value="Send" onclick="
- channel.send('log', goog.dom.getElement('msgInput').value)">
-</p>
-
-<div id="log" style="border: 1px #000 solid"></div>
-
-
-</body>
-</html>
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/xpc/minimal/.svn/text-base/relay.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/xpc/minimal/.svn/text-base/relay.html.svn-base
deleted file mode 100644
index 7cc7002..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/xpc/minimal/.svn/text-base/relay.html.svn-base
+++ /dev/null
@@ -1,7 +0,0 @@
-<script type="text/javascript" src="../../../net/xpc/relay.js"></script>
-<!--
-Copyright 2010 The Closure Library Authors. All Rights Reserved.
-
-Use of this source code is governed by the Apache License, Version 2.0.
-See the COPYING file for details.
--->