← Back to team overview

launchpad-reviewers team mailing list archive

[Merge] lp:~rvb/maas/use-yui-from-package into lp:maas

 

Raphaël Badin has proposed merging lp:~rvb/maas/use-yui-from-package into lp:maas.

Requested reviews:
  Launchpad code reviewers (launchpad-reviewers)

For more details, see:
https://code.launchpad.net/~rvb/maas/use-yui-from-package/+merge/110036

This is the first branch from a series of branches (well, 2 actually) which aims at adding support from serving YUI3 files from the package libjs-yui (which is still in the works).  Because the package is still in the works, we need to keep the ability to serve the YUI files from our the copy embedded in our tree but, obviously, the end goal is to get rid of that and only use the package's files.

The only catch is that the tree of the files in the package is structured a little bit differently from the structure we have in our tree so I had to match the package's structure.  The follow-up branch adds the ability to switch between the two settings (serving files from the package or from our copy in the tree).

The old structure was (to make it more explicit I just give the example of the base.js file):
src/maasserver/static/jslibs/yui/3.5.1/build/base/base.js
and we want:
src/maasserver/static/jslibs/yui/base/base.js

Because the package stores all its files in /usr/share/javascript/yui/ so base.js will be found in:
/usr/share/javascript/yui/base/base.js

This branch simply restructures the YUI files.
Note that this will break the build but I prefer this rather that doing the files move and the code fix in one branch.  The follow-up branch will fix the build.

More precisely, this branch is the result of:
bzr mv src/maasserver/static/jslibs/yui src/maasserver/static/jslibs/yui_old
bzr mv src/maasserver/static/jslibs/yui_old/3.5.1/build/ src/maasserver/static/jslibs/yui
bzr rm src/maasserver/static/jslibs/yui_old/

The fix in the code for this is in https://code.launchpad.net/~rvb/maas/use-yui-from-package2/+merge/110035.
-- 
The attached diff has been truncated due to its size.
https://code.launchpad.net/~rvb/maas/use-yui-from-package/+merge/110036
Your team Launchpad code reviewers is requested to review the proposed merge of lp:~rvb/maas/use-yui-from-package into lp:maas.
=== removed directory 'src/maasserver/static/jslibs/yui'
=== renamed directory 'src/maasserver/static/jslibs/yui/3.5.1/build' => 'src/maasserver/static/jslibs/yui'
=== removed directory 'src/maasserver/static/jslibs/yui/3.5.1'
=== removed directory 'src/maasserver/static/jslibs/yui/3.5.1/api'
=== removed file 'src/maasserver/static/jslibs/yui/3.5.1/api/api.js'
--- src/maasserver/static/jslibs/yui/3.5.1/api/api.js	2012-06-11 14:32:48 +0000
+++ src/maasserver/static/jslibs/yui/3.5.1/api/api.js	1970-01-01 00:00:00 +0000
@@ -1,2104 +0,0 @@
-YUI.add("yuidoc-meta", function(Y) {
-   Y.YUIDoc = { meta: {
-    "classes": [
-        "Anim",
-        "App",
-        "App.Base",
-        "App.Transitions",
-        "App.TransitionsNative",
-        "AreaSeries",
-        "AreaSplineSeries",
-        "Array",
-        "ArrayList",
-        "ArraySort",
-        "AsyncQueue",
-        "Attribute",
-        "AttributeCore",
-        "AttributeEvents",
-        "AttributeExtras",
-        "AttributeLite",
-        "AutoComplete",
-        "AutoCompleteBase",
-        "AutoCompleteFilters",
-        "AutoCompleteHighlighters",
-        "AutoCompleteList",
-        "Axis",
-        "AxisType",
-        "BarSeries",
-        "Base",
-        "BaseCore",
-        "BottomAxisLayout",
-        "Button",
-        "ButtonCore",
-        "ButtonGroup",
-        "ButtonPlugin",
-        "Cache",
-        "CacheOffline",
-        "Calendar",
-        "CalendarBase",
-        "CanvasCircle",
-        "CanvasDrawing",
-        "CanvasEllipse",
-        "CanvasGraphic",
-        "CanvasPath",
-        "CanvasPieSlice",
-        "CanvasRect",
-        "CanvasShape",
-        "CartesianChart",
-        "CartesianSeries",
-        "CategoryAxis",
-        "Chart",
-        "ChartBase",
-        "ChartLegend",
-        "Circle",
-        "ClassNameManager",
-        "ClickableRail",
-        "ColumnSeries",
-        "ComboSeries",
-        "ComboSplineSeries",
-        "Console",
-        "Controller",
-        "Cookie",
-        "CurveUtil",
-        "CustomEvent",
-        "DD.DDM",
-        "DD.Delegate",
-        "DD.Drag",
-        "DD.Drop",
-        "DD.Scroll",
-        "DOM",
-        "DOMEventFacade",
-        "DataSchema.Array",
-        "DataSchema.Base",
-        "DataSchema.JSON",
-        "DataSchema.Text",
-        "DataSchema.XML",
-        "DataSource.Function",
-        "DataSource.Get",
-        "DataSource.IO",
-        "DataSource.Local",
-        "DataSourceArraySchema",
-        "DataSourceCache",
-        "DataSourceCacheExtension",
-        "DataSourceJSONSchema",
-        "DataSourceTextSchema",
-        "DataSourceXMLSchema",
-        "DataTable",
-        "DataTable.Base",
-        "DataTable.BodyView",
-        "DataTable.ColumnWidths",
-        "DataTable.Core",
-        "DataTable.HeaderView",
-        "DataTable.Message",
-        "DataTable.Mutable",
-        "DataTable.Scrollable",
-        "DataTable.Sortable",
-        "DataType.Date",
-        "DataType.Date.Locale",
-        "DataType.Number",
-        "DataType.XML",
-        "Dial",
-        "Do",
-        "Do.AlterArgs",
-        "Do.AlterReturn",
-        "Do.Error",
-        "Do.Halt",
-        "Do.Method",
-        "Do.Prevent",
-        "Drawing",
-        "Easing",
-        "EditorBase",
-        "EditorSelection",
-        "Ellipse",
-        "EllipseGroup",
-        "Escape",
-        "Event",
-        "EventFacade",
-        "EventHandle",
-        "EventTarget",
-        "ExecCommand",
-        "Features",
-        "File",
-        "FileFlash",
-        "FileHTML5",
-        "Fills",
-        "Frame",
-        "Get",
-        "Get.Transaction",
-        "GetNodeJS",
-        "Graph",
-        "Graphic",
-        "GraphicBase",
-        "Gridlines",
-        "GroupCircle",
-        "GroupDiamond",
-        "GroupRect",
-        "Handlebars",
-        "Highlight",
-        "Histogram",
-        "HistoryBase",
-        "HistoryHTML5",
-        "HistoryHash",
-        "HorizontalLegendLayout",
-        "IO",
-        "ImgLoadGroup",
-        "ImgLoadImgObj",
-        "Intl",
-        "JSON",
-        "JSONPRequest",
-        "Lang",
-        "LeftAxisLayout",
-        "LineSeries",
-        "Lines",
-        "Loader",
-        "MarkerSeries",
-        "Matrix",
-        "Model",
-        "ModelList",
-        "Node",
-        "NodeList",
-        "NumericAxis",
-        "Object",
-        "Overlay",
-        "Panel",
-        "Parallel",
-        "Path",
-        "PieChart",
-        "PieSeries",
-        "Pjax",
-        "PjaxBase",
-        "Plots",
-        "Plugin.Align",
-        "Plugin.AutoComplete",
-        "Plugin.Base",
-        "Plugin.Cache",
-        "Plugin.CalendarNavigator",
-        "Plugin.ConsoleFilters",
-        "Plugin.CreateLinkBase",
-        "Plugin.DDConstrained",
-        "Plugin.DDNodeScroll",
-        "Plugin.DDProxy",
-        "Plugin.DDWindowScroll",
-        "Plugin.DataTableDataSource",
-        "Plugin.Drag",
-        "Plugin.Drop",
-        "Plugin.EditorBR",
-        "Plugin.EditorBidi",
-        "Plugin.EditorLists",
-        "Plugin.EditorPara",
-        "Plugin.EditorParaBase",
-        "Plugin.EditorParaIE",
-        "Plugin.EditorTab",
-        "Plugin.ExecCommand",
-        "Plugin.Flick",
-        "Plugin.Host",
-        "Plugin.NodeFX",
-        "Plugin.Pjax",
-        "Plugin.Resize",
-        "Plugin.ResizeConstrained",
-        "Plugin.ResizeProxy",
-        "Plugin.ScrollViewList",
-        "Plugin.ScrollViewPaginator",
-        "Plugin.ScrollViewScrollbars",
-        "Plugin.Shim",
-        "Plugin.SortScroll",
-        "Plugin.WidgetAnim",
-        "Pollable",
-        "Profiler",
-        "QueryString",
-        "Queue",
-        "Record",
-        "Recordset",
-        "RecordsetFilter",
-        "RecordsetIndexer",
-        "RecordsetSort",
-        "Rect",
-        "Renderer",
-        "Resize",
-        "RightAxisLayout",
-        "Router",
-        "SVGCircle",
-        "SVGDrawing",
-        "SVGEllipse",
-        "SVGGraphic",
-        "SVGPath",
-        "SVGPieSlice",
-        "SVGRect",
-        "SVGShape",
-        "SWF",
-        "SWFDetect",
-        "ScrollView",
-        "Selector",
-        "Shape",
-        "ShapeGroup",
-        "Slider",
-        "SliderBase",
-        "SliderValueRange",
-        "Sortable",
-        "SplineSeries",
-        "StackedAreaSeries",
-        "StackedAreaSplineSeries",
-        "StackedAxis",
-        "StackedBarSeries",
-        "StackedColumnSeries",
-        "StackedComboSeries",
-        "StackedComboSplineSeries",
-        "StackedLineSeries",
-        "StackedMarkerSeries",
-        "StackedSplineSeries",
-        "StackingUtil",
-        "State",
-        "StyleSheet",
-        "Subscriber",
-        "SynthRegistry",
-        "SyntheticEvent",
-        "SyntheticEvent.Notifier",
-        "Tab",
-        "TabView",
-        "Test.ArrayAssert",
-        "Test.Assert",
-        "Test.AssertionError",
-        "Test.ComparisonFailure",
-        "Test.Console",
-        "Test.CoverageFormat",
-        "Test.DateAssert",
-        "Test.EventTarget",
-        "Test.Mock",
-        "Test.Mock.Value",
-        "Test.ObjectAssert",
-        "Test.Reporter",
-        "Test.Results",
-        "Test.Runner",
-        "Test.ShouldError",
-        "Test.ShouldFail",
-        "Test.TestCase",
-        "Test.TestFormat",
-        "Test.TestNode",
-        "Test.TestRunner",
-        "Test.TestSuite",
-        "Test.UnexpectedError",
-        "Test.UnexpectedValue",
-        "Test.Wait",
-        "Text.AccentFold",
-        "Text.WordBreak",
-        "TimeAxis",
-        "ToggleButton",
-        "TopAxisLayout",
-        "Transition",
-        "UA",
-        "Uploader",
-        "Uploader.Queue",
-        "UploaderFlash",
-        "UploaderHTML5",
-        "VMLCircle",
-        "VMLDrawing",
-        "VMLEllipse",
-        "VMLGraphic",
-        "VMLPath",
-        "VMLPieSlice",
-        "VMLRect",
-        "VMLShape",
-        "ValueChange",
-        "VerticalLegendLayout",
-        "View",
-        "View.NodeMap",
-        "Widget",
-        "WidgetAutohide",
-        "WidgetButtons",
-        "WidgetChild",
-        "WidgetModality",
-        "WidgetParent",
-        "WidgetPosition",
-        "WidgetPositionAlign",
-        "WidgetPositionConstrain",
-        "WidgetStack",
-        "WidgetStdMod",
-        "YQL",
-        "YQLRequest",
-        "YUI",
-        "YUI~substitute",
-        "config",
-        "plugin.NodeFocusManager",
-        "plugin.NodeMenuNav"
-    ],
-    "modules": [
-        "align-plugin",
-        "anim",
-        "anim-base",
-        "anim-color",
-        "anim-curve",
-        "anim-easing",
-        "anim-node-plugin",
-        "anim-scroll",
-        "anim-shape-transform",
-        "anim-xy",
-        "app",
-        "app-base",
-        "app-transitions",
-        "app-transitions-native",
-        "array-extras",
-        "array-invoke",
-        "arraylist",
-        "arraylist-add",
-        "arraylist-filter",
-        "arraysort",
-        "async-queue",
-        "attribute",
-        "attribute-base",
-        "attribute-complex",
-        "attribute-core",
-        "attribute-events",
-        "attribute-extras",
-        "autocomplete",
-        "autocomplete-base",
-        "autocomplete-filters",
-        "autocomplete-filters-accentfold",
-        "autocomplete-highlighters",
-        "autocomplete-highlighters-accentfold",
-        "autocomplete-list",
-        "autocomplete-list-keys",
-        "autocomplete-plugin",
-        "autocomplete-sources",
-        "base",
-        "base-base",
-        "base-build",
-        "base-core",
-        "base-pluginhost",
-        "button",
-        "button-core",
-        "button-group",
-        "button-plugin",
-        "cache",
-        "cache-base",
-        "cache-offline",
-        "cache-plugin",
-        "calendar",
-        "calendar-base",
-        "calendarnavigator",
-        "charts",
-        "charts-legend",
-        "classnamemanager",
-        "clickable-rail",
-        "collection",
-        "console",
-        "console-filters",
-        "cookie",
-        "createlink-base",
-        "dataschema",
-        "dataschema-array",
-        "dataschema-base",
-        "dataschema-json",
-        "dataschema-text",
-        "dataschema-xml",
-        "datasource",
-        "datasource-arrayschema",
-        "datasource-cache",
-        "datasource-function",
-        "datasource-get",
-        "datasource-io",
-        "datasource-jsonschema",
-        "datasource-local",
-        "datasource-polling",
-        "datasource-textschema",
-        "datasource-xmlschema",
-        "datatable",
-        "datatable-base",
-        "datatable-base-deprecated",
-        "datatable-body",
-        "datatable-column-widths",
-        "datatable-core",
-        "datatable-datasource",
-        "datatable-datasource-deprecated",
-        "datatable-deprecated",
-        "datatable-head",
-        "datatable-message",
-        "datatable-mutable",
-        "datatable-scroll",
-        "datatable-scroll-deprecated",
-        "datatable-sort",
-        "datatable-sort-deprecated",
-        "datatype",
-        "datatype-date",
-        "datatype-date-format",
-        "datatype-date-math",
-        "datatype-date-parse",
-        "datatype-number",
-        "datatype-number-format",
-        "datatype-number-parse",
-        "datatype-xml",
-        "datatype-xml-format",
-        "datatype-xml-parse",
-        "dd",
-        "dd-constrain",
-        "dd-ddm",
-        "dd-ddm-base",
-        "dd-ddm-drop",
-        "dd-delegate",
-        "dd-drag",
-        "dd-drop",
-        "dd-drop-plugin",
-        "dd-plugin",
-        "dd-proxy",
-        "dd-scroll",
-        "dial",
-        "dom",
-        "dom-base",
-        "dom-screen",
-        "dom-style",
-        "dump",
-        "editor",
-        "editor-base",
-        "editor-bidi",
-        "editor-br",
-        "editor-lists",
-        "editor-para",
-        "editor-para-base",
-        "editor-para-ie",
-        "editor-tab",
-        "escape",
-        "event",
-        "event-base",
-        "event-contextmenu",
-        "event-custom",
-        "event-custom-base",
-        "event-custom-complex",
-        "event-delegate",
-        "event-flick",
-        "event-focus",
-        "event-gestures",
-        "event-hover",
-        "event-key",
-        "event-mouseenter",
-        "event-mousewheel",
-        "event-move",
-        "event-outside",
-        "event-resize",
-        "event-simulate",
-        "event-synthetic",
-        "event-touch",
-        "event-valuechange",
-        "exec-command",
-        "features",
-        "file",
-        "file-flash",
-        "file-html5",
-        "frame",
-        "get",
-        "get-nodejs",
-        "graphics",
-        "handlebars",
-        "handlebars-base",
-        "handlebars-compiler",
-        "highlight",
-        "highlight-accentfold",
-        "highlight-base",
-        "history",
-        "history-base",
-        "history-hash",
-        "history-hash-ie",
-        "history-html5",
-        "imageloader",
-        "intl",
-        "io",
-        "io-base",
-        "io-form",
-        "io-queue",
-        "io-upload-iframe",
-        "io-xdr",
-        "json",
-        "json-parse",
-        "json-stringify",
-        "jsonp",
-        "jsonp-url",
-        "loader",
-        "loader-base",
-        "matrix",
-        "model",
-        "model-list",
-        "node",
-        "node-base",
-        "node-core",
-        "node-data",
-        "node-deprecated",
-        "node-event-delegate",
-        "node-event-html5",
-        "node-event-simulate",
-        "node-flick",
-        "node-focusmanager",
-        "node-load",
-        "node-menunav",
-        "node-pluginhost",
-        "node-screen",
-        "node-style",
-        "oop",
-        "overlay",
-        "panel",
-        "parallel",
-        "pjax",
-        "pjax-base",
-        "pjax-plugin",
-        "plugin",
-        "pluginhost",
-        "pluginhost-base",
-        "pluginhost-config",
-        "profiler",
-        "querystring",
-        "querystring-parse",
-        "querystring-parse-simple",
-        "querystring-stringify",
-        "querystring-stringify-simple",
-        "queue-promote",
-        "range-slider",
-        "recordset",
-        "recordset-base",
-        "recordset-filter",
-        "recordset-indexer",
-        "recordset-sort",
-        "resize",
-        "resize-contrain",
-        "resize-plugin",
-        "resize-proxy",
-        "rollup",
-        "router",
-        "scrollview",
-        "scrollview-base",
-        "scrollview-base-ie",
-        "scrollview-list",
-        "scrollview-paginator",
-        "scrollview-scrollbars",
-        "selection",
-        "selector-css2",
-        "selector-css3",
-        "selector-native",
-        "shim-plugin",
-        "slider",
-        "slider-base",
-        "slider-value-range",
-        "sortable",
-        "sortable-scroll",
-        "stylesheet",
-        "substitute",
-        "swf",
-        "swfdetect",
-        "tabview",
-        "test",
-        "test-console",
-        "text",
-        "text-accentfold",
-        "text-wordbreak",
-        "transition",
-        "uploader",
-        "uploader-deprecated",
-        "uploader-flash",
-        "uploader-html5",
-        "uploader-queue",
-        "view",
-        "view-node-map",
-        "widget",
-        "widget-anim",
-        "widget-autohide",
-        "widget-base",
-        "widget-base-ie",
-        "widget-buttons",
-        "widget-child",
-        "widget-htmlparser",
-        "widget-locale",
-        "widget-modality",
-        "widget-parent",
-        "widget-position",
-        "widget-position-align",
-        "widget-position-constrain",
-        "widget-skin",
-        "widget-stack",
-        "widget-stdmod",
-        "widget-uievents",
-        "yql",
-        "yui",
-        "yui-base",
-        "yui-later",
-        "yui-log",
-        "yui-throttle",
-        "yui3"
-    ],
-    "allModules": [
-        {
-            "displayName": "align-plugin",
-            "name": "align-plugin",
-            "description": "Provides advanced positioning support for Node via a Plugin\nfor centering and alignment."
-        },
-        {
-            "displayName": "anim",
-            "name": "anim",
-            "description": "The Animation Utility provides an API for creating advanced transitions."
-        },
-        {
-            "displayName": "anim-base",
-            "name": "anim-base",
-            "description": "Provides the base Anim class, for animating numeric properties."
-        },
-        {
-            "displayName": "anim-color",
-            "name": "anim-color",
-            "description": "Adds support for color properties in <code>to</code>\nand <code>from</code> attributes."
-        },
-        {
-            "displayName": "anim-curve",
-            "name": "anim-curve",
-            "description": "Adds support for the <code>curve</code> property for the <code>to</code> \nattribute.  A curve is zero or more control points and an end point."
-        },
-        {
-            "displayName": "anim-easing",
-            "name": "anim-easing",
-            "description": "The easing module provides methods for customizing\nhow an animation behaves during each run."
-        },
-        {
-            "displayName": "anim-node-plugin",
-            "name": "anim-node-plugin",
-            "description": "Binds an Anim instance to a Node instance"
-        },
-        {
-            "displayName": "anim-scroll",
-            "name": "anim-scroll",
-            "description": "Adds support for the <code>scroll</code> property in <code>to</code>\nand <code>from</code> attributes."
-        },
-        {
-            "displayName": "anim-shape-transform",
-            "name": "anim-shape-transform",
-            "description": "Adds support for the <code>transform</code> attribute of <code>Graphic</code>\n<code>Shape</code> instances."
-        },
-        {
-            "displayName": "anim-xy",
-            "name": "anim-xy",
-            "description": "Adds support for the <code>xy</code> property in <code>from</code> and \n<code>to</code> attributes."
-        },
-        {
-            "displayName": "app",
-            "name": "app",
-            "description": "The App Framework provides simple MVC-like building blocks (models, model lists,\nviews, and URL-based routing) for writing single-page JavaScript applications."
-        },
-        {
-            "displayName": "app-base",
-            "name": "app-base",
-            "description": "Provides a top-level application component which manages navigation and views."
-        },
-        {
-            "displayName": "app-transitions",
-            "name": "app-transitions",
-            "description": "Provides view transitions for `Y.App` in browsers which support native CSS3\ntransitions."
-        },
-        {
-            "displayName": "app-transitions-native",
-            "name": "app-transitions-native",
-            "description": "Provides the implementation of view transitions for `Y.App.Transitions` in\nbrowsers which support native CSS3 transitions."
-        },
-        {
-            "displayName": "array-extras",
-            "name": "array-extras",
-            "description": "Adds additional utility methods to the `Y.Array` class."
-        },
-        {
-            "displayName": "array-invoke",
-            "name": "array-invoke"
-        },
-        {
-            "displayName": "arraylist",
-            "name": "arraylist",
-            "description": "Collection utilities beyond what is provided in the YUI core"
-        },
-        {
-            "displayName": "arraylist-add",
-            "name": "arraylist-add",
-            "description": "Collection utilities beyond what is provided in the YUI core"
-        },
-        {
-            "displayName": "arraylist-filter",
-            "name": "arraylist-filter",
-            "description": "Collection utilities beyond what is provided in the YUI core"
-        },
-        {
-            "displayName": "arraysort",
-            "name": "arraysort",
-            "description": "Provides a case-insenstive comparator which can be used for array sorting."
-        },
-        {
-            "displayName": "async-queue",
-            "name": "async-queue",
-            "description": "<p>AsyncQueue allows you create a chain of function callbacks executed\nvia setTimeout (or synchronously) that are guaranteed to run in order.\nItems in the queue can be promoted or removed.  Start or resume the\nexecution chain with run().  pause() to temporarily delay execution, or\nstop() to halt and clear the queue.</p>"
-        },
-        {
-            "displayName": "attribute",
-            "name": "attribute",
-            "description": "The attribute module provides an augmentable Attribute implementation, which \nadds configurable attributes and attribute change events to the class being \naugmented. It also provides a State class, which is used internally by Attribute,\nbut can also be used independently to provide a name/property/value data structure to\nstore state."
-        },
-        {
-            "displayName": "attribute-base",
-            "name": "attribute-base",
-            "description": "The attribute-base submodule provides core attribute handling support, with everything\naside from complex attribute handling in the provider's constructor."
-        },
-        {
-            "displayName": "attribute-complex",
-            "name": "attribute-complex",
-            "description": "Adds support for attribute providers to handle complex attributes in the constructor"
-        },
-        {
-            "displayName": "attribute-core",
-            "name": "attribute-core",
-            "description": "The attribute-core submodule provides the lightest level of attribute handling support \nwithout Attribute change events, or lesser used methods such as reset(), modifyAttrs(),\nand removeAttr()."
-        },
-        {
-            "displayName": "attribute-events",
-            "name": "attribute-events",
-            "description": "The attribute-events submodule provides augmentable attribute change event support \nfor AttributeCore based implementations."
-        },
-        {
-            "displayName": "attribute-extras",
-            "name": "attribute-extras",
-            "description": "The attribute-extras submodule provides less commonly used attribute methods, and can \nbe augmented/mixed into an implemention which used attribute-core."
-        },
-        {
-            "displayName": "autocomplete",
-            "name": "autocomplete",
-            "description": "Provides automatic input completion or suggestions for text input fields and\ntextareas."
-        },
-        {
-            "displayName": "autocomplete-base",
-            "name": "autocomplete-base",
-            "description": "`Y.Base` extension that provides core autocomplete logic (but no UI\nimplementation) for a text input field or textarea. Must be mixed into a\n`Y.Base`-derived class to be useful."
-        },
-        {
-            "displayName": "autocomplete-filters",
-            "name": "autocomplete-filters",
-            "description": "Provides pre-built result matching filters for AutoComplete."
-        },
-        {
-            "displayName": "autocomplete-filters-accentfold",
-            "name": "autocomplete-filters-accentfold",
-            "description": "Provides pre-built accent-folding result matching filters for AutoComplete.\n\nThese filters are similar to the ones provided by the `autocomplete-filters`\nmodule, but use accent-aware comparisons. For example, \"resume\" and \"résumé\"\nwill be considered equal when using the accent-folding filters."
-        },
-        {
-            "displayName": "autocomplete-highlighters",
-            "name": "autocomplete-highlighters",
-            "description": "Provides pre-built result highlighters for AutoComplete."
-        },
-        {
-            "displayName": "autocomplete-highlighters-accentfold",
-            "name": "autocomplete-highlighters-accentfold",
-            "description": "Provides pre-built accent-folding result highlighters for AutoComplete.\n\nThese highlighters are similar to the ones provided by the `autocomplete-\nhighlighters` module, but use accent-aware comparisons. For example, \"resume\"\nand \"résumé\" will be considered equal when using the accent-folding\nhighlighters."
-        },
-        {
-            "displayName": "autocomplete-list",
-            "name": "autocomplete-list",
-            "description": "Traditional autocomplete dropdown list widget, just like Mom used to make."
-        },
-        {
-            "displayName": "autocomplete-list-keys",
-            "name": "autocomplete-list-keys",
-            "description": "Mixes keyboard support into AutoCompleteList. By default, this module is not\nloaded for iOS and Android devices."
-        },
-        {
-            "displayName": "autocomplete-plugin",
-            "name": "autocomplete-plugin",
-            "description": "Binds an AutoCompleteList instance to a Node instance."
-        },
-        {
-            "displayName": "autocomplete-sources",
-            "name": "autocomplete-sources",
-            "description": "Mixes support for JSONP and YQL result sources into AutoCompleteBase."
-        },
-        {
-            "displayName": "base",
-            "name": "base",
-            "description": "The base module provides the Base class, which objects requiring attribute and custom event support can extend. \nThe module also provides two ways to reuse code - It augments Base with the Plugin.Host interface which provides \nplugin support and also provides the BaseCore.build method which provides a way to build custom classes using extensions."
-        },
-        {
-            "displayName": "base-base",
-            "name": "base-base",
-            "description": "The base-base submodule provides the Base class without the Plugin support, provided by Plugin.Host, \nand without the extension support provided by BaseCore.build."
-        },
-        {
-            "displayName": "base-build",
-            "name": "base-build",
-            "description": "The base-build submodule provides Base.build functionality, which\ncan be used to create custom classes, by aggregating extensions onto \na main class."
-        },
-        {
-            "displayName": "base-core",
-            "name": "base-core",
-            "description": "<p>The base-core module provides the BaseCore class, the lightest version of Base, \nwhich provides Base's basic lifecycle management and ATTRS construction support, \nbut doesn't fire init/destroy or attribute change events.</p> \n\n<p>It mixes in AttributeCore, which is the lightest version of Attribute</p>"
-        },
-        {
-            "displayName": "base-pluginhost",
-            "name": "base-pluginhost",
-            "description": "The base-pluginhost submodule adds Plugin support to Base, by augmenting Base with \nPlugin.Host and setting up static (class level) Base.plug and Base.unplug methods."
-        },
-        {
-            "displayName": "button",
-            "name": "button",
-            "description": "A Button Widget"
-        },
-        {
-            "displayName": "button-core",
-            "name": "button-core",
-            "description": "Provides an interface for working with button-like DOM nodes"
-        },
-        {
-            "displayName": "button-group",
-            "name": "button-group",
-            "description": "A Widget to create groups of buttons"
-        },
-        {
-            "displayName": "button-plugin",
-            "name": "button-plugin",
-            "description": "A Button Plugin"
-        },
-        {
-            "displayName": "cache",
-            "name": "cache",
-            "description": "The Cache utility provides a common configurable interface for components to\ncache and retrieve data from a local JavaScript struct."
-        },
-        {
-            "displayName": "cache-base",
-            "name": "cache-base",
-            "description": "Provides the base class for the YUI Cache utility."
-        },
-        {
-            "displayName": "cache-offline",
-            "name": "cache-offline",
-            "description": "Provides a Cache subclass which uses HTML5 `localStorage` for persistence."
-        },
-        {
-            "displayName": "cache-plugin",
-            "name": "cache-plugin",
-            "description": "Provides support to use Cache as a Plugin to a Base-based class."
-        },
-        {
-            "displayName": "calendar",
-            "name": "calendar",
-            "description": "The Calendar component is a UI widget that allows users\nto view dates in a two-dimensional month grid, as well as\nto select one or more dates, or ranges of dates. Calendar\nis generated dynamically and relies on the developer to\nprovide for a progressive enhancement alternative."
-        },
-        {
-            "displayName": "calendar-base",
-            "name": "calendar-base",
-            "description": "The CalendarBase submodule is a basic UI calendar view that displays\na range of dates in a two-dimensional month grid, with one or more\nmonths visible at a single time. CalendarBase supports custom date\nrendering, multiple calendar panes, and selection."
-        },
-        {
-            "displayName": "calendarnavigator",
-            "name": "calendarnavigator",
-            "description": "Provides a plugin which adds navigation controls to Calendar."
-        },
-        {
-            "displayName": "charts",
-            "name": "charts",
-            "description": "The Charts widget provides an api for displaying data\ngraphically."
-        },
-        {
-            "displayName": "charts-legend",
-            "name": "charts-legend",
-            "description": "Adds legend functionality to charts."
-        },
-        {
-            "displayName": "classnamemanager",
-            "name": "classnamemanager",
-            "description": "Contains a singleton (ClassNameManager) that enables easy creation and caching of \nprefixed class names."
-        },
-        {
-            "displayName": "clickable-rail",
-            "name": "clickable-rail",
-            "description": "Adds support for mouse interaction with the Slider rail triggering thumb\nmovement."
-        },
-        {
-            "displayName": "collection",
-            "name": "collection"
-        },
-        {
-            "displayName": "console",
-            "name": "console",
-            "description": "Console creates a visualization for messages logged through calls to a YUI\ninstance's <code>Y.log( message, category, source )</code> method.  The\ndebug versions of YUI modules will include logging statements to offer some\ninsight into the steps executed during that module's operation.  Including\nlog statements in your code will cause those messages to also appear in the\nConsole.  Use Console to aid in developing your page or application.\n\nEntry categories &quot;info&quot;, &quot;warn&quot;, and &quot;error&quot;\nare also referred to as the log level, and entries are filtered against the\nconfigured logLevel."
-        },
-        {
-            "displayName": "console-filters",
-            "name": "console-filters",
-            "description": "<p>Provides Plugin.ConsoleFilters plugin class.</p>\n\n<p>This plugin adds the ability to control which Console entries display by filtering on category and source. Two groups of checkboxes are added to the Console footer, one for categories and the other for sources.  Only those messages that match a checked category or source are displayed.</p>"
-        },
-        {
-            "displayName": "cookie",
-            "name": "cookie",
-            "description": "Utilities for cookie management"
-        },
-        {
-            "displayName": "createlink-base",
-            "name": "createlink-base",
-            "description": "Adds prompt style link creation. Adds an override for the <a href=\"Plugin.ExecCommand.html#method_COMMANDS.createlink\">createlink execCommand</a>."
-        },
-        {
-            "displayName": "dataschema",
-            "name": "dataschema",
-            "description": "The DataSchema utility provides a common configurable interface for widgets to\napply a given schema to a variety of data."
-        },
-        {
-            "displayName": "dataschema-array",
-            "name": "dataschema-array",
-            "description": "Provides a DataSchema implementation which can be used to work with data\nstored in arrays."
-        },
-        {
-            "displayName": "dataschema-base",
-            "name": "dataschema-base",
-            "description": "Provides the base DataSchema implementation, which can be extended to \ncreate DataSchemas for specific data formats, such XML, JSON, text and\narrays."
-        },
-        {
-            "displayName": "dataschema-json",
-            "name": "dataschema-json",
-            "description": "Provides a DataSchema implementation which can be used to work with JSON data."
-        },
-        {
-            "displayName": "dataschema-text",
-            "name": "dataschema-text",
-            "description": "Provides a DataSchema implementation which can be used to work with\ndelimited text data."
-        },
-        {
-            "displayName": "dataschema-xml",
-            "name": "dataschema-xml",
-            "description": "Provides a DataSchema implementation which can be used to work with XML data."
-        },
-        {
-            "displayName": "datasource",
-            "name": "datasource",
-            "description": "The DataSource utility provides a common configurable interface for widgets to\naccess a variety of data, from JavaScript arrays to online database servers."
-        },
-        {
-            "displayName": "datasource-arrayschema",
-            "name": "datasource-arrayschema",
-            "description": "Extends DataSource with schema-parsing on array data."
-        },
-        {
-            "displayName": "datasource-cache",
-            "name": "datasource-cache",
-            "description": "Plugs DataSource with caching functionality."
-        },
-        {
-            "displayName": "datasource-function",
-            "name": "datasource-function",
-            "description": "Provides a DataSource implementation which can be used to retrieve data from a custom function."
-        },
-        {
-            "displayName": "datasource-get",
-            "name": "datasource-get",
-            "description": "Provides a DataSource implementation which can be used to retrieve data via the Get Utility."
-        },
-        {
-            "displayName": "datasource-io",
-            "name": "datasource-io",
-            "description": "Provides a DataSource implementation which can be used to retrieve data via the IO Utility."
-        },
-        {
-            "displayName": "datasource-jsonschema",
-            "name": "datasource-jsonschema",
-            "description": "Extends DataSource with schema-parsing on JSON data."
-        },
-        {
-            "displayName": "datasource-local",
-            "name": "datasource-local",
-            "description": "Provides the base DataSource implementation, which can be extended to\ncreate DataSources for specific data protocols, such as the IO Utility, the\nGet Utility, or custom functions."
-        },
-        {
-            "displayName": "datasource-polling",
-            "name": "datasource-polling",
-            "description": "Extends DataSource with polling functionality."
-        },
-        {
-            "displayName": "datasource-textschema",
-            "name": "datasource-textschema",
-            "description": "Extends DataSource with schema-parsing on text data."
-        },
-        {
-            "displayName": "datasource-xmlschema",
-            "name": "datasource-xmlschema",
-            "description": "Extends DataSource with schema-parsing on XML data."
-        },
-        {
-            "displayName": "datatable",
-            "name": "datatable",
-            "description": "A Widget for displaying tabular data.  The base implementation of DataTable\nprovides the ability to dynamically generate an HTML table from a set of column\nconfigurations and row data.\n\nTwo classes are included in the `datatable-base` module: `Y.DataTable` and\n`Y.DataTable.Base`."
-        },
-        {
-            "displayName": "datatable-base",
-            "name": "datatable-base",
-            "description": "A Widget for displaying tabular data.  The base implementation of DataTable\nprovides the ability to dynamically generate an HTML table from a set of column\nconfigurations and row data.\n\nTwo classes are included in the `datatable-base` module: `Y.DataTable` and\n`Y.DataTable.Base`."
-        },
-        {
-            "displayName": "datatable-base-deprecated",
-            "name": "datatable-base-deprecated",
-            "description": "Provides the base DataTable implementation, which can be extended to add\nadditional functionality, such as sorting or scrolling.\n\nDEPRECATED. As of YUI 3.5.0, DataTable has been rebuilt.  This module\ncorresponds to the 3.4.1 version of DataTable and will be removed from the\nlibrary in a future version.\n\nSee http://yuilibrary.com/yui/docs/migration.html for help upgrading to the\nlatest version.\n\nFor complete API docs for the classes in this and other deprecated\nDataTable-related modules, refer to the static API doc files in the 3.4.1\ndownload at http://yui.zenfs.com/releases/yui3/yui_3.4.1.zip";
-        },
-        {
-            "displayName": "datatable-body",
-            "name": "datatable-body",
-            "description": "View class responsible for rendering the `<tbody>` section of a table. Used as\nthe default `bodyView` for `Y.DataTable.Base` and `Y.DataTable` classes."
-        },
-        {
-            "displayName": "datatable-column-widths",
-            "name": "datatable-column-widths",
-            "description": "Adds basic, programmatic column width support to DataTable via column\nconfiguration property `width` and method `table.setColumnWidth(id, width);`."
-        },
-        {
-            "displayName": "datatable-core",
-            "name": "datatable-core",
-            "description": "The core implementation of the `DataTable` and `DataTable.Base` Widgets."
-        },
-        {
-            "displayName": "datatable-datasource",
-            "name": "datatable-datasource",
-            "description": "Plugs DataTable with DataSource integration."
-        },
-        {
-            "displayName": "datatable-datasource-deprecated",
-            "name": "datatable-datasource-deprecated",
-            "description": "Plugs DataTable with DataSource integration.\n\nDEPRECATED. As of YUI 3.5.0, DataTable has been rebuilt.  This module\nis designed to work with `datatable-base-deprecated` (effectively the 3.4.1\nversion of DataTable) and will be removed from the library in a future version.\n\nSee http://yuilibrary.com/yui/docs/migration.html for help upgrading to the\nlatest version.\n\nFor complete API docs for the classes in this and other deprecated\nDataTable-related modules, refer to the static API doc files in the 3.4.1\ndownload at http://yui.zenfs.com/releases/yui3/yui_3.4.1.zip";
-        },
-        {
-            "displayName": "datatable-deprecated",
-            "name": "datatable-deprecated",
-            "description": "The DataTable widget provides a progressively enhanced DHTML control for\ndisplaying tabular data across A-grade browsers.\n\nDEPRECATED. As of YUI 3.5.0, DataTable has been rebuilt.  This module\ncorresponds to the 3.4.1 version of DataTable and will be removed from the\nlibrary in a future version.\n\nSee http://yuilibrary.com/yui/docs/migration.html for help upgrading to the\nlatest version.\n\nFor complete API docs for the classes in this and other deprecated\nDataTable-related modules, refer to the static API doc files in the 3.4.1\ndownload at http://yui.zenfs.com/releases/yui3/yui_3.4.1.zip";
-        },
-        {
-            "displayName": "datatable-head",
-            "name": "datatable-head",
-            "description": "View class responsible for rendering the `<thead>` section of a table. Used as\nthe default `headerView` for `Y.DataTable.Base` and `Y.DataTable` classes."
-        },
-        {
-            "displayName": "datatable-message",
-            "name": "datatable-message",
-            "description": "Adds support for a message container to appear in the table.  This can be used\nto indicate loading progress, lack of records, or any other communication\nneeded."
-        },
-        {
-            "displayName": "datatable-mutable",
-            "name": "datatable-mutable",
-            "description": "Adds mutation convenience methods such as `table.addRow(data)` to `Y.DataTable`. (or other built class)."
-        },
-        {
-            "displayName": "datatable-scroll",
-            "name": "datatable-scroll",
-            "description": "Adds the ability to make the table rows scrollable while preserving the header\nplacement."
-        },
-        {
-            "displayName": "datatable-scroll-deprecated",
-            "name": "datatable-scroll-deprecated",
-            "description": "Extends DataTable base to enable x,y, and xy scrolling.\n\nDEPRECATED. As of YUI 3.5.0, DataTable has been rebuilt.  This module\nis designed to work with `datatable-base-deprecated` (effectively the 3.4.1\nversion of DataTable) and will be removed from the library in a future version.\n\nSee http://yuilibrary.com/yui/docs/migration.html for help upgrading to the\nlatest version.\n\nFor complete API docs for the classes in this and other deprecated\nDataTable-related modules, refer to the static API doc files in the 3.4.1\ndownload at http://yui.zenfs.com/releases/yui3/yui_3.4.1.zip";
-        },
-        {
-            "displayName": "datatable-sort",
-            "name": "datatable-sort",
-            "description": "Adds support for sorting the table data by API methods `table.sort(...)` or\n`table.toggleSort(...)` or by clicking on column headers in the rendered UI."
-        },
-        {
-            "displayName": "datatable-sort-deprecated",
-            "name": "datatable-sort-deprecated",
-            "description": "Plugs DataTable with sorting functionality.\n\nDEPRECATED. As of YUI 3.5.0, DataTable has been rebuilt.  This module\nis designed to work with `datatable-base-deprecated` (effectively the 3.4.1\nversion of DataTable) and will be removed from the library in a future version.\n\nSee http://yuilibrary.com/yui/docs/migration.html for help upgrading to the\nlatest version.\n\nFor complete API docs for the classes in this and other deprecated\nDataTable-related modules, refer to the static API doc files in the 3.4.1\ndownload at http://yui.zenfs.com/releases/yui3/yui_3.4.1.zip";
-        },
-        {
-            "displayName": "datatype",
-            "name": "datatype",
-            "description": "The DataType Utility provides type-conversion and string-formatting\nconvenience methods for various JavaScript object types."
-        },
-        {
-            "displayName": "datatype-date",
-            "name": "datatype-date",
-            "description": "Date submodule."
-        },
-        {
-            "displayName": "datatype-date-format",
-            "name": "datatype-date-format",
-            "description": "Format date submodule implements strftime formatters for javascript based on the\nOpen Group specification defined at\nhttp://www.opengroup.org/onlinepubs/007908799/xsh/strftime.html\nThis implementation does not include modified conversion specifiers (i.e., Ex and Ox)"
-        },
-        {
-            "displayName": "datatype-date-math",
-            "name": "datatype-date-math",
-            "description": "Datatype Date Math submodule."
-        },
-        {
-            "displayName": "datatype-date-parse",
-            "name": "datatype-date-parse",
-            "description": "Parse number submodule."
-        },
-        {
-            "displayName": "datatype-number",
-            "name": "datatype-number",
-            "description": "Number submodule."
-        },
-        {
-            "displayName": "datatype-number-format",
-            "name": "datatype-number-format",
-            "description": "Format number submodule."
-        },
-        {
-            "displayName": "datatype-number-parse",
-            "name": "datatype-number-parse",
-            "description": "Parse number submodule."
-        },
-        {
-            "displayName": "datatype-xml",
-            "name": "datatype-xml",
-            "description": "XML submodule."
-        },
-        {
-            "displayName": "datatype-xml-format",
-            "name": "datatype-xml-format",
-            "description": "Format XML submodule."
-        },
-        {
-            "displayName": "datatype-xml-parse",
-            "name": "datatype-xml-parse",
-            "description": "Parse XML submodule."
-        },
-        {
-            "displayName": "dd",
-            "name": "dd",
-            "description": "The Drag & Drop Utility allows you to create a draggable interface efficiently, buffering you from browser-level abnormalities and enabling you to focus on the interesting logic surrounding your particular implementation. This component enables you to create a variety of standard draggable objects with just a few lines of code and then, using its extensive API, add your own specific implementation logic."
-        },
-        {
-            "displayName": "dd-constrain",
-            "name": "dd-constrain",
-            "description": "The Drag & Drop Utility allows you to create a draggable interface efficiently, buffering you from browser-level abnormalities and enabling you to focus on the interesting logic surrounding your particular implementation. This component enables you to create a variety of standard draggable objects with just a few lines of code and then, using its extensive API, add your own specific implementation logic."
-        },
-        {
-            "displayName": "dd-ddm",
-            "name": "dd-ddm",
-            "description": "Extends the dd-ddm-base Class to add support for the viewport shim to allow a draggable node to drag to be dragged over an iframe or any other node that traps mousemove events.\nIt is also required to have Drop Targets enabled, as the viewport shim will contain the shims for the Drop Targets."
-        },
-        {
-            "displayName": "dd-ddm-base",
-            "name": "dd-ddm-base",
-            "description": "Provides the base Drag Drop Manger required for making a Node draggable."
-        },
-        {
-            "displayName": "dd-ddm-drop",
-            "name": "dd-ddm-drop",
-            "description": "Extends the dd-ddm Class to add support for the placement of Drop Target shims inside the viewport shim. It also handles all Drop Target related events and interactions."
-        },
-        {
-            "displayName": "dd-delegate",
-            "name": "dd-delegate",
-            "description": "Provides the ability to drag multiple nodes under a container element using only one Y.DD.Drag instance as a delegate."
-        },
-        {
-            "displayName": "dd-drag",
-            "name": "dd-drag",
-            "description": "Provides the ability to drag a Node."
-        },
-        {
-            "displayName": "dd-drop",
-            "name": "dd-drop",
-            "description": "Provides the ability to create a Drop Target."
-        },
-        {
-            "displayName": "dd-drop-plugin",
-            "name": "dd-drop-plugin",
-            "description": "Simple Drop plugin that can be attached to a Node via the plug method."
-        },
-        {
-            "displayName": "dd-plugin",
-            "name": "dd-plugin",
-            "description": "Simple Drag plugin that can be attached to a Node or Widget via the plug method."
-        },
-        {
-            "displayName": "dd-proxy",
-            "name": "dd-proxy",
-            "description": "Plugin for dd-drag for creating a proxy drag node, instead of dragging the original node."
-        },
-        {
-            "displayName": "dd-scroll",
-            "name": "dd-scroll",
-            "description": "Base scroller class used to create the Plugin.DDNodeScroll and Plugin.DDWinScroll.\nThis class should not be called on it's own, it's designed to be a plugin."
-        },
-        {
-            "displayName": "dial",
-            "name": "dial",
-            "description": "Create a circular dial value range input visualized as a draggable handle on a\nbackground element."
-        },
-        {
-            "displayName": "dom",
-            "name": "dom",
-            "description": "The DOM utility provides a cross-browser abtraction layer\nnormalizing DOM tasks, and adds extra helper functionality\nfor other common tasks."
-        },
-        {
-            "displayName": "dom-base",
-            "name": "dom-base",
-            "description": "The DOM utility provides a cross-browser abtraction layer\nnormalizing DOM tasks, and adds extra helper functionality\nfor other common tasks."
-        },
-        {
-            "displayName": "dom-screen",
-            "name": "dom-screen",
-            "description": "Adds position and region management functionality to DOM."
-        },
-        {
-            "displayName": "dom-style",
-            "name": "dom-style",
-            "description": "Add style management functionality to DOM."
-        },
-        {
-            "displayName": "dump",
-            "name": "dump",
-            "description": "Returns a simple string representation of the object or array.\nOther types of objects will be returned unprocessed.  Arrays\nare expected to be indexed.  Use object notation for\nassociative arrays.\n\nIf included, the dump method is added to the YUI instance."
-        },
-        {
-            "displayName": "editor",
-            "name": "editor",
-            "description": "Base class for Editor. Handles the business logic of Editor, no GUI involved only utility methods and events.\n\n     var editor = new Y.EditorBase({\n         content: 'Foo'\n     });\n     editor.render('#demo');"
-        },
-        {
-            "displayName": "editor-base",
-            "name": "editor-base",
-            "description": "Base class for Editor. Handles the business logic of Editor, no GUI involved only utility methods and events.\n\n     var editor = new Y.EditorBase({\n         content: 'Foo'\n     });\n     editor.render('#demo');"
-        },
-        {
-            "displayName": "editor-bidi",
-            "name": "editor-bidi",
-            "description": "Plugin for Editor to support BiDirectional (bidi) text operations."
-        },
-        {
-            "displayName": "editor-br",
-            "name": "editor-br",
-            "description": "Plugin for Editor to normalize BR's."
-        },
-        {
-            "displayName": "editor-lists",
-            "name": "editor-lists",
-            "description": "Handles list manipulation inside the Editor. Adds keyboard manipulation and execCommand support. Adds overrides for the <a href=\"Plugin.ExecCommand.html#method_COMMANDS.insertorderedlist\">insertorderedlist</a> and <a href=\"Plugin.ExecCommand.html#method_COMMANDS.insertunorderedlist\">insertunorderedlist</a> execCommands."
-        },
-        {
-            "displayName": "editor-para",
-            "name": "editor-para",
-            "description": "Plugin for Editor to paragraph auto wrapping and correction."
-        },
-        {
-            "displayName": "editor-para-base",
-            "name": "editor-para-base",
-            "description": "Base Plugin for Editor to paragraph auto wrapping and correction."
-        },
-        {
-            "displayName": "editor-para-ie",
-            "name": "editor-para-ie",
-            "description": "Extends EditorParaBase with IE support"
-        },
-        {
-            "displayName": "editor-tab",
-            "name": "editor-tab",
-            "description": "Handles tab and shift-tab indent/outdent support."
-        },
-        {
-            "displayName": "escape",
-            "name": "escape",
-            "description": "Provides utility methods for escaping strings."
-        },
-        {
-            "displayName": "event",
-            "name": "event",
-            "description": "The event utility provides functions to add and remove event listeners,\nevent cleansing.  It also tries to automatically remove listeners it\nregisters during the unload event."
-        },
-        {
-            "displayName": "event-base",
-            "name": "event-base",
-            "description": "DOM event listener abstraction layer"
-        },
-        {
-            "displayName": "event-contextmenu",
-            "name": "event-contextmenu",
-            "description": "Provides extended keyboard support for the \"contextmenu\" event such that:\n<ul>\n<li>The browser's default context menu is suppressed regardless of how the event is triggered.</li>\n<li>On Windows the \"contextmenu\" event is fired consistently regardless of whether the user pressed the Menu key or Shift + F10.</li>\n<li>When the \"contextmenu\" event is fired via the keyboard, the pageX, pageY, clientX and clientY properties reference the center of the event target. This makes it easy for \"contextmenu\" event listeners to position an overlay in response to the event by not having to worry about special handling of the x and y coordinates based on the device that fired the event.</li>\n<li>For Webkit and Gecko on the Mac it enables the use of the Shift + Control + Option + M keyboard shortcut to fire the \"contextmenu\" event, which (by default) is only available when VoiceOver (the screen reader on the Mac) is enabled.</li>\n<li>For Opera on the Mac it ensures the \"contextmenu\" event is fired when the user presses Shift + Command + M (Opera's context menu keyboard shortcut).</li>\n</ul>"
-        },
-        {
-            "displayName": "event-custom",
-            "name": "event-custom",
-            "description": "Custom event engine, DOM event listener abstraction layer, synthetic DOM\nevents."
-        },
-        {
-            "displayName": "event-custom-base",
-            "name": "event-custom-base",
-            "description": "Custom event engine, DOM event listener abstraction layer, synthetic DOM\nevents."
-        },
-        {
-            "displayName": "event-custom-complex",
-            "name": "event-custom-complex",
-            "description": "Adds event facades, preventable default behavior, and bubbling.\nevents."
-        },
-        {
-            "displayName": "event-delegate",
-            "name": "event-delegate",
-            "description": "Adds event delegation support to the library."
-        },
-        {
-            "displayName": "event-flick",
-            "name": "event-flick",
-            "description": "Adds support for a \"flick\" event, which is fired at the end of a touch or mouse based flick gesture, and provides \nvelocity of the flick, along with distance and time information."
-        },
-        {
-            "displayName": "event-focus",
-            "name": "event-focus",
-            "description": "Adds bubbling and delegation support to DOM events focus and blur."
-        },
-        {
-            "displayName": "event-gestures",
-            "name": "event-gestures",
-            "description": "The gestures module provides gesture events such as \"flick\", which normalize user interactions\nacross touch and mouse or pointer based input devices. This layer can be used by application developers\nto build input device agnostic components which behave the same in response to either touch or mouse based  \ninteraction.\n\n<p>Documentation for events added by this module can be found in the event document for the <a href=\"YUI.html#events\">YUI</a> global.</p>"
-        },
-        {
-            "displayName": "event-hover",
-            "name": "event-hover",
-            "description": "Adds support for a \"hover\" event.  The event provides a convenience wrapper\nfor subscribing separately to mouseenter and mouseleave.  The signature for\nsubscribing to the event is</p>\n\n<pre><code>node.on(\"hover\", overFn, outFn);\nnode.delegate(\"hover\", overFn, outFn, \".filterSelector\");\nY.on(\"hover\", overFn, outFn, \".targetSelector\");\nY.delegate(\"hover\", overFn, outFn, \"#container\", \".filterSelector\");\n</code></pre>\n\n<p>Additionally, for compatibility with a more typical subscription\nsignature, the following are also supported:</p>\n\n<pre><code>Y.on(\"hover\", overFn, \".targetSelector\", outFn);\nY.delegate(\"hover\", overFn, \"#container\", outFn, \".filterSelector\");\n</code></pre>"
-        },
-        {
-            "displayName": "event-key",
-            "name": "event-key",
-            "description": "Functionality to listen for one or more specific key combinations."
-        },
-        {
-            "displayName": "event-mouseenter",
-            "name": "event-mouseenter",
-            "description": "<p>Adds subscription and delegation support for mouseenter and mouseleave\nevents.  Unlike mouseover and mouseout, these events aren't fired from child\nelements of a subscribed node.</p>\n\n<p>This avoids receiving three mouseover notifications from a setup like</p>\n\n<pre><code>div#container > p > a[href]</code></pre>\n\n<p>where</p>\n\n<pre><code>Y.one('#container').on('mouseover', callback)</code></pre>\n\n<p>When the mouse moves over the link, one mouseover event is fired from\n#container, then when the mouse moves over the p, another mouseover event is\nfired and bubbles to #container, causing a second notification, and finally\nwhen the mouse moves over the link, a third mouseover event is fired and\nbubbles to #container for a third notification.</p>\n\n<p>By contrast, using mouseenter instead of mouseover, the callback would be\nexecuted only once when the mouse moves over #container.</p>"
-        },
-        {
-            "displayName": "event-mousewheel",
-            "name": "event-mousewheel",
-            "description": "Adds mousewheel event support"
-        },
-        {
-            "displayName": "event-move",
-            "name": "event-move",
-            "description": "Adds lower level support for \"gesturemovestart\", \"gesturemove\" and \"gesturemoveend\" events, which can be used to create drag/drop\ninteractions which work across touch and mouse input devices. They correspond to \"touchstart\", \"touchmove\" and \"touchend\" on a touch input\ndevice, and \"mousedown\", \"mousemove\", \"mouseup\" on a mouse based input device."
-        },
-        {
-            "displayName": "event-outside",
-            "name": "event-outside",
-            "description": "Outside events are synthetic DOM events that fire when a corresponding native\nor synthetic DOM event occurs outside a bound element.\n\nThe following outside events are pre-defined by this module:\n<ul>\n  <li>blur</li>\n  <li>change</li>\n  <li>click</li>\n  <li>dblclick</li>\n  <li>focus</li>\n  <li>keydown</li>\n  <li>keypress</li>\n  <li>keyup</li>\n  <li>mousedown</li>\n  <li>mousemove</li>\n  <li>mouseout</li>\n  <li>mouseover</li>\n  <li>mouseup</li>\n  <li>select</li>\n  <li>submit</li>\n</ul>\n\nDefine new outside events with\n<code>Y.Event.defineOutside(eventType);</code>.\nBy default, the created synthetic event name will be the name of the event\nwith \"outside\" appended (e.g. \"click\" becomes \"clickoutside\"). If you want\na different name for the created Event, pass it as a second argument like so:\n<code>Y.Event.defineOutside(eventType, \"yonderclick\")</code>.\n\nThis module was contributed by Brett Stimmerman, promoted from his\ngallery-outside-events module at\nhttp://yuilibrary.com/gallery/show/outside-events";
-        },
-        {
-            "displayName": "event-resize",
-            "name": "event-resize",
-            "description": "Adds a window resize event that has its behavior normalized to fire at the\nend of the resize rather than constantly during the resize."
-        },
-        {
-            "displayName": "event-simulate",
-            "name": "event-simulate",
-            "description": "Simulate user interaction by generating native DOM events."
-        },
-        {
-            "displayName": "event-synthetic",
-            "name": "event-synthetic",
-            "description": "Define new DOM events that can be subscribed to from Nodes."
-        },
-        {
-            "displayName": "event-touch",
-            "name": "event-touch",
-            "description": "Adds touch event facade normalization properties (touches, changedTouches, targetTouches etc.) to the DOM event facade"
-        },
-        {
-            "displayName": "event-valuechange",
-            "name": "event-valuechange",
-            "description": "Adds a synthetic `valueChange` event that fires when the `value` property of an\n`<input>` or `<textarea>` node changes as a result of a keystroke, mouse\noperation, or input method editor (IME) input event.\n\nUsage:\n\n    YUI().use('event-valuechange', function (Y) {\n        Y.one('#my-input').on('valueChange', function (e) {\n            Y.log('previous value: ' + e.prevVal);\n            Y.log('new value: ' + e.newVal);\n        });\n    });"
-        },
-        {
-            "displayName": "exec-command",
-            "name": "exec-command",
-            "description": "Plugin for the frame module to handle execCommands for Editor"
-        },
-        {
-            "displayName": "features",
-            "name": "features",
-            "description": "Contains the core of YUI's feature test architecture."
-        },
-        {
-            "displayName": "file",
-            "name": "file",
-            "description": "The File class provides a wrapper for a file pointer, either through an HTML5 \nimplementation or as a reference to a file pointer stored in Flash. The File wrapper \nalso implements the mechanics for uploading a file and tracking its progress."
-        },
-        {
-            "displayName": "file-flash",
-            "name": "file-flash",
-            "description": "The FileFlash class provides a wrapper for a file pointer stored in Flash. The File wrapper \nalso implements the mechanics for uploading a file and tracking its progress."
-        },
-        {
-            "displayName": "file-html5",
-            "name": "file-html5",
-            "description": "The FileHTML5 class provides a wrapper for a file pointer in an HTML5 The File wrapper \nalso implements the mechanics for uploading a file and tracking its progress."
-        },
-        {
-            "displayName": "frame",
-            "name": "frame",
-            "description": "Creates a wrapper around an iframe. It loads the content either from a local\nfile or from script and creates a local YUI instance bound to that new window and document."
-        },
-        {
-            "displayName": "get",
-            "name": "get",
-            "description": "Provides dynamic loading of remote JavaScript and CSS resources."
-        },
-        {
-            "displayName": "get-nodejs",
-            "name": "get-nodejs",
-            "description": "NodeJS specific Get module used to load remote resources. It contains the same signature as the default Get module so there is no code change needed."
-        },
-        {
-            "displayName": "graphics",
-            "name": "graphics",
-            "description": "<p>The `Graphics` module provides a JavaScript API for creating shapes in a variety of formats across \n a <a href=\"http://developer.yahoo.com/yui/articles/gbs\";>browser test baseline</a>. \n Based on device and browser capabilities, `Graphics` leverages <a href=\"http://www.w3.org/TR/SVG/\";>SVG</a>, \n <a href=\"http://www.w3.org/TR/html5/the-canvas-element.html\";>Canvas</a> and <a href=\"http://www.w3.org/TR/NOTE-VML\";>VML</a> \n to render its graphical elements.</p>\n\n <p>The `Graphics` module features a <a href=\"../classes/Graphic.html\">`Graphic`</a> class that allows you to easily create and manage shapes. \n Currently, a <a href=\"../classes/Graphic.html\">`Graphic`</a> instance can be used to create predifined shapes and free-form polygons with fill \n and stroke properties.</p>  \n\n <p>The `Graphics` module normalizes an API through the use of alias and implementation classes that share\n interfaces. Each alias class points to an appropriate implementation class dependent on the browser's \n capabilities. There should rarely, if ever, be a need to interact directly with an implementation class.</p>\n\n <p>Below is a list of available classes. \n     <ul>\n         <li><a href=\"../classes/Graphic.html\">`Graphic`</a>\n         <li><a href=\"../classes/Shape.html\">`Shape`</a>\n         <li><a href=\"../classes/Circle.html\">`Circle`</a>\n         <li><a href=\"../classes/Ellipse.html\">`Ellipse`</a>\n         <li><a href=\"../classes/Rect.html\">`Rect`</a>\n         <li><a href=\"../classes/Path.html\">`Path`</a>\n     </ul>\n You can also extend the `Shape` class to create your own custom shape classes.</p>"
-        },
-        {
-            "displayName": "handlebars",
-            "name": "handlebars",
-            "description": "Handlebars is a simple template language inspired by Mustache.\n\nThis is a YUI port of the original Handlebars project, which can be found at\n<https://github.com/wycats/handlebars.js>."
-        },
-        {
-            "displayName": "handlebars-base",
-            "name": "handlebars-base",
-            "description": "Provides basic Handlebars template rendering functionality. Use this module when\nyou only need to render pre-compiled templates."
-        },
-        {
-            "displayName": "handlebars-compiler",
-            "name": "handlebars-compiler",
-            "description": "Handlebars parser and compiler. Use this module when you need to compile\nHandlebars templates."
-        },
-        {
-            "displayName": "highlight",
-            "name": "highlight"
-        },
-        {
-            "displayName": "highlight-accentfold",
-            "name": "highlight-accentfold",
-            "description": "Adds accent-folding highlighters to `Y.Highlight`."
-        },
-        {
-            "displayName": "highlight-base",
-            "name": "highlight-base",
-            "description": "Provides methods for highlighting strings within other strings by wrapping\nthem in HTML."
-        },
-        {
-            "displayName": "history",
-            "name": "history",
-            "description": "Provides browser history management functionality using a simple\nadd/replace/get paradigm. This can be used to ensure that the browser's back\nand forward buttons work as the user expects and to provide bookmarkable URLs\nthat return the user to the current application state, even in an Ajax\napplication that doesn't perform full-page refreshes."
-        },
-        {
-            "displayName": "history-base",
-            "name": "history-base",
-            "description": "Provides global state management backed by an object, but with no browser\nhistory integration. For actual browser history integration and back/forward\nsupport, use the history-html5 or history-hash modules."
-        },
-        {
-            "displayName": "history-hash",
-            "name": "history-hash",
-            "description": "Provides browser history management backed by\n<code>window.location.hash</code>, as well as convenience methods for working\nwith the location hash and a synthetic <code>hashchange</code> event that\nnormalizes differences across browsers."
-        },
-        {
-            "displayName": "history-hash-ie",
-            "name": "history-hash-ie",
-            "description": "Improves IE6/7 support in history-hash by using a hidden iframe to create\nentries in IE's browser history. This module is only needed if IE6/7 support\nis necessary; it's not needed for any other browser."
-        },
-        {
-            "displayName": "history-html5",
-            "name": "history-html5",
-            "description": "Provides browser history management using the HTML5 history API."
-        },
-        {
-            "displayName": "imageloader",
-            "name": "imageloader",
-            "description": "The ImageLoader Utility is a framework to dynamically load images according to certain triggers,\nenabling faster load times and a more responsive UI."
-        },
-        {
-            "displayName": "intl",
-            "name": "intl",
-            "description": "Provides utilities to support the management of localized resources (strings and formatting patterns)."
-        },
-        {
-            "displayName": "io",
-            "name": "io",
-            "description": "The IO class is a utility that brokers HTTP requests through a simplified\ninterface.  Specifically, it allows JavaScript to make HTTP requests to\na resource without a page reload.  The underlying transport for making\nsame-domain requests is the XMLHttpRequest object.  IO can also use\nFlash, if specified as a transport, for cross-domain requests.\n\n    Y.io('/some/url', {\n        on: {\n            success: function(id, e) {\n                Y.log(e.responseText);\n            }\n        }\n    });"
-        },
-        {
-            "displayName": "io-base",
-            "name": "io-base",
-            "description": "Base IO functionality. Provides basic XHR transport support."
-        },
-        {
-            "displayName": "io-form",
-            "name": "io-form",
-            "description": "Extends IO to enable HTML form data serialization, when specified\nin the transaction's configuration object."
-        },
-        {
-            "displayName": "io-queue",
-            "name": "io-queue",
-            "description": "Extends IO to implement Queue for synchronous\ntransaction processing."
-        },
-        {
-            "displayName": "io-upload-iframe",
-            "name": "io-upload-iframe",
-            "description": "Extends the IO  to enable file uploads, with HTML forms \nusing an iframe as the transport medium."
-        },
-        {
-            "displayName": "io-xdr",
-            "name": "io-xdr",
-            "description": "Extends IO to provide an alternate, Flash transport, for making\ncross-domain requests."
-        },
-        {
-            "displayName": "json",
-            "name": "json",
-            "description": "<p>The JSON module adds support for serializing JavaScript objects into\nJSON strings and parsing JavaScript objects from strings in JSON format.</p>\n\n<p>The JSON namespace is added to your YUI instance including static methods\nY.JSON.parse(..) and Y.JSON.stringify(..).</p>\n\n<p>The functionality and method signatures follow the ECMAScript 5\nspecification.  In browsers with native JSON support, the native\nimplementation is used.</p>\n\n<p>The <code>json</code> module is a rollup of <code>json-parse</code> and\n<code>json-stringify</code>.</p>\n\n<p>As their names suggest, <code>json-parse</code> adds support for parsing\nJSON data (Y.JSON.parse) and <code>json-stringify</code> for serializing\nJavaScript data into JSON strings (Y.JSON.stringify).  You may choose to\ninclude either of the submodules individually if you don't need the\ncomplementary functionality, or include the rollup for both.</p>"
-        },
-        {
-            "displayName": "json-parse",
-            "name": "json-parse",
-            "description": "Provides Y.JSON.parse method to accept JSON strings and return native\nJavaScript objects."
-        },
-        {
-            "displayName": "json-stringify",
-            "name": "json-stringify",
-            "description": "Provides Y.JSON.stringify method for converting objects to JSON strings."
-        },
-        {
-            "displayName": "jsonp",
-            "name": "jsonp",
-            "description": "<p>Provides a JSONPRequest class for repeated JSONP calls, and a convenience\nmethod Y.jsonp(url, callback) to instantiate and send a JSONP request.</p>\n\n<p>Both the constructor as well as the convenience function take two\nparameters: a url string and a callback.</p>\n\n<p>The url provided must include the placeholder string\n&quot;{callback}&quot; which will be replaced by a dynamically\ngenerated routing function to pass the data to your callback function.\nAn example url might look like\n&quot;http://example.com/service?callback={callback}&quot;.</p>\n\n<p>The second parameter can be a callback function that accepts the JSON\npayload as its argument, or a configuration object supporting the keys:</p>\n<ul>\n  <li>on - map of callback subscribers\n     <ul>\n        <li>success - function handler for successful transmission</li>\n        <li>failure - function handler for failed transmission</li>\n        <li>timeout - function handler for transactions that timeout</li>\n     </ul>\n </li>\n <li>format  - override function for inserting the proxy name in the url</li>\n <li>timeout - the number of milliseconds to wait before giving up</li>\n <li>context - becomes <code>this</code> in the callbacks</li>\n <li>args    - array of subsequent parameters to pass to the callbacks</li>\n <li>allowCache - use the same proxy name for all requests? (boolean)</li>\n</ul>"
-        },
-        {
-            "displayName": "jsonp-url",
-            "name": "jsonp-url",
-            "description": "Adds support for parsing complex callback identifiers from the jsonp url.\nThis includes callback=foo[1]bar.baz[\"goo\"] as well as referencing methods\nin the YUI instance."
-        },
-        {
-            "displayName": "loader",
-            "name": "loader",
-            "description": "Loader dynamically loads script and css files.  It includes the dependency\ninformation for the version of the library in use, and will automatically pull in\ndependencies for the modules requested. It can also load the\nfiles from the Yahoo! CDN, and it can utilize the combo service provided on\nthis network to reduce the number of http connections required to download\nYUI files."
-        },
-        {
-            "displayName": "loader-base",
-            "name": "loader-base",
-            "description": "Loader dynamically loads script and css files.  It includes the dependency\ninformation for the version of the library in use, and will automatically pull in\ndependencies for the modules requested. It can also load the\nfiles from the Yahoo! CDN, and it can utilize the combo service provided on\nthis network to reduce the number of http connections required to download\nYUI files."
-        },
-        {
-            "displayName": "matrix",
-            "name": "matrix",
-            "description": "Matrix is a class that allows for the manipulation of a transform matrix.\nThis class is a work in progress."
-        },
-        {
-            "displayName": "model",
-            "name": "model",
-            "description": "Attribute-based data model with APIs for getting, setting, validating, and\nsyncing attribute values, as well as events for being notified of model changes."
-        },
-        {
-            "displayName": "model-list",
-            "name": "model-list",
-            "description": "Provides an API for managing an ordered list of Model instances."
-        },
-        {
-            "displayName": "node",
-            "name": "node",
-            "description": "The Node Utility provides a DOM-like interface for interacting with DOM nodes."
-        },
-        {
-            "displayName": "node-base",
-            "name": "node-base"
-        },
-        {
-            "displayName": "node-core",
-            "name": "node-core",
-            "description": "The Node Utility provides a DOM-like interface for interacting with DOM nodes."
-        },
-        {
-            "displayName": "node-data",
-            "name": "node-data",
-            "description": "Provides methods for managing custom Node data."
-        },
-        {
-            "displayName": "node-deprecated",
-            "name": "node-deprecated"
-        },
-        {
-            "displayName": "node-event-delegate",
-            "name": "node-event-delegate",
-            "description": "Functionality to make the node a delegated event container"
-        },
-        {
-            "displayName": "node-event-html5",
-            "name": "node-event-html5",
-            "description": "Adds HTML5 event support to Node."
-        },
-        {
-            "displayName": "node-event-simulate",
-            "name": "node-event-simulate",
-            "description": "Adds functionality to simulate events."
-        },
-        {
-            "displayName": "node-flick",
-            "name": "node-flick",
-            "description": "Provide a simple Flick plugin, which can be used along with the \"flick\" gesture event, to \nanimate the motion of the host node in response to a (mouse or touch) flick gesture. \n\n<p>The current implementation is designed to move the node, relative to the bounds of a parent node and is suitable\nfor scroll/carousel type implementations. Future versions will remove that constraint, to allow open ended movement within\nthe document.</p>"
-        },
-        {
-            "displayName": "node-focusmanager",
-            "name": "node-focusmanager",
-            "description": "<p>The Focus Manager Node Plugin makes it easy to manage focus among\na Node's descendants.  Primarily intended to help with widget development,\nthe Focus Manager Node Plugin can be used to improve the keyboard\naccessibility of widgets.</p>\n\n<p>\nWhen designing widgets that manage a set of descendant controls (i.e. buttons\nin a toolbar, tabs in a tablist, menuitems in a menu, etc.) it is important to\nlimit the number of descendants in the browser's default tab flow.  The fewer\nnumber of descendants in the default tab flow, the easier it is for keyboard\nusers to navigate between widgets by pressing the tab key.  When a widget has\nfocus it should provide a set of shortcut keys (typically the arrow keys)\nto move focus among its descendants.\n</p>\n\n<p>\nTo this end, the Focus Manager Node Plugin makes it easy to define a Node's\nfocusable descendants, define which descendant should be in the default tab\nflow, and define the keys that move focus among each descendant.\nAdditionally, as the CSS\n<a href=\"http://www.w3.org/TR/CSS21/selector.html#x38\";><code>:focus</code></a>\npseudo class is not supported on all elements in all\n<a href=\"http://developer.yahoo.com/yui/articles/gbs/\";>A-Grade browsers</a>,\nthe Focus Manager Node Plugin provides an easy, cross-browser means of\nstyling focus.\n</p>"
-        },
-        {
-            "displayName": "node-load",
-            "name": "node-load",
-            "description": "Extended Node interface with a basic IO API."
-        },
-        {
-            "displayName": "node-menunav",
-            "name": "node-menunav",
-            "description": "<p>The MenuNav Node Plugin makes it easy to transform existing list-based \nmarkup into traditional, drop down navigational menus that are both accessible \nand easy to customize, and only require a small set of dependencies.</p>\n\n\n<p>To use the MenuNav Node Plugin, simply pass a reference to the plugin to a \nNode instance's <code>plug</code> method.</p>\n\n<p>\n<code>\n&#60;script type=\"text/javascript\"&#62; <br>\n<br>\n\t\t//\tCall the \"use\" method, passing in \"node-menunav\".  This will <br>\n\t\t//\tload the script and CSS for the MenuNav Node Plugin and all of <br>\n\t\t//\tthe required dependencies. <br>\n<br>\n\t\tYUI().use(\"node-menunav\", function(Y) { <br>\n<br>\n\t\t\t//\tUse the \"contentready\" event to initialize the menu when <br>\n\t\t\t//\tthe subtree of element representing the root menu <br>\n\t\t\t//\t(&#60;div id=\"menu-1\"&#62;) is ready to be scripted. <br>\n<br>\n\t\t\tY.on(\"contentready\", function () { <br>\n<br>\n\t\t\t\t//\tThe scope of the callback will be a Node instance <br>\n\t\t\t\t//\trepresenting the root menu (&#60;div id=\"menu-1\"&#62;). <br>\n\t\t\t\t//\tTherefore, since \"this\" represents a Node instance, it <br>\n\t\t\t\t//\tis possible to just call \"this.plug\" passing in a <br>\n\t\t\t\t//\treference to the MenuNav Node Plugin. <br>\n<br>\n\t\t\t\tthis.plug(Y.Plugin.NodeMenuNav); <br>\n<br>\n\t\t\t}, \"#menu-1\"); <br>\n<br>\t\t\n\t\t}); <br>\n<br>\t\n\t&#60;/script&#62; <br>\n</code>\n</p>\n\n<p>The MenuNav Node Plugin has several configuration properties that can be \nset via an object literal that is passed as a second argument to a Node \ninstance's <code>plug</code> method.\n</p>\n\n<p>\n<code>\n&#60;script type=\"text/javascript\"&#62; <br>\n<br>\n\t\t//\tCall the \"use\" method, passing in \"node-menunav\".  This will <br>\n\t\t//\tload the script and CSS for the MenuNav Node Plugin and all of <br>\n\t\t//\tthe required dependencies. <br>\n<br>\n\t\tYUI().use(\"node-menunav\", function(Y) { <br>\n<br>\n\t\t\t//\tUse the \"contentready\" event to initialize the menu when <br>\n\t\t\t//\tthe subtree of element representing the root menu <br>\n\t\t\t//\t(&#60;div id=\"menu-1\"&#62;) is ready to be scripted. <br>\n<br>\n\t\t\tY.on(\"contentready\", function () { <br>\n<br>\n\t\t\t\t//\tThe scope of the callback will be a Node instance <br>\n\t\t\t\t//\trepresenting the root menu (&#60;div id=\"menu-1\"&#62;). <br>\n\t\t\t\t//\tTherefore, since \"this\" represents a Node instance, it <br>\n\t\t\t\t//\tis possible to just call \"this.plug\" passing in a <br>\n\t\t\t\t//\treference to the MenuNav Node Plugin. <br>\n<br>\n\t\t\t\tthis.plug(Y.Plugin.NodeMenuNav, { mouseOutHideDelay: 1000 });\n<br><br>\n\t\t\t}, \"#menu-1\"); <br>\n<br>\t\t\n\t\t}); <br>\n<br>\t\n\t&#60;/script&#62; <br>\n</code>\n</p>"
-        },
-        {
-            "displayName": "node-pluginhost",
-            "name": "node-pluginhost"
-        },
-        {
-            "displayName": "node-screen",
-            "name": "node-screen",
-            "description": "Extended Node interface for managing regions and screen positioning.\nAdds support for positioning elements and normalizes window size and scroll detection."
-        },
-        {
-            "displayName": "node-style",
-            "name": "node-style",
-            "description": "Extended Node interface for managing node styles."
-        },
-        {
-            "displayName": "oop",
-            "name": "oop",
-            "description": "Adds object inheritance and manipulation utilities to the YUI instance. This\nmodule is required by most YUI components."
-        },
-        {
-            "displayName": "overlay",
-            "name": "overlay",
-            "description": "Provides a basic Overlay widget, with Standard Module content support. The Overlay widget\nprovides Page XY positioning support, alignment and centering support along with basic \nstackable support (z-index and shimming)."
-        },
-        {
-            "displayName": "panel",
-            "name": "panel",
-            "description": "Provides a Panel widget, a widget that mimics the functionality of a regular OS\nwindow. Comes with Standard Module support, XY Positioning, Alignment Support,\nStack (z-index) support, modality, auto-focus and auto-hide functionality, and\nheader/footer button support."
-        },
-        {
-            "displayName": "parallel",
-            "name": "parallel",
-            "description": "A concurrent parallel processor to help in running several async functions."
-        },
-        {
-            "displayName": "pjax",
-            "name": "pjax",
-            "description": "Provides seamless, gracefully degrading Pjax (pushState + Ajax) functionality,\nwhich makes it easy to progressively enhance standard links on the page so that\nthey can be loaded normally in old browsers, or via Ajax (with HTML5 history\nsupport) in newer browsers."
-        },
-        {
-            "displayName": "pjax-base",
-            "name": "pjax-base",
-            "description": "`Y.Router` extension that provides the core plumbing for enhanced navigation\nimplemented using the pjax technique (HTML5 pushState + Ajax)."
-        },
-        {
-            "displayName": "pjax-plugin",
-            "name": "pjax-plugin",
-            "description": "Node plugin that provides seamless, gracefully degrading pjax functionality."
-        },
-        {
-            "displayName": "plugin",
-            "name": "plugin",
-            "description": "Provides the base Plugin class, which plugin developers should extend, when creating custom plugins"
-        },
-        {
-            "displayName": "pluginhost",
-            "name": "pluginhost",
-            "description": "Provides the augmentable PluginHost interface, which can be added to any class."
-        },
-        {
-            "displayName": "pluginhost-base",
-            "name": "pluginhost-base",
-            "description": "Provides the augmentable PluginHost interface, which can be added to any class."
-        },
-        {
-            "displayName": "pluginhost-config",
-            "name": "pluginhost-config",
-            "description": "Adds pluginhost constructor configuration and static configuration support"
-        },
-        {
-            "displayName": "profiler",
-            "name": "profiler",
-            "description": "The YUI JavaScript profiler."
-        },
-        {
-            "displayName": "querystring",
-            "name": "querystring",
-            "description": "The QueryString module adds support for serializing JavaScript objects into\nquery strings and parsing JavaScript objects from query strings format.\n\nThe QueryString namespace is added to your YUI instance including static methods\n`Y.QueryString.parse(..)` and `Y.QueryString.stringify(..)`.\n\nThe `querystring` module is a alias for `querystring-parse` and\n`querystring-stringify`.\n\nAs their names suggest, `querystring-parse` adds support for parsing\nQuery String data (`Y.QueryString.parse`) and `querystring-stringify` for serializing\nJavaScript data into Query Strings (`Y.QueryString.stringify`).  You may choose to\ninclude either of the submodules individually if you don't need the\ncomplementary functionality, or include the rollup for both."
-        },
-        {
-            "displayName": "querystring-parse",
-            "name": "querystring-parse",
-            "description": "Provides Y.QueryString.parse method to accept Query Strings and return native\nJavaScript objects."
-        },
-        {
-            "displayName": "querystring-parse-simple",
-            "name": "querystring-parse-simple",
-            "description": "<p>Provides Y.QueryString.stringify method for converting objects to Query Strings.\nThis is a simpler implementation than the full querystring-stringify.</p>\n<p>Because some things may require basic query string escaping functionality,\nthis module provides the bare minimum functionality (decoding a hash of simple values),\nwithout the additional support for arrays, objects, and so on.</p>\n<p>This provides a friendly way to deserialize basic query strings, without necessitating\na lot of code for simple use-cases.</p>"
-        },
-        {
-            "displayName": "querystring-stringify",
-            "name": "querystring-stringify",
-            "description": "Provides Y.QueryString.stringify method for converting objects to Query Strings."
-        },
-        {
-            "displayName": "querystring-stringify-simple",
-            "name": "querystring-stringify-simple",
-            "description": "<p>Provides Y.QueryString.stringify method for converting objects to Query Strings.\nThis is a subset implementation of the full querystring-stringify.</p>\n<p>This module provides the bare minimum functionality (encoding a hash of simple values),\nwithout the additional support for nested data structures.  Every key-value pair is\nencoded by encodeURIComponent.</p>\n<p>This module provides a minimalistic way for io to handle  single-level objects\nas transaction data.</p>"
-        },
-        {
-            "displayName": "queue-promote",
-            "name": "queue-promote",
-            "description": "Adds methods promote, remove, and indexOf to Queue instances."
-        },
-        {
-            "displayName": "range-slider",
-            "name": "range-slider",
-            "description": "Create a sliding value range input visualized as a draggable thumb on a\nbackground rail element."
-        },
-        {
-            "displayName": "recordset",
-            "name": "recordset",
-            "description": "The Recordset utility provides a standard way for dealing with\na collection of similar objects."
-        },
-        {
-            "displayName": "recordset-base",
-            "name": "recordset-base",
-            "description": "The Recordset utility provides a standard way for dealing with\na collection of similar objects."
-        },
-        {
-            "displayName": "recordset-filter",
-            "name": "recordset-filter",
-            "description": "Plugin that provides the ability to filter through a recordset.\nUses the filter methods available on Y.Array (see arrayextras submodule) to filter the recordset."
-        },
-        {
-            "displayName": "recordset-indexer",
-            "name": "recordset-indexer",
-            "description": "Provides the ability to store multiple custom hash tables referencing records in the recordset."
-        },
-        {
-            "displayName": "recordset-sort",
-            "name": "recordset-sort",
-            "description": "Adds default and custom sorting functionality to the Recordset utility"
-        },
-        {
-            "displayName": "resize",
-            "name": "resize",
-            "description": "The Resize Utility allows you to make an HTML element resizable."
-        },
-        {
-            "displayName": "resize-contrain",
-            "name": "resize-contrain",
-            "description": "A Resize plugin that will attempt to constrain the resize node to the boundaries."
-        },
-        {
-            "displayName": "resize-plugin",
-            "name": "resize-plugin",
-            "description": "The Resize Plugin allows you to make a Node or a Widget resizable. It supports all the functionality of\nthe standalone Resize utility. Additionally, resizing a widget updates the widget's height,width and x,y\nattributes, if they exist.\n\n\n       var overlay = new Y.Overlay({\n          width: \"200px\",\n          srcNode: \"#overlay\",\n          visible: false,\n          align: {node:\".example\", points:[\"tc\", \"bc\"]}\n       });\n       overlay.plug(Y.Plugin.Resize);"
-        },
-        {
-            "displayName": "resize-proxy",
-            "name": "resize-proxy",
-            "description": "Adds a `proxyNode` attribute and resizes it instead of the actual node. __very similar to DDProxy__\n\n    var resize = new Y.Resize({\n        //Selector of the node to resize\n        node: '#demo'\n    });\n    resize.plug(Y.Plugin.ResizeProxy);"
-        },
-        {
-            "displayName": "rollup",
-            "name": "rollup",
-            "description": "Optional automatic rollup logic for reducing http connections\nwhen not using a combo service."
-        },
-        {
-            "displayName": "router",
-            "name": "router",
-            "description": "Provides URL-based routing using HTML5 `pushState()` or the location hash."
-        },
-        {
-            "displayName": "scrollview",
-            "name": "scrollview",
-            "description": "<p>\nThe scrollview module does not add any new classes. It simply plugs the ScrollViewScrollbars plugin into the \nbase ScrollView class implementation provided by the scrollview-base module, so that all scrollview instances \nhave scrollbars enabled.\n</p>\n\n<ul>\n    <li><a href=\"../classes/ScrollView.html\">ScrollView API documentation</a></li>\n    <li><a href=\"scrollview-base.html\">scrollview-base Module documentation</a></li>\n</ul>"
-        },
-        {
-            "displayName": "scrollview-base",
-            "name": "scrollview-base",
-            "description": "The scrollview-base module provides a basic ScrollView Widget, without scrollbar indicators"
-        },
-        {
-            "displayName": "scrollview-base-ie",
-            "name": "scrollview-base-ie",
-            "description": "IE specific support for the scrollview-base module."
-        },
-        {
-            "displayName": "scrollview-list",
-            "name": "scrollview-list",
-            "description": "Provides a plugin, which adds support for a scroll indicator to ScrollView instances"
-        },
-        {
-            "displayName": "scrollview-paginator",
-            "name": "scrollview-paginator",
-            "description": "Provides a plugin, which adds pagination support to ScrollView instances"
-        },
-        {
-            "displayName": "scrollview-scrollbars",
-            "name": "scrollview-scrollbars",
-            "description": "Provides a plugin, which adds support for a scroll indicator to ScrollView instances"
-        },
-        {
-            "displayName": "selection",
-            "name": "selection",
-            "description": "Wraps some common Selection/Range functionality into a simple object"
-        },
-        {
-            "displayName": "selector-css2",
-            "name": "selector-css2",
-            "description": "The selector module provides helper methods allowing CSS2 Selectors to be used with DOM elements."
-        },
-        {
-            "displayName": "selector-css3",
-            "name": "selector-css3",
-            "description": "The selector css3 module provides support for css3 selectors."
-        },
-        {
-            "displayName": "selector-native",
-            "name": "selector-native",
-            "description": "The selector-native module provides support for native querySelector"
-        },
-        {
-            "displayName": "shim-plugin",
-            "name": "shim-plugin",
-            "description": "Provides shimming support for Node via a Plugin.\nThis fixes SELECT bleedthrough for IE6 & Mac scrollbars"
-        },
-        {
-            "displayName": "slider",
-            "name": "slider",
-            "description": "Create a sliding value range input visualized as a draggable thumb on a\nbackground rail element."
-        },
-        {
-            "displayName": "slider-base",
-            "name": "slider-base",
-            "description": "Create a sliding value range input visualized as a draggable thumb on a\nbackground element."
-        },
-        {
-            "displayName": "slider-value-range",
-            "name": "slider-value-range",
-            "description": "Adds value support for Slider as a range of integers between a configured\nminimum and maximum value.  For use with <code>Y.Base.build(..)</code> to\nadd the plumbing to <code>Y.SliderBase</code>."
-        },
-        {
-            "displayName": "sortable",
-            "name": "sortable",
-            "description": "The class allows you to create a Drag & Drop reordered list."
-        },
-        {
-            "displayName": "sortable-scroll",
-            "name": "sortable-scroll",
-            "description": "Plugin for sortable to handle scrolling lists."
-        },
-        {
-            "displayName": "stylesheet",
-            "name": "stylesheet",
-            "description": "The StyleSheet component is a module for creating and modifying CSS\nstylesheets."
-        },
-        {
-            "displayName": "substitute",
-            "name": "substitute",
-            "description": "String variable substitution and string formatting.\nIf included, the substitute method is added to the YUI instance."
-        },
-        {
-            "displayName": "swf",
-            "name": "swf",
-            "description": "Embed a Flash applications in a standard manner and communicate with it\nvia External Interface."
-        },
-        {
-            "displayName": "swfdetect",
-            "name": "swfdetect",
-            "description": "Utility for Flash version detection"
-        },
-        {
-            "displayName": "tabview",
-            "name": "tabview",
-            "description": "The TabView module"
-        },
-        {
-            "displayName": "test",
-            "name": "test",
-            "description": "YUI Test Framework"
-        },
-        {
-            "displayName": "test-console",
-            "name": "test-console",
-            "description": "Provides a specialized log console widget that's pre-configured to display YUI\nTest output with no extra configuration."
-        },
-        {
-            "displayName": "text",
-            "name": "text",
-            "description": "Text utilities."
-        },
-        {
-            "displayName": "text-accentfold",
-            "name": "text-accentfold",
-            "description": "Provides a basic accent folding implementation that converts common accented\nletters (like \"á\") to their non-accented forms (like \"a\")."
-        },
-        {
-            "displayName": "text-wordbreak",
-            "name": "text-wordbreak",
-            "description": "Provides utility methods for splitting strings on word breaks and determining\nwhether a character index represents a word boundary."
-        },
-        {
-            "displayName": "transition",
-            "name": "transition",
-            "description": "Provides the transition method for Node.\nTransition has no API of its own, but adds the transition method to Node."
-        },
-        {
-            "displayName": "uploader",
-            "name": "uploader",
-            "description": "Provides UI for selecting multiple files and functionality for \nuploading multiple files to the server with support for either\nhtml5 or Flash transport mechanisms, automatic queue management,\nupload progress monitoring, and error events."
-        },
-        {
-            "displayName": "uploader-deprecated",
-            "name": "uploader-deprecated",
-            "description": "Attention: this is the 3.4.1 `uploader` module has been deprecated in favor of a new \nuploader with an HTML5 layer. Please refer to the new Uploader User Guide for migration \ninformation.\n\nThis module uses Flash player transport to upload files to the server, with support for \nfile filtering, multiple file uploads and progress monitoring."
-        },
-        {
-            "displayName": "uploader-flash",
-            "name": "uploader-flash",
-            "description": "This module provides a UI for file selection and multiple file upload capability using\nFlash as a transport engine.\nThe supported features include: automatic upload queue management, upload progress\ntracking, file filtering, server response retrieval and error reporting."
-        },
-        {
-            "displayName": "uploader-html5",
-            "name": "uploader-html5",
-            "description": "This module provides a UI for file selection and multiple file upload capability using\nHTML5 XMLHTTPRequest Level 2 as a transport engine.\nThe supported features include: automatic upload queue management, upload progress\ntracking, drag-and-drop support, server response retrieval and error reporting."
-        },
-        {
-            "displayName": "uploader-queue",
-            "name": "uploader-queue",
-            "description": "The class manages a queue of files that should be uploaded to the server.\nIt initializes the required number of uploads, tracks them as they progress,\nand automatically advances to the next upload when a preceding one has completed."
-        },
-        {
-            "displayName": "view",
-            "name": "view",
-            "description": "Represents a logical piece of an application's user interface, and provides a\nlightweight, overridable API for rendering content and handling delegated DOM\nevents on a container element."
-        },
-        {
-            "displayName": "view-node-map",
-            "name": "view-node-map",
-            "description": "View extension that adds a static `getByNode()` method that returns the nearest\nView instance associated with the given Node (similar to Widget's `getByNode()`\nmethod)."
-        },
-        {
-            "displayName": "widget",
-            "name": "widget",
-            "description": "Provides the base Widget class, with HTML Parser support"
-        },
-        {
-            "displayName": "widget-anim",
-            "name": "widget-anim",
-            "description": "Provides a plugin which can be used to animate widget visibility changes."
-        },
-        {
-            "displayName": "widget-autohide",
-            "name": "widget-autohide",
-            "description": "A widget-level extension that provides ability to hide widget when\ncertain events occur."
-        },
-        {
-            "displayName": "widget-base",
-            "name": "widget-base",
-            "description": "Provides the base Widget class"
-        },
-        {
-            "displayName": "widget-base-ie",
-            "name": "widget-base-ie",
-            "description": "IE specific support for the widget-base module."
-        },
-        {
-            "displayName": "widget-buttons",
-            "name": "widget-buttons",
-            "description": "Provides header/body/footer button support for Widgets that use the\n`WidgetStdMod` extension."
-        },
-        {
-            "displayName": "widget-child",
-            "name": "widget-child",
-            "description": "Extension enabling a Widget to be a child of another Widget."
-        },
-        {
-            "displayName": "widget-htmlparser",
-            "name": "widget-htmlparser",
-            "description": "Adds HTML Parser support to the base Widget class"
-        },
-        {
-            "displayName": "widget-locale",
-            "name": "widget-locale",
-            "description": "Provides string support for widget with BCP 47 language tag lookup. This module has been deprecated. It's replaced by the \"intl\" module which provides generic internationalization and BCP 47 language tag support with externalization."
-        },
-        {
-            "displayName": "widget-modality",
-            "name": "widget-modality",
-            "description": "Provides modality support for Widgets, though an extension"
-        },
-        {
-            "displayName": "widget-parent",
-            "name": "widget-parent",
-            "description": "Extension enabling a Widget to be a parent of another Widget."
-        },
-        {
-            "displayName": "widget-position",
-            "name": "widget-position",
-            "description": "Provides basic XY positioning support for Widgets, though an extension"
-        },
-        {
-            "displayName": "widget-position-align",
-            "name": "widget-position-align",
-            "description": "Provides extended/advanced XY positioning support for Widgets, through an\nextension.\n\nIt builds on top of the `widget-position` module, to provide alignment and\ncentering support. Future releases aim to add constrained and fixed positioning\nsupport."
-        },
-        {
-            "displayName": "widget-position-constrain",
-            "name": "widget-position-constrain",
-            "description": "Provides constrained xy positioning support for Widgets, through an extension.\n\nIt builds on top of the widget-position module, to provide constrained positioning support."
-        },
-        {
-            "displayName": "widget-skin",
-            "name": "widget-skin",
-            "description": "Provides skin related utlility methods."
-        },
-        {
-            "displayName": "widget-stack",
-            "name": "widget-stack",
-            "description": "Provides stackable (z-index) support for Widgets through an extension."
-        },
-        {
-            "displayName": "widget-stdmod",
-            "name": "widget-stdmod",
-            "description": "Provides standard module support for Widgets through an extension."
-        },
-        {
-            "displayName": "widget-uievents",
-            "name": "widget-uievents",
-            "description": "Support for Widget UI Events (Custom Events fired by the widget, which wrap the underlying DOM events - e.g. widget:click, widget:mousedown)"
-        },
-        {
-            "displayName": "yql",
-            "name": "yql",
-            "description": "This class adds a sugar class to allow access to YQL (http://developer.yahoo.com/yql/)."
-        },
-        {
-            "displayName": "yui",
-            "name": "yui"
-        },
-        {
-            "displayName": "yui-base",
-            "name": "yui-base",
-            "description": "The YUI module contains the components required for building the\nYUI seed file.  This includes the script loading mechanism, a\nsimple queue, and the core utilities for the library."
-        },
-        {
-            "displayName": "yui-later",
-            "name": "yui-later",
-            "description": "Provides a setTimeout/setInterval wrapper. This module is a `core` YUI module, <a href=\"../classes/YUI.html#method_later\">it's documentation is located under the YUI class</a>."
-        },
-        {
-            "displayName": "yui-log",
-            "name": "yui-log",
-            "description": "Provides console log capability and exposes a custom event for\nconsole implementations. This module is a `core` YUI module, <a href=\"../classes/YUI.html#method_log\">it's documentation is located under the YUI class</a>."
-        },
-        {
-            "displayName": "yui-throttle",
-            "name": "yui-throttle",
-            "description": "Throttles a call to a method based on the time between calls. This method is attached\nto the `Y` object and is <a href=\"../classes/YUI.html#method_throttle\">documented there</a>.\n\n    var fn = Y.throttle(function() {\n        counter++;\n    });\n\n    for (i; i< 35000; i++) {\n        out++;\n        fn();\n    }"
-        },
-        {
-            "displayName": "yui3",
-            "name": "yui3",
-            "description": "YUI 3 module metadata"
-        }
-    ]
-} };
-});
\ No newline at end of file

=== removed directory 'src/maasserver/static/jslibs/yui/3.5.1/api/assets'
=== removed directory 'src/maasserver/static/jslibs/yui/3.5.1/api/assets/css'
=== removed file 'src/maasserver/static/jslibs/yui/3.5.1/api/assets/css/external-small.png'
Binary files src/maasserver/static/jslibs/yui/3.5.1/api/assets/css/external-small.png	2012-06-11 14:32:48 +0000 and src/maasserver/static/jslibs/yui/3.5.1/api/assets/css/external-small.png	1970-01-01 00:00:00 +0000 differ
=== removed file 'src/maasserver/static/jslibs/yui/3.5.1/api/assets/css/logo.png'
Binary files src/maasserver/static/jslibs/yui/3.5.1/api/assets/css/logo.png	2012-06-11 14:32:48 +0000 and src/maasserver/static/jslibs/yui/3.5.1/api/assets/css/logo.png	1970-01-01 00:00:00 +0000 differ
=== removed file 'src/maasserver/static/jslibs/yui/3.5.1/api/assets/css/main.css'
--- src/maasserver/static/jslibs/yui/3.5.1/api/assets/css/main.css	2012-06-11 14:32:48 +0000
+++ src/maasserver/static/jslibs/yui/3.5.1/api/assets/css/main.css	1970-01-01 00:00:00 +0000
@@ -1,760 +0,0 @@
-/*
-Font sizes for all selectors other than the body are given in percentages,
-with 100% equal to 13px. To calculate a font size percentage, multiply the
-desired size in pixels by 7.6923076923.
-
-Here's a quick lookup table:
-
-10px - 76.923%
-11px - 84.615%
-12px - 92.308%
-13px - 100%
-14px - 107.692%
-15px - 115.385%
-16px - 123.077%
-17px - 130.769%
-18px - 138.462%
-19px - 146.154%
-20px - 153.846%
-*/
-
-html {
-    background: #fff;
-    color: #333;
-    overflow-y: scroll;
-}
-
-body {
-    font: 13px/1.4 'Lucida Grande', 'Lucida Sans Unicode', 'DejaVu Sans', 'Bitstream Vera Sans', 'Helvetica', 'Arial', sans-serif;
-    margin: 0;
-    padding: 0;
-}
-
-/* -- Links ----------------------------------------------------------------- */
-a {
-    color: #356de4;
-    text-decoration: none;
-}
-
-.hidden {
-    display: none;
-}
-
-a:hover { text-decoration: underline; }
-
-/* "Jump to Table of Contents" link is shown to assistive tools, but hidden from
-   sight until it's focused. */
-.jump {
-    position: absolute;
-    padding: 3px 6px;
-    left: -99999px;
-    top: 0;
-}
-
-.jump:focus { left: 40%; }
-
-/* -- Paragraphs ------------------------------------------------------------ */
-p { margin: 1.3em 0; }
-dd p, td p { margin-bottom: 0; }
-dd p:first-child, td p:first-child { margin-top: 0; }
-
-/* -- Headings -------------------------------------------------------------- */
-h1, h2, h3, h4, h5, h6 {
-    color: #D98527;/*was #f80*/
-    font-family: 'Trebuchet MS', sans-serif;
-    font-weight: bold;
-    line-height: 1.1;
-    margin: 1.1em 0 0.5em;
-}
-
-h1 {
-    font-size: 184.6%;
-    color: #30418C;
-    margin: 0.75em 0 0.5em;
-}
-
-h2 {
-    font-size: 153.846%;
-    color: #E48A2B;
-}
-
-h3 { font-size: 138.462%; }
-
-h4 {
-    border-bottom: 1px solid #DBDFEA;
-    color: #E48A2B;
-    font-size: 115.385%;
-    font-weight: normal;
-    padding-bottom: 2px;
-}
-
-h5, h6 { font-size: 107.692%; }
-
-/* -- Code and examples ----------------------------------------------------- */
-code, kbd, pre, samp {
-    font-family: Menlo, Monaco, 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace;
-    font-size: 92.308%;
-    line-height: 1.35;
-}
-
-p code, p kbd, p samp {
-    background: #FCFBFA;
-    border: 1px solid #EFEEED;
-    padding: 0 3px;
-}
-
-a code, a kbd, a samp,
-pre code, pre kbd, pre samp,
-table code, table kbd, table samp,
-.intro code, .intro kbd, .intro samp,
-.toc code, .toc kbd, .toc samp {
-    background: none;
-    border: none;
-    padding: 0;
-}
-
-pre.code, pre.terminal, pre.cmd {
-    overflow-x: auto;
-    *overflow-x: scroll;
-    padding: 0.3em 0.6em;
-}
-
-pre.code {
-    background: #FCFBFA;
-    border: 1px solid #EFEEED;
-    border-left-width: 5px;
-}
-
-pre.terminal, pre.cmd {
-    background: #F0EFFC;
-    border: 1px solid #D0CBFB;
-    border-left: 5px solid #D0CBFB;
-}
-
-/* Don't reduce the font size of <code>/<kbd>/<samp> elements inside <pre>
-   blocks. */
-pre code, pre kbd, pre samp { font-size: 100%; }
-
-/* Used to denote text that shouldn't be selectable, such as line numbers or
-   shell prompts. Guess which browser this doesn't work in. */
-.noselect {
-    -moz-user-select: -moz-none;
-    -khtml-user-select: none;
-    -webkit-user-select: none;
-    -o-user-select: none;
-    user-select: none;
-}
-
-/* -- Lists ----------------------------------------------------------------- */
-dd { margin: 0.2em 0 0.7em 1em; }
-dl { margin: 1em 0; }
-dt { font-weight: bold; }
-
-/* -- Tables ---------------------------------------------------------------- */
-caption, th { text-align: left; }
-
-table {
-    border-collapse: collapse;
-    width: 100%;
-}
-
-td, th {
-    border: 1px solid #fff;
-    padding: 5px 12px;
-    vertical-align: top;
-}
-
-td { background: #E6E9F5; }
-td dl { margin: 0; }
-td dl dl { margin: 1em 0; }
-td pre:first-child { margin-top: 0; }
-
-th {
-    background: #D2D7E6;/*#97A0BF*/
-    border-bottom: none;
-    border-top: none;
-    color: #000;/*#FFF1D5*/
-    font-family: 'Trebuchet MS', sans-serif;
-    font-weight: bold;
-    line-height: 1.3;
-    white-space: nowrap;
-}
-
-
-/* -- Layout and Content ---------------------------------------------------- */
-#doc {
-    margin: auto;
-    min-width: 1024px;
-}
-
-.content { padding: 0 20px 0 25px; }
-
-.sidebar {
-    padding: 0 15px 0 10px;
-}
-#bd {
-    padding: 7px 0 130px;
-    position: relative;
-    width: 99%;
-}
-
-/* -- Table of Contents ----------------------------------------------------- */
-
-/* The #toc id refers to the single global table of contents, while the .toc
-   class refers to generic TOC lists that could be used throughout the page. */
-
-.toc code, .toc kbd, .toc samp { font-size: 100%; }
-.toc li { font-weight: bold; }
-.toc li li { font-weight: normal; }
-
-/* -- Intro and Example Boxes ----------------------------------------------- */
-/*
-.intro, .example { margin-bottom: 2em; }
-.example {
-    -moz-border-radius: 4px;
-    -webkit-border-radius: 4px;
-    border-radius: 4px;
-    -moz-box-shadow: 0 0 5px #bfbfbf;
-    -webkit-box-shadow: 0 0 5px #bfbfbf;
-    box-shadow: 0 0 5px #bfbfbf;
-    padding: 1em;
-}
-.intro {
-    background: none repeat scroll 0 0 #F0F1F8; border: 1px solid #D4D8EB; padding: 0 1em;
-}
-*/
-
-/* -- Other Styles ---------------------------------------------------------- */
-
-/* These are probably YUI-specific, and should be moved out of Selleck's default
-   theme. */
-
-.button {
-    border: 1px solid #dadada;
-    -moz-border-radius: 3px;
-    -webkit-border-radius: 3px;
-    border-radius: 3px;
-    color: #444;
-    display: inline-block;
-    font-family: Helvetica, Arial, sans-serif;
-    font-size: 92.308%;
-    font-weight: bold;
-    padding: 4px 13px 3px;
-    -moz-text-shadow: 1px 1px 0 #fff;
-    -webkit-text-shadow: 1px 1px 0 #fff;
-    text-shadow: 1px 1px 0 #fff;
-    white-space: nowrap;
-
-    background: #EFEFEF; /* old browsers */
-    background: -moz-linear-gradient(top, #f5f5f5 0%, #efefef 50%, #e5e5e5 51%, #dfdfdf 100%); /* firefox */
-    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(50%,#efefef), color-stop(51%,#e5e5e5), color-stop(100%,#dfdfdf)); /* webkit */
-    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#dfdfdf',GradientType=0 ); /* ie */
-}
-
-.button:hover {
-    border-color: #466899;
-    color: #fff;
-    text-decoration: none;
-    -moz-text-shadow: 1px 1px 0 #222;
-    -webkit-text-shadow: 1px 1px 0 #222;
-    text-shadow: 1px 1px 0 #222;
-
-    background: #6396D8; /* old browsers */
-    background: -moz-linear-gradient(top, #6396D8 0%, #5A83BC 50%, #547AB7 51%, #466899 100%); /* firefox */
-    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6396D8), color-stop(50%,#5A83BC), color-stop(51%,#547AB7), color-stop(100%,#466899)); /* webkit */
-    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6396D8', endColorstr='#466899',GradientType=0 ); /* ie */
-}
-
-.newwindow { text-align: center; }
-
-.header .version em {
-    display: block;
-    text-align: right;
-}
-
-
-#classdocs .item {
-    border-bottom: 1px solid #466899;
-    margin: 1em 0;
-    padding: 1.5em;
-}
-
-#classdocs .item .params p,
-    #classdocs .item .returns p,{
-    display: inline;
-}
-
-#classdocs .item em code, #classdocs .item em.comment {
-    color: green;
-}
-
-#classdocs .item em.comment a {
-    color: green;
-    text-decoration: underline;
-}
-
-#classdocs .foundat {
-    font-size: 11px;
-    font-style: normal;
-}
-
-.attrs .emits {
-    margin-left: 2em;
-    padding: .5em;
-    border-left: 1px dashed #ccc;
-}
-
-abbr {
-    border-bottom: 1px dashed #ccc;
-    font-size: 80%;
-    cursor: help;
-}
-
-.prettyprint li.L0, 
-.prettyprint li.L1, 
-.prettyprint li.L2, 
-.prettyprint li.L3, 
-.prettyprint li.L5, 
-.prettyprint li.L6, 
-.prettyprint li.L7, 
-.prettyprint li.L8 {
-    list-style: decimal;
-}
-
-ul li p {
-    margin-top: 0;
-}
-
-.method .name {
-    font-size: 110%;
-}
-
-#hd {
-    background: -moz-linear-gradient(center top , #DCDBD9 0%, #F6F5F3 100%) repeat scroll 0 0 transparent;
-    border-bottom: 1px solid #DFDFDF;
-    padding: 0 15px 1px 20px;
-    margin-bottom: 15px;
-}
-
-#hd img {
-    margin-right: 10px;
-    vertical-align: middle;
-}
-
-
-/* -- API Docs CSS ---------------------------------------------------------- */
-
-/*
-This file is organized so that more generic styles are nearer the top, and more
-specific styles are nearer the bottom of the file. This allows us to take full
-advantage of the cascade to avoid redundant style rules. Please respect this
-convention when making changes.
-*/
-
-/* -- Generic TabView styles ------------------------------------------------ */
-
-/*
-These styles apply to all API doc tabviews. To change styles only for a
-specific tabview, see the other sections below.
-*/
-
-.yui3-js-enabled .apidocs .tabview {
-    visibility: hidden; /* Hide until the TabView finishes rendering. */
-    _visibility: visible;
-}
-
-.apidocs .tabview.yui3-tabview-content { visibility: visible; }
-.apidocs .tabview .yui3-tabview-panel { background: #fff; }
-
-/* -- Generic Content Styles ------------------------------------------------ */
-
-/* Headings */
-h2, h3, h4, h5, h6 {
-    border: none;
-    color: #30418C;
-    font-weight: bold;
-    text-decoration: none;
-}
-
-.link-docs {
-    float: right;
-    font-size: 15px;
-    margin: 4px 4px 6px;
-    padding: 6px 30px 5px;
-}
-
-.apidocs { zoom: 1; }
-
-/* Generic box styles. */
-.apidocs .box {
-    border: 1px solid;
-    border-radius: 3px;
-    margin: 1em 0;
-    padding: 0 1em;
-}
-
-/* A flag is a compact, capsule-like indicator of some kind. It's used to
-   indicate private and protected items, item return types, etc. in an
-   attractive and unobtrusive way. */
-.apidocs .flag {
-    background: #bababa;
-    border-radius: 3px;
-    color: #fff;
-    font-size: 11px;
-    margin: 0 0.5em;
-    padding: 2px 4px 1px;
-}
-
-/* Class/module metadata such as "Uses", "Extends", "Defined in", etc. */
-.apidocs .meta {
-    background: #f9f9f9;
-    border-color: #efefef;
-    color: #555;
-    font-size: 11px;
-    padding: 3px 6px;
-}
-
-.apidocs .meta p { margin: 0; }
-
-/* Deprecation warning. */
-.apidocs .box.deprecated,
-.apidocs .flag.deprecated {
-    background: #fdac9f;
-    border: 1px solid #fd7775;
-}
-
-.apidocs .box.deprecated p { margin: 0.5em 0; }
-.apidocs .flag.deprecated { color: #333; }
-
-/* Module/Class intro description. */
-.apidocs .intro {
-    background: #f0f1f8;
-    border-color: #d4d8eb;
-}
-
-/* Loading spinners. */
-#bd.loading .apidocs,
-#api-list.loading .yui3-tabview-panel {
-    background: #fff url(../img/spinner.gif) no-repeat center 70px;
-    min-height: 150px;
-}
-
-#bd.loading .apidocs .content,
-#api-list.loading .yui3-tabview-panel .apis {
-    display: none;
-}
-
-.apidocs .no-visible-items { color: #666; }
-
-/* Generic inline list. */
-.apidocs ul.inline {
-    display: inline;
-    list-style: none;
-    margin: 0;
-    padding: 0;
-}
-
-.apidocs ul.inline li { display: inline; }
-
-/* Comma-separated list. */
-.apidocs ul.commas li:after { content: ','; }
-.apidocs ul.commas li:last-child:after { content: ''; }
-
-/* Keyboard shortcuts. */
-kbd .cmd { font-family: Monaco, Helvetica; }
-
-/* -- Generic Access Level styles ------------------------------------------- */
-.apidocs .item.protected,
-.apidocs .item.private,
-.apidocs .index-item.protected,
-.apidocs .index-item.private {
-    display: none;
-}
-
-.show-protected .item.protected,
-.show-protected .index-item.protected,
-.show-private .item.private,
-.show-private .index-item.private {
-    display: block;
-}
-
-.hide-inherited .item.inherited,
-.hide-inherited .index-item.inherited {
-    display: none;
-}
-
-/* -- Generic Item Index styles --------------------------------------------- */
-.apidocs .index { margin: 1.5em 0 3em; }
-
-.apidocs .index h3 {
-    border-bottom: 1px solid #efefef;
-    color: #333;
-    font-size: 13px;
-    margin: 2em 0 0.6em;
-    padding-bottom: 2px;
-}
-
-.apidocs .index .no-visible-items { margin-top: 2em; }
-
-.apidocs .index-list {
-    border-color: #efefef;
-    font-size: 12px;
-    list-style: none;
-    margin: 0;
-    padding: 0;
-    -moz-column-count: 4;
-    -moz-column-gap: 10px;
-    -moz-column-width: 170px;
-    -ms-column-count: 4;
-    -ms-column-gap: 10px;
-    -ms-column-width: 170px;
-    -o-column-count: 4;
-    -o-column-gap: 10px;
-    -o-column-width: 170px;
-    -webkit-column-count: 4;
-    -webkit-column-gap: 10px;
-    -webkit-column-width: 170px;
-    column-count: 4;
-    column-gap: 10px;
-    column-width: 170px;
-}
-
-.apidocs .no-columns .index-list {
-    -moz-column-count: 1;
-    -ms-column-count: 1;
-    -o-column-count: 1;
-    -webkit-column-count: 1;
-    column-count: 1;
-}
-
-.apidocs .index-item { white-space: nowrap; }
-
-.apidocs .index-item .flag {
-    background: none;
-    border: none;
-    color: #afafaf;
-    display: inline;
-    margin: 0 0 0 0.2em;
-    padding: 0;
-}
-
-/* -- Generic API item styles ----------------------------------------------- */
-.apidocs .args {
-    display: inline;
-    margin: 0 0.5em;
-}
-
-.apidocs .flag.chainable { background: #46ca3b; }
-.apidocs .flag.protected { background: #9b86fc; }
-.apidocs .flag.private { background: #fd6b1b; }
-
-.apidocs .item {
-    border-bottom: 1px solid #efefef;
-    margin: 1.5em 0 2em;
-    padding-bottom: 2em;
-}
-
-.apidocs .item h4,
-.apidocs .item h5,
-.apidocs .item h6 {
-    color: #333;
-    font-family: inherit;
-    font-size: 100%;
-}
-
-.apidocs .item .description p,
-.apidocs .item pre.code {
-    margin: 1em 0 0;
-}
-
-.apidocs .item .meta {
-    background: none;
-    border: none;
-    padding: 0;
-}
-
-.apidocs .item .name {
-    display: inline;
-    font-size: 14px;
-}
-
-.apidocs .item .type,
-.apidocs .item .type a,
-.apidocs .returns-inline {
-    color: #555;
-}
-
-.apidocs .item .type,
-.apidocs .returns-inline {
-    font-size: 11px;
-    margin: 0 0 0 0;
-}
-
-.apidocs .item .type a { border-bottom: 1px dotted #afafaf; }
-.apidocs .item .type a:hover { border: none; }
-
-/* -- Item Parameter List --------------------------------------------------- */
-.apidocs .params-list {
-    list-style: square;
-    margin: 1em 0 0 2em;
-    padding: 0;
-}
-
-.apidocs .param { margin-bottom: 1em; }
-
-.apidocs .param .type,
-.apidocs .param .type a {
-    color: #666;
-}
-
-.apidocs .param .type {
-    margin: 0 0 0 0.5em;
-    *margin-left: 0.5em;
-}
-
-.apidocs .param-name { font-weight: bold; }
-
-/* -- Item "Emits" block ---------------------------------------------------- */
-.apidocs .item .emits {
-    background: #f9f9f9;
-    border-color: #eaeaea;
-}
-
-/* -- Item "Returns" block -------------------------------------------------- */
-.apidocs .item .returns .type,
-.apidocs .item .returns .type a {
-    font-size: 100%;
-    margin: 0;
-}
-
-/* -- Class Constructor block ----------------------------------------------- */
-.apidocs .constructor .item {
-    border: none;
-    padding-bottom: 0;
-}
-
-/* -- File Source View ------------------------------------------------------ */
-.apidocs .file pre.code,
-#doc .apidocs .file pre.prettyprint {
-    background: inherit;
-    border: none;
-    overflow: visible;
-    padding: 0;
-}
-
-.apidocs .L0,
-.apidocs .L1,
-.apidocs .L2,
-.apidocs .L3,
-.apidocs .L4,
-.apidocs .L5,
-.apidocs .L6,
-.apidocs .L7,
-.apidocs .L8,
-.apidocs .L9 {
-    background: inherit;
-}
-
-/* -- Submodule List -------------------------------------------------------- */
-.apidocs .module-submodule-description {
-    font-size: 12px;
-    margin: 0.3em 0 1em;
-}
-
-.apidocs .module-submodule-description p:first-child { margin-top: 0; }
-
-/* -- Sidebar TabView ------------------------------------------------------- */
-#api-tabview { margin-top: 0.6em; }
-
-#api-tabview-filter,
-#api-tabview-panel {
-    border: 1px solid #dfdfdf;
-}
-
-#api-tabview-filter {
-    border-bottom: none;
-    border-top: none;
-    padding: 0.6em 10px 0 10px;
-}
-
-#api-tabview-panel { border-top: none; }
-#api-filter { width: 97%; }
-
-/* -- Content TabView ------------------------------------------------------- */
-#classdocs .yui3-tabview-panel { border: none; }
-
-/* -- Source File Contents -------------------------------------------------- */
-.prettyprint li.L0,
-.prettyprint li.L1,
-.prettyprint li.L2,
-.prettyprint li.L3,
-.prettyprint li.L5,
-.prettyprint li.L6,
-.prettyprint li.L7,
-.prettyprint li.L8 {
-    list-style: decimal;
-}
-
-/* -- API options ----------------------------------------------------------- */
-#api-options {
-    font-size: 11px;
-    margin-top: 2.2em;
-    position: absolute;
-    right: 1.5em;
-}
-
-/*#api-options label { margin-right: 0.6em; }*/
-
-/* -- API list -------------------------------------------------------------- */
-#api-list {
-    margin-top: 1.5em;
-    *zoom: 1;
-}
-
-.apis {
-    font-size: 12px;
-    line-height: 1.4;
-    list-style: none;
-    margin: 0;
-    padding: 0.5em 0 0.5em 0.4em;
-}
-
-.apis a {
-    border: 1px solid transparent;
-    display: block;
-    margin: 0 0 0 -4px;
-    padding: 1px 4px 0;
-    text-decoration: none;
-    _border: none;
-    _display: inline;
-}
-
-.apis a:hover,
-.apis a:focus {
-    background: #E8EDFC;
-    background: -moz-linear-gradient(top, #e8edfc 0%, #becef7 100%);
-    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#E8EDFC), color-stop(100%,#BECEF7));
-    border-color: #AAC0FA;
-    border-radius: 3px;
-    color: #333;
-    outline: none;
-}
-
-.api-list-item a:hover,
-.api-list-item a:focus {
-    font-weight: bold;
-    text-shadow: 1px 1px 1px #fff;
-}
-
-.apis .message { color: #888; }
-.apis .result a { padding: 3px 5px 2px; }
-
-.apis .result .type {
-    right: 4px;
-    top: 7px;
-}
-
-.api-list-item .yui3-highlight {
-    font-weight: bold;
-}
-

=== removed directory 'src/maasserver/static/jslibs/yui/3.5.1/api/assets/img'
=== removed file 'src/maasserver/static/jslibs/yui/3.5.1/api/assets/img/spinner.gif'
Binary files src/maasserver/static/jslibs/yui/3.5.1/api/assets/img/spinner.gif	2012-06-11 14:32:48 +0000 and src/maasserver/static/jslibs/yui/3.5.1/api/assets/img/spinner.gif	1970-01-01 00:00:00 +0000 differ
=== removed file 'src/maasserver/static/jslibs/yui/3.5.1/api/assets/index.html'
--- src/maasserver/static/jslibs/yui/3.5.1/api/assets/index.html	2012-06-11 14:32:48 +0000
+++ src/maasserver/static/jslibs/yui/3.5.1/api/assets/index.html	1970-01-01 00:00:00 +0000
@@ -1,10 +0,0 @@
-<!doctype html>
-<html>
-    <head>
-        <title>Redirector</title>
-        <meta http-equiv="refresh" content="0;url=../">
-    </head>
-    <body>
-        <a href="../">Click here to redirect</a>
-    </body>
-</html>

=== removed directory 'src/maasserver/static/jslibs/yui/3.5.1/api/assets/js'
=== removed file 'src/maasserver/static/jslibs/yui/3.5.1/api/assets/js/api-filter.js'
--- src/maasserver/static/jslibs/yui/3.5.1/api/assets/js/api-filter.js	2012-06-11 14:32:48 +0000
+++ src/maasserver/static/jslibs/yui/3.5.1/api/assets/js/api-filter.js	1970-01-01 00:00:00 +0000
@@ -1,52 +0,0 @@
-YUI.add('api-filter', function (Y) {
-
-Y.APIFilter = Y.Base.create('apiFilter', Y.Base, [Y.AutoCompleteBase], {
-    // -- Initializer ----------------------------------------------------------
-    initializer: function () {
-        this._bindUIACBase();
-        this._syncUIACBase();
-    },
-    getDisplayName: function(name) {
-        
-        Y.each(Y.YUIDoc.meta.allModules, function(i) {
-            if (i.name === name && i.displayName) {
-                name = i.displayName;
-            }
-        });
-
-        return name;
-    }
-
-}, {
-    // -- Attributes -----------------------------------------------------------
-    ATTRS: {
-        resultHighlighter: {
-            value: 'phraseMatch'
-        },
-
-        // May be set to "classes" or "modules".
-        queryType: {
-            value: 'classes'
-        },
-
-        source: {
-            valueFn: function() {
-                var self = this;
-                return function(q) {
-                    var data = Y.YUIDoc.meta[self.get('queryType')];
-                    var out = [];
-                    Y.each(data, function(v) {
-                        if (v.toLowerCase().indexOf(q.toLowerCase()) > -1) {
-                            out.push(v);
-                        }
-                    });
-                    return out;
-                }
-            }
-        }
-    }
-});
-
-}, '3.4.0', {requires: [
-    'autocomplete-base', 'autocomplete-highlighters', 'autocomplete-sources'
-]});

=== removed file 'src/maasserver/static/jslibs/yui/3.5.1/api/assets/js/api-list.js'
--- src/maasserver/static/jslibs/yui/3.5.1/api/assets/js/api-list.js	2012-06-11 14:32:48 +0000
+++ src/maasserver/static/jslibs/yui/3.5.1/api/assets/js/api-list.js	1970-01-01 00:00:00 +0000
@@ -1,251 +0,0 @@
-YUI.add('api-list', function (Y) {
-
-var Lang   = Y.Lang,
-    YArray = Y.Array,
-
-    APIList = Y.namespace('APIList'),
-
-    classesNode    = Y.one('#api-classes'),
-    inputNode      = Y.one('#api-filter'),
-    modulesNode    = Y.one('#api-modules'),
-    tabviewNode    = Y.one('#api-tabview'),
-
-    tabs = APIList.tabs = {},
-
-    filter = APIList.filter = new Y.APIFilter({
-        inputNode : inputNode,
-        maxResults: 1000,
-
-        on: {
-            results: onFilterResults
-        }
-    }),
-
-    search = APIList.search = new Y.APISearch({
-        inputNode : inputNode,
-        maxResults: 100,
-
-        on: {
-            clear  : onSearchClear,
-            results: onSearchResults
-        }
-    }),
-
-    tabview = APIList.tabview = new Y.TabView({
-        srcNode  : tabviewNode,
-        panelNode: '#api-tabview-panel',
-        render   : true,
-
-        on: {
-            selectionChange: onTabSelectionChange
-        }
-    }),
-
-    focusManager = APIList.focusManager = tabviewNode.plug(Y.Plugin.NodeFocusManager, {
-        circular   : true,
-        descendants: '#api-filter, .yui3-tab-panel-selected .api-list-item a, .yui3-tab-panel-selected .result a',
-        keys       : {next: 'down:40', previous: 'down:38'}
-    }).focusManager,
-
-    LIST_ITEM_TEMPLATE =
-        '<li class="api-list-item {typeSingular}">' +
-            '<a href="{rootPath}{typePlural}/{name}.html">{displayName}</a>' +
-        '</li>';
-
-// -- Init ---------------------------------------------------------------------
-
-// Duckpunch FocusManager's key event handling to prevent it from handling key
-// events when a modifier is pressed.
-Y.before(function (e, activeDescendant) {
-    if (e.altKey || e.ctrlKey || e.metaKey || e.shiftKey) {
-        return new Y.Do.Prevent();
-    }
-}, focusManager, '_focusPrevious', focusManager);
-
-Y.before(function (e, activeDescendant) {
-    if (e.altKey || e.ctrlKey || e.metaKey || e.shiftKey) {
-        return new Y.Do.Prevent();
-    }
-}, focusManager, '_focusNext', focusManager);
-
-// Create a mapping of tabs in the tabview so we can refer to them easily later.
-tabview.each(function (tab, index) {
-    var name = tab.get('label').toLowerCase();
-
-    tabs[name] = {
-        index: index,
-        name : name,
-        tab  : tab
-    };
-});
-
-// Switch tabs on Ctrl/Cmd-Left/Right arrows.
-tabviewNode.on('key', onTabSwitchKey, 'down:37,39');
-
-// Focus the filter input when the `/` key is pressed.
-Y.one(Y.config.doc).on('key', onSearchKey, 'down:83');
-
-// Keep the Focus Manager up to date.
-inputNode.on('focus', function () {
-    focusManager.set('activeDescendant', inputNode);
-});
-
-// Update all tabview links to resolved URLs.
-tabview.get('panelNode').all('a').each(function (link) {
-    link.setAttribute('href', link.get('href'));
-});
-
-// -- Private Functions --------------------------------------------------------
-function getFilterResultNode() {
-    return filter.get('queryType') === 'classes' ? classesNode : modulesNode;
-}
-
-// -- Event Handlers -----------------------------------------------------------
-function onFilterResults(e) {
-    var frag         = Y.one(Y.config.doc.createDocumentFragment()),
-        resultNode   = getFilterResultNode(),
-        typePlural   = filter.get('queryType'),
-        typeSingular = typePlural === 'classes' ? 'class' : 'module';
-
-    if (e.results.length) {
-        YArray.each(e.results, function (result) {
-            frag.append(Lang.sub(LIST_ITEM_TEMPLATE, {
-                rootPath    : APIList.rootPath,
-                displayName : filter.getDisplayName(result.highlighted),
-                name        : result.text,
-                typePlural  : typePlural,
-                typeSingular: typeSingular
-            }));
-        });
-    } else {
-        frag.append(
-            '<li class="message">' +
-                'No ' + typePlural + ' found.' +
-            '</li>'
-        );
-    }
-
-    resultNode.empty(true);
-    resultNode.append(frag);
-
-    focusManager.refresh();
-}
-
-function onSearchClear(e) {
-
-    focusManager.refresh();
-}
-
-function onSearchKey(e) {
-    var target = e.target;
-
-    if (target.test('input,select,textarea')
-            || target.get('isContentEditable')) {
-        return;
-    }
-
-    e.preventDefault();
-
-    inputNode.focus();
-    focusManager.refresh();
-}
-
-function onSearchResults(e) {
-    var frag = Y.one(Y.config.doc.createDocumentFragment());
-
-    if (e.results.length) {
-        YArray.each(e.results, function (result) {
-            frag.append(result.display);
-        });
-    } else {
-        frag.append(
-            '<li class="message">' +
-                'No results found. Maybe you\'ll have better luck with a ' +
-                'different query?' +
-            '</li>'
-        );
-    }
-
-
-    focusManager.refresh();
-}
-
-function onTabSelectionChange(e) {
-    var tab  = e.newVal,
-        name = tab.get('label').toLowerCase();
-
-    tabs.selected = {
-        index: tab.get('index'),
-        name : name,
-        tab  : tab
-    };
-
-    switch (name) {
-    case 'classes': // fallthru
-    case 'modules':
-        filter.setAttrs({
-            minQueryLength: 0,
-            queryType     : name
-        });
-
-        search.set('minQueryLength', -1);
-
-        // Only send a request if this isn't the initially-selected tab.
-        if (e.prevVal) {
-            filter.sendRequest(filter.get('value'));
-        }
-        break;
-
-    case 'everything':
-        filter.set('minQueryLength', -1);
-        search.set('minQueryLength', 1);
-
-        if (search.get('value')) {
-            search.sendRequest(search.get('value'));
-        } else {
-            inputNode.focus();
-        }
-        break;
-
-    default:
-        // WTF? We shouldn't be here!
-        filter.set('minQueryLength', -1);
-        search.set('minQueryLength', -1);
-    }
-
-    if (focusManager) {
-        setTimeout(function () {
-            focusManager.refresh();
-        }, 1);
-    }
-}
-
-function onTabSwitchKey(e) {
-    var currentTabIndex = tabs.selected.index;
-
-    if (!(e.ctrlKey || e.metaKey)) {
-        return;
-    }
-
-    e.preventDefault();
-
-    switch (e.keyCode) {
-    case 37: // left arrow
-        if (currentTabIndex > 0) {
-            tabview.selectChild(currentTabIndex - 1);
-            inputNode.focus();
-        }
-        break;
-
-    case 39: // right arrow
-        if (currentTabIndex < (Y.Object.size(tabs) - 2)) {
-            tabview.selectChild(currentTabIndex + 1);
-            inputNode.focus();
-        }
-        break;
-    }
-}
-
-}, '3.4.0', {requires: [
-    'api-filter', 'api-search', 'event-key', 'node-focusmanager', 'tabview'
-]});

=== removed file 'src/maasserver/static/jslibs/yui/3.5.1/api/assets/js/api-search.js'
--- src/maasserver/static/jslibs/yui/3.5.1/api/assets/js/api-search.js	2012-06-11 14:32:48 +0000
+++ src/maasserver/static/jslibs/yui/3.5.1/api/assets/js/api-search.js	1970-01-01 00:00:00 +0000
@@ -1,98 +0,0 @@
-YUI.add('api-search', function (Y) {
-
-var Lang   = Y.Lang,
-    Node   = Y.Node,
-    YArray = Y.Array;
-
-Y.APISearch = Y.Base.create('apiSearch', Y.Base, [Y.AutoCompleteBase], {
-    // -- Public Properties ----------------------------------------------------
-    RESULT_TEMPLATE:
-        '<li class="result {resultType}">' +
-            '<a href="{url}">' +
-                '<h3 class="title">{name}</h3>' +
-                '<span class="type">{resultType}</span>' + 
-                '<div class="description">{description}</div>' +
-                '<span class="className">{class}</span>' +
-            '</a>' +
-        '</li>',
-
-    // -- Initializer ----------------------------------------------------------
-    initializer: function () {
-        this._bindUIACBase();
-        this._syncUIACBase();
-    },
-
-    // -- Protected Methods ----------------------------------------------------
-    _apiResultFilter: function (query, results) {
-        // Filter components out of the results.
-        return YArray.filter(results, function (result) {
-            return result.raw.resultType === 'component' ? false : result;
-        });
-    },
-
-    _apiResultFormatter: function (query, results) {
-        return YArray.map(results, function (result) {
-            var raw  = Y.merge(result.raw), // create a copy
-                desc = raw.description || '';
-
-            // Convert description to text and truncate it if necessary.
-            desc = Node.create('<div>' + desc + '</div>').get('text');
-
-            if (desc.length > 65) {
-                desc = Y.Escape.html(desc.substr(0, 65)) + ' &hellip;';
-            } else {
-                desc = Y.Escape.html(desc);
-            }
-
-            raw['class'] || (raw['class'] = '');
-            raw.description = desc;
-
-            // Use the highlighted result name.
-            raw.name = result.highlighted;
-
-            return Lang.sub(this.RESULT_TEMPLATE, raw);
-        }, this);
-    },
-
-    _apiTextLocator: function (result) {
-        return result.displayName || result.name;
-    }
-}, {
-    // -- Attributes -----------------------------------------------------------
-    ATTRS: {
-        resultFormatter: {
-            valueFn: function () {
-                return this._apiResultFormatter;
-            }
-        },
-
-        resultFilters: {
-            valueFn: function () {
-                return this._apiResultFilter;
-            }
-        },
-
-        resultHighlighter: {
-            value: 'phraseMatch'
-        },
-
-        resultListLocator: {
-            value: 'data.results'
-        },
-
-        resultTextLocator: {
-            valueFn: function () {
-                return this._apiTextLocator;
-            }
-        },
-
-        source: {
-            value: '/api/v1/search?q={query}&count={maxResults}'
-        }
-    }
-});
-
-}, '3.4.0', {requires: [
-    'autocomplete-base', 'autocomplete-highlighters', 'autocomplete-sources',
-    'escape'
-]});

=== removed file 'src/maasserver/static/jslibs/yui/3.5.1/api/assets/js/apidocs.js'
--- src/maasserver/static/jslibs/yui/3.5.1/api/assets/js/apidocs.js	2012-06-11 14:32:48 +0000
+++ src/maasserver/static/jslibs/yui/3.5.1/api/assets/js/apidocs.js	1970-01-01 00:00:00 +0000
@@ -1,348 +0,0 @@
-YUI().use(
-    'yuidoc-meta',
-    'api-list', 'history-hash', 'node-screen', 'node-style', 'pjax',
-function (Y) {
-
-var win          = Y.config.win,
-    localStorage = win.localStorage,
-
-    bdNode = Y.one('#bd'),
-
-    pjax,
-
-    classTabView,
-    selectedTab;
-
-// Kill pjax functionality unless serving over HTTP.
-if (!Y.getLocation().protocol.match(/^https?\:/)) {
-    Y.Router.html5 = false;
-}
-
-pjax = new Y.Pjax({
-    container      : '#docs-main',
-    contentSelector: '#docs-main > .content',
-    linkSelector   : '#bd a',
-    titleSelector  : '#xhr-title',
-
-    navigateOnHash: true,
-    root          : '/',
-    routes        : [
-        // -- / ----------------------------------------------------------------
-        {path: '/(index.html)?', callback: '_defaultRoute'},
-
-        // -- /classes/* -------------------------------------------------------
-        {path: '/classes/:class.html*', callback: 'handleClasses'},
-        {path: '/classes/:class.html*', callback: '_defaultRoute'},
-
-        // -- /files/* ---------------------------------------------------------
-        {path: '/files/*file', callback: 'handleFiles'},
-        {path: '/files/*file', callback: '_defaultRoute'},
-
-        // -- /modules/* -------------------------------------------------------
-        {path: '/modules/:module.html*', callback: '_defaultRoute'}
-    ]
-});
-
-// -- Utility Functions --------------------------------------------------------
-
-pjax.checkVisibility = function (tab) {
-    tab || (tab = selectedTab);
-
-    if (!tab) { return; }
-
-    var panelNode = tab.get('panelNode'),
-        visibleItems;
-
-    // If no items are visible in the tab panel due to the current visibility
-    // settings, display a message to that effect.
-    visibleItems = panelNode.all('.item,.index-item').some(function (itemNode) {
-        if (itemNode.getComputedStyle('display') !== 'none') {
-            return true;
-        }
-    });
-
-    panelNode.all('.no-visible-items').remove();
-
-    if (!visibleItems) {
-        if (Y.one('#index .index-item')) {
-            panelNode.append(
-                '<div class="no-visible-items">' +
-                    '<p>' +
-                    'Some items are not shown due to the current visibility ' +
-                    'settings. Use the checkboxes at the upper right of this ' +
-                    'page to change the visibility settings.' +
-                    '</p>' +
-                '</div>'
-            );
-        } else {
-            panelNode.append(
-                '<div class="no-visible-items">' +
-                    '<p>' +
-                    'This class doesn\'t provide any methods, properties, ' +
-                    'attributes, or events.' +
-                    '</p>' +
-                '</div>'
-            );
-        }
-    }
-
-    // Hide index sections without any visible items.
-    Y.all('.index-section').each(function (section) {
-        var items        = 0,
-            visibleItems = 0;
-
-        section.all('.index-item').each(function (itemNode) {
-            items += 1;
-
-            if (itemNode.getComputedStyle('display') !== 'none') {
-                visibleItems += 1;
-            }
-        });
-
-        section.toggleClass('hidden', !visibleItems);
-        section.toggleClass('no-columns', visibleItems < 4);
-    });
-};
-
-pjax.initClassTabView = function () {
-    if (!Y.all('#classdocs .api-class-tab').size()) {
-        return;
-    }
-
-    if (classTabView) {
-        classTabView.destroy();
-        selectedTab = null;
-    }
-
-    classTabView = new Y.TabView({
-        srcNode: '#classdocs',
-
-        on: {
-            selectionChange: pjax.onTabSelectionChange
-        }
-    });
-
-    pjax.updateTabState();
-    classTabView.render();
-};
-
-pjax.initLineNumbers = function () {
-    var hash      = win.location.hash.substring(1),
-        container = pjax.get('container'),
-        hasLines, node;
-
-    // Add ids for each line number in the file source view.
-    container.all('.linenums>li').each(function (lineNode, index) {
-        lineNode.set('id', 'l' + (index + 1));
-        lineNode.addClass('file-line');
-        hasLines = true;
-    });
-
-    // Scroll to the desired line.
-    if (hasLines && /^l\d+$/.test(hash)) {
-        if ((node = container.one('#' + hash))) {
-            win.scroll(0, node.getY());
-        }
-    }
-};
-
-pjax.initRoot = function () {
-    var terminators = /^(?:classes|files|modules)$/,
-        parts       = pjax._getRoot().split('/'),
-        root        = [],
-        i, len, part;
-
-    for (i = 0, len = parts.length; i < len; i += 1) {
-        part = parts[i];
-
-        if (part.match(terminators)) {
-            // Makes sure the path will end with a "/".
-            root.push('');
-            break;
-        }
-
-        root.push(part);
-    }
-
-    pjax.set('root', root.join('/'));
-};
-
-pjax.updateTabState = function (src) {
-    var hash = win.location.hash.substring(1),
-        defaultTab, node, tab, tabPanel;
-
-    function scrollToNode() {
-        if (node.hasClass('protected')) {
-            Y.one('#api-show-protected').set('checked', true);
-            pjax.updateVisibility();
-        }
-
-        if (node.hasClass('private')) {
-            Y.one('#api-show-private').set('checked', true);
-            pjax.updateVisibility();
-        }
-
-        setTimeout(function () {
-            // For some reason, unless we re-get the node instance here,
-            // getY() always returns 0.
-            var node = Y.one('#classdocs #' + hash);
-            win.scrollTo(0, node.getY() - 70);
-        }, 1);
-    }
-
-    if (!classTabView) {
-        return;
-    }
-
-    if (src === 'hashchange' && !hash) {
-        defaultTab = 'index';
-    } else {
-        if (localStorage) {
-            defaultTab = localStorage.getItem('tab_' + pjax.getPath()) ||
-                'index';
-        } else {
-            defaultTab = 'index';
-        }
-    }
-
-    if (hash && (node = Y.one('#classdocs #' + hash))) {
-        if ((tabPanel = node.ancestor('.api-class-tabpanel', true))) {
-            if ((tab = Y.one('#classdocs .api-class-tab.' + tabPanel.get('id')))) {
-                if (classTabView.get('rendered')) {
-                    Y.Widget.getByNode(tab).set('selected', 1);
-                } else {
-                    tab.addClass('yui3-tab-selected');
-                }
-            }
-        }
-
-        // Scroll to the desired element if this is a hash URL.
-        if (node) {
-            if (classTabView.get('rendered')) {
-                scrollToNode();
-            } else {
-                classTabView.once('renderedChange', scrollToNode);
-            }
-        }
-    } else {
-        tab = Y.one('#classdocs .api-class-tab.' + defaultTab);
-
-        if (classTabView.get('rendered')) {
-            Y.Widget.getByNode(tab).set('selected', 1);
-        } else {
-            tab.addClass('yui3-tab-selected')
-        }
-    }
-};
-
-pjax.updateVisibility = function () {
-    var container = pjax.get('container');
-
-    container.toggleClass('hide-inherited',
-            !Y.one('#api-show-inherited').get('checked'));
-
-    container.toggleClass('show-protected',
-            Y.one('#api-show-protected').get('checked'));
-
-    container.toggleClass('show-private',
-            Y.one('#api-show-private').get('checked'));
-
-    pjax.checkVisibility();
-};
-
-// -- Route Handlers -----------------------------------------------------------
-
-pjax.handleClasses = function (req, res, next) {
-    pjax.onceAfter(['error', 'load'], function (e) {
-        if (e.type === 'pjax:load') {
-            pjax.initClassTabView();
-        }
-    });
-
-    next();
-};
-
-pjax.handleFiles = function (req, res, next) {
-    pjax.onceAfter(['error', 'load'], function (e) {
-        if (e.type === 'pjax:load') {
-            pjax.initLineNumbers();
-        }
-    });
-
-    next();
-};
-
-// -- Event Handlers -----------------------------------------------------------
-
-pjax.afterContent = function (e) {
-    // Enable syntax highlighting on the loaded content.
-    prettyPrint();
-
-    bdNode.removeClass('loading');
-};
-
-pjax.onNavigate = function (e) {
-    var hash         = e.hash,
-        originTarget = e.originEvent && e.originEvent.target,
-        tab;
-
-    if (hash) {
-        tab = originTarget && originTarget.ancestor('.yui3-tab', true);
-
-        if (hash === win.location.hash) {
-            pjax.updateTabState('hashchange');
-        } else if (!tab) {
-            win.location.hash = hash;
-        }
-
-        e.preventDefault();
-        return;
-    }
-
-    // Only scroll to the top of the page when the URL doesn't have a hash.
-    this.set('scrollToTop', !e.url.match(/#.+$/));
-
-    bdNode.addClass('loading');
-};
-
-pjax.onOptionClick = function (e) {
-    pjax.updateVisibility();
-};
-
-pjax.onTabSelectionChange = function (e) {
-    var tab   = e.newVal,
-        tabId = tab.get('contentBox').getAttribute('href').substring(1);
-
-    selectedTab = tab;
-
-    // If switching from a previous tab (i.e., this is not the default tab),
-    // replace the history entry with a hash URL that will cause this tab to
-    // be selected if the user navigates away and then returns using the back
-    // or forward buttons.
-    if (e.prevVal && localStorage) {
-        localStorage.setItem('tab_' + pjax.getPath(), tabId);
-    }
-
-    pjax.checkVisibility(tab);
-};
-
-// -- Init ---------------------------------------------------------------------
-
-pjax.on('navigate', pjax.onNavigate);
-pjax.after(['error', 'load'], pjax.afterContent);
-
-pjax.initRoot();
-pjax.initClassTabView();
-pjax.initLineNumbers();
-pjax.updateVisibility();
-pjax.upgrade();
-
-Y.APIList.rootPath = pjax.get('root');
-
-Y.one('#api-options').delegate('click', pjax.onOptionClick, 'input');
-
-Y.on('hashchange', function (e) {
-    pjax.updateTabState('hashchange');
-}, win);
-
-});

=== removed file 'src/maasserver/static/jslibs/yui/3.5.1/api/assets/js/tabs.js'
--- src/maasserver/static/jslibs/yui/3.5.1/api/assets/js/tabs.js	2012-06-11 14:32:48 +0000
+++ src/maasserver/static/jslibs/yui/3.5.1/api/assets/js/tabs.js	1970-01-01 00:00:00 +0000
@@ -1,38 +0,0 @@
-YUI({
-    insertBefore: 'site_styles'
-}).use('tabview', function(Y) {
-    var classdocs = Y.one('#classdocs'),
-        tabviewIndexTable = {};
-    if (classdocs) {
-        if (classdocs.all('li').size()) {
-            var tabview = new Y.TabView({ srcNode: classdocs });
-            tabview.render();
-			classdocs.all('li a').each(function (item, index) {
-				var hash = item.get(['hash']);
-					type = hash.substring(1);
-				if (!tabviewIndexTable[type]) {
-					tabviewIndexTable[type] = index;
-				}
-			})
-			Y.all('.sidebox.on-page').each(function (item, index) {
-				var children = item.all('li a');
-				children.each(function (cItem, cIndex) {
-					return function () {
-						var handleClick = function (e) {
-							var node      = Y.one(this),
-								hash      = node.get(['hash']),
-								hashValue = hash.substring(1).split('_'),
-								type      = hashValue.shift(),
-								ogKey     = hashValue.join('_'); // in case the hash had other underscores
-							if (tabviewIndexTable[type] > -1 && tabviewIndexTable[type] !== currentTab) {
-								currentTab = tabviewIndexTable[type];
-								tabview.selectChild(tabviewIndexTable[type]);
-							}
-						}
-						Y.on('click', handleClick, cItem)
-					}()
-				})
-			});
-        }
-    }
-});

=== removed file 'src/maasserver/static/jslibs/yui/3.5.1/api/assets/js/yui-prettify.js'
--- src/maasserver/static/jslibs/yui/3.5.1/api/assets/js/yui-prettify.js	2012-06-11 14:32:48 +0000
+++ src/maasserver/static/jslibs/yui/3.5.1/api/assets/js/yui-prettify.js	1970-01-01 00:00:00 +0000
@@ -1,17 +0,0 @@
-YUI().use('node', function(Y) {
-    var code = Y.all('.prettyprint.linenums');
-    if (code.size()) {
-        code.each(function(c) {
-            var lis = c.all('ol li'),
-                l = 1;
-            lis.each(function(n) {
-                n.prepend('<a name="LINENUM_' + l + '"></a>');
-                l++;
-            });
-        });
-        var h = location.hash;
-        location.hash = '';
-        h = h.replace('LINE_', 'LINENUM_');
-        location.hash = h;
-    }
-});

=== removed directory 'src/maasserver/static/jslibs/yui/3.5.1/api/assets/vendor'
=== removed directory 'src/maasserver/static/jslibs/yui/3.5.1/api/assets/vendor/prettify'
=== removed file 'src/maasserver/static/jslibs/yui/3.5.1/api/assets/vendor/prettify/CHANGES.html'
--- src/maasserver/static/jslibs/yui/3.5.1/api/assets/vendor/prettify/CHANGES.html	2012-06-11 14:32:48 +0000
+++ src/maasserver/static/jslibs/yui/3.5.1/api/assets/vendor/prettify/CHANGES.html	1970-01-01 00:00:00 +0000
@@ -1,130 +0,0 @@
-<html>
-  <head>
-    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-    <title>Change Log</title>
-  </head>
-  <body bgcolor="white">
-    <a style="float:right" href="README.html">README</a>
-
-    <h1>Known Issues</h1>
-    <ul>
-      <li>Perl formatting is really crappy.  Partly because the author is lazy and
-      partly because Perl is
-      <a href="http://www.perlmonks.org/?node_id=663393";>hard</a> to parse.
-      <li>On some browsers, <code>&lt;code&gt;</code> elements with newlines in the text
-      which use CSS to specify <code>white-space:pre</code> will have the newlines
-      improperly stripped if the element is not attached to the document at the time
-      the stripping is done.  Also, on IE 6, all newlines will be stripped from
-      <code>&lt;code&gt;</code> elements because of the way IE6 produces
-      <code>innerHTML</code>.  Workaround: use <code>&lt;pre&gt;</code> for code with
-      newlines.
-    </ul>
-
-    <h1>Change Log</h1>
-    <h2>29 March 2007</h2>
-    <ul>
-      <li>Added <a href="tests/prettify_test.html#PHP">tests</a> for PHP support
-        to address 
-      <a href="http://code.google.com/p/google-code-prettify/issues/detail?id=3";
-       >issue 3</a>.
-      <li>Fixed
-      <a href="http://code.google.com/p/google-code-prettify/issues/detail?id=6";
-       >bug</a>: <code>prettyPrintOne</code> was not halting.  This was not
-        reachable through the normal entry point.
-      <li>Fixed
-      <a href="http://code.google.com/p/google-code-prettify/issues/detail?id=4";
-       >bug</a>: recursing into a script block or PHP tag that was not properly
-        closed would not silently drop the content.
-        (<a href="tests/prettify_test.html#issue4">test</a>)
-      <li>Fixed
-      <a href="http://code.google.com/p/google-code-prettify/issues/detail?id=8";
-       >bug</a>: was eating tabs
-        (<a href="tests/prettify_test.html#issue8">test</a>)
-      <li>Fixed entity handling so that the caveat
-        <blockquote>
-          <p>Caveats: please properly escape less-thans.  <tt>x&amp;lt;y</tt>
-          instead of <tt>x&lt;y</tt>, and use <tt>&quot;</tt> instead of 
-          <tt>&amp;quot;</tt> for string delimiters.</p>
-        </blockquote>
-        is no longer applicable.
-      <li>Added noisefree's C#
-      <a href="http://code.google.com/p/google-code-prettify/issues/detail?id=4";
-       >patch</a>
-      <li>Added a <a href="http://google-code-prettify.googlecode.com/files/prettify-small.zip";>distribution</a> that has comments and
-        whitespace removed to reduce download size from 45.5kB to 12.8kB.
-    </ul>
-    <h2>4 Jul 2008</h2>
-    <ul>
-      <li>Added <a href="http://code.google.com/p/google-code-prettify/issues/detail?id=17";>language specific formatters</a> that are triggered by the presence
-      of a <code>lang-&lt;language-file-extension&gt;</code></li>
-      <li>Fixed <a href="http://code.google.com/p/google-code-prettify/issues/detail?id=29";>bug</a>: python handling of <code>'''string'''</code>
-      <li>Fixed bug: <code>/</code> in regex <code>[charsets] should not end regex</code>
-    </ul>
-    <h2>5 Jul 2008</h2>
-    <ul>
-      <li>Defined language extensions for Lisp and Lua</code>
-    </ul>
-    <h2>14 Jul 2008</h2>
-    <ul>
-      <li>Language handlers for F#, OCAML, SQL</code>
-      <li>Support for <code>nocode</code> spans to allow embedding of line
-      numbers and code annotations which should not be styled or otherwise
-      affect the tokenization of prettified code.
-      See the issue 22
-      <a href="tests/prettify_test.html#issue22">testcase</a>.</code>
-    </ul>
-    <h2>6 Jan 2009</h2>
-    <ul>
-      <li>Language handlers for Visual Basic, Haskell, CSS, and WikiText</li>
-      <li>Added <tt>.mxml</tt> extension to the markup style handler for
-        Flex <a href="http://en.wikipedia.org/wiki/MXML";>MXML files</a>.  See
-        <a
-        href="http://code.google.com/p/google-code-prettify/issues/detail?id=37";
-        >issue 37</a>.
-      <li>Added <tt>.m</tt> extension to the C style handler so that Objective
-        C source files properly highlight.  See
-        <a
-        href="http://code.google.com/p/google-code-prettify/issues/detail?id=58";
-       >issue 58</a>.
-      <li>Changed HTML lexer to use the same embedded source mechanism as the
-        wiki language handler, and changed to use the registered
-        CSS handler for STYLE element content.
-    </ul>
-    <h2>21 May 2009</h2>
-    <ul>
-      <li>Rewrote to improve performance on large files.
-        See <a href="http://mikesamuel.blogspot.com/2009/05/efficient-parsing-in-javascript.html";>benchmarks</a>.</li>
-      <li>Fixed bugs with highlighting of Haskell line comments, Lisp
-        number literals, Lua strings, C preprocessor directives,
-        newlines in Wiki code on Windows, and newlines in IE6.</li>
-    </ul>
-    <h2>14 August 2009</h2>
-    <ul>
-      <li>Fixed prettifying of <code>&lt;code&gt;</code> blocks with embedded newlines.
-    </ul>
-    <h2>3 October 2009</h2>
-    <ul>
-      <li>Fixed prettifying of XML/HTML tags that contain uppercase letters.
-    </ul>
-    <h2>19 July 2010</h2>
-    <ul>
-      <li>Added support for line numbers.  Bug
-        <a href="http://code.google.com/p/google-code-prettify/issues/detail?id=22";
-         >22</a></li>
-      <li>Added YAML support.  Bug
-        <a href="http://code.google.com/p/google-code-prettify/issues/detail?id=123";
-         >123</a></li>
-      <li>Added VHDL support courtesy Le Poussin.</li>
-      <li>IE performance improvements.  Bug
-        <a href="http://code.google.com/p/google-code-prettify/issues/detail?id=102";
-         >102</a> courtesy jacobly.</li>
-      <li>A variety of markup formatting fixes courtesy smain and thezbyg.</li>
-      <li>Fixed copy and paste in IE[678].
-      <li>Changed output to use <code>&amp;#160;</code> instead of
-        <code>&amp;nbsp;</code> so that the output works when embedded in XML.
-        Bug
-        <a href="http://code.google.com/p/google-code-prettify/issues/detail?id=108";
-         >108</a>.</li>
-    </ul>
-  </body>
-</html>

=== removed file 'src/maasserver/static/jslibs/yui/3.5.1/api/assets/vendor/prettify/COPYING'
--- src/maasserver/static/jslibs/yui/3.5.1/api/assets/vendor/prettify/COPYING	2012-06-11 14:32:48 +0000
+++ src/maasserver/static/jslibs/yui/3.5.1/api/assets/vendor/prettify/COPYING	1970-01-01 00:00:00 +0000
@@ -1,202 +0,0 @@
-
-                                 Apache License
-                           Version 2.0, January 2004
-                        http://www.apache.org/licenses/
-
-   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
-
-   1. Definitions.
-
-      "License" shall mean the terms and conditions for use, reproduction,
-      and distribution as defined by Sections 1 through 9 of this document.
-
-      "Licensor" shall mean the copyright owner or entity authorized by
-      the copyright owner that is granting the License.
-
-      "Legal Entity" shall mean the union of the acting entity and all
-      other entities that control, are controlled by, or are under common
-      control with that entity. For the purposes of this definition,
-      "control" means (i) the power, direct or indirect, to cause the
-      direction or management of such entity, whether by contract or
-      otherwise, or (ii) ownership of fifty percent (50%) or more of the
-      outstanding shares, or (iii) beneficial ownership of such entity.
-
-      "You" (or "Your") shall mean an individual or Legal Entity
-      exercising permissions granted by this License.
-
-      "Source" form shall mean the preferred form for making modifications,
-      including but not limited to software source code, documentation
-      source, and configuration files.
-
-      "Object" form shall mean any form resulting from mechanical
-      transformation or translation of a Source form, including but
-      not limited to compiled object code, generated documentation,
-      and conversions to other media types.
-
-      "Work" shall mean the work of authorship, whether in Source or
-      Object form, made available under the License, as indicated by a
-      copyright notice that is included in or attached to the work
-      (an example is provided in the Appendix below).
-
-      "Derivative Works" shall mean any work, whether in Source or Object
-      form, that is based on (or derived from) the Work and for which the
-      editorial revisions, annotations, elaborations, or other modifications
-      represent, as a whole, an original work of authorship. For the purposes
-      of this License, Derivative Works shall not include works that remain
-      separable from, or merely link (or bind by name) to the interfaces of,
-      the Work and Derivative Works thereof.
-
-      "Contribution" shall mean any work of authorship, including
-      the original version of the Work and any modifications or additions
-      to that Work or Derivative Works thereof, that is intentionally
-      submitted to Licensor for inclusion in the Work by the copyright owner
-      or by an individual or Legal Entity authorized to submit on behalf of
-      the copyright owner. For the purposes of this definition, "submitted"
-      means any form of electronic, verbal, or written communication sent
-      to the Licensor or its representatives, including but not limited to
-      communication on electronic mailing lists, source code control systems,
-      and issue tracking systems that are managed by, or on behalf of, the
-      Licensor for the purpose of discussing and improving the Work, but
-      excluding communication that is conspicuously marked or otherwise
-      designated in writing by the copyright owner as "Not a Contribution."
-
-      "Contributor" shall mean Licensor and any individual or Legal Entity
-      on behalf of whom a Contribution has been received by Licensor and
-      subsequently incorporated within the Work.
-
-   2. Grant of Copyright License. Subject to the terms and conditions of
-      this License, each Contributor hereby grants to You a perpetual,
-      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
-      copyright license to reproduce, prepare Derivative Works of,
-      publicly display, publicly perform, sublicense, and distribute the
-      Work and such Derivative Works in Source or Object form.
-
-   3. Grant of Patent License. Subject to the terms and conditions of
-      this License, each Contributor hereby grants to You a perpetual,
-      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
-      (except as stated in this section) patent license to make, have made,
-      use, offer to sell, sell, import, and otherwise transfer the Work,
-      where such license applies only to those patent claims licensable
-      by such Contributor that are necessarily infringed by their
-      Contribution(s) alone or by combination of their Contribution(s)
-      with the Work to which such Contribution(s) was submitted. If You
-      institute patent litigation against any entity (including a
-      cross-claim or counterclaim in a lawsuit) alleging that the Work
-      or a Contribution incorporated within the Work constitutes direct
-      or contributory patent infringement, then any patent licenses
-      granted to You under this License for that Work shall terminate
-      as of the date such litigation is filed.
-
-   4. Redistribution. You may reproduce and distribute copies of the
-      Work or Derivative Works thereof in any medium, with or without
-      modifications, and in Source or Object form, provided that You
-      meet the following conditions:
-
-      (a) You must give any other recipients of the Work or
-          Derivative Works a copy of this License; and
-
-      (b) You must cause any modified files to carry prominent notices
-          stating that You changed the files; and
-
-      (c) You must retain, in the Source form of any Derivative Works
-          that You distribute, all copyright, patent, trademark, and
-          attribution notices from the Source form of the Work,
-          excluding those notices that do not pertain to any part of
-          the Derivative Works; and
-
-      (d) If the Work includes a "NOTICE" text file as part of its
-          distribution, then any Derivative Works that You distribute must
-          include a readable copy of the attribution notices contained
-          within such NOTICE file, excluding those notices that do not
-          pertain to any part of the Derivative Works, in at least one
-          of the following places: within a NOTICE text file distributed
-          as part of the Derivative Works; within the Source form or
-          documentation, if provided along with the Derivative Works; or,
-          within a display generated by the Derivative Works, if and
-          wherever such third-party notices normally appear. The contents
-          of the NOTICE file are for informational purposes only and
-          do not modify the License. You may add Your own attribution
-          notices within Derivative Works that You distribute, alongside
-          or as an addendum to the NOTICE text from the Work, provided
-          that such additional attribution notices cannot be construed
-          as modifying the License.
-
-      You may add Your own copyright statement to Your modifications and
-      may provide additional or different license terms and conditions
-      for use, reproduction, or distribution of Your modifications, or
-      for any such Derivative Works as a whole, provided Your use,
-      reproduction, and distribution of the Work otherwise complies with
-      the conditions stated in this License.
-
-   5. Submission of Contributions. Unless You explicitly state otherwise,
-      any Contribution intentionally submitted for inclusion in the Work
-      by You to the Licensor shall be under the terms and conditions of
-      this License, without any additional terms or conditions.
-      Notwithstanding the above, nothing herein shall supersede or modify
-      the terms of any separate license agreement you may have executed
-      with Licensor regarding such Contributions.
-
-   6. Trademarks. This License does not grant permission to use the trade
-      names, trademarks, service marks, or product names of the Licensor,
-      except as required for reasonable and customary use in describing the
-      origin of the Work and reproducing the content of the NOTICE file.
-
-   7. Disclaimer of Warranty. Unless required by applicable law or
-      agreed to in writing, Licensor provides the Work (and each
-      Contributor provides its Contributions) on an "AS IS" BASIS,
-      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
-      implied, including, without limitation, any warranties or conditions
-      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
-      PARTICULAR PURPOSE. You are solely responsible for determining the
-      appropriateness of using or redistributing the Work and assume any
-      risks associated with Your exercise of permissions under this License.
-
-   8. Limitation of Liability. In no event and under no legal theory,
-      whether in tort (including negligence), contract, or otherwise,
-      unless required by applicable law (such as deliberate and grossly
-      negligent acts) or agreed to in writing, shall any Contributor be
-      liable to You for damages, including any direct, indirect, special,
-      incidental, or consequential damages of any character arising as a
-      result of this License or out of the use or inability to use the
-      Work (including but not limited to damages for loss of goodwill,
-      work stoppage, computer failure or malfunction, or any and all
-      other commercial damages or losses), even if such Contributor
-      has been advised of the possibility of such damages.
-
-   9. Accepting Warranty or Additional Liability. While redistributing
-      the Work or Derivative Works thereof, You may choose to offer,
-      and charge a fee for, acceptance of support, warranty, indemnity,
-      or other liability obligations and/or rights consistent with this
-      License. However, in accepting such obligations, You may act only
-      on Your own behalf and on Your sole responsibility, not on behalf
-      of any other Contributor, and only if You agree to indemnify,
-      defend, and hold each Contributor harmless for any liability
-      incurred by, or claims asserted against, such Contributor by reason
-      of your accepting any such warranty or additional liability.
-
-   END OF TERMS AND CONDITIONS
-
-   APPENDIX: How to apply the Apache License to your work.
-
-      To apply the Apache License to your work, attach the following
-      boilerplate notice, with the fields enclosed by brackets "[]"
-      replaced with your own identifying information. (Don't include
-      the brackets!)  The text should be enclosed in the appropriate
-      comment syntax for the file format. We also recommend that a
-      file or class name and description of purpose be included on the
-      same "printed page" as the copyright notice for easier
-      identification within third-party archives.
-
-   Copyright [yyyy] [name of copyright owner]
-
-   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.

=== removed file 'src/maasserver/static/jslibs/yui/3.5.1/api/assets/vendor/prettify/README.html'
--- src/maasserver/static/jslibs/yui/3.5.1/api/assets/vendor/prettify/README.html	2012-06-11 14:32:48 +0000
+++ src/maasserver/static/jslibs/yui/3.5.1/api/assets/vendor/prettify/README.html	1970-01-01 00:00:00 +0000
@@ -1,203 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";>
-
-<html>
-  <head>
-    <title>Javascript code prettifier</title>
-
-    <link href="src/prettify.css" type="text/css" rel="stylesheet" />
-
-    <script src="src/prettify.js" type="text/javascript"></script>
-
-    <style type="text/css">
-      body { margin-left: .5in }
-      h1, h2, h3, h4, .footer { margin-left: -.4in; }
-    </style>
-  </head>
-
-  <body onload="prettyPrint()" bgcolor="white">
-    <small style="float: right">Languages : <a href="README-zh-Hans.html">CH</a></small>
-    <h1>Javascript code prettifier</h1>
-
-    <h2>Setup</h2>
-    <ol>
-      <li><a href="http://code.google.com/p/google-code-prettify/downloads/list";>Download</a> a distribution
-      <li>Include the script and stylesheets in your document
-        (you will need to make sure the css and js file are on your server, and
-         adjust the paths in the <tt>script</tt> and <tt>link</tt> tag)
-        <pre class="prettyprint">
-&lt;link href="prettify.css" type="text/css" rel="stylesheet" />
-&lt;script type="text/javascript" src="prettify.js">&lt;/script></pre>
-      <li>Add <code class="prettyprint lang-html">onload="prettyPrint()"</code> to your
-      document's body tag.
-      <li>Modify the stylesheet to get the coloring you prefer</li>
-    </ol>
-
-    <h2>Usage</h2>
-    <p>Put code snippets in
-    <tt>&lt;pre class="prettyprint"&gt;...&lt;/pre&gt;</tt>
-    or <tt>&lt;code class="prettyprint"&gt;...&lt;/code&gt;</tt>
-    and it will automatically be pretty printed.
-
-    <table summary="code examples">
-      <tr>
-        <th>The original
-        <th>Prettier
-      <tr>
-        <td><pre style="border: 1px solid #888;padding: 2px"
-             ><a name="voila1"></a>class Voila {
-public:
-  // Voila
-  static const string VOILA = "Voila";
-
-  // will not interfere with embedded <a href="#voila1">tags</a>.
-}</pre>
-
-        <td><pre class="prettyprint"><a name="voila2"></a>class Voila {
-public:
-  // Voila
-  static const string VOILA = "Voila";
-
-  // will not interfere with embedded <a href="#voila2">tags</a>.
-}</pre>
-    </table>
-
-    <h2>FAQ</h2>
-    <h3 id="langs">Which languages does it work for?</h3>
-    <p>The comments in <tt>prettify.js</tt> are authoritative but the lexer
-    should work on a number of languages including C and friends,
-    Java, Python, Bash, SQL, HTML, XML, CSS, Javascript, and Makefiles.
-    It works passably on Ruby, PHP, VB, and Awk and a decent subset of Perl
-    and Ruby, but, because of commenting conventions, doesn't work on
-    Smalltalk, or CAML-like languages.</p>
-
-    <p>LISPy languages are supported via an extension:
-    <a href="http://code.google.com/p/google-code-prettify/source/browse/trunk/src/lang-lisp.js";
-     ><code>lang-lisp.js</code></a>.</p>
-    <p>And similarly for
-    <a href="http://code.google.com/p/google-code-prettify/source/browse/trunk/src/lang-css.js";
-     ><code>CSS</code></a>,
-    <a href="http://code.google.com/p/google-code-prettify/source/browse/trunk/src/lang-hs.js";
-     ><code>Haskell</code></a>,
-    <a href="http://code.google.com/p/google-code-prettify/source/browse/trunk/src/lang-lua.js";
-     ><code>Lua</code></a>,
-    <a href="http://code.google.com/p/google-code-prettify/source/browse/trunk/src/lang-ml.js";
-     ><code>OCAML, SML, F#</code></a>,
-    <a href="http://code.google.com/p/google-code-prettify/source/browse/trunk/src/lang-vb.js";
-     ><code>Visual Basic</code></a>,
-    <a href="http://code.google.com/p/google-code-prettify/source/browse/trunk/src/lang-sql.js";
-     ><code>SQL</code></a>,
-    <a href="http://code.google.com/p/google-code-prettify/source/browse/trunk/src/lang-proto.js";
-     ><code>Protocol Buffers</code></a>, and
-    <a href="http://code.google.com/p/google-code-prettify/source/browse/trunk/src/lang-wiki.js";
-     ><code>WikiText</code></a>..
-
-    <p>If you'd like to add an extension for your favorite language, please
-    look at <tt>src/lang-lisp.js</tt> and file an
-    <a href="http://code.google.com/p/google-code-prettify/issues/list";
-     >issue</a> including your language extension, and a testcase.</p>
-
-    <h3>How do I specify which language my code is in?</h3>
-    <p>You don't need to specify the language since <code>prettyprint()</code>
-    will guess.  You can specify a language by specifying the language extension
-    along with the <code>prettyprint</code> class like so:</p>
-    <pre class="prettyprint lang-html"
->&lt;pre class=&quot;prettyprint <b>lang-html</b>&quot;&gt;
-  The lang-* class specifies the language file extensions.
-  File extensions supported by default include
-    "bsh", "c", "cc", "cpp", "cs", "csh", "cyc", "cv", "htm", "html",
-    "java", "js", "m", "mxml", "perl", "pl", "pm", "py", "rb", "sh",
-    "xhtml", "xml", "xsl".
-&lt;/pre&gt;</pre>
-
-    <h3>It doesn't work on <tt>&lt;obfuscated code sample&gt;</tt>?</h3>
-    <p>Yes.  Prettifying obfuscated code is like putting lipstick on a pig
-    &mdash; i.e. outside the scope of this tool.</p>
-
-    <h3>Which browsers does it work with?</h3>
-    <p>It's been tested with IE 6, Firefox 1.5 &amp; 2, and Safari 2.0.4.
-    Look at <a href="tests/prettify_test.html">the test page</a> to see if it
-    works in your browser.</p>
-
-    <h3>What's changed?</h3>
-    <p>See the <a href="CHANGES.html">change log</a></p>
-
-    <h3>Why doesn't Prettyprinting of strings work on WordPress?</h3>
-    <p>Apparently wordpress does "smart quoting" which changes close quotes.
-    This causes end quotes to not match up with open quotes.
-    <p>This breaks prettifying as well as copying and pasting of code samples.
-    See
-    <a href="http://wordpress.org/support/topic/125038";
-    >WordPress's help center</a> for info on how to stop smart quoting of code
-    snippets.</p>
-
-    <h3 id="linenums">How do I put line numbers in my code?</h3>
-    <p>You can use the <code>linenums</code> class to turn on line
-    numbering.  If your code doesn't start at line number 1, you can
-    add a colon and a line number to the end of that class as in
-    <code>linenums:52</code>.
-
-    <p>For example
-<pre class="prettyprint">&lt;pre class="prettyprint linenums:<b>4</b>"
-&gt;// This is line 4.
-foo();
-bar();
-baz();
-boo();
-far();
-faz();
-&lt;pre&gt;</pre>
-    produces
-<pre class="prettyprint linenums:4"
->// This is line 4.
-foo();
-bar();
-baz();
-boo();
-far();
-faz();
-</pre>
-
-    <h3>How do I prevent a portion of markup from being marked as code?</h3>
-    <p>You can use the <code>nocode</code> class to identify a span of markup
-    that is not code.
-<pre class="prettyprint">&lt;pre class=prettyprint&gt;
-int x = foo();  /* This is a comment  &lt;span class="nocode"&gt;This is not code&lt;/span&gt;
-  Continuation of comment */
-int y = bar();
-&lt;/pre&gt;</pre>
-produces
-<pre class="prettyprint">
-int x = foo();  /* This is a comment  <span class="nocode">This is not code</span>
-  Continuation of comment */
-int y = bar();
-</pre>
-
-    <p>For a more complete example see the issue22
-    <a href="tests/prettify_test.html#issue22">testcase</a>.</p>
-
-    <h3>I get an error message "a is not a function" or "opt_whenDone is not a function"</h3>
-    <p>If you are calling <code>prettyPrint</code> via an event handler, wrap it in a function.
-    Instead of doing
-    <blockquote>
-      <code class="prettyprint lang-js"
-       >addEventListener('load', prettyPrint, false);</code>
-    </blockquote>
-    wrap it in a closure like
-    <blockquote>
-      <code class="prettyprint lang-js"
-       >addEventListener('load', function (event) { prettyPrint() }, false);</code>
-    </blockquote>
-    so that the browser does not pass an event object to <code>prettyPrint</code> which
-    will confuse it.
-
-    <br><br><br>
-
-    <div class="footer">
-<!-- Created: Tue Oct  3 17:51:56 PDT 2006 -->
-<!-- hhmts start -->
-Last modified: Wed Jul 19 13:56:00 PST 2010
-<!-- hhmts end -->
-    </div>
-  </body>
-</html>

=== removed file 'src/maasserver/static/jslibs/yui/3.5.1/api/assets/vendor/prettify/prettify-min.css'
--- src/maasserver/static/jslibs/yui/3.5.1/api/assets/vendor/prettify/prettify-min.css	2012-06-11 14:32:48 +0000
+++ src/maasserver/static/jslibs/yui/3.5.1/api/assets/vendor/prettify/prettify-min.css	1970-01-01 00:00:00 +0000
@@ -1,1 +0,0 @@
-.str{color:#080}.kwd{color:#008}.com{color:#800}.typ{color:#606}.lit{color:#066}.pun{color:#660}.pln{color:#000}.tag{color:#008}.atn{color:#606}.atv{color:#080}.dec{color:#606}ol.linenums{margin-top:0;margin-bottom:0}li.L0,li.L1,li.L2,li.L3,li.L5,li.L6,li.L7,li.L8{list-style:none}li.L1,li.L3,li.L5,li.L7,li.L9{background:#eee}@media print{.str{color:#060}.kwd{color:#006;font-weight:bold}.com{color:#600;font-style:italic}.typ{color:#404;font-weight:bold}.lit{color:#044}.pun{color:#440}.pln{color:#000}.tag{color:#006;font-weight:bold}.atn{color:#404}.atv{color:#060}}
\ No newline at end of file

=== removed file 'src/maasserver/static/jslibs/yui/3.5.1/api/assets/vendor/prettify/prettify-min.js'
--- src/maasserver/static/jslibs/yui/3.5.1/api/assets/vendor/prettify/prettify-min.js	2012-06-11 14:32:48 +0000
+++ src/maasserver/static/jslibs/yui/3.5.1/api/assets/vendor/prettify/prettify-min.js	1970-01-01 00:00:00 +0000
@@ -1,35 +0,0 @@
-window.PR_SHOULD_USE_CONTINUATION=true;window.PR_TAB_WIDTH=8;window.PR_normalizedHtml=window.PR=window.prettyPrintOne=window.prettyPrint=void 0;window._pr_isIE6=function(){var y=navigator&&navigator.userAgent&&navigator.userAgent.match(/\bMSIE ([678])\./);y=y?+y[1]:false;window._pr_isIE6=function(){return y};return y};
-(function(){function y(b){return b.replace(L,"&amp;").replace(M,"&lt;").replace(N,"&gt;")}function H(b,f,i){switch(b.nodeType){case 1:var o=b.tagName.toLowerCase();f.push("<",o);var l=b.attributes,n=l.length;if(n){if(i){for(var r=[],j=n;--j>=0;)r[j]=l[j];r.sort(function(q,m){return q.name<m.name?-1:q.name===m.name?0:1});l=r}for(j=0;j<n;++j){r=l[j];r.specified&&f.push(" ",r.name.toLowerCase(),'="',r.value.replace(L,"&amp;").replace(M,"&lt;").replace(N,"&gt;").replace(X,"&quot;"),'"')}}f.push(">");
-for(l=b.firstChild;l;l=l.nextSibling)H(l,f,i);if(b.firstChild||!/^(?:br|link|img)$/.test(o))f.push("</",o,">");break;case 3:case 4:f.push(y(b.nodeValue));break}}function O(b){function f(c){if(c.charAt(0)!=="\\")return c.charCodeAt(0);switch(c.charAt(1)){case "b":return 8;case "t":return 9;case "n":return 10;case "v":return 11;case "f":return 12;case "r":return 13;case "u":case "x":return parseInt(c.substring(2),16)||c.charCodeAt(1);case "0":case "1":case "2":case "3":case "4":case "5":case "6":case "7":return parseInt(c.substring(1),
-8);default:return c.charCodeAt(1)}}function i(c){if(c<32)return(c<16?"\\x0":"\\x")+c.toString(16);c=String.fromCharCode(c);if(c==="\\"||c==="-"||c==="["||c==="]")c="\\"+c;return c}function o(c){var d=c.substring(1,c.length-1).match(RegExp("\\\\u[0-9A-Fa-f]{4}|\\\\x[0-9A-Fa-f]{2}|\\\\[0-3][0-7]{0,2}|\\\\[0-7]{1,2}|\\\\[\\s\\S]|-|[^-\\\\]","g"));c=[];for(var a=[],k=d[0]==="^",e=k?1:0,h=d.length;e<h;++e){var g=d[e];switch(g){case "\\B":case "\\b":case "\\D":case "\\d":case "\\S":case "\\s":case "\\W":case "\\w":c.push(g);
-continue}g=f(g);var s;if(e+2<h&&"-"===d[e+1]){s=f(d[e+2]);e+=2}else s=g;a.push([g,s]);if(!(s<65||g>122)){s<65||g>90||a.push([Math.max(65,g)|32,Math.min(s,90)|32]);s<97||g>122||a.push([Math.max(97,g)&-33,Math.min(s,122)&-33])}}a.sort(function(v,w){return v[0]-w[0]||w[1]-v[1]});d=[];g=[NaN,NaN];for(e=0;e<a.length;++e){h=a[e];if(h[0]<=g[1]+1)g[1]=Math.max(g[1],h[1]);else d.push(g=h)}a=["["];k&&a.push("^");a.push.apply(a,c);for(e=0;e<d.length;++e){h=d[e];a.push(i(h[0]));if(h[1]>h[0]){h[1]+1>h[0]&&a.push("-");
-a.push(i(h[1]))}}a.push("]");return a.join("")}function l(c){for(var d=c.source.match(RegExp("(?:\\[(?:[^\\x5C\\x5D]|\\\\[\\s\\S])*\\]|\\\\u[A-Fa-f0-9]{4}|\\\\x[A-Fa-f0-9]{2}|\\\\[0-9]+|\\\\[^ux0-9]|\\(\\?[:!=]|[\\(\\)\\^]|[^\\x5B\\x5C\\(\\)\\^]+)","g")),a=d.length,k=[],e=0,h=0;e<a;++e){var g=d[e];if(g==="(")++h;else if("\\"===g.charAt(0))if((g=+g.substring(1))&&g<=h)k[g]=-1}for(e=1;e<k.length;++e)if(-1===k[e])k[e]=++n;for(h=e=0;e<a;++e){g=d[e];if(g==="("){++h;if(k[h]===undefined)d[e]="(?:"}else if("\\"===
-g.charAt(0))if((g=+g.substring(1))&&g<=h)d[e]="\\"+k[h]}for(h=e=0;e<a;++e)if("^"===d[e]&&"^"!==d[e+1])d[e]="";if(c.ignoreCase&&r)for(e=0;e<a;++e){g=d[e];c=g.charAt(0);if(g.length>=2&&c==="[")d[e]=o(g);else if(c!=="\\")d[e]=g.replace(/[a-zA-Z]/g,function(s){s=s.charCodeAt(0);return"["+String.fromCharCode(s&-33,s|32)+"]"})}return d.join("")}for(var n=0,r=false,j=false,q=0,m=b.length;q<m;++q){var t=b[q];if(t.ignoreCase)j=true;else if(/[a-z]/i.test(t.source.replace(/\\u[0-9a-f]{4}|\\x[0-9a-f]{2}|\\[^ux]/gi,
-""))){r=true;j=false;break}}var p=[];q=0;for(m=b.length;q<m;++q){t=b[q];if(t.global||t.multiline)throw Error(""+t);p.push("(?:"+l(t)+")")}return RegExp(p.join("|"),j?"gi":"g")}function Y(b){var f=0;return function(i){for(var o=null,l=0,n=0,r=i.length;n<r;++n)switch(i.charAt(n)){case "\t":o||(o=[]);o.push(i.substring(l,n));l=b-f%b;for(f+=l;l>=0;l-=16)o.push("                ".substring(0,l));l=n+1;break;case "\n":f=0;break;default:++f}if(!o)return i;o.push(i.substring(l));return o.join("")}}function I(b,
-f,i,o){if(f){b={source:f,c:b};i(b);o.push.apply(o,b.d)}}function B(b,f){var i={},o;(function(){for(var r=b.concat(f),j=[],q={},m=0,t=r.length;m<t;++m){var p=r[m],c=p[3];if(c)for(var d=c.length;--d>=0;)i[c.charAt(d)]=p;p=p[1];c=""+p;if(!q.hasOwnProperty(c)){j.push(p);q[c]=null}}j.push(/[\0-\uffff]/);o=O(j)})();var l=f.length;function n(r){for(var j=r.c,q=[j,z],m=0,t=r.source.match(o)||[],p={},c=0,d=t.length;c<d;++c){var a=t[c],k=p[a],e=void 0,h;if(typeof k==="string")h=false;else{var g=i[a.charAt(0)];
-if(g){e=a.match(g[1]);k=g[0]}else{for(h=0;h<l;++h){g=f[h];if(e=a.match(g[1])){k=g[0];break}}e||(k=z)}if((h=k.length>=5&&"lang-"===k.substring(0,5))&&!(e&&typeof e[1]==="string")){h=false;k=P}h||(p[a]=k)}g=m;m+=a.length;if(h){h=e[1];var s=a.indexOf(h),v=s+h.length;if(e[2]){v=a.length-e[2].length;s=v-h.length}k=k.substring(5);I(j+g,a.substring(0,s),n,q);I(j+g+s,h,Q(k,h),q);I(j+g+v,a.substring(v),n,q)}else q.push(j+g,k)}r.d=q}return n}function x(b){var f=[],i=[];if(b.tripleQuotedStrings)f.push([A,/^(?:\'\'\'(?:[^\'\\]|\\[\s\S]|\'{1,2}(?=[^\']))*(?:\'\'\'|$)|\"\"\"(?:[^\"\\]|\\[\s\S]|\"{1,2}(?=[^\"]))*(?:\"\"\"|$)|\'(?:[^\\\']|\\[\s\S])*(?:\'|$)|\"(?:[^\\\"]|\\[\s\S])*(?:\"|$))/,
-null,"'\""]);else b.multiLineStrings?f.push([A,/^(?:\'(?:[^\\\']|\\[\s\S])*(?:\'|$)|\"(?:[^\\\"]|\\[\s\S])*(?:\"|$)|\`(?:[^\\\`]|\\[\s\S])*(?:\`|$))/,null,"'\"`"]):f.push([A,/^(?:\'(?:[^\\\'\r\n]|\\.)*(?:\'|$)|\"(?:[^\\\"\r\n]|\\.)*(?:\"|$))/,null,"\"'"]);b.verbatimStrings&&i.push([A,/^@\"(?:[^\"]|\"\")*(?:\"|$)/,null]);if(b.hashComments)if(b.cStyleComments){f.push([C,/^#(?:(?:define|elif|else|endif|error|ifdef|include|ifndef|line|pragma|undef|warning)\b|[^\r\n]*)/,null,"#"]);i.push([A,/^<(?:(?:(?:\.\.\/)*|\/?)(?:[\w-]+(?:\/[\w-]+)+)?[\w-]+\.h|[a-z]\w*)>/,
-null])}else f.push([C,/^#[^\r\n]*/,null,"#"]);if(b.cStyleComments){i.push([C,/^\/\/[^\r\n]*/,null]);i.push([C,/^\/\*[\s\S]*?(?:\*\/|$)/,null])}b.regexLiterals&&i.push(["lang-regex",RegExp("^"+Z+"(/(?=[^/*])(?:[^/\\x5B\\x5C]|\\x5C[\\s\\S]|\\x5B(?:[^\\x5C\\x5D]|\\x5C[\\s\\S])*(?:\\x5D|$))+/)")]);b=b.keywords.replace(/^\s+|\s+$/g,"");b.length&&i.push([R,RegExp("^(?:"+b.replace(/\s+/g,"|")+")\\b"),null]);f.push([z,/^\s+/,null," \r\n\t\u00a0"]);i.push([J,/^@[a-z_$][a-z_$@0-9]*/i,null],[S,/^@?[A-Z]+[a-z][A-Za-z_$@0-9]*/,
-null],[z,/^[a-z_$][a-z_$@0-9]*/i,null],[J,/^(?:0x[a-f0-9]+|(?:\d(?:_\d+)*\d*(?:\.\d*)?|\.\d\+)(?:e[+\-]?\d+)?)[a-z]*/i,null,"0123456789"],[E,/^.[^\s\w\.$@\'\"\`\/\#]*/,null]);return B(f,i)}function $(b){function f(D){if(D>r){if(j&&j!==q){n.push("</span>");j=null}if(!j&&q){j=q;n.push('<span class="',j,'">')}var T=y(p(i.substring(r,D))).replace(e?d:c,"$1&#160;");e=k.test(T);n.push(T.replace(a,s));r=D}}var i=b.source,o=b.g,l=b.d,n=[],r=0,j=null,q=null,m=0,t=0,p=Y(window.PR_TAB_WIDTH),c=/([\r\n ]) /g,
-d=/(^| ) /gm,a=/\r\n?|\n/g,k=/[ \r\n]$/,e=true,h=window._pr_isIE6();h=h?b.b.tagName==="PRE"?h===6?"&#160;\r\n":h===7?"&#160;<br>\r":"&#160;\r":"&#160;<br />":"<br />";var g=b.b.className.match(/\blinenums\b(?::(\d+))?/),s;if(g){for(var v=[],w=0;w<10;++w)v[w]=h+'</li><li class="L'+w+'">';var F=g[1]&&g[1].length?g[1]-1:0;n.push('<ol class="linenums"><li class="L',F%10,'"');F&&n.push(' value="',F+1,'"');n.push(">");s=function(){var D=v[++F%10];return j?"</span>"+D+'<span class="'+j+'">':D}}else s=h;
-for(;;)if(m<o.length?t<l.length?o[m]<=l[t]:true:false){f(o[m]);if(j){n.push("</span>");j=null}n.push(o[m+1]);m+=2}else if(t<l.length){f(l[t]);q=l[t+1];t+=2}else break;f(i.length);j&&n.push("</span>");g&&n.push("</li></ol>");b.a=n.join("")}function u(b,f){for(var i=f.length;--i>=0;){var o=f[i];if(G.hasOwnProperty(o))"console"in window&&console.warn("cannot override language handler %s",o);else G[o]=b}}function Q(b,f){b&&G.hasOwnProperty(b)||(b=/^\s*</.test(f)?"default-markup":"default-code");return G[b]}
-function U(b){var f=b.f,i=b.e;b.a=f;try{var o,l=f.match(aa);f=[];var n=0,r=[];if(l)for(var j=0,q=l.length;j<q;++j){var m=l[j];if(m.length>1&&m.charAt(0)==="<"){if(!ba.test(m))if(ca.test(m)){f.push(m.substring(9,m.length-3));n+=m.length-12}else if(da.test(m)){f.push("\n");++n}else if(m.indexOf(V)>=0&&m.replace(/\s(\w+)\s*=\s*(?:\"([^\"]*)\"|'([^\']*)'|(\S+))/g,' $1="$2$3$4"').match(/[cC][lL][aA][sS][sS]=\"[^\"]*\bnocode\b/)){var t=m.match(W)[2],p=1,c;c=j+1;a:for(;c<q;++c){var d=l[c].match(W);if(d&&
-d[2]===t)if(d[1]==="/"){if(--p===0)break a}else++p}if(c<q){r.push(n,l.slice(j,c+1).join(""));j=c}else r.push(n,m)}else r.push(n,m)}else{var a;p=m;var k=p.indexOf("&");if(k<0)a=p;else{for(--k;(k=p.indexOf("&#",k+1))>=0;){var e=p.indexOf(";",k);if(e>=0){var h=p.substring(k+3,e),g=10;if(h&&h.charAt(0)==="x"){h=h.substring(1);g=16}var s=parseInt(h,g);isNaN(s)||(p=p.substring(0,k)+String.fromCharCode(s)+p.substring(e+1))}}a=p.replace(ea,"<").replace(fa,">").replace(ga,"'").replace(ha,'"').replace(ia," ").replace(ja,
-"&")}f.push(a);n+=a.length}}o={source:f.join(""),h:r};var v=o.source;b.source=v;b.c=0;b.g=o.h;Q(i,v)(b);$(b)}catch(w){if("console"in window)console.log(w&&w.stack?w.stack:w)}}var A="str",R="kwd",C="com",S="typ",J="lit",E="pun",z="pln",P="src",V="nocode",Z=function(){for(var b=["!","!=","!==","#","%","%=","&","&&","&&=","&=","(","*","*=","+=",",","-=","->","/","/=",":","::",";","<","<<","<<=","<=","=","==","===",">",">=",">>",">>=",">>>",">>>=","?","@","[","^","^=","^^","^^=","{","|","|=","||","||=",
-"~","break","case","continue","delete","do","else","finally","instanceof","return","throw","try","typeof"],f="(?:^^|[+-]",i=0;i<b.length;++i)f+="|"+b[i].replace(/([^=<>:&a-z])/g,"\\$1");f+=")\\s*";return f}(),L=/&/g,M=/</g,N=/>/g,X=/\"/g,ea=/&lt;/g,fa=/&gt;/g,ga=/&apos;/g,ha=/&quot;/g,ja=/&amp;/g,ia=/&nbsp;/g,ka=/[\r\n]/g,K=null,aa=RegExp("[^<]+|<!--[\\s\\S]*?--\>|<!\\[CDATA\\[[\\s\\S]*?\\]\\]>|</?[a-zA-Z](?:[^>\"']|'[^']*'|\"[^\"]*\")*>|<","g"),ba=/^<\!--/,ca=/^<!\[CDATA\[/,da=/^<br\b/i,W=/^<(\/?)([a-zA-Z][a-zA-Z0-9]*)/,
-la=x({keywords:"break continue do else for if return while auto case char const default double enum extern float goto int long register short signed sizeof static struct switch typedef union unsigned void volatile catch class delete false import new operator private protected public this throw true try typeof alignof align_union asm axiom bool concept concept_map const_cast constexpr decltype dynamic_cast explicit export friend inline late_check mutable namespace nullptr reinterpret_cast static_assert static_cast template typeid typename using virtual wchar_t where break continue do else for if return while auto case char const default double enum extern float goto int long register short signed sizeof static struct switch typedef union unsigned void volatile catch class delete false import new operator private protected public this throw true try typeof abstract boolean byte extends final finally implements import instanceof null native package strictfp super synchronized throws transient as base by checked decimal delegate descending event fixed foreach from group implicit in interface internal into is lock object out override orderby params partial readonly ref sbyte sealed stackalloc string select uint ulong unchecked unsafe ushort var break continue do else for if return while auto case char const default double enum extern float goto int long register short signed sizeof static struct switch typedef union unsigned void volatile catch class delete false import new operator private protected public this throw true try typeof debugger eval export function get null set undefined var with Infinity NaN caller delete die do dump elsif eval exit foreach for goto if import last local my next no our print package redo require sub undef unless until use wantarray while BEGIN END break continue do else for if return while and as assert class def del elif except exec finally from global import in is lambda nonlocal not or pass print raise try with yield False True None break continue do else for if return while alias and begin case class def defined elsif end ensure false in module next nil not or redo rescue retry self super then true undef unless until when yield BEGIN END break continue do else for if return while case done elif esac eval fi function in local set then until ",
-hashComments:true,cStyleComments:true,multiLineStrings:true,regexLiterals:true}),G={};u(la,["default-code"]);u(B([],[[z,/^[^<?]+/],["dec",/^<!\w[^>]*(?:>|$)/],[C,/^<\!--[\s\S]*?(?:-\->|$)/],["lang-",/^<\?([\s\S]+?)(?:\?>|$)/],["lang-",/^<%([\s\S]+?)(?:%>|$)/],[E,/^(?:<[%?]|[%?]>)/],["lang-",/^<xmp\b[^>]*>([\s\S]+?)<\/xmp\b[^>]*>/i],["lang-js",/^<script\b[^>]*>([\s\S]*?)(<\/script\b[^>]*>)/i],["lang-css",/^<style\b[^>]*>([\s\S]*?)(<\/style\b[^>]*>)/i],["lang-in.tag",/^(<\/?[a-z][^<>]*>)/i]]),["default-markup",
-"htm","html","mxml","xhtml","xml","xsl"]);u(B([[z,/^[\s]+/,null," \t\r\n"],["atv",/^(?:\"[^\"]*\"?|\'[^\']*\'?)/,null,"\"'"]],[["tag",/^^<\/?[a-z](?:[\w.:-]*\w)?|\/?>$/i],["atn",/^(?!style[\s=]|on)[a-z](?:[\w:-]*\w)?/i],["lang-uq.val",/^=\s*([^>\'\"\s]*(?:[^>\'\"\s\/]|\/(?=\s)))/],[E,/^[=<>\/]+/],["lang-js",/^on\w+\s*=\s*\"([^\"]+)\"/i],["lang-js",/^on\w+\s*=\s*\'([^\']+)\'/i],["lang-js",/^on\w+\s*=\s*([^\"\'>\s]+)/i],["lang-css",/^style\s*=\s*\"([^\"]+)\"/i],["lang-css",/^style\s*=\s*\'([^\']+)\'/i],
-["lang-css",/^style\s*=\s*([^\"\'>\s]+)/i]]),["in.tag"]);u(B([],[["atv",/^[\s\S]+/]]),["uq.val"]);u(x({keywords:"break continue do else for if return while auto case char const default double enum extern float goto int long register short signed sizeof static struct switch typedef union unsigned void volatile catch class delete false import new operator private protected public this throw true try typeof alignof align_union asm axiom bool concept concept_map const_cast constexpr decltype dynamic_cast explicit export friend inline late_check mutable namespace nullptr reinterpret_cast static_assert static_cast template typeid typename using virtual wchar_t where ",
-hashComments:true,cStyleComments:true}),["c","cc","cpp","cxx","cyc","m"]);u(x({keywords:"null true false"}),["json"]);u(x({keywords:"break continue do else for if return while auto case char const default double enum extern float goto int long register short signed sizeof static struct switch typedef union unsigned void volatile catch class delete false import new operator private protected public this throw true try typeof abstract boolean byte extends final finally implements import instanceof null native package strictfp super synchronized throws transient as base by checked decimal delegate descending event fixed foreach from group implicit in interface internal into is lock object out override orderby params partial readonly ref sbyte sealed stackalloc string select uint ulong unchecked unsafe ushort var ",
-hashComments:true,cStyleComments:true,verbatimStrings:true}),["cs"]);u(x({keywords:"break continue do else for if return while auto case char const default double enum extern float goto int long register short signed sizeof static struct switch typedef union unsigned void volatile catch class delete false import new operator private protected public this throw true try typeof abstract boolean byte extends final finally implements import instanceof null native package strictfp super synchronized throws transient ",
-cStyleComments:true}),["java"]);u(x({keywords:"break continue do else for if return while case done elif esac eval fi function in local set then until ",hashComments:true,multiLineStrings:true}),["bsh","csh","sh"]);u(x({keywords:"break continue do else for if return while and as assert class def del elif except exec finally from global import in is lambda nonlocal not or pass print raise try with yield False True None ",hashComments:true,multiLineStrings:true,tripleQuotedStrings:true}),["cv","py"]);
-u(x({keywords:"caller delete die do dump elsif eval exit foreach for goto if import last local my next no our print package redo require sub undef unless until use wantarray while BEGIN END ",hashComments:true,multiLineStrings:true,regexLiterals:true}),["perl","pl","pm"]);u(x({keywords:"break continue do else for if return while alias and begin case class def defined elsif end ensure false in module next nil not or redo rescue retry self super then true undef unless until when yield BEGIN END ",hashComments:true,
-multiLineStrings:true,regexLiterals:true}),["rb"]);u(x({keywords:"break continue do else for if return while auto case char const default double enum extern float goto int long register short signed sizeof static struct switch typedef union unsigned void volatile catch class delete false import new operator private protected public this throw true try typeof debugger eval export function get null set undefined var with Infinity NaN ",cStyleComments:true,regexLiterals:true}),["js"]);u(B([],[[A,/^[\s\S]+/]]),
-["regex"]);window.PR_normalizedHtml=H;window.prettyPrintOne=function(b,f){var i={f:b,e:f};U(i);return i.a};window.prettyPrint=function(b){function f(){for(var t=window.PR_SHOULD_USE_CONTINUATION?j.now()+250:Infinity;q<o.length&&j.now()<t;q++){var p=o[q];if(p.className&&p.className.indexOf("prettyprint")>=0){var c=p.className.match(/\blang-(\w+)\b/);if(c)c=c[1];for(var d=false,a=p.parentNode;a;a=a.parentNode)if((a.tagName==="pre"||a.tagName==="code"||a.tagName==="xmp")&&a.className&&a.className.indexOf("prettyprint")>=
-0){d=true;break}if(!d){a=p;if(null===K){d=document.createElement("PRE");d.appendChild(document.createTextNode('<!DOCTYPE foo PUBLIC "foo bar">\n<foo />'));K=!/</.test(d.innerHTML)}if(K){d=a.innerHTML;if("XMP"===a.tagName)d=y(d);else{a=a;if("PRE"===a.tagName)a=true;else if(ka.test(d)){var k="";if(a.currentStyle)k=a.currentStyle.whiteSpace;else if(window.getComputedStyle)k=window.getComputedStyle(a,null).whiteSpace;a=!k||k==="pre"}else a=true;a||(d=d.replace(/(<br\s*\/?>)[\r\n]+/g,"$1").replace(/(?:[\r\n]+[ \t]*)+/g,
-" "))}d=d}else{d=[];for(a=a.firstChild;a;a=a.nextSibling)H(a,d);d=d.join("")}d=d.replace(/(?:\r\n?|\n)$/,"");m={f:d,e:c,b:p};U(m);if(p=m.a){c=m.b;if("XMP"===c.tagName){d=document.createElement("PRE");for(a=0;a<c.attributes.length;++a){k=c.attributes[a];if(k.specified)if(k.name.toLowerCase()==="class")d.className=k.value;else d.setAttribute(k.name,k.value)}d.innerHTML=p;c.parentNode.replaceChild(d,c)}else c.innerHTML=p}}}}if(q<o.length)setTimeout(f,250);else b&&b()}for(var i=[document.getElementsByTagName("pre"),
-document.getElementsByTagName("code"),document.getElementsByTagName("xmp")],o=[],l=0;l<i.length;++l)for(var n=0,r=i[l].length;n<r;++n)o.push(i[l][n]);i=null;var j=Date;j.now||(j={now:function(){return(new Date).getTime()}});var q=0,m;f()};window.PR={combinePrefixPatterns:O,createSimpleLexer:B,registerLangHandler:u,sourceDecorator:x,PR_ATTRIB_NAME:"atn",PR_ATTRIB_VALUE:"atv",PR_COMMENT:C,PR_DECLARATION:"dec",PR_KEYWORD:R,PR_LITERAL:J,PR_NOCODE:V,PR_PLAIN:z,PR_PUNCTUATION:E,PR_SOURCE:P,PR_STRING:A,
-PR_TAG:"tag",PR_TYPE:S}})()
-PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[ \t\r\n\f]+/,null," \t\r\n\u000c"]],[["str",/^\"(?:[^\n\r\f\\\"]|\\(?:\r\n?|\n|\f)|\\[\s\S])*\"/,null],["str",/^\'(?:[^\n\r\f\\\']|\\(?:\r\n?|\n|\f)|\\[\s\S])*\'/,null],["lang-css-str",/^url\(([^\)\"\']*)\)/i],["kwd",/^(?:url|rgb|\!important|@import|@page|@media|@charset|inherit)(?=[^\-\w]|$)/i,null],["lang-css-kw",/^(-?(?:[_a-z]|(?:\\[0-9a-f]+ ?))(?:[_a-z0-9\-]|\\(?:\\[0-9a-f]+ ?))*)\s*:/i],["com",/^\/\*[^*]*\*+(?:[^\/*][^*]*\*+)*\//],
-["com",/^(?:<!--|--\>)/],["lit",/^(?:\d+|\d*\.\d+)(?:%|[a-z]+)?/i],["lit",/^#(?:[0-9a-f]{3}){1,2}/i],["pln",/^-?(?:[_a-z]|(?:\\[\da-f]+ ?))(?:[_a-z\d\-]|\\(?:\\[\da-f]+ ?))*/i],["pun",/^[^\s\w\'\"]+/]]),["css"]);PR.registerLangHandler(PR.createSimpleLexer([],[["kwd",/^-?(?:[_a-z]|(?:\\[\da-f]+ ?))(?:[_a-z\d\-]|\\(?:\\[\da-f]+ ?))*/i]]),["css-kw"]);PR.registerLangHandler(PR.createSimpleLexer([],[["str",/^[^\)\"\']+/]]),["css-str"])
\ No newline at end of file

=== removed directory 'src/maasserver/static/jslibs/yui/3.5.1/api/classes'
=== removed file 'src/maasserver/static/jslibs/yui/3.5.1/api/classes/Anim.html'
--- src/maasserver/static/jslibs/yui/3.5.1/api/classes/Anim.html	2012-06-11 14:32:48 +0000
+++ src/maasserver/static/jslibs/yui/3.5.1/api/classes/Anim.html	1970-01-01 00:00:00 +0000
@@ -1,12387 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<head>
-    <meta charset="utf-8">
-    <title>Anim - YUI 3</title>
-    <link rel="stylesheet" href="http:&#x2F;&#x2F;yui.yahooapis.com&#x2F;3.5.0&#x2F;build&#x2F;cssgrids&#x2F;cssgrids-min.css">
-    <link rel="stylesheet" href="..&#x2F;assets/vendor/prettify/prettify-min.css">
-    <link rel="stylesheet" href="..&#x2F;assets/css/main.css" id="site_styles">
-    <script src="http:&#x2F;&#x2F;yui.yahooapis.com&#x2F;3.5.0&#x2F;build&#x2F;yui&#x2F;yui-min.js"></script>
-</head>
-<body class="yui3-skin-sam">
-
-<div id="doc">
-    <div id="hd" class="yui3-g header">
-        <div class="yui3-u-3-4">
-            
-                <h1><img src="..&#x2F;assets/css/logo.png" title="YUI 3"></h1>
-            
-        </div>
-        <div class="yui3-u-1-4 version">
-            <em>API Docs for: 3.5.1</em>
-        </div>
-    </div>
-    <div id="bd" class="yui3-g">
-
-        <div class="yui3-u-1-4">
-            <div id="docs-sidebar" class="sidebar apidocs">
-                <div id="api-list">
-    <h2 class="off-left">APIs</h2>
-    <div id="api-tabview" class="tabview">
-        <ul class="tabs">
-            <li><a href="#api-classes">Classes</a></li>
-            <li><a href="#api-modules">Modules</a></li>
-        </ul>
-
-        <div id="api-tabview-filter">
-            <input type="search" id="api-filter" placeholder="Type to filter APIs">
-        </div>
-
-        <div id="api-tabview-panel">
-            <ul id="api-classes" class="apis classes">
-            
-                <li><a href="..&#x2F;classes/Anim.html">Anim</a></li>
-            
-                <li><a href="..&#x2F;classes/App.html">App</a></li>
-            
-                <li><a href="..&#x2F;classes/App.Base.html">App.Base</a></li>
-            
-                <li><a href="..&#x2F;classes/App.Transitions.html">App.Transitions</a></li>
-            
-                <li><a href="..&#x2F;classes/App.TransitionsNative.html">App.TransitionsNative</a></li>
-            
-                <li><a href="..&#x2F;classes/AreaSeries.html">AreaSeries</a></li>
-            
-                <li><a href="..&#x2F;classes/AreaSplineSeries.html">AreaSplineSeries</a></li>
-            
-                <li><a href="..&#x2F;classes/Array.html">Array</a></li>
-            
-                <li><a href="..&#x2F;classes/ArrayList.html">ArrayList</a></li>
-            
-                <li><a href="..&#x2F;classes/ArraySort.html">ArraySort</a></li>
-            
-                <li><a href="..&#x2F;classes/AsyncQueue.html">AsyncQueue</a></li>
-            
-                <li><a href="..&#x2F;classes/Attribute.html">Attribute</a></li>
-            
-                <li><a href="..&#x2F;classes/AttributeCore.html">AttributeCore</a></li>
-            
-                <li><a href="..&#x2F;classes/AttributeEvents.html">AttributeEvents</a></li>
-            
-                <li><a href="..&#x2F;classes/AttributeExtras.html">AttributeExtras</a></li>
-            
-                <li><a href="..&#x2F;classes/AttributeLite.html">AttributeLite</a></li>
-            
-                <li><a href="..&#x2F;classes/AutoComplete.html">AutoComplete</a></li>
-            
-                <li><a href="..&#x2F;classes/AutoCompleteBase.html">AutoCompleteBase</a></li>
-            
-                <li><a href="..&#x2F;classes/AutoCompleteFilters.html">AutoCompleteFilters</a></li>
-            
-                <li><a href="..&#x2F;classes/AutoCompleteHighlighters.html">AutoCompleteHighlighters</a></li>
-            
-                <li><a href="..&#x2F;classes/AutoCompleteList.html">AutoCompleteList</a></li>
-            
-                <li><a href="..&#x2F;classes/Axis.html">Axis</a></li>
-            
-                <li><a href="..&#x2F;classes/AxisType.html">AxisType</a></li>
-            
-                <li><a href="..&#x2F;classes/BarSeries.html">BarSeries</a></li>
-            
-                <li><a href="..&#x2F;classes/Base.html">Base</a></li>
-            
-                <li><a href="..&#x2F;classes/BaseCore.html">BaseCore</a></li>
-            
-                <li><a href="..&#x2F;classes/BottomAxisLayout.html">BottomAxisLayout</a></li>
-            
-                <li><a href="..&#x2F;classes/Button.html">Button</a></li>
-            
-                <li><a href="..&#x2F;classes/ButtonCore.html">ButtonCore</a></li>
-            
-                <li><a href="..&#x2F;classes/ButtonGroup.html">ButtonGroup</a></li>
-            
-                <li><a href="..&#x2F;classes/ButtonPlugin.html">ButtonPlugin</a></li>
-            
-                <li><a href="..&#x2F;classes/Cache.html">Cache</a></li>
-            
-                <li><a href="..&#x2F;classes/CacheOffline.html">CacheOffline</a></li>
-            
-                <li><a href="..&#x2F;classes/Calendar.html">Calendar</a></li>
-            
-                <li><a href="..&#x2F;classes/CalendarBase.html">CalendarBase</a></li>
-            
-                <li><a href="..&#x2F;classes/CanvasCircle.html">CanvasCircle</a></li>
-            
-                <li><a href="..&#x2F;classes/CanvasDrawing.html">CanvasDrawing</a></li>
-            
-                <li><a href="..&#x2F;classes/CanvasEllipse.html">CanvasEllipse</a></li>
-            
-                <li><a href="..&#x2F;classes/CanvasGraphic.html">CanvasGraphic</a></li>
-            
-                <li><a href="..&#x2F;classes/CanvasPath.html">CanvasPath</a></li>
-            
-                <li><a href="..&#x2F;classes/CanvasPieSlice.html">CanvasPieSlice</a></li>
-            
-                <li><a href="..&#x2F;classes/CanvasRect.html">CanvasRect</a></li>
-            
-                <li><a href="..&#x2F;classes/CanvasShape.html">CanvasShape</a></li>
-            
-                <li><a href="..&#x2F;classes/CartesianChart.html">CartesianChart</a></li>
-            
-                <li><a href="..&#x2F;classes/CartesianSeries.html">CartesianSeries</a></li>
-            
-                <li><a href="..&#x2F;classes/CategoryAxis.html">CategoryAxis</a></li>
-            
-                <li><a href="..&#x2F;classes/Chart.html">Chart</a></li>
-            
-                <li><a href="..&#x2F;classes/ChartBase.html">ChartBase</a></li>
-            
-                <li><a href="..&#x2F;classes/ChartLegend.html">ChartLegend</a></li>
-            
-                <li><a href="..&#x2F;classes/Circle.html">Circle</a></li>
-            
-                <li><a href="..&#x2F;classes/ClassNameManager.html">ClassNameManager</a></li>
-            
-                <li><a href="..&#x2F;classes/ClickableRail.html">ClickableRail</a></li>
-            
-                <li><a href="..&#x2F;classes/ColumnSeries.html">ColumnSeries</a></li>
-            
-                <li><a href="..&#x2F;classes/ComboSeries.html">ComboSeries</a></li>
-            
-                <li><a href="..&#x2F;classes/ComboSplineSeries.html">ComboSplineSeries</a></li>
-            
-                <li><a href="..&#x2F;classes/config.html">config</a></li>
-            
-                <li><a href="..&#x2F;classes/Console.html">Console</a></li>
-            
-                <li><a href="..&#x2F;classes/Controller.html">Controller</a></li>
-            
-                <li><a href="..&#x2F;classes/Cookie.html">Cookie</a></li>
-            
-                <li><a href="..&#x2F;classes/CurveUtil.html">CurveUtil</a></li>
-            
-                <li><a href="..&#x2F;classes/CustomEvent.html">CustomEvent</a></li>
-            
-                <li><a href="..&#x2F;classes/DataSchema.Array.html">DataSchema.Array</a></li>
-            
-                <li><a href="..&#x2F;classes/DataSchema.Base.html">DataSchema.Base</a></li>
-            
-                <li><a href="..&#x2F;classes/DataSchema.JSON.html">DataSchema.JSON</a></li>
-            
-                <li><a href="..&#x2F;classes/DataSchema.Text.html">DataSchema.Text</a></li>
-            
-                <li><a href="..&#x2F;classes/DataSchema.XML.html">DataSchema.XML</a></li>
-            
-                <li><a href="..&#x2F;classes/DataSource.Function.html">DataSource.Function</a></li>
-            
-                <li><a href="..&#x2F;classes/DataSource.Get.html">DataSource.Get</a></li>
-            
-                <li><a href="..&#x2F;classes/DataSource.IO.html">DataSource.IO</a></li>
-            
-                <li><a href="..&#x2F;classes/DataSource.Local.html">DataSource.Local</a></li>
-            
-                <li><a href="..&#x2F;classes/DataSourceArraySchema.html">DataSourceArraySchema</a></li>
-            
-                <li><a href="..&#x2F;classes/DataSourceCache.html">DataSourceCache</a></li>
-            
-                <li><a href="..&#x2F;classes/DataSourceCacheExtension.html">DataSourceCacheExtension</a></li>
-            
-                <li><a href="..&#x2F;classes/DataSourceJSONSchema.html">DataSourceJSONSchema</a></li>
-            
-                <li><a href="..&#x2F;classes/DataSourceTextSchema.html">DataSourceTextSchema</a></li>
-            
-                <li><a href="..&#x2F;classes/DataSourceXMLSchema.html">DataSourceXMLSchema</a></li>
-            
-                <li><a href="..&#x2F;classes/DataTable.html">DataTable</a></li>
-            
-                <li><a href="..&#x2F;classes/DataTable.Base.html">DataTable.Base</a></li>
-            
-                <li><a href="..&#x2F;classes/DataTable.BodyView.html">DataTable.BodyView</a></li>
-            
-                <li><a href="..&#x2F;classes/DataTable.ColumnWidths.html">DataTable.ColumnWidths</a></li>
-            
-                <li><a href="..&#x2F;classes/DataTable.Core.html">DataTable.Core</a></li>
-            
-                <li><a href="..&#x2F;classes/DataTable.HeaderView.html">DataTable.HeaderView</a></li>
-            
-                <li><a href="..&#x2F;classes/DataTable.Message.html">DataTable.Message</a></li>
-            
-                <li><a href="..&#x2F;classes/DataTable.Mutable.html">DataTable.Mutable</a></li>
-            
-                <li><a href="..&#x2F;classes/DataTable.Scrollable.html">DataTable.Scrollable</a></li>
-            
-                <li><a href="..&#x2F;classes/DataTable.Sortable.html">DataTable.Sortable</a></li>
-            
-                <li><a href="..&#x2F;classes/DataType.Date.html">DataType.Date</a></li>
-            
-                <li><a href="..&#x2F;classes/DataType.Date.Locale.html">DataType.Date.Locale</a></li>
-            
-                <li><a href="..&#x2F;classes/DataType.Number.html">DataType.Number</a></li>
-            
-                <li><a href="..&#x2F;classes/DataType.XML.html">DataType.XML</a></li>
-            
-                <li><a href="..&#x2F;classes/DD.DDM.html">DD.DDM</a></li>
-            
-                <li><a href="..&#x2F;classes/DD.Delegate.html">DD.Delegate</a></li>
-            
-                <li><a href="..&#x2F;classes/DD.Drag.html">DD.Drag</a></li>
-            
-                <li><a href="..&#x2F;classes/DD.Drop.html">DD.Drop</a></li>
-            
-                <li><a href="..&#x2F;classes/DD.Scroll.html">DD.Scroll</a></li>
-            
-                <li><a href="..&#x2F;classes/Dial.html">Dial</a></li>
-            
-                <li><a href="..&#x2F;classes/Do.html">Do</a></li>
-            
-                <li><a href="..&#x2F;classes/Do.AlterArgs.html">Do.AlterArgs</a></li>
-            
-                <li><a href="..&#x2F;classes/Do.AlterReturn.html">Do.AlterReturn</a></li>
-            
-                <li><a href="..&#x2F;classes/Do.Error.html">Do.Error</a></li>
-            
-                <li><a href="..&#x2F;classes/Do.Halt.html">Do.Halt</a></li>
-            
-                <li><a href="..&#x2F;classes/Do.Method.html">Do.Method</a></li>
-            
-                <li><a href="..&#x2F;classes/Do.Prevent.html">Do.Prevent</a></li>
-            
-                <li><a href="..&#x2F;classes/DOM.html">DOM</a></li>
-            
-                <li><a href="..&#x2F;classes/DOMEventFacade.html">DOMEventFacade</a></li>
-            
-                <li><a href="..&#x2F;classes/Drawing.html">Drawing</a></li>
-            
-                <li><a href="..&#x2F;classes/Easing.html">Easing</a></li>
-            
-                <li><a href="..&#x2F;classes/EditorBase.html">EditorBase</a></li>
-            
-                <li><a href="..&#x2F;classes/EditorSelection.html">EditorSelection</a></li>
-            
-                <li><a href="..&#x2F;classes/Ellipse.html">Ellipse</a></li>
-            
-                <li><a href="..&#x2F;classes/EllipseGroup.html">EllipseGroup</a></li>
-            
-                <li><a href="..&#x2F;classes/Escape.html">Escape</a></li>
-            
-                <li><a href="..&#x2F;classes/Event.html">Event</a></li>
-            
-                <li><a href="..&#x2F;classes/EventFacade.html">EventFacade</a></li>
-            
-                <li><a href="..&#x2F;classes/EventHandle.html">EventHandle</a></li>
-            
-                <li><a href="..&#x2F;classes/EventTarget.html">EventTarget</a></li>
-            
-                <li><a href="..&#x2F;classes/ExecCommand.html">ExecCommand</a></li>
-            
-                <li><a href="..&#x2F;classes/Features.html">Features</a></li>
-            
-                <li><a href="..&#x2F;classes/File.html">File</a></li>
-            
-                <li><a href="..&#x2F;classes/FileFlash.html">FileFlash</a></li>
-            
-                <li><a href="..&#x2F;classes/FileHTML5.html">FileHTML5</a></li>
-            
-                <li><a href="..&#x2F;classes/Fills.html">Fills</a></li>
-            
-                <li><a href="..&#x2F;classes/Frame.html">Frame</a></li>
-            
-                <li><a href="..&#x2F;classes/Get.html">Get</a></li>
-            
-                <li><a href="..&#x2F;classes/Get.Transaction.html">Get.Transaction</a></li>
-            
-                <li><a href="..&#x2F;classes/GetNodeJS.html">GetNodeJS</a></li>
-            
-                <li><a href="..&#x2F;classes/Graph.html">Graph</a></li>
-            
-                <li><a href="..&#x2F;classes/Graphic.html">Graphic</a></li>
-            
-                <li><a href="..&#x2F;classes/GraphicBase.html">GraphicBase</a></li>
-            
-                <li><a href="..&#x2F;classes/Gridlines.html">Gridlines</a></li>
-            
-                <li><a href="..&#x2F;classes/GroupCircle.html">GroupCircle</a></li>
-            
-                <li><a href="..&#x2F;classes/GroupDiamond.html">GroupDiamond</a></li>
-            
-                <li><a href="..&#x2F;classes/GroupRect.html">GroupRect</a></li>
-            
-                <li><a href="..&#x2F;classes/Handlebars.html">Handlebars</a></li>
-            
-                <li><a href="..&#x2F;classes/Highlight.html">Highlight</a></li>
-            
-                <li><a href="..&#x2F;classes/Histogram.html">Histogram</a></li>
-            
-                <li><a href="..&#x2F;classes/HistoryBase.html">HistoryBase</a></li>
-            
-                <li><a href="..&#x2F;classes/HistoryHash.html">HistoryHash</a></li>
-            
-                <li><a href="..&#x2F;classes/HistoryHTML5.html">HistoryHTML5</a></li>
-            
-                <li><a href="..&#x2F;classes/HorizontalLegendLayout.html">HorizontalLegendLayout</a></li>
-            
-                <li><a href="..&#x2F;classes/ImgLoadGroup.html">ImgLoadGroup</a></li>
-            
-                <li><a href="..&#x2F;classes/ImgLoadImgObj.html">ImgLoadImgObj</a></li>
-            
-                <li><a href="..&#x2F;classes/Intl.html">Intl</a></li>
-            
-                <li><a href="..&#x2F;classes/IO.html">IO</a></li>
-            
-                <li><a href="..&#x2F;classes/JSON.html">JSON</a></li>
-            
-                <li><a href="..&#x2F;classes/JSONPRequest.html">JSONPRequest</a></li>
-            
-                <li><a href="..&#x2F;classes/Lang.html">Lang</a></li>
-            
-                <li><a href="..&#x2F;classes/LeftAxisLayout.html">LeftAxisLayout</a></li>
-            
-                <li><a href="..&#x2F;classes/Lines.html">Lines</a></li>
-            
-                <li><a href="..&#x2F;classes/LineSeries.html">LineSeries</a></li>
-            
-                <li><a href="..&#x2F;classes/Loader.html">Loader</a></li>
-            
-                <li><a href="..&#x2F;classes/MarkerSeries.html">MarkerSeries</a></li>
-            
-                <li><a href="..&#x2F;classes/Matrix.html">Matrix</a></li>
-            
-                <li><a href="..&#x2F;classes/Model.html">Model</a></li>
-            
-                <li><a href="..&#x2F;classes/ModelList.html">ModelList</a></li>
-            
-                <li><a href="..&#x2F;classes/Node.html">Node</a></li>
-            
-                <li><a href="..&#x2F;classes/NodeList.html">NodeList</a></li>
-            
-                <li><a href="..&#x2F;classes/NumericAxis.html">NumericAxis</a></li>
-            
-                <li><a href="..&#x2F;classes/Object.html">Object</a></li>
-            
-                <li><a href="..&#x2F;classes/Overlay.html">Overlay</a></li>
-            
-                <li><a href="..&#x2F;classes/Panel.html">Panel</a></li>
-            
-                <li><a href="..&#x2F;classes/Parallel.html">Parallel</a></li>
-            
-                <li><a href="..&#x2F;classes/Path.html">Path</a></li>
-            
-                <li><a href="..&#x2F;classes/PieChart.html">PieChart</a></li>
-            
-                <li><a href="..&#x2F;classes/PieSeries.html">PieSeries</a></li>
-            
-                <li><a href="..&#x2F;classes/Pjax.html">Pjax</a></li>
-            
-                <li><a href="..&#x2F;classes/PjaxBase.html">PjaxBase</a></li>
-            
-                <li><a href="..&#x2F;classes/Plots.html">Plots</a></li>
-            
-                <li><a href="..&#x2F;classes/Plugin.Align.html">Plugin.Align</a></li>
-            
-                <li><a href="..&#x2F;classes/Plugin.AutoComplete.html">Plugin.AutoComplete</a></li>
-            
-                <li><a href="..&#x2F;classes/Plugin.Base.html">Plugin.Base</a></li>
-            
-                <li><a href="..&#x2F;classes/Plugin.Cache.html">Plugin.Cache</a></li>
-            
-                <li><a href="..&#x2F;classes/Plugin.CalendarNavigator.html">Plugin.CalendarNavigator</a></li>
-            
-                <li><a href="..&#x2F;classes/Plugin.ConsoleFilters.html">Plugin.ConsoleFilters</a></li>
-            
-                <li><a href="..&#x2F;classes/Plugin.CreateLinkBase.html">Plugin.CreateLinkBase</a></li>
-            
-                <li><a href="..&#x2F;classes/Plugin.DataTableDataSource.html">Plugin.DataTableDataSource</a></li>
-            
-                <li><a href="..&#x2F;classes/Plugin.DDConstrained.html">Plugin.DDConstrained</a></li>
-            
-                <li><a href="..&#x2F;classes/Plugin.DDNodeScroll.html">Plugin.DDNodeScroll</a></li>
-            
-                <li><a href="..&#x2F;classes/Plugin.DDProxy.html">Plugin.DDProxy</a></li>
-            
-                <li><a href="..&#x2F;classes/Plugin.DDWindowScroll.html">Plugin.DDWindowScroll</a></li>
-            
-                <li><a href="..&#x2F;classes/Plugin.Drag.html">Plugin.Drag</a></li>
-            
-                <li><a href="..&#x2F;classes/Plugin.Drop.html">Plugin.Drop</a></li>
-            
-                <li><a href="..&#x2F;classes/Plugin.EditorBidi.html">Plugin.EditorBidi</a></li>
-            
-                <li><a href="..&#x2F;classes/Plugin.EditorBR.html">Plugin.EditorBR</a></li>
-            
-                <li><a href="..&#x2F;classes/Plugin.EditorLists.html">Plugin.EditorLists</a></li>
-            
-                <li><a href="..&#x2F;classes/Plugin.EditorPara.html">Plugin.EditorPara</a></li>
-            
-                <li><a href="..&#x2F;classes/Plugin.EditorParaBase.html">Plugin.EditorParaBase</a></li>
-            
-                <li><a href="..&#x2F;classes/Plugin.EditorParaIE.html">Plugin.EditorParaIE</a></li>
-            
-                <li><a href="..&#x2F;classes/Plugin.EditorTab.html">Plugin.EditorTab</a></li>
-            
-                <li><a href="..&#x2F;classes/Plugin.ExecCommand.html">Plugin.ExecCommand</a></li>
-            
-                <li><a href="..&#x2F;classes/Plugin.Flick.html">Plugin.Flick</a></li>
-            
-                <li><a href="..&#x2F;classes/Plugin.Host.html">Plugin.Host</a></li>
-            
-                <li><a href="..&#x2F;classes/plugin.NodeFocusManager.html">plugin.NodeFocusManager</a></li>
-            
-                <li><a href="..&#x2F;classes/Plugin.NodeFX.html">Plugin.NodeFX</a></li>
-            
-                <li><a href="..&#x2F;classes/plugin.NodeMenuNav.html">plugin.NodeMenuNav</a></li>
-            
-                <li><a href="..&#x2F;classes/Plugin.Pjax.html">Plugin.Pjax</a></li>
-            
-                <li><a href="..&#x2F;classes/Plugin.Resize.html">Plugin.Resize</a></li>
-            
-                <li><a href="..&#x2F;classes/Plugin.ResizeConstrained.html">Plugin.ResizeConstrained</a></li>
-            
-                <li><a href="..&#x2F;classes/Plugin.ResizeProxy.html">Plugin.ResizeProxy</a></li>
-            
-                <li><a href="..&#x2F;classes/Plugin.ScrollViewList.html">Plugin.ScrollViewList</a></li>
-            
-                <li><a href="..&#x2F;classes/Plugin.ScrollViewPaginator.html">Plugin.ScrollViewPaginator</a></li>
-            
-                <li><a href="..&#x2F;classes/Plugin.ScrollViewScrollbars.html">Plugin.ScrollViewScrollbars</a></li>
-            
-                <li><a href="..&#x2F;classes/Plugin.Shim.html">Plugin.Shim</a></li>
-            
-                <li><a href="..&#x2F;classes/Plugin.SortScroll.html">Plugin.SortScroll</a></li>
-            
-                <li><a href="..&#x2F;classes/Plugin.WidgetAnim.html">Plugin.WidgetAnim</a></li>
-            
-                <li><a href="..&#x2F;classes/Pollable.html">Pollable</a></li>
-            
-                <li><a href="..&#x2F;classes/Profiler.html">Profiler</a></li>
-            
-                <li><a href="..&#x2F;classes/QueryString.html">QueryString</a></li>
-            
-                <li><a href="..&#x2F;classes/Queue.html">Queue</a></li>
-            
-                <li><a href="..&#x2F;classes/Record.html">Record</a></li>
-            
-                <li><a href="..&#x2F;classes/Recordset.html">Recordset</a></li>
-            
-                <li><a href="..&#x2F;classes/RecordsetFilter.html">RecordsetFilter</a></li>
-            
-                <li><a href="..&#x2F;classes/RecordsetIndexer.html">RecordsetIndexer</a></li>
-            
-                <li><a href="..&#x2F;classes/RecordsetSort.html">RecordsetSort</a></li>
-            
-                <li><a href="..&#x2F;classes/Rect.html">Rect</a></li>
-            
-                <li><a href="..&#x2F;classes/Renderer.html">Renderer</a></li>
-            
-                <li><a href="..&#x2F;classes/Resize.html">Resize</a></li>
-            
-                <li><a href="..&#x2F;classes/RightAxisLayout.html">RightAxisLayout</a></li>
-            
-                <li><a href="..&#x2F;classes/Router.html">Router</a></li>
-            
-                <li><a href="..&#x2F;classes/ScrollView.html">ScrollView</a></li>
-            
-                <li><a href="..&#x2F;classes/Selector.html">Selector</a></li>
-            
-                <li><a href="..&#x2F;classes/Shape.html">Shape</a></li>
-            
-                <li><a href="..&#x2F;classes/ShapeGroup.html">ShapeGroup</a></li>
-            
-                <li><a href="..&#x2F;classes/Slider.html">Slider</a></li>
-            
-                <li><a href="..&#x2F;classes/SliderBase.html">SliderBase</a></li>
-            
-                <li><a href="..&#x2F;classes/SliderValueRange.html">SliderValueRange</a></li>
-            
-                <li><a href="..&#x2F;classes/Sortable.html">Sortable</a></li>
-            
-                <li><a href="..&#x2F;classes/SplineSeries.html">SplineSeries</a></li>
-            
-                <li><a href="..&#x2F;classes/StackedAreaSeries.html">StackedAreaSeries</a></li>
-            
-                <li><a href="..&#x2F;classes/StackedAreaSplineSeries.html">StackedAreaSplineSeries</a></li>
-            
-                <li><a href="..&#x2F;classes/StackedAxis.html">StackedAxis</a></li>
-            
-                <li><a href="..&#x2F;classes/StackedBarSeries.html">StackedBarSeries</a></li>
-            
-                <li><a href="..&#x2F;classes/StackedColumnSeries.html">StackedColumnSeries</a></li>
-            
-                <li><a href="..&#x2F;classes/StackedComboSeries.html">StackedComboSeries</a></li>
-            
-                <li><a href="..&#x2F;classes/StackedComboSplineSeries.html">StackedComboSplineSeries</a></li>
-            
-                <li><a href="..&#x2F;classes/StackedLineSeries.html">StackedLineSeries</a></li>
-            
-                <li><a href="..&#x2F;classes/StackedMarkerSeries.html">StackedMarkerSeries</a></li>
-            
-                <li><a href="..&#x2F;classes/StackedSplineSeries.html">StackedSplineSeries</a></li>
-            
-                <li><a href="..&#x2F;classes/StackingUtil.html">StackingUtil</a></li>
-            
-                <li><a href="..&#x2F;classes/State.html">State</a></li>
-            
-                <li><a href="..&#x2F;classes/StyleSheet.html">StyleSheet</a></li>
-            
-                <li><a href="..&#x2F;classes/Subscriber.html">Subscriber</a></li>
-            
-                <li><a href="..&#x2F;classes/SVGCircle.html">SVGCircle</a></li>
-            
-                <li><a href="..&#x2F;classes/SVGDrawing.html">SVGDrawing</a></li>
-            
-                <li><a href="..&#x2F;classes/SVGEllipse.html">SVGEllipse</a></li>
-            
-                <li><a href="..&#x2F;classes/SVGGraphic.html">SVGGraphic</a></li>
-            
-                <li><a href="..&#x2F;classes/SVGPath.html">SVGPath</a></li>
-            
-                <li><a href="..&#x2F;classes/SVGPieSlice.html">SVGPieSlice</a></li>
-            
-                <li><a href="..&#x2F;classes/SVGRect.html">SVGRect</a></li>
-            
-                <li><a href="..&#x2F;classes/SVGShape.html">SVGShape</a></li>
-            
-                <li><a href="..&#x2F;classes/SWF.html">SWF</a></li>
-            
-                <li><a href="..&#x2F;classes/SWFDetect.html">SWFDetect</a></li>
-            
-                <li><a href="..&#x2F;classes/SyntheticEvent.html">SyntheticEvent</a></li>
-            
-                <li><a href="..&#x2F;classes/SyntheticEvent.Notifier.html">SyntheticEvent.Notifier</a></li>
-            
-                <li><a href="..&#x2F;classes/SynthRegistry.html">SynthRegistry</a></li>
-            
-                <li><a href="..&#x2F;classes/Tab.html">Tab</a></li>
-            
-                <li><a href="..&#x2F;classes/TabView.html">TabView</a></li>
-            
-                <li><a href="..&#x2F;classes/Test.ArrayAssert.html">Test.ArrayAssert</a></li>
-            
-                <li><a href="..&#x2F;classes/Test.Assert.html">Test.Assert</a></li>
-            
-                <li><a href="..&#x2F;classes/Test.AssertionError.html">Test.AssertionError</a></li>
-            
-                <li><a href="..&#x2F;classes/Test.ComparisonFailure.html">Test.ComparisonFailure</a></li>
-            
-                <li><a href="..&#x2F;classes/Test.Console.html">Test.Console</a></li>
-            
-                <li><a href="..&#x2F;classes/Test.CoverageFormat.html">Test.CoverageFormat</a></li>
-            
-                <li><a href="..&#x2F;classes/Test.DateAssert.html">Test.DateAssert</a></li>
-            
-                <li><a href="..&#x2F;classes/Test.EventTarget.html">Test.EventTarget</a></li>
-            
-                <li><a href="..&#x2F;classes/Test.Mock.html">Test.Mock</a></li>
-            
-                <li><a href="..&#x2F;classes/Test.Mock.Value.html">Test.Mock.Value</a></li>
-            
-                <li><a href="..&#x2F;classes/Test.ObjectAssert.html">Test.ObjectAssert</a></li>
-            
-                <li><a href="..&#x2F;classes/Test.Reporter.html">Test.Reporter</a></li>
-            
-                <li><a href="..&#x2F;classes/Test.Results.html">Test.Results</a></li>
-            
-                <li><a href="..&#x2F;classes/Test.Runner.html">Test.Runner</a></li>
-            
-                <li><a href="..&#x2F;classes/Test.ShouldError.html">Test.ShouldError</a></li>
-            
-                <li><a href="..&#x2F;classes/Test.ShouldFail.html">Test.ShouldFail</a></li>
-            
-                <li><a href="..&#x2F;classes/Test.TestCase.html">Test.TestCase</a></li>
-            
-                <li><a href="..&#x2F;classes/Test.TestFormat.html">Test.TestFormat</a></li>
-            
-                <li><a href="..&#x2F;classes/Test.TestNode.html">Test.TestNode</a></li>
-            
-                <li><a href="..&#x2F;classes/Test.TestRunner.html">Test.TestRunner</a></li>
-            
-                <li><a href="..&#x2F;classes/Test.TestSuite.html">Test.TestSuite</a></li>
-            
-                <li><a href="..&#x2F;classes/Test.UnexpectedError.html">Test.UnexpectedError</a></li>
-            
-                <li><a href="..&#x2F;classes/Test.UnexpectedValue.html">Test.UnexpectedValue</a></li>
-            
-                <li><a href="..&#x2F;classes/Test.Wait.html">Test.Wait</a></li>
-            
-                <li><a href="..&#x2F;classes/Text.AccentFold.html">Text.AccentFold</a></li>
-            
-                <li><a href="..&#x2F;classes/Text.WordBreak.html">Text.WordBreak</a></li>
-            
-                <li><a href="..&#x2F;classes/TimeAxis.html">TimeAxis</a></li>
-            
-                <li><a href="..&#x2F;classes/ToggleButton.html">ToggleButton</a></li>
-            
-                <li><a href="..&#x2F;classes/TopAxisLayout.html">TopAxisLayout</a></li>
-            
-                <li><a href="..&#x2F;classes/Transition.html">Transition</a></li>
-            
-                <li><a href="..&#x2F;classes/UA.html">UA</a></li>
-            
-                <li><a href="..&#x2F;classes/Uploader.html">Uploader</a></li>
-            
-                <li><a href="..&#x2F;classes/Uploader.Queue.html">Uploader.Queue</a></li>
-            
-                <li><a href="..&#x2F;classes/UploaderFlash.html">UploaderFlash</a></li>
-            
-                <li><a href="..&#x2F;classes/UploaderHTML5.html">UploaderHTML5</a></li>
-            
-                <li><a href="..&#x2F;classes/ValueChange.html">ValueChange</a></li>
-            
-                <li><a href="..&#x2F;classes/VerticalLegendLayout.html">VerticalLegendLayout</a></li>
-            
-                <li><a href="..&#x2F;classes/View.html">View</a></li>
-            
-                <li><a href="..&#x2F;classes/View.NodeMap.html">View.NodeMap</a></li>
-            
-                <li><a href="..&#x2F;classes/VMLCircle.html">VMLCircle</a></li>
-            
-                <li><a href="..&#x2F;classes/VMLDrawing.html">VMLDrawing</a></li>
-            
-                <li><a href="..&#x2F;classes/VMLEllipse.html">VMLEllipse</a></li>
-            
-                <li><a href="..&#x2F;classes/VMLGraphic.html">VMLGraphic</a></li>
-            
-                <li><a href="..&#x2F;classes/VMLPath.html">VMLPath</a></li>
-            
-                <li><a href="..&#x2F;classes/VMLPieSlice.html">VMLPieSlice</a></li>
-            
-                <li><a href="..&#x2F;classes/VMLRect.html">VMLRect</a></li>
-            
-                <li><a href="..&#x2F;classes/VMLShape.html">VMLShape</a></li>
-            
-                <li><a href="..&#x2F;classes/Widget.html">Widget</a></li>
-            
-                <li><a href="..&#x2F;classes/WidgetAutohide.html">WidgetAutohide</a></li>
-            
-                <li><a href="..&#x2F;classes/WidgetButtons.html">WidgetButtons</a></li>
-            
-                <li><a href="..&#x2F;classes/WidgetChild.html">WidgetChild</a></li>
-            
-                <li><a href="..&#x2F;classes/WidgetModality.html">WidgetModality</a></li>
-            
-                <li><a href="..&#x2F;classes/WidgetParent.html">WidgetParent</a></li>
-            
-                <li><a href="..&#x2F;classes/WidgetPosition.html">WidgetPosition</a></li>
-            
-                <li><a href="..&#x2F;classes/WidgetPositionAlign.html">WidgetPositionAlign</a></li>
-            
-                <li><a href="..&#x2F;classes/WidgetPositionConstrain.html">WidgetPositionConstrain</a></li>
-            
-                <li><a href="..&#x2F;classes/WidgetStack.html">WidgetStack</a></li>
-            
-                <li><a href="..&#x2F;classes/WidgetStdMod.html">WidgetStdMod</a></li>
-            
-                <li><a href="..&#x2F;classes/YQL.html">YQL</a></li>
-            
-                <li><a href="..&#x2F;classes/YQLRequest.html">YQLRequest</a></li>
-            
-                <li><a href="..&#x2F;classes/YUI.html">YUI</a></li>
-            
-                <li><a href="..&#x2F;classes/YUI~substitute.html">YUI~substitute</a></li>
-            
-            </ul>
-
-            <ul id="api-modules" class="apis modules">
-            
-                <li><a href="..&#x2F;modules/align-plugin.html">align-plugin</a></li>
-            
-                <li><a href="..&#x2F;modules/anim.html">anim</a></li>
-            
-                <li><a href="..&#x2F;modules/anim-base.html">anim-base</a></li>
-            
-                <li><a href="..&#x2F;modules/anim-color.html">anim-color</a></li>
-            
-                <li><a href="..&#x2F;modules/anim-curve.html">anim-curve</a></li>
-            
-                <li><a href="..&#x2F;modules/anim-easing.html">anim-easing</a></li>
-            
-                <li><a href="..&#x2F;modules/anim-node-plugin.html">anim-node-plugin</a></li>
-            
-                <li><a href="..&#x2F;modules/anim-scroll.html">anim-scroll</a></li>
-            
-                <li><a href="..&#x2F;modules/anim-shape-transform.html">anim-shape-transform</a></li>
-            
-                <li><a href="..&#x2F;modules/anim-xy.html">anim-xy</a></li>
-            
-                <li><a href="..&#x2F;modules/app.html">app</a></li>
-            
-                <li><a href="..&#x2F;modules/app-base.html">app-base</a></li>
-            
-                <li><a href="..&#x2F;modules/app-transitions.html">app-transitions</a></li>
-            
-                <li><a href="..&#x2F;modules/app-transitions-native.html">app-transitions-native</a></li>
-            
-                <li><a href="..&#x2F;modules/array-extras.html">array-extras</a></li>
-            
-                <li><a href="..&#x2F;modules/array-invoke.html">array-invoke</a></li>
-            
-                <li><a href="..&#x2F;modules/arraylist.html">arraylist</a></li>
-            
-                <li><a href="..&#x2F;modules/arraylist-add.html">arraylist-add</a></li>
-            
-                <li><a href="..&#x2F;modules/arraylist-filter.html">arraylist-filter</a></li>
-            
-                <li><a href="..&#x2F;modules/arraysort.html">arraysort</a></li>
-            
-                <li><a href="..&#x2F;modules/async-queue.html">async-queue</a></li>
-            
-                <li><a href="..&#x2F;modules/attribute.html">attribute</a></li>
-            
-                <li><a href="..&#x2F;modules/attribute-base.html">attribute-base</a></li>
-            
-                <li><a href="..&#x2F;modules/attribute-complex.html">attribute-complex</a></li>
-            
-                <li><a href="..&#x2F;modules/attribute-core.html">attribute-core</a></li>
-            
-                <li><a href="..&#x2F;modules/attribute-events.html">attribute-events</a></li>
-            
-                <li><a href="..&#x2F;modules/attribute-extras.html">attribute-extras</a></li>
-            
-                <li><a href="..&#x2F;modules/autocomplete.html">autocomplete</a></li>
-            
-                <li><a href="..&#x2F;modules/autocomplete-base.html">autocomplete-base</a></li>
-            
-                <li><a href="..&#x2F;modules/autocomplete-filters.html">autocomplete-filters</a></li>
-            
-                <li><a href="..&#x2F;modules/autocomplete-filters-accentfold.html">autocomplete-filters-accentfold</a></li>
-            
-                <li><a href="..&#x2F;modules/autocomplete-highlighters.html">autocomplete-highlighters</a></li>
-            
-                <li><a href="..&#x2F;modules/autocomplete-highlighters-accentfold.html">autocomplete-highlighters-accentfold</a></li>
-            
-                <li><a href="..&#x2F;modules/autocomplete-list.html">autocomplete-list</a></li>
-            
-                <li><a href="..&#x2F;modules/autocomplete-list-keys.html">autocomplete-list-keys</a></li>
-            
-                <li><a href="..&#x2F;modules/autocomplete-plugin.html">autocomplete-plugin</a></li>
-            
-                <li><a href="..&#x2F;modules/autocomplete-sources.html">autocomplete-sources</a></li>
-            
-                <li><a href="..&#x2F;modules/base.html">base</a></li>
-            
-                <li><a href="..&#x2F;modules/base-base.html">base-base</a></li>
-            
-                <li><a href="..&#x2F;modules/base-build.html">base-build</a></li>
-            
-                <li><a href="..&#x2F;modules/base-core.html">base-core</a></li>
-            
-                <li><a href="..&#x2F;modules/base-pluginhost.html">base-pluginhost</a></li>
-            
-                <li><a href="..&#x2F;modules/button.html">button</a></li>
-            
-                <li><a href="..&#x2F;modules/button-core.html">button-core</a></li>
-            
-                <li><a href="..&#x2F;modules/button-group.html">button-group</a></li>
-            
-                <li><a href="..&#x2F;modules/button-plugin.html">button-plugin</a></li>
-            
-                <li><a href="..&#x2F;modules/cache.html">cache</a></li>
-            
-                <li><a href="..&#x2F;modules/cache-base.html">cache-base</a></li>
-            
-                <li><a href="..&#x2F;modules/cache-offline.html">cache-offline</a></li>
-            
-                <li><a href="..&#x2F;modules/cache-plugin.html">cache-plugin</a></li>
-            
-                <li><a href="..&#x2F;modules/calendar.html">calendar</a></li>
-            
-                <li><a href="..&#x2F;modules/calendar-base.html">calendar-base</a></li>
-            
-                <li><a href="..&#x2F;modules/calendarnavigator.html">calendarnavigator</a></li>
-            
-                <li><a href="..&#x2F;modules/charts.html">charts</a></li>
-            
-                <li><a href="..&#x2F;modules/charts-legend.html">charts-legend</a></li>
-            
-                <li><a href="..&#x2F;modules/classnamemanager.html">classnamemanager</a></li>
-            
-                <li><a href="..&#x2F;modules/clickable-rail.html">clickable-rail</a></li>
-            
-                <li><a href="..&#x2F;modules/collection.html">collection</a></li>
-            
-                <li><a href="..&#x2F;modules/console.html">console</a></li>
-            
-                <li><a href="..&#x2F;modules/console-filters.html">console-filters</a></li>
-            
-                <li><a href="..&#x2F;modules/cookie.html">cookie</a></li>
-            
-                <li><a href="..&#x2F;modules/createlink-base.html">createlink-base</a></li>
-            
-                <li><a href="..&#x2F;modules/dataschema.html">dataschema</a></li>
-            
-                <li><a href="..&#x2F;modules/dataschema-array.html">dataschema-array</a></li>
-            
-                <li><a href="..&#x2F;modules/dataschema-base.html">dataschema-base</a></li>
-            
-                <li><a href="..&#x2F;modules/dataschema-json.html">dataschema-json</a></li>
-            
-                <li><a href="..&#x2F;modules/dataschema-text.html">dataschema-text</a></li>
-            
-                <li><a href="..&#x2F;modules/dataschema-xml.html">dataschema-xml</a></li>
-            
-                <li><a href="..&#x2F;modules/datasource.html">datasource</a></li>
-            
-                <li><a href="..&#x2F;modules/datasource-arrayschema.html">datasource-arrayschema</a></li>
-            
-                <li><a href="..&#x2F;modules/datasource-cache.html">datasource-cache</a></li>
-            
-                <li><a href="..&#x2F;modules/datasource-function.html">datasource-function</a></li>
-            
-                <li><a href="..&#x2F;modules/datasource-get.html">datasource-get</a></li>
-            
-                <li><a href="..&#x2F;modules/datasource-io.html">datasource-io</a></li>
-            
-                <li><a href="..&#x2F;modules/datasource-jsonschema.html">datasource-jsonschema</a></li>
-            
-                <li><a href="..&#x2F;modules/datasource-local.html">datasource-local</a></li>
-            
-                <li><a href="..&#x2F;modules/datasource-polling.html">datasource-polling</a></li>
-            
-                <li><a href="..&#x2F;modules/datasource-textschema.html">datasource-textschema</a></li>
-            
-                <li><a href="..&#x2F;modules/datasource-xmlschema.html">datasource-xmlschema</a></li>
-            
-                <li><a href="..&#x2F;modules/datatable.html">datatable</a></li>
-            
-                <li><a href="..&#x2F;modules/datatable-base.html">datatable-base</a></li>
-            
-                <li><a href="..&#x2F;modules/datatable-base-deprecated.html">datatable-base-deprecated</a></li>
-            
-                <li><a href="..&#x2F;modules/datatable-body.html">datatable-body</a></li>
-            
-                <li><a href="..&#x2F;modules/datatable-column-widths.html">datatable-column-widths</a></li>
-            
-                <li><a href="..&#x2F;modules/datatable-core.html">datatable-core</a></li>
-            
-                <li><a href="..&#x2F;modules/datatable-datasource.html">datatable-datasource</a></li>
-            
-                <li><a href="..&#x2F;modules/datatable-datasource-deprecated.html">datatable-datasource-deprecated</a></li>
-            
-                <li><a href="..&#x2F;modules/datatable-deprecated.html">datatable-deprecated</a></li>
-            
-                <li><a href="..&#x2F;modules/datatable-head.html">datatable-head</a></li>
-            
-                <li><a href="..&#x2F;modules/datatable-message.html">datatable-message</a></li>
-            
-                <li><a href="..&#x2F;modules/datatable-mutable.html">datatable-mutable</a></li>
-            
-                <li><a href="..&#x2F;modules/datatable-scroll.html">datatable-scroll</a></li>
-            
-                <li><a href="..&#x2F;modules/datatable-scroll-deprecated.html">datatable-scroll-deprecated</a></li>
-            
-                <li><a href="..&#x2F;modules/datatable-sort.html">datatable-sort</a></li>
-            
-                <li><a href="..&#x2F;modules/datatable-sort-deprecated.html">datatable-sort-deprecated</a></li>
-            
-                <li><a href="..&#x2F;modules/datatype.html">datatype</a></li>
-            
-                <li><a href="..&#x2F;modules/datatype-date.html">datatype-date</a></li>
-            
-                <li><a href="..&#x2F;modules/datatype-date-format.html">datatype-date-format</a></li>
-            
-                <li><a href="..&#x2F;modules/datatype-date-math.html">datatype-date-math</a></li>
-            
-                <li><a href="..&#x2F;modules/datatype-date-parse.html">datatype-date-parse</a></li>
-            
-                <li><a href="..&#x2F;modules/datatype-number.html">datatype-number</a></li>
-            
-                <li><a href="..&#x2F;modules/datatype-number-format.html">datatype-number-format</a></li>
-            
-                <li><a href="..&#x2F;modules/datatype-number-parse.html">datatype-number-parse</a></li>
-            
-                <li><a href="..&#x2F;modules/datatype-xml.html">datatype-xml</a></li>
-            
-                <li><a href="..&#x2F;modules/datatype-xml-format.html">datatype-xml-format</a></li>
-            
-                <li><a href="..&#x2F;modules/datatype-xml-parse.html">datatype-xml-parse</a></li>
-            
-                <li><a href="..&#x2F;modules/dd.html">dd</a></li>
-            
-                <li><a href="..&#x2F;modules/dd-constrain.html">dd-constrain</a></li>
-            
-                <li><a href="..&#x2F;modules/dd-ddm.html">dd-ddm</a></li>
-            
-                <li><a href="..&#x2F;modules/dd-ddm-base.html">dd-ddm-base</a></li>
-            
-                <li><a href="..&#x2F;modules/dd-ddm-drop.html">dd-ddm-drop</a></li>
-            
-                <li><a href="..&#x2F;modules/dd-delegate.html">dd-delegate</a></li>
-            
-                <li><a href="..&#x2F;modules/dd-drag.html">dd-drag</a></li>
-            
-                <li><a href="..&#x2F;modules/dd-drop.html">dd-drop</a></li>
-            
-                <li><a href="..&#x2F;modules/dd-drop-plugin.html">dd-drop-plugin</a></li>
-            
-                <li><a href="..&#x2F;modules/dd-plugin.html">dd-plugin</a></li>
-            
-                <li><a href="..&#x2F;modules/dd-proxy.html">dd-proxy</a></li>
-            
-                <li><a href="..&#x2F;modules/dd-scroll.html">dd-scroll</a></li>
-            
-                <li><a href="..&#x2F;modules/dial.html">dial</a></li>
-            
-                <li><a href="..&#x2F;modules/dom.html">dom</a></li>
-            
-                <li><a href="..&#x2F;modules/dom-base.html">dom-base</a></li>
-            
-                <li><a href="..&#x2F;modules/dom-screen.html">dom-screen</a></li>
-            
-                <li><a href="..&#x2F;modules/dom-style.html">dom-style</a></li>
-            
-                <li><a href="..&#x2F;modules/dump.html">dump</a></li>
-            
-                <li><a href="..&#x2F;modules/editor.html">editor</a></li>
-            
-                <li><a href="..&#x2F;modules/editor-base.html">editor-base</a></li>
-            
-                <li><a href="..&#x2F;modules/editor-bidi.html">editor-bidi</a></li>
-            
-                <li><a href="..&#x2F;modules/editor-br.html">editor-br</a></li>
-            
-                <li><a href="..&#x2F;modules/editor-lists.html">editor-lists</a></li>
-            
-                <li><a href="..&#x2F;modules/editor-para.html">editor-para</a></li>
-            
-                <li><a href="..&#x2F;modules/editor-para-base.html">editor-para-base</a></li>
-            
-                <li><a href="..&#x2F;modules/editor-para-ie.html">editor-para-ie</a></li>
-            
-                <li><a href="..&#x2F;modules/editor-tab.html">editor-tab</a></li>
-            
-                <li><a href="..&#x2F;modules/escape.html">escape</a></li>
-            
-                <li><a href="..&#x2F;modules/event.html">event</a></li>
-            
-                <li><a href="..&#x2F;modules/event-base.html">event-base</a></li>
-            
-                <li><a href="..&#x2F;modules/event-contextmenu.html">event-contextmenu</a></li>
-            
-                <li><a href="..&#x2F;modules/event-custom.html">event-custom</a></li>
-            
-                <li><a href="..&#x2F;modules/event-custom-base.html">event-custom-base</a></li>
-            
-                <li><a href="..&#x2F;modules/event-custom-complex.html">event-custom-complex</a></li>
-            
-                <li><a href="..&#x2F;modules/event-delegate.html">event-delegate</a></li>
-            
-                <li><a href="..&#x2F;modules/event-flick.html">event-flick</a></li>
-            
-                <li><a href="..&#x2F;modules/event-focus.html">event-focus</a></li>
-            
-                <li><a href="..&#x2F;modules/event-gestures.html">event-gestures</a></li>
-            
-                <li><a href="..&#x2F;modules/event-hover.html">event-hover</a></li>
-            
-                <li><a href="..&#x2F;modules/event-key.html">event-key</a></li>
-            
-                <li><a href="..&#x2F;modules/event-mouseenter.html">event-mouseenter</a></li>
-            
-                <li><a href="..&#x2F;modules/event-mousewheel.html">event-mousewheel</a></li>
-            
-                <li><a href="..&#x2F;modules/event-move.html">event-move</a></li>
-            
-                <li><a href="..&#x2F;modules/event-outside.html">event-outside</a></li>
-            
-                <li><a href="..&#x2F;modules/event-resize.html">event-resize</a></li>
-            
-                <li><a href="..&#x2F;modules/event-simulate.html">event-simulate</a></li>
-            
-                <li><a href="..&#x2F;modules/event-synthetic.html">event-synthetic</a></li>
-            
-                <li><a href="..&#x2F;modules/event-touch.html">event-touch</a></li>
-            
-                <li><a href="..&#x2F;modules/event-valuechange.html">event-valuechange</a></li>
-            
-                <li><a href="..&#x2F;modules/exec-command.html">exec-command</a></li>
-            
-                <li><a href="..&#x2F;modules/features.html">features</a></li>
-            
-                <li><a href="..&#x2F;modules/file.html">file</a></li>
-            
-                <li><a href="..&#x2F;modules/file-flash.html">file-flash</a></li>
-            
-                <li><a href="..&#x2F;modules/file-html5.html">file-html5</a></li>
-            
-                <li><a href="..&#x2F;modules/frame.html">frame</a></li>
-            
-                <li><a href="..&#x2F;modules/get.html">get</a></li>
-            
-                <li><a href="..&#x2F;modules/get-nodejs.html">get-nodejs</a></li>
-            
-                <li><a href="..&#x2F;modules/graphics.html">graphics</a></li>
-            
-                <li><a href="..&#x2F;modules/handlebars.html">handlebars</a></li>
-            
-                <li><a href="..&#x2F;modules/handlebars-base.html">handlebars-base</a></li>
-            
-                <li><a href="..&#x2F;modules/handlebars-compiler.html">handlebars-compiler</a></li>
-            
-                <li><a href="..&#x2F;modules/highlight.html">highlight</a></li>
-            
-                <li><a href="..&#x2F;modules/highlight-accentfold.html">highlight-accentfold</a></li>
-            
-                <li><a href="..&#x2F;modules/highlight-base.html">highlight-base</a></li>
-            
-                <li><a href="..&#x2F;modules/history.html">history</a></li>
-            
-                <li><a href="..&#x2F;modules/history-base.html">history-base</a></li>
-            
-                <li><a href="..&#x2F;modules/history-hash.html">history-hash</a></li>
-            
-                <li><a href="..&#x2F;modules/history-hash-ie.html">history-hash-ie</a></li>
-            
-                <li><a href="..&#x2F;modules/history-html5.html">history-html5</a></li>
-            
-                <li><a href="..&#x2F;modules/imageloader.html">imageloader</a></li>
-            
-                <li><a href="..&#x2F;modules/intl.html">intl</a></li>
-            
-                <li><a href="..&#x2F;modules/io.html">io</a></li>
-            
-                <li><a href="..&#x2F;modules/io-base.html">io-base</a></li>
-            
-                <li><a href="..&#x2F;modules/io-form.html">io-form</a></li>
-            
-                <li><a href="..&#x2F;modules/io-queue.html">io-queue</a></li>
-            
-                <li><a href="..&#x2F;modules/io-upload-iframe.html">io-upload-iframe</a></li>
-            
-                <li><a href="..&#x2F;modules/io-xdr.html">io-xdr</a></li>
-            
-                <li><a href="..&#x2F;modules/json.html">json</a></li>
-            
-                <li><a href="..&#x2F;modules/json-parse.html">json-parse</a></li>
-            
-                <li><a href="..&#x2F;modules/json-stringify.html">json-stringify</a></li>
-            
-                <li><a href="..&#x2F;modules/jsonp.html">jsonp</a></li>
-            
-                <li><a href="..&#x2F;modules/jsonp-url.html">jsonp-url</a></li>
-            
-                <li><a href="..&#x2F;modules/loader.html">loader</a></li>
-            
-                <li><a href="..&#x2F;modules/loader-base.html">loader-base</a></li>
-            
-                <li><a href="..&#x2F;modules/matrix.html">matrix</a></li>
-            
-                <li><a href="..&#x2F;modules/model.html">model</a></li>
-            
-                <li><a href="..&#x2F;modules/model-list.html">model-list</a></li>
-            
-                <li><a href="..&#x2F;modules/node.html">node</a></li>
-            
-                <li><a href="..&#x2F;modules/node-base.html">node-base</a></li>
-            
-                <li><a href="..&#x2F;modules/node-core.html">node-core</a></li>
-            
-                <li><a href="..&#x2F;modules/node-data.html">node-data</a></li>
-            
-                <li><a href="..&#x2F;modules/node-deprecated.html">node-deprecated</a></li>
-            
-                <li><a href="..&#x2F;modules/node-event-delegate.html">node-event-delegate</a></li>
-            
-                <li><a href="..&#x2F;modules/node-event-html5.html">node-event-html5</a></li>
-            
-                <li><a href="..&#x2F;modules/node-event-simulate.html">node-event-simulate</a></li>
-            
-                <li><a href="..&#x2F;modules/node-flick.html">node-flick</a></li>
-            
-                <li><a href="..&#x2F;modules/node-focusmanager.html">node-focusmanager</a></li>
-            
-                <li><a href="..&#x2F;modules/node-load.html">node-load</a></li>
-            
-                <li><a href="..&#x2F;modules/node-menunav.html">node-menunav</a></li>
-            
-                <li><a href="..&#x2F;modules/node-pluginhost.html">node-pluginhost</a></li>
-            
-                <li><a href="..&#x2F;modules/node-screen.html">node-screen</a></li>
-            
-                <li><a href="..&#x2F;modules/node-style.html">node-style</a></li>
-            
-                <li><a href="..&#x2F;modules/oop.html">oop</a></li>
-            
-                <li><a href="..&#x2F;modules/overlay.html">overlay</a></li>
-            
-                <li><a href="..&#x2F;modules/panel.html">panel</a></li>
-            
-                <li><a href="..&#x2F;modules/parallel.html">parallel</a></li>
-            
-                <li><a href="..&#x2F;modules/pjax.html">pjax</a></li>
-            
-                <li><a href="..&#x2F;modules/pjax-base.html">pjax-base</a></li>
-            
-                <li><a href="..&#x2F;modules/pjax-plugin.html">pjax-plugin</a></li>
-            
-                <li><a href="..&#x2F;modules/plugin.html">plugin</a></li>
-            
-                <li><a href="..&#x2F;modules/pluginhost.html">pluginhost</a></li>
-            
-                <li><a href="..&#x2F;modules/pluginhost-base.html">pluginhost-base</a></li>
-            
-                <li><a href="..&#x2F;modules/pluginhost-config.html">pluginhost-config</a></li>
-            
-                <li><a href="..&#x2F;modules/profiler.html">profiler</a></li>
-            
-                <li><a href="..&#x2F;modules/querystring.html">querystring</a></li>
-            
-                <li><a href="..&#x2F;modules/querystring-parse.html">querystring-parse</a></li>
-            
-                <li><a href="..&#x2F;modules/querystring-parse-simple.html">querystring-parse-simple</a></li>
-            
-                <li><a href="..&#x2F;modules/querystring-stringify.html">querystring-stringify</a></li>
-            
-                <li><a href="..&#x2F;modules/querystring-stringify-simple.html">querystring-stringify-simple</a></li>
-            
-                <li><a href="..&#x2F;modules/queue-promote.html">queue-promote</a></li>
-            
-                <li><a href="..&#x2F;modules/range-slider.html">range-slider</a></li>
-            
-                <li><a href="..&#x2F;modules/recordset.html">recordset</a></li>
-            
-                <li><a href="..&#x2F;modules/recordset-base.html">recordset-base</a></li>
-            
-                <li><a href="..&#x2F;modules/recordset-filter.html">recordset-filter</a></li>
-            
-                <li><a href="..&#x2F;modules/recordset-indexer.html">recordset-indexer</a></li>
-            
-                <li><a href="..&#x2F;modules/recordset-sort.html">recordset-sort</a></li>
-            
-                <li><a href="..&#x2F;modules/resize.html">resize</a></li>
-            
-                <li><a href="..&#x2F;modules/resize-contrain.html">resize-contrain</a></li>
-            
-                <li><a href="..&#x2F;modules/resize-plugin.html">resize-plugin</a></li>
-            
-                <li><a href="..&#x2F;modules/resize-proxy.html">resize-proxy</a></li>
-            
-                <li><a href="..&#x2F;modules/rollup.html">rollup</a></li>
-            
-                <li><a href="..&#x2F;modules/router.html">router</a></li>
-            
-                <li><a href="..&#x2F;modules/scrollview.html">scrollview</a></li>
-            
-                <li><a href="..&#x2F;modules/scrollview-base.html">scrollview-base</a></li>
-            
-                <li><a href="..&#x2F;modules/scrollview-base-ie.html">scrollview-base-ie</a></li>
-            
-                <li><a href="..&#x2F;modules/scrollview-list.html">scrollview-list</a></li>
-            
-                <li><a href="..&#x2F;modules/scrollview-paginator.html">scrollview-paginator</a></li>
-            
-                <li><a href="..&#x2F;modules/scrollview-scrollbars.html">scrollview-scrollbars</a></li>
-            
-                <li><a href="..&#x2F;modules/selection.html">selection</a></li>
-            
-                <li><a href="..&#x2F;modules/selector-css2.html">selector-css2</a></li>
-            
-                <li><a href="..&#x2F;modules/selector-css3.html">selector-css3</a></li>
-            
-                <li><a href="..&#x2F;modules/selector-native.html">selector-native</a></li>
-            
-                <li><a href="..&#x2F;modules/shim-plugin.html">shim-plugin</a></li>
-            
-                <li><a href="..&#x2F;modules/slider.html">slider</a></li>
-            
-                <li><a href="..&#x2F;modules/slider-base.html">slider-base</a></li>
-            
-                <li><a href="..&#x2F;modules/slider-value-range.html">slider-value-range</a></li>
-            
-                <li><a href="..&#x2F;modules/sortable.html">sortable</a></li>
-            
-                <li><a href="..&#x2F;modules/sortable-scroll.html">sortable-scroll</a></li>
-            
-                <li><a href="..&#x2F;modules/stylesheet.html">stylesheet</a></li>
-            
-                <li><a href="..&#x2F;modules/substitute.html">substitute</a></li>
-            
-                <li><a href="..&#x2F;modules/swf.html">swf</a></li>
-            
-                <li><a href="..&#x2F;modules/swfdetect.html">swfdetect</a></li>
-            
-                <li><a href="..&#x2F;modules/tabview.html">tabview</a></li>
-            
-                <li><a href="..&#x2F;modules/test.html">test</a></li>
-            
-                <li><a href="..&#x2F;modules/test-console.html">test-console</a></li>
-            
-                <li><a href="..&#x2F;modules/text.html">text</a></li>
-            
-                <li><a href="..&#x2F;modules/text-accentfold.html">text-accentfold</a></li>
-            
-                <li><a href="..&#x2F;modules/text-wordbreak.html">text-wordbreak</a></li>
-            
-                <li><a href="..&#x2F;modules/transition.html">transition</a></li>
-            
-                <li><a href="..&#x2F;modules/uploader.html">uploader</a></li>
-            
-                <li><a href="..&#x2F;modules/uploader-deprecated.html">uploader-deprecated</a></li>
-            
-                <li><a href="..&#x2F;modules/uploader-flash.html">uploader-flash</a></li>
-            
-                <li><a href="..&#x2F;modules/uploader-html5.html">uploader-html5</a></li>
-            
-                <li><a href="..&#x2F;modules/uploader-queue.html">uploader-queue</a></li>
-            
-                <li><a href="..&#x2F;modules/view.html">view</a></li>
-            
-                <li><a href="..&#x2F;modules/view-node-map.html">view-node-map</a></li>
-            
-                <li><a href="..&#x2F;modules/widget.html">widget</a></li>
-            
-                <li><a href="..&#x2F;modules/widget-anim.html">widget-anim</a></li>
-            
-                <li><a href="..&#x2F;modules/widget-autohide.html">widget-autohide</a></li>
-            
-                <li><a href="..&#x2F;modules/widget-base.html">widget-base</a></li>
-            
-                <li><a href="..&#x2F;modules/widget-base-ie.html">widget-base-ie</a></li>
-            
-                <li><a href="..&#x2F;modules/widget-buttons.html">widget-buttons</a></li>
-            
-                <li><a href="..&#x2F;modules/widget-child.html">widget-child</a></li>
-            
-                <li><a href="..&#x2F;modules/widget-htmlparser.html">widget-htmlparser</a></li>
-            
-                <li><a href="..&#x2F;modules/widget-locale.html">widget-locale</a></li>
-            
-                <li><a href="..&#x2F;modules/widget-modality.html">widget-modality</a></li>
-            
-                <li><a href="..&#x2F;modules/widget-parent.html">widget-parent</a></li>
-            
-                <li><a href="..&#x2F;modules/widget-position.html">widget-position</a></li>
-            
-                <li><a href="..&#x2F;modules/widget-position-align.html">widget-position-align</a></li>
-            
-                <li><a href="..&#x2F;modules/widget-position-constrain.html">widget-position-constrain</a></li>
-            
-                <li><a href="..&#x2F;modules/widget-skin.html">widget-skin</a></li>
-            
-                <li><a href="..&#x2F;modules/widget-stack.html">widget-stack</a></li>
-            
-                <li><a href="..&#x2F;modules/widget-stdmod.html">widget-stdmod</a></li>
-            
-                <li><a href="..&#x2F;modules/widget-uievents.html">widget-uievents</a></li>
-            
-                <li><a href="..&#x2F;modules/yql.html">yql</a></li>
-            
-                <li><a href="..&#x2F;modules/yui.html">yui</a></li>
-            
-                <li><a href="..&#x2F;modules/yui-base.html">yui-base</a></li>
-            
-                <li><a href="..&#x2F;modules/yui-later.html">yui-later</a></li>
-            
-                <li><a href="..&#x2F;modules/yui-log.html">yui-log</a></li>
-            
-                <li><a href="..&#x2F;modules/yui-throttle.html">yui-throttle</a></li>
-            
-                <li><a href="..&#x2F;modules/yui3.html">yui3</a></li>
-            
-            </ul>
-        </div>
-    </div>
-</div>
-
-            </div>
-        </div>
-        <div class="yui3-u-3-4">
-                <div id="api-options">
-        Show:
-        <label for="api-show-inherited">
-            <input type="checkbox" id="api-show-inherited" checked>
-            Inherited
-        </label>
-
-        <label for="api-show-protected">
-            <input type="checkbox" id="api-show-protected">
-            Protected
-        </label>
-
-        <label for="api-show-private">
-            <input type="checkbox" id="api-show-private">
-            Private
-        </label>
-    </div>
-
-
-            <div class="apidocs">
-                <div id="docs-main">
-                    <div class="content">
-                        <h1>Anim Class</h1>
-<div class="box meta">
-    
-
-    
-        <div class="extends">
-            Extends <a href="../classes/Base.html" class="crosslink">Base</a>
-        </div>
-    
-
-    
-        <div class="foundat">
-            Defined in: <a href="..&#x2F;files&#x2F;anim_js_anim.js.html#l13"><code>anim&#x2F;js&#x2F;anim.js:13</code></a>
-        </div>
-    
-
-    
-        
-            Module: <a href="../modules/anim-base.html">anim-base</a><br>
-            Parent Module: <a href="../modules/anim.html">anim</a>
-        
-    
-
-    
-</div>
-
-
-
-<div class="box intro">
-    <p>A class for constructing animation instances.</p>
-</div>
-
-
-    <div class="constructor">
-        <h2>Constructor</h2>
-        <div id="method_Anim" class="method item">
-    <h3 class="name"><code>Anim</code></h3>
-
-    
-        <span class="paren">()</span>
-    
-
-    
-
-    
-
-    
-
-    
-
-    
-
-    
-
-    <div class="meta">
-        
-            
-                
-                <p>
-                
-                Defined in
-                
-            
-        
-        
-        <a href="..&#x2F;files&#x2F;anim_js_anim.js.html#l13"><code>anim&#x2F;js&#x2F;anim.js:13</code></a>
-        
-        </p>
-
-
-        
-
-        
-    </div>
-
-    <div class="description">
-        
-    </div>
-
-    
-
-    
-
-    
-</div>
-
-    </div>
-
-
-<div id="classdocs" class="tabview">
-    <ul class="api-class-tabs">
-        <li class="api-class-tab index"><a href="#index">Index</a></li>
-
-        
-            <li class="api-class-tab methods"><a href="#methods">Methods</a></li>
-        
-        
-            <li class="api-class-tab properties"><a href="#properties">Properties</a></li>
-        
-        
-            <li class="api-class-tab attrs"><a href="#attrs">Attributes</a></li>
-        
-        
-            <li class="api-class-tab events"><a href="#events">Events</a></li>
-        
-    </ul>
-
-    <div>
-        <div id="index" class="api-class-tabpanel index">
-            <h2 class="off-left">Item Index</h2>
-
-            
-                <div class="index-section methods">
-                    <h3>Methods</h3>
-
-                    <ul class="index-list methods">
-                        
-                            <li class="index-item method private inherited">
-                                <a href="#method__addAttrs">_addAttrs</a>
-
-                                
-                            </li>
-                        
-                            <li class="index-item method private inherited">
-                                <a href="#method__addLazyAttr">_addLazyAttr</a>
-
-                                
-                            </li>
-                        
-                            <li class="index-item method private inherited">
-                                <a href="#method__aggregateAttrs">_aggregateAttrs</a>
-
-                                
-                            </li>
-                        
-                            <li class="index-item method private inherited inherited">
-                                <a href="#method__attrCfgHash">_attrCfgHash</a>
-
-                                
-                            </li>
-                        
-                            <li class="index-item method private inherited">
-                                <a href="#method__baseDestroy">_baseDestroy</a>
-
-                                
-                            </li>
-                        
-                            <li class="index-item method private inherited">
-                                <a href="#method__baseInit">_baseInit</a>
-
-                                
-                            </li>
-                        
-                            <li class="index-item method private inherited">
-                                <a href="#method__defAttrChangeFn">_defAttrChangeFn</a>
-
-                                
-                            </li>
-                        
-                            <li class="index-item method protected inherited">
-                                <a href="#method__defDestroyFn">_defDestroyFn</a>
-
-                                
-                            </li>
-                        
-                            <li class="index-item method protected inherited">
-                                <a href="#method__defInitFn">_defInitFn</a>
-
-                                
-                            </li>
-                        
-                            <li class="index-item method private inherited">
-                                <a href="#method__destroyHierarchy">_destroyHierarchy</a>
-
-                                
-                            </li>
-                        
-                            <li class="index-item method private inherited">
-                                <a href="#method__filterAdHocAttrs">_filterAdHocAttrs</a>
-
-                                
-                            </li>
-                        
-                            <li class="index-item method private inherited">
-                                <a href="#method__filterAttrCfs">_filterAttrCfs</a>
-
-                                
-                            </li>
-                        
-                            <li class="index-item method private inherited">
-                                <a href="#method__fireAttrChange">_fireAttrChange</a>
-
-                                
-                            </li>
-                        
-                            <li class="index-item method protected inherited">
-                                <a href="#method__getAttr">_getAttr</a>
-
-                                
-                            </li>
-                        
-                            <li class="index-item method protected inherited">
-                                <a href="#method__getAttrCfg">_getAttrCfg</a>
-
-                                
-                            </li>
-                        
-                            <li class="index-item method protected inherited">
-                                <a href="#method__getAttrCfgs">_getAttrCfgs</a>
-
-                                
-                            </li>
-                        
-                            <li class="index-item method private inherited inherited">
-                                <a href="#method__getAttrInitVal">_getAttrInitVal</a>
-
-                                
-                            </li>
-                        
-                            <li class="index-item method protected inherited">
-                                <a href="#method__getAttrs">_getAttrs</a>
-
-                                
-                            </li>
-                        
-                            <li class="index-item method protected inherited">
-                                <a href="#method__getClasses">_getClasses</a>
-
-                                
-                            </li>
-                        
-                            <li class="index-item method private inherited">
-                                <a href="#method__getStateVal">_getStateVal</a>
-
-                                
-                            </li>
-                        
-                            <li class="index-item method private inherited">
-                                <a href="#method__getType">_getType</a>
-
-                                
-                            </li>
-                        
-                            <li class="index-item method private inherited">
-                                <a href="#method__initAttrHost">_initAttrHost</a>
-
-                                
-                            </li>
-                        
-                            <li class="index-item method private inherited inherited">
-                                <a href="#method__initAttribute">_initAttribute</a>
-
-                                
-                            </li>
-                        
-                            <li class="index-item method protected inherited">
-                                <a href="#method__initAttrs">_initAttrs</a>
-
-                                
-                            </li>
-                        
-                            <li class="index-item method private inherited inherited">
-                                <a href="#method__initBase">_initBase</a>
-
-                                
-                            </li>
-                        
-                            <li class="index-item method private inherited">
-                                <a href="#method__initHierarchy">_initHierarchy</a>
-
-                                
-                            </li>
-                        
-                            <li class="index-item method private inherited">
-                                <a href="#method__initHierarchyData">_initHierarchyData</a>
-
-                                
-                            </li>
-                        
-                            <li class="index-item method private inherited">
-                                <a href="#method__isLazyAttr">_isLazyAttr</a>
-
-                                
-                            </li>
-                        
-                            <li class="index-item method private inherited">
-                                <a href="#method__monitor">_monitor</a>
-
-                                
-                            </li>
-                        
-                            <li class="index-item method private inherited inherited">
-                                <a href="#method__normAttrVals">_normAttrVals</a>
-
-                                
-                            </li>
-                        
-                            <li class="index-item method private inherited">
-                                <a href="#method__parseType">_parseType</a>
-
-                                
-                            </li>
-                        
-                            <li class="index-item method private inherited">
-                                <a href="#method__preInitEventCfg">_preInitEventCfg</a>
-
-                                
-                            </li>
-                        
-                            <li class="index-item method protected inherited">
-                                <a href="#method__protectAttrs">_protectAttrs</a>
-
-                                
-                            </li>
-                        
-                            <li class="index-item method private">
-                                <a href="#method__runFrame">_runFrame</a>
-
-                                
-                                    <span class="flag static">static</span>
-                                
-                            </li>
-                        
-                            <li class="index-item method protected inherited inherited">
-                                <a href="#method__set">_set</a>
-
-                                
-                            </li>
-                        
-                            <li class="index-item method protected inherited">
-                                <a href="#method__setAttr">_setAttr</a>
-
-                                
-                            </li>
-                        
-                            <li class="index-item method protected inherited">
-                                <a href="#method__setAttrs">_setAttrs</a>
-
-                                
-                            </li>
-                        
-                            <li class="index-item method private inherited">
-                                <a href="#method__setAttrVal">_setAttrVal</a>
-
-                                
-                            </li>
-                        
-                            <li class="index-item method private inherited">
-                                <a href="#method__setStateVal">_setStateVal</a>
-
-                                
-                            </li>
-                        
-                            <li class="index-item method inherited">
-                                <a href="#method_addAttr">addAttr</a>
-
-                                
-                            </li>
-                        
-                            <li class="index-item method inherited">
-                                <a href="#method_addAttrs">addAttrs</a>
-
-                                
-                            </li>
-                        
-                            <li class="index-item method inherited">
-                                <a href="#method_addTarget">addTarget</a>
-
-                                
-                            </li>
-                        
-                            <li class="index-item method inherited">
-                                <a href="#method_after">after</a>
-
-                                
-                            </li>
-                        
-                            <li class="index-item method inherited">
-                                <a href="#method_attrAdded">attrAdded</a>
-
-                                
-                            </li>
-                        
-                            <li class="index-item method inherited">
-                                <a href="#method_before">before</a>
-
-                                
-                            </li>
-                        
-                            <li class="index-item method inherited">
-                                <a href="#method_bubble">bubble</a>
-
-                                
-                            </li>
-                        
-                            <li class="index-item method inherited inherited">
-                                <a href="#method_destroy">destroy</a>
-
-                                
-                            </li>
-                        
-                            <li class="index-item method inherited">
-                                <a href="#method_detach">detach</a>
-
-                                
-                            </li>
-                        
-                            <li class="index-item method inherited">
-                                <a href="#method_detachAll">detachAll</a>
-
-                                
-                            </li>
-                        
-                            <li class="index-item method inherited">
-                                <a href="#method_fire">fire</a>
-
-                                
-                            </li>
-                        
-                            <li class="index-item method inherited">
-                                <a href="#method_get">get</a>
-
-                                
-                            </li>
-                        
-                            <li class="index-item method inherited">
-                                <a href="#method_getAttrs">getAttrs</a>
-
-                                
-                            </li>
-                        
-                            <li class="index-item method">
-                                <a href="#method_getBezier">getBezier</a>
-
-                                
-                                    <span class="flag static">static</span>
-                                
-                            </li>
-                        
-                            <li class="index-item method inherited">
-                                <a href="#method_getEvent">getEvent</a>
-
-                                
-                            </li>
-                        
-                            <li class="index-item method inherited">
-                                <a href="#method_getTargets">getTargets</a>
-
-                                
-                            </li>
-                        
-                            <li class="index-item method inherited inherited">
-                                <a href="#method_init">init</a>
-
-                                
-                            </li>
-                        
-                            <li class="index-item method inherited">
-                                <a href="#method_modifyAttr">modifyAttr</a>
-
-                                
-                            </li>
-                        
-                            <li class="index-item method inherited">
-                                <a href="#method_on">on</a>
-
-                                
-                            </li>
-                        
-                            <li class="index-item method inherited">
-                                <a href="#method_once">once</a>
-
-                                
-                            </li>
-                        
-                            <li class="index-item method inherited">
-                                <a href="#method_onceAfter">onceAfter</a>
-
-                                
-                            </li>
-                        
-                            <li class="index-item method inherited">
-                                <a href="#method_parseType">parseType</a>
-
-                                
-                            </li>
-                        
-                            <li class="index-item method">
-                                <a href="#method_pause">pause</a>
-
-                                
-                                    <span class="flag static">static</span>
-                                
-                            </li>
-                        
-                            <li class="index-item method">
-                                <a href="#method_pause">pause</a>
-
-                                
-                            </li>
-                        
-                            <li class="index-item method inherited">
-                                <a href="#method_publish">publish</a>
-
-                                
-                            </li>
-                        
-                            <li class="index-item method inherited">
-                                <a href="#method_removeAttr">removeAttr</a>
-
-                                
-                            </li>
-                        
-                            <li class="index-item method inherited">
-                                <a href="#method_removeTarget">removeTarget</a>
-
-                                
-                            </li>
-                        
-                            <li class="index-item method inherited">
-                                <a href="#method_reset">reset</a>
-
-                                
-                            </li>
-                        
-                            <li class="index-item method">
-                                <a href="#method_run">run</a>
-
-                                
-                                    <span class="flag static">static</span>
-                                
-                            </li>
-                        
-                            <li class="index-item method">
-                                <a href="#method_run">run</a>
-
-                                
-                            </li>
-                        
-                            <li class="index-item method inherited inherited">
-                                <a href="#method_set">set</a>
-
-                                
-                            </li>
-                        
-                            <li class="index-item method inherited inherited">
-                                <a href="#method_setAttrs">setAttrs</a>
-
-                                
-                            </li>
-                        
-                            <li class="index-item method">
-                                <a href="#method_stop">stop</a>
-
-                                
-                            </li>
-                        
-                            <li class="index-item method">
-                                <a href="#method_stop">stop</a>
-
-                                
-                                    <span class="flag static">static</span>
-                                
-                            </li>
-                        
-                            <li class="index-item method deprecated inherited">
-                                <a href="#method_subscribe">subscribe</a>
-
-                                
-                            </li>
-                        
-                            <li class="index-item method inherited">
-                                <a href="#method_toString">toString</a>
-
-                                
-                            </li>
-                        
-                            <li class="index-item method deprecated inherited">
-                                <a href="#method_unsubscribe">unsubscribe</a>
-
-                                
-                            </li>
-                        
-                            <li class="index-item method deprecated inherited">
-                                <a href="#method_unsubscribeAll">unsubscribeAll</a>
-
-                                
-                            </li>
-                        
-                    </ul>
-                </div>
-            
-
-            
-                <div class="index-section properties">
-                    <h3>Properties</h3>
-
-                    <ul class="index-list properties">
-                        
-                            <li class="index-item property protected inherited">
-                                <a href="#property__allowAdHocAttrs">_allowAdHocAttrs</a>
-
-                                
-                            </li>
-                        
-                            <li class="index-item property">
-                                <a href="#property_behaviors">behaviors</a>
-
-                                
-                                    <span class="flag static">static</span>
-                                
-                            </li>
-                        
-                            <li class="index-item property">
-                                <a href="#property_DEFAULT_GETTER">DEFAULT_GETTER</a>
-
-                                
-                                    <span class="flag static">static</span>
-                                
-                            </li>
-                        
-                            <li class="index-item property">
-                                <a href="#property_DEFAULT_SETTER">DEFAULT_SETTER</a>
-
-                                
-                                    <span class="flag static">static</span>
-                                
-                            </li>
-                        
-                            <li class="index-item property">
-                                <a href="#property_DEFAULT_UNIT">DEFAULT_UNIT</a>
-
-                                
-                                    <span class="flag static">static</span>
-                                
-                            </li>
-                        
-                            <li class="index-item property">
-                                <a href="#property_intervalTime">intervalTime</a>
-
-                                
-                                    <span class="flag static">static</span>
-                                
-                            </li>
-                        
-                            <li class="index-item property deprecated inherited">
-                                <a href="#property_name">name</a>
-
-                                
-                            </li>
-                        
-                            <li class="index-item property">
-                                <a href="#property_RE_DEFAULT_UNIT">RE_DEFAULT_UNIT</a>
-
-                                
-                                    <span class="flag static">static</span>
-                                
-                            </li>
-                        
-                    </ul>
-                </div>
-            
-
-            
-                <div class="index-section attrs">
-                    <h3>Attributes</h3>
-
-                    <ul class="index-list attrs">
-                        
-                            <li class="index-item attr inherited">
-                                <a href="#attr_destroyed">destroyed</a>
-                            </li>
-                        
-                            <li class="index-item attr">
-                                <a href="#attr_direction">direction</a>
-                            </li>
-                        
-                            <li class="index-item attr">
-                                <a href="#attr_duration">duration</a>
-                            </li>
-                        
-                            <li class="index-item attr">
-                                <a href="#attr_easing">easing</a>
-                            </li>
-                        
-                            <li class="index-item attr">
-                                <a href="#attr_elapsedTime">elapsedTime</a>
-                            </li>
-                        
-                            <li class="index-item attr">
-                                <a href="#attr_from">from</a>
-                            </li>
-                        
-                            <li class="index-item attr inherited">
-                                <a href="#attr_initialized">initialized</a>
-                            </li>
-                        
-                            <li class="index-item attr">
-                                <a href="#attr_iterationCount">iterationCount</a>
-                            </li>
-                        
-                            <li class="index-item attr">
-                                <a href="#attr_iterations">iterations</a>
-                            </li>
-                        
-                            <li class="index-item attr">
-                                <a href="#attr_node">node</a>
-                            </li>
-                        
-                            <li class="index-item attr">
-                                <a href="#attr_paused">paused</a>
-                            </li>
-                        
-                            <li class="index-item attr">
-                                <a href="#attr_reverse">reverse</a>
-                            </li>
-                        
-                            <li class="index-item attr">
-                                <a href="#attr_running">running</a>
-                            </li>
-                        
-                            <li class="index-item attr">
-                                <a href="#attr_startTime">startTime</a>
-                            </li>
-                        
-                            <li class="index-item attr">
-                                <a href="#attr_to">to</a>
-                            </li>
-                        
-                    </ul>
-                </div>
-            
-
-            
-                <div class="index-section events">
-                    <h3>Events</h3>
-
-                    <ul class="index-list events">
-                        
-                            <li class="index-item event inherited">
-                                <a href="#event_destroy">destroy</a>
-
-                                
-                            </li>
-                        
-                            <li class="index-item event">
-                                <a href="#event_end">end</a>
-
-                                
-                            </li>
-                        
-                            <li class="index-item event inherited">
-                                <a href="#event_init">init</a>
-
-                                
-                            </li>
-                        
-                            <li class="index-item event">
-                                <a href="#event_iteration">iteration</a>
-
-                                
-                            </li>
-                        
-                            <li class="index-item event">
-                                <a href="#event_pause">pause</a>
-
-                                
-                            </li>
-                        
-                            <li class="index-item event">
-                                <a href="#event_resume">resume</a>
-
-                                
-                            </li>
-                        
-                            <li class="index-item event">
-                                <a href="#event_start">start</a>
-
-                                
-                            </li>
-                        
-                            <li class="index-item event">
-                                <a href="#event_tween">tween</a>
-
-                                
-                            </li>
-                        
-                    </ul>
-                </div>
-            
-        </div>
-
-        
-            <div id="methods" class="api-class-tabpanel">
-                <h2 class="off-left">Methods</h2>
-
-                
-                    <div id="method__addAttrs" class="method item private inherited">
-    <h3 class="name"><code>_addAttrs</code></h3>
-
-    
-        <div class="args">
-            <span class="paren">(</span><ul class="args-list inline commas">
-            
-                <li class="arg">
-                    
-                        <code>cfgs</code>
-                    
-                </li>
-            
-                <li class="arg">
-                    
-                        <code>values</code>
-                    
-                </li>
-            
-                <li class="arg">
-                    
-                        <code>lazy</code>
-                    
-                </li>
-            
-            </ul><span class="paren">)</span>
-        </div>
-    
-
-    
-
-    
-
-    
-        <span class="flag private">private</span>
-    
-
-    
-
-    
-
-    
-
-    <div class="meta">
-        
-            
-                <p>Inherited from
-                <a href="..&#x2F;classes&#x2F;AttributeCore.html#method__addAttrs">AttributeCore</a>:
-            
-        
-        
-        <a href="..&#x2F;files&#x2F;attribute_js_AttributeCore.js.html#l740"><code>attribute&#x2F;js&#x2F;AttributeCore.js:740</code></a>
-        
-        </p>
-
-
-        
-
-        
-    </div>
-
-    <div class="description">
-        <p>Implementation behind the public addAttrs method. </p>
-
-<p>This method is invoked directly by get if it encounters a scenario 
-in which an attribute's valueFn attempts to obtain the 
-value an attribute in the same group of attributes, which has not yet 
-been added (on demand initialization).</p>
-    </div>
-
-    
-        <div class="params">
-            <h4>Parameters:</h4>
-
-            <ul class="params-list">
-            
-                <li class="param">
-                    
-                        <code class="param-name">cfgs</code>
-                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object"; class="crosslink external" target="_blank">Object</a></span>
-                    
-
-                    
-
-                    <div class="param-description">
-                        <p>An object with attribute name/configuration pairs.</p>
-                    </div>
-
-                    
-                </li>
-            
-                <li class="param">
-                    
-                        <code class="param-name">values</code>
-                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object"; class="crosslink external" target="_blank">Object</a></span>
-                    
-
-                    
-
-                    <div class="param-description">
-                        <p>An object with attribute name/value pairs, defining the initial values to apply.
-Values defined in the cfgs argument will be over-written by values in this argument unless defined as read only.</p>
-                    </div>
-
-                    
-                </li>
-            
-                <li class="param">
-                    
-                        <code class="param-name">lazy</code>
-                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Boolean"; class="crosslink external" target="_blank">Boolean</a></span>
-                    
-
-                    
-
-                    <div class="param-description">
-                        <p>Whether or not to delay the intialization of these attributes until the first call to get/set.
-Individual attributes can over-ride this behavior by defining a lazyAdd configuration property in their configuration.
-See <a href="#method_addAttr">addAttr</a>.</p>
-                    </div>
-
-                    
-                </li>
-            
-            </ul>
-        </div>
-    
-
-    
-
-    
-</div>
-
-                
-                    <div id="method__addLazyAttr" class="method item private inherited">
-    <h3 class="name"><code>_addLazyAttr</code></h3>
-
-    
-        <div class="args">
-            <span class="paren">(</span><ul class="args-list inline commas">
-            
-                <li class="arg">
-                    
-                        <code>name</code>
-                    
-                </li>
-            
-            </ul><span class="paren">)</span>
-        </div>
-    
-
-    
-
-    
-
-    
-        <span class="flag private">private</span>
-    
-
-    
-
-    
-
-    
-
-    <div class="meta">
-        
-            
-                <p>Inherited from
-                <a href="..&#x2F;classes&#x2F;AttributeCore.html#method__addLazyAttr">AttributeCore</a>:
-            
-        
-        
-        <a href="..&#x2F;files&#x2F;attribute_js_AttributeCore.js.html#l312"><code>attribute&#x2F;js&#x2F;AttributeCore.js:312</code></a>
-        
-        </p>
-
-
-        
-
-        
-    </div>
-
-    <div class="description">
-        <p>Finishes initializing an attribute which has been lazily added.</p>
-    </div>
-
-    
-        <div class="params">
-            <h4>Parameters:</h4>
-
-            <ul class="params-list">
-            
-                <li class="param">
-                    
-                        <code class="param-name">name</code>
-                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object"; class="crosslink external" target="_blank">Object</a></span>
-                    
-
-                    
-
-                    <div class="param-description">
-                        <p>The name of the attribute</p>
-                    </div>
-
-                    
-                </li>
-            
-            </ul>
-        </div>
-    
-
-    
-
-    
-</div>
-
-                
-                    <div id="method__aggregateAttrs" class="method item private inherited">
-    <h3 class="name"><code>_aggregateAttrs</code></h3>
-
-    
-        <div class="args">
-            <span class="paren">(</span><ul class="args-list inline commas">
-            
-                <li class="arg">
-                    
-                        <code>allAttrs</code>
-                    
-                </li>
-            
-            </ul><span class="paren">)</span>
-        </div>
-    
-
-    
-        <span class="returns-inline">
-            <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object"; class="crosslink external" target="_blank">Object</a></span>
-        </span>
-    
-
-    
-
-    
-        <span class="flag private">private</span>
-    
-
-    
-
-    
-
-    
-
-    <div class="meta">
-        
-            
-                <p>Inherited from
-                <a href="..&#x2F;classes&#x2F;BaseCore.html#method__aggregateAttrs">BaseCore</a>:
-            
-        
-        
-        <a href="..&#x2F;files&#x2F;base_js_BaseCore.js.html#l426"><code>base&#x2F;js&#x2F;BaseCore.js:426</code></a>
-        
-        </p>
-
-
-        
-
-        
-    </div>
-
-    <div class="description">
-        <p>A helper method, used by _initHierarchyData to aggregate 
-attribute configuration across the instances class hierarchy.</p>
-
-<p>The method will protect the attribute configuration value to protect the statically defined 
-default value in ATTRS if required (if the value is an object literal, array or the 
-attribute configuration has cloneDefaultValue set to shallow or deep).</p>
-    </div>
-
-    
-        <div class="params">
-            <h4>Parameters:</h4>
-
-            <ul class="params-list">
-            
-                <li class="param">
-                    
-                        <code class="param-name">allAttrs</code>
-                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Array"; class="crosslink external" target="_blank">Array</a></span>
-                    
-
-                    
-
-                    <div class="param-description">
-                        <p>An array of ATTRS definitions across classes in the hierarchy 
-(subclass first, Base last)</p>
-                    </div>
-
-                    
-                </li>
-            
-            </ul>
-        </div>
-    
-
-    
-        <div class="returns">
-            <h4>Returns:</h4>
-
-            <div class="returns-description">
-                
-                    
-                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object"; class="crosslink external" target="_blank">Object</a></span>:
-                    
-                    The aggregate set of ATTRS definitions for the instance
-                
-            </div>
-        </div>
-    
-
-    
-</div>
-
-                
-                    <div id="method__attrCfgHash" class="method item private inherited">
-    <h3 class="name"><code>_attrCfgHash</code></h3>
-
-    
-        <span class="paren">()</span>
-    
-
-    
-
-    
-
-    
-        <span class="flag private">private</span>
-    
-
-    
-
-    
-
-    
-
-    <div class="meta">
-        
-            <p>Inherited from
-            <a href="..&#x2F;classes&#x2F;BaseCore.html#method__attrCfgHash">
-                BaseCore
-            </a>
-            
-            but overwritten in
-            
-        
-        
-        <a href="..&#x2F;files&#x2F;base_js_Base.js.html#l180"><code>base&#x2F;js&#x2F;Base.js:180</code></a>
-        
-        </p>
-
-
-        
-
-        
-    </div>
-
-    <div class="description">
-        <p>Utility method to define the attribute hash used to filter/whitelist property mixes for 
-this class.</p>
-    </div>
-
-    
-
-    
-
-    
-</div>
-
-                
-                    <div id="method__baseDestroy" class="method item private inherited">
-    <h3 class="name"><code>_baseDestroy</code></h3>
-
-    
-        <span class="paren">()</span>
-    
-
-    
-
-    
-
-    
-        <span class="flag private">private</span>
-    
-
-    
-
-    
-
-    
-
-    <div class="meta">
-        
-            
-                <p>Inherited from
-                <a href="..&#x2F;classes&#x2F;BaseCore.html#method__baseDestroy">BaseCore</a>:
-            
-        
-        
-        <a href="..&#x2F;files&#x2F;base_js_BaseCore.js.html#l263"><code>base&#x2F;js&#x2F;BaseCore.js:263</code></a>
-        
-        </p>
-
-
-        
-
-        
-    </div>
-
-    <div class="description">
-        <p>Internal destroy implementation for BaseCore</p>
-    </div>
-
-    
-
-    
-
-    
-</div>
-
-                
-                    <div id="method__baseInit" class="method item private inherited">
-    <h3 class="name"><code>_baseInit</code></h3>
-
-    
-        <span class="paren">()</span>
-    
-
-    
-
-    
-
-    
-        <span class="flag private">private</span>
-    
-
-    
-
-    
-
-    
-
-    <div class="meta">
-        
-            
-                <p>Inherited from
-                <a href="..&#x2F;classes&#x2F;BaseCore.html#method__baseInit">BaseCore</a>:
-            
-        
-        
-        <a href="..&#x2F;files&#x2F;base_js_BaseCore.js.html#l235"><code>base&#x2F;js&#x2F;BaseCore.js:235</code></a>
-        
-        </p>
-
-
-        
-
-        
-    </div>
-
-    <div class="description">
-        <p>Internal initialization implementation for BaseCore</p>
-    </div>
-
-    
-
-    
-
-    
-</div>
-
-                
-                    <div id="method__defAttrChangeFn" class="method item private inherited">
-    <h3 class="name"><code>_defAttrChangeFn</code></h3>
-
-    
-        <div class="args">
-            <span class="paren">(</span><ul class="args-list inline commas">
-            
-                <li class="arg">
-                    
-                        <code>e</code>
-                    
-                </li>
-            
-            </ul><span class="paren">)</span>
-        </div>
-    
-
-    
-
-    
-
-    
-        <span class="flag private">private</span>
-    
-
-    
-
-    
-
-    
-
-    <div class="meta">
-        
-            
-                <p>Inherited from
-                <a href="..&#x2F;classes&#x2F;AttributeEvents.html#method__defAttrChangeFn">AttributeEvents</a>:
-            
-        
-        
-        <a href="..&#x2F;files&#x2F;attribute_js_AttributeEvents.js.html#l148"><code>attribute&#x2F;js&#x2F;AttributeEvents.js:148</code></a>
-        
-        </p>
-
-
-        
-
-        
-    </div>
-
-    <div class="description">
-        <p>Default function for attribute change events.</p>
-    </div>
-
-    
-        <div class="params">
-            <h4>Parameters:</h4>
-
-            <ul class="params-list">
-            
-                <li class="param">
-                    
-                        <code class="param-name">e</code>
-                        <span class="type"><a href="../classes/EventFacade.html" class="crosslink">EventFacade</a></span>
-                    
-
-                    
-
-                    <div class="param-description">
-                        <p>The event object for attribute change events.</p>
-                    </div>
-
-                    
-                </li>
-            
-            </ul>
-        </div>
-    
-
-    
-
-    
-</div>
-
-                
-                    <div id="method__defDestroyFn" class="method item protected inherited">
-    <h3 class="name"><code>_defDestroyFn</code></h3>
-
-    
-        <div class="args">
-            <span class="paren">(</span><ul class="args-list inline commas">
-            
-                <li class="arg">
-                    
-                        <code>e</code>
-                    
-                </li>
-            
-            </ul><span class="paren">)</span>
-        </div>
-    
-
-    
-
-    
-
-    
-        <span class="flag protected">protected</span>
-    
-
-    
-
-    
-
-    
-
-    <div class="meta">
-        
-            
-                <p>Inherited from
-                <a href="..&#x2F;classes&#x2F;Base.html#method__defDestroyFn">Base</a>:
-            
-        
-        
-        <a href="..&#x2F;files&#x2F;base_js_Base.js.html#l325"><code>base&#x2F;js&#x2F;Base.js:325</code></a>
-        
-        </p>
-
-
-        
-
-        
-    </div>
-
-    <div class="description">
-        <p>Default destroy event handler</p>
-    </div>
-
-    
-        <div class="params">
-            <h4>Parameters:</h4>
-
-            <ul class="params-list">
-            
-                <li class="param">
-                    
-                        <code class="param-name">e</code>
-                        <span class="type"><a href="../classes/EventFacade.html" class="crosslink">EventFacade</a></span>
-                    
-
-                    
-
-                    <div class="param-description">
-                        <p>Event object</p>
-                    </div>
-
-                    
-                </li>
-            
-            </ul>
-        </div>
-    
-
-    
-
-    
-</div>
-
-                
-                    <div id="method__defInitFn" class="method item protected inherited">
-    <h3 class="name"><code>_defInitFn</code></h3>
-
-    
-        <div class="args">
-            <span class="paren">(</span><ul class="args-list inline commas">
-            
-                <li class="arg">
-                    
-                        <code>e</code>
-                    
-                </li>
-            
-            </ul><span class="paren">)</span>
-        </div>
-    
-
-    
-
-    
-
-    
-        <span class="flag protected">protected</span>
-    
-
-    
-
-    
-
-    
-
-    <div class="meta">
-        
-            
-                <p>Inherited from
-                <a href="..&#x2F;classes&#x2F;Base.html#method__defInitFn">Base</a>:
-            
-        
-        
-        <a href="..&#x2F;files&#x2F;base_js_Base.js.html#l313"><code>base&#x2F;js&#x2F;Base.js:313</code></a>
-        
-        </p>
-
-
-        
-
-        
-    </div>
-
-    <div class="description">
-        <p>Default init event handler</p>
-    </div>
-
-    
-        <div class="params">
-            <h4>Parameters:</h4>
-
-            <ul class="params-list">
-            
-                <li class="param">
-                    
-                        <code class="param-name">e</code>
-                        <span class="type"><a href="../classes/EventFacade.html" class="crosslink">EventFacade</a></span>
-                    
-
-                    
-
-                    <div class="param-description">
-                        <p>Event object, with a cfg property which 
-refers to the configuration object passed to the constructor.</p>
-                    </div>
-
-                    
-                </li>
-            
-            </ul>
-        </div>
-    
-
-    
-
-    
-</div>
-
-                
-                    <div id="method__destroyHierarchy" class="method item private inherited">
-    <h3 class="name"><code>_destroyHierarchy</code></h3>
-
-    
-        <span class="paren">()</span>
-    
-
-    
-
-    
-
-    
-        <span class="flag private">private</span>
-    
-
-    
-
-    
-
-    
-
-    <div class="meta">
-        
-            
-                <p>Inherited from
-                <a href="..&#x2F;classes&#x2F;BaseCore.html#method__destroyHierarchy">BaseCore</a>:
-            
-        
-        
-        <a href="..&#x2F;files&#x2F;base_js_BaseCore.js.html#l559"><code>base&#x2F;js&#x2F;BaseCore.js:559</code></a>
-        
-        </p>
-
-
-        
-
-        
-    </div>
-
-    <div class="description">
-        <p>Destroys the class hierarchy for this instance by invoking
-the destructor method on the prototype of each class in the hierarchy.</p>
-    </div>
-
-    
-
-    
-
-    
-</div>
-
-                
-                    <div id="method__filterAdHocAttrs" class="method item private inherited">
-    <h3 class="name"><code>_filterAdHocAttrs</code></h3>
-
-    
-        <div class="args">
-            <span class="paren">(</span><ul class="args-list inline commas">
-            
-                <li class="arg">
-                    
-                        <code>allAttrs</code>
-                    
-                </li>
-            
-                <li class="arg">
-                    
-                        <code>userVals</code>
-                    
-                </li>
-            
-            </ul><span class="paren">)</span>
-        </div>
-    
-
-    
-        <span class="returns-inline">
-            <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object"; class="crosslink external" target="_blank">Object</a></span>
-        </span>
-    
-
-    
-
-    
-        <span class="flag private">private</span>
-    
-
-    
-
-    
-
-    
-
-    <div class="meta">
-        
-            
-                <p>Inherited from
-                <a href="..&#x2F;classes&#x2F;BaseCore.html#method__filterAdHocAttrs">BaseCore</a>:
-            
-        
-        
-        <a href="..&#x2F;files&#x2F;base_js_BaseCore.js.html#l342"><code>base&#x2F;js&#x2F;BaseCore.js:342</code></a>
-        
-        </p>
-
-
-        
-
-        
-    </div>
-
-    <div class="description">
-        
-    </div>
-
-    
-        <div class="params">
-            <h4>Parameters:</h4>
-
-            <ul class="params-list">
-            
-                <li class="param">
-                    
-                        <code class="param-name">allAttrs</code>
-                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object"; class="crosslink external" target="_blank">Object</a></span>
-                    
-
-                    
-
-                    <div class="param-description">
-                        <p>The set of all attribute configurations for this instance. 
-Attributes will be removed from this set, if they belong to the filtered class, so
-that by the time all classes are processed, allCfgs will be empty.</p>
-                    </div>
-
-                    
-                </li>
-            
-                <li class="param">
-                    
-                        <code class="param-name">userVals</code>
-                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object"; class="crosslink external" target="_blank">Object</a></span>
-                    
-
-                    
-
-                    <div class="param-description">
-                        <p>The config object passed in by the user, from which adhoc attrs are to be filtered.</p>
-                    </div>
-
-                    
-                </li>
-            
-            </ul>
-        </div>
-    
-
-    
-        <div class="returns">
-            <h4>Returns:</h4>
-
-            <div class="returns-description">
-                
-                    
-                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object"; class="crosslink external" target="_blank">Object</a></span>:
-                    
-                    The set of adhoc attributes passed in, in the form
-of an object with attribute name/configuration pairs.
-                
-            </div>
-        </div>
-    
-
-    
-</div>
-
-                
-                    <div id="method__filterAttrCfs" class="method item private inherited">
-    <h3 class="name"><code>_filterAttrCfs</code></h3>
-
-    
-        <div class="args">
-            <span class="paren">(</span><ul class="args-list inline commas">
-            
-                <li class="arg">
-                    
-                        <code>clazz</code>
-                    
-                </li>
-            
-                <li class="arg">
-                    
-                        <code>allCfgs</code>
-                    
-                </li>
-            
-            </ul><span class="paren">)</span>
-        </div>
-    
-
-    
-        <span class="returns-inline">
-            <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object"; class="crosslink external" target="_blank">Object</a></span>
-        </span>
-    
-
-    
-
-    
-        <span class="flag private">private</span>
-    
-
-    
-
-    
-
-    
-
-    <div class="meta">
-        
-            
-                <p>Inherited from
-                <a href="..&#x2F;classes&#x2F;BaseCore.html#method__filterAttrCfs">BaseCore</a>:
-            
-        
-        
-        <a href="..&#x2F;files&#x2F;base_js_BaseCore.js.html#l310"><code>base&#x2F;js&#x2F;BaseCore.js:310</code></a>
-        
-        </p>
-
-
-        
-
-        
-    </div>
-
-    <div class="description">
-        <p>A helper method used when processing ATTRS across the class hierarchy during 
-initialization. Returns a disposable object with the attributes defined for 
-the provided class, extracted from the set of all attributes passed in.</p>
-    </div>
-
-    
-        <div class="params">
-            <h4>Parameters:</h4>
-
-            <ul class="params-list">
-            
-                <li class="param">
-                    
-                        <code class="param-name">clazz</code>
-                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Function"; class="crosslink external" target="_blank">Function</a></span>
-                    
-
-                    
-
-                    <div class="param-description">
-                        <p>The class for which the desired attributes are required.</p>
-                    </div>
-
-                    
-                </li>
-            
-                <li class="param">
-                    
-                        <code class="param-name">allCfgs</code>
-                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object"; class="crosslink external" target="_blank">Object</a></span>
-                    
-
-                    
-
-                    <div class="param-description">
-                        <p>The set of all attribute configurations for this instance. 
-Attributes will be removed from this set, if they belong to the filtered class, so
-that by the time all classes are processed, allCfgs will be empty.</p>
-                    </div>
-
-                    
-                </li>
-            
-            </ul>
-        </div>
-    
-
-    
-        <div class="returns">
-            <h4>Returns:</h4>
-
-            <div class="returns-description">
-                
-                    
-                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object"; class="crosslink external" target="_blank">Object</a></span>:
-                    
-                    The set of attributes belonging to the class passed in, in the form
-of an object with attribute name/configuration pairs.
-                
-            </div>
-        </div>
-    
-
-    
-</div>
-
-                
-                    <div id="method__fireAttrChange" class="method item private inherited">
-    <h3 class="name"><code>_fireAttrChange</code></h3>
-
-    
-        <div class="args">
-            <span class="paren">(</span><ul class="args-list inline commas">
-            
-                <li class="arg">
-                    
-                        <code>attrName</code>
-                    
-                </li>
-            
-                <li class="arg">
-                    
-                        <code>subAttrName</code>
-                    
-                </li>
-            
-                <li class="arg">
-                    
-                        <code>currVal</code>
-                    
-                </li>
-            
-                <li class="arg">
-                    
-                        <code>newVal</code>
-                    
-                </li>
-            
-                <li class="arg">
-                    
-                        <code>opts</code>
-                    
-                </li>
-            
-            </ul><span class="paren">)</span>
-        </div>
-    
-
-    
-
-    
-
-    
-        <span class="flag private">private</span>
-    
-
-    
-
-    
-
-    
-
-    <div class="meta">
-        
-            
-                <p>Inherited from
-                <a href="..&#x2F;classes&#x2F;AttributeEvents.html#method__fireAttrChange">AttributeEvents</a>:
-            
-        
-        
-        <a href="..&#x2F;files&#x2F;attribute_js_AttributeEvents.js.html#l94"><code>attribute&#x2F;js&#x2F;AttributeEvents.js:94</code></a>
-        
-        </p>
-
-
-        
-
-        
-    </div>
-
-    <div class="description">
-        <p>Utility method to help setup the event payload and fire the attribute change event.</p>
-    </div>
-
-    
-        <div class="params">
-            <h4>Parameters:</h4>
-
-            <ul class="params-list">
-            
-                <li class="param">
-                    
-                        <code class="param-name">attrName</code>
-                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String"; class="crosslink external" target="_blank">String</a></span>
-                    
-
-                    
-
-                    <div class="param-description">
-                        <p>The name of the attribute</p>
-                    </div>
-
-                    
-                </li>
-            
-                <li class="param">
-                    
-                        <code class="param-name">subAttrName</code>
-                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String"; class="crosslink external" target="_blank">String</a></span>
-                    
-
-                    
-
-                    <div class="param-description">
-                        <p>The full path of the property being changed, 
-if this is a sub-attribute value being change. Otherwise null.</p>
-                    </div>
-
-                    
-                </li>
-            
-                <li class="param">
-                    
-                        <code class="param-name">currVal</code>
-                        <span class="type">Any</span>
-                    
-
-                    
-
-                    <div class="param-description">
-                        <p>The current value of the attribute</p>
-                    </div>
-
-                    
-                </li>
-            
-                <li class="param">
-                    
-                        <code class="param-name">newVal</code>
-                        <span class="type">Any</span>
-                    
-
-                    
-
-                    <div class="param-description">
-                        <p>The new value of the attribute</p>
-                    </div>
-
-                    
-                </li>
-            
-                <li class="param">
-                    
-                        <code class="param-name">opts</code>
-                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object"; class="crosslink external" target="_blank">Object</a></span>
-                    
-
-                    
-
-                    <div class="param-description">
-                        <p>Any additional event data to mix into the attribute change event's event facade.</p>
-                    </div>
-
-                    
-                </li>
-            
-            </ul>
-        </div>
-    
-
-    
-
-    
-</div>
-
-                
-                    <div id="method__getAttr" class="method item protected inherited">
-    <h3 class="name"><code>_getAttr</code></h3>
-
-    
-        <div class="args">
-            <span class="paren">(</span><ul class="args-list inline commas">
-            
-                <li class="arg">
-                    
-                        <code>name</code>
-                    
-                </li>
-            
-            </ul><span class="paren">)</span>
-        </div>
-    
-
-    
-        <span class="returns-inline">
-            <span class="type">Any</span>
-        </span>
-    
-
-    
-
-    
-        <span class="flag protected">protected</span>
-    
-
-    
-
-    
-
-    
-        <span class="flag chainable">chainable</span>
-    
-
-    <div class="meta">
-        
-            
-                <p>Inherited from
-                <a href="..&#x2F;classes&#x2F;AttributeCore.html#method__getAttr">AttributeCore</a>:
-            
-        
-        
-        <a href="..&#x2F;files&#x2F;attribute_js_AttributeCore.js.html#l468"><code>attribute&#x2F;js&#x2F;AttributeCore.js:468</code></a>
-        
-        </p>
-
-
-        
-
-        
-    </div>
-
-    <div class="description">
-        <p>Provides the common implementation for the public get method,
-allowing Attribute hosts to over-ride either method.</p>
-
-<p>See <a href="#method_get">get</a> for argument details.</p>
-    </div>
-
-    
-        <div class="params">
-            <h4>Parameters:</h4>
-
-            <ul class="params-list">
-            
-                <li class="param">
-                    
-                        <code class="param-name">name</code>
-                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String"; class="crosslink external" target="_blank">String</a></span>
-                    
-
-                    
-
-                    <div class="param-description">
-                        <p>The name of the attribute.</p>
-                    </div>
-
-                    
-                </li>
-            
-            </ul>
-        </div>
-    
-
-    
-        <div class="returns">
-            <h4>Returns:</h4>
-
-            <div class="returns-description">
-                
-                    
-                        <span class="type">Any</span>:
-                    
-                    The value of the attribute.
-                
-            </div>
-        </div>
-    
-
-    
-</div>
-
-                
-                    <div id="method__getAttrCfg" class="method item protected inherited">
-    <h3 class="name"><code>_getAttrCfg</code></h3>
-
-    
-        <div class="args">
-            <span class="paren">(</span><ul class="args-list inline commas">
-            
-                <li class="arg">
-                    
-                        <code>name</code>
-                    
-                </li>
-            
-            </ul><span class="paren">)</span>
-        </div>
-    
-
-    
-        <span class="returns-inline">
-            <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object"; class="crosslink external" target="_blank">Object</a></span>
-        </span>
-    
-
-    
-
-    
-        <span class="flag protected">protected</span>
-    
-
-    
-
-    
-
-    
-
-    <div class="meta">
-        
-            
-                <p>Inherited from
-                <a href="..&#x2F;classes&#x2F;AttributeExtras.html#method__getAttrCfg">AttributeExtras</a>:
-            
-        
-        
-        <a href="..&#x2F;files&#x2F;attribute_js_AttributeExtras.js.html#l112"><code>attribute&#x2F;js&#x2F;AttributeExtras.js:112</code></a>
-        
-        </p>
-
-
-        
-
-        
-    </div>
-
-    <div class="description">
-        <p>Returns an object with the configuration properties (and value)
-for the given attribute. If attrName is not provided, returns the
-configuration properties for all attributes.</p>
-    </div>
-
-    
-        <div class="params">
-            <h4>Parameters:</h4>
-
-            <ul class="params-list">
-            
-                <li class="param">
-                    
-                        <code class="param-name">name</code>
-                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String"; class="crosslink external" target="_blank">String</a></span>
-                    
-
-                    
-
-                    <div class="param-description">
-                        <p>Optional. The attribute name. If not provided, the method will return the configuration for all attributes.</p>
-                    </div>
-
-                    
-                </li>
-            
-            </ul>
-        </div>
-    
-
-    
-        <div class="returns">
-            <h4>Returns:</h4>
-
-            <div class="returns-description">
-                
-                    
-                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object"; class="crosslink external" target="_blank">Object</a></span>:
-                    
-                    The configuration properties for the given attribute, or all attributes.
-                
-            </div>
-        </div>
-    
-
-    
-</div>
-
-                
-                    <div id="method__getAttrCfgs" class="method item protected inherited">
-    <h3 class="name"><code>_getAttrCfgs</code></h3>
-
-    
-        <span class="paren">()</span>
-    
-
-    
-        <span class="returns-inline">
-            <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object"; class="crosslink external" target="_blank">Object</a></span>
-        </span>
-    
-
-    
-
-    
-        <span class="flag protected">protected</span>
-    
-
-    
-
-    
-
-    
-
-    <div class="meta">
-        
-            
-                <p>Inherited from
-                <a href="..&#x2F;classes&#x2F;BaseCore.html#method__getAttrCfgs">BaseCore</a>:
-            
-        
-        
-        <a href="..&#x2F;files&#x2F;base_js_BaseCore.js.html#l293"><code>base&#x2F;js&#x2F;BaseCore.js:293</code></a>
-        
-        </p>
-
-
-        
-
-        
-    </div>
-
-    <div class="description">
-        <p>Returns an aggregated set of attribute configurations, by traversing 
-the class hierarchy.</p>
-    </div>
-
-    
-
-    
-        <div class="returns">
-            <h4>Returns:</h4>
-
-            <div class="returns-description">
-                
-                    
-                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object"; class="crosslink external" target="_blank">Object</a></span>:
-                    
-                    The hash of attribute configurations, aggregated across classes in the hierarchy
-This value is cached the first time the method, or _getClasses, is invoked. Subsequent invocations return
-the cached value.
-                
-            </div>
-        </div>
-    
-
-    
-</div>
-
-                
-                    <div id="method__getAttrInitVal" class="method item private inherited">
-    <h3 class="name"><code>_getAttrInitVal</code></h3>
-
-    
-        <div class="args">
-            <span class="paren">(</span><ul class="args-list inline commas">
-            
-                <li class="arg">
-                    
-                        <code>attr</code>
-                    
-                </li>
-            
-                <li class="arg">
-                    
-                        <code>cfg</code>
-                    
-                </li>
-            
-                <li class="arg">
-                    
-                        <code>initValues</code>
-                    
-                </li>
-            
-            </ul><span class="paren">)</span>
-        </div>
-    
-
-    
-        <span class="returns-inline">
-            <span class="type">Any</span>
-        </span>
-    
-
-    
-
-    
-        <span class="flag private">private</span>
-    
-
-    
-
-    
-
-    
-
-    <div class="meta">
-        
-            <p>Inherited from
-            <a href="..&#x2F;classes&#x2F;Attribute.html#method__getAttrInitVal">
-                Attribute
-            </a>
-            
-            but overwritten in
-            
-        
-        
-        <a href="..&#x2F;files&#x2F;attribute_js_AttributeCore.js.html#l823"><code>attribute&#x2F;js&#x2F;AttributeCore.js:823</code></a>
-        
-        </p>
-
-
-        
-
-        
-    </div>
-
-    <div class="description">
-        <p>Returns the initial value of the given attribute from
-either the default configuration provided, or the 
-over-ridden value if it exists in the set of initValues 
-provided and the attribute is not read-only.</p>
-    </div>
-
-    
-        <div class="params">
-            <h4>Parameters:</h4>
-
-            <ul class="params-list">
-            
-                <li class="param">
-                    
-                        <code class="param-name">attr</code>
-                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String"; class="crosslink external" target="_blank">String</a></span>
-                    
-
-                    
-
-                    <div class="param-description">
-                        <p>The name of the attribute</p>
-                    </div>
-
-                    
-                </li>
-            
-                <li class="param">
-                    
-                        <code class="param-name">cfg</code>
-                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object"; class="crosslink external" target="_blank">Object</a></span>
-                    
-
-                    
-
-                    <div class="param-description">
-                        <p>The attribute configuration object</p>
-                    </div>
-
-                    
-                </li>
-            
-                <li class="param">
-                    
-                        <code class="param-name">initValues</code>
-                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object"; class="crosslink external" target="_blank">Object</a></span>
-                    
-
-                    
-
-                    <div class="param-description">
-                        <p>The object with simple and complex attribute name/value pairs returned from _normAttrVals</p>
-                    </div>
-
-                    
-                </li>
-            
-            </ul>
-        </div>
-    
-
-    
-        <div class="returns">
-            <h4>Returns:</h4>
-
-            <div class="returns-description">
-                
-                    
-                        <span class="type">Any</span>:
-                    
-                    The initial value of the attribute.
-                
-            </div>
-        </div>
-    
-
-    
-</div>
-
-                
-                    <div id="method__getAttrs" class="method item protected inherited">
-    <h3 class="name"><code>_getAttrs</code></h3>
-
-    
-        <div class="args">
-            <span class="paren">(</span><ul class="args-list inline commas">
-            
-                <li class="arg">
-                    
-                        <code>attrs</code>
-                    
-                </li>
-            
-            </ul><span class="paren">)</span>
-        </div>
-    
-
-    
-        <span class="returns-inline">
-            <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object"; class="crosslink external" target="_blank">Object</a></span>
-        </span>
-    
-
-    
-
-    
-        <span class="flag protected">protected</span>
-    
-
-    
-
-    
-
-    
-
-    <div class="meta">
-        
-            
-                <p>Inherited from
-                <a href="..&#x2F;classes&#x2F;AttributeCore.html#method__getAttrs">AttributeCore</a>:
-            
-        
-        
-        <a href="..&#x2F;files&#x2F;attribute_js_AttributeCore.js.html#l677"><code>attribute&#x2F;js&#x2F;AttributeCore.js:677</code></a>
-        
-        </p>
-
-
-        
-
-        
-    </div>
-
-    <div class="description">
-        <p>Implementation behind the public getAttrs method, to get multiple attribute values.</p>
-    </div>
-
-    
-        <div class="params">
-            <h4>Parameters:</h4>
-
-            <ul class="params-list">
-            
-                <li class="param">
-                    
-                        <code class="param-name">attrs</code>
-                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Array"; class="crosslink external" target="_blank">Array</a> | boolean</span>
-                    
-
-                    
-
-                    <div class="param-description">
-                        <p>Optional. An array of attribute names. If omitted, all attribute values are
-returned. If set to true, all attributes modified from their initial values are returned.</p>
-                    </div>
-
-                    
-                </li>
-            
-            </ul>
-        </div>
-    
-
-    
-        <div class="returns">
-            <h4>Returns:</h4>
-
-            <div class="returns-description">
-                
-                    
-                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object"; class="crosslink external" target="_blank">Object</a></span>:
-                    
-                    An object with attribute name/value pairs.
-                
-            </div>
-        </div>
-    
-
-    
-</div>
-
-                
-                    <div id="method__getClasses" class="method item protected inherited">
-    <h3 class="name"><code>_getClasses</code></h3>
-
-    
-        <span class="paren">()</span>
-    
-
-    
-        <span class="returns-inline">
-            <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Function"; class="crosslink external" target="_blank">Function[]</a></span>
-        </span>
-    
-
-    
-
-    
-        <span class="flag protected">protected</span>
-    
-
-    
-
-    
-
-    
-
-    <div class="meta">
-        
-            
-                <p>Inherited from
-                <a href="..&#x2F;classes&#x2F;BaseCore.html#method__getClasses">BaseCore</a>:
-            
-        
-        
-        <a href="..&#x2F;files&#x2F;base_js_BaseCore.js.html#l277"><code>base&#x2F;js&#x2F;BaseCore.js:277</code></a>
-        
-        </p>
-
-
-        
-
-        
-    </div>
-
-    <div class="description">
-        <p>Returns the class hierarchy for this object, with BaseCore being the last class in the array.</p>
-    </div>
-
-    
-
-    
-        <div class="returns">
-            <h4>Returns:</h4>
-
-            <div class="returns-description">
-                
-                    
-                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Function"; class="crosslink external" target="_blank">Function[]</a></span>:
-                    
-                    An array of classes (constructor functions), making up the class hierarchy for this object.
-This value is cached the first time the method, or _getAttrCfgs, is invoked. Subsequent invocations return the 
-cached value.
-                
-            </div>
-        </div>
-    
-
-    
-</div>
-
-                
-                    <div id="method__getStateVal" class="method item private inherited">
-    <h3 class="name"><code>_getStateVal</code></h3>
-
-    
-        <div class="args">
-            <span class="paren">(</span><ul class="args-list inline commas">
-            
-                <li class="arg">
-                    
-                        <code>name</code>
-                    
-                </li>
-            
-            </ul><span class="paren">)</span>
-        </div>
-    
-
-    
-        <span class="returns-inline">
-            <span class="type">Any</span>
-        </span>
-    
-
-    
-
-    
-        <span class="flag private">private</span>
-    
-
-    
-
-    
-
-    
-
-    <div class="meta">
-        
-            
-                <p>Inherited from
-                <a href="..&#x2F;classes&#x2F;AttributeCore.html#method__getStateVal">AttributeCore</a>:
-            
-        
-        
-        <a href="..&#x2F;files&#x2F;attribute_js_AttributeCore.js.html#l522"><code>attribute&#x2F;js&#x2F;AttributeCore.js:522</code></a>
-        
-        </p>
-
-
-        
-
-        
-    </div>
-
-    <div class="description">
-        <p>Gets the stored value for the attribute, from either the 
-internal state object, or the state proxy if it exits</p>
-    </div>
-
-    
-        <div class="params">
-            <h4>Parameters:</h4>
-
-            <ul class="params-list">
-            
-                <li class="param">
-                    
-                        <code class="param-name">name</code>
-                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String"; class="crosslink external" target="_blank">String</a></span>
-                    
-
-                    
-
-                    <div class="param-description">
-                        <p>The name of the attribute</p>
-                    </div>
-
-                    
-                </li>
-            
-            </ul>
-        </div>
-    
-
-    
-        <div class="returns">
-            <h4>Returns:</h4>
-
-            <div class="returns-description">
-                
-                    
-                        <span class="type">Any</span>:
-                    
-                    The stored value of the attribute
-                
-            </div>
-        </div>
-    
-
-    
-</div>
-
-                
-                    <div id="method__getType" class="method item private inherited">
-    <h3 class="name"><code>_getType</code></h3>
-
-    
-        <span class="paren">()</span>
-    
-
-    
-
-    
-
-    
-        <span class="flag private">private</span>
-    
-
-    
-
-    
-
-    
-
-    <div class="meta">
-        
-            
-                <p>Inherited from
-                <a href="..&#x2F;classes&#x2F;EventTarget.html#method__getType">EventTarget</a>:
-            
-        
-        
-        <a href="..&#x2F;files&#x2F;event-custom_js_event-target.js.html#l36"><code>event-custom&#x2F;js&#x2F;event-target.js:36</code></a>
-        
-        </p>
-
-
-        
-
-        
-    </div>
-
-    <div class="description">
-        <p>If the instance has a prefix attribute and the
-event type is not prefixed, the instance prefix is
-applied to the supplied type.</p>
-    </div>
-
-    
-
-    
-
-    
-</div>
-
-                
-                    <div id="method__initAttrHost" class="method item private inherited">
-    <h3 class="name"><code>_initAttrHost</code></h3>
-
-    
-        <div class="args">
-            <span class="paren">(</span><ul class="args-list inline commas">
-            
-                <li class="arg">
-                    
-                        <code>attrs</code>
-                    
-                </li>
-            
-                <li class="arg">
-                    
-                        <code>values</code>
-                    
-                </li>
-            
-                <li class="arg">
-                    
-                        <code>lazy</code>
-                    
-                </li>
-            
-            </ul><span class="paren">)</span>
-        </div>
-    
-
-    
-
-    
-
-    
-        <span class="flag private">private</span>
-    
-
-    
-
-    
-
-    
-
-    <div class="meta">
-        
-            
-                <p>Inherited from
-                <a href="..&#x2F;classes&#x2F;AttributeCore.html#method__initAttrHost">AttributeCore</a>:
-            
-        
-        
-        <a href="..&#x2F;files&#x2F;attribute_js_AttributeCore.js.html#l109"><code>attribute&#x2F;js&#x2F;AttributeCore.js:109</code></a>
-        
-        </p>
-
-
-        
-
-        
-    </div>
-
-    <div class="description">
-        <p>Constructor logic for attributes. Initializes the host state, and sets up the inital attributes passed to the 
-constructor.</p>
-    </div>
-
-    
-        <div class="params">
-            <h4>Parameters:</h4>
-
-            <ul class="params-list">
-            
-                <li class="param">
-                    
-                        <code class="param-name">attrs</code>
-                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object"; class="crosslink external" target="_blank">Object</a></span>
-                    
-
-                    
-
-                    <div class="param-description">
-                        <p>The attributes to add during construction (passed through to <a href="#method_addAttrs">addAttrs</a>). These can also be defined on the constructor being augmented with Attribute by defining the ATTRS property on the constructor.</p>
-                    </div>
-
-                    
-                </li>
-            
-                <li class="param">
-                    
-                        <code class="param-name">values</code>
-                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object"; class="crosslink external" target="_blank">Object</a></span>
-                    
-
-                    
-
-                    <div class="param-description">
-                        <p>The initial attribute values to apply (passed through to <a href="#method_addAttrs">addAttrs</a>). These are not merged/cloned. The caller is responsible for isolating user provided values if required.</p>
-                    </div>
-
-                    
-                </li>
-            
-                <li class="param">
-                    
-                        <code class="param-name">lazy</code>
-                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Boolean"; class="crosslink external" target="_blank">Boolean</a></span>
-                    
-
-                    
-
-                    <div class="param-description">
-                        <p>Whether or not to add attributes lazily (passed through to <a href="#method_addAttrs">addAttrs</a>).</p>
-                    </div>
-
-                    
-                </li>
-            
-            </ul>
-        </div>
-    
-
-    
-
-    
-</div>
-
-                
-                    <div id="method__initAttribute" class="method item private inherited">
-    <h3 class="name"><code>_initAttribute</code></h3>
-
-    
-        <span class="paren">()</span>
-    
-
-    
-
-    
-
-    
-        <span class="flag private">private</span>
-    
-
-    
-
-    
-
-    
-
-    <div class="meta">
-        
-            <p>Inherited from
-            <a href="..&#x2F;classes&#x2F;BaseCore.html#method__initAttribute">
-                BaseCore
-            </a>
-            
-            but overwritten in
-            
-        
-        
-        <a href="..&#x2F;files&#x2F;base_js_Base.js.html#l169"><code>base&#x2F;js&#x2F;Base.js:169</code></a>
-        
-        </p>
-
-
-        
-
-        
-    </div>
-
-    <div class="description">
-        <p>Initializes Attribute</p>
-    </div>
-
-    
-
-    
-
-    
-</div>
-
-                
-                    <div id="method__initAttrs" class="method item protected inherited">
-    <h3 class="name"><code>_initAttrs</code></h3>
-
-    
-        <div class="args">
-            <span class="paren">(</span><ul class="args-list inline commas">
-            
-                <li class="arg">
-                    
-                        <code>attrs</code>
-                    
-                </li>
-            
-                <li class="arg">
-                    
-                        <code>values</code>
-                    
-                </li>
-            
-                <li class="arg">
-                    
-                        <code>lazy</code>
-                    
-                </li>
-            
-            </ul><span class="paren">)</span>
-        </div>
-    
-
-    
-
-    
-
-    
-        <span class="flag protected">protected</span>
-    
-
-    
-
-    
-
-    
-
-    <div class="meta">
-        
-            
-                <p>Inherited from
-                <a href="..&#x2F;classes&#x2F;AttributeCore.html#method__initAttrs">AttributeCore</a>:
-            
-        
-        
-        <a href="..&#x2F;files&#x2F;attribute_js_AttributeCore.js.html#l862"><code>attribute&#x2F;js&#x2F;AttributeCore.js:862</code></a>
-        
-        </p>
-
-
-        
-
-        
-    </div>
-
-    <div class="description">
-        <p>Utility method to set up initial attributes defined during construction, either through the constructor.ATTRS property, or explicitly passed in.</p>
-    </div>
-
-    
-        <div class="params">
-            <h4>Parameters:</h4>
-
-            <ul class="params-list">
-            
-                <li class="param">
-                    
-                        <code class="param-name">attrs</code>
-                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object"; class="crosslink external" target="_blank">Object</a></span>
-                    
-
-                    
-
-                    <div class="param-description">
-                        <p>The attributes to add during construction (passed through to <a href="#method_addAttrs">addAttrs</a>). These can also be defined on the constructor being augmented with Attribute by defining the ATTRS property on the constructor.</p>
-                    </div>
-
-                    
-                </li>
-            
-                <li class="param">
-                    
-                        <code class="param-name">values</code>
-                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object"; class="crosslink external" target="_blank">Object</a></span>
-                    
-
-                    
-
-                    <div class="param-description">
-                        <p>The initial attribute values to apply (passed through to <a href="#method_addAttrs">addAttrs</a>). These are not merged/cloned. The caller is responsible for isolating user provided values if required.</p>
-                    </div>
-
-                    
-                </li>
-            
-                <li class="param">
-                    
-                        <code class="param-name">lazy</code>
-                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Boolean"; class="crosslink external" target="_blank">Boolean</a></span>
-                    
-
-                    
-
-                    <div class="param-description">
-                        <p>Whether or not to add attributes lazily (passed through to <a href="#method_addAttrs">addAttrs</a>).</p>
-                    </div>
-
-                    
-                </li>
-            
-            </ul>
-        </div>
-    
-
-    
-
-    
-</div>
-
-                
-                    <div id="method__initBase" class="method item private inherited">
-    <h3 class="name"><code>_initBase</code></h3>
-
-    
-        <div class="args">
-            <span class="paren">(</span><ul class="args-list inline commas">
-            
-                <li class="arg">
-                    
-                        <code>config</code>
-                    
-                </li>
-            
-            </ul><span class="paren">)</span>
-        </div>
-    
-
-    
-
-    
-
-    
-        <span class="flag private">private</span>
-    
-
-    
-
-    
-
-    
-
-    <div class="meta">
-        
-            <p>Inherited from
-            <a href="..&#x2F;classes&#x2F;BaseCore.html#method__initBase">
-                BaseCore
-            </a>
-            
-            but overwritten in
-            
-        
-        
-        <a href="..&#x2F;files&#x2F;base_js_Base.js.html#l154"><code>base&#x2F;js&#x2F;Base.js:154</code></a>
-        
-        </p>
-
-
-        
-
-        
-    </div>
-
-    <div class="description">
-        <p>Internal construction logic for Base.</p>
-    </div>
-
-    
-        <div class="params">
-            <h4>Parameters:</h4>
-
-            <ul class="params-list">
-            
-                <li class="param">
-                    
-                        <code class="param-name">config</code>
-                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object"; class="crosslink external" target="_blank">Object</a></span>
-                    
-
-                    
-
-                    <div class="param-description">
-                        <p>The constructor configuration object</p>
-                    </div>
-
-                    
-                </li>
-            
-            </ul>
-        </div>
-    
-
-    
-
-    
-</div>
-
-                
-                    <div id="method__initHierarchy" class="method item private inherited">
-    <h3 class="name"><code>_initHierarchy</code></h3>
-
-    
-        <div class="args">
-            <span class="paren">(</span><ul class="args-list inline commas">
-            
-                <li class="arg">
-                    
-                        <code>userVals</code>
-                    
-                </li>
-            
-            </ul><span class="paren">)</span>
-        </div>
-    
-
-    
-
-    
-
-    
-        <span class="flag private">private</span>
-    
-
-    
-
-    
-
-    
-
-    <div class="meta">
-        
-            
-                <p>Inherited from
-                <a href="..&#x2F;classes&#x2F;BaseCore.html#method__initHierarchy">BaseCore</a>:
-            
-        
-        
-        <a href="..&#x2F;files&#x2F;base_js_BaseCore.js.html#l501"><code>base&#x2F;js&#x2F;BaseCore.js:501</code></a>
-        
-        </p>
-
-
-        
-
-        
-    </div>
-
-    <div class="description">
-        <p>Initializes the class hierarchy for the instance, which includes 
-initializing attributes for each class defined in the class's 
-static <a href="#property_BaseCore.ATTRS">ATTRS</a> property and 
-invoking the initializer method on the prototype of each class in the hierarchy.</p>
-    </div>
-
-    
-        <div class="params">
-            <h4>Parameters:</h4>
-
-            <ul class="params-list">
-            
-                <li class="param">
-                    
-                        <code class="param-name">userVals</code>
-                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object"; class="crosslink external" target="_blank">Object</a></span>
-                    
-
-                    
-
-                    <div class="param-description">
-                        <p>Object with configuration property name/value pairs</p>
-                    </div>
-
-                    
-                </li>
-            
-            </ul>
-        </div>
-    
-
-    
-
-    
-</div>
-
-                
-                    <div id="method__initHierarchyData" class="method item private inherited">
-    <h3 class="name"><code>_initHierarchyData</code></h3>
-
-    
-        <span class="paren">()</span>
-    
-
-    
-
-    
-
-    
-        <span class="flag private">private</span>
-    
-
-    
-
-    
-
-    
-
-    <div class="meta">
-        
-            
-                <p>Inherited from
-                <a href="..&#x2F;classes&#x2F;BaseCore.html#method__initHierarchyData">BaseCore</a>:
-            
-        
-        
-        <a href="..&#x2F;files&#x2F;base_js_BaseCore.js.html#l372"><code>base&#x2F;js&#x2F;BaseCore.js:372</code></a>
-        
-        </p>
-
-
-        
-
-        
-    </div>
-
-    <div class="description">
-        <p>A helper method used by _getClasses and _getAttrCfgs, which determines both
-the array of classes and aggregate set of attribute configurations
-across the class hierarchy for the instance.</p>
-    </div>
-
-    
-
-    
-
-    
-</div>
-
-                
-                    <div id="method__isLazyAttr" class="method item private inherited">
-    <h3 class="name"><code>_isLazyAttr</code></h3>
-
-    
-        <div class="args">
-            <span class="paren">(</span><ul class="args-list inline commas">
-            
-                <li class="arg">
-                    
-                        <code>name</code>
-                    
-                </li>
-            
-            </ul><span class="paren">)</span>
-        </div>
-    
-
-    
-        <span class="returns-inline">
-            <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Boolean"; class="crosslink external" target="_blank">Boolean</a></span>
-        </span>
-    
-
-    
-
-    
-        <span class="flag private">private</span>
-    
-
-    
-
-    
-
-    
-
-    <div class="meta">
-        
-            
-                <p>Inherited from
-                <a href="..&#x2F;classes&#x2F;AttributeCore.html#method__isLazyAttr">AttributeCore</a>:
-            
-        
-        
-        <a href="..&#x2F;files&#x2F;attribute_js_AttributeCore.js.html#l299"><code>attribute&#x2F;js&#x2F;AttributeCore.js:299</code></a>
-        
-        </p>
-
-
-        
-
-        
-    </div>
-
-    <div class="description">
-        <p>Checks whether or not the attribute is one which has been
-added lazily and still requires initialization.</p>
-    </div>
-
-    
-        <div class="params">
-            <h4>Parameters:</h4>
-
-            <ul class="params-list">
-            
-                <li class="param">
-                    
-                        <code class="param-name">name</code>
-                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String"; class="crosslink external" target="_blank">String</a></span>
-                    
-
-                    
-
-                    <div class="param-description">
-                        <p>The name of the attribute</p>
-                    </div>
-
-                    
-                </li>
-            
-            </ul>
-        </div>
-    
-
-    
-        <div class="returns">
-            <h4>Returns:</h4>
-
-            <div class="returns-description">
-                
-                    
-                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Boolean"; class="crosslink external" target="_blank">Boolean</a></span>:
-                    
-                    true if it's a lazily added attribute, false otherwise.
-                
-            </div>
-        </div>
-    
-
-    
-</div>
-
-                
-                    <div id="method__monitor" class="method item private inherited">
-    <h3 class="name"><code>_monitor</code></h3>
-
-    
-        <div class="args">
-            <span class="paren">(</span><ul class="args-list inline commas">
-            
-                <li class="arg">
-                    
-                        <code>what</code>
-                    
-                </li>
-            
-                <li class="arg">
-                    
-                        <code>type</code>
-                    
-                </li>
-            
-                <li class="arg">
-                    
-                        <code>o</code>
-                    
-                </li>
-            
-            </ul><span class="paren">)</span>
-        </div>
-    
-
-    
-
-    
-
-    
-        <span class="flag private">private</span>
-    
-
-    
-
-    
-
-    
-
-    <div class="meta">
-        
-            
-                <p>Inherited from
-                <a href="..&#x2F;classes&#x2F;EventTarget.html#method__monitor">EventTarget</a>:
-            
-        
-        
-        <a href="..&#x2F;files&#x2F;event-custom_js_event-target.js.html#l602"><code>event-custom&#x2F;js&#x2F;event-target.js:602</code></a>
-        
-        </p>
-
-
-        
-
-        
-    </div>
-
-    <div class="description">
-        <p>This is the entry point for the event monitoring system.
-You can monitor 'attach', 'detach', 'fire', and 'publish'.
-When configured, these events generate an event.  click ->
-click<em>attach, click</em>detach, click_publish -- these can
-be subscribed to like other events to monitor the event
-system.  Inividual published events can have monitoring
-turned on or off (publish can't be turned off before it
-it published) by setting the events 'monitor' config.</p>
-    </div>
-
-    
-        <div class="params">
-            <h4>Parameters:</h4>
-
-            <ul class="params-list">
-            
-                <li class="param">
-                    
-                        <code class="param-name">what</code>
-                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String"; class="crosslink external" target="_blank">String</a></span>
-                    
-
-                    
-
-                    <div class="param-description">
-                        <p>'attach', 'detach', 'fire', or 'publish'</p>
-                    </div>
-
-                    
-                </li>
-            
-                <li class="param">
-                    
-                        <code class="param-name">type</code>
-                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String"; class="crosslink external" target="_blank">String</a></span>
-                    
-
-                    
-
-                    <div class="param-description">
-                        <p>Name of the event being monitored</p>
-                    </div>
-
-                    
-                </li>
-            
-                <li class="param">
-                    
-                        <code class="param-name">o</code>
-                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object"; class="crosslink external" target="_blank">Object</a></span>
-                    
-
-                    
-
-                    <div class="param-description">
-                        <p>Information about the event interaction, such as
-                 fire() args, subscription category, publish config</p>
-                    </div>
-
-                    
-                </li>
-            
-            </ul>
-        </div>
-    
-
-    
-
-    
-</div>
-
-                
-                    <div id="method__normAttrVals" class="method item private inherited">
-    <h3 class="name"><code>_normAttrVals</code></h3>
-
-    
-        <div class="args">
-            <span class="paren">(</span><ul class="args-list inline commas">
-            
-                <li class="arg">
-                    
-                        <code>valueHash</code>
-                    
-                </li>
-            
-            </ul><span class="paren">)</span>
-        </div>
-    
-
-    
-        <span class="returns-inline">
-            <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object"; class="crosslink external" target="_blank">Object</a></span>
-        </span>
-    
-
-    
-
-    
-        <span class="flag private">private</span>
-    
-
-    
-
-    
-
-    
-
-    <div class="meta">
-        
-            <p>Inherited from
-            <a href="..&#x2F;classes&#x2F;Attribute.html#method__normAttrVals">
-                Attribute
-            </a>
-            
-            but overwritten in
-            
-        
-        
-        <a href="..&#x2F;files&#x2F;attribute_js_AttributeCore.js.html#l808"><code>attribute&#x2F;js&#x2F;AttributeCore.js:808</code></a>
-        
-        </p>
-
-
-        
-
-        
-    </div>
-
-    <div class="description">
-        <p>Utility method to normalize attribute values. The base implementation 
-simply merges the hash to protect the original.</p>
-    </div>
-
-    
-        <div class="params">
-            <h4>Parameters:</h4>
-
-            <ul class="params-list">
-            
-                <li class="param">
-                    
-                        <code class="param-name">valueHash</code>
-                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object"; class="crosslink external" target="_blank">Object</a></span>
-                    
-
-                    
-
-                    <div class="param-description">
-                        <p>An object with attribute name/value pairs</p>
-                    </div>
-
-                    
-                </li>
-            
-            </ul>
-        </div>
-    
-
-    
-        <div class="returns">
-            <h4>Returns:</h4>
-
-            <div class="returns-description">
-                
-                    
-                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object"; class="crosslink external" target="_blank">Object</a></span>:
-                    
-                
-            </div>
-        </div>
-    
-
-    
-</div>
-
-                
-                    <div id="method__parseType" class="method item private inherited">
-    <h3 class="name"><code>_parseType</code></h3>
-
-    
-        <span class="paren">()</span>
-    
-
-    
-
-    
-
-    
-        <span class="flag private">private</span>
-    
-
-    
-
-    
-
-    
-
-    <div class="meta">
-        
-            
-                <p>Inherited from
-                <a href="..&#x2F;classes&#x2F;EventTarget.html#method__parseType">EventTarget</a>:
-            
-        
-        
-        <a href="..&#x2F;files&#x2F;event-custom_js_event-target.js.html#l52"><code>event-custom&#x2F;js&#x2F;event-target.js:52</code></a>
-        
-        </p>
-
-
-        
-
-        
-    </div>
-
-    <div class="description">
-        <p>Returns an array with the detach key (if provided),
-and the prefixed event name from _getType
-Y.on('detachcategory| menu:click', fn)</p>
-    </div>
-
-    
-
-    
-
-    
-</div>
-
-                
-                    <div id="method__preInitEventCfg" class="method item private inherited">
-    <h3 class="name"><code>_preInitEventCfg</code></h3>
-
-    
-        <div class="args">
-            <span class="paren">(</span><ul class="args-list inline commas">
-            
-                <li class="arg">
-                    
-                        <code>config</code>
-                    
-                </li>
-            
-            </ul><span class="paren">)</span>
-        </div>
-    
-
-    
-
-    
-
-    
-        <span class="flag private">private</span>
-    
-
-    
-
-    
-
-    
-
-    <div class="meta">
-        
-            
-                <p>Inherited from
-                <a href="..&#x2F;classes&#x2F;Base.html#method__preInitEventCfg">Base</a>:
-            
-        
-        
-        <a href="..&#x2F;files&#x2F;base_js_Base.js.html#l233"><code>base&#x2F;js&#x2F;Base.js:233</code></a>
-        
-        </p>
-
-
-        
-
-        
-    </div>
-
-    <div class="description">
-        <p>Handles the special on, after and target properties which allow the user to
-easily configure on and after listeners as well as bubble targets during 
-construction, prior to init.</p>
-    </div>
-
-    
-        <div class="params">
-            <h4>Parameters:</h4>
-
-            <ul class="params-list">
-            
-                <li class="param">
-                    
-                        <code class="param-name">config</code>
-                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object"; class="crosslink external" target="_blank">Object</a></span>
-                    
-
-                    
-
-                    <div class="param-description">
-                        <p>The user configuration object</p>
-                    </div>
-
-                    
-                </li>
-            
-            </ul>
-        </div>
-    
-
-    
-
-    
-</div>
-
-                
-                    <div id="method__protectAttrs" class="method item protected inherited">
-    <h3 class="name"><code>_protectAttrs</code></h3>
-
-    
-        <div class="args">
-            <span class="paren">(</span><ul class="args-list inline commas">
-            
-                <li class="arg">
-                    
-                        <code>attrs</code>
-                    
-                </li>
-            
-            </ul><span class="paren">)</span>
-        </div>
-    
-
-    
-        <span class="returns-inline">
-            <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object"; class="crosslink external" target="_blank">Object</a></span>
-        </span>
-    
-
-    
-
-    
-        <span class="flag protected">protected</span>
-    
-
-    
-
-    
-
-    
-
-    <div class="meta">
-        
-            
-                <p>Inherited from
-                <a href="..&#x2F;classes&#x2F;AttributeCore.html#method__protectAttrs">AttributeCore</a>:
-            
-        
-        
-        <a href="..&#x2F;files&#x2F;attribute_js_AttributeCore.js.html#l786"><code>attribute&#x2F;js&#x2F;AttributeCore.js:786</code></a>
-        
-        </p>
-
-
-        
-
-        
-    </div>
-
-    <div class="description">
-        <p>Utility method to protect an attribute configuration
-hash, by merging the entire object and the individual 
-attr config objects.</p>
-    </div>
-
-    
-        <div class="params">
-            <h4>Parameters:</h4>
-
-            <ul class="params-list">
-            
-                <li class="param">
-                    
-                        <code class="param-name">attrs</code>
-                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object"; class="crosslink external" target="_blank">Object</a></span>
-                    
-
-                    
-
-                    <div class="param-description">
-                        <p>A hash of attribute to configuration object pairs.</p>
-                    </div>
-
-                    
-                </li>
-            
-            </ul>
-        </div>
-    
-
-    
-        <div class="returns">
-            <h4>Returns:</h4>
-
-            <div class="returns-description">
-                
-                    
-                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object"; class="crosslink external" target="_blank">Object</a></span>:
-                    
-                    A protected version of the attrs argument.
-                
-            </div>
-        </div>
-    
-
-    
-</div>
-
-                
-                    <div id="method__runFrame" class="method item private">
-    <h3 class="name"><code>_runFrame</code></h3>
-
-    
-        <span class="paren">()</span>
-    
-
-    
-
-    
-
-    
-        <span class="flag private">private</span>
-    
-
-    
-
-    
-        <span class="flag static">static</span>
-    
-
-    
-
-    <div class="meta">
-        
-            
-                
-                <p>
-                
-                Defined in
-                
-            
-        
-        
-        <a href="..&#x2F;files&#x2F;anim_js_anim.js.html#l394"><code>anim&#x2F;js&#x2F;anim.js:394</code></a>
-        
-        </p>
-
-
-        
-
-        
-    </div>
-
-    <div class="description">
-        <p>Called per Interval to handle each animation frame.</p>
-    </div>
-
-    
-
-    
-
-    
-</div>
-
-                
-                    <div id="method__set" class="method item protected inherited">
-    <h3 class="name"><code>_set</code></h3>
-
-    
-        <div class="args">
-            <span class="paren">(</span><ul class="args-list inline commas">
-            
-                <li class="arg">
-                    
-                        <code>name</code>
-                    
-                </li>
-            
-                <li class="arg">
-                    
-                        <code>val</code>
-                    
-                </li>
-            
-            </ul><span class="paren">)</span>
-        </div>
-    
-
-    
-        <span class="returns-inline">
-            <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object"; class="crosslink external" target="_blank">Object</a></span>
-        </span>
-    
-
-    
-
-    
-        <span class="flag protected">protected</span>
-    
-
-    
-
-    
-
-    
-        <span class="flag chainable">chainable</span>
-    
-
-    <div class="meta">
-        
-            <p>Inherited from
-            <a href="..&#x2F;classes&#x2F;AttributeEvents.html#method__set">
-                AttributeEvents
-            </a>
-            
-            but overwritten in
-            
-        
-        
-        <a href="..&#x2F;files&#x2F;attribute_js_AttributeCore.js.html#l346"><code>attribute&#x2F;js&#x2F;AttributeCore.js:346</code></a>
-        
-        </p>
-
-
-        
-
-        
-    </div>
-
-    <div class="description">
-        <p>Allows setting of readOnly/writeOnce attributes. See <a href="#method_set">set</a> for argument details.</p>
-    </div>
-
-    
-        <div class="params">
-            <h4>Parameters:</h4>
-
-            <ul class="params-list">
-            
-                <li class="param">
-                    
-                        <code class="param-name">name</code>
-                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String"; class="crosslink external" target="_blank">String</a></span>
-                    
-
-                    
-
-                    <div class="param-description">
-                        <p>The name of the attribute.</p>
-                    </div>
-
-                    
-                </li>
-            
-                <li class="param">
-                    
-                        <code class="param-name">val</code>
-                        <span class="type">Any</span>
-                    
-
-                    
-
-                    <div class="param-description">
-                        <p>The value to set the attribute to.</p>
-                    </div>
-
-                    
-                </li>
-            
-            </ul>
-        </div>
-    
-
-    
-        <div class="returns">
-            <h4>Returns:</h4>
-
-            <div class="returns-description">
-                
-                    
-                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object"; class="crosslink external" target="_blank">Object</a></span>:
-                    
-                    A reference to the host object.
-                
-            </div>
-        </div>
-    
-
-    
-</div>
-
-                
-                    <div id="method__setAttr" class="method item protected inherited">
-    <h3 class="name"><code>_setAttr</code></h3>
-
-    
-        <div class="args">
-            <span class="paren">(</span><ul class="args-list inline commas">
-            
-                <li class="arg">
-                    
-                        <code>name</code>
-                    
-                </li>
-            
-                <li class="arg">
-                    
-                        <code>value</code>
-                    
-                </li>
-            
-                <li class="arg">
-                    
-                        <code>opts</code>
-                    
-                </li>
-            
-                <li class="arg">
-                    
-                        <code>force</code>
-                    
-                </li>
-            
-            </ul><span class="paren">)</span>
-        </div>
-    
-
-    
-        <span class="returns-inline">
-            <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object"; class="crosslink external" target="_blank">Object</a></span>
-        </span>
-    
-
-    
-
-    
-        <span class="flag protected">protected</span>
-    
-
-    
-
-    
-
-    
-        <span class="flag chainable">chainable</span>
-    
-
-    <div class="meta">
-        
-            
-                <p>Inherited from
-                <a href="..&#x2F;classes&#x2F;AttributeCore.html#method__setAttr">AttributeCore</a>:
-            
-        
-        
-        <a href="..&#x2F;files&#x2F;attribute_js_AttributeCore.js.html#l361"><code>attribute&#x2F;js&#x2F;AttributeCore.js:361</code></a>
-        
-        </p>
-
-
-        
-
-        
-    </div>
-
-    <div class="description">
-        <p>Provides the common implementation for the public set and protected _set methods.</p>
-
-<p>See <a href="#method_set">set</a> for argument details.</p>
-    </div>
-
-    
-        <div class="params">
-            <h4>Parameters:</h4>
-
-            <ul class="params-list">
-            
-                <li class="param">
-                    
-                        <code class="param-name">name</code>
-                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String"; class="crosslink external" target="_blank">String</a></span>
-                    
-
-                    
-
-                    <div class="param-description">
-                        <p>The name of the attribute.</p>
-                    </div>
-
-                    
-                </li>
-            
-                <li class="param">
-                    
-                        <code class="param-name">value</code>
-                        <span class="type">Any</span>
-                    
-
-                    
-
-                    <div class="param-description">
-                        <p>The value to set the attribute to.</p>
-                    </div>
-
-                    
-                </li>
-            
-                <li class="param">
-                    
-                        <code class="param-name">opts</code>
-                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object"; class="crosslink external" target="_blank">Object</a></span>
-                    
-
-                    
-
-                    <div class="param-description">
-                        <p>(Optional) Optional event data to be mixed into
-the event facade passed to subscribers of the attribute's change event.
-This is currently a hack. There's no real need for the AttributeCore implementation
-to support this parameter, but breaking it out into AttributeEvents, results in
-additional function hops for the critical path. May change in 3.5.0 PR3.</p>
-                    </div>
-
-                    
-                </li>
-            
-                <li class="param">
-                    
-                        <code class="param-name">force</code>
-                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Boolean"; class="crosslink external" target="_blank">Boolean</a></span>
-                    
-
-                    
-
-                    <div class="param-description">
-                        <p>If true, allows the caller to set values for 
-readOnly or writeOnce attributes which have already been set.</p>
-                    </div>
-
-                    
-                </li>
-            
-            </ul>
-        </div>
-    
-
-    
-        <div class="returns">
-            <h4>Returns:</h4>
-
-            <div class="returns-description">
-                
-                    
-                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object"; class="crosslink external" target="_blank">Object</a></span>:
-                    
-                    A reference to the host object.
-                
-            </div>
-        </div>
-    
-
-    
-</div>
-
-                
-                    <div id="method__setAttrs" class="method item protected inherited">
-    <h3 class="name"><code>_setAttrs</code></h3>
-
-    
-        <div class="args">
-            <span class="paren">(</span><ul class="args-list inline commas">
-            
-                <li class="arg">
-                    
-                        <code>attrs</code>
-                    
-                </li>
-            
-            </ul><span class="paren">)</span>
-        </div>
-    
-
-    
-        <span class="returns-inline">
-            <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object"; class="crosslink external" target="_blank">Object</a></span>
-        </span>
-    
-
-    
-
-    
-        <span class="flag protected">protected</span>
-    
-
-    
-
-    
-
-    
-        <span class="flag chainable">chainable</span>
-    
-
-    <div class="meta">
-        
-            
-                <p>Inherited from
-                <a href="..&#x2F;classes&#x2F;AttributeCore.html#method__setAttrs">AttributeCore</a>:
-            
-        
-        
-        <a href="..&#x2F;files&#x2F;attribute_js_AttributeCore.js.html#l647"><code>attribute&#x2F;js&#x2F;AttributeCore.js:647</code></a>
-        
-        </p>
-
-
-        
-
-        
-    </div>
-
-    <div class="description">
-        <p>Implementation behind the public setAttrs method, to set multiple attribute values.</p>
-    </div>
-
-    
-        <div class="params">
-            <h4>Parameters:</h4>
-
-            <ul class="params-list">
-            
-                <li class="param">
-                    
-                        <code class="param-name">attrs</code>
-                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object"; class="crosslink external" target="_blank">Object</a></span>
-                    
-
-                    
-
-                    <div class="param-description">
-                        <p>An object with attributes name/value pairs.</p>
-                    </div>
-
-                    
-                </li>
-            
-            </ul>
-        </div>
-    
-
-    
-        <div class="returns">
-            <h4>Returns:</h4>
-
-            <div class="returns-description">
-                
-                    
-                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object"; class="crosslink external" target="_blank">Object</a></span>:
-                    
-                    A reference to the host object.
-                
-            </div>
-        </div>
-    
-
-    
-</div>
-
-                
-                    <div id="method__setAttrVal" class="method item private inherited">
-    <h3 class="name"><code>_setAttrVal</code></h3>
-
-    
-        <div class="args">
-            <span class="paren">(</span><ul class="args-list inline commas">
-            
-                <li class="arg">
-                    
-                        <code>attrName</code>
-                    
-                </li>
-            
-                <li class="arg">
-                    
-                        <code>subAttrName</code>
-                    
-                </li>
-            
-                <li class="arg">
-                    
-                        <code>prevVal</code>
-                    
-                </li>
-            
-                <li class="arg">
-                    
-                        <code>newVal</code>
-                    
-                </li>
-            
-            </ul><span class="paren">)</span>
-        </div>
-    
-
-    
-        <span class="returns-inline">
-            <span class="type">Booolean</span>
-        </span>
-    
-
-    
-
-    
-        <span class="flag private">private</span>
-    
-
-    
-
-    
-
-    
-
-    <div class="meta">
-        
-            
-                <p>Inherited from
-                <a href="..&#x2F;classes&#x2F;AttributeCore.html#method__setAttrVal">AttributeCore</a>:
-            
-        
-        
-        <a href="..&#x2F;files&#x2F;attribute_js_AttributeCore.js.html#l554"><code>attribute&#x2F;js&#x2F;AttributeCore.js:554</code></a>
-        
-        </p>
-
-
-        
-
-        
-    </div>
-
-    <div class="description">
-        <p>Updates the stored value of the attribute in the privately held State object,
-if validation and setter passes.</p>
-    </div>
-
-    
-        <div class="params">
-            <h4>Parameters:</h4>
-
-            <ul class="params-list">
-            
-                <li class="param">
-                    
-                        <code class="param-name">attrName</code>
-                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String"; class="crosslink external" target="_blank">String</a></span>
-                    
-
-                    
-
-                    <div class="param-description">
-                        <p>The attribute name.</p>
-                    </div>
-
-                    
-                </li>
-            
-                <li class="param">
-                    
-                        <code class="param-name">subAttrName</code>
-                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String"; class="crosslink external" target="_blank">String</a></span>
-                    
-
-                    
-
-                    <div class="param-description">
-                        <p>The sub-attribute name, if setting a sub-attribute property ("x.y.z").</p>
-                    </div>
-
-                    
-                </li>
-            
-                <li class="param">
-                    
-                        <code class="param-name">prevVal</code>
-                        <span class="type">Any</span>
-                    
-
-                    
-
-                    <div class="param-description">
-                        <p>The currently stored value of the attribute.</p>
-                    </div>
-
-                    
-                </li>
-            
-                <li class="param">
-                    
-                        <code class="param-name">newVal</code>
-                        <span class="type">Any</span>
-                    
-
-                    
-
-                    <div class="param-description">
-                        <p>The value which is going to be stored.</p>
-                    </div>
-
-                    
-                </li>
-            
-            </ul>
-        </div>
-    
-
-    
-        <div class="returns">
-            <h4>Returns:</h4>
-
-            <div class="returns-description">
-                
-                    
-                        <span class="type">Booolean</span>:
-                    
-                    true if the new attribute value was stored, false if not.
-                
-            </div>
-        </div>
-    
-
-    
-</div>
-
-                
-                    <div id="method__setStateVal" class="method item private inherited">
-    <h3 class="name"><code>_setStateVal</code></h3>
-
-    
-        <div class="args">
-            <span class="paren">(</span><ul class="args-list inline commas">
-            
-                <li class="arg">
-                    
-                        <code>name</code>
-                    
-                </li>
-            
-                <li class="arg">
-                    
-                        <code>value</code>
-                    
-                </li>
-            
-            </ul><span class="paren">)</span>
-        </div>
-    
-
-    
-
-    
-
-    
-        <span class="flag private">private</span>
-    
-
-    
-
-    
-
-    
-
-    <div class="meta">
-        
-            
-                <p>Inherited from
-                <a href="..&#x2F;classes&#x2F;AttributeCore.html#method__setStateVal">AttributeCore</a>:
-            
-        
-        
-        <a href="..&#x2F;files&#x2F;attribute_js_AttributeCore.js.html#l536"><code>attribute&#x2F;js&#x2F;AttributeCore.js:536</code></a>
-        
-        </p>
-
-
-        
-
-        
-    </div>
-
-    <div class="description">
-        <p>Sets the stored value for the attribute, in either the 
-internal state object, or the state proxy if it exits</p>
-    </div>
-
-    
-        <div class="params">
-            <h4>Parameters:</h4>
-
-            <ul class="params-list">
-            
-                <li class="param">
-                    
-                        <code class="param-name">name</code>
-                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String"; class="crosslink external" target="_blank">String</a></span>
-                    
-
-                    
-
-                    <div class="param-description">
-                        <p>The name of the attribute</p>
-                    </div>
-
-                    
-                </li>
-            
-                <li class="param">
-                    
-                        <code class="param-name">value</code>
-                        <span class="type">Any</span>
-                    
-
-                    
-
-                    <div class="param-description">
-                        <p>The value of the attribute</p>
-                    </div>
-
-                    
-                </li>
-            
-            </ul>
-        </div>
-    
-
-    
-
-    
-</div>
-
-                
-                    <div id="method_addAttr" class="method item inherited">
-    <h3 class="name"><code>addAttr</code></h3>
-
-    
-        <div class="args">
-            <span class="paren">(</span><ul class="args-list inline commas">
-            
-                <li class="arg">
-                    
-                        <code>name</code>
-                    
-                </li>
-            
-                <li class="arg">
-                    
-                        <code>config</code>
-                    
-                </li>
-            
-                <li class="arg">
-                    
-                        <code>lazy</code>
-                    
-                </li>
-            
-            </ul><span class="paren">)</span>
-        </div>
-    
-
-    
-        <span class="returns-inline">
-            <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object"; class="crosslink external" target="_blank">Object</a></span>
-        </span>
-    
-
-    
-
-    
-
-    
-
-    
-
-    
-        <span class="flag chainable">chainable</span>
-    
-
-    <div class="meta">
-        
-            
-                <p>Inherited from
-                <a href="..&#x2F;classes&#x2F;AttributeCore.html#method_addAttr">AttributeCore</a>:
-            
-        
-        
-        <a href="..&#x2F;files&#x2F;attribute_js_AttributeCore.js.html#l124"><code>attribute&#x2F;js&#x2F;AttributeCore.js:124</code></a>
-        
-        </p>
-
-
-        
-
-        
-    </div>
-
-    <div class="description">
-        <p>
-Adds an attribute with the provided configuration to the host object.
-</p>
-
-<p>
-The config argument object supports the following properties:
-</p>
-
-<dl>
-   <dt>value &#60;Any&#62;</dt>
-   <dd>The initial value to set on the attribute</dd>
-
-   <dt>valueFn &#60;Function | String&#62;</dt>
-   <dd>
-   <p>A function, which will return the initial value to set on the attribute. This is useful
-   for cases where the attribute configuration is defined statically, but needs to 
-   reference the host instance ("this") to obtain an initial value. If both the value and valueFn properties are defined, 
-   the value returned by the valueFn has precedence over the value property, unless it returns undefined, in which 
-   case the value property is used.</p>
-
-   <p>valueFn can also be set to a string, representing the name of the instance method to be used to retrieve the value.</p>
-   </dd>
-
-   <dt>readOnly &#60;boolean&#62;</dt>
-   <dd>Whether or not the attribute is read only. Attributes having readOnly set to true
-       cannot be modified by invoking the set method.</dd>
-
-   <dt>writeOnce &#60;boolean&#62; or &#60;string&#62;</dt>
-   <dd>
-       Whether or not the attribute is "write once". Attributes having writeOnce set to true, 
-       can only have their values set once, be it through the default configuration, 
-       constructor configuration arguments, or by invoking set.
-       <p>The writeOnce attribute can also be set to the string "initOnly", in which case the attribute can only be set during initialization
-       (when used with Base, this means it can only be set during construction)</p>
-   </dd>
-
-   <dt>setter &#60;Function | String&#62;</dt>
-   <dd>
-   <p>The setter function used to massage or normalize the value passed to the set method for the attribute. 
-   The value returned by the setter will be the final stored value. Returning
-   <a href="#property_Attribute.INVALID_VALUE">Attribute.INVALID_VALUE</a>, from the setter will prevent
-   the value from being stored.
-   </p>
-
-   <p>setter can also be set to a string, representing the name of the instance method to be used as the setter function.</p>
-   </dd>
-
-   <dt>getter &#60;Function | String&#62;</dt>
-   <dd>
-   <p>
-   The getter function used to massage or normalize the value returned by the get method for the attribute.
-   The value returned by the getter function is the value which will be returned to the user when they 
-   invoke get.
-   </p>
-
-   <p>getter can also be set to a string, representing the name of the instance method to be used as the getter function.</p>
-   </dd>
-
-   <dt>validator &#60;Function | String&#62;</dt>
-   <dd>
-   <p>
-   The validator function invoked prior to setting the stored value. Returning
-   false from the validator function will prevent the value from being stored.
-   </p>
-
-   <p>validator can also be set to a string, representing the name of the instance method to be used as the validator function.</p>
-   </dd>
-
-   <dt>lazyAdd &#60;boolean&#62;</dt>
-   <dd>Whether or not to delay initialization of the attribute until the first call to get/set it. 
-   This flag can be used to over-ride lazy initialization on a per attribute basis, when adding multiple attributes through 
-   the <a href="#method_addAttrs">addAttrs</a> method.</dd>
-
-</dl>
-
-<p>The setter, getter and validator are invoked with the value and name passed in as the first and second arguments, and with
-the context ("this") set to the host object.</p>
-
-<p>Configuration properties outside of the list mentioned above are considered private properties used internally by attribute, 
-and are not intended for public use.</p>
-    </div>
-
-    
-        <div class="params">
-            <h4>Parameters:</h4>
-
-            <ul class="params-list">
-            
-                <li class="param">
-                    
-                        <code class="param-name">name</code>
-                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String"; class="crosslink external" target="_blank">String</a></span>
-                    
-
-                    
-
-                    <div class="param-description">
-                        <p>The name of the attribute.</p>
-                    </div>
-
-                    
-                </li>
-            
-                <li class="param">
-                    
-                        <code class="param-name">config</code>
-                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object"; class="crosslink external" target="_blank">Object</a></span>
-                    
-
-                    
-
-                    <div class="param-description">
-                        <p>An object with attribute configuration property/value pairs, specifying the configuration for the attribute.</p>
-
-<p>
-<strong>NOTE:</strong> The configuration object is modified when adding an attribute, so if you need 
-to protect the original values, you will need to merge the object.
-</p>
-                    </div>
-
-                    
-                </li>
-            
-                <li class="param">
-                    
-                        <code class="param-name">lazy</code>
-                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Boolean"; class="crosslink external" target="_blank">Boolean</a></span>
-                    
-
-                    
-
-                    <div class="param-description">
-                        <p>(optional) Whether or not to add this attribute lazily (on the first call to get/set).</p>
-                    </div>
-
-                    
-                </li>
-            
-            </ul>
-        </div>
-    
-
-    
-        <div class="returns">
-            <h4>Returns:</h4>
-
-            <div class="returns-description">
-                
-                    
-                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object"; class="crosslink external" target="_blank">Object</a></span>:
-                    
-                    A reference to the host object.
-                
-            </div>
-        </div>
-    
-
-    
-</div>
-
-                
-                    <div id="method_addAttrs" class="method item inherited">
-    <h3 class="name"><code>addAttrs</code></h3>
-
-    
-        <div class="args">
-            <span class="paren">(</span><ul class="args-list inline commas">
-            
-                <li class="arg">
-                    
-                        <code>cfgs</code>
-                    
-                </li>
-            
-                <li class="arg">
-                    
-                        <code>values</code>
-                    
-                </li>
-            
-                <li class="arg">
-                    
-                        <code>lazy</code>
-                    
-                </li>
-            
-            </ul><span class="paren">)</span>
-        </div>
-    
-
-    
-        <span class="returns-inline">
-            <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object"; class="crosslink external" target="_blank">Object</a></span>
-        </span>
-    
-
-    
-
-    
-
-    
-
-    
-
-    
-        <span class="flag chainable">chainable</span>
-    
-
-    <div class="meta">
-        
-            
-                <p>Inherited from
-                <a href="..&#x2F;classes&#x2F;AttributeCore.html#method_addAttrs">AttributeCore</a>:
-            
-        
-        
-        <a href="..&#x2F;files&#x2F;attribute_js_AttributeCore.js.html#l708"><code>attribute&#x2F;js&#x2F;AttributeCore.js:708</code></a>
-        
-        </p>
-
-
-        
-
-        
-    </div>
-
-    <div class="description">
-        <p>Configures a group of attributes, and sets initial values.</p>
-
-<p>
-<strong>NOTE:</strong> This method does not isolate the configuration object by merging/cloning. 
-The caller is responsible for merging/cloning the configuration object if required.
-</p>
-    </div>
-
-    
-        <div class="params">
-            <h4>Parameters:</h4>
-
-            <ul class="params-list">
-            
-                <li class="param">
-                    
-                        <code class="param-name">cfgs</code>
-                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object"; class="crosslink external" target="_blank">Object</a></span>
-                    
-
-                    
-
-                    <div class="param-description">
-                        <p>An object with attribute name/configuration pairs.</p>
-                    </div>
-
-                    
-                </li>
-            
-                <li class="param">
-                    
-                        <code class="param-name">values</code>
-                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object"; class="crosslink external" target="_blank">Object</a></span>
-                    
-
-                    
-
-                    <div class="param-description">
-                        <p>An object with attribute name/value pairs, defining the initial values to apply.
-Values defined in the cfgs argument will be over-written by values in this argument unless defined as read only.</p>
-                    </div>
-
-                    
-                </li>
-            
-                <li class="param">
-                    
-                        <code class="param-name">lazy</code>
-                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Boolean"; class="crosslink external" target="_blank">Boolean</a></span>
-                    
-
-                    
-
-                    <div class="param-description">
-                        <p>Whether or not to delay the intialization of these attributes until the first call to get/set.
-Individual attributes can over-ride this behavior by defining a lazyAdd configuration property in their configuration.
-See <a href="#method_addAttr">addAttr</a>.</p>
-                    </div>
-
-                    
-                </li>
-            
-            </ul>
-        </div>
-    
-
-    
-        <div class="returns">
-            <h4>Returns:</h4>
-
-            <div class="returns-description">
-                
-                    
-                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object"; class="crosslink external" target="_blank">Object</a></span>:
-                    
-                    A reference to the host object.
-                
-            </div>
-        </div>
-    
-
-    
-</div>
-
-                
-                    <div id="method_addTarget" class="method item inherited">
-    <h3 class="name"><code>addTarget</code></h3>
-
-    
-        <div class="args">
-            <span class="paren">(</span><ul class="args-list inline commas">
-            
-                <li class="arg">
-                    
-                        <code>o</code>
-                    
-                </li>
-            
-            </ul><span class="paren">)</span>
-        </div>
-    
-
-    
-
-    
-
-    
-
-    
-
-    
-
-    
-
-    <div class="meta">
-        
-            
-                <p>Inherited from
-                <a href="..&#x2F;classes&#x2F;EventTarget.html#method_addTarget">EventTarget</a>:
-            
-        
-        
-        <a href="..&#x2F;files&#x2F;event-custom_js_event-facade.js.html#l382"><code>event-custom&#x2F;js&#x2F;event-facade.js:382</code></a>
-        
-        </p>
-
-
-        
-
-        
-    </div>
-
-    <div class="description">
-        <p>Registers another EventTarget as a bubble target.  Bubble order
-is determined by the order registered.  Multiple targets can
-be specified.</p>
-
-<p>Events can only bubble if emitFacade is true.</p>
-
-<p>Included in the event-custom-complex submodule.</p>
-    </div>
-
-    
-        <div class="params">
-            <h4>Parameters:</h4>
-
-            <ul class="params-list">
-            
-                <li class="param">
-                    
-                        <code class="param-name">o</code>
-                        <span class="type"><a href="../classes/EventTarget.html" class="crosslink">EventTarget</a></span>
-                    
-
-                    
-
-                    <div class="param-description">
-                        <p>the target to add</p>
-                    </div>
-
-                    
-                </li>
-            
-            </ul>
-        </div>
-    
-
-    
-
-    
-</div>
-
-                
-                    <div id="method_after" class="method item inherited">
-    <h3 class="name"><code>after</code></h3>
-
-    
-        <div class="args">
-            <span class="paren">(</span><ul class="args-list inline commas">
-            
-                <li class="arg">
-                    
-                        <code>type</code>
-                    
-                </li>
-            
-                <li class="arg">
-                    
-                        <code>fn</code>
-                    
-                </li>
-            
-                <li class="arg">
-                    
-                        <code class="optional">[context]</code>
-                    
-                </li>
-            
-                <li class="arg">
-                    
-                        <code class="optional">[arg*]</code>
-                    
-                </li>
-            
-            </ul><span class="paren">)</span>
-        </div>
-    
-
-    
-        <span class="returns-inline">
-            <span class="type"><a href="../classes/EventHandle.html" class="crosslink">EventHandle</a></span>
-        </span>
-    
-
-    
-
-    
-
-    
-
-    
-
-    
-
-    <div class="meta">
-        
-            
-                <p>Inherited from
-                <a href="..&#x2F;classes&#x2F;EventTarget.html#method_after">EventTarget</a>:
-            
-        
-        
-        <a href="..&#x2F;files&#x2F;event-custom_js_event-target.js.html#l730"><code>event-custom&#x2F;js&#x2F;event-target.js:730</code></a>
-        
-        </p>
-
-
-        
-
-        
-    </div>
-
-    <div class="description">
-        <p>Subscribe to a custom event hosted by this object.  The
-supplied callback will execute after any listeners add
-via the subscribe method, and after the default function,
-if configured for the event, has executed.</p>
-    </div>
-
-    
-        <div class="params">
-            <h4>Parameters:</h4>
-
-            <ul class="params-list">
-            
-                <li class="param">
-                    
-                        <code class="param-name">type</code>
-                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String"; class="crosslink external" target="_blank">String</a></span>
-                    
-
-                    
-
-                    <div class="param-description">
-                        <p>The name of the event</p>
-                    </div>
-
-                    
-                </li>
-            
-                <li class="param">
-                    
-                        <code class="param-name">fn</code>
-                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Function"; class="crosslink external" target="_blank">Function</a></span>
-                    
-
-                    
-
-                    <div class="param-description">
-                        <p>The callback to execute in response to the event</p>
-                    </div>
-
-                    
-                </li>
-            
-                <li class="param">
-                    
-                        <code class="param-name optional">[context]</code>
-                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object"; class="crosslink external" target="_blank">Object</a></span>
-                        <span class="flag optional" title="This parameter is optional.">optional</span>
-                    
-
-                    
-
-                    <div class="param-description">
-                        <p>Override <code>this</code> object in callback</p>
-                    </div>
-
-                    
-                </li>
-            
-                <li class="param">
-                    
-                        <code class="param-name optional">[arg*]</code>
-                        <span class="type">Any</span>
-                        <span class="flag optional" title="This parameter is optional.">optional</span>
-                    
-
-                    
-
-                    <div class="param-description">
-                        <p>0..n additional arguments to supply to the subscriber</p>
-                    </div>
-
-                    
-                </li>
-            
-            </ul>
-        </div>
-    
-
-    
-        <div class="returns">
-            <h4>Returns:</h4>
-
-            <div class="returns-description">
-                
-                    
-                        <span class="type"><a href="../classes/EventHandle.html" class="crosslink">EventHandle</a></span>:
-                    
-                    A subscription handle capable of detaching the
-                      subscription
-                
-            </div>
-        </div>
-    
-
-    
-</div>
-
-                
-                    <div id="method_attrAdded" class="method item inherited">
-    <h3 class="name"><code>attrAdded</code></h3>
-
-    
-        <div class="args">
-            <span class="paren">(</span><ul class="args-list inline commas">
-            
-                <li class="arg">
-                    
-                        <code>name</code>
-                    
-                </li>
-            
-            </ul><span class="paren">)</span>
-        </div>
-    
-
-    
-        <span class="returns-inline">
-            <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Boolean"; class="crosslink external" target="_blank">Boolean</a></span>
-        </span>
-    
-
-    
-
-    
-
-    
-
-    
-
-    
-
-    <div class="meta">
-        
-            
-                <p>Inherited from
-                <a href="..&#x2F;classes&#x2F;AttributeCore.html#method_attrAdded">AttributeCore</a>:
-            
-        
-        
-        <a href="..&#x2F;files&#x2F;attribute_js_AttributeCore.js.html#l272"><code>attribute&#x2F;js&#x2F;AttributeCore.js:272</code></a>
-        
-        </p>
-
-
-        
-
-        
-    </div>
-
-    <div class="description">
-        <p>Checks if the given attribute has been added to the host</p>
-    </div>
-
-    
-        <div class="params">
-            <h4>Parameters:</h4>
-
-            <ul class="params-list">
-            
-                <li class="param">
-                    
-                        <code class="param-name">name</code>
-                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String"; class="crosslink external" target="_blank">String</a></span>
-                    
-
-                    
-
-                    <div class="param-description">
-                        <p>The name of the attribute to check.</p>
-                    </div>
-
-                    
-                </li>
-            
-            </ul>
-        </div>
-    
-
-    
-        <div class="returns">
-            <h4>Returns:</h4>
-
-            <div class="returns-description">
-                
-                    
-                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Boolean"; class="crosslink external" target="_blank">Boolean</a></span>:
-                    
-                    true if an attribute with the given name has been added, false if it hasn't. This method will return true for lazily added attributes.
-                
-            </div>
-        </div>
-    
-
-    
-</div>
-
-                
-                    <div id="method_before" class="method item inherited">
-    <h3 class="name"><code>before</code></h3>
-
-    
-        <span class="paren">()</span>
-    
-
-    
-        <span class="returns-inline">
-            <span class="type"></span>
-        </span>
-    
-
-    
-
-    
-
-    
-
-    
-
-    
-
-    <div class="meta">
-        
-            
-                <p>Inherited from
-                <a href="..&#x2F;classes&#x2F;EventTarget.html#method_before">EventTarget</a>:
-            
-        
-        
-        <a href="..&#x2F;files&#x2F;event-custom_js_event-target.js.html#l767"><code>event-custom&#x2F;js&#x2F;event-target.js:767</code></a>
-        
-        </p>
-
-
-        
-
-        
-    </div>
-
-    <div class="description">
-        <p>Executes the callback before a DOM event, custom event
-or method.  If the first argument is a function, it
-is assumed the target is a method.  For DOM and custom
-events, this is an alias for Y.on.</p>
-
-<p>For DOM and custom events:
-type, callback, context, 0-n arguments</p>
-
-<p>For methods:
-callback, object (method host), methodName, context, 0-n arguments</p>
-    </div>
-
-    
-
-    
-        <div class="returns">
-            <h4>Returns:</h4>
-
-            <div class="returns-description">
-                
-                    
-                    detach handle
-                
-            </div>
-        </div>
-    
-
-    
-</div>
-
-                
-                    <div id="method_bubble" class="method item inherited">
-    <h3 class="name"><code>bubble</code></h3>
-
-    
-        <div class="args">
-            <span class="paren">(</span><ul class="args-list inline commas">
-            
-                <li class="arg">
-                    
-                        <code>evt</code>
-                    
-                </li>
-            
-            </ul><span class="paren">)</span>
-        </div>
-    
-
-    
-        <span class="returns-inline">
-            <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Boolean"; class="crosslink external" target="_blank">Boolean</a></span>
-        </span>
-    
-
-    
-
-    
-
-    
-
-    
-
-    
-
-    <div class="meta">
-        
-            
-                <p>Inherited from
-                <a href="..&#x2F;classes&#x2F;EventTarget.html#method_bubble">EventTarget</a>:
-            
-        
-        
-        <a href="..&#x2F;files&#x2F;event-custom_js_event-facade.js.html#l419"><code>event-custom&#x2F;js&#x2F;event-facade.js:419</code></a>
-        
-        </p>
-
-
-        
-
-        
-    </div>
-
-    <div class="description">
-        <p>Propagate an event.  Requires the event-custom-complex module.</p>
-    </div>
-
-    
-        <div class="params">
-            <h4>Parameters:</h4>
-
-            <ul class="params-list">
-            
-                <li class="param">
-                    
-                        <code class="param-name">evt</code>
-                        <span class="type"><a href="../classes/CustomEvent.html" class="crosslink">CustomEvent</a></span>
-                    
-
-                    
-
-                    <div class="param-description">
-                        <p>the custom event to propagate</p>
-                    </div>
-
-                    
-                </li>
-            
-            </ul>
-        </div>
-    
-
-    
-        <div class="returns">
-            <h4>Returns:</h4>
-
-            <div class="returns-description">
-                
-                    
-                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Boolean"; class="crosslink external" target="_blank">Boolean</a></span>:
-                    
-                    the aggregated return value from Event.Custom.fire
-                
-            </div>
-        </div>
-    
-
-    
-</div>
-
-                
-                    <div id="method_destroy" class="method item inherited">
-    <h3 class="name"><code>destroy</code></h3>
-
-    
-        <span class="paren">()</span>
-    
-
-    
-        <span class="returns-inline">
-            <span class="type"><a href="../classes/Base.html" class="crosslink">Base</a></span>
-        </span>
-    
-
-    
-
-    
-
-    
-
-    
-
-    
-        <span class="flag chainable">chainable</span>
-    
-
-    <div class="meta">
-        
-            <p>Inherited from
-            <a href="..&#x2F;classes&#x2F;BaseCore.html#method_destroy">
-                BaseCore
-            </a>
-            
-            but overwritten in
-            
-        
-        
-        <a href="..&#x2F;files&#x2F;base_js_Base.js.html#l267"><code>base&#x2F;js&#x2F;Base.js:267</code></a>
-        
-        </p>
-
-
-        
-
-        
-    </div>
-
-    <div class="description">
-        <p>
-Destroy lifecycle method. Fires the destroy
-event, prior to invoking destructors for the
-class hierarchy.
-</p>
-
-<p>
-Subscribers to the destroy
-event can invoke preventDefault on the event object, to prevent destruction
-from proceeding.
-</p>
-    </div>
-
-    
-
-    
-        <div class="returns">
-            <h4>Returns:</h4>
-
-            <div class="returns-description">
-                
-                    
-                        <span class="type"><a href="../classes/Base.html" class="crosslink">Base</a></span>:
-                    
-                    A reference to this object
-                
-            </div>
-        </div>
-    
-
-    
-</div>
-
-                
-                    <div id="method_detach" class="method item inherited">
-    <h3 class="name"><code>detach</code></h3>
-
-    
-        <div class="args">
-            <span class="paren">(</span><ul class="args-list inline commas">
-            
-                <li class="arg">
-                    
-                        <code>type</code>
-                    
-                </li>
-            
-                <li class="arg">
-                    
-                        <code>fn</code>
-                    
-                </li>
-            
-                <li class="arg">
-                    
-                        <code>context</code>
-                    
-                </li>
-            
-            </ul><span class="paren">)</span>
-        </div>
-    
-
-    
-        <span class="returns-inline">
-            <span class="type"><a href="../classes/EventTarget.html" class="crosslink">EventTarget</a></span>
-        </span>
-    
-
-    
-
-    
-
-    
-
-    
-
-    
-
-    <div class="meta">
-        
-            
-                <p>Inherited from
-                <a href="..&#x2F;classes&#x2F;EventTarget.html#method_detach">EventTarget</a>:
-            
-        
-        
-        <a href="..&#x2F;files&#x2F;event-custom_js_event-target.js.html#l345"><code>event-custom&#x2F;js&#x2F;event-target.js:345</code></a>
-        
-        </p>
-
-
-        
-
-        
-    </div>
-
-    <div class="description">
-        <p>Detach one or more listeners the from the specified event</p>
-    </div>
-
-    
-        <div class="params">
-            <h4>Parameters:</h4>
-
-            <ul class="params-list">
-            
-                <li class="param">
-                    
-                        <code class="param-name">type</code>
-                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String"; class="crosslink external" target="_blank">String</a> | <a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object"; class="crosslink external" target="_blank">Object</a></span>
-                    
-
-                    
-
-                    <div class="param-description">
-                        <p>Either the handle to the subscriber or the
-                       type of event.  If the type
-                       is not specified, it will attempt to remove
-                       the listener from all hosted events.</p>
-                    </div>
-
-                    
-                </li>
-            
-                <li class="param">
-                    
-                        <code class="param-name">fn</code>
-                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Function"; class="crosslink external" target="_blank">Function</a></span>
-                    
-
-                    
-
-                    <div class="param-description">
-                        <p>The subscribed function to unsubscribe, if not
-                         supplied, all subscribers will be removed.</p>
-                    </div>
-
-                    
-                </li>
-            
-                <li class="param">
-                    
-                        <code class="param-name">context</code>
-                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object"; class="crosslink external" target="_blank">Object</a></span>
-                    
-
-                    
-
-                    <div class="param-description">
-                        <p>The custom object passed to subscribe.  This is
-                       optional, but if supplied will be used to
-                       disambiguate multiple listeners that are the same
-                       (e.g., you subscribe many object using a function
-                       that lives on the prototype)</p>
-                    </div>
-
-                    
-                </li>
-            
-            </ul>
-        </div>
-    
-
-    
-        <div class="returns">
-            <h4>Returns:</h4>
-
-            <div class="returns-description">
-                
-                    
-                        <span class="type"><a href="../classes/EventTarget.html" class="crosslink">EventTarget</a></span>:
-                    
-                    the host
-                
-            </div>
-        </div>
-    
-
-    
-</div>
-
-                
-                    <div id="method_detachAll" class="method item inherited">
-    <h3 class="name"><code>detachAll</code></h3>
-
-    
-        <div class="args">
-            <span class="paren">(</span><ul class="args-list inline commas">
-            
-                <li class="arg">
-                    
-                        <code>type</code>
-                    
-                </li>
-            
-            </ul><span class="paren">)</span>
-        </div>
-    
-
-    
-
-    
-
-    
-
-    
-
-    
-
-    
-
-    <div class="meta">
-        
-            
-                <p>Inherited from
-                <a href="..&#x2F;classes&#x2F;EventTarget.html#method_detachAll">EventTarget</a>:
-            
-        
-        
-        <a href="..&#x2F;files&#x2F;event-custom_js_event-target.js.html#l465"><code>event-custom&#x2F;js&#x2F;event-target.js:465</code></a>
-        
-        </p>
-
-
-        
-
-        
-    </div>
-
-    <div class="description">
-        <p>Removes all listeners from the specified event.  If the event type
-is not specified, all listeners from all hosted custom events will
-be removed.</p>
-    </div>
-
-    
-        <div class="params">
-            <h4>Parameters:</h4>
-
-            <ul class="params-list">
-            
-                <li class="param">
-                    
-                        <code class="param-name">type</code>
-                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String"; class="crosslink external" target="_blank">String</a></span>
-                    
-
-                    
-
-                    <div class="param-description">
-                        <p>The type, or name of the event</p>
-                    </div>
-
-                    
-                </li>
-            
-            </ul>
-        </div>
-    
-
-    
-
-    
-</div>
-
-                
-                    <div id="method_fire" class="method item inherited">
-    <h3 class="name"><code>fire</code></h3>
-
-    
-        <div class="args">
-            <span class="paren">(</span><ul class="args-list inline commas">
-            
-                <li class="arg">
-                    
-                        <code>type</code>
-                    
-                </li>
-            
-                <li class="arg">
-                    
-                        <code>arguments</code>
-                    
-                </li>
-            
-            </ul><span class="paren">)</span>
-        </div>
-    
-
-    
-        <span class="returns-inline">
-            <span class="type"><a href="../classes/EventTarget.html" class="crosslink">EventTarget</a></span>
-        </span>
-    
-
-    
-
-    
-
-    
-
-    
-
-    
-
-    <div class="meta">
-        
-            
-                <p>Inherited from
-                <a href="..&#x2F;classes&#x2F;EventTarget.html#method_fire">EventTarget</a>:
-            
-        
-        
-        <a href="..&#x2F;files&#x2F;event-custom_js_event-target.js.html#l629"><code>event-custom&#x2F;js&#x2F;event-target.js:629</code></a>
-        
-        </p>
-
-
-        
-
-        
-    </div>
-
-    <div class="description">
-        <p>Fire a custom event by name.  The callback functions will be executed
-from the context specified when the event was created, and with the
-following parameters.</p>
-
-<p>If the custom event object hasn't been created, then the event hasn't
-been published and it has no subscribers.  For performance sake, we
-immediate exit in this case.  This means the event won't bubble, so
-if the intention is that a bubble target be notified, the event must
-be published on this object first.</p>
-
-<p>The first argument is the event type, and any additional arguments are
-passed to the listeners as parameters.  If the first of these is an
-object literal, and the event is configured to emit an event facade,
-that object is mixed into the event facade and the facade is provided
-in place of the original object.</p>
-    </div>
-
-    
-        <div class="params">
-            <h4>Parameters:</h4>
-
-            <ul class="params-list">
-            
-                <li class="param">
-                    
-                        <code class="param-name">type</code>
-                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String"; class="crosslink external" target="_blank">String</a> | <a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object"; class="crosslink external" target="_blank">Object</a></span>
-                    
-
-                    
-
-                    <div class="param-description">
-                        <p>The type of the event, or an object that contains
-a 'type' property.</p>
-                    </div>
-
-                    
-                </li>
-            
-                <li class="param">
-                    
-                        <code class="param-name">arguments</code>
-                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object"; class="crosslink external" target="_blank">Object*</a></span>
-                    
-
-                    
-
-                    <div class="param-description">
-                        <p>an arbitrary set of parameters to pass to
-the handler.  If the first of these is an object literal and the event is
-configured to emit an event facade, the event facade will replace that
-parameter after the properties the object literal contains are copied to
-the event facade.</p>
-                    </div>
-
-                    
-                </li>
-            
-            </ul>
-        </div>
-    
-
-    
-        <div class="returns">
-            <h4>Returns:</h4>
-
-            <div class="returns-description">
-                
-                    
-                        <span class="type"><a href="../classes/EventTarget.html" class="crosslink">EventTarget</a></span>:
-                    
-                    the event host
-                
-            </div>
-        </div>
-    
-
-    
-</div>
-
-                
-                    <div id="method_get" class="method item inherited">
-    <h3 class="name"><code>get</code></h3>
-
-    
-        <div class="args">
-            <span class="paren">(</span><ul class="args-list inline commas">
-            
-                <li class="arg">
-                    
-                        <code>name</code>
-                    
-                </li>
-            
-            </ul><span class="paren">)</span>
-        </div>
-    
-
-    
-        <span class="returns-inline">
-            <span class="type">Any</span>
-        </span>
-    
-
-    
-
-    
-
-    
-
-    
-
-    
-
-    <div class="meta">
-        
-            
-                <p>Inherited from
-                <a href="..&#x2F;classes&#x2F;AttributeCore.html#method_get">AttributeCore</a>:
-            
-        
-        
-        <a href="..&#x2F;files&#x2F;attribute_js_AttributeCore.js.html#l283"><code>attribute&#x2F;js&#x2F;AttributeCore.js:283</code></a>
-        
-        </p>
-
-
-        
-
-        
-    </div>
-
-    <div class="description">
-        <p>Returns the current value of the attribute. If the attribute
-has been configured with a 'getter' function, this method will delegate
-to the 'getter' to obtain the value of the attribute.</p>
-    </div>
-
-    
-        <div class="params">
-            <h4>Parameters:</h4>
-
-            <ul class="params-list">
-            
-                <li class="param">
-                    
-                        <code class="param-name">name</code>
-                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String"; class="crosslink external" target="_blank">String</a></span>
-                    
-
-                    
-
-                    <div class="param-description">
-                        <p>The name of the attribute. If the value of the attribute is an Object, 
-dot notation can be used to obtain the value of a property of the object (e.g. <code>get("x.y.z")</code>)</p>
-                    </div>
-
-                    
-                </li>
-            
-            </ul>
-        </div>
-    
-
-    
-        <div class="returns">
-            <h4>Returns:</h4>
-
-            <div class="returns-description">
-                
-                    
-                        <span class="type">Any</span>:
-                    
-                    The value of the attribute
-                
-            </div>
-        </div>
-    
-
-    
-</div>
-
-                
-                    <div id="method_getAttrs" class="method item inherited">
-    <h3 class="name"><code>getAttrs</code></h3>
-
-    
-        <div class="args">
-            <span class="paren">(</span><ul class="args-list inline commas">
-            
-                <li class="arg">
-                    
-                        <code>attrs</code>
-                    
-                </li>
-            
-            </ul><span class="paren">)</span>
-        </div>
-    
-
-    
-        <span class="returns-inline">
-            <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object"; class="crosslink external" target="_blank">Object</a></span>
-        </span>
-    
-
-    
-
-    
-
-    
-
-    
-
-    
-
-    <div class="meta">
-        
-            
-                <p>Inherited from
-                <a href="..&#x2F;classes&#x2F;AttributeCore.html#method_getAttrs">AttributeCore</a>:
-            
-        
-        
-        <a href="..&#x2F;files&#x2F;attribute_js_AttributeCore.js.html#l665"><code>attribute&#x2F;js&#x2F;AttributeCore.js:665</code></a>
-        
-        </p>
-
-
-        
-
-        
-    </div>
-
-    <div class="description">
-        <p>Gets multiple attribute values.</p>
-    </div>
-
-    
-        <div class="params">
-            <h4>Parameters:</h4>
-
-            <ul class="params-list">
-            
-                <li class="param">
-                    
-                        <code class="param-name">attrs</code>
-                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Array"; class="crosslink external" target="_blank">Array</a> | boolean</span>
-                    
-
-                    
-
-                    <div class="param-description">
-                        <p>Optional. An array of attribute names. If omitted, all attribute values are
-returned. If set to true, all attributes modified from their initial values are returned.</p>
-                    </div>
-
-                    
-                </li>
-            
-            </ul>
-        </div>
-    
-
-    
-        <div class="returns">
-            <h4>Returns:</h4>
-
-            <div class="returns-description">
-                
-                    
-                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object"; class="crosslink external" target="_blank">Object</a></span>:
-                    
-                    An object with attribute name/value pairs.
-                
-            </div>
-        </div>
-    
-
-    
-</div>
-
-                
-                    <div id="method_getBezier" class="method item">
-    <h3 class="name"><code>getBezier</code></h3>
-
-    
-        <div class="args">
-            <span class="paren">(</span><ul class="args-list inline commas">
-            
-                <li class="arg">
-                    
-                        <code>points</code>
-                    
-                </li>
-            
-                <li class="arg">
-                    
-                        <code>t</code>
-                    
-                </li>
-            
-            </ul><span class="paren">)</span>
-        </div>
-    
-
-    
-        <span class="returns-inline">
-            <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Array"; class="crosslink external" target="_blank">Array</a></span>
-        </span>
-    
-
-    
-
-    
-
-    
-
-    
-        <span class="flag static">static</span>
-    
-
-    
-
-    <div class="meta">
-        
-            
-                
-                    <p>Provided by the <a href="../modules/anim-curve.html">anim-curve</a> module.</p>
-                
-                <p>
-                
-                Defined in
-                
-            
-        
-        
-        <a href="..&#x2F;files&#x2F;anim_js_anim-curve.js.html#l22"><code>anim&#x2F;js&#x2F;anim-curve.js:22</code></a>
-        
-        </p>
-
-
-        
-
-        
-    </div>
-
-    <div class="description">
-        <p>Get the current position of the animated element based on t.
-Each point is an array of "x" and "y" values (0 = x, 1 = y)
-At least 2 points are required (start and end).
-First point is start. Last point is end.
-Additional control points are optional.</p>
-    </div>
-
-    
-        <div class="params">
-            <h4>Parameters:</h4>
-
-            <ul class="params-list">
-            
-                <li class="param">
-                    
-                        <code class="param-name">points</code>
-                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Array"; class="crosslink external" target="_blank">Array</a></span>
-                    
-
-                    
-
-                    <div class="param-description">
-                        <p>An array containing Bezier points</p>
-                    </div>
-
-                    
-                </li>
-            
-                <li class="param">
-                    
-                        <code class="param-name">t</code>
-                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Number"; class="crosslink external" target="_blank">Number</a></span>
-                    
-
-                    
-
-                    <div class="param-description">
-                        <p>A number between 0 and 1 which is the basis for determining current position</p>
-                    </div>
-
-                    
-                </li>
-            
-            </ul>
-        </div>
-    
-
-    
-        <div class="returns">
-            <h4>Returns:</h4>
-
-            <div class="returns-description">
-                
-                    
-                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Array"; class="crosslink external" target="_blank">Array</a></span>:
-                    
-                    An array containing int x and y member data
-                
-            </div>
-        </div>
-    
-
-    
-</div>
-
-                
-                    <div id="method_getEvent" class="method item inherited">
-    <h3 class="name"><code>getEvent</code></h3>
-
-    
-        <div class="args">
-            <span class="paren">(</span><ul class="args-list inline commas">
-            
-                <li class="arg">
-                    
-                        <code>type</code>
-                    
-                </li>
-            
-                <li class="arg">
-                    
-                        <code>prefixed</code>
-                    
-                </li>
-            
-            </ul><span class="paren">)</span>
-        </div>
-    
-
-    
-        <span class="returns-inline">
-            <span class="type"><a href="../classes/CustomEvent.html" class="crosslink">CustomEvent</a></span>
-        </span>
-    
-
-    
-
-    
-
-    
-
-    
-
-    
-
-    <div class="meta">
-        
-            
-                <p>Inherited from
-                <a href="..&#x2F;classes&#x2F;EventTarget.html#method_getEvent">EventTarget</a>:
-            
-        
-        
-        <a href="..&#x2F;files&#x2F;event-custom_js_event-target.js.html#l712"><code>event-custom&#x2F;js&#x2F;event-target.js:712</code></a>
-        
-        </p>
-
-
-        
-
-        
-    </div>
-
-    <div class="description">
-        <p>Returns the custom event of the provided type has been created, a
-falsy value otherwise</p>
-    </div>
-
-    
-        <div class="params">
-            <h4>Parameters:</h4>
-
-            <ul class="params-list">
-            
-                <li class="param">
-                    
-                        <code class="param-name">type</code>
-                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String"; class="crosslink external" target="_blank">String</a></span>
-                    
-
-                    
-
-                    <div class="param-description">
-                        <p>the type, or name of the event</p>
-                    </div>
-
-                    
-                </li>
-            
-                <li class="param">
-                    
-                        <code class="param-name">prefixed</code>
-                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String"; class="crosslink external" target="_blank">String</a></span>
-                    
-
-                    
-
-                    <div class="param-description">
-                        <p>if true, the type is prefixed already</p>
-                    </div>
-
-                    
-                </li>
-            
-            </ul>
-        </div>
-    
-
-    
-        <div class="returns">
-            <h4>Returns:</h4>
-
-            <div class="returns-description">
-                
-                    
-                        <span class="type"><a href="../classes/CustomEvent.html" class="crosslink">CustomEvent</a></span>:
-                    
-                    the custom event or null
-                
-            </div>
-        </div>
-    
-
-    
-</div>
-
-                
-                    <div id="method_getTargets" class="method item inherited">
-    <h3 class="name"><code>getTargets</code></h3>
-
-    
-        <span class="paren">()</span>
-    
-
-    
-        <span class="returns-inline">
-            <span class="type"></span>
-        </span>
-    
-
-    
-
-    
-
-    
-
-    
-
-    
-
-    <div class="meta">
-        
-            
-                <p>Inherited from
-                <a href="..&#x2F;classes&#x2F;EventTarget.html#method_getTargets">EventTarget</a>:
-            
-        
-        
-        <a href="..&#x2F;files&#x2F;event-custom_js_event-facade.js.html#l400"><code>event-custom&#x2F;js&#x2F;event-facade.js:400</code></a>
-        
-        </p>
-
-
-        
-
-        
-    </div>
-
-    <div class="description">
-        <p>Returns an array of bubble targets for this object.</p>
-    </div>
-
-    
-
-    
-        <div class="returns">
-            <h4>Returns:</h4>
-
-            <div class="returns-description">
-                
-                    
-                    EventTarget[]
-                
-            </div>
-        </div>
-    
-
-    
-</div>
-
-                
-                    <div id="method_init" class="method item inherited">
-    <h3 class="name"><code>init</code></h3>
-
-    
-        <div class="args">
-            <span class="paren">(</span><ul class="args-list inline commas">
-            
-                <li class="arg">
-                    
-                        <code>config</code>
-                    
-                </li>
-            
-            </ul><span class="paren">)</span>
-        </div>
-    
-
-    
-        <span class="returns-inline">
-            <span class="type"><a href="../classes/Base.html" class="crosslink">Base</a></span>
-        </span>
-    
-
-    
-
-    
-
-    
-
-    
-
-    
-        <span class="flag chainable">chainable</span>
-    
-
-    <div class="meta">
-        
-            <p>Inherited from
-            <a href="..&#x2F;classes&#x2F;BaseCore.html#method_init">
-                BaseCore
-            </a>
-            
-            but overwritten in
-            
-        
-        
-        <a href="..&#x2F;files&#x2F;base_js_Base.js.html#l191"><code>base&#x2F;js&#x2F;Base.js:191</code></a>
-        
-        </p>
-
-
-        
-
-        
-    </div>
-
-    <div class="description">
-        <p>Init lifecycle method, invoked during construction.
-Fires the init event prior to setting up attributes and 
-invoking initializers for the class hierarchy.</p>
-    </div>
-
-    
-        <div class="params">
-            <h4>Parameters:</h4>
-
-            <ul class="params-list">
-            
-                <li class="param">
-                    
-                        <code class="param-name">config</code>
-                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object"; class="crosslink external" target="_blank">Object</a></span>
-                    
-
-                    
-
-                    <div class="param-description">
-                        <p>Object with configuration property name/value pairs</p>
-                    </div>
-
-                    
-                </li>
-            
-            </ul>
-        </div>
-    
-
-    
-        <div class="returns">
-            <h4>Returns:</h4>
-
-            <div class="returns-description">
-                
-                    
-                        <span class="type"><a href="../classes/Base.html" class="crosslink">Base</a></span>:
-                    
-                    A reference to this object
-                
-            </div>
-        </div>
-    
-
-    
-</div>
-
-                
-                    <div id="method_modifyAttr" class="method item inherited">
-    <h3 class="name"><code>modifyAttr</code></h3>
-
-    
-        <div class="args">
-            <span class="paren">(</span><ul class="args-list inline commas">
-            
-                <li class="arg">
-                    
-                        <code>name</code>
-                    
-                </li>
-            
-                <li class="arg">
-                    
-                        <code>config</code>
-                    
-                </li>
-            
-            </ul><span class="paren">)</span>
-        </div>
-    
-
-    
-
-    
-
-    
-
-    
-
-    
-
-    
-
-    <div class="meta">
-        
-            
-                <p>Inherited from
-                <a href="..&#x2F;classes&#x2F;AttributeExtras.html#method_modifyAttr">AttributeExtras</a>:
-            
-        
-        
-        <a href="..&#x2F;files&#x2F;attribute_js_AttributeExtras.js.html#l39"><code>attribute&#x2F;js&#x2F;AttributeExtras.js:39</code></a>
-        
-        </p>
-
-
-        
-
-        
-    </div>
-
-    <div class="description">
-        <p>Updates the configuration of an attribute which has already been added.</p>
-
-<p>
-The properties which can be modified through this interface are limited
-to the following subset of attributes, which can be safely modified
-after a value has already been set on the attribute: readOnly, writeOnce, 
-broadcast and getter.
-</p>
-    </div>
-
-    
-        <div class="params">
-            <h4>Parameters:</h4>
-
-            <ul class="params-list">
-            
-                <li class="param">
-                    
-                        <code class="param-name">name</code>
-                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String"; class="crosslink external" target="_blank">String</a></span>
-                    
-
-                    
-
-                    <div class="param-description">
-                        <p>The name of the attribute whose configuration is to be updated.</p>
-                    </div>
-
-                    
-                </li>
-            
-                <li class="param">
-                    
-                        <code class="param-name">config</code>
-                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object"; class="crosslink external" target="_blank">Object</a></span>
-                    
-
-                    
-
-                    <div class="param-description">
-                        <p>An object with configuration property/value pairs, specifying the configuration properties to modify.</p>
-                    </div>
-
-                    
-                </li>
-            
-            </ul>
-        </div>
-    
-
-    
-
-    
-</div>
-
-                
-                    <div id="method_on" class="method item inherited">
-    <h3 class="name"><code>on</code></h3>
-
-    
-        <div class="args">
-            <span class="paren">(</span><ul class="args-list inline commas">
-            
-                <li class="arg">
-                    
-                        <code>type</code>
-                    
-                </li>
-            
-                <li class="arg">
-                    
-                        <code>fn</code>
-                    
-                </li>
-            
-                <li class="arg">
-                    
-                        <code class="optional">[context]</code>
-                    
-                </li>
-            
-                <li class="arg">
-                    
-                        <code class="optional">[arg*]</code>
-                    
-                </li>
-            
-            </ul><span class="paren">)</span>
-        </div>
-    
-
-    
-        <span class="returns-inline">
-            <span class="type"><a href="../classes/EventHandle.html" class="crosslink">EventHandle</a></span>
-        </span>
-    
-
-    
-
-    
-
-    
-
-    
-
-    
-
-    <div class="meta">
-        
-            
-                <p>Inherited from
-                <a href="..&#x2F;classes&#x2F;EventTarget.html#method_on">EventTarget</a>:
-            
-        
-        
-        <a href="..&#x2F;files&#x2F;event-custom_js_event-target.js.html#l192"><code>event-custom&#x2F;js&#x2F;event-target.js:192</code></a>
-        
-        </p>
-
-
-        
-
-        
-    </div>
-
-    <div class="description">
-        <p>Subscribe a callback function to a custom event fired by this object or
-from an object that bubbles its events to this object.</p>
-
-<p>Callback functions for events published with <code>emitFacade = true</code> will
-receive an <code>EventFacade</code> as the first argument (typically named "e").
-These callbacks can then call <code>e.preventDefault()</code> to disable the
-behavior published to that event's <code>defaultFn</code>.  See the <code>EventFacade</code>
-API for all available properties and methods. Subscribers to
-non-<code>emitFacade</code> events will receive the arguments passed to <code>fire()</code>
-after the event name.</p>
-
-<p>To subscribe to multiple events at once, pass an object as the first
-argument, where the key:value pairs correspond to the eventName:callback,
-or pass an array of event names as the first argument to subscribe to
-all listed events with the same callback.</p>
-
-<p>Returning <code>false</code> from a callback is supported as an alternative to
-calling <code>e.preventDefault(); e.stopPropagation();</code>.  However, it is
-recommended to use the event methods whenever possible.</p>
-    </div>
-
-    
-        <div class="params">
-            <h4>Parameters:</h4>
-
-            <ul class="params-list">
-            
-                <li class="param">
-                    
-                        <code class="param-name">type</code>
-                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String"; class="crosslink external" target="_blank">String</a></span>
-                    
-
-                    
-
-                    <div class="param-description">
-                        <p>The name of the event</p>
-                    </div>
-
-                    
-                </li>
-            
-                <li class="param">
-                    
-                        <code class="param-name">fn</code>
-                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Function"; class="crosslink external" target="_blank">Function</a></span>
-                    
-
-                    
-
-                    <div class="param-description">
-                        <p>The callback to execute in response to the event</p>
-                    </div>
-
-                    
-                </li>
-            
-                <li class="param">
-                    
-                        <code class="param-name optional">[context]</code>
-                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object"; class="crosslink external" target="_blank">Object</a></span>
-                        <span class="flag optional" title="This parameter is optional.">optional</span>
-                    
-
-                    
-
-                    <div class="param-description">
-                        <p>Override <code>this</code> object in callback</p>
-                    </div>
-
-                    
-                </li>
-            
-                <li class="param">
-                    
-                        <code class="param-name optional">[arg*]</code>
-                        <span class="type">Any</span>
-                        <span class="flag optional" title="This parameter is optional.">optional</span>
-                    
-
-                    
-
-                    <div class="param-description">
-                        <p>0..n additional arguments to supply to the subscriber</p>
-                    </div>
-
-                    
-                </li>
-            
-            </ul>
-        </div>
-    
-
-    
-        <div class="returns">
-            <h4>Returns:</h4>
-
-            <div class="returns-description">
-                
-                    
-                        <span class="type"><a href="../classes/EventHandle.html" class="crosslink">EventHandle</a></span>:
-                    
-                    A subscription handle capable of detaching that
-                      subscription
-                
-            </div>
-        </div>
-    
-
-    
-</div>
-
-                
-                    <div id="method_once" class="method item inherited">
-    <h3 class="name"><code>once</code></h3>
-
-    
-        <div class="args">
-            <span class="paren">(</span><ul class="args-list inline commas">
-            
-                <li class="arg">
-                    
-                        <code>type</code>
-                    
-                </li>
-            
-                <li class="arg">
-                    
-                        <code>fn</code>
-                    
-                </li>
-            
-                <li class="arg">
-                    
-                        <code class="optional">[context]</code>
-                    
-                </li>
-            
-                <li class="arg">
-                    
-                        <code class="optional">[arg*]</code>
-                    
-                </li>
-            
-            </ul><span class="paren">)</span>
-        </div>
-    
-
-    
-        <span class="returns-inline">
-            <span class="type"><a href="../classes/EventHandle.html" class="crosslink">EventHandle</a></span>
-        </span>
-    
-
-    
-
-    
-
-    
-
-    
-
-    
-
-    <div class="meta">
-        
-            
-                <p>Inherited from
-                <a href="..&#x2F;classes&#x2F;EventTarget.html#method_once">EventTarget</a>:
-            
-        
-        
-        <a href="..&#x2F;files&#x2F;event-custom_js_event-target.js.html#l128"><code>event-custom&#x2F;js&#x2F;event-target.js:128</code></a>
-        
-        </p>
-
-
-        
-
-        
-    </div>
-
-    <div class="description">
-        <p>Listen to a custom event hosted by this object one time.
-This is the equivalent to <code>on</code> except the
-listener is immediatelly detached when it is executed.</p>
-    </div>
-
-    
-        <div class="params">
-            <h4>Parameters:</h4>
-
-            <ul class="params-list">
-            
-                <li class="param">
-                    
-                        <code class="param-name">type</code>
-                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String"; class="crosslink external" target="_blank">String</a></span>
-                    
-
-                    
-
-                    <div class="param-description">
-                        <p>The name of the event</p>
-                    </div>
-
-                    
-                </li>
-            
-                <li class="param">
-                    
-                        <code class="param-name">fn</code>
-                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Function"; class="crosslink external" target="_blank">Function</a></span>
-                    
-
-                    
-
-                    <div class="param-description">
-                        <p>The callback to execute in response to the event</p>
-                    </div>
-
-                    
-                </li>
-            
-                <li class="param">
-                    
-                        <code class="param-name optional">[context]</code>
-                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object"; class="crosslink external" target="_blank">Object</a></span>
-                        <span class="flag optional" title="This parameter is optional.">optional</span>
-                    
-
-                    
-
-                    <div class="param-description">
-                        <p>Override <code>this</code> object in callback</p>
-                    </div>
-
-                    
-                </li>
-            
-                <li class="param">
-                    
-                        <code class="param-name optional">[arg*]</code>
-                        <span class="type">Any</span>
-                        <span class="flag optional" title="This parameter is optional.">optional</span>
-                    
-
-                    
-
-                    <div class="param-description">
-                        <p>0..n additional arguments to supply to the subscriber</p>
-                    </div>
-
-                    
-                </li>
-            
-            </ul>
-        </div>
-    
-
-    
-        <div class="returns">
-            <h4>Returns:</h4>
-
-            <div class="returns-description">
-                
-                    
-                        <span class="type"><a href="../classes/EventHandle.html" class="crosslink">EventHandle</a></span>:
-                    
-                    A subscription handle capable of detaching the
-                      subscription
-                
-            </div>
-        </div>
-    
-
-    
-</div>
-
-                
-                    <div id="method_onceAfter" class="method item inherited">
-    <h3 class="name"><code>onceAfter</code></h3>
-
-    
-        <div class="args">
-            <span class="paren">(</span><ul class="args-list inline commas">
-            
-                <li class="arg">
-                    
-                        <code>type</code>
-                    
-                </li>
-            
-                <li class="arg">
-                    
-                        <code>fn</code>
-                    
-                </li>
-            
-                <li class="arg">
-                    
-                        <code class="optional">[context]</code>
-                    
-                </li>
-            
-                <li class="arg">
-                    
-                        <code class="optional">[arg*]</code>
-                    
-                </li>
-            
-            </ul><span class="paren">)</span>
-        </div>
-    
-
-    
-        <span class="returns-inline">
-            <span class="type"><a href="../classes/EventHandle.html" class="crosslink">EventHandle</a></span>
-        </span>
-    
-
-    
-
-    
-
-    
-
-    
-
-    
-
-    <div class="meta">
-        
-            
-                <p>Inherited from
-                <a href="..&#x2F;classes&#x2F;EventTarget.html#method_onceAfter">EventTarget</a>:
-            
-        
-        
-        <a href="..&#x2F;files&#x2F;event-custom_js_event-target.js.html#l150"><code>event-custom&#x2F;js&#x2F;event-target.js:150</code></a>
-        
-        </p>
-
-
-        
-
-        
-    </div>
-
-    <div class="description">
-        <p>Listen to a custom event hosted by this object one time.
-This is the equivalent to <code>after</code> except the
-listener is immediatelly detached when it is executed.</p>
-    </div>
-
-    
-        <div class="params">
-            <h4>Parameters:</h4>
-
-            <ul class="params-list">
-            
-                <li class="param">
-                    
-                        <code class="param-name">type</code>
-                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String"; class="crosslink external" target="_blank">String</a></span>
-                    
-
-                    
-
-                    <div class="param-description">
-                        <p>The name of the event</p>
-                    </div>
-
-                    
-                </li>
-            
-                <li class="param">
-                    
-                        <code class="param-name">fn</code>
-                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Function"; class="crosslink external" target="_blank">Function</a></span>
-                    
-
-                    
-
-                    <div class="param-description">
-                        <p>The callback to execute in response to the event</p>
-                    </div>
-
-                    
-                </li>
-            
-                <li class="param">
-                    
-                        <code class="param-name optional">[context]</code>
-                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object"; class="crosslink external" target="_blank">Object</a></span>
-                        <span class="flag optional" title="This parameter is optional.">optional</span>
-                    
-
-                    
-
-                    <div class="param-description">
-                        <p>Override <code>this</code> object in callback</p>
-                    </div>
-
-                    
-                </li>
-            
-                <li class="param">
-                    
-                        <code class="param-name optional">[arg*]</code>
-                        <span class="type">Any</span>
-                        <span class="flag optional" title="This parameter is optional.">optional</span>
-                    
-
-                    
-
-                    <div class="param-description">
-                        <p>0..n additional arguments to supply to the subscriber</p>
-                    </div>
-
-                    
-                </li>
-            
-            </ul>
-        </div>
-    
-
-    
-        <div class="returns">
-            <h4>Returns:</h4>
-
-            <div class="returns-description">
-                
-                    
-                        <span class="type"><a href="../classes/EventHandle.html" class="crosslink">EventHandle</a></span>:
-                    
-                    A subscription handle capable of detaching that
-                      subscription
-                
-            </div>
-        </div>
-    
-
-    
-</div>
-
-                
-                    <div id="method_parseType" class="method item inherited">
-    <h3 class="name"><code>parseType</code></h3>
-
-    
-        <div class="args">
-            <span class="paren">(</span><ul class="args-list inline commas">
-            
-                <li class="arg">
-                    
-                        <code>type</code>
-                    
-                </li>
-            
-                <li class="arg">
-                    
-                        <code class="optional">[pre=this._yuievt.config.prefix]</code>
-                    
-                </li>
-            
-            </ul><span class="paren">)</span>
-        </div>
-    
-
-    
-        <span class="returns-inline">
-            <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Array"; class="crosslink external" target="_blank">Array</a></span>
-        </span>
-    
-
-    
-
-    
-
-    
-
-    
-
-    
-
-    <div class="meta">
-        
-            
-                <p>Inherited from
-                <a href="..&#x2F;classes&#x2F;EventTarget.html#method_parseType">EventTarget</a>:
-            
-        
-        
-        <a href="..&#x2F;files&#x2F;event-custom_js_event-target.js.html#l172"><code>event-custom&#x2F;js&#x2F;event-target.js:172</code></a>
-        
-        </p>
-
-
-        
-
-        
-            <p>Available since 3.3.0</p>
-        
-    </div>
-
-    <div class="description">
-        <p>Takes the type parameter passed to 'on' and parses out the
-various pieces that could be included in the type.  If the
-event type is passed without a prefix, it will be expanded
-to include the prefix one is supplied or the event target
-is configured with a default prefix.</p>
-    </div>
-
-    
-        <div class="params">
-            <h4>Parameters:</h4>
-
-            <ul class="params-list">
-            
-                <li class="param">
-                    
-                        <code class="param-name">type</code>
-                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String"; class="crosslink external" target="_blank">String</a></span>
-                    
-
-                    
-
-                    <div class="param-description">
-                        <p>the type</p>
-                    </div>
-
-                    
-                </li>
-            
-                <li class="param">
-                    
-                        <code class="param-name optional">[pre=this._yuievt.config.prefix]</code>
-                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String"; class="crosslink external" target="_blank">String</a></span>
-                        <span class="flag optional" title="This parameter is optional.">optional</span>
-                    
-
-                    
-
-                    <div class="param-description">
-                        <p>the prefix</p>
-                    </div>
-
-                    
-                </li>
-            
-            </ul>
-        </div>
-    
-
-    
-        <div class="returns">
-            <h4>Returns:</h4>
-
-            <div class="returns-description">
-                
-                    
-                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Array"; class="crosslink external" target="_blank">Array</a></span>:
-                    
-                    an array containing:
- * the detach category, if supplied,
- * the prefixed event type,
- * whether or not this is an after listener,
- * the supplied event type
-                
-            </div>
-        </div>
-    
-
-    
-</div>
-
-                
-                    <div id="method_pause" class="method item">
-    <h3 class="name"><code>pause</code></h3>
-
-    
-        <span class="paren">()</span>
-    
-
-    
-
-    
-
-    
-
-    
-
-    
-        <span class="flag static">static</span>
-    
-
-    
-
-    <div class="meta">
-        
-            
-                
-                <p>
-                
-                Defined in
-                
-            
-        
-        
-        <a href="..&#x2F;files&#x2F;anim_js_anim.js.html#l354"><code>anim&#x2F;js&#x2F;anim.js:354</code></a>
-        
-        </p>
-
-
-        
-
-        
-    </div>
-
-    <div class="description">
-        <p>Pauses all animation instances.</p>
-    </div>
-
-    
-
-    
-
-    
-</div>
-
-                
-                    <div id="method_pause" class="method item">
-    <h3 class="name"><code>pause</code></h3>
-
-    
-        <span class="paren">()</span>
-    
-
-    
-
-    
-
-    
-
-    
-
-    
-
-    
-        <span class="flag chainable">chainable</span>
-    
-
-    <div class="meta">
-        
-            
-                
-                <p>
-                
-                Defined in
-                
-            
-        
-        
-        <a href="..&#x2F;files&#x2F;anim_js_anim.js.html#l431"><code>anim&#x2F;js&#x2F;anim.js:431</code></a>
-        
-        </p>
-
-
-        
-
-        
-    </div>
-
-    <div class="description">
-        <p>Pauses the animation and
-freezes it in its current state and time.
-Calling run() will continue where it left off.</p>
-    </div>
-
-    
-
-    
-
-    
-</div>
-
-                
-                    <div id="method_publish" class="method item inherited">
-    <h3 class="name"><code>publish</code></h3>
-
-    
-        <div class="args">
-            <span class="paren">(</span><ul class="args-list inline commas">
-            
-                <li class="arg">
-                    
-                        <code>type</code>
-                    
-                </li>
-            
-                <li class="arg">
-                    
-                        <code>opts</code>
-                    
-                </li>
-            
-            </ul><span class="paren">)</span>
-        </div>
-    
-
-    
-        <span class="returns-inline">
-            <span class="type"><a href="../classes/CustomEvent.html" class="crosslink">CustomEvent</a></span>
-        </span>
-    
-
-    
-
-    
-
-    
-
-    
-
-    
-
-    <div class="meta">
-        
-            
-                <p>Inherited from
-                <a href="..&#x2F;classes&#x2F;EventTarget.html#method_publish">EventTarget</a>:
-            
-        
-        
-        <a href="..&#x2F;files&#x2F;event-custom_js_event-target.js.html#l489"><code>event-custom&#x2F;js&#x2F;event-target.js:489</code></a>
-        
-        </p>
-
-
-        
-
-        
-    </div>
-
-    <div class="description">
-        <p>Creates a new custom event of the specified type.  If a custom event
-by that name already exists, it will not be re-created.  In either
-case the custom event is returned.</p>
-    </div>
-
-    
-        <div class="params">
-            <h4>Parameters:</h4>
-
-            <ul class="params-list">
-            
-                <li class="param">
-                    
-                        <code class="param-name">type</code>
-                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String"; class="crosslink external" target="_blank">String</a></span>
-                    
-
-                    
-
-                    <div class="param-description">
-                        <p>the type, or name of the event</p>
-                    </div>
-
-                    
-                </li>
-            
-                <li class="param">
-                    
-                        <code class="param-name">opts</code>
-                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object"; class="crosslink external" target="_blank">Object</a></span>
-                    
-
-                    
-
-                    <div class="param-description">
-                        <p>optional config params.  Valid properties are:</p>
-
-<p><ul>
-   <li>
-  'broadcast': whether or not the YUI instance and YUI global are notified when the event is fired (false)
-   </li>
-   <li>
-  'bubbles': whether or not this event bubbles (true)
-             Events can only bubble if emitFacade is true.
-   </li>
-   <li>
-  'context': the default execution context for the listeners (this)
-   </li>
-   <li>
-  'defaultFn': the default function to execute when this event fires if preventDefault was not called
-   </li>
-   <li>
-  'emitFacade': whether or not this event emits a facade (false)
-   </li>
-   <li>
-  'prefix': the prefix for this targets events, e.g., 'menu' in 'menu:click'
-   </li>
-   <li>
-  'fireOnce': if an event is configured to fire once, new subscribers after
-  the fire will be notified immediately.
-   </li>
-   <li>
-  'async': fireOnce event listeners will fire synchronously if the event has already
-   fired unless async is true.
-   </li>
-   <li>
-  'preventable': whether or not preventDefault() has an effect (true)
-   </li>
-   <li>
-  'preventedFn': a function that is executed when preventDefault is called
-   </li>
-   <li>
-  'queuable': whether or not this event can be queued during bubbling (false)
-   </li>
-   <li>
-  'silent': if silent is true, debug messages are not provided for this event.
-   </li>
-   <li>
-  'stoppedFn': a function that is executed when stopPropagation is called
-   </li></p>
-
-<p><li>
-  'monitored': specifies whether or not this event should send notifications about
-  when the event has been attached, detached, or published.
-   </li>
-   <li>
-  'type': the event type (valid option if not provided as the first parameter to publish)
-   </li>
- </ul></p>
-                    </div>
-
-                    
-                </li>
-            
-            </ul>
-        </div>
-    
-
-    
-        <div class="returns">
-            <h4>Returns:</h4>
-
-            <div class="returns-description">
-                
-                    
-                        <span class="type"><a href="../classes/CustomEvent.html" class="crosslink">CustomEvent</a></span>:
-                    
-                    the custom event
-                
-            </div>
-        </div>
-    
-
-    
-</div>
-
-                
-                    <div id="method_removeAttr" class="method item inherited">
-    <h3 class="name"><code>removeAttr</code></h3>
-
-    
-        <div class="args">
-            <span class="paren">(</span><ul class="args-list inline commas">
-            
-                <li class="arg">
-                    
-                        <code>name</code>
-                    
-                </li>
-            
-            </ul><span class="paren">)</span>
-        </div>
-    
-
-    
-
-    
-
-    
-
-    
-
-    
-
-    
-
-    <div class="meta">
-        
-            
-                <p>Inherited from
-                <a href="..&#x2F;classes&#x2F;AttributeExtras.html#method_removeAttr">AttributeExtras</a>:
-            
-        
-        
-        <a href="..&#x2F;files&#x2F;attribute_js_AttributeExtras.js.html#l77"><code>attribute&#x2F;js&#x2F;AttributeExtras.js:77</code></a>
-        
-        </p>
-
-
-        
-
-        
-    </div>
-
-    <div class="description">
-        <p>Removes an attribute from the host object</p>
-    </div>
-
-    
-        <div class="params">
-            <h4>Parameters:</h4>
-
-            <ul class="params-list">
-            
-                <li class="param">
-                    
-                        <code class="param-name">name</code>
-                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String"; class="crosslink external" target="_blank">String</a></span>
-                    
-
-                    
-
-                    <div class="param-description">
-                        <p>The name of the attribute to be removed.</p>
-                    </div>
-
-                    
-                </li>
-            
-            </ul>
-        </div>
-    
-
-    
-
-    
-</div>
-
-                
-                    <div id="method_removeTarget" class="method item inherited">
-    <h3 class="name"><code>removeTarget</code></h3>
-
-    
-        <div class="args">
-            <span class="paren">(</span><ul class="args-list inline commas">
-            
-                <li class="arg">
-                    
-                        <code>o</code>
-                    
-                </li>
-            
-            </ul><span class="paren">)</span>
-        </div>
-    
-
-    
-
-    
-
-    
-
-    
-
-    
-
-    
-
-    <div class="meta">
-        
-            
-                <p>Inherited from
-                <a href="..&#x2F;classes&#x2F;EventTarget.html#method_removeTarget">EventTarget</a>:
-            
-        
-        
-        <a href="..&#x2F;files&#x2F;event-custom_js_event-facade.js.html#l409"><code>event-custom&#x2F;js&#x2F;event-facade.js:409</code></a>
-        
-        </p>
-
-
-        
-
-        
-    </div>
-
-    <div class="description">
-        <p>Removes a bubble target</p>
-    </div>
-
-    
-        <div class="params">
-            <h4>Parameters:</h4>
-
-            <ul class="params-list">
-            
-                <li class="param">
-                    
-                        <code class="param-name">o</code>
-                        <span class="type"><a href="../classes/EventTarget.html" class="crosslink">EventTarget</a></span>
-                    
-
-                    
-
-                    <div class="param-description">
-                        <p>the target to remove</p>
-                    </div>
-
-                    
-                </li>
-            
-            </ul>
-        </div>
-    
-
-    
-
-    
-</div>
-
-                
-                    <div id="method_reset" class="method item inherited">
-    <h3 class="name"><code>reset</code></h3>
-
-    
-        <div class="args">
-            <span class="paren">(</span><ul class="args-list inline commas">
-            
-                <li class="arg">
-                    
-                        <code>name</code>
-                    
-                </li>
-            
-            </ul><span class="paren">)</span>
-        </div>
-    
-
-    
-        <span class="returns-inline">
-            <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object"; class="crosslink external" target="_blank">Object</a></span>
-        </span>
-    
-
-    
-
-    
-
-    
-
-    
-
-    
-        <span class="flag chainable">chainable</span>
-    
-
-    <div class="meta">
-        
-            
-                <p>Inherited from
-                <a href="..&#x2F;classes&#x2F;AttributeExtras.html#method_reset">AttributeExtras</a>:
-            
-        
-        
-        <a href="..&#x2F;files&#x2F;attribute_js_AttributeExtras.js.html#l87"><code>attribute&#x2F;js&#x2F;AttributeExtras.js:87</code></a>
-        
-        </p>
-
-
-        
-
-        
-    </div>
-
-    <div class="description">
-        <p>Resets the attribute (or all attributes) to its initial value, as long as
-the attribute is not readOnly, or writeOnce.</p>
-    </div>
-
-    
-        <div class="params">
-            <h4>Parameters:</h4>
-
-            <ul class="params-list">
-            
-                <li class="param">
-                    
-                        <code class="param-name">name</code>
-                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String"; class="crosslink external" target="_blank">String</a></span>
-                    
-
-                    
-
-                    <div class="param-description">
-                        <p>Optional. The name of the attribute to reset.  If omitted, all attributes are reset.</p>
-                    </div>
-
-                    
-                </li>
-            
-            </ul>
-        </div>
-    
-
-    
-        <div class="returns">
-            <h4>Returns:</h4>
-
-            <div class="returns-description">
-                
-                    
-                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object"; class="crosslink external" target="_blank">Object</a></span>:
-                    
-                    A reference to the host object.
-                
-            </div>
-        </div>
-    
-
-    
-</div>
-
-                
-                    <div id="method_run" class="method item">
-    <h3 class="name"><code>run</code></h3>
-
-    
-        <span class="paren">()</span>
-    
-
-    
-
-    
-
-    
-
-    
-
-    
-        <span class="flag static">static</span>
-    
-
-    
-
-    <div class="meta">
-        
-            
-                
-                <p>
-                
-                Defined in
-                
-            
-        
-        
-        <a href="..&#x2F;files&#x2F;anim_js_anim.js.html#l340"><code>anim&#x2F;js&#x2F;anim.js:340</code></a>
-        
-        </p>
-
-
-        
-
-        
-    </div>
-
-    <div class="description">
-        <p>Runs all animation instances.</p>
-    </div>
-
-    
-
-    
-
-    
-</div>
-
-                
-                    <div id="method_run" class="method item">
-    <h3 class="name"><code>run</code></h3>
-
-    
-        <span class="paren">()</span>
-    
-
-    
-
-    
-
-    
-
-    
-
-    
-
-    
-        <span class="flag chainable">chainable</span>
-    
-
-    <div class="meta">
-        
-            
-                
-                <p>
-                
-                Defined in
-                
-            
-        
-        
-        <a href="..&#x2F;files&#x2F;anim_js_anim.js.html#l417"><code>anim&#x2F;js&#x2F;anim.js:417</code></a>
-        
-        </p>
-
-
-        
-
-        
-    </div>
-
-    <div class="description">
-        <p>Starts or resumes an animation.</p>
-    </div>
-
-    
-
-    
-
-    
-</div>
-
-                
-                    <div id="method_set" class="method item inherited">
-    <h3 class="name"><code>set</code></h3>
-
-    
-        <div class="args">
-            <span class="paren">(</span><ul class="args-list inline commas">
-            
-                <li class="arg">
-                    
-                        <code>name</code>
-                    
-                </li>
-            
-                <li class="arg">
-                    
-                        <code>value</code>
-                    
-                </li>
-            
-            </ul><span class="paren">)</span>
-        </div>
-    
-
-    
-        <span class="returns-inline">
-            <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object"; class="crosslink external" target="_blank">Object</a></span>
-        </span>
-    
-
-    
-
-    
-
-    
-
-    
-
-    
-        <span class="flag chainable">chainable</span>
-    
-
-    <div class="meta">
-        
-            <p>Inherited from
-            <a href="..&#x2F;classes&#x2F;AttributeEvents.html#method_set">
-                AttributeEvents
-            </a>
-            
-            but overwritten in
-            
-        
-        
-        <a href="..&#x2F;files&#x2F;attribute_js_AttributeCore.js.html#l328"><code>attribute&#x2F;js&#x2F;AttributeCore.js:328</code></a>
-        
-        </p>
-
-
-        
-
-        
-    </div>
-
-    <div class="description">
-        <p>Sets the value of an attribute.</p>
-    </div>
-
-    
-        <div class="params">
-            <h4>Parameters:</h4>
-
-            <ul class="params-list">
-            
-                <li class="param">
-                    
-                        <code class="param-name">name</code>
-                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String"; class="crosslink external" target="_blank">String</a></span>
-                    
-
-                    
-
-                    <div class="param-description">
-                        <p>The name of the attribute. If the 
-current value of the attribute is an Object, dot notation can be used
-to set the value of a property within the object (e.g. <code>set("x.y.z", 5)</code>).</p>
-                    </div>
-
-                    
-                </li>
-            
-                <li class="param">
-                    
-                        <code class="param-name">value</code>
-                        <span class="type">Any</span>
-                    
-
-                    
-
-                    <div class="param-description">
-                        <p>The value to set the attribute to.</p>
-                    </div>
-
-                    
-                </li>
-            
-            </ul>
-        </div>
-    
-
-    
-        <div class="returns">
-            <h4>Returns:</h4>
-
-            <div class="returns-description">
-                
-                    
-                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object"; class="crosslink external" target="_blank">Object</a></span>:
-                    
-                    A reference to the host object.
-                
-            </div>
-        </div>
-    
-
-    
-</div>
-
-                
-                    <div id="method_setAttrs" class="method item inherited">
-    <h3 class="name"><code>setAttrs</code></h3>
-
-    
-        <div class="args">
-            <span class="paren">(</span><ul class="args-list inline commas">
-            
-                <li class="arg">
-                    
-                        <code>attrs</code>
-                    
-                </li>
-            
-            </ul><span class="paren">)</span>
-        </div>
-    
-
-    
-        <span class="returns-inline">
-            <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object"; class="crosslink external" target="_blank">Object</a></span>
-        </span>
-    
-
-    
-
-    
-
-    
-
-    
-
-    
-        <span class="flag chainable">chainable</span>
-    
-
-    <div class="meta">
-        
-            <p>Inherited from
-            <a href="..&#x2F;classes&#x2F;AttributeEvents.html#method_setAttrs">
-                AttributeEvents
-            </a>
-            
-            but overwritten in
-            
-        
-        
-        <a href="..&#x2F;files&#x2F;attribute_js_AttributeCore.js.html#l635"><code>attribute&#x2F;js&#x2F;AttributeCore.js:635</code></a>
-        
-        </p>
-
-
-        
-
-        
-    </div>
-
-    <div class="description">
-        <p>Sets multiple attribute values.</p>
-    </div>
-
-    
-        <div class="params">
-            <h4>Parameters:</h4>
-
-            <ul class="params-list">
-            
-                <li class="param">
-                    
-                        <code class="param-name">attrs</code>
-                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object"; class="crosslink external" target="_blank">Object</a></span>
-                    
-
-                    
-
-                    <div class="param-description">
-                        <p>An object with attributes name/value pairs.</p>
-                    </div>
-
-                    
-                </li>
-            
-            </ul>
-        </div>
-    
-
-    
-        <div class="returns">
-            <h4>Returns:</h4>
-
-            <div class="returns-description">
-                
-                    
-                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object"; class="crosslink external" target="_blank">Object</a></span>:
-                    
-                    A reference to the host object.
-                
-            </div>
-        </div>
-    
-
-    
-</div>
-
-                
-                    <div id="method_stop" class="method item">
-    <h3 class="name"><code>stop</code></h3>
-
-    
-        <div class="args">
-            <span class="paren">(</span><ul class="args-list inline commas">
-            
-                <li class="arg">
-                    
-                        <code>finish</code>
-                    
-                </li>
-            
-            </ul><span class="paren">)</span>
-        </div>
-    
-
-    
-
-    
-
-    
-
-    
-
-    
-
-    
-        <span class="flag chainable">chainable</span>
-    
-
-    <div class="meta">
-        
-            
-                
-                <p>
-                
-                Defined in
-                
-            
-        
-        
-        <a href="..&#x2F;files&#x2F;anim_js_anim.js.html#l445"><code>anim&#x2F;js&#x2F;anim.js:445</code></a>
-        
-        </p>
-
-
-        
-
-        
-    </div>
-
-    <div class="description">
-        <p>Stops the animation and resets its time.</p>
-    </div>
-
-    
-        <div class="params">
-            <h4>Parameters:</h4>
-
-            <ul class="params-list">
-            
-                <li class="param">
-                    
-                        <code class="param-name">finish</code>
-                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Boolean"; class="crosslink external" target="_blank">Boolean</a></span>
-                    
-
-                    
-
-                    <div class="param-description">
-                        <p>If true, the animation will move to the last frame</p>
-                    </div>
-
-                    
-                </li>
-            
-            </ul>
-        </div>
-    
-
-    
-
-    
-</div>
-
-                
-                    <div id="method_stop" class="method item">
-    <h3 class="name"><code>stop</code></h3>
-
-    
-        <span class="paren">()</span>
-    
-
-    
-
-    
-
-    
-
-    
-
-    
-        <span class="flag static">static</span>
-    
-
-    
-
-    <div class="meta">
-        
-            
-                
-                <p>
-                
-                Defined in
-                
-            
-        
-        
-        <a href="..&#x2F;files&#x2F;anim_js_anim.js.html#l369"><code>anim&#x2F;js&#x2F;anim.js:369</code></a>
-        
-        </p>
-
-
-        
-
-        
-    </div>
-
-    <div class="description">
-        <p>Stops all animation instances.</p>
-    </div>
-
-    
-
-    
-
-    
-</div>
-
-                
-                    <div id="method_subscribe" class="method item deprecated inherited">
-    <h3 class="name"><code>subscribe</code></h3>
-
-    
-        <span class="paren">()</span>
-    
-
-    
-
-    
-        <span class="flag deprecated" title="use on">deprecated</span>
-    
-
-    
-
-    
-
-    
-
-    
-
-    <div class="meta">
-        
-            
-                <p>Inherited from
-                <a href="..&#x2F;classes&#x2F;EventTarget.html#method_subscribe">EventTarget</a>:
-            
-        
-        
-        <a href="..&#x2F;files&#x2F;event-custom_js_event-target.js.html#l335"><code>event-custom&#x2F;js&#x2F;event-target.js:335</code></a>
-        
-        </p>
-
-
-        
-            <p>Deprecated: use on</p>
-        
-
-        
-    </div>
-
-    <div class="description">
-        <p>subscribe to an event</p>
-    </div>
-
-    
-
-    
-
-    
-</div>
-
-                
-                    <div id="method_toString" class="method item inherited">
-    <h3 class="name"><code>toString</code></h3>
-
-    
-        <span class="paren">()</span>
-    
-
-    
-        <span class="returns-inline">
-            <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String"; class="crosslink external" target="_blank">String</a></span>
-        </span>
-    
-
-    
-
-    
-
-    
-
-    
-
-    
-
-    <div class="meta">
-        
-            
-                <p>Inherited from
-                <a href="..&#x2F;classes&#x2F;BaseCore.html#method_toString">BaseCore</a>:
-            
-        
-        
-        <a href="..&#x2F;files&#x2F;base_js_BaseCore.js.html#l592"><code>base&#x2F;js&#x2F;BaseCore.js:592</code></a>
-        
-        </p>
-
-
-        
-
-        
-    </div>
-
-    <div class="description">
-        <p>Default toString implementation. Provides the constructor NAME
-and the instance guid, if set.</p>
-    </div>
-
-    
-
-    
-        <div class="returns">
-            <h4>Returns:</h4>
-
-            <div class="returns-description">
-                
-                    
-                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String"; class="crosslink external" target="_blank">String</a></span>:
-                    
-                    String representation for this object
-                
-            </div>
-        </div>
-    
-
-    
-</div>
-
-                
-                    <div id="method_unsubscribe" class="method item deprecated inherited">
-    <h3 class="name"><code>unsubscribe</code></h3>
-
-    
-        <span class="paren">()</span>
-    
-
-    
-
-    
-        <span class="flag deprecated" title="use detach">deprecated</span>
-    
-
-    
-
-    
-
-    
-
-    
-
-    <div class="meta">
-        
-            
-                <p>Inherited from
-                <a href="..&#x2F;classes&#x2F;EventTarget.html#method_unsubscribe">EventTarget</a>:
-            
-        
-        
-        <a href="..&#x2F;files&#x2F;event-custom_js_event-target.js.html#l455"><code>event-custom&#x2F;js&#x2F;event-target.js:455</code></a>
-        
-        </p>
-
-
-        
-            <p>Deprecated: use detach</p>
-        
-
-        
-    </div>
-
-    <div class="description">
-        <p>detach a listener</p>
-    </div>
-
-    
-
-    
-
-    
-</div>
-
-                
-                    <div id="method_unsubscribeAll" class="method item deprecated inherited">
-    <h3 class="name"><code>unsubscribeAll</code></h3>
-
-    
-        <div class="args">
-            <span class="paren">(</span><ul class="args-list inline commas">
-            
-                <li class="arg">
-                    
-                        <code>type</code>
-                    
-                </li>
-            
-            </ul><span class="paren">)</span>
-        </div>
-    
-
-    
-
-    
-        <span class="flag deprecated" title="use detachAll">deprecated</span>
-    
-
-    
-
-    
-
-    
-
-    
-
-    <div class="meta">
-        
-            
-                <p>Inherited from
-                <a href="..&#x2F;classes&#x2F;EventTarget.html#method_unsubscribeAll">EventTarget</a>:
-            
-        
-        
-        <a href="..&#x2F;files&#x2F;event-custom_js_event-target.js.html#l476"><code>event-custom&#x2F;js&#x2F;event-target.js:476</code></a>
-        
-        </p>
-
-
-        
-            <p>Deprecated: use detachAll</p>
-        
-
-        
-    </div>
-
-    <div class="description">
-        <p>Removes all listeners from the specified event.  If the event type
-is not specified, all listeners from all hosted custom events will
-be removed.</p>
-    </div>
-
-    
-        <div class="params">
-            <h4>Parameters:</h4>
-
-            <ul class="params-list">
-            
-                <li class="param">
-                    
-                        <code class="param-name">type</code>
-                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String"; class="crosslink external" target="_blank">String</a></span>
-                    
-
-                    
-
-                    <div class="param-description">
-                        <p>The type, or name of the event</p>
-                    </div>
-
-                    
-                </li>
-            
-            </ul>
-        </div>
-    
-
-    
-
-    
-</div>
-
-                
-            </div>
-        
-
-        
-            <div id="properties" class="api-class-tabpanel">
-                <h2 class="off-left">Properties</h2>
-
-                
-                    <div id="property__allowAdHocAttrs" class="property item protected inherited">
-    <h3 class="name"><code>_allowAdHocAttrs</code></h3>
-    <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Boolean"; class="crosslink external" target="_blank">Boolean</a></span>
-
-    
-
-    
-        <span class="flag protected">protected</span>
-    
-
-    
-
-    
-
-    <div class="meta">
-        
-            
-                <p>Inherited from
-                <a href="..&#x2F;classes&#x2F;BaseCore.html#property__allowAdHocAttrs">BaseCore</a>:
-            
-        
-        
-        <a href="..&#x2F;files&#x2F;base_js_BaseCore.js.html#l100"><code>base&#x2F;js&#x2F;BaseCore.js:100</code></a>
-        
-        </p>
-
-        
-
-        
-    </div>
-
-    <div class="description">
-        <p>This property controls whether or not instances of this class should
-allow users to add ad-hoc attributes through the constructor configuration 
-hash.</p>
-
-<p>AdHoc attributes are attributes which are not defined by the class, and are 
-not handled by the MyClass.<em>NON</em>ATTRS_CFG</p>
-    </div>
-
-    
-        <p><strong>Default:</strong> undefined (false)</p>
-    
-
-    
-
-    
-</div>
-
-                
-                    <div id="property_behaviors" class="property item">
-    <h3 class="name"><code>behaviors</code></h3>
-    <span class="type">Unknown</span>
-
-    
-
-    
-
-    
-
-    
-        <span class="flag static">static</span>
-    
-
-    <div class="meta">
-        
-            
-                
-                <p>
-                
-                Defined in
-                
-            
-        
-        
-        <a href="..&#x2F;files&#x2F;anim_js_anim.js.html#l96"><code>anim&#x2F;js&#x2F;anim.js:96</code></a>
-        
-        </p>
-
-        
-
-        
-    </div>
-
-    <div class="description">
-        <p>Bucket for custom getters and setters</p>
-    </div>
-
-    
-
-    
-
-    
-</div>
-
-                
-                    <div id="property_DEFAULT_GETTER" class="property item">
-    <h3 class="name"><code>DEFAULT_GETTER</code></h3>
-    <span class="type">Unknown</span>
-
-    
-
-    
-
-    
-
-    
-        <span class="flag static">static</span>
-    
-
-    <div class="meta">
-        
-            
-                
-                <p>
-                
-                Defined in
-                
-            
-        
-        
-        <a href="..&#x2F;files&#x2F;anim_js_anim.js.html#l135"><code>anim&#x2F;js&#x2F;anim.js:135</code></a>
-        
-        </p>
-
-        
-
-        
-    </div>
-
-    <div class="description">
-        <p>The default getter to use when getting object properties.</p>
-    </div>
-
-    
-
-    
-
-    
-</div>
-
-                
-                    <div id="property_DEFAULT_SETTER" class="property item">
-    <h3 class="name"><code>DEFAULT_SETTER</code></h3>
-    <span class="type">Unknown</span>
-
-    
-
-    
-
-    
-
-    
-        <span class="flag static">static</span>
-    
-
-    <div class="meta">
-        
-            
-                
-                <p>
-                
-                Defined in
-                
-            
-        
-        
-        <a href="..&#x2F;files&#x2F;anim_js_anim.js.html#l112"><code>anim&#x2F;js&#x2F;anim.js:112</code></a>
-        
-        </p>
-
-        
-
-        
-    </div>
-
-    <div class="description">
-        <p>The default setter to use when setting object properties.</p>
-    </div>
-
-    
-
-    
-
-    
-</div>
-
-                
-                    <div id="property_DEFAULT_UNIT" class="property item">
-    <h3 class="name"><code>DEFAULT_UNIT</code></h3>
-    <span class="type">Unknown</span>
-
-    
-
-    
-
-    
-
-    
-        <span class="flag static">static</span>
-    
-
-    <div class="meta">
-        
-            
-                
-                <p>
-                
-                Defined in
-                
-            
-        
-        
-        <a href="..&#x2F;files&#x2F;anim_js_anim.js.html#l75"><code>anim&#x2F;js&#x2F;anim.js:75</code></a>
-        
-        </p>
-
-        
-
-        
-    </div>
-
-    <div class="description">
-        <p>The default unit to use with properties that pass the RE<em>DEFAULT</em>UNIT test.</p>
-    </div>
-
-    
-
-    
-
-    
-</div>
-
-                
-                    <div id="property_intervalTime" class="property item">
-    <h3 class="name"><code>intervalTime</code></h3>
-    <span class="type">Unknown</span>
-
-    
-
-    
-
-    
-
-    
-        <span class="flag static">static</span>
-    
-
-    <div class="meta">
-        
-            
-                
-                <p>
-                
-                Defined in
-                
-            
-        
-        
-        <a href="..&#x2F;files&#x2F;anim_js_anim.js.html#l87"><code>anim&#x2F;js&#x2F;anim.js:87</code></a>
-        
-        </p>
-
-        
-
-        
-    </div>
-
-    <div class="description">
-        <p>Time in milliseconds passed to setInterval for frame processing</p>
-    </div>
-
-    
-        <p><strong>Default:</strong> 20</p>
-    
-
-    
-
-    
-</div>
-
-                
-                    <div id="property_name" class="property item deprecated inherited">
-    <h3 class="name"><code>name</code></h3>
-    <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String"; class="crosslink external" target="_blank">String</a></span>
-
-    
-        <span class="flag deprecated" title="Use this.constructor.NAME">deprecated</span>
-    
-
-    
-
-    
-
-    
-
-    <div class="meta">
-        
-            
-                <p>Inherited from
-                <a href="..&#x2F;classes&#x2F;BaseCore.html#property_name">BaseCore</a>:
-            
-        
-        
-        <a href="..&#x2F;files&#x2F;base_js_BaseCore.js.html#l196"><code>base&#x2F;js&#x2F;BaseCore.js:196</code></a>
-        
-        </p>
-
-        
-            <p>Deprecated: Use this.constructor.NAME</p>
-        
-
-        
-    </div>
-
-    <div class="description">
-        <p>The string used to identify the class of this object.</p>
-    </div>
-
-    
-
-    
-
-    
-</div>
-
-                
-                    <div id="property_RE_DEFAULT_UNIT" class="property item">
-    <h3 class="name"><code>RE_DEFAULT_UNIT</code></h3>
-    <span class="type">Unknown</span>
-
-    
-
-    
-
-    
-
-    
-        <span class="flag static">static</span>
-    
-
-    <div class="meta">
-        
-            
-                
-                <p>
-                
-                Defined in
-                
-            
-        
-        
-        <a href="..&#x2F;files&#x2F;anim_js_anim.js.html#l67"><code>anim&#x2F;js&#x2F;anim.js:67</code></a>
-        
-        </p>
-
-        
-
-        
-    </div>
-
-    <div class="description">
-        <p>Regex of properties that should use the default unit.</p>
-    </div>
-
-    
-
-    
-
-    
-</div>
-
-                
-            </div>
-        
-
-        
-            <div id="attrs" class="api-class-tabpanel">
-                <h2 class="off-left">Attributes</h2>
-
-                
-                    <div id="attr_destroyed" class="attr item inherited">
-    <a name="config_destroyed"></a> 
-    <h3 class="name"><code>destroyed</code></h3>
-    <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Boolean"; class="crosslink external" target="_blank">Boolean</a></span>
-
-    
-
-    
-
-    
-
-    
-
-    <div class="meta">
-        
-            
-                <p>Inherited from
-                <a href="..&#x2F;classes&#x2F;BaseCore.html#attr_destroyed">BaseCore</a>:
-            
-        
-        
-        <a href="..&#x2F;files&#x2F;base_js_BaseCore.js.html#l157"><code>base&#x2F;js&#x2F;BaseCore.js:157</code></a>
-        
-        </p>
-
-        
-
-        
-    </div>
-
-    <div class="description">
-        <p>Flag indicating whether or not this object
-has been through the destroy lifecycle phase.</p>
-    </div>
-
-    
-        <p><strong>Default:</strong> false</p>
-    
-
-    
-        <div class="emits box">
-            <h4>Fires event <code>destroyedChange</code></h4>
-
-            <p>
-            Fires when the value for the configuration attribute <code>destroyed</code> is
-            changed. You can listen for the event using the <code>on</code> method if you
-            wish to be notified before the attribute's value has changed, or
-            using the <code>after</code> method if you wish to be notified after the
-            attribute's value has changed.
-            </p>
-
-            <div class="params">
-                <h4>Parameters:</h4>
-
-                <ul class="params-list">
-                    <li class="param">
-                        <code class="param-name">e</code>
-                        <span class="type"><a href="../classes/EventFacade.html" class="crosslink">EventFacade</a></span>
-
-                        <div class="param-description">
-                            An Event Facade object with the following
-                            attribute-specific properties added:
-                        </div>
-
-                        <ul class="params-list">
-                            <li class="param">
-                                <code class="param-name">prevVal</code>
-                                <span class="type">Any</span>
-                                <div class="param-description">The value of the attribute, prior to it being set.</div>
-                            </li>
-                            <li class="param">
-                                <code class="param-name">newVal</code>
-                                <span class="type">Any</span>
-                                <div class="param-description">The value the attribute is to be set to.</div>
-                            </li>
-                            <li class="param">
-                                <code class="param-name">attrName</code>
-                                <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String"; class="crosslink external" target="_blank">String</a></span>
-                                <div class="param-description">The name of the attribute being set.</div>
-                            </li>
-                            <li class="param">
-                                <code class="param-name">subAttrName</code>
-                                <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String"; class="crosslink external" target="_blank">String</a></span>
-                                <div class="param-description">If setting a property within the attribute's value, the name of the sub-attribute property being set.</div>
-                            </li>
-                        </ul>
-                    </li>
-                </ul>
-            </div>
-        </div>
-    
-
-    
-</div>
-
-                
-                    <div id="attr_direction" class="attr item">
-    <a name="config_direction"></a> 
-    <h3 class="name"><code>direction</code></h3>
-    <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String"; class="crosslink external" target="_blank">String</a></span>
-
-    
-
-    
-
-    
-
-    
-
-    <div class="meta">
-        
-            
-                
-                <p>
-                
-                Defined in
-                
-            
-        
-        
-        <a href="..&#x2F;files&#x2F;anim_js_anim.js.html#l302"><code>anim&#x2F;js&#x2F;anim.js:302</code></a>
-        
-        </p>
-
-        
-
-        
-    </div>
-
-    <div class="description">
-        <p>How iterations of the animation should behave. 
-Possible values are "normal" and "alternate".
-Normal will repeat the animation, alternate will reverse on every other pass.</p>
-    </div>
-
-    
-        <p><strong>Default:</strong> &quot;normal&quot;</p>
-    
-
-    
-        <div class="emits box">
-            <h4>Fires event <code>directionChange</code></h4>
-
-            <p>
-            Fires when the value for the configuration attribute <code>direction</code> is
-            changed. You can listen for the event using the <code>on</code> method if you
-            wish to be notified before the attribute's value has changed, or
-            using the <code>after</code> method if you wish to be notified after the
-            attribute's value has changed.
-            </p>
-
-            <div class="params">
-                <h4>Parameters:</h4>
-
-                <ul class="params-list">
-                    <li class="param">
-                        <code class="param-name">e</code>
-                        <span class="type"><a href="../classes/EventFacade.html" class="crosslink">EventFacade</a></span>
-
-                        <div class="param-description">
-                            An Event Facade object with the following
-                            attribute-specific properties added:
-                        </div>
-
-                        <ul class="params-list">
-                            <li class="param">
-                                <code class="param-name">prevVal</code>
-                                <span class="type">Any</span>
-                                <div class="param-description">The value of the attribute, prior to it being set.</div>
-                            </li>
-                            <li class="param">
-                                <code class="param-name">newVal</code>
-                                <span class="type">Any</span>
-                                <div class="param-description">The value the attribute is to be set to.</div>
-                            </li>
-                            <li class="param">
-                                <code class="param-name">attrName</code>
-                                <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String"; class="crosslink external" target="_blank">String</a></span>
-                                <div class="param-description">The name of the attribute being set.</div>
-                            </li>
-                            <li class="param">
-                                <code class="param-name">subAttrName</code>
-                                <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String"; class="crosslink external" target="_blank">String</a></span>
-                                <div class="param-description">If setting a property within the attribute's value, the name of the sub-attribute property being set.</div>
-                            </li>
-                        </ul>
-                    </li>
-                </ul>
-            </div>
-        </div>
-    
-
-    
-</div>
-
-                
-                    <div id="attr_duration" class="attr item">
-    <a name="config_duration"></a> 
-    <h3 class="name"><code>duration</code></h3>
-    <span class="type">NUM</span>
-
-    
-
-    
-
-    
-
-    
-
-    <div class="meta">
-        
-            
-                
-                <p>
-                
-                Defined in
-                
-            
-        
-        
-        <a href="..&#x2F;files&#x2F;anim_js_anim.js.html#l181"><code>anim&#x2F;js&#x2F;anim.js:181</code></a>
-        
-        </p>
-
-        
-
-        
-    </div>
-
-    <div class="description">
-        <p>The length of the animation.  Defaults to "1" (second).</p>
-    </div>
-
-    
-
-    
-        <div class="emits box">
-            <h4>Fires event <code>durationChange</code></h4>
-
-            <p>
-            Fires when the value for the configuration attribute <code>duration</code> is
-            changed. You can listen for the event using the <code>on</code> method if you
-            wish to be notified before the attribute's value has changed, or
-            using the <code>after</code> method if you wish to be notified after the
-            attribute's value has changed.
-            </p>
-
-            <div class="params">
-                <h4>Parameters:</h4>
-
-                <ul class="params-list">
-                    <li class="param">
-                        <code class="param-name">e</code>
-                        <span class="type"><a href="../classes/EventFacade.html" class="crosslink">EventFacade</a></span>
-
-                        <div class="param-description">
-                            An Event Facade object with the following
-                            attribute-specific properties added:
-                        </div>
-
-                        <ul class="params-list">
-                            <li class="param">
-                                <code class="param-name">prevVal</code>
-                                <span class="type">Any</span>
-                                <div class="param-description">The value of the attribute, prior to it being set.</div>
-                            </li>
-                            <li class="param">
-                                <code class="param-name">newVal</code>
-                                <span class="type">Any</span>
-                                <div class="param-description">The value the attribute is to be set to.</div>
-                            </li>
-                            <li class="param">
-                                <code class="param-name">attrName</code>
-                                <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String"; class="crosslink external" target="_blank">String</a></span>
-                                <div class="param-description">The name of the attribute being set.</div>
-                            </li>
-                            <li class="param">
-                                <code class="param-name">subAttrName</code>
-                                <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String"; class="crosslink external" target="_blank">String</a></span>
-                                <div class="param-description">If setting a property within the attribute's value, the name of the sub-attribute property being set.</div>
-                            </li>
-                        </ul>
-                    </li>
-                </ul>
-            </div>
-        </div>
-    
-
-    
-</div>
-
-                
-                    <div id="attr_easing" class="attr item">
-    <a name="config_easing"></a> 
-    <h3 class="name"><code>easing</code></h3>
-    <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Function"; class="crosslink external" target="_blank">Function</a></span>
-
-    
-
-    
-
-    
-
-    
-
-    <div class="meta">
-        
-            
-                
-                <p>
-                
-                Defined in
-                
-            
-        
-        
-        <a href="..&#x2F;files&#x2F;anim_js_anim.js.html#l190"><code>anim&#x2F;js&#x2F;anim.js:190</code></a>
-        
-        </p>
-
-        
-
-        
-    </div>
-
-    <div class="description">
-        <p>The method that will provide values to the attribute(s) during the animation. 
-Defaults to "Easing.easeNone".</p>
-    </div>
-
-    
-
-    
-        <div class="emits box">
-            <h4>Fires event <code>easingChange</code></h4>
-
-            <p>
-            Fires when the value for the configuration attribute <code>easing</code> is
-            changed. You can listen for the event using the <code>on</code> method if you
-            wish to be notified before the attribute's value has changed, or
-            using the <code>after</code> method if you wish to be notified after the
-            attribute's value has changed.
-            </p>
-
-            <div class="params">
-                <h4>Parameters:</h4>
-
-                <ul class="params-list">
-                    <li class="param">
-                        <code class="param-name">e</code>
-                        <span class="type"><a href="../classes/EventFacade.html" class="crosslink">EventFacade</a></span>
-
-                        <div class="param-description">
-                            An Event Facade object with the following
-                            attribute-specific properties added:
-                        </div>
-
-                        <ul class="params-list">
-                            <li class="param">
-                                <code class="param-name">prevVal</code>
-                                <span class="type">Any</span>
-                                <div class="param-description">The value of the attribute, prior to it being set.</div>
-                            </li>
-                            <li class="param">
-                                <code class="param-name">newVal</code>
-                                <span class="type">Any</span>
-                                <div class="param-description">The value the attribute is to be set to.</div>
-                            </li>
-                            <li class="param">
-                                <code class="param-name">attrName</code>
-                                <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String"; class="crosslink external" target="_blank">String</a></span>
-                                <div class="param-description">The name of the attribute being set.</div>
-                            </li>
-                            <li class="param">
-                                <code class="param-name">subAttrName</code>
-                                <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String"; class="crosslink external" target="_blank">String</a></span>
-                                <div class="param-description">If setting a property within the attribute's value, the name of the sub-attribute property being set.</div>
-                            </li>
-                        </ul>
-                    </li>
-                </ul>
-            </div>
-        </div>
-    
-
-    
-</div>
-
-                
-                    <div id="attr_elapsedTime" class="attr item">
-    <a name="config_elapsedTime"></a> 
-    <h3 class="name"><code>elapsedTime</code></h3>
-    <span class="type">Int</span>
-
-    
-
-    
-
-    
-
-    
-
-    <div class="meta">
-        
-            
-                
-                <p>
-                
-                Defined in
-                
-            
-        
-        
-        <a href="..&#x2F;files&#x2F;anim_js_anim.js.html#l252"><code>anim&#x2F;js&#x2F;anim.js:252</code></a>
-        
-        </p>
-
-        
-
-        
-    </div>
-
-    <div class="description">
-        <p>Current time the animation has been running.</p>
-    </div>
-
-    
-        <p><strong>Default:</strong> 0</p>
-    
-
-    
-        <div class="emits box">
-            <h4>Fires event <code>elapsedTimeChange</code></h4>
-
-            <p>
-            Fires when the value for the configuration attribute <code>elapsedTime</code> is
-            changed. You can listen for the event using the <code>on</code> method if you
-            wish to be notified before the attribute's value has changed, or
-            using the <code>after</code> method if you wish to be notified after the
-            attribute's value has changed.
-            </p>
-
-            <div class="params">
-                <h4>Parameters:</h4>
-
-                <ul class="params-list">
-                    <li class="param">
-                        <code class="param-name">e</code>
-                        <s